Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AccessDeniedException
- AlreadyExistsException
- ConcurrentModificationException
- EntityNotFoundException
- ExpiredException
- GlueEncryptionException
- InternalServiceException
- InvalidInputException
- OperationTimeoutException
- PermissionTypeMismatchException
- ResourceNotReadyException
- ResourceNumberLimitExceededException
- StatisticsNotReadyYetException
- ThrottledException
- TransactionCanceledException
- TransactionCommitInProgressException
- TransactionCommittedException
- WorkUnitsNotReadyYetException
- Waiters
- Operations
- AddLFTagsToResource
- AssumeDecoratedRoleWithSAML
- BatchGrantPermissions
- BatchRevokePermissions
- CancelTransaction
- CommitTransaction
- CreateDataCellsFilter
- CreateLFTag
- DeleteDataCellsFilter
- DeleteLFTag
- DeleteObjectsOnCancel
- DeregisterResource
- DescribeResource
- DescribeTransaction
- ExtendTransaction
- GetDataLakeSettings
- GetEffectivePermissionsForPath
- GetLFTag
- GetQueryState
- GetQueryStatistics
- GetResourceLFTags
- GetTableObjects
- GetTemporaryGluePartitionCredentials
- GetTemporaryGlueTableCredentials
- GetWorkUnitResults
- GetWorkUnits (Paginated)
- GrantPermissions
- ListDataCellsFilter (Paginated)
- ListLFTags (Paginated)
- ListPermissions
- ListResources
- ListTableStorageOptimizers
- ListTransactions
- PutDataLakeSettings
- RegisterResource
- RemoveLFTagsFromResource
- RevokePermissions
- SearchDatabasesByLFTags (Paginated)
- SearchTablesByLFTags (Paginated)
- StartQueryPlanning
- StartTransaction
- UpdateLFTag
- UpdateResource
- UpdateTableObjects
- UpdateTableStorageOptimizer
- Types
- ComparisonOperator
- DataLakeResourceType
- FieldNameString
- OptimizerType
- Permission
- PermissionType
- QueryStateString
- ResourceShareType
- ResourceType
- TransactionStatus
- TransactionStatusFilter
- TransactionType
- AddObjectInput
- AllRowsWildcard
- AuditContext
- BatchPermissionsFailureEntry
- BatchPermissionsRequestEntry
- CatalogResource
- ColumnLFTag
- ColumnWildcard
- DataCellsFilter
- DataCellsFilterResource
- DataLakePrincipal
- DataLakeSettings
- DataLocationResource
- DatabaseResource
- DeleteObjectInput
- DetailsMap
- ErrorDetail
- ExecutionStatistics
- FilterCondition
- LFTag
- LFTagError
- LFTagKeyResource
- LFTagPair
- LFTagPolicyResource
- PartitionObjects
- PartitionValueList
- PlanningStatistics
- PrincipalPermissions
- PrincipalResourcePermissions
- QueryPlanningContext
- Resource
- ResourceInfo
- RowFilter
- StorageOptimizer
- TableObject
- TableResource
- TableWildcard
- TableWithColumnsResource
- TaggedDatabase
- TaggedTable
- TransactionDescription
- VirtualObject
- WorkUnitRange
- WriteOperation
Derived from API version 2017-03-31
of the AWS service descriptions, licensed under Apache 2.0.
Lake Formation
Defines the public endpoint for the Lake Formation service.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _AlreadyExistsException :: AsError a => Fold a ServiceError
- _ConcurrentModificationException :: AsError a => Fold a ServiceError
- _EntityNotFoundException :: AsError a => Fold a ServiceError
- _ExpiredException :: AsError a => Fold a ServiceError
- _GlueEncryptionException :: AsError a => Fold a ServiceError
- _InternalServiceException :: AsError a => Fold a ServiceError
- _InvalidInputException :: AsError a => Fold a ServiceError
- _OperationTimeoutException :: AsError a => Fold a ServiceError
- _PermissionTypeMismatchException :: AsError a => Fold a ServiceError
- _ResourceNotReadyException :: AsError a => Fold a ServiceError
- _ResourceNumberLimitExceededException :: AsError a => Fold a ServiceError
- _StatisticsNotReadyYetException :: AsError a => Fold a ServiceError
- _ThrottledException :: AsError a => Fold a ServiceError
- _TransactionCanceledException :: AsError a => Fold a ServiceError
- _TransactionCommitInProgressException :: AsError a => Fold a ServiceError
- _TransactionCommittedException :: AsError a => Fold a ServiceError
- _WorkUnitsNotReadyYetException :: AsError a => Fold a ServiceError
- data AddLFTagsToResource = AddLFTagsToResource' (Maybe Text) Resource (NonEmpty LFTagPair)
- newAddLFTagsToResource :: Resource -> NonEmpty LFTagPair -> AddLFTagsToResource
- data AddLFTagsToResourceResponse = AddLFTagsToResourceResponse' (Maybe [LFTagError]) Int
- newAddLFTagsToResourceResponse :: Int -> AddLFTagsToResourceResponse
- data AssumeDecoratedRoleWithSAML = AssumeDecoratedRoleWithSAML' (Maybe Natural) Text Text Text
- newAssumeDecoratedRoleWithSAML :: Text -> Text -> Text -> AssumeDecoratedRoleWithSAML
- data AssumeDecoratedRoleWithSAMLResponse = AssumeDecoratedRoleWithSAMLResponse' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) Int
- newAssumeDecoratedRoleWithSAMLResponse :: Int -> AssumeDecoratedRoleWithSAMLResponse
- data BatchGrantPermissions = BatchGrantPermissions' (Maybe Text) [BatchPermissionsRequestEntry]
- newBatchGrantPermissions :: BatchGrantPermissions
- data BatchGrantPermissionsResponse = BatchGrantPermissionsResponse' (Maybe [BatchPermissionsFailureEntry]) Int
- newBatchGrantPermissionsResponse :: Int -> BatchGrantPermissionsResponse
- data BatchRevokePermissions = BatchRevokePermissions' (Maybe Text) [BatchPermissionsRequestEntry]
- newBatchRevokePermissions :: BatchRevokePermissions
- data BatchRevokePermissionsResponse = BatchRevokePermissionsResponse' (Maybe [BatchPermissionsFailureEntry]) Int
- newBatchRevokePermissionsResponse :: Int -> BatchRevokePermissionsResponse
- data CancelTransaction = CancelTransaction' Text
- newCancelTransaction :: Text -> CancelTransaction
- data CancelTransactionResponse = CancelTransactionResponse' Int
- newCancelTransactionResponse :: Int -> CancelTransactionResponse
- data CommitTransaction = CommitTransaction' Text
- newCommitTransaction :: Text -> CommitTransaction
- data CommitTransactionResponse = CommitTransactionResponse' (Maybe TransactionStatus) Int
- newCommitTransactionResponse :: Int -> CommitTransactionResponse
- data CreateDataCellsFilter = CreateDataCellsFilter' DataCellsFilter
- newCreateDataCellsFilter :: DataCellsFilter -> CreateDataCellsFilter
- data CreateDataCellsFilterResponse = CreateDataCellsFilterResponse' Int
- newCreateDataCellsFilterResponse :: Int -> CreateDataCellsFilterResponse
- data CreateLFTag = CreateLFTag' (Maybe Text) Text (NonEmpty Text)
- newCreateLFTag :: Text -> NonEmpty Text -> CreateLFTag
- data CreateLFTagResponse = CreateLFTagResponse' Int
- newCreateLFTagResponse :: Int -> CreateLFTagResponse
- data DeleteDataCellsFilter = DeleteDataCellsFilter' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newDeleteDataCellsFilter :: DeleteDataCellsFilter
- data DeleteDataCellsFilterResponse = DeleteDataCellsFilterResponse' Int
- newDeleteDataCellsFilterResponse :: Int -> DeleteDataCellsFilterResponse
- data DeleteLFTag = DeleteLFTag' (Maybe Text) Text
- newDeleteLFTag :: Text -> DeleteLFTag
- data DeleteLFTagResponse = DeleteLFTagResponse' Int
- newDeleteLFTagResponse :: Int -> DeleteLFTagResponse
- data DeleteObjectsOnCancel = DeleteObjectsOnCancel' (Maybe Text) Text Text Text (NonEmpty VirtualObject)
- newDeleteObjectsOnCancel :: Text -> Text -> Text -> NonEmpty VirtualObject -> DeleteObjectsOnCancel
- data DeleteObjectsOnCancelResponse = DeleteObjectsOnCancelResponse' Int
- newDeleteObjectsOnCancelResponse :: Int -> DeleteObjectsOnCancelResponse
- data DeregisterResource = DeregisterResource' Text
- newDeregisterResource :: Text -> DeregisterResource
- data DeregisterResourceResponse = DeregisterResourceResponse' Int
- newDeregisterResourceResponse :: Int -> DeregisterResourceResponse
- data DescribeResource = DescribeResource' Text
- newDescribeResource :: Text -> DescribeResource
- data DescribeResourceResponse = DescribeResourceResponse' (Maybe ResourceInfo) Int
- newDescribeResourceResponse :: Int -> DescribeResourceResponse
- data DescribeTransaction = DescribeTransaction' Text
- newDescribeTransaction :: Text -> DescribeTransaction
- data DescribeTransactionResponse = DescribeTransactionResponse' (Maybe TransactionDescription) Int
- newDescribeTransactionResponse :: Int -> DescribeTransactionResponse
- data ExtendTransaction = ExtendTransaction' (Maybe Text)
- newExtendTransaction :: ExtendTransaction
- data ExtendTransactionResponse = ExtendTransactionResponse' Int
- newExtendTransactionResponse :: Int -> ExtendTransactionResponse
- data GetDataLakeSettings = GetDataLakeSettings' (Maybe Text)
- newGetDataLakeSettings :: GetDataLakeSettings
- data GetDataLakeSettingsResponse = GetDataLakeSettingsResponse' (Maybe DataLakeSettings) Int
- newGetDataLakeSettingsResponse :: Int -> GetDataLakeSettingsResponse
- data GetEffectivePermissionsForPath = GetEffectivePermissionsForPath' (Maybe Text) (Maybe Natural) (Maybe Text) Text
- newGetEffectivePermissionsForPath :: Text -> GetEffectivePermissionsForPath
- data GetEffectivePermissionsForPathResponse = GetEffectivePermissionsForPathResponse' (Maybe Text) (Maybe [PrincipalResourcePermissions]) Int
- newGetEffectivePermissionsForPathResponse :: Int -> GetEffectivePermissionsForPathResponse
- data GetLFTag = GetLFTag' (Maybe Text) Text
- newGetLFTag :: Text -> GetLFTag
- data GetLFTagResponse = GetLFTagResponse' (Maybe Text) (Maybe Text) (Maybe (NonEmpty Text)) Int
- newGetLFTagResponse :: Int -> GetLFTagResponse
- data GetQueryState = GetQueryState' Text
- newGetQueryState :: Text -> GetQueryState
- data GetQueryStateResponse = GetQueryStateResponse' (Maybe Text) Int QueryStateString
- newGetQueryStateResponse :: Int -> QueryStateString -> GetQueryStateResponse
- data GetQueryStatistics = GetQueryStatistics' Text
- newGetQueryStatistics :: Text -> GetQueryStatistics
- data GetQueryStatisticsResponse = GetQueryStatisticsResponse' (Maybe ExecutionStatistics) (Maybe PlanningStatistics) (Maybe ISO8601) Int
- newGetQueryStatisticsResponse :: Int -> GetQueryStatisticsResponse
- data GetResourceLFTags = GetResourceLFTags' (Maybe Text) (Maybe Bool) Resource
- newGetResourceLFTags :: Resource -> GetResourceLFTags
- data GetResourceLFTagsResponse = GetResourceLFTagsResponse' (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) (Maybe (NonEmpty LFTagPair)) Int
- newGetResourceLFTagsResponse :: Int -> GetResourceLFTagsResponse
- data GetTableObjects = GetTableObjects' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) Text Text
- newGetTableObjects :: Text -> Text -> GetTableObjects
- data GetTableObjectsResponse = GetTableObjectsResponse' (Maybe Text) (Maybe [PartitionObjects]) Int
- newGetTableObjectsResponse :: Int -> GetTableObjectsResponse
- data GetTemporaryGluePartitionCredentials = GetTemporaryGluePartitionCredentials' (Maybe AuditContext) (Maybe Natural) (Maybe [Permission]) Text PartitionValueList (NonEmpty PermissionType)
- newGetTemporaryGluePartitionCredentials :: Text -> PartitionValueList -> NonEmpty PermissionType -> GetTemporaryGluePartitionCredentials
- data GetTemporaryGluePartitionCredentialsResponse = GetTemporaryGluePartitionCredentialsResponse' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) Int
- newGetTemporaryGluePartitionCredentialsResponse :: Int -> GetTemporaryGluePartitionCredentialsResponse
- data GetTemporaryGlueTableCredentials = GetTemporaryGlueTableCredentials' (Maybe AuditContext) (Maybe Natural) (Maybe [Permission]) Text (NonEmpty PermissionType)
- newGetTemporaryGlueTableCredentials :: Text -> NonEmpty PermissionType -> GetTemporaryGlueTableCredentials
- data GetTemporaryGlueTableCredentialsResponse = GetTemporaryGlueTableCredentialsResponse' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) Int
- newGetTemporaryGlueTableCredentialsResponse :: Int -> GetTemporaryGlueTableCredentialsResponse
- data GetWorkUnitResults = GetWorkUnitResults' Text Natural (Sensitive Text)
- newGetWorkUnitResults :: Text -> Natural -> Text -> GetWorkUnitResults
- data GetWorkUnitResultsResponse = GetWorkUnitResultsResponse' Int ResponseBody
- newGetWorkUnitResultsResponse :: Int -> ResponseBody -> GetWorkUnitResultsResponse
- data GetWorkUnits = GetWorkUnits' (Maybe Text) (Maybe Int) Text
- newGetWorkUnits :: Text -> GetWorkUnits
- data GetWorkUnitsResponse = GetWorkUnitsResponse' (Maybe Text) Int Text [WorkUnitRange]
- newGetWorkUnitsResponse :: Int -> Text -> GetWorkUnitsResponse
- data GrantPermissions = GrantPermissions' (Maybe Text) (Maybe [Permission]) DataLakePrincipal Resource [Permission]
- newGrantPermissions :: DataLakePrincipal -> Resource -> GrantPermissions
- data GrantPermissionsResponse = GrantPermissionsResponse' Int
- newGrantPermissionsResponse :: Int -> GrantPermissionsResponse
- data ListDataCellsFilter = ListDataCellsFilter' (Maybe Natural) (Maybe Text) (Maybe TableResource)
- newListDataCellsFilter :: ListDataCellsFilter
- data ListDataCellsFilterResponse = ListDataCellsFilterResponse' (Maybe [DataCellsFilter]) (Maybe Text) Int
- newListDataCellsFilterResponse :: Int -> ListDataCellsFilterResponse
- data ListLFTags = ListLFTags' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe ResourceShareType)
- newListLFTags :: ListLFTags
- data ListLFTagsResponse = ListLFTagsResponse' (Maybe (NonEmpty LFTagPair)) (Maybe Text) Int
- newListLFTagsResponse :: Int -> ListLFTagsResponse
- data ListPermissions = ListPermissions' (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe DataLakePrincipal) (Maybe Resource) (Maybe DataLakeResourceType)
- newListPermissions :: ListPermissions
- data ListPermissionsResponse = ListPermissionsResponse' (Maybe Text) (Maybe [PrincipalResourcePermissions]) Int
- newListPermissionsResponse :: Int -> ListPermissionsResponse
- data ListResources = ListResources' (Maybe (NonEmpty FilterCondition)) (Maybe Natural) (Maybe Text)
- newListResources :: ListResources
- data ListResourcesResponse = ListResourcesResponse' (Maybe Text) (Maybe [ResourceInfo]) Int
- newListResourcesResponse :: Int -> ListResourcesResponse
- data ListTableStorageOptimizers = ListTableStorageOptimizers' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe OptimizerType) Text Text
- newListTableStorageOptimizers :: Text -> Text -> ListTableStorageOptimizers
- data ListTableStorageOptimizersResponse = ListTableStorageOptimizersResponse' (Maybe Text) (Maybe [StorageOptimizer]) Int
- newListTableStorageOptimizersResponse :: Int -> ListTableStorageOptimizersResponse
- data ListTransactions = ListTransactions' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe TransactionStatusFilter)
- newListTransactions :: ListTransactions
- data ListTransactionsResponse = ListTransactionsResponse' (Maybe Text) (Maybe [TransactionDescription]) Int
- newListTransactionsResponse :: Int -> ListTransactionsResponse
- data PutDataLakeSettings = PutDataLakeSettings' (Maybe Text) DataLakeSettings
- newPutDataLakeSettings :: DataLakeSettings -> PutDataLakeSettings
- data PutDataLakeSettingsResponse = PutDataLakeSettingsResponse' Int
- newPutDataLakeSettingsResponse :: Int -> PutDataLakeSettingsResponse
- data RegisterResource = RegisterResource' (Maybe Text) (Maybe Bool) Text
- newRegisterResource :: Text -> RegisterResource
- data RegisterResourceResponse = RegisterResourceResponse' Int
- newRegisterResourceResponse :: Int -> RegisterResourceResponse
- data RemoveLFTagsFromResource = RemoveLFTagsFromResource' (Maybe Text) Resource (NonEmpty LFTagPair)
- newRemoveLFTagsFromResource :: Resource -> NonEmpty LFTagPair -> RemoveLFTagsFromResource
- data RemoveLFTagsFromResourceResponse = RemoveLFTagsFromResourceResponse' (Maybe [LFTagError]) Int
- newRemoveLFTagsFromResourceResponse :: Int -> RemoveLFTagsFromResourceResponse
- data RevokePermissions = RevokePermissions' (Maybe Text) (Maybe [Permission]) DataLakePrincipal Resource [Permission]
- newRevokePermissions :: DataLakePrincipal -> Resource -> RevokePermissions
- data RevokePermissionsResponse = RevokePermissionsResponse' Int
- newRevokePermissionsResponse :: Int -> RevokePermissionsResponse
- data SearchDatabasesByLFTags = SearchDatabasesByLFTags' (Maybe Text) (Maybe Natural) (Maybe Text) (NonEmpty LFTag)
- newSearchDatabasesByLFTags :: NonEmpty LFTag -> SearchDatabasesByLFTags
- data SearchDatabasesByLFTagsResponse = SearchDatabasesByLFTagsResponse' (Maybe [TaggedDatabase]) (Maybe Text) Int
- newSearchDatabasesByLFTagsResponse :: Int -> SearchDatabasesByLFTagsResponse
- data SearchTablesByLFTags = SearchTablesByLFTags' (Maybe Text) (Maybe Natural) (Maybe Text) (NonEmpty LFTag)
- newSearchTablesByLFTags :: NonEmpty LFTag -> SearchTablesByLFTags
- data SearchTablesByLFTagsResponse = SearchTablesByLFTagsResponse' (Maybe Text) (Maybe [TaggedTable]) Int
- newSearchTablesByLFTagsResponse :: Int -> SearchTablesByLFTagsResponse
- data StartQueryPlanning = StartQueryPlanning' QueryPlanningContext (Sensitive Text)
- newStartQueryPlanning :: QueryPlanningContext -> Text -> StartQueryPlanning
- data StartQueryPlanningResponse = StartQueryPlanningResponse' Int Text
- newStartQueryPlanningResponse :: Int -> Text -> StartQueryPlanningResponse
- data StartTransaction = StartTransaction' (Maybe TransactionType)
- newStartTransaction :: StartTransaction
- data StartTransactionResponse = StartTransactionResponse' (Maybe Text) Int
- newStartTransactionResponse :: Int -> StartTransactionResponse
- data UpdateLFTag = UpdateLFTag' (Maybe Text) (Maybe (NonEmpty Text)) (Maybe (NonEmpty Text)) Text
- newUpdateLFTag :: Text -> UpdateLFTag
- data UpdateLFTagResponse = UpdateLFTagResponse' Int
- newUpdateLFTagResponse :: Int -> UpdateLFTagResponse
- data UpdateResource = UpdateResource' Text Text
- newUpdateResource :: Text -> Text -> UpdateResource
- data UpdateResourceResponse = UpdateResourceResponse' Int
- newUpdateResourceResponse :: Int -> UpdateResourceResponse
- data UpdateTableObjects = UpdateTableObjects' (Maybe Text) (Maybe Text) Text Text (NonEmpty WriteOperation)
- newUpdateTableObjects :: Text -> Text -> NonEmpty WriteOperation -> UpdateTableObjects
- data UpdateTableObjectsResponse = UpdateTableObjectsResponse' Int
- newUpdateTableObjectsResponse :: Int -> UpdateTableObjectsResponse
- data UpdateTableStorageOptimizer = UpdateTableStorageOptimizer' (Maybe Text) Text Text (HashMap OptimizerType (HashMap Text Text))
- newUpdateTableStorageOptimizer :: Text -> Text -> UpdateTableStorageOptimizer
- data UpdateTableStorageOptimizerResponse = UpdateTableStorageOptimizerResponse' (Maybe Text) Int
- newUpdateTableStorageOptimizerResponse :: Int -> UpdateTableStorageOptimizerResponse
- newtype ComparisonOperator where
- ComparisonOperator' { }
- pattern ComparisonOperator_BEGINS_WITH :: ComparisonOperator
- pattern ComparisonOperator_BETWEEN :: ComparisonOperator
- pattern ComparisonOperator_CONTAINS :: ComparisonOperator
- pattern ComparisonOperator_EQ :: ComparisonOperator
- pattern ComparisonOperator_GE :: ComparisonOperator
- pattern ComparisonOperator_GT :: ComparisonOperator
- pattern ComparisonOperator_IN :: ComparisonOperator
- pattern ComparisonOperator_LE :: ComparisonOperator
- pattern ComparisonOperator_LT :: ComparisonOperator
- pattern ComparisonOperator_NE :: ComparisonOperator
- pattern ComparisonOperator_NOT_CONTAINS :: ComparisonOperator
- newtype DataLakeResourceType where
- DataLakeResourceType' { }
- pattern DataLakeResourceType_CATALOG :: DataLakeResourceType
- pattern DataLakeResourceType_DATABASE :: DataLakeResourceType
- pattern DataLakeResourceType_DATA_LOCATION :: DataLakeResourceType
- pattern DataLakeResourceType_LF_TAG :: DataLakeResourceType
- pattern DataLakeResourceType_LF_TAG_POLICY :: DataLakeResourceType
- pattern DataLakeResourceType_LF_TAG_POLICY_DATABASE :: DataLakeResourceType
- pattern DataLakeResourceType_LF_TAG_POLICY_TABLE :: DataLakeResourceType
- pattern DataLakeResourceType_TABLE :: DataLakeResourceType
- newtype FieldNameString where
- FieldNameString' { }
- pattern FieldNameString_LAST_MODIFIED :: FieldNameString
- pattern FieldNameString_RESOURCE_ARN :: FieldNameString
- pattern FieldNameString_ROLE_ARN :: FieldNameString
- newtype OptimizerType where
- OptimizerType' { }
- pattern OptimizerType_ALL :: OptimizerType
- pattern OptimizerType_COMPACTION :: OptimizerType
- pattern OptimizerType_GARBAGE_COLLECTION :: OptimizerType
- newtype Permission where
- Permission' { }
- pattern Permission_ALL :: Permission
- pattern Permission_ALTER :: Permission
- pattern Permission_ASSOCIATE :: Permission
- pattern Permission_CREATE_DATABASE :: Permission
- pattern Permission_CREATE_TABLE :: Permission
- pattern Permission_CREATE_TAG :: Permission
- pattern Permission_DATA_LOCATION_ACCESS :: Permission
- pattern Permission_DELETE :: Permission
- pattern Permission_DESCRIBE :: Permission
- pattern Permission_DROP :: Permission
- pattern Permission_INSERT :: Permission
- pattern Permission_SELECT :: Permission
- newtype PermissionType where
- newtype QueryStateString where
- QueryStateString' { }
- pattern QueryStateString_ERROR :: QueryStateString
- pattern QueryStateString_EXPIRED :: QueryStateString
- pattern QueryStateString_FINISHED :: QueryStateString
- pattern QueryStateString_PENDING :: QueryStateString
- pattern QueryStateString_WORKUNITS_AVAILABLE :: QueryStateString
- newtype ResourceShareType where
- ResourceShareType' { }
- pattern ResourceShareType_ALL :: ResourceShareType
- pattern ResourceShareType_FOREIGN :: ResourceShareType
- newtype ResourceType where
- ResourceType' { }
- pattern ResourceType_DATABASE :: ResourceType
- pattern ResourceType_TABLE :: ResourceType
- newtype TransactionStatus where
- TransactionStatus' { }
- pattern TransactionStatus_ABORTED :: TransactionStatus
- pattern TransactionStatus_ACTIVE :: TransactionStatus
- pattern TransactionStatus_COMMITTED :: TransactionStatus
- pattern TransactionStatus_COMMIT_IN_PROGRESS :: TransactionStatus
- newtype TransactionStatusFilter where
- TransactionStatusFilter' { }
- pattern TransactionStatusFilter_ABORTED :: TransactionStatusFilter
- pattern TransactionStatusFilter_ACTIVE :: TransactionStatusFilter
- pattern TransactionStatusFilter_ALL :: TransactionStatusFilter
- pattern TransactionStatusFilter_COMMITTED :: TransactionStatusFilter
- pattern TransactionStatusFilter_COMPLETED :: TransactionStatusFilter
- newtype TransactionType where
- TransactionType' { }
- pattern TransactionType_READ_AND_WRITE :: TransactionType
- pattern TransactionType_READ_ONLY :: TransactionType
- data AddObjectInput = AddObjectInput' (Maybe (NonEmpty Text)) Text Text Integer
- newAddObjectInput :: Text -> Text -> Integer -> AddObjectInput
- data AllRowsWildcard = AllRowsWildcard' {
- newAllRowsWildcard :: AllRowsWildcard
- data AuditContext = AuditContext' (Maybe Text)
- newAuditContext :: AuditContext
- data BatchPermissionsFailureEntry = BatchPermissionsFailureEntry' (Maybe ErrorDetail) (Maybe BatchPermissionsRequestEntry)
- newBatchPermissionsFailureEntry :: BatchPermissionsFailureEntry
- data BatchPermissionsRequestEntry = BatchPermissionsRequestEntry' (Maybe [Permission]) (Maybe [Permission]) (Maybe DataLakePrincipal) (Maybe Resource) Text
- newBatchPermissionsRequestEntry :: Text -> BatchPermissionsRequestEntry
- data CatalogResource = CatalogResource' {
- newCatalogResource :: CatalogResource
- data ColumnLFTag = ColumnLFTag' (Maybe (NonEmpty LFTagPair)) (Maybe Text)
- newColumnLFTag :: ColumnLFTag
- data ColumnWildcard = ColumnWildcard' (Maybe [Text])
- newColumnWildcard :: ColumnWildcard
- data DataCellsFilter = DataCellsFilter' (Maybe [Text]) (Maybe ColumnWildcard) (Maybe RowFilter) Text Text Text Text
- newDataCellsFilter :: Text -> Text -> Text -> Text -> DataCellsFilter
- data DataCellsFilterResource = DataCellsFilterResource' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newDataCellsFilterResource :: DataCellsFilterResource
- data DataLakePrincipal = DataLakePrincipal' (Maybe Text)
- newDataLakePrincipal :: DataLakePrincipal
- data DataLakeSettings = DataLakeSettings' (Maybe Bool) (Maybe [Text]) (Maybe [PrincipalPermissions]) (Maybe [PrincipalPermissions]) (Maybe [DataLakePrincipal]) (Maybe [DataLakePrincipal]) (Maybe (HashMap Text Text)) (Maybe [Text])
- newDataLakeSettings :: DataLakeSettings
- data DataLocationResource = DataLocationResource' (Maybe Text) Text
- newDataLocationResource :: Text -> DataLocationResource
- data DatabaseResource = DatabaseResource' (Maybe Text) Text
- newDatabaseResource :: Text -> DatabaseResource
- data DeleteObjectInput = DeleteObjectInput' (Maybe Text) (Maybe (NonEmpty Text)) Text
- newDeleteObjectInput :: Text -> DeleteObjectInput
- data DetailsMap = DetailsMap' (Maybe [Text])
- newDetailsMap :: DetailsMap
- data ErrorDetail = ErrorDetail' (Maybe Text) (Maybe Text)
- newErrorDetail :: ErrorDetail
- data ExecutionStatistics = ExecutionStatistics' (Maybe Integer) (Maybe Integer) (Maybe Integer)
- newExecutionStatistics :: ExecutionStatistics
- data FilterCondition = FilterCondition' (Maybe ComparisonOperator) (Maybe FieldNameString) (Maybe [Text])
- newFilterCondition :: FilterCondition
- data LFTag = LFTag' Text (NonEmpty Text)
- newLFTag :: Text -> NonEmpty Text -> LFTag
- data LFTagError = LFTagError' (Maybe ErrorDetail) (Maybe LFTagPair)
- newLFTagError :: LFTagError
- data LFTagKeyResource = LFTagKeyResource' (Maybe Text) Text (NonEmpty Text)
- newLFTagKeyResource :: Text -> NonEmpty Text -> LFTagKeyResource
- data LFTagPair = LFTagPair' (Maybe Text) Text (NonEmpty Text)
- newLFTagPair :: Text -> NonEmpty Text -> LFTagPair
- data LFTagPolicyResource = LFTagPolicyResource' (Maybe Text) ResourceType (NonEmpty LFTag)
- newLFTagPolicyResource :: ResourceType -> NonEmpty LFTag -> LFTagPolicyResource
- data PartitionObjects = PartitionObjects' (Maybe [TableObject]) (Maybe (NonEmpty Text))
- newPartitionObjects :: PartitionObjects
- data PartitionValueList = PartitionValueList' (NonEmpty Text)
- newPartitionValueList :: NonEmpty Text -> PartitionValueList
- data PlanningStatistics = PlanningStatistics' (Maybe Integer) (Maybe Integer) (Maybe Integer) (Maybe Integer)
- newPlanningStatistics :: PlanningStatistics
- data PrincipalPermissions = PrincipalPermissions' (Maybe [Permission]) (Maybe DataLakePrincipal)
- newPrincipalPermissions :: PrincipalPermissions
- data PrincipalResourcePermissions = PrincipalResourcePermissions' (Maybe DetailsMap) (Maybe [Permission]) (Maybe [Permission]) (Maybe DataLakePrincipal) (Maybe Resource)
- newPrincipalResourcePermissions :: PrincipalResourcePermissions
- data QueryPlanningContext = QueryPlanningContext' (Maybe Text) (Maybe POSIX) (Maybe (HashMap Text Text)) (Maybe Text) Text
- newQueryPlanningContext :: Text -> QueryPlanningContext
- data Resource = Resource' (Maybe CatalogResource) (Maybe DataCellsFilterResource) (Maybe DataLocationResource) (Maybe DatabaseResource) (Maybe LFTagKeyResource) (Maybe LFTagPolicyResource) (Maybe TableResource) (Maybe TableWithColumnsResource)
- newResource :: Resource
- data ResourceInfo = ResourceInfo' (Maybe POSIX) (Maybe Text) (Maybe Text)
- newResourceInfo :: ResourceInfo
- data RowFilter = RowFilter' (Maybe AllRowsWildcard) (Maybe Text)
- newRowFilter :: RowFilter
- data StorageOptimizer = StorageOptimizer' (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) (Maybe OptimizerType) (Maybe Text)
- newStorageOptimizer :: StorageOptimizer
- data TableObject = TableObject' (Maybe Text) (Maybe Integer) (Maybe Text)
- newTableObject :: TableObject
- data TableResource = TableResource' (Maybe Text) (Maybe Text) (Maybe TableWildcard) Text
- newTableResource :: Text -> TableResource
- data TableWildcard = TableWildcard' {
- newTableWildcard :: TableWildcard
- data TableWithColumnsResource = TableWithColumnsResource' (Maybe Text) (Maybe [Text]) (Maybe ColumnWildcard) Text Text
- newTableWithColumnsResource :: Text -> Text -> TableWithColumnsResource
- data TaggedDatabase = TaggedDatabase' (Maybe DatabaseResource) (Maybe (NonEmpty LFTagPair))
- newTaggedDatabase :: TaggedDatabase
- data TaggedTable = TaggedTable' (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) (Maybe (NonEmpty LFTagPair)) (Maybe TableResource)
- newTaggedTable :: TaggedTable
- data TransactionDescription = TransactionDescription' (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe TransactionStatus)
- newTransactionDescription :: TransactionDescription
- data VirtualObject = VirtualObject' (Maybe Text) Text
- newVirtualObject :: Text -> VirtualObject
- data WorkUnitRange = WorkUnitRange' Integer Integer Text
- newWorkUnitRange :: Integer -> Integer -> Text -> WorkUnitRange
- data WriteOperation = WriteOperation' (Maybe AddObjectInput) (Maybe DeleteObjectInput)
- newWriteOperation :: WriteOperation
Service Configuration
defaultService :: Service Source #
API version 2017-03-31
of the Amazon Lake Formation SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by LakeFormation
.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
Access to a resource was denied.
AlreadyExistsException
_AlreadyExistsException :: AsError a => Fold a ServiceError Source #
A resource to be created or added already exists.
ConcurrentModificationException
_ConcurrentModificationException :: AsError a => Fold a ServiceError Source #
Two processes are trying to modify a resource simultaneously.
EntityNotFoundException
_EntityNotFoundException :: AsError a => Fold a ServiceError Source #
A specified entity does not exist
ExpiredException
_ExpiredException :: AsError a => Fold a ServiceError Source #
Contains details about an error where the query request expired.
GlueEncryptionException
_GlueEncryptionException :: AsError a => Fold a ServiceError Source #
An encryption operation failed.
InternalServiceException
_InternalServiceException :: AsError a => Fold a ServiceError Source #
An internal service error occurred.
InvalidInputException
_InvalidInputException :: AsError a => Fold a ServiceError Source #
The input provided was not valid.
OperationTimeoutException
_OperationTimeoutException :: AsError a => Fold a ServiceError Source #
The operation timed out.
PermissionTypeMismatchException
_PermissionTypeMismatchException :: AsError a => Fold a ServiceError Source #
The engine does not support filtering data based on the enforced
permissions. For example, if you call the
GetTemporaryGlueTableCredentials
operation with
SupportedPermissionType
equal to ColumnPermission
, but cell-level
permissions exist on the table, this exception is thrown.
ResourceNotReadyException
_ResourceNotReadyException :: AsError a => Fold a ServiceError Source #
Contains details about an error related to a resource which is not ready for a transaction.
ResourceNumberLimitExceededException
_ResourceNumberLimitExceededException :: AsError a => Fold a ServiceError Source #
A resource numerical limit was exceeded.
StatisticsNotReadyYetException
_StatisticsNotReadyYetException :: AsError a => Fold a ServiceError Source #
Contains details about an error related to statistics not being ready.
ThrottledException
_ThrottledException :: AsError a => Fold a ServiceError Source #
Contains details about an error where the query request was throttled.
TransactionCanceledException
_TransactionCanceledException :: AsError a => Fold a ServiceError Source #
Contains details about an error related to a transaction that was cancelled.
TransactionCommitInProgressException
_TransactionCommitInProgressException :: AsError a => Fold a ServiceError Source #
Contains details about an error related to a transaction commit that was in progress.
TransactionCommittedException
_TransactionCommittedException :: AsError a => Fold a ServiceError Source #
Contains details about an error where the specified transaction has
already been committed and cannot be used for UpdateTableObjects
.
WorkUnitsNotReadyYetException
_WorkUnitsNotReadyYetException :: AsError a => Fold a ServiceError Source #
Contains details about an error related to work units not being ready.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AddLFTagsToResource
data AddLFTagsToResource Source #
See: newAddLFTagsToResource
smart constructor.
Instances
newAddLFTagsToResource Source #
Create a value of AddLFTagsToResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AddLFTagsToResource
, addLFTagsToResource_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
AddLFTagsToResource
, addLFTagsToResource_resource
- The database, table, or column resource to which to attach an LF-tag.
AddLFTagsToResource
, addLFTagsToResource_lFTags
- The LF-tags to attach to the resource.
data AddLFTagsToResourceResponse Source #
See: newAddLFTagsToResourceResponse
smart constructor.
Instances
newAddLFTagsToResourceResponse Source #
Create a value of AddLFTagsToResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failures:AddLFTagsToResourceResponse'
, addLFTagsToResourceResponse_failures
- A list of failures to tag the resource.
$sel:httpStatus:AddLFTagsToResourceResponse'
, addLFTagsToResourceResponse_httpStatus
- The response's http status code.
AssumeDecoratedRoleWithSAML
data AssumeDecoratedRoleWithSAML Source #
See: newAssumeDecoratedRoleWithSAML
smart constructor.
Instances
newAssumeDecoratedRoleWithSAML Source #
:: Text | |
-> Text | |
-> Text | |
-> AssumeDecoratedRoleWithSAML |
Create a value of AssumeDecoratedRoleWithSAML
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:durationSeconds:AssumeDecoratedRoleWithSAML'
, assumeDecoratedRoleWithSAML_durationSeconds
- The time period, between 900 and 43,200 seconds, for the timeout of the
temporary credentials.
$sel:sAMLAssertion:AssumeDecoratedRoleWithSAML'
, assumeDecoratedRoleWithSAML_sAMLAssertion
- A SAML assertion consisting of an assertion statement for the user who
needs temporary credentials. This must match the SAML assertion that was
issued to IAM. This must be Base64 encoded.
AssumeDecoratedRoleWithSAML
, assumeDecoratedRoleWithSAML_roleArn
- The role that represents an IAM principal whose scope down policy allows
it to call credential vending APIs such as
GetTemporaryTableCredentials
. The caller must also have iam:PassRole
permission on this role.
$sel:principalArn:AssumeDecoratedRoleWithSAML'
, assumeDecoratedRoleWithSAML_principalArn
- The Amazon Resource Name (ARN) of the SAML provider in IAM that
describes the IdP.
data AssumeDecoratedRoleWithSAMLResponse Source #
See: newAssumeDecoratedRoleWithSAMLResponse
smart constructor.
Instances
newAssumeDecoratedRoleWithSAMLResponse Source #
Create a value of AssumeDecoratedRoleWithSAMLResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessKeyId:AssumeDecoratedRoleWithSAMLResponse'
, assumeDecoratedRoleWithSAMLResponse_accessKeyId
- The access key ID for the temporary credentials. (The access key
consists of an access key ID and a secret key).
$sel:expiration:AssumeDecoratedRoleWithSAMLResponse'
, assumeDecoratedRoleWithSAMLResponse_expiration
- The date and time when the temporary credentials expire.
$sel:secretAccessKey:AssumeDecoratedRoleWithSAMLResponse'
, assumeDecoratedRoleWithSAMLResponse_secretAccessKey
- The secret key for the temporary credentials. (The access key consists
of an access key ID and a secret key).
$sel:sessionToken:AssumeDecoratedRoleWithSAMLResponse'
, assumeDecoratedRoleWithSAMLResponse_sessionToken
- The session token for the temporary credentials.
$sel:httpStatus:AssumeDecoratedRoleWithSAMLResponse'
, assumeDecoratedRoleWithSAMLResponse_httpStatus
- The response's http status code.
BatchGrantPermissions
data BatchGrantPermissions Source #
See: newBatchGrantPermissions
smart constructor.
Instances
newBatchGrantPermissions :: BatchGrantPermissions Source #
Create a value of BatchGrantPermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
BatchGrantPermissions
, batchGrantPermissions_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:entries:BatchGrantPermissions'
, batchGrantPermissions_entries
- A list of up to 20 entries for resource permissions to be granted by
batch operation to the principal.
data BatchGrantPermissionsResponse Source #
See: newBatchGrantPermissionsResponse
smart constructor.
Instances
newBatchGrantPermissionsResponse Source #
Create a value of BatchGrantPermissionsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failures:BatchGrantPermissionsResponse'
, batchGrantPermissionsResponse_failures
- A list of failures to grant permissions to the resources.
$sel:httpStatus:BatchGrantPermissionsResponse'
, batchGrantPermissionsResponse_httpStatus
- The response's http status code.
BatchRevokePermissions
data BatchRevokePermissions Source #
See: newBatchRevokePermissions
smart constructor.
Instances
newBatchRevokePermissions :: BatchRevokePermissions Source #
Create a value of BatchRevokePermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
BatchRevokePermissions
, batchRevokePermissions_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:entries:BatchRevokePermissions'
, batchRevokePermissions_entries
- A list of up to 20 entries for resource permissions to be revoked by
batch operation to the principal.
data BatchRevokePermissionsResponse Source #
See: newBatchRevokePermissionsResponse
smart constructor.
Instances
Generic BatchRevokePermissionsResponse Source # | |
Read BatchRevokePermissionsResponse Source # | |
Show BatchRevokePermissionsResponse Source # | |
NFData BatchRevokePermissionsResponse Source # | |
Defined in Amazonka.LakeFormation.BatchRevokePermissions rnf :: BatchRevokePermissionsResponse -> () # | |
Eq BatchRevokePermissionsResponse Source # | |
type Rep BatchRevokePermissionsResponse Source # | |
Defined in Amazonka.LakeFormation.BatchRevokePermissions type Rep BatchRevokePermissionsResponse = D1 ('MetaData "BatchRevokePermissionsResponse" "Amazonka.LakeFormation.BatchRevokePermissions" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "BatchRevokePermissionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BatchPermissionsFailureEntry])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newBatchRevokePermissionsResponse Source #
Create a value of BatchRevokePermissionsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failures:BatchRevokePermissionsResponse'
, batchRevokePermissionsResponse_failures
- A list of failures to revoke permissions to the resources.
$sel:httpStatus:BatchRevokePermissionsResponse'
, batchRevokePermissionsResponse_httpStatus
- The response's http status code.
CancelTransaction
data CancelTransaction Source #
See: newCancelTransaction
smart constructor.
Instances
Create a value of CancelTransaction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CancelTransaction
, cancelTransaction_transactionId
- The transaction to cancel.
data CancelTransactionResponse Source #
See: newCancelTransactionResponse
smart constructor.
Instances
newCancelTransactionResponse Source #
Create a value of CancelTransactionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CancelTransactionResponse'
, cancelTransactionResponse_httpStatus
- The response's http status code.
CommitTransaction
data CommitTransaction Source #
See: newCommitTransaction
smart constructor.
Instances
Create a value of CommitTransaction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CommitTransaction
, commitTransaction_transactionId
- The transaction to commit.
data CommitTransactionResponse Source #
See: newCommitTransactionResponse
smart constructor.
Instances
newCommitTransactionResponse Source #
Create a value of CommitTransactionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CommitTransactionResponse
, commitTransactionResponse_transactionStatus
- The status of the transaction.
$sel:httpStatus:CommitTransactionResponse'
, commitTransactionResponse_httpStatus
- The response's http status code.
CreateDataCellsFilter
data CreateDataCellsFilter Source #
See: newCreateDataCellsFilter
smart constructor.
Instances
newCreateDataCellsFilter Source #
Create a value of CreateDataCellsFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tableData:CreateDataCellsFilter'
, createDataCellsFilter_tableData
- A DataCellsFilter
structure containing information about the data
cells filter.
data CreateDataCellsFilterResponse Source #
See: newCreateDataCellsFilterResponse
smart constructor.
Instances
newCreateDataCellsFilterResponse Source #
Create a value of CreateDataCellsFilterResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateDataCellsFilterResponse'
, createDataCellsFilterResponse_httpStatus
- The response's http status code.
CreateLFTag
data CreateLFTag Source #
See: newCreateLFTag
smart constructor.
Instances
Create a value of CreateLFTag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateLFTag
, createLFTag_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
CreateLFTag
, createLFTag_tagKey
- The key-name for the LF-tag.
CreateLFTag
, createLFTag_tagValues
- A list of possible values an attribute can take.
data CreateLFTagResponse Source #
See: newCreateLFTagResponse
smart constructor.
Instances
newCreateLFTagResponse Source #
Create a value of CreateLFTagResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateLFTagResponse'
, createLFTagResponse_httpStatus
- The response's http status code.
DeleteDataCellsFilter
data DeleteDataCellsFilter Source #
See: newDeleteDataCellsFilter
smart constructor.
Instances
newDeleteDataCellsFilter :: DeleteDataCellsFilter Source #
Create a value of DeleteDataCellsFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteDataCellsFilter
, deleteDataCellsFilter_databaseName
- A database in the Glue Data Catalog.
DeleteDataCellsFilter
, deleteDataCellsFilter_name
- The name given by the user to the data filter cell.
DeleteDataCellsFilter
, deleteDataCellsFilter_tableCatalogId
- The ID of the catalog to which the table belongs.
DeleteDataCellsFilter
, deleteDataCellsFilter_tableName
- A table in the database.
data DeleteDataCellsFilterResponse Source #
See: newDeleteDataCellsFilterResponse
smart constructor.
Instances
newDeleteDataCellsFilterResponse Source #
Create a value of DeleteDataCellsFilterResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteDataCellsFilterResponse'
, deleteDataCellsFilterResponse_httpStatus
- The response's http status code.
DeleteLFTag
data DeleteLFTag Source #
See: newDeleteLFTag
smart constructor.
Instances
Create a value of DeleteLFTag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteLFTag
, deleteLFTag_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
DeleteLFTag
, deleteLFTag_tagKey
- The key-name for the LF-tag to delete.
data DeleteLFTagResponse Source #
See: newDeleteLFTagResponse
smart constructor.
Instances
newDeleteLFTagResponse Source #
Create a value of DeleteLFTagResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteLFTagResponse'
, deleteLFTagResponse_httpStatus
- The response's http status code.
DeleteObjectsOnCancel
data DeleteObjectsOnCancel Source #
See: newDeleteObjectsOnCancel
smart constructor.
Instances
newDeleteObjectsOnCancel Source #
:: Text | |
-> Text | |
-> Text | |
-> NonEmpty VirtualObject | |
-> DeleteObjectsOnCancel |
Create a value of DeleteObjectsOnCancel
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteObjectsOnCancel
, deleteObjectsOnCancel_catalogId
- The Glue data catalog that contains the governed table. Defaults to the
current account ID.
DeleteObjectsOnCancel
, deleteObjectsOnCancel_databaseName
- The database that contains the governed table.
DeleteObjectsOnCancel
, deleteObjectsOnCancel_tableName
- The name of the governed table.
DeleteObjectsOnCancel
, deleteObjectsOnCancel_transactionId
- ID of the transaction that the writes occur in.
DeleteObjectsOnCancel
, deleteObjectsOnCancel_objects
- A list of VirtualObject structures, which indicates the Amazon S3
objects to be deleted if the transaction cancels.
data DeleteObjectsOnCancelResponse Source #
See: newDeleteObjectsOnCancelResponse
smart constructor.
Instances
newDeleteObjectsOnCancelResponse Source #
Create a value of DeleteObjectsOnCancelResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteObjectsOnCancelResponse'
, deleteObjectsOnCancelResponse_httpStatus
- The response's http status code.
DeregisterResource
data DeregisterResource Source #
See: newDeregisterResource
smart constructor.
Instances
newDeregisterResource Source #
Create a value of DeregisterResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeregisterResource
, deregisterResource_resourceArn
- The Amazon Resource Name (ARN) of the resource that you want to
deregister.
data DeregisterResourceResponse Source #
See: newDeregisterResourceResponse
smart constructor.
Instances
newDeregisterResourceResponse Source #
Create a value of DeregisterResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeregisterResourceResponse'
, deregisterResourceResponse_httpStatus
- The response's http status code.
DescribeResource
data DescribeResource Source #
See: newDescribeResource
smart constructor.
Instances
Create a value of DescribeResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeResource
, describeResource_resourceArn
- The resource ARN.
data DescribeResourceResponse Source #
See: newDescribeResourceResponse
smart constructor.
Instances
newDescribeResourceResponse Source #
Create a value of DescribeResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceInfo:DescribeResourceResponse'
, describeResourceResponse_resourceInfo
- A structure containing information about an Lake Formation resource.
$sel:httpStatus:DescribeResourceResponse'
, describeResourceResponse_httpStatus
- The response's http status code.
DescribeTransaction
data DescribeTransaction Source #
See: newDescribeTransaction
smart constructor.
Instances
newDescribeTransaction Source #
Create a value of DescribeTransaction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeTransaction
, describeTransaction_transactionId
- The transaction for which to return status.
data DescribeTransactionResponse Source #
See: newDescribeTransactionResponse
smart constructor.
Instances
newDescribeTransactionResponse Source #
Create a value of DescribeTransactionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:transactionDescription:DescribeTransactionResponse'
, describeTransactionResponse_transactionDescription
- Returns a TransactionDescription
object containing information about
the transaction.
$sel:httpStatus:DescribeTransactionResponse'
, describeTransactionResponse_httpStatus
- The response's http status code.
ExtendTransaction
data ExtendTransaction Source #
See: newExtendTransaction
smart constructor.
Instances
newExtendTransaction :: ExtendTransaction Source #
Create a value of ExtendTransaction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ExtendTransaction
, extendTransaction_transactionId
- The transaction to extend.
data ExtendTransactionResponse Source #
See: newExtendTransactionResponse
smart constructor.
Instances
newExtendTransactionResponse Source #
Create a value of ExtendTransactionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ExtendTransactionResponse'
, extendTransactionResponse_httpStatus
- The response's http status code.
GetDataLakeSettings
data GetDataLakeSettings Source #
See: newGetDataLakeSettings
smart constructor.
Instances
newGetDataLakeSettings :: GetDataLakeSettings Source #
Create a value of GetDataLakeSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetDataLakeSettings
, getDataLakeSettings_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
data GetDataLakeSettingsResponse Source #
See: newGetDataLakeSettingsResponse
smart constructor.
Instances
newGetDataLakeSettingsResponse Source #
Create a value of GetDataLakeSettingsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataLakeSettings:GetDataLakeSettingsResponse'
, getDataLakeSettingsResponse_dataLakeSettings
- A structure representing a list of Lake Formation principals designated
as data lake administrators.
$sel:httpStatus:GetDataLakeSettingsResponse'
, getDataLakeSettingsResponse_httpStatus
- The response's http status code.
GetEffectivePermissionsForPath
data GetEffectivePermissionsForPath Source #
See: newGetEffectivePermissionsForPath
smart constructor.
Instances
newGetEffectivePermissionsForPath Source #
Create a value of GetEffectivePermissionsForPath
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetEffectivePermissionsForPath
, getEffectivePermissionsForPath_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:maxResults:GetEffectivePermissionsForPath'
, getEffectivePermissionsForPath_maxResults
- The maximum number of results to return.
GetEffectivePermissionsForPath
, getEffectivePermissionsForPath_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
GetEffectivePermissionsForPath
, getEffectivePermissionsForPath_resourceArn
- The Amazon Resource Name (ARN) of the resource for which you want to get
permissions.
data GetEffectivePermissionsForPathResponse Source #
See: newGetEffectivePermissionsForPathResponse
smart constructor.
Instances
newGetEffectivePermissionsForPathResponse Source #
Create a value of GetEffectivePermissionsForPathResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetEffectivePermissionsForPath
, getEffectivePermissionsForPathResponse_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
GetEffectivePermissionsForPathResponse
, getEffectivePermissionsForPathResponse_permissions
- A list of the permissions for the specified table or database resource
located at the path in Amazon S3.
$sel:httpStatus:GetEffectivePermissionsForPathResponse'
, getEffectivePermissionsForPathResponse_httpStatus
- The response's http status code.
GetLFTag
See: newGetLFTag
smart constructor.
Instances
Create a value of GetLFTag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetLFTag
, getLFTag_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
GetLFTag
, getLFTag_tagKey
- The key-name for the LF-tag.
data GetLFTagResponse Source #
See: newGetLFTagResponse
smart constructor.
Instances
Create a value of GetLFTagResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetLFTag
, getLFTagResponse_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
GetLFTag
, getLFTagResponse_tagKey
- The key-name for the LF-tag.
GetLFTagResponse
, getLFTagResponse_tagValues
- A list of possible values an attribute can take.
$sel:httpStatus:GetLFTagResponse'
, getLFTagResponse_httpStatus
- The response's http status code.
GetQueryState
data GetQueryState Source #
See: newGetQueryState
smart constructor.
Instances
Create a value of GetQueryState
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryId:GetQueryState'
, getQueryState_queryId
- The ID of the plan query operation.
data GetQueryStateResponse Source #
A structure for the output.
See: newGetQueryStateResponse
smart constructor.
Instances
newGetQueryStateResponse Source #
Create a value of GetQueryStateResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetQueryStateResponse
, getQueryStateResponse_error
- An error message when the operation fails.
$sel:httpStatus:GetQueryStateResponse'
, getQueryStateResponse_httpStatus
- The response's http status code.
$sel:state:GetQueryStateResponse'
, getQueryStateResponse_state
- The state of a query previously submitted. The possible states are:
- PENDING: the query is pending.
- WORKUNITS_AVAILABLE: some work units are ready for retrieval and execution.
- FINISHED: the query planning finished successfully, and all work units are ready for retrieval and execution.
- ERROR: an error occurred with the query, such as an invalid query ID or a backend error.
GetQueryStatistics
data GetQueryStatistics Source #
See: newGetQueryStatistics
smart constructor.
Instances
newGetQueryStatistics Source #
Create a value of GetQueryStatistics
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryId:GetQueryStatistics'
, getQueryStatistics_queryId
- The ID of the plan query operation.
data GetQueryStatisticsResponse Source #
See: newGetQueryStatisticsResponse
smart constructor.
GetQueryStatisticsResponse' (Maybe ExecutionStatistics) (Maybe PlanningStatistics) (Maybe ISO8601) Int |
Instances
newGetQueryStatisticsResponse Source #
Create a value of GetQueryStatisticsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:executionStatistics:GetQueryStatisticsResponse'
, getQueryStatisticsResponse_executionStatistics
- An ExecutionStatistics
structure containing execution statistics.
$sel:planningStatistics:GetQueryStatisticsResponse'
, getQueryStatisticsResponse_planningStatistics
- A PlanningStatistics
structure containing query planning statistics.
$sel:querySubmissionTime:GetQueryStatisticsResponse'
, getQueryStatisticsResponse_querySubmissionTime
- The time that the query was submitted.
$sel:httpStatus:GetQueryStatisticsResponse'
, getQueryStatisticsResponse_httpStatus
- The response's http status code.
GetResourceLFTags
data GetResourceLFTags Source #
See: newGetResourceLFTags
smart constructor.
Instances
Create a value of GetResourceLFTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetResourceLFTags
, getResourceLFTags_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:showAssignedLFTags:GetResourceLFTags'
, getResourceLFTags_showAssignedLFTags
- Indicates whether to show the assigned LF-tags.
GetResourceLFTags
, getResourceLFTags_resource
- The database, table, or column resource for which you want to return
LF-tags.
data GetResourceLFTagsResponse Source #
See: newGetResourceLFTagsResponse
smart constructor.
GetResourceLFTagsResponse' (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) (Maybe (NonEmpty LFTagPair)) Int |
Instances
newGetResourceLFTagsResponse Source #
Create a value of GetResourceLFTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetResourceLFTagsResponse
, getResourceLFTagsResponse_lFTagOnDatabase
- A list of LF-tags applied to a database resource.
GetResourceLFTagsResponse
, getResourceLFTagsResponse_lFTagsOnColumns
- A list of LF-tags applied to a column resource.
GetResourceLFTagsResponse
, getResourceLFTagsResponse_lFTagsOnTable
- A list of LF-tags applied to a table resource.
$sel:httpStatus:GetResourceLFTagsResponse'
, getResourceLFTagsResponse_httpStatus
- The response's http status code.
GetTableObjects
data GetTableObjects Source #
See: newGetTableObjects
smart constructor.
GetTableObjects' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) Text Text |
Instances
Create a value of GetTableObjects
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetTableObjects
, getTableObjects_catalogId
- The catalog containing the governed table. Defaults to the caller’s
account.
$sel:maxResults:GetTableObjects'
, getTableObjects_maxResults
- Specifies how many values to return in a page.
GetTableObjects
, getTableObjects_nextToken
- A continuation token if this is not the first call to retrieve these
objects.
$sel:partitionPredicate:GetTableObjects'
, getTableObjects_partitionPredicate
- A predicate to filter the objects returned based on the partition keys
defined in the governed table.
- The comparison operators supported are: =, >, <, >=, <=
- The logical operators supported are: AND
- The data types supported are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal.
GetTableObjects
, getTableObjects_queryAsOfTime
- The time as of when to read the governed table contents. If not set, the
most recent transaction commit time is used. Cannot be specified along
with TransactionId
.
GetTableObjects
, getTableObjects_transactionId
- The transaction ID at which to read the governed table contents. If this
transaction has aborted, an error is returned. If not set, defaults to
the most recent committed transaction. Cannot be specified along with
QueryAsOfTime
.
GetTableObjects
, getTableObjects_databaseName
- The database containing the governed table.
GetTableObjects
, getTableObjects_tableName
- The governed table for which to retrieve objects.
data GetTableObjectsResponse Source #
See: newGetTableObjectsResponse
smart constructor.
Instances
newGetTableObjectsResponse Source #
Create a value of GetTableObjectsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetTableObjects
, getTableObjectsResponse_nextToken
- A continuation token indicating whether additional data is available.
GetTableObjectsResponse
, getTableObjectsResponse_objects
- A list of objects organized by partition keys.
$sel:httpStatus:GetTableObjectsResponse'
, getTableObjectsResponse_httpStatus
- The response's http status code.
GetTemporaryGluePartitionCredentials
data GetTemporaryGluePartitionCredentials Source #
See: newGetTemporaryGluePartitionCredentials
smart constructor.
GetTemporaryGluePartitionCredentials' (Maybe AuditContext) (Maybe Natural) (Maybe [Permission]) Text PartitionValueList (NonEmpty PermissionType) |
Instances
newGetTemporaryGluePartitionCredentials Source #
:: Text | |
-> PartitionValueList | |
-> NonEmpty PermissionType |
|
-> GetTemporaryGluePartitionCredentials |
Create a value of GetTemporaryGluePartitionCredentials
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditContext:GetTemporaryGluePartitionCredentials'
, getTemporaryGluePartitionCredentials_auditContext
- A structure representing context to access a resource (column names,
query ID, etc).
$sel:durationSeconds:GetTemporaryGluePartitionCredentials'
, getTemporaryGluePartitionCredentials_durationSeconds
- The time period, between 900 and 21,600 seconds, for the timeout of the
temporary credentials.
GetTemporaryGluePartitionCredentials
, getTemporaryGluePartitionCredentials_permissions
- Filters the request based on the user having been granted a list of
specified permissions on the requested resource(s).
$sel:tableArn:GetTemporaryGluePartitionCredentials'
, getTemporaryGluePartitionCredentials_tableArn
- The ARN of the partitions' table.
$sel:partition:GetTemporaryGluePartitionCredentials'
, getTemporaryGluePartitionCredentials_partition
- A list of partition values identifying a single partition.
$sel:supportedPermissionTypes:GetTemporaryGluePartitionCredentials'
, getTemporaryGluePartitionCredentials_supportedPermissionTypes
- A list of supported permission types for the partition. Valid values are
COLUMN_PERMISSION
and CELL_FILTER_PERMISSION
.
data GetTemporaryGluePartitionCredentialsResponse Source #
See: newGetTemporaryGluePartitionCredentialsResponse
smart constructor.
GetTemporaryGluePartitionCredentialsResponse' (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) Int |
Instances
newGetTemporaryGluePartitionCredentialsResponse Source #
:: Int |
|
-> GetTemporaryGluePartitionCredentialsResponse |
Create a value of GetTemporaryGluePartitionCredentialsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessKeyId:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_accessKeyId
- The access key ID for the temporary credentials.
$sel:expiration:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_expiration
- The date and time when the temporary credentials expire.
$sel:secretAccessKey:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_secretAccessKey
- The secret key for the temporary credentials.
$sel:sessionToken:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_sessionToken
- The session token for the temporary credentials.
$sel:httpStatus:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_httpStatus
- The response's http status code.
GetTemporaryGlueTableCredentials
data GetTemporaryGlueTableCredentials Source #
See: newGetTemporaryGlueTableCredentials
smart constructor.
GetTemporaryGlueTableCredentials' (Maybe AuditContext) (Maybe Natural) (Maybe [Permission]) Text (NonEmpty PermissionType) |
Instances
newGetTemporaryGlueTableCredentials Source #
:: Text | |
-> NonEmpty PermissionType |
|
-> GetTemporaryGlueTableCredentials |
Create a value of GetTemporaryGlueTableCredentials
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditContext:GetTemporaryGlueTableCredentials'
, getTemporaryGlueTableCredentials_auditContext
- A structure representing context to access a resource (column names,
query ID, etc).
$sel:durationSeconds:GetTemporaryGlueTableCredentials'
, getTemporaryGlueTableCredentials_durationSeconds
- The time period, between 900 and 21,600 seconds, for the timeout of the
temporary credentials.
GetTemporaryGlueTableCredentials
, getTemporaryGlueTableCredentials_permissions
- Filters the request based on the user having been granted a list of
specified permissions on the requested resource(s).
$sel:tableArn:GetTemporaryGlueTableCredentials'
, getTemporaryGlueTableCredentials_tableArn
- The ARN identifying a table in the Data Catalog for the temporary
credentials request.
$sel:supportedPermissionTypes:GetTemporaryGlueTableCredentials'
, getTemporaryGlueTableCredentials_supportedPermissionTypes
- A list of supported permission types for the table. Valid values are
COLUMN_PERMISSION
and CELL_FILTER_PERMISSION
.
data GetTemporaryGlueTableCredentialsResponse Source #
See: newGetTemporaryGlueTableCredentialsResponse
smart constructor.
Instances
newGetTemporaryGlueTableCredentialsResponse Source #
Create a value of GetTemporaryGlueTableCredentialsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessKeyId:GetTemporaryGlueTableCredentialsResponse'
, getTemporaryGlueTableCredentialsResponse_accessKeyId
- The access key ID for the temporary credentials.
$sel:expiration:GetTemporaryGlueTableCredentialsResponse'
, getTemporaryGlueTableCredentialsResponse_expiration
- The date and time when the temporary credentials expire.
$sel:secretAccessKey:GetTemporaryGlueTableCredentialsResponse'
, getTemporaryGlueTableCredentialsResponse_secretAccessKey
- The secret key for the temporary credentials.
$sel:sessionToken:GetTemporaryGlueTableCredentialsResponse'
, getTemporaryGlueTableCredentialsResponse_sessionToken
- The session token for the temporary credentials.
$sel:httpStatus:GetTemporaryGlueTableCredentialsResponse'
, getTemporaryGlueTableCredentialsResponse_httpStatus
- The response's http status code.
GetWorkUnitResults
data GetWorkUnitResults Source #
See: newGetWorkUnitResults
smart constructor.
Instances
newGetWorkUnitResults Source #
:: Text | |
-> Natural | |
-> Text | |
-> GetWorkUnitResults |
Create a value of GetWorkUnitResults
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryId:GetWorkUnitResults'
, getWorkUnitResults_queryId
- The ID of the plan query operation for which to get results.
$sel:workUnitId:GetWorkUnitResults'
, getWorkUnitResults_workUnitId
- The work unit ID for which to get results. Value generated by
enumerating WorkUnitIdMin
to WorkUnitIdMax
(inclusive) from the
WorkUnitRange
in the output of GetWorkUnits
.
GetWorkUnitResults
, getWorkUnitResults_workUnitToken
- A work token used to query the execution service. Token output from
GetWorkUnits
.
data GetWorkUnitResultsResponse Source #
A structure for the output.
See: newGetWorkUnitResultsResponse
smart constructor.
Instances
Generic GetWorkUnitResultsResponse Source # | |
Defined in Amazonka.LakeFormation.GetWorkUnitResults type Rep GetWorkUnitResultsResponse :: Type -> Type # | |
Show GetWorkUnitResultsResponse Source # | |
Defined in Amazonka.LakeFormation.GetWorkUnitResults showsPrec :: Int -> GetWorkUnitResultsResponse -> ShowS # show :: GetWorkUnitResultsResponse -> String # showList :: [GetWorkUnitResultsResponse] -> ShowS # | |
type Rep GetWorkUnitResultsResponse Source # | |
Defined in Amazonka.LakeFormation.GetWorkUnitResults type Rep GetWorkUnitResultsResponse = D1 ('MetaData "GetWorkUnitResultsResponse" "Amazonka.LakeFormation.GetWorkUnitResults" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "GetWorkUnitResultsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "resultStream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResponseBody))) |
newGetWorkUnitResultsResponse Source #
Create a value of GetWorkUnitResultsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:GetWorkUnitResultsResponse'
, getWorkUnitResultsResponse_httpStatus
- The response's http status code.
$sel:resultStream:GetWorkUnitResultsResponse'
, getWorkUnitResultsResponse_resultStream
- Rows returned from the GetWorkUnitResults
operation as a stream of
Apache Arrow v1.0 messages.
GetWorkUnits (Paginated)
data GetWorkUnits Source #
See: newGetWorkUnits
smart constructor.
Instances
Create a value of GetWorkUnits
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetWorkUnits
, getWorkUnits_nextToken
- A continuation token, if this is a continuation call.
$sel:pageSize:GetWorkUnits'
, getWorkUnits_pageSize
- The size of each page to get in the Amazon Web Services service call.
This does not affect the number of items returned in the command's
output. Setting a smaller page size results in more calls to the Amazon
Web Services service, retrieving fewer items in each call. This can help
prevent the Amazon Web Services service calls from timing out.
GetWorkUnits
, getWorkUnits_queryId
- The ID of the plan query operation.
data GetWorkUnitsResponse Source #
A structure for the output.
See: newGetWorkUnitsResponse
smart constructor.
Instances
newGetWorkUnitsResponse Source #
Create a value of GetWorkUnitsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetWorkUnits
, getWorkUnitsResponse_nextToken
- A continuation token for paginating the returned list of tokens,
returned if the current segment of the list is not the last.
$sel:httpStatus:GetWorkUnitsResponse'
, getWorkUnitsResponse_httpStatus
- The response's http status code.
GetWorkUnits
, getWorkUnitsResponse_queryId
- The ID of the plan query operation.
$sel:workUnitRanges:GetWorkUnitsResponse'
, getWorkUnitsResponse_workUnitRanges
- A WorkUnitRangeList
object that specifies the valid range of work unit
IDs for querying the execution service.
GrantPermissions
data GrantPermissions Source #
See: newGrantPermissions
smart constructor.
Instances
Create a value of GrantPermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GrantPermissions
, grantPermissions_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
GrantPermissions
, grantPermissions_permissionsWithGrantOption
- Indicates a list of the granted permissions that the principal may pass
to other users. These permissions may only be a subset of the
permissions granted in the Privileges
.
GrantPermissions
, grantPermissions_principal
- The principal to be granted the permissions on the resource. Supported
principals are IAM users or IAM roles, and they are defined by their
principal type and their ARN.
Note that if you define a resource with a particular ARN, then later delete, and recreate a resource with that same ARN, the resource maintains the permissions already granted.
GrantPermissions
, grantPermissions_resource
- The resource to which permissions are to be granted. Resources in Lake
Formation are the Data Catalog, databases, and tables.
GrantPermissions
, grantPermissions_permissions
- The permissions granted to the principal on the resource. Lake Formation
defines privileges to grant and revoke access to metadata in the Data
Catalog and data organized in underlying data storage such as Amazon S3.
Lake Formation requires that each principal be authorized to perform a
specific task on Lake Formation resources.
data GrantPermissionsResponse Source #
See: newGrantPermissionsResponse
smart constructor.
Instances
newGrantPermissionsResponse Source #
Create a value of GrantPermissionsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:GrantPermissionsResponse'
, grantPermissionsResponse_httpStatus
- The response's http status code.
ListDataCellsFilter (Paginated)
data ListDataCellsFilter Source #
See: newListDataCellsFilter
smart constructor.
Instances
newListDataCellsFilter :: ListDataCellsFilter Source #
Create a value of ListDataCellsFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxResults:ListDataCellsFilter'
, listDataCellsFilter_maxResults
- The maximum size of the response.
ListDataCellsFilter
, listDataCellsFilter_nextToken
- A continuation token, if this is a continuation call.
ListDataCellsFilter
, listDataCellsFilter_table
- A table in the Glue Data Catalog.
data ListDataCellsFilterResponse Source #
See: newListDataCellsFilterResponse
smart constructor.
Instances
newListDataCellsFilterResponse Source #
Create a value of ListDataCellsFilterResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataCellsFilters:ListDataCellsFilterResponse'
, listDataCellsFilterResponse_dataCellsFilters
- A list of DataCellFilter
structures.
ListDataCellsFilter
, listDataCellsFilterResponse_nextToken
- A continuation token, if not all requested data cell filters have been
returned.
$sel:httpStatus:ListDataCellsFilterResponse'
, listDataCellsFilterResponse_httpStatus
- The response's http status code.
ListLFTags (Paginated)
data ListLFTags Source #
See: newListLFTags
smart constructor.
ListLFTags' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe ResourceShareType) |
Instances
newListLFTags :: ListLFTags Source #
Create a value of ListLFTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListLFTags
, listLFTags_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:maxResults:ListLFTags'
, listLFTags_maxResults
- The maximum number of results to return.
ListLFTags
, listLFTags_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:resourceShareType:ListLFTags'
, listLFTags_resourceShareType
- If resource share type is ALL
, returns both in-account LF-tags and
shared LF-tags that the requester has permission to view. If resource
share type is FOREIGN
, returns all share LF-tags that the requester
can view. If no resource share type is passed, lists LF-tags in the
given catalog ID that the requester has permission to view.
data ListLFTagsResponse Source #
See: newListLFTagsResponse
smart constructor.
Instances
newListLFTagsResponse Source #
Create a value of ListLFTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListLFTagsResponse
, listLFTagsResponse_lFTags
- A list of LF-tags that the requested has permission to view.
ListLFTags
, listLFTagsResponse_nextToken
- A continuation token, present if the current list segment is not the
last.
$sel:httpStatus:ListLFTagsResponse'
, listLFTagsResponse_httpStatus
- The response's http status code.
ListPermissions
data ListPermissions Source #
See: newListPermissions
smart constructor.
ListPermissions' (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe DataLakePrincipal) (Maybe Resource) (Maybe DataLakeResourceType) |
Instances
newListPermissions :: ListPermissions Source #
Create a value of ListPermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPermissions
, listPermissions_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:includeRelated:ListPermissions'
, listPermissions_includeRelated
- Indicates that related permissions should be included in the results.
$sel:maxResults:ListPermissions'
, listPermissions_maxResults
- The maximum number of results to return.
ListPermissions
, listPermissions_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
ListPermissions
, listPermissions_principal
- Specifies a principal to filter the permissions returned.
ListPermissions
, listPermissions_resource
- A resource where you will get a list of the principal permissions.
This operation does not support getting privileges on a table with columns. Instead, call this operation on the table, and the operation returns the table and the table w columns.
ListPermissions
, listPermissions_resourceType
- Specifies a resource type to filter the permissions returned.
data ListPermissionsResponse Source #
See: newListPermissionsResponse
smart constructor.
Instances
newListPermissionsResponse Source #
Create a value of ListPermissionsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPermissions
, listPermissionsResponse_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:principalResourcePermissions:ListPermissionsResponse'
, listPermissionsResponse_principalResourcePermissions
- A list of principals and their permissions on the resource for the
specified principal and resource types.
$sel:httpStatus:ListPermissionsResponse'
, listPermissionsResponse_httpStatus
- The response's http status code.
ListResources
data ListResources Source #
See: newListResources
smart constructor.
Instances
newListResources :: ListResources Source #
Create a value of ListResources
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filterConditionList:ListResources'
, listResources_filterConditionList
- Any applicable row-level and/or column-level filtering conditions for
the resources.
$sel:maxResults:ListResources'
, listResources_maxResults
- The maximum number of resource results.
ListResources
, listResources_nextToken
- A continuation token, if this is not the first call to retrieve these
resources.
data ListResourcesResponse Source #
See: newListResourcesResponse
smart constructor.
Instances
newListResourcesResponse Source #
Create a value of ListResourcesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListResources
, listResourcesResponse_nextToken
- A continuation token, if this is not the first call to retrieve these
resources.
$sel:resourceInfoList:ListResourcesResponse'
, listResourcesResponse_resourceInfoList
- A summary of the data lake resources.
$sel:httpStatus:ListResourcesResponse'
, listResourcesResponse_httpStatus
- The response's http status code.
ListTableStorageOptimizers
data ListTableStorageOptimizers Source #
See: newListTableStorageOptimizers
smart constructor.
ListTableStorageOptimizers' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe OptimizerType) Text Text |
Instances
newListTableStorageOptimizers Source #
Create a value of ListTableStorageOptimizers
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListTableStorageOptimizers
, listTableStorageOptimizers_catalogId
- The Catalog ID of the table.
$sel:maxResults:ListTableStorageOptimizers'
, listTableStorageOptimizers_maxResults
- The number of storage optimizers to return on each call.
ListTableStorageOptimizers
, listTableStorageOptimizers_nextToken
- A continuation token, if this is a continuation call.
ListTableStorageOptimizers
, listTableStorageOptimizers_storageOptimizerType
- The specific type of storage optimizers to list. The supported value is
compaction
.
ListTableStorageOptimizers
, listTableStorageOptimizers_databaseName
- Name of the database where the table is present.
ListTableStorageOptimizers
, listTableStorageOptimizers_tableName
- Name of the table.
data ListTableStorageOptimizersResponse Source #
See: newListTableStorageOptimizersResponse
smart constructor.
Instances
newListTableStorageOptimizersResponse Source #
Create a value of ListTableStorageOptimizersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListTableStorageOptimizers
, listTableStorageOptimizersResponse_nextToken
- A continuation token for paginating the returned list of tokens,
returned if the current segment of the list is not the last.
$sel:storageOptimizerList:ListTableStorageOptimizersResponse'
, listTableStorageOptimizersResponse_storageOptimizerList
- A list of the storage optimizers associated with a table.
$sel:httpStatus:ListTableStorageOptimizersResponse'
, listTableStorageOptimizersResponse_httpStatus
- The response's http status code.
ListTransactions
data ListTransactions Source #
See: newListTransactions
smart constructor.
Instances
newListTransactions :: ListTransactions Source #
Create a value of ListTransactions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListTransactions
, listTransactions_catalogId
- The catalog for which to list transactions. Defaults to the account ID
of the caller.
$sel:maxResults:ListTransactions'
, listTransactions_maxResults
- The maximum number of transactions to return in a single call.
ListTransactions
, listTransactions_nextToken
- A continuation token if this is not the first call to retrieve
transactions.
$sel:statusFilter:ListTransactions'
, listTransactions_statusFilter
- A filter indicating the status of transactions to return. Options are
ALL | COMPLETED | COMMITTED | ABORTED | ACTIVE. The default is ALL
.
data ListTransactionsResponse Source #
See: newListTransactionsResponse
smart constructor.
Instances
newListTransactionsResponse Source #
Create a value of ListTransactionsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListTransactions
, listTransactionsResponse_nextToken
- A continuation token indicating whether additional data is available.
$sel:transactions:ListTransactionsResponse'
, listTransactionsResponse_transactions
- A list of transactions. The record for each transaction is a
TransactionDescription
object.
$sel:httpStatus:ListTransactionsResponse'
, listTransactionsResponse_httpStatus
- The response's http status code.
PutDataLakeSettings
data PutDataLakeSettings Source #
See: newPutDataLakeSettings
smart constructor.
Instances
newPutDataLakeSettings Source #
Create a value of PutDataLakeSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
PutDataLakeSettings
, putDataLakeSettings_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:dataLakeSettings:PutDataLakeSettings'
, putDataLakeSettings_dataLakeSettings
- A structure representing a list of Lake Formation principals designated
as data lake administrators.
data PutDataLakeSettingsResponse Source #
See: newPutDataLakeSettingsResponse
smart constructor.
Instances
newPutDataLakeSettingsResponse Source #
Create a value of PutDataLakeSettingsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:PutDataLakeSettingsResponse'
, putDataLakeSettingsResponse_httpStatus
- The response's http status code.
RegisterResource
data RegisterResource Source #
See: newRegisterResource
smart constructor.
Instances
Create a value of RegisterResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RegisterResource
, registerResource_roleArn
- The identifier for the role that registers the resource.
$sel:useServiceLinkedRole:RegisterResource'
, registerResource_useServiceLinkedRole
- Designates an Identity and Access Management (IAM) service-linked role
by registering this role with the Data Catalog. A service-linked role is
a unique type of IAM role that is linked directly to Lake Formation.
For more information, see Using Service-Linked Roles for Lake Formation.
RegisterResource
, registerResource_resourceArn
- The Amazon Resource Name (ARN) of the resource that you want to
register.
data RegisterResourceResponse Source #
See: newRegisterResourceResponse
smart constructor.
Instances
newRegisterResourceResponse Source #
Create a value of RegisterResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:RegisterResourceResponse'
, registerResourceResponse_httpStatus
- The response's http status code.
RemoveLFTagsFromResource
data RemoveLFTagsFromResource Source #
See: newRemoveLFTagsFromResource
smart constructor.
Instances
newRemoveLFTagsFromResource Source #
Create a value of RemoveLFTagsFromResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RemoveLFTagsFromResource
, removeLFTagsFromResource_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
RemoveLFTagsFromResource
, removeLFTagsFromResource_resource
- The database, table, or column resource where you want to remove an
LF-tag.
RemoveLFTagsFromResource
, removeLFTagsFromResource_lFTags
- The LF-tags to be removed from the resource.
data RemoveLFTagsFromResourceResponse Source #
See: newRemoveLFTagsFromResourceResponse
smart constructor.
Instances
Generic RemoveLFTagsFromResourceResponse Source # | |
Read RemoveLFTagsFromResourceResponse Source # | |
Show RemoveLFTagsFromResourceResponse Source # | |
NFData RemoveLFTagsFromResourceResponse Source # | |
Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource rnf :: RemoveLFTagsFromResourceResponse -> () # | |
Eq RemoveLFTagsFromResourceResponse Source # | |
type Rep RemoveLFTagsFromResourceResponse Source # | |
Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource type Rep RemoveLFTagsFromResourceResponse = D1 ('MetaData "RemoveLFTagsFromResourceResponse" "Amazonka.LakeFormation.RemoveLFTagsFromResource" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "RemoveLFTagsFromResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LFTagError])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newRemoveLFTagsFromResourceResponse Source #
Create a value of RemoveLFTagsFromResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failures:RemoveLFTagsFromResourceResponse'
, removeLFTagsFromResourceResponse_failures
- A list of failures to untag a resource.
$sel:httpStatus:RemoveLFTagsFromResourceResponse'
, removeLFTagsFromResourceResponse_httpStatus
- The response's http status code.
RevokePermissions
data RevokePermissions Source #
See: newRevokePermissions
smart constructor.
Instances
Create a value of RevokePermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RevokePermissions
, revokePermissions_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
RevokePermissions
, revokePermissions_permissionsWithGrantOption
- Indicates a list of permissions for which to revoke the grant option
allowing the principal to pass permissions to other principals.
RevokePermissions
, revokePermissions_principal
- The principal to be revoked permissions on the resource.
RevokePermissions
, revokePermissions_resource
- The resource to which permissions are to be revoked.
RevokePermissions
, revokePermissions_permissions
- The permissions revoked to the principal on the resource. For
information about permissions, see
Security and Access Control to Metadata and Data.
data RevokePermissionsResponse Source #
See: newRevokePermissionsResponse
smart constructor.
Instances
newRevokePermissionsResponse Source #
Create a value of RevokePermissionsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:RevokePermissionsResponse'
, revokePermissionsResponse_httpStatus
- The response's http status code.
SearchDatabasesByLFTags (Paginated)
data SearchDatabasesByLFTags Source #
See: newSearchDatabasesByLFTags
smart constructor.
Instances
newSearchDatabasesByLFTags Source #
Create a value of SearchDatabasesByLFTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
SearchDatabasesByLFTags
, searchDatabasesByLFTags_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:maxResults:SearchDatabasesByLFTags'
, searchDatabasesByLFTags_maxResults
- The maximum number of results to return.
SearchDatabasesByLFTags
, searchDatabasesByLFTags_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
SearchDatabasesByLFTags
, searchDatabasesByLFTags_expression
- A list of conditions (LFTag
structures) to search for in database
resources.
data SearchDatabasesByLFTagsResponse Source #
See: newSearchDatabasesByLFTagsResponse
smart constructor.
Instances
newSearchDatabasesByLFTagsResponse Source #
Create a value of SearchDatabasesByLFTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:databaseList:SearchDatabasesByLFTagsResponse'
, searchDatabasesByLFTagsResponse_databaseList
- A list of databases that meet the LF-tag conditions.
SearchDatabasesByLFTags
, searchDatabasesByLFTagsResponse_nextToken
- A continuation token, present if the current list segment is not the
last.
$sel:httpStatus:SearchDatabasesByLFTagsResponse'
, searchDatabasesByLFTagsResponse_httpStatus
- The response's http status code.
SearchTablesByLFTags (Paginated)
data SearchTablesByLFTags Source #
See: newSearchTablesByLFTags
smart constructor.
Instances
newSearchTablesByLFTags Source #
Create a value of SearchTablesByLFTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
SearchTablesByLFTags
, searchTablesByLFTags_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:maxResults:SearchTablesByLFTags'
, searchTablesByLFTags_maxResults
- The maximum number of results to return.
SearchTablesByLFTags
, searchTablesByLFTags_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
SearchTablesByLFTags
, searchTablesByLFTags_expression
- A list of conditions (LFTag
structures) to search for in table
resources.
data SearchTablesByLFTagsResponse Source #
See: newSearchTablesByLFTagsResponse
smart constructor.
Instances
newSearchTablesByLFTagsResponse Source #
Create a value of SearchTablesByLFTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
SearchTablesByLFTags
, searchTablesByLFTagsResponse_nextToken
- A continuation token, present if the current list segment is not the
last.
$sel:tableList:SearchTablesByLFTagsResponse'
, searchTablesByLFTagsResponse_tableList
- A list of tables that meet the LF-tag conditions.
$sel:httpStatus:SearchTablesByLFTagsResponse'
, searchTablesByLFTagsResponse_httpStatus
- The response's http status code.
StartQueryPlanning
data StartQueryPlanning Source #
See: newStartQueryPlanning
smart constructor.
Instances
newStartQueryPlanning Source #
Create a value of StartQueryPlanning
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:queryPlanningContext:StartQueryPlanning'
, startQueryPlanning_queryPlanningContext
- A structure containing information about the query plan.
$sel:queryString:StartQueryPlanning'
, startQueryPlanning_queryString
- A PartiQL query statement used as an input to the planner service.
data StartQueryPlanningResponse Source #
A structure for the output.
See: newStartQueryPlanningResponse
smart constructor.
Instances
newStartQueryPlanningResponse Source #
:: Int | |
-> Text | |
-> StartQueryPlanningResponse |
Create a value of StartQueryPlanningResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:StartQueryPlanningResponse'
, startQueryPlanningResponse_httpStatus
- The response's http status code.
$sel:queryId:StartQueryPlanningResponse'
, startQueryPlanningResponse_queryId
- The ID of the plan query operation can be used to fetch the actual work
unit descriptors that are produced as the result of the operation. The
ID is also used to get the query state and as an input to the Execute
operation.
StartTransaction
data StartTransaction Source #
See: newStartTransaction
smart constructor.
Instances
newStartTransaction :: StartTransaction Source #
Create a value of StartTransaction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:transactionType:StartTransaction'
, startTransaction_transactionType
- Indicates whether this transaction should be read only or read and
write. Writes made using a read-only transaction ID will be rejected.
Read-only transactions do not need to be committed.
data StartTransactionResponse Source #
See: newStartTransactionResponse
smart constructor.
Instances
newStartTransactionResponse Source #
Create a value of StartTransactionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StartTransactionResponse
, startTransactionResponse_transactionId
- An opaque identifier for the transaction.
$sel:httpStatus:StartTransactionResponse'
, startTransactionResponse_httpStatus
- The response's http status code.
UpdateLFTag
data UpdateLFTag Source #
See: newUpdateLFTag
smart constructor.
Instances
Create a value of UpdateLFTag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateLFTag
, updateLFTag_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:tagValuesToAdd:UpdateLFTag'
, updateLFTag_tagValuesToAdd
- A list of LF-tag values to add from the LF-tag.
$sel:tagValuesToDelete:UpdateLFTag'
, updateLFTag_tagValuesToDelete
- A list of LF-tag values to delete from the LF-tag.
UpdateLFTag
, updateLFTag_tagKey
- The key-name for the LF-tag for which to add or delete values.
data UpdateLFTagResponse Source #
See: newUpdateLFTagResponse
smart constructor.
Instances
newUpdateLFTagResponse Source #
Create a value of UpdateLFTagResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateLFTagResponse'
, updateLFTagResponse_httpStatus
- The response's http status code.
UpdateResource
data UpdateResource Source #
See: newUpdateResource
smart constructor.
Instances
Create a value of UpdateResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateResource
, updateResource_roleArn
- The new role to use for the given resource registered in Lake Formation.
UpdateResource
, updateResource_resourceArn
- The resource ARN.
data UpdateResourceResponse Source #
See: newUpdateResourceResponse
smart constructor.
Instances
newUpdateResourceResponse Source #
Create a value of UpdateResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateResourceResponse'
, updateResourceResponse_httpStatus
- The response's http status code.
UpdateTableObjects
data UpdateTableObjects Source #
See: newUpdateTableObjects
smart constructor.
Instances
newUpdateTableObjects Source #
:: Text | |
-> Text | |
-> NonEmpty WriteOperation | |
-> UpdateTableObjects |
Create a value of UpdateTableObjects
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateTableObjects
, updateTableObjects_catalogId
- The catalog containing the governed table to update. Defaults to the
caller’s account ID.
UpdateTableObjects
, updateTableObjects_transactionId
- The transaction at which to do the write.
UpdateTableObjects
, updateTableObjects_databaseName
- The database containing the governed table to update.
UpdateTableObjects
, updateTableObjects_tableName
- The governed table to update.
$sel:writeOperations:UpdateTableObjects'
, updateTableObjects_writeOperations
- A list of WriteOperation
objects that define an object to add to or
delete from the manifest for a governed table.
data UpdateTableObjectsResponse Source #
See: newUpdateTableObjectsResponse
smart constructor.
Instances
newUpdateTableObjectsResponse Source #
Create a value of UpdateTableObjectsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateTableObjectsResponse'
, updateTableObjectsResponse_httpStatus
- The response's http status code.
UpdateTableStorageOptimizer
data UpdateTableStorageOptimizer Source #
See: newUpdateTableStorageOptimizer
smart constructor.
Instances
newUpdateTableStorageOptimizer Source #
Create a value of UpdateTableStorageOptimizer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateTableStorageOptimizer
, updateTableStorageOptimizer_catalogId
- The Catalog ID of the table.
UpdateTableStorageOptimizer
, updateTableStorageOptimizer_databaseName
- Name of the database where the table is present.
UpdateTableStorageOptimizer
, updateTableStorageOptimizer_tableName
- Name of the table for which to enable the storage optimizer.
$sel:storageOptimizerConfig:UpdateTableStorageOptimizer'
, updateTableStorageOptimizer_storageOptimizerConfig
- Name of the table for which to enable the storage optimizer.
data UpdateTableStorageOptimizerResponse Source #
See: newUpdateTableStorageOptimizerResponse
smart constructor.
Instances
newUpdateTableStorageOptimizerResponse Source #
Create a value of UpdateTableStorageOptimizerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:result:UpdateTableStorageOptimizerResponse'
, updateTableStorageOptimizerResponse_result
- A response indicating the success of failure of the operation.
$sel:httpStatus:UpdateTableStorageOptimizerResponse'
, updateTableStorageOptimizerResponse_httpStatus
- The response's http status code.
Types
ComparisonOperator
newtype ComparisonOperator Source #
pattern ComparisonOperator_BEGINS_WITH :: ComparisonOperator | |
pattern ComparisonOperator_BETWEEN :: ComparisonOperator | |
pattern ComparisonOperator_CONTAINS :: ComparisonOperator | |
pattern ComparisonOperator_EQ :: ComparisonOperator | |
pattern ComparisonOperator_GE :: ComparisonOperator | |
pattern ComparisonOperator_GT :: ComparisonOperator | |
pattern ComparisonOperator_IN :: ComparisonOperator | |
pattern ComparisonOperator_LE :: ComparisonOperator | |
pattern ComparisonOperator_LT :: ComparisonOperator | |
pattern ComparisonOperator_NE :: ComparisonOperator | |
pattern ComparisonOperator_NOT_CONTAINS :: ComparisonOperator |
Instances
DataLakeResourceType
newtype DataLakeResourceType Source #
Instances
FieldNameString
newtype FieldNameString Source #
pattern FieldNameString_LAST_MODIFIED :: FieldNameString | |
pattern FieldNameString_RESOURCE_ARN :: FieldNameString | |
pattern FieldNameString_ROLE_ARN :: FieldNameString |
Instances
OptimizerType
newtype OptimizerType Source #
pattern OptimizerType_ALL :: OptimizerType | |
pattern OptimizerType_COMPACTION :: OptimizerType | |
pattern OptimizerType_GARBAGE_COLLECTION :: OptimizerType |
Instances
Permission
newtype Permission Source #
pattern Permission_ALL :: Permission | |
pattern Permission_ALTER :: Permission | |
pattern Permission_ASSOCIATE :: Permission | |
pattern Permission_CREATE_DATABASE :: Permission | |
pattern Permission_CREATE_TABLE :: Permission | |
pattern Permission_CREATE_TAG :: Permission | |
pattern Permission_DATA_LOCATION_ACCESS :: Permission | |
pattern Permission_DELETE :: Permission | |
pattern Permission_DESCRIBE :: Permission | |
pattern Permission_DROP :: Permission | |
pattern Permission_INSERT :: Permission | |
pattern Permission_SELECT :: Permission |
Instances
PermissionType
newtype PermissionType Source #
pattern PermissionType_CELL_FILTER_PERMISSION :: PermissionType | |
pattern PermissionType_COLUMN_PERMISSION :: PermissionType |
Instances
QueryStateString
newtype QueryStateString Source #
pattern QueryStateString_ERROR :: QueryStateString | |
pattern QueryStateString_EXPIRED :: QueryStateString | |
pattern QueryStateString_FINISHED :: QueryStateString | |
pattern QueryStateString_PENDING :: QueryStateString | |
pattern QueryStateString_WORKUNITS_AVAILABLE :: QueryStateString |
Instances
ResourceShareType
newtype ResourceShareType Source #
pattern ResourceShareType_ALL :: ResourceShareType | |
pattern ResourceShareType_FOREIGN :: ResourceShareType |
Instances
ResourceType
newtype ResourceType Source #
pattern ResourceType_DATABASE :: ResourceType | |
pattern ResourceType_TABLE :: ResourceType |
Instances
TransactionStatus
newtype TransactionStatus Source #
pattern TransactionStatus_ABORTED :: TransactionStatus | |
pattern TransactionStatus_ACTIVE :: TransactionStatus | |
pattern TransactionStatus_COMMITTED :: TransactionStatus | |
pattern TransactionStatus_COMMIT_IN_PROGRESS :: TransactionStatus |
Instances
TransactionStatusFilter
newtype TransactionStatusFilter Source #
Instances
TransactionType
newtype TransactionType Source #
pattern TransactionType_READ_AND_WRITE :: TransactionType | |
pattern TransactionType_READ_ONLY :: TransactionType |
Instances
AddObjectInput
data AddObjectInput Source #
A new object to add to the governed table.
See: newAddObjectInput
smart constructor.
Instances
:: Text | |
-> Text | |
-> Integer | |
-> AddObjectInput |
Create a value of AddObjectInput
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:partitionValues:AddObjectInput'
, addObjectInput_partitionValues
- A list of partition values for the object. A value must be specified for
each partition key associated with the table.
The supported data types are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal.
$sel:uri:AddObjectInput'
, addObjectInput_uri
- The Amazon S3 location of the object.
$sel:eTag:AddObjectInput'
, addObjectInput_eTag
- The Amazon S3 ETag of the object. Returned by GetTableObjects
for
validation and used to identify changes to the underlying data.
$sel:size:AddObjectInput'
, addObjectInput_size
- The size of the Amazon S3 object in bytes.
AllRowsWildcard
data AllRowsWildcard Source #
A structure that you pass to indicate you want all rows in a filter.
See: newAllRowsWildcard
smart constructor.
Instances
newAllRowsWildcard :: AllRowsWildcard Source #
Create a value of AllRowsWildcard
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
AuditContext
data AuditContext Source #
A structure used to include auditing information on the privileged API.
See: newAuditContext
smart constructor.
Instances
newAuditContext :: AuditContext Source #
Create a value of AuditContext
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:additionalAuditContext:AuditContext'
, auditContext_additionalAuditContext
- The filter engine can populate the 'AdditionalAuditContext'
information with the request ID for you to track. This information will
be displayed in CloudTrail log in your account.
BatchPermissionsFailureEntry
data BatchPermissionsFailureEntry Source #
A list of failures when performing a batch grant or batch revoke operation.
See: newBatchPermissionsFailureEntry
smart constructor.
Instances
newBatchPermissionsFailureEntry :: BatchPermissionsFailureEntry Source #
Create a value of BatchPermissionsFailureEntry
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:error:BatchPermissionsFailureEntry'
, batchPermissionsFailureEntry_error
- An error message that applies to the failure of the entry.
$sel:requestEntry:BatchPermissionsFailureEntry'
, batchPermissionsFailureEntry_requestEntry
- An identifier for an entry of the batch request.
BatchPermissionsRequestEntry
data BatchPermissionsRequestEntry Source #
A permission to a resource granted by batch operation to the principal.
See: newBatchPermissionsRequestEntry
smart constructor.
BatchPermissionsRequestEntry' (Maybe [Permission]) (Maybe [Permission]) (Maybe DataLakePrincipal) (Maybe Resource) Text |
Instances
newBatchPermissionsRequestEntry Source #
Create a value of BatchPermissionsRequestEntry
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:permissions:BatchPermissionsRequestEntry'
, batchPermissionsRequestEntry_permissions
- The permissions to be granted.
$sel:permissionsWithGrantOption:BatchPermissionsRequestEntry'
, batchPermissionsRequestEntry_permissionsWithGrantOption
- Indicates if the option to pass permissions is granted.
$sel:principal:BatchPermissionsRequestEntry'
, batchPermissionsRequestEntry_principal
- The principal to be granted a permission.
$sel:resource:BatchPermissionsRequestEntry'
, batchPermissionsRequestEntry_resource
- The resource to which the principal is to be granted a permission.
$sel:id:BatchPermissionsRequestEntry'
, batchPermissionsRequestEntry_id
- A unique identifier for the batch permissions request entry.
CatalogResource
data CatalogResource Source #
A structure for the catalog object.
See: newCatalogResource
smart constructor.
Instances
newCatalogResource :: CatalogResource Source #
Create a value of CatalogResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
ColumnLFTag
data ColumnLFTag Source #
A structure containing the name of a column resource and the LF-tags attached to it.
See: newColumnLFTag
smart constructor.
Instances
newColumnLFTag :: ColumnLFTag Source #
Create a value of ColumnLFTag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lFTags:ColumnLFTag'
, columnLFTag_lFTags
- The LF-tags attached to a column resource.
$sel:name:ColumnLFTag'
, columnLFTag_name
- The name of a column resource.
ColumnWildcard
data ColumnWildcard Source #
A wildcard object, consisting of an optional list of excluded column names or indexes.
See: newColumnWildcard
smart constructor.
ColumnWildcard' (Maybe [Text]) |
Instances
newColumnWildcard :: ColumnWildcard Source #
Create a value of ColumnWildcard
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:excludedColumnNames:ColumnWildcard'
, columnWildcard_excludedColumnNames
- Excludes column names. Any column with this name will be excluded.
DataCellsFilter
data DataCellsFilter Source #
A structure that describes certain columns on certain rows.
See: newDataCellsFilter
smart constructor.
Instances
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> DataCellsFilter |
Create a value of DataCellsFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:columnNames:DataCellsFilter'
, dataCellsFilter_columnNames
- A list of column names.
$sel:columnWildcard:DataCellsFilter'
, dataCellsFilter_columnWildcard
- A wildcard with exclusions.
You must specify either a ColumnNames
list or the ColumnWildCard
.
$sel:rowFilter:DataCellsFilter'
, dataCellsFilter_rowFilter
- A PartiQL predicate.
$sel:tableCatalogId:DataCellsFilter'
, dataCellsFilter_tableCatalogId
- The ID of the catalog to which the table belongs.
$sel:databaseName:DataCellsFilter'
, dataCellsFilter_databaseName
- A database in the Glue Data Catalog.
$sel:tableName:DataCellsFilter'
, dataCellsFilter_tableName
- A table in the database.
$sel:name:DataCellsFilter'
, dataCellsFilter_name
- The name given by the user to the data filter cell.
DataCellsFilterResource
data DataCellsFilterResource Source #
A structure for a data cells filter resource.
See: newDataCellsFilterResource
smart constructor.
Instances
newDataCellsFilterResource :: DataCellsFilterResource Source #
Create a value of DataCellsFilterResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:databaseName:DataCellsFilterResource'
, dataCellsFilterResource_databaseName
- A database in the Glue Data Catalog.
$sel:name:DataCellsFilterResource'
, dataCellsFilterResource_name
- The name of the data cells filter.
$sel:tableCatalogId:DataCellsFilterResource'
, dataCellsFilterResource_tableCatalogId
- The ID of the catalog to which the table belongs.
$sel:tableName:DataCellsFilterResource'
, dataCellsFilterResource_tableName
- The name of the table.
DataLakePrincipal
data DataLakePrincipal Source #
The Lake Formation principal. Supported principals are IAM users or IAM roles.
See: newDataLakePrincipal
smart constructor.
Instances
newDataLakePrincipal :: DataLakePrincipal Source #
Create a value of DataLakePrincipal
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataLakePrincipalIdentifier:DataLakePrincipal'
, dataLakePrincipal_dataLakePrincipalIdentifier
- An identifier for the Lake Formation principal.
DataLakeSettings
data DataLakeSettings Source #
A structure representing a list of Lake Formation principals designated as data lake administrators and lists of principal permission entries for default create database and default create table permissions.
See: newDataLakeSettings
smart constructor.
DataLakeSettings' (Maybe Bool) (Maybe [Text]) (Maybe [PrincipalPermissions]) (Maybe [PrincipalPermissions]) (Maybe [DataLakePrincipal]) (Maybe [DataLakePrincipal]) (Maybe (HashMap Text Text)) (Maybe [Text]) |
Instances
newDataLakeSettings :: DataLakeSettings Source #
Create a value of DataLakeSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowExternalDataFiltering:DataLakeSettings'
, dataLakeSettings_allowExternalDataFiltering
- Whether to allow Amazon EMR clusters to access data managed by Lake
Formation.
If true, you allow Amazon EMR clusters to access data in Amazon S3 locations that are registered with Lake Formation.
If false or null, no Amazon EMR clusters will be able to access data in Amazon S3 locations that are registered with Lake Formation.
For more information, see (Optional) Allow Data Filtering on Amazon EMR.
$sel:authorizedSessionTagValueList:DataLakeSettings'
, dataLakeSettings_authorizedSessionTagValueList
- Lake Formation relies on a privileged process secured by Amazon EMR or
the third party integrator to tag the user's role while assuming it.
Lake Formation will publish the acceptable key-value pair, for example
key = "LakeFormationTrustedCaller" and value = "TRUE" and the third
party integrator must properly tag the temporary security credentials
that will be used to call Lake Formation's administrative APIs.
$sel:createDatabaseDefaultPermissions:DataLakeSettings'
, dataLakeSettings_createDatabaseDefaultPermissions
- Specifies whether access control on newly created database is managed by
Lake Formation permissions or exclusively by IAM permissions.
A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.
The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.
For more information, see Changing the Default Security Settings for Your Data Lake.
$sel:createTableDefaultPermissions:DataLakeSettings'
, dataLakeSettings_createTableDefaultPermissions
- Specifies whether access control on newly created table is managed by
Lake Formation permissions or exclusively by IAM permissions.
A null value indicates access control by Lake Formation permissions. A value that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM permissions. This is referred to as the setting "Use only IAM access control," and is for backward compatibility with the Glue permission model implemented by IAM permissions.
The only permitted values are an empty array or an array that contains a single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS.
For more information, see Changing the Default Security Settings for Your Data Lake.
$sel:dataLakeAdmins:DataLakeSettings'
, dataLakeSettings_dataLakeAdmins
- A list of Lake Formation principals. Supported principals are IAM users
or IAM roles.
$sel:externalDataFilteringAllowList:DataLakeSettings'
, dataLakeSettings_externalDataFilteringAllowList
- A list of the account IDs of Amazon Web Services accounts with Amazon
EMR clusters that are to perform data filtering.>
$sel:parameters:DataLakeSettings'
, dataLakeSettings_parameters
- A key-value map that provides an additional configuration on your data
lake. CrossAccountVersion is the key you can configure in the Parameters
field. Accepted values for the CrossAccountVersion key are 1, 2, and 3.
$sel:trustedResourceOwners:DataLakeSettings'
, dataLakeSettings_trustedResourceOwners
- A list of the resource-owning account IDs that the caller's account can
use to share their user access details (user ARNs). The user ARNs can be
logged in the resource owner's CloudTrail log.
You may want to specify this property when you are in a high-trust boundary, such as the same team or company.
DataLocationResource
data DataLocationResource Source #
A structure for a data location object where permissions are granted or revoked.
See: newDataLocationResource
smart constructor.
Instances
newDataLocationResource Source #
Create a value of DataLocationResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:DataLocationResource'
, dataLocationResource_catalogId
- The identifier for the Data Catalog where the location is registered
with Lake Formation. By default, it is the account ID of the caller.
$sel:resourceArn:DataLocationResource'
, dataLocationResource_resourceArn
- The Amazon Resource Name (ARN) that uniquely identifies the data
location resource.
DatabaseResource
data DatabaseResource Source #
A structure for the database object.
See: newDatabaseResource
smart constructor.
Instances
Create a value of DatabaseResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:DatabaseResource'
, databaseResource_catalogId
- The identifier for the Data Catalog. By default, it is the account ID of
the caller.
$sel:name:DatabaseResource'
, databaseResource_name
- The name of the database resource. Unique to the Data Catalog.
DeleteObjectInput
data DeleteObjectInput Source #
An object to delete from the governed table.
See: newDeleteObjectInput
smart constructor.
Instances
Create a value of DeleteObjectInput
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:DeleteObjectInput'
, deleteObjectInput_eTag
- The Amazon S3 ETag of the object. Returned by GetTableObjects
for
validation and used to identify changes to the underlying data.
$sel:partitionValues:DeleteObjectInput'
, deleteObjectInput_partitionValues
- A list of partition values for the object. A value must be specified for
each partition key associated with the governed table.
$sel:uri:DeleteObjectInput'
, deleteObjectInput_uri
- The Amazon S3 location of the object to delete.
DetailsMap
data DetailsMap Source #
A structure containing the additional details to be returned in the
AdditionalDetails
attribute of PrincipalResourcePermissions
.
If a catalog resource is shared through Resource Access Manager (RAM), then there will exist a corresponding RAM resource share ARN.
See: newDetailsMap
smart constructor.
DetailsMap' (Maybe [Text]) |
Instances
newDetailsMap :: DetailsMap Source #
Create a value of DetailsMap
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceShare:DetailsMap'
, detailsMap_resourceShare
- A resource share ARN for a catalog resource shared through RAM.
ErrorDetail
data ErrorDetail Source #
Contains details about an error.
See: newErrorDetail
smart constructor.
ErrorDetail' (Maybe Text) (Maybe Text) |
Instances
newErrorDetail :: ErrorDetail Source #
Create a value of ErrorDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:ErrorDetail'
, errorDetail_errorCode
- The code associated with this error.
$sel:errorMessage:ErrorDetail'
, errorDetail_errorMessage
- A message describing the error.
ExecutionStatistics
data ExecutionStatistics Source #
Statistics related to the processing of a query statement.
See: newExecutionStatistics
smart constructor.
Instances
newExecutionStatistics :: ExecutionStatistics Source #
Create a value of ExecutionStatistics
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:averageExecutionTimeMillis:ExecutionStatistics'
, executionStatistics_averageExecutionTimeMillis
- The average time the request took to be executed.
$sel:dataScannedBytes:ExecutionStatistics'
, executionStatistics_dataScannedBytes
- The amount of data that was scanned in bytes.
$sel:workUnitsExecutedCount:ExecutionStatistics'
, executionStatistics_workUnitsExecutedCount
- The number of work units executed.
FilterCondition
data FilterCondition Source #
This structure describes the filtering of columns in a table based on a filter condition.
See: newFilterCondition
smart constructor.
Instances
newFilterCondition :: FilterCondition Source #
Create a value of FilterCondition
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comparisonOperator:FilterCondition'
, filterCondition_comparisonOperator
- The comparison operator used in the filter condition.
$sel:field:FilterCondition'
, filterCondition_field
- The field to filter in the filter condition.
$sel:stringValueList:FilterCondition'
, filterCondition_stringValueList
- A string with values used in evaluating the filter condition.
LFTag
A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.
See: newLFTag
smart constructor.
Instances
FromJSON LFTag Source # | |
ToJSON LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag | |
Generic LFTag Source # | |
Read LFTag Source # | |
Show LFTag Source # | |
NFData LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag | |
Eq LFTag Source # | |
Hashable LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag | |
type Rep LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag type Rep LFTag = D1 ('MetaData "LFTag" "Amazonka.LakeFormation.Types.LFTag" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "LFTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))) |
Create a value of LFTag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tagKey:LFTag'
, lFTag_tagKey
- The key-name for the LF-tag.
$sel:tagValues:LFTag'
, lFTag_tagValues
- A list of possible values an attribute can take.
LFTagError
data LFTagError Source #
A structure containing an error related to a TagResource
or
UnTagResource
operation.
See: newLFTagError
smart constructor.
Instances
newLFTagError :: LFTagError Source #
Create a value of LFTagError
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:error:LFTagError'
, lFTagError_error
- An error that occurred with the attachment or detachment of the LF-tag.
$sel:lFTag:LFTagError'
, lFTagError_lFTag
- The key-name of the LF-tag.
LFTagKeyResource
data LFTagKeyResource Source #
A structure containing an LF-tag key and values for a resource.
See: newLFTagKeyResource
smart constructor.
Instances
:: Text | |
-> NonEmpty Text | |
-> LFTagKeyResource |
Create a value of LFTagKeyResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:LFTagKeyResource'
, lFTagKeyResource_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:tagKey:LFTagKeyResource'
, lFTagKeyResource_tagKey
- The key-name for the LF-tag.
$sel:tagValues:LFTagKeyResource'
, lFTagKeyResource_tagValues
- A list of possible values an attribute can take.
LFTagPair
A structure containing an LF-tag key-value pair.
See: newLFTagPair
smart constructor.
Instances
FromJSON LFTagPair Source # | |
ToJSON LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair | |
Generic LFTagPair Source # | |
Read LFTagPair Source # | |
Show LFTagPair Source # | |
NFData LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair | |
Eq LFTagPair Source # | |
Hashable LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair | |
type Rep LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair type Rep LFTagPair = D1 ('MetaData "LFTagPair" "Amazonka.LakeFormation.Types.LFTagPair" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "LFTagPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "catalogId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))) |
Create a value of LFTagPair
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:LFTagPair'
, lFTagPair_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:tagKey:LFTagPair'
, lFTagPair_tagKey
- The key-name for the LF-tag.
$sel:tagValues:LFTagPair'
, lFTagPair_tagValues
- A list of possible values an attribute can take.
LFTagPolicyResource
data LFTagPolicyResource Source #
A structure containing a list of LF-tag conditions that apply to a resource's LF-tag policy.
See: newLFTagPolicyResource
smart constructor.
Instances
newLFTagPolicyResource Source #
Create a value of LFTagPolicyResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:LFTagPolicyResource'
, lFTagPolicyResource_catalogId
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:resourceType:LFTagPolicyResource'
, lFTagPolicyResource_resourceType
- The resource type for which the LF-tag policy applies.
$sel:expression:LFTagPolicyResource'
, lFTagPolicyResource_expression
- A list of LF-tag conditions that apply to the resource's LF-tag policy.
PartitionObjects
data PartitionObjects Source #
A structure containing a list of partition values and table objects.
See: newPartitionObjects
smart constructor.
PartitionObjects' (Maybe [TableObject]) (Maybe (NonEmpty Text)) |
Instances
newPartitionObjects :: PartitionObjects Source #
Create a value of PartitionObjects
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:objects:PartitionObjects'
, partitionObjects_objects
- A list of table objects
$sel:partitionValues:PartitionObjects'
, partitionObjects_partitionValues
- A list of partition values.
PartitionValueList
data PartitionValueList Source #
Contains a list of values defining partitions.
See: newPartitionValueList
smart constructor.
Instances
newPartitionValueList Source #
Create a value of PartitionValueList
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:values:PartitionValueList'
, partitionValueList_values
- The list of partition values.
PlanningStatistics
data PlanningStatistics Source #
Statistics related to the processing of a query statement.
See: newPlanningStatistics
smart constructor.
Instances
newPlanningStatistics :: PlanningStatistics Source #
Create a value of PlanningStatistics
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:estimatedDataToScanBytes:PlanningStatistics'
, planningStatistics_estimatedDataToScanBytes
- An estimate of the data that was scanned in bytes.
$sel:planningTimeMillis:PlanningStatistics'
, planningStatistics_planningTimeMillis
- The time that it took to process the request.
$sel:queueTimeMillis:PlanningStatistics'
, planningStatistics_queueTimeMillis
- The time the request was in queue to be processed.
$sel:workUnitsGeneratedCount:PlanningStatistics'
, planningStatistics_workUnitsGeneratedCount
- The number of work units generated.
PrincipalPermissions
data PrincipalPermissions Source #
Permissions granted to a principal.
See: newPrincipalPermissions
smart constructor.
Instances
newPrincipalPermissions :: PrincipalPermissions Source #
Create a value of PrincipalPermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:permissions:PrincipalPermissions'
, principalPermissions_permissions
- The permissions that are granted to the principal.
$sel:principal:PrincipalPermissions'
, principalPermissions_principal
- The principal who is granted permissions.
PrincipalResourcePermissions
data PrincipalResourcePermissions Source #
The permissions granted or revoked on a resource.
See: newPrincipalResourcePermissions
smart constructor.
PrincipalResourcePermissions' (Maybe DetailsMap) (Maybe [Permission]) (Maybe [Permission]) (Maybe DataLakePrincipal) (Maybe Resource) |
Instances
newPrincipalResourcePermissions :: PrincipalResourcePermissions Source #
Create a value of PrincipalResourcePermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:additionalDetails:PrincipalResourcePermissions'
, principalResourcePermissions_additionalDetails
- This attribute can be used to return any additional details of
PrincipalResourcePermissions
. Currently returns only as a RAM resource
share ARN.
$sel:permissions:PrincipalResourcePermissions'
, principalResourcePermissions_permissions
- The permissions to be granted or revoked on the resource.
$sel:permissionsWithGrantOption:PrincipalResourcePermissions'
, principalResourcePermissions_permissionsWithGrantOption
- Indicates whether to grant the ability to grant permissions (as a subset
of permissions granted).
$sel:principal:PrincipalResourcePermissions'
, principalResourcePermissions_principal
- The Data Lake principal to be granted or revoked permissions.
$sel:resource:PrincipalResourcePermissions'
, principalResourcePermissions_resource
- The resource where permissions are to be granted or revoked.
QueryPlanningContext
data QueryPlanningContext Source #
A structure containing information about the query plan.
See: newQueryPlanningContext
smart constructor.
Instances
newQueryPlanningContext Source #
Create a value of QueryPlanningContext
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:QueryPlanningContext'
, queryPlanningContext_catalogId
- The ID of the Data Catalog where the partition in question resides. If
none is provided, the Amazon Web Services account ID is used by default.
$sel:queryAsOfTime:QueryPlanningContext'
, queryPlanningContext_queryAsOfTime
- The time as of when to read the table contents. If not set, the most
recent transaction commit time will be used. Cannot be specified along
with TransactionId
.
$sel:queryParameters:QueryPlanningContext'
, queryPlanningContext_queryParameters
- A map consisting of key-value pairs.
$sel:transactionId:QueryPlanningContext'
, queryPlanningContext_transactionId
- The transaction ID at which to read the table contents. If this
transaction is not committed, the read will be treated as part of that
transaction and will see its writes. If this transaction has aborted, an
error will be returned. If not set, defaults to the most recent
committed transaction. Cannot be specified along with QueryAsOfTime
.
$sel:databaseName:QueryPlanningContext'
, queryPlanningContext_databaseName
- The database containing the table.
Resource
A structure for the resource.
See: newResource
smart constructor.
Instances
newResource :: Resource Source #
Create a value of Resource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalog:Resource'
, resource_catalog
- The identifier for the Data Catalog. By default, the account ID. The
Data Catalog is the persistent metadata store. It contains database
definitions, table definitions, and other control information to manage
your Lake Formation environment.
$sel:dataCellsFilter:Resource'
, resource_dataCellsFilter
- A data cell filter.
$sel:dataLocation:Resource'
, resource_dataLocation
- The location of an Amazon S3 path where permissions are granted or
revoked.
$sel:database:Resource'
, resource_database
- The database for the resource. Unique to the Data Catalog. A database is
a set of associated table definitions organized into a logical group.
You can Grant and Revoke database permissions to a principal.
$sel:lFTag:Resource'
, resource_lFTag
- The LF-tag key and values attached to a resource.
$sel:lFTagPolicy:Resource'
, resource_lFTagPolicy
- A list of LF-tag conditions that define a resource's LF-tag policy.
$sel:table:Resource'
, resource_table
- The table for the resource. A table is a metadata definition that
represents your data. You can Grant and Revoke table privileges to a
principal.
$sel:tableWithColumns:Resource'
, resource_tableWithColumns
- The table with columns for the resource. A principal with permissions to
this resource can select metadata from the columns of a table in the
Data Catalog and the underlying data in Amazon S3.
ResourceInfo
data ResourceInfo Source #
A structure containing information about an Lake Formation resource.
See: newResourceInfo
smart constructor.
Instances
newResourceInfo :: ResourceInfo Source #
Create a value of ResourceInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastModified:ResourceInfo'
, resourceInfo_lastModified
- The date and time the resource was last modified.
$sel:resourceArn:ResourceInfo'
, resourceInfo_resourceArn
- The Amazon Resource Name (ARN) of the resource.
$sel:roleArn:ResourceInfo'
, resourceInfo_roleArn
- The IAM role that registered a resource.
RowFilter
A PartiQL predicate.
See: newRowFilter
smart constructor.
Instances
FromJSON RowFilter Source # | |
ToJSON RowFilter Source # | |
Defined in Amazonka.LakeFormation.Types.RowFilter | |
Generic RowFilter Source # | |
Read RowFilter Source # | |
Show RowFilter Source # | |
NFData RowFilter Source # | |
Defined in Amazonka.LakeFormation.Types.RowFilter | |
Eq RowFilter Source # | |
Hashable RowFilter Source # | |
Defined in Amazonka.LakeFormation.Types.RowFilter | |
type Rep RowFilter Source # | |
Defined in Amazonka.LakeFormation.Types.RowFilter type Rep RowFilter = D1 ('MetaData "RowFilter" "Amazonka.LakeFormation.Types.RowFilter" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "RowFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allRowsWildcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AllRowsWildcard)) :*: S1 ('MetaSel ('Just "filterExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newRowFilter :: RowFilter Source #
Create a value of RowFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allRowsWildcard:RowFilter'
, rowFilter_allRowsWildcard
- A wildcard for all rows.
$sel:filterExpression:RowFilter'
, rowFilter_filterExpression
- A filter expression.
StorageOptimizer
data StorageOptimizer Source #
A structure describing the configuration and details of a storage optimizer.
See: newStorageOptimizer
smart constructor.
StorageOptimizer' (Maybe (HashMap Text Text)) (Maybe Text) (Maybe Text) (Maybe OptimizerType) (Maybe Text) |
Instances
newStorageOptimizer :: StorageOptimizer Source #
Create a value of StorageOptimizer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:config:StorageOptimizer'
, storageOptimizer_config
- A map of the storage optimizer configuration. Currently contains only
one key-value pair: is_enabled
indicates true or false for
acceleration.
$sel:errorMessage:StorageOptimizer'
, storageOptimizer_errorMessage
- A message that contains information about any error (if present).
When an acceleration result has an enabled status, the error message is empty.
When an acceleration result has a disabled status, the message describes an error or simply indicates "disabled by the user".
$sel:lastRunDetails:StorageOptimizer'
, storageOptimizer_lastRunDetails
- When an acceleration result has an enabled status, contains the details
of the last job run.
$sel:storageOptimizerType:StorageOptimizer'
, storageOptimizer_storageOptimizerType
- The specific type of storage optimizer. The supported value is
compaction
.
$sel:warnings:StorageOptimizer'
, storageOptimizer_warnings
- A message that contains information about any warnings (if present).
TableObject
data TableObject Source #
Specifies the details of a governed table.
See: newTableObject
smart constructor.
Instances
newTableObject :: TableObject Source #
Create a value of TableObject
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:TableObject'
, tableObject_eTag
- The Amazon S3 ETag of the object. Returned by GetTableObjects
for
validation and used to identify changes to the underlying data.
$sel:size:TableObject'
, tableObject_size
- The size of the Amazon S3 object in bytes.
$sel:uri:TableObject'
, tableObject_uri
- The Amazon S3 location of the object.
TableResource
data TableResource Source #
A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
See: newTableResource
smart constructor.
Instances
Create a value of TableResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:TableResource'
, tableResource_catalogId
- The identifier for the Data Catalog. By default, it is the account ID of
the caller.
$sel:name:TableResource'
, tableResource_name
- The name of the table.
$sel:tableWildcard:TableResource'
, tableResource_tableWildcard
- A wildcard object representing every table under a database.
At least one of TableResource$Name
or TableResource$TableWildcard
is
required.
$sel:databaseName:TableResource'
, tableResource_databaseName
- The name of the database for the table. Unique to a Data Catalog. A
database is a set of associated table definitions organized into a
logical group. You can Grant and Revoke database privileges to a
principal.
TableWildcard
data TableWildcard Source #
A wildcard object representing every table under a database.
See: newTableWildcard
smart constructor.
Instances
newTableWildcard :: TableWildcard Source #
Create a value of TableWildcard
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
TableWithColumnsResource
data TableWithColumnsResource Source #
A structure for a table with columns object. This object is only used when granting a SELECT permission.
This object must take a value for at least one of ColumnsNames
,
ColumnsIndexes
, or ColumnsWildcard
.
See: newTableWithColumnsResource
smart constructor.
Instances
newTableWithColumnsResource Source #
:: Text | |
-> Text | |
-> TableWithColumnsResource |
Create a value of TableWithColumnsResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:catalogId:TableWithColumnsResource'
, tableWithColumnsResource_catalogId
- The identifier for the Data Catalog. By default, it is the account ID of
the caller.
$sel:columnNames:TableWithColumnsResource'
, tableWithColumnsResource_columnNames
- The list of column names for the table. At least one of ColumnNames
or
ColumnWildcard
is required.
$sel:columnWildcard:TableWithColumnsResource'
, tableWithColumnsResource_columnWildcard
- A wildcard specified by a ColumnWildcard
object. At least one of
ColumnNames
or ColumnWildcard
is required.
$sel:databaseName:TableWithColumnsResource'
, tableWithColumnsResource_databaseName
- The name of the database for the table with columns resource. Unique to
the Data Catalog. A database is a set of associated table definitions
organized into a logical group. You can Grant and Revoke database
privileges to a principal.
$sel:name:TableWithColumnsResource'
, tableWithColumnsResource_name
- The name of the table resource. A table is a metadata definition that
represents your data. You can Grant and Revoke table privileges to a
principal.
TaggedDatabase
data TaggedDatabase Source #
A structure describing a database resource with LF-tags.
See: newTaggedDatabase
smart constructor.
Instances
newTaggedDatabase :: TaggedDatabase Source #
Create a value of TaggedDatabase
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:database:TaggedDatabase'
, taggedDatabase_database
- A database that has LF-tags attached to it.
$sel:lFTags:TaggedDatabase'
, taggedDatabase_lFTags
- A list of LF-tags attached to the database.
TaggedTable
data TaggedTable Source #
A structure describing a table resource with LF-tags.
See: newTaggedTable
smart constructor.
TaggedTable' (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) (Maybe (NonEmpty LFTagPair)) (Maybe TableResource) |
Instances
newTaggedTable :: TaggedTable Source #
Create a value of TaggedTable
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lFTagOnDatabase:TaggedTable'
, taggedTable_lFTagOnDatabase
- A list of LF-tags attached to the database where the table resides.
$sel:lFTagsOnColumns:TaggedTable'
, taggedTable_lFTagsOnColumns
- A list of LF-tags attached to columns in the table.
$sel:lFTagsOnTable:TaggedTable'
, taggedTable_lFTagsOnTable
- A list of LF-tags attached to the table.
$sel:table:TaggedTable'
, taggedTable_table
- A table that has LF-tags attached to it.
TransactionDescription
data TransactionDescription Source #
A structure that contains information about a transaction.
See: newTransactionDescription
smart constructor.
Instances
newTransactionDescription :: TransactionDescription Source #
Create a value of TransactionDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:transactionEndTime:TransactionDescription'
, transactionDescription_transactionEndTime
- The time when the transaction committed or aborted, if it is not
currently active.
$sel:transactionId:TransactionDescription'
, transactionDescription_transactionId
- The ID of the transaction.
$sel:transactionStartTime:TransactionDescription'
, transactionDescription_transactionStartTime
- The time when the transaction started.
$sel:transactionStatus:TransactionDescription'
, transactionDescription_transactionStatus
- A status of ACTIVE, COMMITTED, or ABORTED.
VirtualObject
data VirtualObject Source #
An object that defines an Amazon S3 object to be deleted if a
transaction cancels, provided that VirtualPut
was called before
writing the object.
See: newVirtualObject
smart constructor.
Instances
Create a value of VirtualObject
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eTag:VirtualObject'
, virtualObject_eTag
- The ETag of the Amazon S3 object.
$sel:uri:VirtualObject'
, virtualObject_uri
- The path to the Amazon S3 object. Must start with s3://
WorkUnitRange
data WorkUnitRange Source #
Defines the valid range of work unit IDs for querying the execution service.
See: newWorkUnitRange
smart constructor.
Instances
:: Integer | |
-> Integer | |
-> Text | |
-> WorkUnitRange |
Create a value of WorkUnitRange
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:workUnitIdMax:WorkUnitRange'
, workUnitRange_workUnitIdMax
- Defines the maximum work unit ID in the range. The maximum value is
inclusive.
$sel:workUnitIdMin:WorkUnitRange'
, workUnitRange_workUnitIdMin
- Defines the minimum work unit ID in the range.
$sel:workUnitToken:WorkUnitRange'
, workUnitRange_workUnitToken
- A work token used to query the execution service.
WriteOperation
data WriteOperation Source #
Defines an object to add to or delete from a governed table.
See: newWriteOperation
smart constructor.
Instances
newWriteOperation :: WriteOperation Source #
Create a value of WriteOperation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addObject:WriteOperation'
, writeOperation_addObject
- A new object to add to the governed table.
$sel:deleteObject:WriteOperation'
, writeOperation_deleteObject
- An object to delete from the governed table.