libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.LakeFormation.Lens

Description

 
Synopsis

Operations

BatchRevokePermissions

batchRevokePermissions_catalogId :: Lens' BatchRevokePermissions (Maybe Text) Source #

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.

batchRevokePermissions_entries :: Lens' BatchRevokePermissions [BatchPermissionsRequestEntry] Source #

A list of up to 20 entries for resource permissions to be revoked by batch operation to the principal.

DescribeResource

describeResourceResponse_resourceInfo :: Lens' DescribeResourceResponse (Maybe ResourceInfo) Source #

A structure containing information about an AWS Lake Formation resource.

BatchGrantPermissions

batchGrantPermissions_catalogId :: Lens' BatchGrantPermissions (Maybe Text) Source #

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.

batchGrantPermissions_entries :: Lens' BatchGrantPermissions [BatchPermissionsRequestEntry] Source #

A list of up to 20 entries for resource permissions to be granted by batch operation to the principal.

GetEffectivePermissionsForPath

getEffectivePermissionsForPath_catalogId :: Lens' GetEffectivePermissionsForPath (Maybe Text) Source #

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.

getEffectivePermissionsForPath_nextToken :: Lens' GetEffectivePermissionsForPath (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve this list.

getEffectivePermissionsForPath_resourceArn :: Lens' GetEffectivePermissionsForPath Text Source #

The Amazon Resource Name (ARN) of the resource for which you want to get permissions.

getEffectivePermissionsForPathResponse_nextToken :: Lens' GetEffectivePermissionsForPathResponse (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve this list.

getEffectivePermissionsForPathResponse_permissions :: Lens' GetEffectivePermissionsForPathResponse (Maybe [PrincipalResourcePermissions]) Source #

A list of the permissions for the specified table or database resource located at the path in Amazon S3.

RevokePermissions

revokePermissions_catalogId :: Lens' RevokePermissions (Maybe Text) Source #

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.

revokePermissions_permissionsWithGrantOption :: Lens' RevokePermissions (Maybe [Permission]) Source #

Indicates a list of permissions for which to revoke the grant option allowing the principal to pass permissions to other principals.

revokePermissions_principal :: Lens' RevokePermissions DataLakePrincipal Source #

The principal to be revoked permissions on the resource.

revokePermissions_resource :: Lens' RevokePermissions Resource Source #

The resource to which permissions are to be revoked.

revokePermissions_permissions :: Lens' RevokePermissions [Permission] Source #

The permissions revoked to the principal on the resource. For information about permissions, see Security and Access Control to Metadata and Data.

UpdateResource

updateResource_roleArn :: Lens' UpdateResource Text Source #

The new role to use for the given resource registered in AWS Lake Formation.

AddLFTagsToResource

addLFTagsToResource_catalogId :: Lens' AddLFTagsToResource (Maybe Text) Source #

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.

addLFTagsToResource_resource :: Lens' AddLFTagsToResource Resource Source #

The resource to which to attach a tag.

SearchTablesByLFTags

searchTablesByLFTags_catalogId :: Lens' SearchTablesByLFTags (Maybe Text) Source #

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.

searchTablesByLFTags_nextToken :: Lens' SearchTablesByLFTags (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve this list.

searchTablesByLFTags_maxResults :: Lens' SearchTablesByLFTags (Maybe Natural) Source #

The maximum number of results to return.

searchTablesByLFTags_expression :: Lens' SearchTablesByLFTags (NonEmpty LFTag) Source #

A list of conditions (LFTag structures) to search for in table resources.

searchTablesByLFTagsResponse_nextToken :: Lens' SearchTablesByLFTagsResponse (Maybe Text) Source #

A continuation token, present if the current list segment is not the last.

ListResources

listResources_filterConditionList :: Lens' ListResources (Maybe (NonEmpty FilterCondition)) Source #

Any applicable row-level and/or column-level filtering conditions for the resources.

listResources_nextToken :: Lens' ListResources (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve these resources.

listResources_maxResults :: Lens' ListResources (Maybe Natural) Source #

The maximum number of resource results.

listResourcesResponse_nextToken :: Lens' ListResourcesResponse (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve these resources.

GetLFTag

getLFTag_catalogId :: Lens' GetLFTag (Maybe Text) Source #

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.

getLFTag_tagKey :: Lens' GetLFTag Text Source #

The key-name for the tag.

getLFTagResponse_tagValues :: Lens' GetLFTagResponse (Maybe (NonEmpty Text)) Source #

A list of possible values an attribute can take.

getLFTagResponse_catalogId :: Lens' GetLFTagResponse (Maybe Text) Source #

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.

getLFTagResponse_httpStatus :: Lens' GetLFTagResponse Int Source #

The response's http status code.

RemoveLFTagsFromResource

removeLFTagsFromResource_catalogId :: Lens' RemoveLFTagsFromResource (Maybe Text) Source #

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.

removeLFTagsFromResource_resource :: Lens' RemoveLFTagsFromResource Resource Source #

The resource where you want to remove a tag.

UpdateLFTag

updateLFTag_catalogId :: Lens' UpdateLFTag (Maybe Text) Source #

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.

updateLFTag_tagValuesToAdd :: Lens' UpdateLFTag (Maybe (NonEmpty Text)) Source #

A list of tag values to add from the tag.

updateLFTag_tagValuesToDelete :: Lens' UpdateLFTag (Maybe (NonEmpty Text)) Source #

A list of tag values to delete from the tag.

updateLFTag_tagKey :: Lens' UpdateLFTag Text Source #

The key-name for the tag for which to add or delete values.

DeleteLFTag

deleteLFTag_catalogId :: Lens' DeleteLFTag (Maybe Text) Source #

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.

deleteLFTag_tagKey :: Lens' DeleteLFTag Text Source #

The key-name for the tag to delete.

CreateLFTag

createLFTag_catalogId :: Lens' CreateLFTag (Maybe Text) Source #

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.

createLFTag_tagKey :: Lens' CreateLFTag Text Source #

The key-name for the tag.

createLFTag_tagValues :: Lens' CreateLFTag (NonEmpty Text) Source #

A list of possible values an attribute can take.

GetResourceLFTags

getResourceLFTags_showAssignedLFTags :: Lens' GetResourceLFTags (Maybe Bool) Source #

Indicates whether to show the assigned tags.

getResourceLFTags_catalogId :: Lens' GetResourceLFTags (Maybe Text) Source #

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.

getResourceLFTags_resource :: Lens' GetResourceLFTags Resource Source #

The resource for which you want to return tags.

PutDataLakeSettings

putDataLakeSettings_catalogId :: Lens' PutDataLakeSettings (Maybe Text) Source #

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.

putDataLakeSettings_dataLakeSettings :: Lens' PutDataLakeSettings DataLakeSettings Source #

A structure representing a list of AWS Lake Formation principals designated as data lake administrators.

ListPermissions

listPermissions_resourceType :: Lens' ListPermissions (Maybe DataLakeResourceType) Source #

Specifies a resource type to filter the permissions returned.

listPermissions_catalogId :: Lens' ListPermissions (Maybe Text) Source #

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.

listPermissions_nextToken :: Lens' ListPermissions (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve this list.

listPermissions_principal :: Lens' ListPermissions (Maybe DataLakePrincipal) Source #

Specifies a principal to filter the permissions returned.

listPermissions_resource :: Lens' ListPermissions (Maybe Resource) Source #

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.

listPermissions_maxResults :: Lens' ListPermissions (Maybe Natural) Source #

The maximum number of results to return.

listPermissionsResponse_nextToken :: Lens' ListPermissionsResponse (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve this list.

listPermissionsResponse_principalResourcePermissions :: Lens' ListPermissionsResponse (Maybe [PrincipalResourcePermissions]) Source #

A list of principals and their permissions on the resource for the specified principal and resource types.

DeregisterResource

deregisterResource_resourceArn :: Lens' DeregisterResource Text Source #

The Amazon Resource Name (ARN) of the resource that you want to deregister.

GetDataLakeSettings

getDataLakeSettings_catalogId :: Lens' GetDataLakeSettings (Maybe Text) Source #

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.

getDataLakeSettingsResponse_dataLakeSettings :: Lens' GetDataLakeSettingsResponse (Maybe DataLakeSettings) Source #

A structure representing a list of AWS Lake Formation principals designated as data lake administrators.

SearchDatabasesByLFTags

searchDatabasesByLFTags_catalogId :: Lens' SearchDatabasesByLFTags (Maybe Text) Source #

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.

searchDatabasesByLFTags_nextToken :: Lens' SearchDatabasesByLFTags (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve this list.

searchDatabasesByLFTags_expression :: Lens' SearchDatabasesByLFTags (NonEmpty LFTag) Source #

A list of conditions (LFTag structures) to search for in database resources.

searchDatabasesByLFTagsResponse_nextToken :: Lens' SearchDatabasesByLFTagsResponse (Maybe Text) Source #

A continuation token, present if the current list segment is not the last.

RegisterResource

registerResource_useServiceLinkedRole :: Lens' RegisterResource (Maybe Bool) Source #

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.

registerResource_roleArn :: Lens' RegisterResource (Maybe Text) Source #

The identifier for the role that registers the resource.

registerResource_resourceArn :: Lens' RegisterResource Text Source #

The Amazon Resource Name (ARN) of the resource that you want to register.

GrantPermissions

grantPermissions_catalogId :: Lens' GrantPermissions (Maybe Text) Source #

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.

grantPermissions_permissionsWithGrantOption :: Lens' GrantPermissions (Maybe [Permission]) Source #

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.

grantPermissions_principal :: Lens' GrantPermissions DataLakePrincipal Source #

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.

grantPermissions_resource :: Lens' GrantPermissions Resource Source #

The resource to which permissions are to be granted. Resources in AWS Lake Formation are the Data Catalog, databases, and tables.

grantPermissions_permissions :: Lens' GrantPermissions [Permission] Source #

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.

ListLFTags

listLFTags_resourceShareType :: Lens' ListLFTags (Maybe ResourceShareType) Source #

If resource share type is ALL, returns both in-account tags and shared tags that the requester has permission to view. If resource share type is FOREIGN, returns all share tags that the requester can view. If no resource share type is passed, lists tags in the given catalog ID that the requester has permission to view.

listLFTags_catalogId :: Lens' ListLFTags (Maybe Text) Source #

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.

listLFTags_nextToken :: Lens' ListLFTags (Maybe Text) Source #

A continuation token, if this is not the first call to retrieve this list.

listLFTags_maxResults :: Lens' ListLFTags (Maybe Natural) Source #

The maximum number of results to return.

listLFTagsResponse_nextToken :: Lens' ListLFTagsResponse (Maybe Text) Source #

A continuation token, present if the current list segment is not the last.

listLFTagsResponse_lFTags :: Lens' ListLFTagsResponse (Maybe (NonEmpty LFTagPair)) Source #

A list of tags that the requested has permission to view.

Types

BatchPermissionsFailureEntry

batchPermissionsFailureEntry_error :: Lens' BatchPermissionsFailureEntry (Maybe ErrorDetail) Source #

An error message that applies to the failure of the entry.

BatchPermissionsRequestEntry

batchPermissionsRequestEntry_resource :: Lens' BatchPermissionsRequestEntry (Maybe Resource) Source #

The resource to which the principal is to be granted a permission.

batchPermissionsRequestEntry_id :: Lens' BatchPermissionsRequestEntry Text Source #

A unique identifier for the batch permissions request entry.

CatalogResource

ColumnLFTag

columnLFTag_name :: Lens' ColumnLFTag (Maybe Text) Source #

The name of a column resource.

columnLFTag_lFTags :: Lens' ColumnLFTag (Maybe (NonEmpty LFTagPair)) Source #

The tags attached to a column resource.

ColumnWildcard

columnWildcard_excludedColumnNames :: Lens' ColumnWildcard (Maybe [Text]) Source #

Excludes column names. Any column with this name will be excluded.

DataLakePrincipal

dataLakePrincipal_dataLakePrincipalIdentifier :: Lens' DataLakePrincipal (Maybe Text) Source #

An identifier for the AWS Lake Formation principal.

DataLakeSettings

dataLakeSettings_dataLakeAdmins :: Lens' DataLakeSettings (Maybe [DataLakePrincipal]) Source #

A list of AWS Lake Formation principals. Supported principals are IAM users or IAM roles.

dataLakeSettings_trustedResourceOwners :: Lens' DataLakeSettings (Maybe [Text]) Source #

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.

dataLakeSettings_createDatabaseDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions]) Source #

A structure representing a list of up to three principal permissions entries for default create database permissions.

dataLakeSettings_createTableDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions]) Source #

A structure representing a list of up to three principal permissions entries for default create table permissions.

DataLocationResource

dataLocationResource_catalogId :: Lens' DataLocationResource (Maybe Text) Source #

The identifier for the Data Catalog where the location is registered with AWS Lake Formation. By default, it is the account ID of the caller.

dataLocationResource_resourceArn :: Lens' DataLocationResource Text Source #

The Amazon Resource Name (ARN) that uniquely identifies the data location resource.

DatabaseResource

databaseResource_catalogId :: Lens' DatabaseResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, it is the account ID of the caller.

databaseResource_name :: Lens' DatabaseResource Text Source #

The name of the database resource. Unique to the Data Catalog.

DetailsMap

detailsMap_resourceShare :: Lens' DetailsMap (Maybe [Text]) Source #

A resource share ARN for a catalog resource shared through AWS Resource Access Manager (AWS RAM).

ErrorDetail

errorDetail_errorCode :: Lens' ErrorDetail (Maybe Text) Source #

The code associated with this error.

errorDetail_errorMessage :: Lens' ErrorDetail (Maybe Text) Source #

A message describing the error.

FilterCondition

filterCondition_field :: Lens' FilterCondition (Maybe FieldNameString) Source #

The field to filter in the filter condition.

filterCondition_comparisonOperator :: Lens' FilterCondition (Maybe ComparisonOperator) Source #

The comparison operator used in the filter condition.

filterCondition_stringValueList :: Lens' FilterCondition (Maybe [Text]) Source #

A string with values used in evaluating the filter condition.

LFTag

lFTag_tagKey :: Lens' LFTag Text Source #

The key-name for the tag.

lFTag_tagValues :: Lens' LFTag (NonEmpty Text) Source #

A list of possible values an attribute can take.

LFTagError

lFTagError_lFTag :: Lens' LFTagError (Maybe LFTagPair) Source #

The key-name of the tag.

lFTagError_error :: Lens' LFTagError (Maybe ErrorDetail) Source #

An error that occurred with the attachment or detachment of the tag.

LFTagKeyResource

lFTagKeyResource_catalogId :: Lens' LFTagKeyResource (Maybe Text) Source #

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.

lFTagKeyResource_tagValues :: Lens' LFTagKeyResource (NonEmpty Text) Source #

A list of possible values an attribute can take.

LFTagPair

lFTagPair_catalogId :: Lens' LFTagPair (Maybe Text) Source #

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.

lFTagPair_tagKey :: Lens' LFTagPair Text Source #

The key-name for the tag.

lFTagPair_tagValues :: Lens' LFTagPair (NonEmpty Text) Source #

A list of possible values an attribute can take.

LFTagPolicyResource

lFTagPolicyResource_catalogId :: Lens' LFTagPolicyResource (Maybe Text) Source #

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.

lFTagPolicyResource_resourceType :: Lens' LFTagPolicyResource ResourceType Source #

The resource type for which the tag policy applies.

lFTagPolicyResource_expression :: Lens' LFTagPolicyResource (NonEmpty LFTag) Source #

A list of tag conditions that apply to the resource's tag policy.

PrincipalPermissions

principalPermissions_permissions :: Lens' PrincipalPermissions (Maybe [Permission]) Source #

The permissions that are granted to the principal.

PrincipalResourcePermissions

principalResourcePermissions_additionalDetails :: Lens' PrincipalResourcePermissions (Maybe DetailsMap) Source #

This attribute can be used to return any additional details of PrincipalResourcePermissions. Currently returns only as a RAM resource share ARN.

principalResourcePermissions_permissionsWithGrantOption :: Lens' PrincipalResourcePermissions (Maybe [Permission]) Source #

Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).

principalResourcePermissions_principal :: Lens' PrincipalResourcePermissions (Maybe DataLakePrincipal) Source #

The Data Lake principal to be granted or revoked permissions.

principalResourcePermissions_resource :: Lens' PrincipalResourcePermissions (Maybe Resource) Source #

The resource where permissions are to be granted or revoked.

principalResourcePermissions_permissions :: Lens' PrincipalResourcePermissions (Maybe [Permission]) Source #

The permissions to be granted or revoked on the resource.

Resource

resource_dataLocation :: Lens' Resource (Maybe DataLocationResource) Source #

The location of an Amazon S3 path where permissions are granted or revoked.

resource_database :: Lens' Resource (Maybe DatabaseResource) Source #

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.

resource_lFTag :: Lens' Resource (Maybe LFTagKeyResource) Source #

The tag key and values attached to a resource.

resource_catalog :: Lens' Resource (Maybe CatalogResource) Source #

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.

resource_lFTagPolicy :: Lens' Resource (Maybe LFTagPolicyResource) Source #

A list of tag conditions that define a resource's tag policy.

resource_table :: Lens' Resource (Maybe TableResource) Source #

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.

resource_tableWithColumns :: Lens' Resource (Maybe TableWithColumnsResource) Source #

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.

ResourceInfo

resourceInfo_resourceArn :: Lens' ResourceInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the resource.

resourceInfo_lastModified :: Lens' ResourceInfo (Maybe UTCTime) Source #

The date and time the resource was last modified.

resourceInfo_roleArn :: Lens' ResourceInfo (Maybe Text) Source #

The IAM role that registered a resource.

TableResource

tableResource_catalogId :: Lens' TableResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, it is the account ID of the caller.

tableResource_tableWildcard :: Lens' TableResource (Maybe TableWildcard) Source #

A wildcard object representing every table under a database.

At least one of TableResource$Name or TableResource$TableWildcard is required.

tableResource_databaseName :: Lens' TableResource Text Source #

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.

TableWildcard

TableWithColumnsResource

tableWithColumnsResource_catalogId :: Lens' TableWithColumnsResource (Maybe Text) Source #

The identifier for the Data Catalog. By default, it is the account ID of the caller.

tableWithColumnsResource_columnWildcard :: Lens' TableWithColumnsResource (Maybe ColumnWildcard) Source #

A wildcard specified by a ColumnWildcard object. At least one of ColumnNames or ColumnWildcard is required.

tableWithColumnsResource_columnNames :: Lens' TableWithColumnsResource (Maybe [Text]) Source #

The list of column names for the table. At least one of ColumnNames or ColumnWildcard is required.

tableWithColumnsResource_databaseName :: Lens' TableWithColumnsResource Text Source #

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.

tableWithColumnsResource_name :: Lens' TableWithColumnsResource Text Source #

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.

TaggedDatabase

taggedDatabase_database :: Lens' TaggedDatabase (Maybe DatabaseResource) Source #

A database that has tags attached to it.

taggedDatabase_lFTags :: Lens' TaggedDatabase (Maybe (NonEmpty LFTagPair)) Source #

A list of tags attached to the database.

TaggedTable

taggedTable_lFTagsOnTable :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair)) Source #

A list of tags attached to the table.

taggedTable_lFTagOnDatabase :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair)) Source #

A list of tags attached to the database where the table resides.

taggedTable_lFTagsOnColumns :: Lens' TaggedTable (Maybe [ColumnLFTag]) Source #

A list of tags attached to columns in the table.

taggedTable_table :: Lens' TaggedTable (Maybe TableResource) Source #

A table that has tags attached to it.