Package-level declarations

Types

Link copied to clipboard
data class DataCellsFilterColumnWildcard(val excludedColumnNames: List<String>? = null)

An object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required.

Link copied to clipboard
data class DataCellsFilterRowFilter(val allRowsWildcard: Any? = null, val filterExpression: String? = null)

An object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required.

Link copied to clipboard
data class GetPrincipalPermissionsResult(val principalIdentifier: String? = null, val resourceIdentifier: String? = null)
Link copied to clipboard
data class GetTagAssociationResult(val resourceIdentifier: String? = null, val tagsIdentifier: String? = null)
Link copied to clipboard
data class GetTagResult(val tagValues: List<String>? = null)
Link copied to clipboard
data class PrincipalPermissionsColumnWildcard(val excludedColumnNames: List<String>? = null)

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

Link copied to clipboard
data class PrincipalPermissionsDatabaseResource(val catalogId: String, val name: String)

A structure for the database object.

data class PrincipalPermissionsDataCellsFilterResource(val databaseName: String, val name: String, val tableCatalogId: String, val tableName: String)

A structure that describes certain columns on certain rows.

Link copied to clipboard
data class PrincipalPermissionsDataLakePrincipal(val dataLakePrincipalIdentifier: String? = null)

The LFlong principal.

Link copied to clipboard
data class PrincipalPermissionsDataLocationResource(val catalogId: String, val resourceArn: String)

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

Link copied to clipboard
data class PrincipalPermissionsLfTag(val tagKey: String? = null, val tagValues: List<String>? = null)

The LF-tag key and values attached to a resource.

Link copied to clipboard
data class PrincipalPermissionsLfTagKeyResource(val catalogId: String, val tagKey: String, val tagValues: List<String>)

A structure containing an LF-tag key and values for a resource.

Link copied to clipboard

A list of LF-tag conditions that define a resource's LF-tag policy. A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.

Link copied to clipboard

A structure for the resource.

Link copied to clipboard
data class PrincipalPermissionsTableResource(val catalogId: String, val databaseName: String, val name: String? = null, val tableWildcard: PrincipalPermissionsTableWildcard? = null)

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.

data class PrincipalPermissionsTableWithColumnsResource(val catalogId: String, val columnNames: List<String>? = null, val columnWildcard: PrincipalPermissionsColumnWildcard? = null, val databaseName: String, val name: String)

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

Link copied to clipboard
data class TagAssociationDatabaseResource(val catalogId: String, val name: String)
Link copied to clipboard
data class TagAssociationLfTagPair(val catalogId: String, val tagKey: String, val tagValues: List<String>)
Link copied to clipboard
data class TagAssociationResource(val catalog: TagAssociationCatalogResource? = null, val database: TagAssociationDatabaseResource? = null, val table: TagAssociationTableResource? = null, val tableWithColumns: TagAssociationTableWithColumnsResource? = null)
Link copied to clipboard
data class TagAssociationTableResource(val catalogId: String, val databaseName: String, val name: String? = null, val tableWildcard: TagAssociationTableWildcard? = null)
Link copied to clipboard
data class TagAssociationTableWithColumnsResource(val catalogId: String, val columnNames: List<String>, val databaseName: String, val name: String)