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

Description

Derived from API version 2017-03-31 of the AWS service descriptions, licensed under Apache 2.0.

AWS Lake Formation

Defines the public endpoint for the AWS Lake Formation service.

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by LakeFormation.

AccessDeniedException

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

Access to a resource was denied.

OperationTimeoutException

EntityNotFoundException

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

A specified entity does not exist

ConcurrentModificationException

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

Two processes are trying to modify a resource simultaneously.

InternalServiceException

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

An internal service error occurred.

InvalidInputException

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

The input provided was not valid.

ResourceNumberLimitExceededException

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

A resource numerical limit was exceeded.

GlueEncryptionException

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

An encryption operation failed.

AlreadyExistsException

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

A resource to be created or added already exists.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

BatchRevokePermissions

data BatchRevokePermissions Source #

See: newBatchRevokePermissions smart constructor.

Instances

Instances details
Eq BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Read BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Show BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Generic BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Associated Types

type Rep BatchRevokePermissions :: Type -> Type #

NFData BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Methods

rnf :: BatchRevokePermissions -> () #

Hashable BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

ToJSON BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

AWSRequest BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Associated Types

type AWSResponse BatchRevokePermissions #

ToHeaders BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

ToPath BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

ToQuery BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

type Rep BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

type Rep BatchRevokePermissions = D1 ('MetaData "BatchRevokePermissions" "Amazonka.LakeFormation.BatchRevokePermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "BatchRevokePermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [BatchPermissionsRequestEntry])))
type AWSResponse BatchRevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

newBatchRevokePermissions :: BatchRevokePermissions Source #

Create a value of BatchRevokePermissions 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:BatchRevokePermissions', batchRevokePermissions_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:entries:BatchRevokePermissions', batchRevokePermissions_entries - A list of up to 20 entries for resource permissions to be revoked by batch operation to the principal.

data BatchRevokePermissionsResponse Source #

See: newBatchRevokePermissionsResponse smart constructor.

Instances

Instances details
Eq BatchRevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Read BatchRevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Show BatchRevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Generic BatchRevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

Associated Types

type Rep BatchRevokePermissionsResponse :: Type -> Type #

NFData BatchRevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

type Rep BatchRevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchRevokePermissions

type Rep BatchRevokePermissionsResponse = D1 ('MetaData "BatchRevokePermissionsResponse" "Amazonka.LakeFormation.BatchRevokePermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "BatchRevokePermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BatchPermissionsFailureEntry])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newBatchRevokePermissionsResponse Source #

Create a value of BatchRevokePermissionsResponse 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:failures:BatchRevokePermissionsResponse', batchRevokePermissionsResponse_failures - A list of failures to revoke permissions to the resources.

$sel:httpStatus:BatchRevokePermissionsResponse', batchRevokePermissionsResponse_httpStatus - The response's http status code.

DescribeResource

data DescribeResource Source #

See: newDescribeResource smart constructor.

Constructors

DescribeResource' Text 

Instances

Instances details
Eq DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Read DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Show DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Generic DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Associated Types

type Rep DescribeResource :: Type -> Type #

NFData DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Methods

rnf :: DescribeResource -> () #

Hashable DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

ToJSON DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

AWSRequest DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Associated Types

type AWSResponse DescribeResource #

ToHeaders DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

ToPath DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

ToQuery DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

type Rep DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

type Rep DescribeResource = D1 ('MetaData "DescribeResource" "Amazonka.LakeFormation.DescribeResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "DescribeResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

newDescribeResource Source #

Create a value of DescribeResource 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:DescribeResource', describeResource_resourceArn - The resource ARN.

data DescribeResourceResponse Source #

See: newDescribeResourceResponse smart constructor.

Instances

Instances details
Eq DescribeResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Read DescribeResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Show DescribeResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Generic DescribeResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

Associated Types

type Rep DescribeResourceResponse :: Type -> Type #

NFData DescribeResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

type Rep DescribeResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DescribeResource

type Rep DescribeResourceResponse = D1 ('MetaData "DescribeResourceResponse" "Amazonka.LakeFormation.DescribeResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "DescribeResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceInfo)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeResourceResponse Source #

Create a value of DescribeResourceResponse 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:resourceInfo:DescribeResourceResponse', describeResourceResponse_resourceInfo - A structure containing information about an AWS Lake Formation resource.

$sel:httpStatus:DescribeResourceResponse', describeResourceResponse_httpStatus - The response's http status code.

BatchGrantPermissions

data BatchGrantPermissions Source #

See: newBatchGrantPermissions smart constructor.

Instances

Instances details
Eq BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Read BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Show BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Generic BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Associated Types

type Rep BatchGrantPermissions :: Type -> Type #

NFData BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Methods

rnf :: BatchGrantPermissions -> () #

Hashable BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

ToJSON BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

AWSRequest BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Associated Types

type AWSResponse BatchGrantPermissions #

ToHeaders BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

ToPath BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

ToQuery BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

type Rep BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

type Rep BatchGrantPermissions = D1 ('MetaData "BatchGrantPermissions" "Amazonka.LakeFormation.BatchGrantPermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "BatchGrantPermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [BatchPermissionsRequestEntry])))
type AWSResponse BatchGrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

newBatchGrantPermissions :: BatchGrantPermissions Source #

Create a value of BatchGrantPermissions 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:BatchGrantPermissions', batchGrantPermissions_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:entries:BatchGrantPermissions', batchGrantPermissions_entries - A list of up to 20 entries for resource permissions to be granted by batch operation to the principal.

data BatchGrantPermissionsResponse Source #

See: newBatchGrantPermissionsResponse smart constructor.

Instances

Instances details
Eq BatchGrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Read BatchGrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Show BatchGrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Generic BatchGrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

Associated Types

type Rep BatchGrantPermissionsResponse :: Type -> Type #

NFData BatchGrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

type Rep BatchGrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.BatchGrantPermissions

type Rep BatchGrantPermissionsResponse = D1 ('MetaData "BatchGrantPermissionsResponse" "Amazonka.LakeFormation.BatchGrantPermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "BatchGrantPermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BatchPermissionsFailureEntry])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newBatchGrantPermissionsResponse Source #

Create a value of BatchGrantPermissionsResponse 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:failures:BatchGrantPermissionsResponse', batchGrantPermissionsResponse_failures - A list of failures to grant permissions to the resources.

$sel:httpStatus:BatchGrantPermissionsResponse', batchGrantPermissionsResponse_httpStatus - The response's http status code.

GetEffectivePermissionsForPath

data GetEffectivePermissionsForPath Source #

See: newGetEffectivePermissionsForPath smart constructor.

Instances

Instances details
Eq GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Read GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Show GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Generic GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Associated Types

type Rep GetEffectivePermissionsForPath :: Type -> Type #

NFData GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Hashable GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

ToJSON GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

AWSRequest GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

ToHeaders GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

ToPath GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

ToQuery GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

type Rep GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

type Rep GetEffectivePermissionsForPath = D1 ('MetaData "GetEffectivePermissionsForPath" "Amazonka.LakeFormation.GetEffectivePermissionsForPath" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetEffectivePermissionsForPath'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetEffectivePermissionsForPath Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

newGetEffectivePermissionsForPath Source #

Create a value of GetEffectivePermissionsForPath 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:GetEffectivePermissionsForPath', getEffectivePermissionsForPath_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:nextToken:GetEffectivePermissionsForPath', getEffectivePermissionsForPath_nextToken - A continuation token, if this is not the first call to retrieve this list.

$sel:maxResults:GetEffectivePermissionsForPath', getEffectivePermissionsForPath_maxResults - The maximum number of results to return.

$sel:resourceArn:GetEffectivePermissionsForPath', getEffectivePermissionsForPath_resourceArn - The Amazon Resource Name (ARN) of the resource for which you want to get permissions.

data GetEffectivePermissionsForPathResponse Source #

Instances

Instances details
Eq GetEffectivePermissionsForPathResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Read GetEffectivePermissionsForPathResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Show GetEffectivePermissionsForPathResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

Generic GetEffectivePermissionsForPathResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

NFData GetEffectivePermissionsForPathResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

type Rep GetEffectivePermissionsForPathResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetEffectivePermissionsForPath

type Rep GetEffectivePermissionsForPathResponse = D1 ('MetaData "GetEffectivePermissionsForPathResponse" "Amazonka.LakeFormation.GetEffectivePermissionsForPath" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetEffectivePermissionsForPathResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PrincipalResourcePermissions])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetEffectivePermissionsForPathResponse Source #

Create a value of GetEffectivePermissionsForPathResponse 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:nextToken:GetEffectivePermissionsForPath', getEffectivePermissionsForPathResponse_nextToken - A continuation token, if this is not the first call to retrieve this list.

$sel:permissions:GetEffectivePermissionsForPathResponse', getEffectivePermissionsForPathResponse_permissions - A list of the permissions for the specified table or database resource located at the path in Amazon S3.

$sel:httpStatus:GetEffectivePermissionsForPathResponse', getEffectivePermissionsForPathResponse_httpStatus - The response's http status code.

RevokePermissions

data RevokePermissions Source #

See: newRevokePermissions smart constructor.

Instances

Instances details
Eq RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Read RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Show RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Generic RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Associated Types

type Rep RevokePermissions :: Type -> Type #

NFData RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Methods

rnf :: RevokePermissions -> () #

Hashable RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

ToJSON RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

AWSRequest RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Associated Types

type AWSResponse RevokePermissions #

ToHeaders RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

ToPath RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

ToQuery RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

type Rep RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

type Rep RevokePermissions = D1 ('MetaData "RevokePermissions" "Amazonka.LakeFormation.RevokePermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "RevokePermissions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionsWithGrantOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission]))) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DataLakePrincipal) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Resource) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Permission])))))
type AWSResponse RevokePermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

newRevokePermissions Source #

Create a value of RevokePermissions 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:RevokePermissions', revokePermissions_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:permissionsWithGrantOption:RevokePermissions', revokePermissions_permissionsWithGrantOption - Indicates a list of permissions for which to revoke the grant option allowing the principal to pass permissions to other principals.

$sel:principal:RevokePermissions', revokePermissions_principal - The principal to be revoked permissions on the resource.

$sel:resource:RevokePermissions', revokePermissions_resource - The resource to which permissions are to be revoked.

$sel:permissions:RevokePermissions', revokePermissions_permissions - The permissions revoked to the principal on the resource. For information about permissions, see Security and Access Control to Metadata and Data.

data RevokePermissionsResponse Source #

See: newRevokePermissionsResponse smart constructor.

Instances

Instances details
Eq RevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Read RevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Show RevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Generic RevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

Associated Types

type Rep RevokePermissionsResponse :: Type -> Type #

NFData RevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

type Rep RevokePermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RevokePermissions

type Rep RevokePermissionsResponse = D1 ('MetaData "RevokePermissionsResponse" "Amazonka.LakeFormation.RevokePermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "RevokePermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRevokePermissionsResponse Source #

Create a value of RevokePermissionsResponse 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:httpStatus:RevokePermissionsResponse', revokePermissionsResponse_httpStatus - The response's http status code.

UpdateResource

data UpdateResource Source #

See: newUpdateResource smart constructor.

Constructors

UpdateResource' Text Text 

Instances

Instances details
Eq UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Read UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Show UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Generic UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Associated Types

type Rep UpdateResource :: Type -> Type #

NFData UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Methods

rnf :: UpdateResource -> () #

Hashable UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

ToJSON UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

AWSRequest UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Associated Types

type AWSResponse UpdateResource #

ToHeaders UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

ToPath UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

ToQuery UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

type Rep UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

type Rep UpdateResource = D1 ('MetaData "UpdateResource" "Amazonka.LakeFormation.UpdateResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "UpdateResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse UpdateResource Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

newUpdateResource Source #

Create a value of UpdateResource 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:roleArn:UpdateResource', updateResource_roleArn - The new role to use for the given resource registered in AWS Lake Formation.

$sel:resourceArn:UpdateResource', updateResource_resourceArn - The resource ARN.

data UpdateResourceResponse Source #

See: newUpdateResourceResponse smart constructor.

Instances

Instances details
Eq UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Read UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Show UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Generic UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Associated Types

type Rep UpdateResourceResponse :: Type -> Type #

NFData UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

Methods

rnf :: UpdateResourceResponse -> () #

type Rep UpdateResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateResource

type Rep UpdateResourceResponse = D1 ('MetaData "UpdateResourceResponse" "Amazonka.LakeFormation.UpdateResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "UpdateResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateResourceResponse Source #

Create a value of UpdateResourceResponse 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:httpStatus:UpdateResourceResponse', updateResourceResponse_httpStatus - The response's http status code.

AddLFTagsToResource

data AddLFTagsToResource Source #

See: newAddLFTagsToResource smart constructor.

Instances

Instances details
Eq AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Read AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Show AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Generic AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Associated Types

type Rep AddLFTagsToResource :: Type -> Type #

NFData AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Methods

rnf :: AddLFTagsToResource -> () #

Hashable AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

ToJSON AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

AWSRequest AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Associated Types

type AWSResponse AddLFTagsToResource #

ToHeaders AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

ToPath AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

ToQuery AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

type Rep AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

type Rep AddLFTagsToResource = D1 ('MetaData "AddLFTagsToResource" "Amazonka.LakeFormation.AddLFTagsToResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "AddLFTagsToResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Resource) :*: S1 ('MetaSel ('Just "lFTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty LFTagPair)))))
type AWSResponse AddLFTagsToResource Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

newAddLFTagsToResource Source #

Create a value of AddLFTagsToResource 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:AddLFTagsToResource', addLFTagsToResource_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:resource:AddLFTagsToResource', addLFTagsToResource_resource - The resource to which to attach a tag.

$sel:lFTags:AddLFTagsToResource', addLFTagsToResource_lFTags - The tags to attach to the resource.

data AddLFTagsToResourceResponse Source #

See: newAddLFTagsToResourceResponse smart constructor.

Instances

Instances details
Eq AddLFTagsToResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Read AddLFTagsToResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Show AddLFTagsToResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Generic AddLFTagsToResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

Associated Types

type Rep AddLFTagsToResourceResponse :: Type -> Type #

NFData AddLFTagsToResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

type Rep AddLFTagsToResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.AddLFTagsToResource

type Rep AddLFTagsToResourceResponse = D1 ('MetaData "AddLFTagsToResourceResponse" "Amazonka.LakeFormation.AddLFTagsToResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "AddLFTagsToResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LFTagError])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAddLFTagsToResourceResponse Source #

Create a value of AddLFTagsToResourceResponse 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:failures:AddLFTagsToResourceResponse', addLFTagsToResourceResponse_failures - A list of failures to tag the resource.

$sel:httpStatus:AddLFTagsToResourceResponse', addLFTagsToResourceResponse_httpStatus - The response's http status code.

SearchTablesByLFTags

data SearchTablesByLFTags Source #

See: newSearchTablesByLFTags smart constructor.

Instances

Instances details
Eq SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Read SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Show SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Generic SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Associated Types

type Rep SearchTablesByLFTags :: Type -> Type #

NFData SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Methods

rnf :: SearchTablesByLFTags -> () #

Hashable SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

ToJSON SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

AWSRequest SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Associated Types

type AWSResponse SearchTablesByLFTags #

ToHeaders SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

ToPath SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

ToQuery SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

type Rep SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

type Rep SearchTablesByLFTags = D1 ('MetaData "SearchTablesByLFTags" "Amazonka.LakeFormation.SearchTablesByLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "SearchTablesByLFTags'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty LFTag)))))
type AWSResponse SearchTablesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

newSearchTablesByLFTags Source #

Create a value of SearchTablesByLFTags 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:SearchTablesByLFTags', searchTablesByLFTags_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:nextToken:SearchTablesByLFTags', searchTablesByLFTags_nextToken - A continuation token, if this is not the first call to retrieve this list.

$sel:maxResults:SearchTablesByLFTags', searchTablesByLFTags_maxResults - The maximum number of results to return.

$sel:expression:SearchTablesByLFTags', searchTablesByLFTags_expression - A list of conditions (LFTag structures) to search for in table resources.

data SearchTablesByLFTagsResponse Source #

See: newSearchTablesByLFTagsResponse smart constructor.

Instances

Instances details
Eq SearchTablesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Read SearchTablesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Show SearchTablesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Generic SearchTablesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

Associated Types

type Rep SearchTablesByLFTagsResponse :: Type -> Type #

NFData SearchTablesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

type Rep SearchTablesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchTablesByLFTags

type Rep SearchTablesByLFTagsResponse = D1 ('MetaData "SearchTablesByLFTagsResponse" "Amazonka.LakeFormation.SearchTablesByLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "SearchTablesByLFTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tableList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaggedTable])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newSearchTablesByLFTagsResponse Source #

Create a value of SearchTablesByLFTagsResponse 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:tableList:SearchTablesByLFTagsResponse', searchTablesByLFTagsResponse_tableList - A list of tables that meet the tag conditions.

$sel:nextToken:SearchTablesByLFTags', searchTablesByLFTagsResponse_nextToken - A continuation token, present if the current list segment is not the last.

$sel:httpStatus:SearchTablesByLFTagsResponse', searchTablesByLFTagsResponse_httpStatus - The response's http status code.

ListResources

data ListResources Source #

See: newListResources smart constructor.

Instances

Instances details
Eq ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Read ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Show ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Generic ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Associated Types

type Rep ListResources :: Type -> Type #

NFData ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Methods

rnf :: ListResources -> () #

Hashable ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

ToJSON ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

AWSRequest ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Associated Types

type AWSResponse ListResources #

ToHeaders ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

ToPath ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

ToQuery ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

type Rep ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

type Rep ListResources = D1 ('MetaData "ListResources" "Amazonka.LakeFormation.ListResources" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ListResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filterConditionList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty FilterCondition))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListResources Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

newListResources :: ListResources Source #

Create a value of ListResources 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:filterConditionList:ListResources', listResources_filterConditionList - Any applicable row-level and/or column-level filtering conditions for the resources.

$sel:nextToken:ListResources', listResources_nextToken - A continuation token, if this is not the first call to retrieve these resources.

$sel:maxResults:ListResources', listResources_maxResults - The maximum number of resource results.

data ListResourcesResponse Source #

See: newListResourcesResponse smart constructor.

Instances

Instances details
Eq ListResourcesResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Read ListResourcesResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Show ListResourcesResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Generic ListResourcesResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Associated Types

type Rep ListResourcesResponse :: Type -> Type #

NFData ListResourcesResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

Methods

rnf :: ListResourcesResponse -> () #

type Rep ListResourcesResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListResources

type Rep ListResourcesResponse = D1 ('MetaData "ListResourcesResponse" "Amazonka.LakeFormation.ListResources" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ListResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceInfoList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceInfo])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListResourcesResponse Source #

Create a value of ListResourcesResponse 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:resourceInfoList:ListResourcesResponse', listResourcesResponse_resourceInfoList - A summary of the data lake resources.

$sel:nextToken:ListResources', listResourcesResponse_nextToken - A continuation token, if this is not the first call to retrieve these resources.

$sel:httpStatus:ListResourcesResponse', listResourcesResponse_httpStatus - The response's http status code.

GetLFTag

data GetLFTag Source #

See: newGetLFTag smart constructor.

Constructors

GetLFTag' (Maybe Text) Text 

Instances

Instances details
Eq GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Read GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Show GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Generic GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Associated Types

type Rep GetLFTag :: Type -> Type #

Methods

from :: GetLFTag -> Rep GetLFTag x #

to :: Rep GetLFTag x -> GetLFTag #

NFData GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Methods

rnf :: GetLFTag -> () #

Hashable GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Methods

hashWithSalt :: Int -> GetLFTag -> Int #

hash :: GetLFTag -> Int #

ToJSON GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

AWSRequest GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Associated Types

type AWSResponse GetLFTag #

ToHeaders GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Methods

toHeaders :: GetLFTag -> [Header] #

ToPath GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

ToQuery GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

type Rep GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

type Rep GetLFTag = D1 ('MetaData "GetLFTag" "Amazonka.LakeFormation.GetLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetLFTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

newGetLFTag Source #

Create a value of GetLFTag 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:GetLFTag', getLFTag_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:GetLFTag', getLFTag_tagKey - The key-name for the tag.

data GetLFTagResponse Source #

See: newGetLFTagResponse smart constructor.

Instances

Instances details
Eq GetLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Read GetLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Show GetLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Generic GetLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Associated Types

type Rep GetLFTagResponse :: Type -> Type #

NFData GetLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

Methods

rnf :: GetLFTagResponse -> () #

type Rep GetLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetLFTag

type Rep GetLFTagResponse = D1 ('MetaData "GetLFTagResponse" "Amazonka.LakeFormation.GetLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetLFTagResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetLFTagResponse Source #

Create a value of GetLFTagResponse 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:tagValues:GetLFTagResponse', getLFTagResponse_tagValues - A list of possible values an attribute can take.

$sel:catalogId:GetLFTag', getLFTagResponse_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:GetLFTag', getLFTagResponse_tagKey - The key-name for the tag.

$sel:httpStatus:GetLFTagResponse', getLFTagResponse_httpStatus - The response's http status code.

RemoveLFTagsFromResource

data RemoveLFTagsFromResource Source #

See: newRemoveLFTagsFromResource smart constructor.

Instances

Instances details
Eq RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Read RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Show RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Generic RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Associated Types

type Rep RemoveLFTagsFromResource :: Type -> Type #

NFData RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Hashable RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

ToJSON RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

AWSRequest RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

ToHeaders RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

ToPath RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

ToQuery RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

type Rep RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

type Rep RemoveLFTagsFromResource = D1 ('MetaData "RemoveLFTagsFromResource" "Amazonka.LakeFormation.RemoveLFTagsFromResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "RemoveLFTagsFromResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Resource) :*: S1 ('MetaSel ('Just "lFTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty LFTagPair)))))
type AWSResponse RemoveLFTagsFromResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

newRemoveLFTagsFromResource Source #

Create a value of RemoveLFTagsFromResource 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:RemoveLFTagsFromResource', removeLFTagsFromResource_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:resource:RemoveLFTagsFromResource', removeLFTagsFromResource_resource - The resource where you want to remove a tag.

$sel:lFTags:RemoveLFTagsFromResource', removeLFTagsFromResource_lFTags - The tags to be removed from the resource.

data RemoveLFTagsFromResourceResponse Source #

See: newRemoveLFTagsFromResourceResponse smart constructor.

Instances

Instances details
Eq RemoveLFTagsFromResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Read RemoveLFTagsFromResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Show RemoveLFTagsFromResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Generic RemoveLFTagsFromResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

Associated Types

type Rep RemoveLFTagsFromResourceResponse :: Type -> Type #

NFData RemoveLFTagsFromResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

type Rep RemoveLFTagsFromResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource

type Rep RemoveLFTagsFromResourceResponse = D1 ('MetaData "RemoveLFTagsFromResourceResponse" "Amazonka.LakeFormation.RemoveLFTagsFromResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "RemoveLFTagsFromResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LFTagError])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRemoveLFTagsFromResourceResponse Source #

Create a value of RemoveLFTagsFromResourceResponse 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:failures:RemoveLFTagsFromResourceResponse', removeLFTagsFromResourceResponse_failures - A list of failures to untag a resource.

$sel:httpStatus:RemoveLFTagsFromResourceResponse', removeLFTagsFromResourceResponse_httpStatus - The response's http status code.

UpdateLFTag

data UpdateLFTag Source #

See: newUpdateLFTag smart constructor.

Instances

Instances details
Eq UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Read UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Show UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Generic UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Associated Types

type Rep UpdateLFTag :: Type -> Type #

NFData UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Methods

rnf :: UpdateLFTag -> () #

Hashable UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

ToJSON UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

AWSRequest UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Associated Types

type AWSResponse UpdateLFTag #

ToHeaders UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Methods

toHeaders :: UpdateLFTag -> [Header] #

ToPath UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

ToQuery UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

type Rep UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

type Rep UpdateLFTag = D1 ('MetaData "UpdateLFTag" "Amazonka.LakeFormation.UpdateLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "UpdateLFTag'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tagValuesToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "tagValuesToDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

newUpdateLFTag Source #

Create a value of UpdateLFTag 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:UpdateLFTag', updateLFTag_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:tagValuesToAdd:UpdateLFTag', updateLFTag_tagValuesToAdd - A list of tag values to add from the tag.

$sel:tagValuesToDelete:UpdateLFTag', updateLFTag_tagValuesToDelete - A list of tag values to delete from the tag.

$sel:tagKey:UpdateLFTag', updateLFTag_tagKey - The key-name for the tag for which to add or delete values.

data UpdateLFTagResponse Source #

See: newUpdateLFTagResponse smart constructor.

Instances

Instances details
Eq UpdateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Read UpdateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Show UpdateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Generic UpdateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Associated Types

type Rep UpdateLFTagResponse :: Type -> Type #

NFData UpdateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

Methods

rnf :: UpdateLFTagResponse -> () #

type Rep UpdateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.UpdateLFTag

type Rep UpdateLFTagResponse = D1 ('MetaData "UpdateLFTagResponse" "Amazonka.LakeFormation.UpdateLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "UpdateLFTagResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateLFTagResponse Source #

Create a value of UpdateLFTagResponse 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:httpStatus:UpdateLFTagResponse', updateLFTagResponse_httpStatus - The response's http status code.

DeleteLFTag

data DeleteLFTag Source #

See: newDeleteLFTag smart constructor.

Constructors

DeleteLFTag' (Maybe Text) Text 

Instances

Instances details
Eq DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Read DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Show DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Generic DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Associated Types

type Rep DeleteLFTag :: Type -> Type #

NFData DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Methods

rnf :: DeleteLFTag -> () #

Hashable DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

ToJSON DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

AWSRequest DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Associated Types

type AWSResponse DeleteLFTag #

ToHeaders DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Methods

toHeaders :: DeleteLFTag -> [Header] #

ToPath DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

ToQuery DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

type Rep DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

type Rep DeleteLFTag = D1 ('MetaData "DeleteLFTag" "Amazonka.LakeFormation.DeleteLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "DeleteLFTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

newDeleteLFTag Source #

Create a value of DeleteLFTag 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:DeleteLFTag', deleteLFTag_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:DeleteLFTag', deleteLFTag_tagKey - The key-name for the tag to delete.

data DeleteLFTagResponse Source #

See: newDeleteLFTagResponse smart constructor.

Instances

Instances details
Eq DeleteLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Read DeleteLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Show DeleteLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Generic DeleteLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Associated Types

type Rep DeleteLFTagResponse :: Type -> Type #

NFData DeleteLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

Methods

rnf :: DeleteLFTagResponse -> () #

type Rep DeleteLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeleteLFTag

type Rep DeleteLFTagResponse = D1 ('MetaData "DeleteLFTagResponse" "Amazonka.LakeFormation.DeleteLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "DeleteLFTagResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteLFTagResponse Source #

Create a value of DeleteLFTagResponse 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:httpStatus:DeleteLFTagResponse', deleteLFTagResponse_httpStatus - The response's http status code.

CreateLFTag

data CreateLFTag Source #

See: newCreateLFTag smart constructor.

Instances

Instances details
Eq CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Read CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Show CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Generic CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Associated Types

type Rep CreateLFTag :: Type -> Type #

NFData CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Methods

rnf :: CreateLFTag -> () #

Hashable CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

ToJSON CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

AWSRequest CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Associated Types

type AWSResponse CreateLFTag #

ToHeaders CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Methods

toHeaders :: CreateLFTag -> [Header] #

ToPath CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

ToQuery CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

type Rep CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

type Rep CreateLFTag = D1 ('MetaData "CreateLFTag" "Amazonka.LakeFormation.CreateLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "CreateLFTag'" '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)))))
type AWSResponse CreateLFTag Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

newCreateLFTag Source #

Create a value of CreateLFTag 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:CreateLFTag', createLFTag_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:CreateLFTag', createLFTag_tagKey - The key-name for the tag.

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

data CreateLFTagResponse Source #

See: newCreateLFTagResponse smart constructor.

Instances

Instances details
Eq CreateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Read CreateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Show CreateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Generic CreateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Associated Types

type Rep CreateLFTagResponse :: Type -> Type #

NFData CreateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

Methods

rnf :: CreateLFTagResponse -> () #

type Rep CreateLFTagResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.CreateLFTag

type Rep CreateLFTagResponse = D1 ('MetaData "CreateLFTagResponse" "Amazonka.LakeFormation.CreateLFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "CreateLFTagResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateLFTagResponse Source #

Create a value of CreateLFTagResponse 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:httpStatus:CreateLFTagResponse', createLFTagResponse_httpStatus - The response's http status code.

GetResourceLFTags

data GetResourceLFTags Source #

See: newGetResourceLFTags smart constructor.

Instances

Instances details
Eq GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Read GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Show GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Generic GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Associated Types

type Rep GetResourceLFTags :: Type -> Type #

NFData GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Methods

rnf :: GetResourceLFTags -> () #

Hashable GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

ToJSON GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

AWSRequest GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Associated Types

type AWSResponse GetResourceLFTags #

ToHeaders GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

ToPath GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

ToQuery GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

type Rep GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

type Rep GetResourceLFTags = D1 ('MetaData "GetResourceLFTags" "Amazonka.LakeFormation.GetResourceLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetResourceLFTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "showAssignedLFTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Resource))))
type AWSResponse GetResourceLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

newGetResourceLFTags Source #

Create a value of GetResourceLFTags 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:showAssignedLFTags:GetResourceLFTags', getResourceLFTags_showAssignedLFTags - Indicates whether to show the assigned tags.

$sel:catalogId:GetResourceLFTags', getResourceLFTags_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:resource:GetResourceLFTags', getResourceLFTags_resource - The resource for which you want to return tags.

data GetResourceLFTagsResponse Source #

See: newGetResourceLFTagsResponse smart constructor.

Instances

Instances details
Eq GetResourceLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Read GetResourceLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Show GetResourceLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Generic GetResourceLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

Associated Types

type Rep GetResourceLFTagsResponse :: Type -> Type #

NFData GetResourceLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

type Rep GetResourceLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetResourceLFTags

type Rep GetResourceLFTagsResponse = D1 ('MetaData "GetResourceLFTagsResponse" "Amazonka.LakeFormation.GetResourceLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetResourceLFTagsResponse'" '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 "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourceLFTagsResponse Source #

Create a value of GetResourceLFTagsResponse 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:GetResourceLFTagsResponse', getResourceLFTagsResponse_lFTagsOnTable - A list of tags applied to a table resource.

$sel:lFTagOnDatabase:GetResourceLFTagsResponse', getResourceLFTagsResponse_lFTagOnDatabase - A list of tags applied to a database resource.

$sel:lFTagsOnColumns:GetResourceLFTagsResponse', getResourceLFTagsResponse_lFTagsOnColumns - A list of tags applied to a column resource.

$sel:httpStatus:GetResourceLFTagsResponse', getResourceLFTagsResponse_httpStatus - The response's http status code.

PutDataLakeSettings

data PutDataLakeSettings Source #

See: newPutDataLakeSettings smart constructor.

Instances

Instances details
Eq PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Read PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Show PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Generic PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Associated Types

type Rep PutDataLakeSettings :: Type -> Type #

NFData PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Methods

rnf :: PutDataLakeSettings -> () #

Hashable PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

ToJSON PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

AWSRequest PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Associated Types

type AWSResponse PutDataLakeSettings #

ToHeaders PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

ToPath PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

ToQuery PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

type Rep PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

type Rep PutDataLakeSettings = D1 ('MetaData "PutDataLakeSettings" "Amazonka.LakeFormation.PutDataLakeSettings" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "PutDataLakeSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dataLakeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DataLakeSettings)))
type AWSResponse PutDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

newPutDataLakeSettings Source #

Create a value of PutDataLakeSettings 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:PutDataLakeSettings', putDataLakeSettings_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:dataLakeSettings:PutDataLakeSettings', putDataLakeSettings_dataLakeSettings - A structure representing a list of AWS Lake Formation principals designated as data lake administrators.

data PutDataLakeSettingsResponse Source #

See: newPutDataLakeSettingsResponse smart constructor.

Instances

Instances details
Eq PutDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Read PutDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Show PutDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Generic PutDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

Associated Types

type Rep PutDataLakeSettingsResponse :: Type -> Type #

NFData PutDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

type Rep PutDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.PutDataLakeSettings

type Rep PutDataLakeSettingsResponse = D1 ('MetaData "PutDataLakeSettingsResponse" "Amazonka.LakeFormation.PutDataLakeSettings" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "PutDataLakeSettingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutDataLakeSettingsResponse Source #

Create a value of PutDataLakeSettingsResponse 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:httpStatus:PutDataLakeSettingsResponse', putDataLakeSettingsResponse_httpStatus - The response's http status code.

ListPermissions

data ListPermissions Source #

See: newListPermissions smart constructor.

Instances

Instances details
Eq ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Read ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Show ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Generic ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Associated Types

type Rep ListPermissions :: Type -> Type #

NFData ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Methods

rnf :: ListPermissions -> () #

Hashable ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

ToJSON ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

AWSRequest ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Associated Types

type AWSResponse ListPermissions #

ToHeaders ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

ToPath ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

ToQuery ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

type Rep ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

type Rep ListPermissions = D1 ('MetaData "ListPermissions" "Amazonka.LakeFormation.ListPermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ListPermissions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLakeResourceType)) :*: (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLakePrincipal)) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Resource)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))
type AWSResponse ListPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

newListPermissions :: ListPermissions Source #

Create a value of ListPermissions 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:resourceType:ListPermissions', listPermissions_resourceType - Specifies a resource type to filter the permissions returned.

$sel:catalogId:ListPermissions', listPermissions_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:nextToken:ListPermissions', listPermissions_nextToken - A continuation token, if this is not the first call to retrieve this list.

$sel:principal:ListPermissions', listPermissions_principal - Specifies a principal to filter the permissions returned.

$sel:resource:ListPermissions', listPermissions_resource - A resource where you will get a list of the principal permissions.

This operation does not support getting privileges on a table with columns. Instead, call this operation on the table, and the operation returns the table and the table w columns.

$sel:maxResults:ListPermissions', listPermissions_maxResults - The maximum number of results to return.

data ListPermissionsResponse Source #

See: newListPermissionsResponse smart constructor.

Instances

Instances details
Eq ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Read ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Show ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Generic ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Associated Types

type Rep ListPermissionsResponse :: Type -> Type #

NFData ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

Methods

rnf :: ListPermissionsResponse -> () #

type Rep ListPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListPermissions

type Rep ListPermissionsResponse = D1 ('MetaData "ListPermissionsResponse" "Amazonka.LakeFormation.ListPermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ListPermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "principalResourcePermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PrincipalResourcePermissions])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListPermissionsResponse Source #

Create a value of ListPermissionsResponse 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:nextToken:ListPermissions', listPermissionsResponse_nextToken - A continuation token, if this is not the first call to retrieve this list.

$sel:principalResourcePermissions:ListPermissionsResponse', listPermissionsResponse_principalResourcePermissions - A list of principals and their permissions on the resource for the specified principal and resource types.

$sel:httpStatus:ListPermissionsResponse', listPermissionsResponse_httpStatus - The response's http status code.

DeregisterResource

data DeregisterResource Source #

See: newDeregisterResource smart constructor.

Instances

Instances details
Eq DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Read DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Show DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Generic DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Associated Types

type Rep DeregisterResource :: Type -> Type #

NFData DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Methods

rnf :: DeregisterResource -> () #

Hashable DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

ToJSON DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

AWSRequest DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Associated Types

type AWSResponse DeregisterResource #

ToHeaders DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

ToPath DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

ToQuery DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

type Rep DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

type Rep DeregisterResource = D1 ('MetaData "DeregisterResource" "Amazonka.LakeFormation.DeregisterResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "DeregisterResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeregisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

newDeregisterResource Source #

Create a value of DeregisterResource 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:DeregisterResource', deregisterResource_resourceArn - The Amazon Resource Name (ARN) of the resource that you want to deregister.

data DeregisterResourceResponse Source #

See: newDeregisterResourceResponse smart constructor.

Instances

Instances details
Eq DeregisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Read DeregisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Show DeregisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Generic DeregisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

Associated Types

type Rep DeregisterResourceResponse :: Type -> Type #

NFData DeregisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

type Rep DeregisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.DeregisterResource

type Rep DeregisterResourceResponse = D1 ('MetaData "DeregisterResourceResponse" "Amazonka.LakeFormation.DeregisterResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "DeregisterResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeregisterResourceResponse Source #

Create a value of DeregisterResourceResponse 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:httpStatus:DeregisterResourceResponse', deregisterResourceResponse_httpStatus - The response's http status code.

GetDataLakeSettings

data GetDataLakeSettings Source #

See: newGetDataLakeSettings smart constructor.

Instances

Instances details
Eq GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Read GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Show GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Generic GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Associated Types

type Rep GetDataLakeSettings :: Type -> Type #

NFData GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Methods

rnf :: GetDataLakeSettings -> () #

Hashable GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

ToJSON GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

AWSRequest GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Associated Types

type AWSResponse GetDataLakeSettings #

ToHeaders GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

ToPath GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

ToQuery GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

type Rep GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

type Rep GetDataLakeSettings = D1 ('MetaData "GetDataLakeSettings" "Amazonka.LakeFormation.GetDataLakeSettings" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetDataLakeSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))
type AWSResponse GetDataLakeSettings Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

newGetDataLakeSettings :: GetDataLakeSettings Source #

Create a value of GetDataLakeSettings 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:GetDataLakeSettings', getDataLakeSettings_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.

data GetDataLakeSettingsResponse Source #

See: newGetDataLakeSettingsResponse smart constructor.

Instances

Instances details
Eq GetDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Read GetDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Show GetDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Generic GetDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

Associated Types

type Rep GetDataLakeSettingsResponse :: Type -> Type #

NFData GetDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

type Rep GetDataLakeSettingsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetDataLakeSettings

type Rep GetDataLakeSettingsResponse = D1 ('MetaData "GetDataLakeSettingsResponse" "Amazonka.LakeFormation.GetDataLakeSettings" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GetDataLakeSettingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dataLakeSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataLakeSettings)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetDataLakeSettingsResponse Source #

Create a value of GetDataLakeSettingsResponse 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:dataLakeSettings:GetDataLakeSettingsResponse', getDataLakeSettingsResponse_dataLakeSettings - A structure representing a list of AWS Lake Formation principals designated as data lake administrators.

$sel:httpStatus:GetDataLakeSettingsResponse', getDataLakeSettingsResponse_httpStatus - The response's http status code.

SearchDatabasesByLFTags

data SearchDatabasesByLFTags Source #

See: newSearchDatabasesByLFTags smart constructor.

Instances

Instances details
Eq SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Read SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Show SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Generic SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Associated Types

type Rep SearchDatabasesByLFTags :: Type -> Type #

NFData SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Methods

rnf :: SearchDatabasesByLFTags -> () #

Hashable SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

ToJSON SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

AWSRequest SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

ToHeaders SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

ToPath SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

ToQuery SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

type Rep SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

type Rep SearchDatabasesByLFTags = D1 ('MetaData "SearchDatabasesByLFTags" "Amazonka.LakeFormation.SearchDatabasesByLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "SearchDatabasesByLFTags'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty LFTag)))))
type AWSResponse SearchDatabasesByLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

newSearchDatabasesByLFTags Source #

Create a value of SearchDatabasesByLFTags 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:SearchDatabasesByLFTags', searchDatabasesByLFTags_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:nextToken:SearchDatabasesByLFTags', searchDatabasesByLFTags_nextToken - A continuation token, if this is not the first call to retrieve this list.

$sel:maxResults:SearchDatabasesByLFTags', searchDatabasesByLFTags_maxResults - The maximum number of results to return.

$sel:expression:SearchDatabasesByLFTags', searchDatabasesByLFTags_expression - A list of conditions (LFTag structures) to search for in database resources.

data SearchDatabasesByLFTagsResponse Source #

See: newSearchDatabasesByLFTagsResponse smart constructor.

Instances

Instances details
Eq SearchDatabasesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Read SearchDatabasesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Show SearchDatabasesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Generic SearchDatabasesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

Associated Types

type Rep SearchDatabasesByLFTagsResponse :: Type -> Type #

NFData SearchDatabasesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

type Rep SearchDatabasesByLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.SearchDatabasesByLFTags

type Rep SearchDatabasesByLFTagsResponse = D1 ('MetaData "SearchDatabasesByLFTagsResponse" "Amazonka.LakeFormation.SearchDatabasesByLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "SearchDatabasesByLFTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "databaseList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaggedDatabase])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newSearchDatabasesByLFTagsResponse Source #

Create a value of SearchDatabasesByLFTagsResponse 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:databaseList:SearchDatabasesByLFTagsResponse', searchDatabasesByLFTagsResponse_databaseList - A list of databases that meet the tag conditions.

$sel:nextToken:SearchDatabasesByLFTags', searchDatabasesByLFTagsResponse_nextToken - A continuation token, present if the current list segment is not the last.

$sel:httpStatus:SearchDatabasesByLFTagsResponse', searchDatabasesByLFTagsResponse_httpStatus - The response's http status code.

RegisterResource

data RegisterResource Source #

See: newRegisterResource smart constructor.

Instances

Instances details
Eq RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Read RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Show RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Generic RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Associated Types

type Rep RegisterResource :: Type -> Type #

NFData RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Methods

rnf :: RegisterResource -> () #

Hashable RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

ToJSON RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

AWSRequest RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Associated Types

type AWSResponse RegisterResource #

ToHeaders RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

ToPath RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

ToQuery RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

type Rep RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

type Rep RegisterResource = D1 ('MetaData "RegisterResource" "Amazonka.LakeFormation.RegisterResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "RegisterResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "useServiceLinkedRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse RegisterResource Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

newRegisterResource Source #

Create a value of RegisterResource 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:useServiceLinkedRole:RegisterResource', registerResource_useServiceLinkedRole - Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog. A service-linked role is a unique type of IAM role that is linked directly to Lake Formation.

For more information, see Using Service-Linked Roles for Lake Formation.

$sel:roleArn:RegisterResource', registerResource_roleArn - The identifier for the role that registers the resource.

$sel:resourceArn:RegisterResource', registerResource_resourceArn - The Amazon Resource Name (ARN) of the resource that you want to register.

data RegisterResourceResponse Source #

See: newRegisterResourceResponse smart constructor.

Instances

Instances details
Eq RegisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Read RegisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Show RegisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Generic RegisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

Associated Types

type Rep RegisterResourceResponse :: Type -> Type #

NFData RegisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

type Rep RegisterResourceResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.RegisterResource

type Rep RegisterResourceResponse = D1 ('MetaData "RegisterResourceResponse" "Amazonka.LakeFormation.RegisterResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "RegisterResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRegisterResourceResponse Source #

Create a value of RegisterResourceResponse 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:httpStatus:RegisterResourceResponse', registerResourceResponse_httpStatus - The response's http status code.

GrantPermissions

data GrantPermissions Source #

See: newGrantPermissions smart constructor.

Instances

Instances details
Eq GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Read GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Show GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Generic GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Associated Types

type Rep GrantPermissions :: Type -> Type #

NFData GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Methods

rnf :: GrantPermissions -> () #

Hashable GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

ToJSON GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

AWSRequest GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Associated Types

type AWSResponse GrantPermissions #

ToHeaders GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

ToPath GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

ToQuery GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

type Rep GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

type Rep GrantPermissions = D1 ('MetaData "GrantPermissions" "Amazonka.LakeFormation.GrantPermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GrantPermissions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionsWithGrantOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission]))) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DataLakePrincipal) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Resource) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Permission])))))
type AWSResponse GrantPermissions Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

newGrantPermissions Source #

Create a value of GrantPermissions 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:GrantPermissions', grantPermissions_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:permissionsWithGrantOption:GrantPermissions', grantPermissions_permissionsWithGrantOption - Indicates a list of the granted permissions that the principal may pass to other users. These permissions may only be a subset of the permissions granted in the Privileges.

$sel:principal:GrantPermissions', grantPermissions_principal - The principal to be granted the permissions on the resource. Supported principals are IAM users or IAM roles, and they are defined by their principal type and their ARN.

Note that if you define a resource with a particular ARN, then later delete, and recreate a resource with that same ARN, the resource maintains the permissions already granted.

$sel:resource:GrantPermissions', grantPermissions_resource - The resource to which permissions are to be granted. Resources in AWS Lake Formation are the Data Catalog, databases, and tables.

$sel:permissions:GrantPermissions', grantPermissions_permissions - The permissions granted to the principal on the resource. AWS Lake Formation defines privileges to grant and revoke access to metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3. AWS Lake Formation requires that each principal be authorized to perform a specific task on AWS Lake Formation resources.

data GrantPermissionsResponse Source #

See: newGrantPermissionsResponse smart constructor.

Instances

Instances details
Eq GrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Read GrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Show GrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Generic GrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

Associated Types

type Rep GrantPermissionsResponse :: Type -> Type #

NFData GrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

type Rep GrantPermissionsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GrantPermissions

type Rep GrantPermissionsResponse = D1 ('MetaData "GrantPermissionsResponse" "Amazonka.LakeFormation.GrantPermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "GrantPermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGrantPermissionsResponse Source #

Create a value of GrantPermissionsResponse 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:httpStatus:GrantPermissionsResponse', grantPermissionsResponse_httpStatus - The response's http status code.

ListLFTags

data ListLFTags Source #

See: newListLFTags smart constructor.

Instances

Instances details
Eq ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Read ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Show ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Generic ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Associated Types

type Rep ListLFTags :: Type -> Type #

NFData ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Methods

rnf :: ListLFTags -> () #

Hashable ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

ToJSON ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

AWSRequest ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Associated Types

type AWSResponse ListLFTags #

ToHeaders ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Methods

toHeaders :: ListLFTags -> [Header] #

ToPath ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

ToQuery ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

type Rep ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

type Rep ListLFTags = D1 ('MetaData "ListLFTags" "Amazonka.LakeFormation.ListLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ListLFTags'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceShareType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceShareType)) :*: S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListLFTags Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

newListLFTags :: ListLFTags Source #

Create a value of ListLFTags 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:resourceShareType:ListLFTags', listLFTags_resourceShareType - If resource share type is ALL, returns both in-account tags and shared tags that the requester has permission to view. If resource share type is FOREIGN, returns all share tags that the requester can view. If no resource share type is passed, lists tags in the given catalog ID that the requester has permission to view.

$sel:catalogId:ListLFTags', listLFTags_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:nextToken:ListLFTags', listLFTags_nextToken - A continuation token, if this is not the first call to retrieve this list.

$sel:maxResults:ListLFTags', listLFTags_maxResults - The maximum number of results to return.

data ListLFTagsResponse Source #

See: newListLFTagsResponse smart constructor.

Instances

Instances details
Eq ListLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Read ListLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Show ListLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Generic ListLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Associated Types

type Rep ListLFTagsResponse :: Type -> Type #

NFData ListLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

Methods

rnf :: ListLFTagsResponse -> () #

type Rep ListLFTagsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.ListLFTags

type Rep ListLFTagsResponse = D1 ('MetaData "ListLFTagsResponse" "Amazonka.LakeFormation.ListLFTags" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" 'False) (C1 ('MetaCons "ListLFTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lFTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty LFTagPair))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListLFTagsResponse Source #

Create a value of ListLFTagsResponse 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:nextToken:ListLFTags', listLFTagsResponse_nextToken - A continuation token, present if the current list segment is not the last.

$sel:lFTags:ListLFTagsResponse', listLFTagsResponse_lFTags - A list of tags that the requested has permission to view.

$sel:httpStatus:ListLFTagsResponse', listLFTagsResponse_httpStatus - The response's http status code.

Types

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.

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.

BatchPermissionsRequestEntry

data BatchPermissionsRequestEntry Source #

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

See: newBatchPermissionsRequestEntry smart constructor.

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.

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.

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.

ColumnWildcard

data ColumnWildcard Source #

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

See: newColumnWildcard smart constructor.

Constructors

ColumnWildcard' (Maybe [Text]) 

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.

DataLakePrincipal

data DataLakePrincipal Source #

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

See: newDataLakePrincipal smart constructor.

Constructors

DataLakePrincipal' (Maybe Text) 

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.

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.

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.

DataLocationResource

data DataLocationResource Source #

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

See: newDataLocationResource smart constructor.

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.

DatabaseResource

data DatabaseResource Source #

A structure for the database object.

See: newDatabaseResource smart constructor.

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.

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' (Maybe [Text]) 

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

ErrorDetail

data ErrorDetail Source #

Contains details about an error.

See: newErrorDetail smart constructor.

Constructors

ErrorDetail' (Maybe Text) (Maybe Text) 

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.

FilterCondition

data FilterCondition Source #

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

See: newFilterCondition smart constructor.

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.

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' Text (NonEmpty Text) 

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.

LFTagError

data LFTagError Source #

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

See: newLFTagError smart constructor.

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.

LFTagKeyResource

data LFTagKeyResource Source #

A structure containing a tag key and values for a resource.

See: newLFTagKeyResource smart constructor.

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.

LFTagPair

data LFTagPair Source #

A structure containing a tag key-value pair.

See: newLFTagPair smart constructor.

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.

LFTagPolicyResource

data LFTagPolicyResource Source #

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

See: newLFTagPolicyResource smart constructor.

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.

PrincipalPermissions

data PrincipalPermissions Source #

Permissions granted to a principal.

See: newPrincipalPermissions smart constructor.

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.

PrincipalResourcePermissions

data PrincipalResourcePermissions Source #

The permissions granted or revoked on a resource.

See: newPrincipalResourcePermissions smart constructor.

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.

Resource

data Resource Source #

A structure for the resource.

See: newResource smart constructor.

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.

ResourceInfo

data ResourceInfo Source #

A structure containing information about an AWS Lake Formation resource.

See: newResourceInfo smart constructor.

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.

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.

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.

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.

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.

TaggedDatabase

data TaggedDatabase Source #

A structure describing a database resource with tags.

See: newTaggedDatabase smart constructor.

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.

TaggedTable

data TaggedTable Source #

A structure describing a table resource with tags.

See: newTaggedTable smart constructor.

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.