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 Lake Formation environment.
Resource resource
The database, table, or column resource to which to attach an LF-tag.
List<E> lFTags
The LF-tags to attach to the resource.
String uri
The Amazon S3 location of the object.
String eTag
The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify
changes to the underlying data.
Long size
The size of the Amazon S3 object in bytes.
List<E> partitionValues
A list of partition values for the object. A value must be specified for each partition key associated with the table.
The supported data types are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal.
String sAMLAssertion
A SAML assertion consisting of an assertion statement for the user who needs temporary credentials. This must match the SAML assertion that was issued to IAM. This must be Base64 encoded.
String roleArn
The role that represents an IAM principal whose scope down policy allows it to call credential vending APIs such
as GetTemporaryTableCredentials. The caller must also have iam:PassRole permission on this role.
String principalArn
The Amazon Resource Name (ARN) of the SAML provider in IAM that describes the IdP.
Integer durationSeconds
The time period, between 900 and 43,200 seconds, for the timeout of the temporary credentials.
String accessKeyId
The access key ID for the temporary credentials. (The access key consists of an access key ID and a secret key).
String secretAccessKey
The secret key for the temporary credentials. (The access key consists of an access key ID and a secret key).
String sessionToken
The session token for the temporary credentials.
Date expiration
The date and time when the temporary credentials expire.
String additionalAuditContext
The filter engine can populate the 'AdditionalAuditContext' information with the request ID for you to track. This information will be displayed in CloudTrail log in your account.
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 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 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 transactionId
The transaction to cancel.
String transactionId
The transaction to commit.
String transactionStatus
The status of the transaction.
DataCellsFilter tableData
A DataCellsFilter structure containing information about the data cells filter.
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, view definitions, and other control information to manage your Lake Formation environment.
String instanceArn
The ARN of the IAM Identity Center instance for which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.
ExternalFilteringConfiguration externalFiltering
A list of the account IDs of Amazon Web Services accounts of third-party applications that are allowed to access data managed by Lake Formation.
List<E> shareRecipients
A list of Amazon Web Services account IDs and/or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the ShareRecipients list includes valid values, a resource share is created with the principals
you want to have access to the resources.
If the ShareRecipients value is null or the list is empty, no resource share is created.
String applicationArn
The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
DataLakePrincipal principal
Resource 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 Lake Formation environment.
String tagKey
The key-name for the LF-tag.
List<E> tagValues
A list of possible values an attribute can take.
String tableCatalogId
The ID of the catalog to which the table belongs.
String databaseName
A database in the Glue Data Catalog.
String tableName
A table in the database.
String name
The name given by the user to the data filter cell.
RowFilter rowFilter
A PartiQL predicate.
List<E> columnNames
A list of column names and/or nested column attributes. When specifying nested attributes, use a qualified dot (.) delimited format such as "address"."zip". Nested attributes within this list may not exceed a depth of 5.
ColumnWildcard columnWildcard
A wildcard with exclusions.
You must specify either a ColumnNames list or the ColumnWildCard.
String versionId
The ID of the data cells filter version.
String dataLakePrincipalIdentifier
An identifier for the Lake Formation principal.
List<E> dataLakeAdmins
A list of Lake Formation principals. Supported principals are IAM users or IAM roles.
List<E> readOnlyAdmins
A list of Lake Formation principals with only view access to the resources, without the ability to make changes. Supported principals are IAM users or IAM roles.
List<E> createDatabaseDefaultPermissions
Specifies whether access control on newly created database is managed by Lake Formation permissions or exclusively by IAM permissions.
A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.
The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.
For more information, see Changing the Default Security Settings for Your Data Lake.
List<E> createTableDefaultPermissions
Specifies whether access control on newly created table is managed by Lake Formation permissions or exclusively by IAM permissions.
A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.
The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.
For more information, see Changing the Default Security Settings for Your Data Lake.
Map<K,V> parameters
A key-value map that provides an additional configuration on your data lake. CROSS_ACCOUNT_VERSION is the key you can configure in the Parameters field. Accepted values for the CrossAccountVersion key are 1, 2, 3, and 4.
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 CloudTrail log.
You may want to specify this property when you are in a high-trust boundary, such as the same team or company.
Boolean allowExternalDataFiltering
Whether to allow Amazon EMR clusters to access data managed by Lake Formation.
If true, you allow Amazon EMR clusters to access data in Amazon S3 locations that are registered with Lake Formation.
If false or null, no Amazon EMR clusters will be able to access data in Amazon S3 locations that are registered with Lake Formation.
For more information, see (Optional) Allow external data filtering.
Boolean allowFullTableExternalDataAccess
Whether to allow a third-party query engine to get data access credentials without session tags when a caller has full data access permissions.
List<E> externalDataFilteringAllowList
A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.>
List<E> authorizedSessionTagValueList
Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. Lake Formation will publish the acceptable key-value pair, for example key = "LakeFormationTrustedCaller" and value = "TRUE" and the third party integrator must properly tag the temporary security credentials that will be used to call Lake Formation's administrative APIs.
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, view definition, and other control information to manage your Lake Formation environment.
DataLakePrincipal principal
Resource 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 Lake Formation environment.
String tagKey
The key-name for the LF-tag to delete.
String uri
The Amazon S3 location of the object to delete.
String eTag
The Amazon S3 ETag of the object. Returned by GetTableObjects for validation and used to identify
changes to the underlying data.
List<E> partitionValues
A list of partition values for the object. A value must be specified for each partition key associated with the governed table.
String catalogId
The Glue data catalog that contains the governed table. Defaults to the current account ID.
String databaseName
The database that contains the governed table.
String tableName
The name of the governed table.
String transactionId
ID of the transaction that the writes occur in.
List<E> objects
A list of VirtualObject structures, which indicates the Amazon S3 objects to be deleted if the transaction cancels.
String resourceArn
The Amazon Resource Name (ARN) of the resource that you want to deregister.
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 Lake Formation environment.
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 Lake Formation environment.
String instanceArn
The Amazon Resource Name (ARN) of the connection.
String applicationArn
The Amazon Resource Name (ARN) of the Lake Formation application integrated with IAM Identity Center.
ExternalFilteringConfiguration externalFiltering
Indicates if external filtering is enabled.
List<E> shareRecipients
A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access data managed by Lake Formation.
If the ShareRecipients list includes valid values, a resource share is created with the principals
you want to have access to the resources as the ShareRecipients.
If the ShareRecipients value is null or the list is empty, no resource share is created.
String resourceShare
The Amazon Resource Name (ARN) of the RAM share.
String resourceArn
The resource ARN.
ResourceInfo resourceInfo
A structure containing information about an Lake Formation resource.
String transactionId
The transaction for which to return status.
TransactionDescription transactionDescription
Returns a TransactionDescription object containing information about the transaction.
String transactionId
The transaction to extend.
DataCellsFilter dataCellsFilter
A structure that describes certain columns on certain rows.
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 Lake Formation environment.
DataLakeSettings dataLakeSettings
A structure representing a list of 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 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 Lake Formation environment.
String tagKey
The key-name for the LF-tag.
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 Lake Formation environment.
String tagKey
The key-name for the LF-tag.
List<E> tagValues
A list of possible values an attribute can take.
String queryId
The ID of the plan query operation.
String error
An error message when the operation fails.
String state
The state of a query previously submitted. The possible states are:
PENDING: the query is pending.
WORKUNITS_AVAILABLE: some work units are ready for retrieval and execution.
FINISHED: the query planning finished successfully, and all work units are ready for retrieval and execution.
ERROR: an error occurred with the query, such as an invalid query ID or a backend error.
String queryId
The ID of the plan query operation.
ExecutionStatistics executionStatistics
An ExecutionStatistics structure containing execution statistics.
PlanningStatistics planningStatistics
A PlanningStatistics structure containing query planning statistics.
Date querySubmissionTime
The time that the query was submitted.
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 Lake Formation environment.
Resource resource
The database, table, or column resource for which you want to return LF-tags.
Boolean showAssignedLFTags
Indicates whether to show the assigned LF-tags.
String catalogId
The catalog containing the governed table. Defaults to the caller’s account.
String databaseName
The database containing the governed table.
String tableName
The governed table for which to retrieve objects.
String transactionId
The transaction ID at which to read the governed table contents. If this transaction has aborted, an error is
returned. If not set, defaults to the most recent committed transaction. Cannot be specified along with
QueryAsOfTime.
Date queryAsOfTime
The time as of when to read the governed table contents. If not set, the most recent transaction commit time is
used. Cannot be specified along with TransactionId.
String partitionPredicate
A predicate to filter the objects returned based on the partition keys defined in the governed table.
The comparison operators supported are: =, >, <, >=, <=
The logical operators supported are: AND
The data types supported are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal.
Integer maxResults
Specifies how many values to return in a page.
String nextToken
A continuation token if this is not the first call to retrieve these objects.
String tableArn
The ARN of the partitions' table.
PartitionValueList partition
A list of partition values identifying a single partition.
List<E> permissions
Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
Integer durationSeconds
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
AuditContext auditContext
A structure representing context to access a resource (column names, query ID, etc).
List<E> supportedPermissionTypes
A list of supported permission types for the partition. Valid values are COLUMN_PERMISSION and
CELL_FILTER_PERMISSION.
String accessKeyId
The access key ID for the temporary credentials.
String secretAccessKey
The secret key for the temporary credentials.
String sessionToken
The session token for the temporary credentials.
Date expiration
The date and time when the temporary credentials expire.
String tableArn
The ARN identifying a table in the Data Catalog for the temporary credentials request.
List<E> permissions
Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
Integer durationSeconds
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
AuditContext auditContext
A structure representing context to access a resource (column names, query ID, etc).
List<E> supportedPermissionTypes
A list of supported permission types for the table. Valid values are COLUMN_PERMISSION and
CELL_FILTER_PERMISSION.
String s3Path
The Amazon S3 path for the table.
QuerySessionContext querySessionContext
A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.
String accessKeyId
The access key ID for the temporary credentials.
String secretAccessKey
The secret key for the temporary credentials.
String sessionToken
The session token for the temporary credentials.
Date expiration
The date and time when the temporary credentials expire.
List<E> vendedS3Path
The Amazon S3 path for the temporary credentials.
String queryId
The ID of the plan query operation for which to get results.
Long workUnitId
The work unit ID for which to get results. Value generated by enumerating WorkUnitIdMin to
WorkUnitIdMax (inclusive) from the WorkUnitRange in the output of
GetWorkUnits.
String workUnitToken
A work token used to query the execution service. Token output from GetWorkUnits.
InputStream resultStream
Rows returned from the GetWorkUnitResults operation as a stream of Apache Arrow v1.0 messages.
String nextToken
A continuation token, if this is a continuation call.
Integer pageSize
The size of each page to get in the Amazon Web Services service call. This does not affect the number of items returned in the command's output. Setting a smaller page size results in more calls to the Amazon Web Services service, retrieving fewer items in each call. This can help prevent the Amazon Web Services service calls from timing out.
String queryId
The ID of the plan query operation.
String nextToken
A continuation token for paginating the returned list of tokens, returned if the current segment of the list is not the last.
String queryId
The ID of the plan query operation.
List<E> workUnitRanges
A WorkUnitRangeList object that specifies the valid range of work unit IDs for querying the
execution service.
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 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 Lake Formation are the Data Catalog, databases, and tables.
List<E> permissions
The permissions granted to the principal on the resource. 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. Lake Formation requires that each principal be authorized to perform a specific task on 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.
Resource resource
DataLakePrincipal principal
Date lastModified
The last modified date and time of the record.
String lastUpdatedBy
The user who updated the record.
LFTagPair lFTag
The key-name of the LF-tag.
ErrorDetail error
An error that occurred with the attachment or detachment of the LF-tag.
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 Lake Formation environment.
String tagKey
The key-name for the LF-tag.
List<E> tagValues
A list of possible values an attribute can take.
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 Lake Formation environment.
String tagKey
The key-name for the LF-tag.
List<E> tagValues
A list of possible values an attribute can take.
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 Lake Formation environment.
String resourceType
The resource type for which the LF-tag policy applies.
List<E> expression
A list of LF-tag conditions that apply to the resource's LF-tag policy.
TableResource table
A table in the Glue Data Catalog.
String nextToken
A continuation token, if this is a continuation call.
Integer maxResults
The maximum size of the response.
DataLakePrincipal principal
Resource resource
A structure for the resource.
Integer maxResults
The maximum number of results to return.
String nextToken
A continuation token, if this is not the first call to retrieve this list.
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 Lake Formation environment.
String resourceShareType
If resource share type is ALL, returns both in-account LF-tags and shared LF-tags that the requester
has permission to view. If resource share type is FOREIGN, returns all share LF-tags that the
requester can view. If no resource share type is passed, lists LF-tags in the given catalog ID that the requester
has permission to view.
Integer maxResults
The maximum number of results to return.
String nextToken
A continuation token, if this is not the first call to retrieve this list.
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 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.
String includeRelated
Indicates that related permissions should be included in the results.
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.
String catalogId
The Catalog ID of the table.
String databaseName
Name of the database where the table is present.
String tableName
Name of the table.
String storageOptimizerType
The specific type of storage optimizers to list. The supported value is compaction.
Integer maxResults
The number of storage optimizers to return on each call.
String nextToken
A continuation token, if this is a continuation call.
String catalogId
The catalog for which to list transactions. Defaults to the account ID of the caller.
String statusFilter
A filter indicating the status of transactions to return. Options are ALL | COMPLETED | COMMITTED | ABORTED |
ACTIVE. The default is ALL.
Integer maxResults
The maximum number of transactions to return in a single call.
String nextToken
A continuation token if this is not the first call to retrieve transactions.
Long estimatedDataToScanBytes
An estimate of the data that was scanned in bytes.
Long planningTimeMillis
The time that it took to process the request.
Long queueTimeMillis
The time the request was in queue to be processed.
Long workUnitsGeneratedCount
The number of work units generated.
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).
DetailsMap additionalDetails
This attribute can be used to return any additional details of PrincipalResourcePermissions.
Currently returns only as a RAM resource share ARN.
Date lastUpdated
The date and time when the resource was last updated.
String lastUpdatedBy
The user who updated the record.
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 Lake Formation environment.
DataLakeSettings dataLakeSettings
A structure representing a list of Lake Formation principals designated as data lake administrators.
String catalogId
The ID of the Data Catalog where the partition in question resides. If none is provided, the Amazon Web Services account ID is used by default.
String databaseName
The database containing the table.
Date queryAsOfTime
The time as of when to read the table contents. If not set, the most recent transaction commit time will be used.
Cannot be specified along with TransactionId.
Map<K,V> queryParameters
A map consisting of key-value pairs.
String transactionId
The transaction ID at which to read the table contents. If this transaction is not committed, the read will be
treated as part of that transaction and will see its writes. If this transaction has aborted, an error will be
returned. If not set, defaults to the most recent committed transaction. Cannot be specified along with
QueryAsOfTime.
String queryId
A unique identifier generated by the query engine for the query.
Date queryStartTime
A timestamp provided by the query engine for when the query started.
String clusterId
An identifier string for the consumer cluster.
String queryAuthorizationId
A cryptographically generated query identifier generated by Glue or Lake Formation.
Map<K,V> additionalContext
An opaque string-string map passed by the query engine.
String resourceArn
The Amazon Resource Name (ARN) of the resource that you want to register.
Boolean useServiceLinkedRole
Designates an 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.
Boolean withFederation
Whether or not the resource is a federated resource.
Boolean hybridAccessEnabled
Specifies whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.
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 Lake Formation environment.
Resource resource
The database, table, or column resource where you want to remove an LF-tag.
List<E> lFTags
The LF-tags to be removed from 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 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.
DataCellsFilterResource dataCellsFilter
A data cell filter.
LFTagKeyResource lFTag
The LF-tag key and values attached to a resource.
LFTagPolicyResource lFTagPolicy
A list of LF-tag conditions that define a resource's LF-tag policy.
String resourceArn
The Amazon Resource Name (ARN) of the resource.
String roleArn
The IAM role that registered a resource.
Date lastModified
The date and time the resource was last modified.
Boolean withFederation
Whether or not the resource is a federated resource.
Boolean hybridAccessEnabled
Indicates whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.
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 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 filterExpression
A filter expression.
AllRowsWildcard allRowsWildcard
A wildcard for all rows.
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 Lake Formation environment.
List<E> expression
A list of conditions (LFTag structures) to search for in database resources.
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 Lake Formation environment.
List<E> expression
A list of conditions (LFTag structures) to search for in table resources.
QueryPlanningContext queryPlanningContext
A structure containing information about the query plan.
String queryString
A PartiQL query statement used as an input to the planner service.
String queryId
The ID of the plan query operation can be used to fetch the actual work unit descriptors that are produced as the
result of the operation. The ID is also used to get the query state and as an input to the Execute
operation.
String transactionType
Indicates whether this transaction should be read only or read and write. Writes made using a read-only transaction ID will be rejected. Read-only transactions do not need to be committed.
String transactionId
An opaque identifier for the transaction.
String storageOptimizerType
The specific type of storage optimizer. The supported value is compaction.
Map<K,V> config
A map of the storage optimizer configuration. Currently contains only one key-value pair: is_enabled
indicates true or false for acceleration.
String errorMessage
A message that contains information about any error (if present).
When an acceleration result has an enabled status, the error message is empty.
When an acceleration result has a disabled status, the message describes an error or simply indicates "disabled by the user".
String warnings
A message that contains information about any warnings (if present).
String lastRunDetails
When an acceleration result has an enabled status, contains the details of the last job run.
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.
DatabaseResource database
A database that has LF-tags attached to it.
List<E> lFTags
A list of LF-tags attached to the database.
TableResource table
A table that has LF-tags attached to it.
List<E> lFTagOnDatabase
A list of LF-tags attached to the database where the table resides.
List<E> lFTagsOnTable
A list of LF-tags attached to the table.
List<E> lFTagsOnColumns
A list of LF-tags attached to columns in the table.
String transactionId
The ID of the transaction.
String transactionStatus
A status of ACTIVE, COMMITTED, or ABORTED.
Date transactionStartTime
The time when the transaction started.
Date transactionEndTime
The time when the transaction committed or aborted, if it is not currently active.
DataCellsFilter tableData
A DataCellsFilter structure containing information about the data cells filter.
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, view definitions, and other control information to manage your Lake Formation environment.
List<E> shareRecipients
A list of Amazon Web Services account IDs or Amazon Web Services organization/organizational unit ARNs that are allowed to access to access data managed by Lake Formation.
If the ShareRecipients list includes valid values, then the resource share is updated with the
principals you want to have access to the resources.
If the ShareRecipients value is null, both the list of share recipients and the resource share
remain unchanged.
If the ShareRecipients value is an empty list, then the existing share recipients list will be
cleared, and the resource share will be deleted.
String applicationStatus
Allows to enable or disable the IAM Identity Center connection.
ExternalFilteringConfiguration externalFiltering
A list of the account IDs of Amazon Web Services accounts of third-party applications that are allowed to access data managed by Lake Formation.
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 Lake Formation environment.
String tagKey
The key-name for the LF-tag for which to add or delete values.
List<E> tagValuesToDelete
A list of LF-tag values to delete from the LF-tag.
List<E> tagValuesToAdd
A list of LF-tag values to add from the LF-tag.
String roleArn
The new role to use for the given resource registered in Lake Formation.
String resourceArn
The resource ARN.
Boolean withFederation
Whether or not the resource is a federated resource.
Boolean hybridAccessEnabled
Specifies whether the data access of tables pointing to the location can be managed by both Lake Formation permissions as well as Amazon S3 bucket policies.
String catalogId
The catalog containing the governed table to update. Defaults to the caller’s account ID.
String databaseName
The database containing the governed table to update.
String tableName
The governed table to update.
String transactionId
The transaction at which to do the write.
List<E> writeOperations
A list of WriteOperation objects that define an object to add to or delete from the manifest for a
governed table.
String catalogId
The Catalog ID of the table.
String databaseName
Name of the database where the table is present.
String tableName
Name of the table for which to enable the storage optimizer.
Map<K,V> storageOptimizerConfig
Name of the table for which to enable the storage optimizer.
String result
A response indicating the success of failure of the operation.
AddObjectInput addObject
A new object to add to the governed table.
DeleteObjectInput deleteObject
An object to delete from the governed table.
Copyright © 2024. All rights reserved.