logo
Expand description

AWS Lake Formation

Defines the public endpoint for the AWS Lake Formation service.

If you’re using the service, you’re probably looking for LakeFormationClient and LakeFormation.

Structs

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

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

A structure for the catalog object.

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

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

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

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.

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

A structure for the database object.

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.

Contains details about an error.

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

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

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

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

A structure containing a tag key-value pair.

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

A client for the AWS Lake Formation API.

Permissions granted to a principal.

The permissions granted or revoked on a resource.

A structure for the resource.

A structure containing information about an AWS Lake Formation resource.

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.

A wildcard object representing every table under a database.

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.

A structure describing a database resource with tags.

A structure describing a table resource with tags.

Enums

Errors returned by AddLFTagsToResource

Errors returned by BatchGrantPermissions

Errors returned by BatchRevokePermissions

Errors returned by CreateLFTag

Errors returned by DeleteLFTag

Errors returned by DeregisterResource

Errors returned by DescribeResource

Errors returned by GetDataLakeSettings

Errors returned by GetEffectivePermissionsForPath

Errors returned by GetLFTag

Errors returned by GetResourceLFTags

Errors returned by GrantPermissions

Errors returned by ListLFTags

Errors returned by ListPermissions

Errors returned by ListResources

Errors returned by PutDataLakeSettings

Errors returned by RegisterResource

Errors returned by RemoveLFTagsFromResource

Errors returned by RevokePermissions

Errors returned by SearchDatabasesByLFTags

Errors returned by SearchTablesByLFTags

Errors returned by UpdateLFTag

Errors returned by UpdateResource

Traits

Trait representing the capabilities of the AWS Lake Formation API. AWS Lake Formation clients implement this trait.