{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.LakeFormation.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.LakeFormation.Lens
( -- * Operations
-- ** AddLFTagsToResource
addLFTagsToResource_catalogId,
addLFTagsToResource_resource,
addLFTagsToResource_lFTags,
addLFTagsToResourceResponse_failures,
addLFTagsToResourceResponse_httpStatus,
-- ** AssumeDecoratedRoleWithSAML
assumeDecoratedRoleWithSAML_durationSeconds,
assumeDecoratedRoleWithSAML_sAMLAssertion,
assumeDecoratedRoleWithSAML_roleArn,
assumeDecoratedRoleWithSAML_principalArn,
assumeDecoratedRoleWithSAMLResponse_accessKeyId,
assumeDecoratedRoleWithSAMLResponse_expiration,
assumeDecoratedRoleWithSAMLResponse_secretAccessKey,
assumeDecoratedRoleWithSAMLResponse_sessionToken,
assumeDecoratedRoleWithSAMLResponse_httpStatus,
-- ** BatchGrantPermissions
batchGrantPermissions_catalogId,
batchGrantPermissions_entries,
batchGrantPermissionsResponse_failures,
batchGrantPermissionsResponse_httpStatus,
-- ** BatchRevokePermissions
batchRevokePermissions_catalogId,
batchRevokePermissions_entries,
batchRevokePermissionsResponse_failures,
batchRevokePermissionsResponse_httpStatus,
-- ** CancelTransaction
cancelTransaction_transactionId,
cancelTransactionResponse_httpStatus,
-- ** CommitTransaction
commitTransaction_transactionId,
commitTransactionResponse_transactionStatus,
commitTransactionResponse_httpStatus,
-- ** CreateDataCellsFilter
createDataCellsFilter_tableData,
createDataCellsFilterResponse_httpStatus,
-- ** CreateLFTag
createLFTag_catalogId,
createLFTag_tagKey,
createLFTag_tagValues,
createLFTagResponse_httpStatus,
-- ** DeleteDataCellsFilter
deleteDataCellsFilter_databaseName,
deleteDataCellsFilter_name,
deleteDataCellsFilter_tableCatalogId,
deleteDataCellsFilter_tableName,
deleteDataCellsFilterResponse_httpStatus,
-- ** DeleteLFTag
deleteLFTag_catalogId,
deleteLFTag_tagKey,
deleteLFTagResponse_httpStatus,
-- ** DeleteObjectsOnCancel
deleteObjectsOnCancel_catalogId,
deleteObjectsOnCancel_databaseName,
deleteObjectsOnCancel_tableName,
deleteObjectsOnCancel_transactionId,
deleteObjectsOnCancel_objects,
deleteObjectsOnCancelResponse_httpStatus,
-- ** DeregisterResource
deregisterResource_resourceArn,
deregisterResourceResponse_httpStatus,
-- ** DescribeResource
describeResource_resourceArn,
describeResourceResponse_resourceInfo,
describeResourceResponse_httpStatus,
-- ** DescribeTransaction
describeTransaction_transactionId,
describeTransactionResponse_transactionDescription,
describeTransactionResponse_httpStatus,
-- ** ExtendTransaction
extendTransaction_transactionId,
extendTransactionResponse_httpStatus,
-- ** GetDataLakeSettings
getDataLakeSettings_catalogId,
getDataLakeSettingsResponse_dataLakeSettings,
getDataLakeSettingsResponse_httpStatus,
-- ** GetEffectivePermissionsForPath
getEffectivePermissionsForPath_catalogId,
getEffectivePermissionsForPath_maxResults,
getEffectivePermissionsForPath_nextToken,
getEffectivePermissionsForPath_resourceArn,
getEffectivePermissionsForPathResponse_nextToken,
getEffectivePermissionsForPathResponse_permissions,
getEffectivePermissionsForPathResponse_httpStatus,
-- ** GetLFTag
getLFTag_catalogId,
getLFTag_tagKey,
getLFTagResponse_catalogId,
getLFTagResponse_tagKey,
getLFTagResponse_tagValues,
getLFTagResponse_httpStatus,
-- ** GetQueryState
getQueryState_queryId,
getQueryStateResponse_error,
getQueryStateResponse_httpStatus,
getQueryStateResponse_state,
-- ** GetQueryStatistics
getQueryStatistics_queryId,
getQueryStatisticsResponse_executionStatistics,
getQueryStatisticsResponse_planningStatistics,
getQueryStatisticsResponse_querySubmissionTime,
getQueryStatisticsResponse_httpStatus,
-- ** GetResourceLFTags
getResourceLFTags_catalogId,
getResourceLFTags_showAssignedLFTags,
getResourceLFTags_resource,
getResourceLFTagsResponse_lFTagOnDatabase,
getResourceLFTagsResponse_lFTagsOnColumns,
getResourceLFTagsResponse_lFTagsOnTable,
getResourceLFTagsResponse_httpStatus,
-- ** GetTableObjects
getTableObjects_catalogId,
getTableObjects_maxResults,
getTableObjects_nextToken,
getTableObjects_partitionPredicate,
getTableObjects_queryAsOfTime,
getTableObjects_transactionId,
getTableObjects_databaseName,
getTableObjects_tableName,
getTableObjectsResponse_nextToken,
getTableObjectsResponse_objects,
getTableObjectsResponse_httpStatus,
-- ** GetTemporaryGluePartitionCredentials
getTemporaryGluePartitionCredentials_auditContext,
getTemporaryGluePartitionCredentials_durationSeconds,
getTemporaryGluePartitionCredentials_permissions,
getTemporaryGluePartitionCredentials_tableArn,
getTemporaryGluePartitionCredentials_partition,
getTemporaryGluePartitionCredentials_supportedPermissionTypes,
getTemporaryGluePartitionCredentialsResponse_accessKeyId,
getTemporaryGluePartitionCredentialsResponse_expiration,
getTemporaryGluePartitionCredentialsResponse_secretAccessKey,
getTemporaryGluePartitionCredentialsResponse_sessionToken,
getTemporaryGluePartitionCredentialsResponse_httpStatus,
-- ** GetTemporaryGlueTableCredentials
getTemporaryGlueTableCredentials_auditContext,
getTemporaryGlueTableCredentials_durationSeconds,
getTemporaryGlueTableCredentials_permissions,
getTemporaryGlueTableCredentials_tableArn,
getTemporaryGlueTableCredentials_supportedPermissionTypes,
getTemporaryGlueTableCredentialsResponse_accessKeyId,
getTemporaryGlueTableCredentialsResponse_expiration,
getTemporaryGlueTableCredentialsResponse_secretAccessKey,
getTemporaryGlueTableCredentialsResponse_sessionToken,
getTemporaryGlueTableCredentialsResponse_httpStatus,
-- ** GetWorkUnitResults
getWorkUnitResults_queryId,
getWorkUnitResults_workUnitId,
getWorkUnitResults_workUnitToken,
getWorkUnitResultsResponse_httpStatus,
getWorkUnitResultsResponse_resultStream,
-- ** GetWorkUnits
getWorkUnits_nextToken,
getWorkUnits_pageSize,
getWorkUnits_queryId,
getWorkUnitsResponse_nextToken,
getWorkUnitsResponse_httpStatus,
getWorkUnitsResponse_queryId,
getWorkUnitsResponse_workUnitRanges,
-- ** GrantPermissions
grantPermissions_catalogId,
grantPermissions_permissionsWithGrantOption,
grantPermissions_principal,
grantPermissions_resource,
grantPermissions_permissions,
grantPermissionsResponse_httpStatus,
-- ** ListDataCellsFilter
listDataCellsFilter_maxResults,
listDataCellsFilter_nextToken,
listDataCellsFilter_table,
listDataCellsFilterResponse_dataCellsFilters,
listDataCellsFilterResponse_nextToken,
listDataCellsFilterResponse_httpStatus,
-- ** ListLFTags
listLFTags_catalogId,
listLFTags_maxResults,
listLFTags_nextToken,
listLFTags_resourceShareType,
listLFTagsResponse_lFTags,
listLFTagsResponse_nextToken,
listLFTagsResponse_httpStatus,
-- ** ListPermissions
listPermissions_catalogId,
listPermissions_includeRelated,
listPermissions_maxResults,
listPermissions_nextToken,
listPermissions_principal,
listPermissions_resource,
listPermissions_resourceType,
listPermissionsResponse_nextToken,
listPermissionsResponse_principalResourcePermissions,
listPermissionsResponse_httpStatus,
-- ** ListResources
listResources_filterConditionList,
listResources_maxResults,
listResources_nextToken,
listResourcesResponse_nextToken,
listResourcesResponse_resourceInfoList,
listResourcesResponse_httpStatus,
-- ** ListTableStorageOptimizers
listTableStorageOptimizers_catalogId,
listTableStorageOptimizers_maxResults,
listTableStorageOptimizers_nextToken,
listTableStorageOptimizers_storageOptimizerType,
listTableStorageOptimizers_databaseName,
listTableStorageOptimizers_tableName,
listTableStorageOptimizersResponse_nextToken,
listTableStorageOptimizersResponse_storageOptimizerList,
listTableStorageOptimizersResponse_httpStatus,
-- ** ListTransactions
listTransactions_catalogId,
listTransactions_maxResults,
listTransactions_nextToken,
listTransactions_statusFilter,
listTransactionsResponse_nextToken,
listTransactionsResponse_transactions,
listTransactionsResponse_httpStatus,
-- ** PutDataLakeSettings
putDataLakeSettings_catalogId,
putDataLakeSettings_dataLakeSettings,
putDataLakeSettingsResponse_httpStatus,
-- ** RegisterResource
registerResource_roleArn,
registerResource_useServiceLinkedRole,
registerResource_resourceArn,
registerResourceResponse_httpStatus,
-- ** RemoveLFTagsFromResource
removeLFTagsFromResource_catalogId,
removeLFTagsFromResource_resource,
removeLFTagsFromResource_lFTags,
removeLFTagsFromResourceResponse_failures,
removeLFTagsFromResourceResponse_httpStatus,
-- ** RevokePermissions
revokePermissions_catalogId,
revokePermissions_permissionsWithGrantOption,
revokePermissions_principal,
revokePermissions_resource,
revokePermissions_permissions,
revokePermissionsResponse_httpStatus,
-- ** SearchDatabasesByLFTags
searchDatabasesByLFTags_catalogId,
searchDatabasesByLFTags_maxResults,
searchDatabasesByLFTags_nextToken,
searchDatabasesByLFTags_expression,
searchDatabasesByLFTagsResponse_databaseList,
searchDatabasesByLFTagsResponse_nextToken,
searchDatabasesByLFTagsResponse_httpStatus,
-- ** SearchTablesByLFTags
searchTablesByLFTags_catalogId,
searchTablesByLFTags_maxResults,
searchTablesByLFTags_nextToken,
searchTablesByLFTags_expression,
searchTablesByLFTagsResponse_nextToken,
searchTablesByLFTagsResponse_tableList,
searchTablesByLFTagsResponse_httpStatus,
-- ** StartQueryPlanning
startQueryPlanning_queryPlanningContext,
startQueryPlanning_queryString,
startQueryPlanningResponse_httpStatus,
startQueryPlanningResponse_queryId,
-- ** StartTransaction
startTransaction_transactionType,
startTransactionResponse_transactionId,
startTransactionResponse_httpStatus,
-- ** UpdateLFTag
updateLFTag_catalogId,
updateLFTag_tagValuesToAdd,
updateLFTag_tagValuesToDelete,
updateLFTag_tagKey,
updateLFTagResponse_httpStatus,
-- ** UpdateResource
updateResource_roleArn,
updateResource_resourceArn,
updateResourceResponse_httpStatus,
-- ** UpdateTableObjects
updateTableObjects_catalogId,
updateTableObjects_transactionId,
updateTableObjects_databaseName,
updateTableObjects_tableName,
updateTableObjects_writeOperations,
updateTableObjectsResponse_httpStatus,
-- ** UpdateTableStorageOptimizer
updateTableStorageOptimizer_catalogId,
updateTableStorageOptimizer_databaseName,
updateTableStorageOptimizer_tableName,
updateTableStorageOptimizer_storageOptimizerConfig,
updateTableStorageOptimizerResponse_result,
updateTableStorageOptimizerResponse_httpStatus,
-- * Types
-- ** AddObjectInput
addObjectInput_partitionValues,
addObjectInput_uri,
addObjectInput_eTag,
addObjectInput_size,
-- ** AllRowsWildcard
-- ** AuditContext
auditContext_additionalAuditContext,
-- ** BatchPermissionsFailureEntry
batchPermissionsFailureEntry_error,
batchPermissionsFailureEntry_requestEntry,
-- ** BatchPermissionsRequestEntry
batchPermissionsRequestEntry_permissions,
batchPermissionsRequestEntry_permissionsWithGrantOption,
batchPermissionsRequestEntry_principal,
batchPermissionsRequestEntry_resource,
batchPermissionsRequestEntry_id,
-- ** CatalogResource
-- ** ColumnLFTag
columnLFTag_lFTags,
columnLFTag_name,
-- ** ColumnWildcard
columnWildcard_excludedColumnNames,
-- ** DataCellsFilter
dataCellsFilter_columnNames,
dataCellsFilter_columnWildcard,
dataCellsFilter_rowFilter,
dataCellsFilter_tableCatalogId,
dataCellsFilter_databaseName,
dataCellsFilter_tableName,
dataCellsFilter_name,
-- ** DataCellsFilterResource
dataCellsFilterResource_databaseName,
dataCellsFilterResource_name,
dataCellsFilterResource_tableCatalogId,
dataCellsFilterResource_tableName,
-- ** DataLakePrincipal
dataLakePrincipal_dataLakePrincipalIdentifier,
-- ** DataLakeSettings
dataLakeSettings_allowExternalDataFiltering,
dataLakeSettings_authorizedSessionTagValueList,
dataLakeSettings_createDatabaseDefaultPermissions,
dataLakeSettings_createTableDefaultPermissions,
dataLakeSettings_dataLakeAdmins,
dataLakeSettings_externalDataFilteringAllowList,
dataLakeSettings_parameters,
dataLakeSettings_trustedResourceOwners,
-- ** DataLocationResource
dataLocationResource_catalogId,
dataLocationResource_resourceArn,
-- ** DatabaseResource
databaseResource_catalogId,
databaseResource_name,
-- ** DeleteObjectInput
deleteObjectInput_eTag,
deleteObjectInput_partitionValues,
deleteObjectInput_uri,
-- ** DetailsMap
detailsMap_resourceShare,
-- ** ErrorDetail
errorDetail_errorCode,
errorDetail_errorMessage,
-- ** ExecutionStatistics
executionStatistics_averageExecutionTimeMillis,
executionStatistics_dataScannedBytes,
executionStatistics_workUnitsExecutedCount,
-- ** FilterCondition
filterCondition_comparisonOperator,
filterCondition_field,
filterCondition_stringValueList,
-- ** LFTag
lFTag_tagKey,
lFTag_tagValues,
-- ** LFTagError
lFTagError_error,
lFTagError_lFTag,
-- ** LFTagKeyResource
lFTagKeyResource_catalogId,
lFTagKeyResource_tagKey,
lFTagKeyResource_tagValues,
-- ** LFTagPair
lFTagPair_catalogId,
lFTagPair_tagKey,
lFTagPair_tagValues,
-- ** LFTagPolicyResource
lFTagPolicyResource_catalogId,
lFTagPolicyResource_resourceType,
lFTagPolicyResource_expression,
-- ** PartitionObjects
partitionObjects_objects,
partitionObjects_partitionValues,
-- ** PartitionValueList
partitionValueList_values,
-- ** PlanningStatistics
planningStatistics_estimatedDataToScanBytes,
planningStatistics_planningTimeMillis,
planningStatistics_queueTimeMillis,
planningStatistics_workUnitsGeneratedCount,
-- ** PrincipalPermissions
principalPermissions_permissions,
principalPermissions_principal,
-- ** PrincipalResourcePermissions
principalResourcePermissions_additionalDetails,
principalResourcePermissions_permissions,
principalResourcePermissions_permissionsWithGrantOption,
principalResourcePermissions_principal,
principalResourcePermissions_resource,
-- ** QueryPlanningContext
queryPlanningContext_catalogId,
queryPlanningContext_queryAsOfTime,
queryPlanningContext_queryParameters,
queryPlanningContext_transactionId,
queryPlanningContext_databaseName,
-- ** Resource
resource_catalog,
resource_dataCellsFilter,
resource_dataLocation,
resource_database,
resource_lFTag,
resource_lFTagPolicy,
resource_table,
resource_tableWithColumns,
-- ** ResourceInfo
resourceInfo_lastModified,
resourceInfo_resourceArn,
resourceInfo_roleArn,
-- ** RowFilter
rowFilter_allRowsWildcard,
rowFilter_filterExpression,
-- ** StorageOptimizer
storageOptimizer_config,
storageOptimizer_errorMessage,
storageOptimizer_lastRunDetails,
storageOptimizer_storageOptimizerType,
storageOptimizer_warnings,
-- ** TableObject
tableObject_eTag,
tableObject_size,
tableObject_uri,
-- ** TableResource
tableResource_catalogId,
tableResource_name,
tableResource_tableWildcard,
tableResource_databaseName,
-- ** TableWildcard
-- ** TableWithColumnsResource
tableWithColumnsResource_catalogId,
tableWithColumnsResource_columnNames,
tableWithColumnsResource_columnWildcard,
tableWithColumnsResource_databaseName,
tableWithColumnsResource_name,
-- ** TaggedDatabase
taggedDatabase_database,
taggedDatabase_lFTags,
-- ** TaggedTable
taggedTable_lFTagOnDatabase,
taggedTable_lFTagsOnColumns,
taggedTable_lFTagsOnTable,
taggedTable_table,
-- ** TransactionDescription
transactionDescription_transactionEndTime,
transactionDescription_transactionId,
transactionDescription_transactionStartTime,
transactionDescription_transactionStatus,
-- ** VirtualObject
virtualObject_eTag,
virtualObject_uri,
-- ** WorkUnitRange
workUnitRange_workUnitIdMax,
workUnitRange_workUnitIdMin,
workUnitRange_workUnitToken,
-- ** WriteOperation
writeOperation_addObject,
writeOperation_deleteObject,
)
where
import Amazonka.LakeFormation.AddLFTagsToResource
import Amazonka.LakeFormation.AssumeDecoratedRoleWithSAML
import Amazonka.LakeFormation.BatchGrantPermissions
import Amazonka.LakeFormation.BatchRevokePermissions
import Amazonka.LakeFormation.CancelTransaction
import Amazonka.LakeFormation.CommitTransaction
import Amazonka.LakeFormation.CreateDataCellsFilter
import Amazonka.LakeFormation.CreateLFTag
import Amazonka.LakeFormation.DeleteDataCellsFilter
import Amazonka.LakeFormation.DeleteLFTag
import Amazonka.LakeFormation.DeleteObjectsOnCancel
import Amazonka.LakeFormation.DeregisterResource
import Amazonka.LakeFormation.DescribeResource
import Amazonka.LakeFormation.DescribeTransaction
import Amazonka.LakeFormation.ExtendTransaction
import Amazonka.LakeFormation.GetDataLakeSettings
import Amazonka.LakeFormation.GetEffectivePermissionsForPath
import Amazonka.LakeFormation.GetLFTag
import Amazonka.LakeFormation.GetQueryState
import Amazonka.LakeFormation.GetQueryStatistics
import Amazonka.LakeFormation.GetResourceLFTags
import Amazonka.LakeFormation.GetTableObjects
import Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials
import Amazonka.LakeFormation.GetTemporaryGlueTableCredentials
import Amazonka.LakeFormation.GetWorkUnitResults
import Amazonka.LakeFormation.GetWorkUnits
import Amazonka.LakeFormation.GrantPermissions
import Amazonka.LakeFormation.ListDataCellsFilter
import Amazonka.LakeFormation.ListLFTags
import Amazonka.LakeFormation.ListPermissions
import Amazonka.LakeFormation.ListResources
import Amazonka.LakeFormation.ListTableStorageOptimizers
import Amazonka.LakeFormation.ListTransactions
import Amazonka.LakeFormation.PutDataLakeSettings
import Amazonka.LakeFormation.RegisterResource
import Amazonka.LakeFormation.RemoveLFTagsFromResource
import Amazonka.LakeFormation.RevokePermissions
import Amazonka.LakeFormation.SearchDatabasesByLFTags
import Amazonka.LakeFormation.SearchTablesByLFTags
import Amazonka.LakeFormation.StartQueryPlanning
import Amazonka.LakeFormation.StartTransaction
import Amazonka.LakeFormation.Types.AddObjectInput
import Amazonka.LakeFormation.Types.AllRowsWildcard
import Amazonka.LakeFormation.Types.AuditContext
import Amazonka.LakeFormation.Types.BatchPermissionsFailureEntry
import Amazonka.LakeFormation.Types.BatchPermissionsRequestEntry
import Amazonka.LakeFormation.Types.CatalogResource
import Amazonka.LakeFormation.Types.ColumnLFTag
import Amazonka.LakeFormation.Types.ColumnWildcard
import Amazonka.LakeFormation.Types.DataCellsFilter
import Amazonka.LakeFormation.Types.DataCellsFilterResource
import Amazonka.LakeFormation.Types.DataLakePrincipal
import Amazonka.LakeFormation.Types.DataLakeSettings
import Amazonka.LakeFormation.Types.DataLocationResource
import Amazonka.LakeFormation.Types.DatabaseResource
import Amazonka.LakeFormation.Types.DeleteObjectInput
import Amazonka.LakeFormation.Types.DetailsMap
import Amazonka.LakeFormation.Types.ErrorDetail
import Amazonka.LakeFormation.Types.ExecutionStatistics
import Amazonka.LakeFormation.Types.FilterCondition
import Amazonka.LakeFormation.Types.LFTag
import Amazonka.LakeFormation.Types.LFTagError
import Amazonka.LakeFormation.Types.LFTagKeyResource
import Amazonka.LakeFormation.Types.LFTagPair
import Amazonka.LakeFormation.Types.LFTagPolicyResource
import Amazonka.LakeFormation.Types.PartitionObjects
import Amazonka.LakeFormation.Types.PartitionValueList
import Amazonka.LakeFormation.Types.PlanningStatistics
import Amazonka.LakeFormation.Types.PrincipalPermissions
import Amazonka.LakeFormation.Types.PrincipalResourcePermissions
import Amazonka.LakeFormation.Types.QueryPlanningContext
import Amazonka.LakeFormation.Types.Resource
import Amazonka.LakeFormation.Types.ResourceInfo
import Amazonka.LakeFormation.Types.RowFilter
import Amazonka.LakeFormation.Types.StorageOptimizer
import Amazonka.LakeFormation.Types.TableObject
import Amazonka.LakeFormation.Types.TableResource
import Amazonka.LakeFormation.Types.TableWildcard
import Amazonka.LakeFormation.Types.TableWithColumnsResource
import Amazonka.LakeFormation.Types.TaggedDatabase
import Amazonka.LakeFormation.Types.TaggedTable
import Amazonka.LakeFormation.Types.TransactionDescription
import Amazonka.LakeFormation.Types.VirtualObject
import Amazonka.LakeFormation.Types.WorkUnitRange
import Amazonka.LakeFormation.Types.WriteOperation
import Amazonka.LakeFormation.UpdateLFTag
import Amazonka.LakeFormation.UpdateResource
import Amazonka.LakeFormation.UpdateTableObjects
import Amazonka.LakeFormation.UpdateTableStorageOptimizer