Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Operations
- BatchRevokePermissions
- DescribeResource
- BatchGrantPermissions
- GetEffectivePermissionsForPath
- RevokePermissions
- UpdateResource
- AddLFTagsToResource
- SearchTablesByLFTags
- ListResources
- GetLFTag
- RemoveLFTagsFromResource
- UpdateLFTag
- DeleteLFTag
- CreateLFTag
- GetResourceLFTags
- PutDataLakeSettings
- ListPermissions
- DeregisterResource
- GetDataLakeSettings
- SearchDatabasesByLFTags
- RegisterResource
- GrantPermissions
- ListLFTags
- Types
- BatchPermissionsFailureEntry
- BatchPermissionsRequestEntry
- CatalogResource
- ColumnLFTag
- ColumnWildcard
- DataLakePrincipal
- DataLakeSettings
- DataLocationResource
- DatabaseResource
- DetailsMap
- ErrorDetail
- FilterCondition
- LFTag
- LFTagError
- LFTagKeyResource
- LFTagPair
- LFTagPolicyResource
- PrincipalPermissions
- PrincipalResourcePermissions
- Resource
- ResourceInfo
- TableResource
- TableWildcard
- TableWithColumnsResource
- TaggedDatabase
- TaggedTable
Synopsis
- batchRevokePermissions_catalogId :: Lens' BatchRevokePermissions (Maybe Text)
- batchRevokePermissions_entries :: Lens' BatchRevokePermissions [BatchPermissionsRequestEntry]
- batchRevokePermissionsResponse_failures :: Lens' BatchRevokePermissionsResponse (Maybe [BatchPermissionsFailureEntry])
- batchRevokePermissionsResponse_httpStatus :: Lens' BatchRevokePermissionsResponse Int
- describeResource_resourceArn :: Lens' DescribeResource Text
- describeResourceResponse_resourceInfo :: Lens' DescribeResourceResponse (Maybe ResourceInfo)
- describeResourceResponse_httpStatus :: Lens' DescribeResourceResponse Int
- batchGrantPermissions_catalogId :: Lens' BatchGrantPermissions (Maybe Text)
- batchGrantPermissions_entries :: Lens' BatchGrantPermissions [BatchPermissionsRequestEntry]
- batchGrantPermissionsResponse_failures :: Lens' BatchGrantPermissionsResponse (Maybe [BatchPermissionsFailureEntry])
- batchGrantPermissionsResponse_httpStatus :: Lens' BatchGrantPermissionsResponse Int
- getEffectivePermissionsForPath_catalogId :: Lens' GetEffectivePermissionsForPath (Maybe Text)
- getEffectivePermissionsForPath_nextToken :: Lens' GetEffectivePermissionsForPath (Maybe Text)
- getEffectivePermissionsForPath_maxResults :: Lens' GetEffectivePermissionsForPath (Maybe Natural)
- getEffectivePermissionsForPath_resourceArn :: Lens' GetEffectivePermissionsForPath Text
- getEffectivePermissionsForPathResponse_nextToken :: Lens' GetEffectivePermissionsForPathResponse (Maybe Text)
- getEffectivePermissionsForPathResponse_permissions :: Lens' GetEffectivePermissionsForPathResponse (Maybe [PrincipalResourcePermissions])
- getEffectivePermissionsForPathResponse_httpStatus :: Lens' GetEffectivePermissionsForPathResponse Int
- revokePermissions_catalogId :: Lens' RevokePermissions (Maybe Text)
- revokePermissions_permissionsWithGrantOption :: Lens' RevokePermissions (Maybe [Permission])
- revokePermissions_principal :: Lens' RevokePermissions DataLakePrincipal
- revokePermissions_resource :: Lens' RevokePermissions Resource
- revokePermissions_permissions :: Lens' RevokePermissions [Permission]
- revokePermissionsResponse_httpStatus :: Lens' RevokePermissionsResponse Int
- updateResource_roleArn :: Lens' UpdateResource Text
- updateResource_resourceArn :: Lens' UpdateResource Text
- updateResourceResponse_httpStatus :: Lens' UpdateResourceResponse Int
- addLFTagsToResource_catalogId :: Lens' AddLFTagsToResource (Maybe Text)
- addLFTagsToResource_resource :: Lens' AddLFTagsToResource Resource
- addLFTagsToResource_lFTags :: Lens' AddLFTagsToResource (NonEmpty LFTagPair)
- addLFTagsToResourceResponse_failures :: Lens' AddLFTagsToResourceResponse (Maybe [LFTagError])
- addLFTagsToResourceResponse_httpStatus :: Lens' AddLFTagsToResourceResponse Int
- searchTablesByLFTags_catalogId :: Lens' SearchTablesByLFTags (Maybe Text)
- searchTablesByLFTags_nextToken :: Lens' SearchTablesByLFTags (Maybe Text)
- searchTablesByLFTags_maxResults :: Lens' SearchTablesByLFTags (Maybe Natural)
- searchTablesByLFTags_expression :: Lens' SearchTablesByLFTags (NonEmpty LFTag)
- searchTablesByLFTagsResponse_tableList :: Lens' SearchTablesByLFTagsResponse (Maybe [TaggedTable])
- searchTablesByLFTagsResponse_nextToken :: Lens' SearchTablesByLFTagsResponse (Maybe Text)
- searchTablesByLFTagsResponse_httpStatus :: Lens' SearchTablesByLFTagsResponse Int
- listResources_filterConditionList :: Lens' ListResources (Maybe (NonEmpty FilterCondition))
- listResources_nextToken :: Lens' ListResources (Maybe Text)
- listResources_maxResults :: Lens' ListResources (Maybe Natural)
- listResourcesResponse_resourceInfoList :: Lens' ListResourcesResponse (Maybe [ResourceInfo])
- listResourcesResponse_nextToken :: Lens' ListResourcesResponse (Maybe Text)
- listResourcesResponse_httpStatus :: Lens' ListResourcesResponse Int
- getLFTag_catalogId :: Lens' GetLFTag (Maybe Text)
- getLFTag_tagKey :: Lens' GetLFTag Text
- getLFTagResponse_tagValues :: Lens' GetLFTagResponse (Maybe (NonEmpty Text))
- getLFTagResponse_catalogId :: Lens' GetLFTagResponse (Maybe Text)
- getLFTagResponse_tagKey :: Lens' GetLFTagResponse (Maybe Text)
- getLFTagResponse_httpStatus :: Lens' GetLFTagResponse Int
- removeLFTagsFromResource_catalogId :: Lens' RemoveLFTagsFromResource (Maybe Text)
- removeLFTagsFromResource_resource :: Lens' RemoveLFTagsFromResource Resource
- removeLFTagsFromResource_lFTags :: Lens' RemoveLFTagsFromResource (NonEmpty LFTagPair)
- removeLFTagsFromResourceResponse_failures :: Lens' RemoveLFTagsFromResourceResponse (Maybe [LFTagError])
- removeLFTagsFromResourceResponse_httpStatus :: Lens' RemoveLFTagsFromResourceResponse Int
- updateLFTag_catalogId :: Lens' UpdateLFTag (Maybe Text)
- updateLFTag_tagValuesToAdd :: Lens' UpdateLFTag (Maybe (NonEmpty Text))
- updateLFTag_tagValuesToDelete :: Lens' UpdateLFTag (Maybe (NonEmpty Text))
- updateLFTag_tagKey :: Lens' UpdateLFTag Text
- updateLFTagResponse_httpStatus :: Lens' UpdateLFTagResponse Int
- deleteLFTag_catalogId :: Lens' DeleteLFTag (Maybe Text)
- deleteLFTag_tagKey :: Lens' DeleteLFTag Text
- deleteLFTagResponse_httpStatus :: Lens' DeleteLFTagResponse Int
- createLFTag_catalogId :: Lens' CreateLFTag (Maybe Text)
- createLFTag_tagKey :: Lens' CreateLFTag Text
- createLFTag_tagValues :: Lens' CreateLFTag (NonEmpty Text)
- createLFTagResponse_httpStatus :: Lens' CreateLFTagResponse Int
- getResourceLFTags_showAssignedLFTags :: Lens' GetResourceLFTags (Maybe Bool)
- getResourceLFTags_catalogId :: Lens' GetResourceLFTags (Maybe Text)
- getResourceLFTags_resource :: Lens' GetResourceLFTags Resource
- getResourceLFTagsResponse_lFTagsOnTable :: Lens' GetResourceLFTagsResponse (Maybe (NonEmpty LFTagPair))
- getResourceLFTagsResponse_lFTagOnDatabase :: Lens' GetResourceLFTagsResponse (Maybe (NonEmpty LFTagPair))
- getResourceLFTagsResponse_lFTagsOnColumns :: Lens' GetResourceLFTagsResponse (Maybe [ColumnLFTag])
- getResourceLFTagsResponse_httpStatus :: Lens' GetResourceLFTagsResponse Int
- putDataLakeSettings_catalogId :: Lens' PutDataLakeSettings (Maybe Text)
- putDataLakeSettings_dataLakeSettings :: Lens' PutDataLakeSettings DataLakeSettings
- putDataLakeSettingsResponse_httpStatus :: Lens' PutDataLakeSettingsResponse Int
- listPermissions_resourceType :: Lens' ListPermissions (Maybe DataLakeResourceType)
- listPermissions_catalogId :: Lens' ListPermissions (Maybe Text)
- listPermissions_nextToken :: Lens' ListPermissions (Maybe Text)
- listPermissions_principal :: Lens' ListPermissions (Maybe DataLakePrincipal)
- listPermissions_resource :: Lens' ListPermissions (Maybe Resource)
- listPermissions_maxResults :: Lens' ListPermissions (Maybe Natural)
- listPermissionsResponse_nextToken :: Lens' ListPermissionsResponse (Maybe Text)
- listPermissionsResponse_principalResourcePermissions :: Lens' ListPermissionsResponse (Maybe [PrincipalResourcePermissions])
- listPermissionsResponse_httpStatus :: Lens' ListPermissionsResponse Int
- deregisterResource_resourceArn :: Lens' DeregisterResource Text
- deregisterResourceResponse_httpStatus :: Lens' DeregisterResourceResponse Int
- getDataLakeSettings_catalogId :: Lens' GetDataLakeSettings (Maybe Text)
- getDataLakeSettingsResponse_dataLakeSettings :: Lens' GetDataLakeSettingsResponse (Maybe DataLakeSettings)
- getDataLakeSettingsResponse_httpStatus :: Lens' GetDataLakeSettingsResponse Int
- searchDatabasesByLFTags_catalogId :: Lens' SearchDatabasesByLFTags (Maybe Text)
- searchDatabasesByLFTags_nextToken :: Lens' SearchDatabasesByLFTags (Maybe Text)
- searchDatabasesByLFTags_maxResults :: Lens' SearchDatabasesByLFTags (Maybe Natural)
- searchDatabasesByLFTags_expression :: Lens' SearchDatabasesByLFTags (NonEmpty LFTag)
- searchDatabasesByLFTagsResponse_databaseList :: Lens' SearchDatabasesByLFTagsResponse (Maybe [TaggedDatabase])
- searchDatabasesByLFTagsResponse_nextToken :: Lens' SearchDatabasesByLFTagsResponse (Maybe Text)
- searchDatabasesByLFTagsResponse_httpStatus :: Lens' SearchDatabasesByLFTagsResponse Int
- registerResource_useServiceLinkedRole :: Lens' RegisterResource (Maybe Bool)
- registerResource_roleArn :: Lens' RegisterResource (Maybe Text)
- registerResource_resourceArn :: Lens' RegisterResource Text
- registerResourceResponse_httpStatus :: Lens' RegisterResourceResponse Int
- grantPermissions_catalogId :: Lens' GrantPermissions (Maybe Text)
- grantPermissions_permissionsWithGrantOption :: Lens' GrantPermissions (Maybe [Permission])
- grantPermissions_principal :: Lens' GrantPermissions DataLakePrincipal
- grantPermissions_resource :: Lens' GrantPermissions Resource
- grantPermissions_permissions :: Lens' GrantPermissions [Permission]
- grantPermissionsResponse_httpStatus :: Lens' GrantPermissionsResponse Int
- listLFTags_resourceShareType :: Lens' ListLFTags (Maybe ResourceShareType)
- listLFTags_catalogId :: Lens' ListLFTags (Maybe Text)
- listLFTags_nextToken :: Lens' ListLFTags (Maybe Text)
- listLFTags_maxResults :: Lens' ListLFTags (Maybe Natural)
- listLFTagsResponse_nextToken :: Lens' ListLFTagsResponse (Maybe Text)
- listLFTagsResponse_lFTags :: Lens' ListLFTagsResponse (Maybe (NonEmpty LFTagPair))
- listLFTagsResponse_httpStatus :: Lens' ListLFTagsResponse Int
- batchPermissionsFailureEntry_error :: Lens' BatchPermissionsFailureEntry (Maybe ErrorDetail)
- batchPermissionsFailureEntry_requestEntry :: Lens' BatchPermissionsFailureEntry (Maybe BatchPermissionsRequestEntry)
- batchPermissionsRequestEntry_permissionsWithGrantOption :: Lens' BatchPermissionsRequestEntry (Maybe [Permission])
- batchPermissionsRequestEntry_principal :: Lens' BatchPermissionsRequestEntry (Maybe DataLakePrincipal)
- batchPermissionsRequestEntry_resource :: Lens' BatchPermissionsRequestEntry (Maybe Resource)
- batchPermissionsRequestEntry_permissions :: Lens' BatchPermissionsRequestEntry (Maybe [Permission])
- batchPermissionsRequestEntry_id :: Lens' BatchPermissionsRequestEntry Text
- columnLFTag_name :: Lens' ColumnLFTag (Maybe Text)
- columnLFTag_lFTags :: Lens' ColumnLFTag (Maybe (NonEmpty LFTagPair))
- columnWildcard_excludedColumnNames :: Lens' ColumnWildcard (Maybe [Text])
- dataLakePrincipal_dataLakePrincipalIdentifier :: Lens' DataLakePrincipal (Maybe Text)
- dataLakeSettings_dataLakeAdmins :: Lens' DataLakeSettings (Maybe [DataLakePrincipal])
- dataLakeSettings_trustedResourceOwners :: Lens' DataLakeSettings (Maybe [Text])
- dataLakeSettings_createDatabaseDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions])
- dataLakeSettings_createTableDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions])
- dataLocationResource_catalogId :: Lens' DataLocationResource (Maybe Text)
- dataLocationResource_resourceArn :: Lens' DataLocationResource Text
- databaseResource_catalogId :: Lens' DatabaseResource (Maybe Text)
- databaseResource_name :: Lens' DatabaseResource Text
- detailsMap_resourceShare :: Lens' DetailsMap (Maybe [Text])
- errorDetail_errorCode :: Lens' ErrorDetail (Maybe Text)
- errorDetail_errorMessage :: Lens' ErrorDetail (Maybe Text)
- filterCondition_field :: Lens' FilterCondition (Maybe FieldNameString)
- filterCondition_comparisonOperator :: Lens' FilterCondition (Maybe ComparisonOperator)
- filterCondition_stringValueList :: Lens' FilterCondition (Maybe [Text])
- lFTag_tagKey :: Lens' LFTag Text
- lFTag_tagValues :: Lens' LFTag (NonEmpty Text)
- lFTagError_lFTag :: Lens' LFTagError (Maybe LFTagPair)
- lFTagError_error :: Lens' LFTagError (Maybe ErrorDetail)
- lFTagKeyResource_catalogId :: Lens' LFTagKeyResource (Maybe Text)
- lFTagKeyResource_tagKey :: Lens' LFTagKeyResource Text
- lFTagKeyResource_tagValues :: Lens' LFTagKeyResource (NonEmpty Text)
- lFTagPair_catalogId :: Lens' LFTagPair (Maybe Text)
- lFTagPair_tagKey :: Lens' LFTagPair Text
- lFTagPair_tagValues :: Lens' LFTagPair (NonEmpty Text)
- lFTagPolicyResource_catalogId :: Lens' LFTagPolicyResource (Maybe Text)
- lFTagPolicyResource_resourceType :: Lens' LFTagPolicyResource ResourceType
- lFTagPolicyResource_expression :: Lens' LFTagPolicyResource (NonEmpty LFTag)
- principalPermissions_principal :: Lens' PrincipalPermissions (Maybe DataLakePrincipal)
- principalPermissions_permissions :: Lens' PrincipalPermissions (Maybe [Permission])
- principalResourcePermissions_additionalDetails :: Lens' PrincipalResourcePermissions (Maybe DetailsMap)
- principalResourcePermissions_permissionsWithGrantOption :: Lens' PrincipalResourcePermissions (Maybe [Permission])
- principalResourcePermissions_principal :: Lens' PrincipalResourcePermissions (Maybe DataLakePrincipal)
- principalResourcePermissions_resource :: Lens' PrincipalResourcePermissions (Maybe Resource)
- principalResourcePermissions_permissions :: Lens' PrincipalResourcePermissions (Maybe [Permission])
- resource_dataLocation :: Lens' Resource (Maybe DataLocationResource)
- resource_database :: Lens' Resource (Maybe DatabaseResource)
- resource_lFTag :: Lens' Resource (Maybe LFTagKeyResource)
- resource_catalog :: Lens' Resource (Maybe CatalogResource)
- resource_lFTagPolicy :: Lens' Resource (Maybe LFTagPolicyResource)
- resource_table :: Lens' Resource (Maybe TableResource)
- resource_tableWithColumns :: Lens' Resource (Maybe TableWithColumnsResource)
- resourceInfo_resourceArn :: Lens' ResourceInfo (Maybe Text)
- resourceInfo_lastModified :: Lens' ResourceInfo (Maybe UTCTime)
- resourceInfo_roleArn :: Lens' ResourceInfo (Maybe Text)
- tableResource_catalogId :: Lens' TableResource (Maybe Text)
- tableResource_tableWildcard :: Lens' TableResource (Maybe TableWildcard)
- tableResource_name :: Lens' TableResource (Maybe Text)
- tableResource_databaseName :: Lens' TableResource Text
- tableWithColumnsResource_catalogId :: Lens' TableWithColumnsResource (Maybe Text)
- tableWithColumnsResource_columnWildcard :: Lens' TableWithColumnsResource (Maybe ColumnWildcard)
- tableWithColumnsResource_columnNames :: Lens' TableWithColumnsResource (Maybe [Text])
- tableWithColumnsResource_databaseName :: Lens' TableWithColumnsResource Text
- tableWithColumnsResource_name :: Lens' TableWithColumnsResource Text
- taggedDatabase_database :: Lens' TaggedDatabase (Maybe DatabaseResource)
- taggedDatabase_lFTags :: Lens' TaggedDatabase (Maybe (NonEmpty LFTagPair))
- taggedTable_lFTagsOnTable :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair))
- taggedTable_lFTagOnDatabase :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair))
- taggedTable_lFTagsOnColumns :: Lens' TaggedTable (Maybe [ColumnLFTag])
- taggedTable_table :: Lens' TaggedTable (Maybe TableResource)
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.
batchRevokePermissionsResponse_failures :: Lens' BatchRevokePermissionsResponse (Maybe [BatchPermissionsFailureEntry]) Source #
A list of failures to revoke permissions to the resources.
batchRevokePermissionsResponse_httpStatus :: Lens' BatchRevokePermissionsResponse Int Source #
The response's http status code.
DescribeResource
describeResource_resourceArn :: Lens' DescribeResource Text Source #
The resource ARN.
describeResourceResponse_resourceInfo :: Lens' DescribeResourceResponse (Maybe ResourceInfo) Source #
A structure containing information about an AWS Lake Formation resource.
describeResourceResponse_httpStatus :: Lens' DescribeResourceResponse Int Source #
The response's http status code.
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.
batchGrantPermissionsResponse_failures :: Lens' BatchGrantPermissionsResponse (Maybe [BatchPermissionsFailureEntry]) Source #
A list of failures to grant permissions to the resources.
batchGrantPermissionsResponse_httpStatus :: Lens' BatchGrantPermissionsResponse Int Source #
The response's http status code.
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_maxResults :: Lens' GetEffectivePermissionsForPath (Maybe Natural) Source #
The maximum number of results to return.
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.
getEffectivePermissionsForPathResponse_httpStatus :: Lens' GetEffectivePermissionsForPathResponse Int Source #
The response's http status code.
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.
revokePermissionsResponse_httpStatus :: Lens' RevokePermissionsResponse Int Source #
The response's http status code.
UpdateResource
updateResource_roleArn :: Lens' UpdateResource Text Source #
The new role to use for the given resource registered in AWS Lake Formation.
updateResource_resourceArn :: Lens' UpdateResource Text Source #
The resource ARN.
updateResourceResponse_httpStatus :: Lens' UpdateResourceResponse Int Source #
The response's http status code.
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.
addLFTagsToResource_lFTags :: Lens' AddLFTagsToResource (NonEmpty LFTagPair) Source #
The tags to attach to the resource.
addLFTagsToResourceResponse_failures :: Lens' AddLFTagsToResourceResponse (Maybe [LFTagError]) Source #
A list of failures to tag the resource.
addLFTagsToResourceResponse_httpStatus :: Lens' AddLFTagsToResourceResponse Int Source #
The response's http status code.
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_tableList :: Lens' SearchTablesByLFTagsResponse (Maybe [TaggedTable]) Source #
A list of tables that meet the tag conditions.
searchTablesByLFTagsResponse_nextToken :: Lens' SearchTablesByLFTagsResponse (Maybe Text) Source #
A continuation token, present if the current list segment is not the last.
searchTablesByLFTagsResponse_httpStatus :: Lens' SearchTablesByLFTagsResponse Int Source #
The response's http status code.
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_resourceInfoList :: Lens' ListResourcesResponse (Maybe [ResourceInfo]) Source #
A summary of the data lake resources.
listResourcesResponse_nextToken :: Lens' ListResourcesResponse (Maybe Text) Source #
A continuation token, if this is not the first call to retrieve these resources.
listResourcesResponse_httpStatus :: Lens' ListResourcesResponse Int Source #
The response's http status code.
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.
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_tagKey :: Lens' GetLFTagResponse (Maybe Text) Source #
The key-name for the tag.
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.
removeLFTagsFromResource_lFTags :: Lens' RemoveLFTagsFromResource (NonEmpty LFTagPair) Source #
The tags to be removed from the resource.
removeLFTagsFromResourceResponse_failures :: Lens' RemoveLFTagsFromResourceResponse (Maybe [LFTagError]) Source #
A list of failures to untag a resource.
removeLFTagsFromResourceResponse_httpStatus :: Lens' RemoveLFTagsFromResourceResponse Int Source #
The response's http status code.
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.
updateLFTagResponse_httpStatus :: Lens' UpdateLFTagResponse Int Source #
The response's http status code.
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.
deleteLFTagResponse_httpStatus :: Lens' DeleteLFTagResponse Int Source #
The response's http status code.
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.
createLFTagResponse_httpStatus :: Lens' CreateLFTagResponse Int Source #
The response's http status code.
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.
getResourceLFTagsResponse_lFTagsOnTable :: Lens' GetResourceLFTagsResponse (Maybe (NonEmpty LFTagPair)) Source #
A list of tags applied to a table resource.
getResourceLFTagsResponse_lFTagOnDatabase :: Lens' GetResourceLFTagsResponse (Maybe (NonEmpty LFTagPair)) Source #
A list of tags applied to a database resource.
getResourceLFTagsResponse_lFTagsOnColumns :: Lens' GetResourceLFTagsResponse (Maybe [ColumnLFTag]) Source #
A list of tags applied to a column resource.
getResourceLFTagsResponse_httpStatus :: Lens' GetResourceLFTagsResponse Int Source #
The response's http status code.
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.
putDataLakeSettingsResponse_httpStatus :: Lens' PutDataLakeSettingsResponse Int Source #
The response's http status code.
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.
listPermissionsResponse_httpStatus :: Lens' ListPermissionsResponse Int Source #
The response's http status code.
DeregisterResource
deregisterResource_resourceArn :: Lens' DeregisterResource Text Source #
The Amazon Resource Name (ARN) of the resource that you want to deregister.
deregisterResourceResponse_httpStatus :: Lens' DeregisterResourceResponse Int Source #
The response's http status code.
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.
getDataLakeSettingsResponse_httpStatus :: Lens' GetDataLakeSettingsResponse Int Source #
The response's http status code.
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_maxResults :: Lens' SearchDatabasesByLFTags (Maybe Natural) Source #
The maximum number of results to return.
searchDatabasesByLFTags_expression :: Lens' SearchDatabasesByLFTags (NonEmpty LFTag) Source #
A list of conditions (LFTag
structures) to search for in database
resources.
searchDatabasesByLFTagsResponse_databaseList :: Lens' SearchDatabasesByLFTagsResponse (Maybe [TaggedDatabase]) Source #
A list of databases that meet the tag conditions.
searchDatabasesByLFTagsResponse_nextToken :: Lens' SearchDatabasesByLFTagsResponse (Maybe Text) Source #
A continuation token, present if the current list segment is not the last.
searchDatabasesByLFTagsResponse_httpStatus :: Lens' SearchDatabasesByLFTagsResponse Int Source #
The response's http status code.
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.
registerResourceResponse_httpStatus :: Lens' RegisterResourceResponse Int Source #
The response's http status code.
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.
grantPermissionsResponse_httpStatus :: Lens' GrantPermissionsResponse Int Source #
The response's http status code.
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.
listLFTagsResponse_httpStatus :: Lens' ListLFTagsResponse Int Source #
The response's http status code.
Types
BatchPermissionsFailureEntry
batchPermissionsFailureEntry_error :: Lens' BatchPermissionsFailureEntry (Maybe ErrorDetail) Source #
An error message that applies to the failure of the entry.
batchPermissionsFailureEntry_requestEntry :: Lens' BatchPermissionsFailureEntry (Maybe BatchPermissionsRequestEntry) Source #
An identifier for an entry of the batch request.
BatchPermissionsRequestEntry
batchPermissionsRequestEntry_permissionsWithGrantOption :: Lens' BatchPermissionsRequestEntry (Maybe [Permission]) Source #
Indicates if the option to pass permissions is granted.
batchPermissionsRequestEntry_principal :: Lens' BatchPermissionsRequestEntry (Maybe DataLakePrincipal) Source #
The principal to be granted a permission.
batchPermissionsRequestEntry_resource :: Lens' BatchPermissionsRequestEntry (Maybe Resource) Source #
The resource to which the principal is to be granted a permission.
batchPermissionsRequestEntry_permissions :: Lens' BatchPermissionsRequestEntry (Maybe [Permission]) Source #
The permissions to be granted.
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_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_tagKey :: Lens' LFTagKeyResource Text Source #
The key-name for the tag.
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_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_principal :: Lens' PrincipalPermissions (Maybe DataLakePrincipal) Source #
The principal who is granted permissions.
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_name :: Lens' TableResource (Maybe Text) Source #
The name of the table.
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.