Crate rusoto_lakeformation
source · [−]Expand description
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.