[][src]Crate rusoto_lakeformation

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

BatchGrantPermissionsRequest
BatchGrantPermissionsResponse
BatchPermissionsFailureEntry

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

BatchPermissionsRequestEntry

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

BatchRevokePermissionsRequest
BatchRevokePermissionsResponse
CatalogResource

A structure for the catalog object.

ColumnWildcard

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

DataLakePrincipal

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

DataLakeSettings

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.

DataLocationResource

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

DatabaseResource

A structure for the database object.

DeregisterResourceRequest
DeregisterResourceResponse
DescribeResourceRequest
DescribeResourceResponse
DetailsMap

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 share resource ARN.

ErrorDetail

Contains details about an error.

FilterCondition

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

GetDataLakeSettingsRequest
GetDataLakeSettingsResponse
GetEffectivePermissionsForPathRequest
GetEffectivePermissionsForPathResponse
GrantPermissionsRequest
GrantPermissionsResponse
LakeFormationClient

A client for the AWS Lake Formation API.

ListPermissionsRequest
ListPermissionsResponse
ListResourcesRequest
ListResourcesResponse
PrincipalPermissions

Permissions granted to a principal.

PrincipalResourcePermissions

The permissions granted or revoked on a resource.

PutDataLakeSettingsRequest
PutDataLakeSettingsResponse
RegisterResourceRequest
RegisterResourceResponse
Resource

A structure for the resource.

ResourceInfo

A structure containing information about an AWS Lake Formation resource.

RevokePermissionsRequest
RevokePermissionsResponse
TableResource

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.

TableWildcard

A wildcard object representing every table under a database.

TableWithColumnsResource

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.

UpdateResourceRequest
UpdateResourceResponse

Enums

BatchGrantPermissionsError

Errors returned by BatchGrantPermissions

BatchRevokePermissionsError

Errors returned by BatchRevokePermissions

DeregisterResourceError

Errors returned by DeregisterResource

DescribeResourceError

Errors returned by DescribeResource

GetDataLakeSettingsError

Errors returned by GetDataLakeSettings

GetEffectivePermissionsForPathError

Errors returned by GetEffectivePermissionsForPath

GrantPermissionsError

Errors returned by GrantPermissions

ListPermissionsError

Errors returned by ListPermissions

ListResourcesError

Errors returned by ListResources

PutDataLakeSettingsError

Errors returned by PutDataLakeSettings

RegisterResourceError

Errors returned by RegisterResource

RevokePermissionsError

Errors returned by RevokePermissions

UpdateResourceError

Errors returned by UpdateResource

Traits

LakeFormation

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