Crate rusoto_lakeformation

Crate rusoto_lakeformation 

Source
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§

AddLFTagsToResourceRequest
AddLFTagsToResourceResponse
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.

ColumnLFTag

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

ColumnWildcard

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

CreateLFTagRequest
CreateLFTagResponse
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.

DeleteLFTagRequest
DeleteLFTagResponse
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 resource share 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
GetLFTagRequest
GetLFTagResponse
GetResourceLFTagsRequest
GetResourceLFTagsResponse
GrantPermissionsRequest
GrantPermissionsResponse
LFTag

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

LFTagError

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

LFTagKeyResource

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

LFTagPair

A structure containing a tag key-value pair.

LFTagPolicyResource

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

LakeFormationClient
A client for the AWS Lake Formation API.
ListLFTagsRequest
ListLFTagsResponse
ListPermissionsRequest
ListPermissionsResponse
ListResourcesRequest
ListResourcesResponse
PrincipalPermissions

Permissions granted to a principal.

PrincipalResourcePermissions

The permissions granted or revoked on a resource.

PutDataLakeSettingsRequest
PutDataLakeSettingsResponse
RegisterResourceRequest
RegisterResourceResponse
RemoveLFTagsFromResourceRequest
RemoveLFTagsFromResourceResponse
Resource

A structure for the resource.

ResourceInfo

A structure containing information about an AWS Lake Formation resource.

RevokePermissionsRequest
RevokePermissionsResponse
SearchDatabasesByLFTagsRequest
SearchDatabasesByLFTagsResponse
SearchTablesByLFTagsRequest
SearchTablesByLFTagsResponse
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.

TaggedDatabase

A structure describing a database resource with tags.

TaggedTable

A structure describing a table resource with tags.

UpdateLFTagRequest
UpdateLFTagResponse
UpdateResourceRequest
UpdateResourceResponse

Enums§

AddLFTagsToResourceError
Errors returned by AddLFTagsToResource
BatchGrantPermissionsError
Errors returned by BatchGrantPermissions
BatchRevokePermissionsError
Errors returned by BatchRevokePermissions
CreateLFTagError
Errors returned by CreateLFTag
DeleteLFTagError
Errors returned by DeleteLFTag
DeregisterResourceError
Errors returned by DeregisterResource
DescribeResourceError
Errors returned by DescribeResource
GetDataLakeSettingsError
Errors returned by GetDataLakeSettings
GetEffectivePermissionsForPathError
Errors returned by GetEffectivePermissionsForPath
GetLFTagError
Errors returned by GetLFTag
GetResourceLFTagsError
Errors returned by GetResourceLFTags
GrantPermissionsError
Errors returned by GrantPermissions
ListLFTagsError
Errors returned by ListLFTags
ListPermissionsError
Errors returned by ListPermissions
ListResourcesError
Errors returned by ListResources
PutDataLakeSettingsError
Errors returned by PutDataLakeSettings
RegisterResourceError
Errors returned by RegisterResource
RemoveLFTagsFromResourceError
Errors returned by RemoveLFTagsFromResource
RevokePermissionsError
Errors returned by RevokePermissions
SearchDatabasesByLFTagsError
Errors returned by SearchDatabasesByLFTags
SearchTablesByLFTagsError
Errors returned by SearchTablesByLFTags
UpdateLFTagError
Errors returned by UpdateLFTag
UpdateResourceError
Errors returned by UpdateResource

Traits§

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