String 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.
List<E> entries
A list of up to 20 entries for resource permissions to be granted by batch operation to the principal.
BatchPermissionsRequestEntry requestEntry
An identifier for an entry of the batch request.
ErrorDetail error
An error message that applies to the failure of the entry.
String id
A unique identifier for the batch permissions request entry.
DataLakePrincipal principal
The principal to be granted a permission.
Resource resource
The resource to which the principal is to be granted a permission.
List<E> permissions
The permissions to be granted.
List<E> permissionsWithGrantOption
Indicates if the option to pass permissions is granted.
String 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.
List<E> entries
A list of up to 20 entries for resource permissions to be revoked by batch operation to the principal.
String dataLakePrincipalIdentifier
An identifier for the AWS Lake Formation principal.
List<E> dataLakeAdmins
A list of AWS Lake Formation principals. Supported principals are IAM users or IAM roles.
List<E> createDatabaseDefaultPermissions
A structure representing a list of up to three principal permissions entries for default create database permissions.
List<E> createTableDefaultPermissions
A structure representing a list of up to three principal permissions entries for default create table permissions.
List<E> 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.
String resourceArn
The Amazon Resource Name (ARN) of the resource that you want to deregister.
String resourceArn
The resource ARN.
ResourceInfo resourceInfo
A structure containing information about an AWS Lake Formation resource.
String 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.
DataLakeSettings dataLakeSettings
A structure representing a list of AWS Lake Formation principals designated as data lake administrators.
String 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.
String resourceArn
The Amazon Resource Name (ARN) of the resource for which you want to get permissions.
String nextToken
A continuation token, if this is not the first call to retrieve this list.
Integer maxResults
The maximum number of results to return.
String 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.
DataLakePrincipal 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.
Resource resource
The resource to which permissions are to be granted. Resources in AWS Lake Formation are the Data Catalog, databases, and tables.
List<E> 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.
List<E> 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.
String 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.
DataLakePrincipal principal
Specifies a principal to filter the permissions returned.
String resourceType
Specifies a resource type to filter the permissions returned.
Resource 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.
String nextToken
A continuation token, if this is not the first call to retrieve this list.
Integer maxResults
The maximum number of results to return.
List<E> filterConditionList
Any applicable row-level and/or column-level filtering conditions for the resources.
Integer maxResults
The maximum number of resource results.
String nextToken
A continuation token, if this is not the first call to retrieve these resources.
DataLakePrincipal principal
The principal who is granted permissions.
List<E> permissions
The permissions that are granted to the principal.
DataLakePrincipal principal
The Data Lake principal to be granted or revoked permissions.
Resource resource
The resource where permissions are to be granted or revoked.
List<E> permissions
The permissions to be granted or revoked on the resource.
List<E> permissionsWithGrantOption
Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).
String 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.
DataLakeSettings dataLakeSettings
A structure representing a list of AWS Lake Formation principals designated as data lake administrators.
String resourceArn
The Amazon Resource Name (ARN) of the resource that you want to register.
Boolean 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.
String roleArn
The identifier for the role that registers the resource.
CatalogResource 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.
DatabaseResource 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.
TableResource 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.
TableWithColumnsResource 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.
DataLocationResource dataLocation
The location of an Amazon S3 path where permissions are granted or revoked.
String 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.
DataLakePrincipal principal
The principal to be revoked permissions on the resource.
Resource resource
The resource to which permissions are to be revoked.
List<E> permissions
The permissions revoked to the principal on the resource. For information about permissions, see Security and Access Control to Metadata and Data.
List<E> permissionsWithGrantOption
Indicates a list of permissions for which to revoke the grant option allowing the principal to pass permissions to other principals.
String catalogId
The identifier for the Data Catalog. By default, it is the account ID of the caller.
String 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.
String name
The name of the table.
TableWildcard tableWildcard
A wildcard object representing every table under a database.
At least one of TableResource$Name or TableResource$TableWildcard is required.
String catalogId
The identifier for the Data Catalog. By default, it is the account ID of the caller.
String 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.
String 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.
List<E> columnNames
The list of column names for the table. At least one of ColumnNames or ColumnWildcard
is required.
ColumnWildcard columnWildcard
A wildcard specified by a ColumnWildcard object. At least one of ColumnNames or
ColumnWildcard is required.
Copyright © 2020. All rights reserved.