Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- Waiters
- Operations
- BatchRevokePermissions
- DescribeResource
- BatchGrantPermissions
- GetEffectivePermissionsForPath
- RevokePermissions
- UpdateResource
- AddLFTagsToResource
- SearchTablesByLFTags
- ListResources
- GetLFTag
- RemoveLFTagsFromResource
- UpdateLFTag
- DeleteLFTag
- CreateLFTag
- GetResourceLFTags
- PutDataLakeSettings
- ListPermissions
- DeregisterResource
- GetDataLakeSettings
- SearchDatabasesByLFTags
- RegisterResource
- GrantPermissions
- ListLFTags
- Types
- ComparisonOperator
- DataLakeResourceType
- FieldNameString
- Permission
- ResourceShareType
- ResourceType
- BatchPermissionsFailureEntry
- BatchPermissionsRequestEntry
- CatalogResource
- ColumnLFTag
- ColumnWildcard
- DataLakePrincipal
- DataLakeSettings
- DataLocationResource
- DatabaseResource
- DetailsMap
- ErrorDetail
- FilterCondition
- LFTag
- LFTagError
- LFTagKeyResource
- LFTagPair
- LFTagPolicyResource
- PrincipalPermissions
- PrincipalResourcePermissions
- Resource
- ResourceInfo
- TableResource
- TableWildcard
- TableWithColumnsResource
- TaggedDatabase
- TaggedTable
Derived from API version 2017-03-31
of the AWS service descriptions, licensed under Apache 2.0.
AWS Lake Formation
Defines the public endpoint for the AWS Lake Formation service.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _OperationTimeoutException :: AsError a => Getting (First ServiceError) a ServiceError
- _EntityNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNumberLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _GlueEncryptionException :: AsError a => Getting (First ServiceError) a ServiceError
- _AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- data BatchRevokePermissions = BatchRevokePermissions' (Maybe Text) [BatchPermissionsRequestEntry]
- newBatchRevokePermissions :: BatchRevokePermissions
- data BatchRevokePermissionsResponse = BatchRevokePermissionsResponse' (Maybe [BatchPermissionsFailureEntry]) Int
- newBatchRevokePermissionsResponse :: Int -> BatchRevokePermissionsResponse
- data DescribeResource = DescribeResource' Text
- newDescribeResource :: Text -> DescribeResource
- data DescribeResourceResponse = DescribeResourceResponse' (Maybe ResourceInfo) Int
- newDescribeResourceResponse :: Int -> DescribeResourceResponse
- data BatchGrantPermissions = BatchGrantPermissions' (Maybe Text) [BatchPermissionsRequestEntry]
- newBatchGrantPermissions :: BatchGrantPermissions
- data BatchGrantPermissionsResponse = BatchGrantPermissionsResponse' (Maybe [BatchPermissionsFailureEntry]) Int
- newBatchGrantPermissionsResponse :: Int -> BatchGrantPermissionsResponse
- data GetEffectivePermissionsForPath = GetEffectivePermissionsForPath' (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newGetEffectivePermissionsForPath :: Text -> GetEffectivePermissionsForPath
- data GetEffectivePermissionsForPathResponse = GetEffectivePermissionsForPathResponse' (Maybe Text) (Maybe [PrincipalResourcePermissions]) Int
- newGetEffectivePermissionsForPathResponse :: Int -> GetEffectivePermissionsForPathResponse
- data RevokePermissions = RevokePermissions' (Maybe Text) (Maybe [Permission]) DataLakePrincipal Resource [Permission]
- newRevokePermissions :: DataLakePrincipal -> Resource -> RevokePermissions
- data RevokePermissionsResponse = RevokePermissionsResponse' Int
- newRevokePermissionsResponse :: Int -> RevokePermissionsResponse
- data UpdateResource = UpdateResource' Text Text
- newUpdateResource :: Text -> Text -> UpdateResource
- data UpdateResourceResponse = UpdateResourceResponse' Int
- newUpdateResourceResponse :: Int -> UpdateResourceResponse
- data AddLFTagsToResource = AddLFTagsToResource' (Maybe Text) Resource (NonEmpty LFTagPair)
- newAddLFTagsToResource :: Resource -> NonEmpty LFTagPair -> AddLFTagsToResource
- data AddLFTagsToResourceResponse = AddLFTagsToResourceResponse' (Maybe [LFTagError]) Int
- newAddLFTagsToResourceResponse :: Int -> AddLFTagsToResourceResponse
- data SearchTablesByLFTags = SearchTablesByLFTags' (Maybe Text) (Maybe Text) (Maybe Natural) (NonEmpty LFTag)
- newSearchTablesByLFTags :: NonEmpty LFTag -> SearchTablesByLFTags
- data SearchTablesByLFTagsResponse = SearchTablesByLFTagsResponse' (Maybe [TaggedTable]) (Maybe Text) Int
- newSearchTablesByLFTagsResponse :: Int -> SearchTablesByLFTagsResponse
- data ListResources = ListResources' (Maybe (NonEmpty FilterCondition)) (Maybe Text) (Maybe Natural)
- newListResources :: ListResources
- data ListResourcesResponse = ListResourcesResponse' (Maybe [ResourceInfo]) (Maybe Text) Int
- newListResourcesResponse :: Int -> ListResourcesResponse
- data GetLFTag = GetLFTag' (Maybe Text) Text
- newGetLFTag :: Text -> GetLFTag
- data GetLFTagResponse = GetLFTagResponse' (Maybe (NonEmpty Text)) (Maybe Text) (Maybe Text) Int
- newGetLFTagResponse :: Int -> GetLFTagResponse
- data RemoveLFTagsFromResource = RemoveLFTagsFromResource' (Maybe Text) Resource (NonEmpty LFTagPair)
- newRemoveLFTagsFromResource :: Resource -> NonEmpty LFTagPair -> RemoveLFTagsFromResource
- data RemoveLFTagsFromResourceResponse = RemoveLFTagsFromResourceResponse' (Maybe [LFTagError]) Int
- newRemoveLFTagsFromResourceResponse :: Int -> RemoveLFTagsFromResourceResponse
- data UpdateLFTag = UpdateLFTag' (Maybe Text) (Maybe (NonEmpty Text)) (Maybe (NonEmpty Text)) Text
- newUpdateLFTag :: Text -> UpdateLFTag
- data UpdateLFTagResponse = UpdateLFTagResponse' Int
- newUpdateLFTagResponse :: Int -> UpdateLFTagResponse
- data DeleteLFTag = DeleteLFTag' (Maybe Text) Text
- newDeleteLFTag :: Text -> DeleteLFTag
- data DeleteLFTagResponse = DeleteLFTagResponse' Int
- newDeleteLFTagResponse :: Int -> DeleteLFTagResponse
- data CreateLFTag = CreateLFTag' (Maybe Text) Text (NonEmpty Text)
- newCreateLFTag :: Text -> NonEmpty Text -> CreateLFTag
- data CreateLFTagResponse = CreateLFTagResponse' Int
- newCreateLFTagResponse :: Int -> CreateLFTagResponse
- data GetResourceLFTags = GetResourceLFTags' (Maybe Bool) (Maybe Text) Resource
- newGetResourceLFTags :: Resource -> GetResourceLFTags
- data GetResourceLFTagsResponse = GetResourceLFTagsResponse' (Maybe (NonEmpty LFTagPair)) (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) Int
- newGetResourceLFTagsResponse :: Int -> GetResourceLFTagsResponse
- data PutDataLakeSettings = PutDataLakeSettings' (Maybe Text) DataLakeSettings
- newPutDataLakeSettings :: DataLakeSettings -> PutDataLakeSettings
- data PutDataLakeSettingsResponse = PutDataLakeSettingsResponse' Int
- newPutDataLakeSettingsResponse :: Int -> PutDataLakeSettingsResponse
- data ListPermissions = ListPermissions' (Maybe DataLakeResourceType) (Maybe Text) (Maybe Text) (Maybe DataLakePrincipal) (Maybe Resource) (Maybe Natural)
- newListPermissions :: ListPermissions
- data ListPermissionsResponse = ListPermissionsResponse' (Maybe Text) (Maybe [PrincipalResourcePermissions]) Int
- newListPermissionsResponse :: Int -> ListPermissionsResponse
- data DeregisterResource = DeregisterResource' Text
- newDeregisterResource :: Text -> DeregisterResource
- data DeregisterResourceResponse = DeregisterResourceResponse' Int
- newDeregisterResourceResponse :: Int -> DeregisterResourceResponse
- data GetDataLakeSettings = GetDataLakeSettings' (Maybe Text)
- newGetDataLakeSettings :: GetDataLakeSettings
- data GetDataLakeSettingsResponse = GetDataLakeSettingsResponse' (Maybe DataLakeSettings) Int
- newGetDataLakeSettingsResponse :: Int -> GetDataLakeSettingsResponse
- data SearchDatabasesByLFTags = SearchDatabasesByLFTags' (Maybe Text) (Maybe Text) (Maybe Natural) (NonEmpty LFTag)
- newSearchDatabasesByLFTags :: NonEmpty LFTag -> SearchDatabasesByLFTags
- data SearchDatabasesByLFTagsResponse = SearchDatabasesByLFTagsResponse' (Maybe [TaggedDatabase]) (Maybe Text) Int
- newSearchDatabasesByLFTagsResponse :: Int -> SearchDatabasesByLFTagsResponse
- data RegisterResource = RegisterResource' (Maybe Bool) (Maybe Text) Text
- newRegisterResource :: Text -> RegisterResource
- data RegisterResourceResponse = RegisterResourceResponse' Int
- newRegisterResourceResponse :: Int -> RegisterResourceResponse
- data GrantPermissions = GrantPermissions' (Maybe Text) (Maybe [Permission]) DataLakePrincipal Resource [Permission]
- newGrantPermissions :: DataLakePrincipal -> Resource -> GrantPermissions
- data GrantPermissionsResponse = GrantPermissionsResponse' Int
- newGrantPermissionsResponse :: Int -> GrantPermissionsResponse
- data ListLFTags = ListLFTags' (Maybe ResourceShareType) (Maybe Text) (Maybe Text) (Maybe Natural)
- newListLFTags :: ListLFTags
- data ListLFTagsResponse = ListLFTagsResponse' (Maybe Text) (Maybe (NonEmpty LFTagPair)) Int
- newListLFTagsResponse :: Int -> ListLFTagsResponse
- 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 Permission where
- Permission' { }
- pattern Permission_ALL :: Permission
- pattern Permission_ALTER :: Permission
- pattern Permission_ALTER_TAG :: Permission
- pattern Permission_ASSOCIATE_TAG :: 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_DELETE_TAG :: Permission
- pattern Permission_DESCRIBE :: Permission
- pattern Permission_DESCRIBE_TAG :: Permission
- pattern Permission_DROP :: Permission
- pattern Permission_INSERT :: Permission
- pattern Permission_SELECT :: Permission
- newtype ResourceShareType where
- ResourceShareType' { }
- pattern ResourceShareType_ALL :: ResourceShareType
- pattern ResourceShareType_FOREIGN :: ResourceShareType
- newtype ResourceType where
- ResourceType' { }
- pattern ResourceType_DATABASE :: ResourceType
- pattern ResourceType_TABLE :: ResourceType
- data BatchPermissionsFailureEntry = BatchPermissionsFailureEntry' (Maybe ErrorDetail) (Maybe BatchPermissionsRequestEntry)
- newBatchPermissionsFailureEntry :: BatchPermissionsFailureEntry
- data BatchPermissionsRequestEntry = BatchPermissionsRequestEntry' (Maybe [Permission]) (Maybe DataLakePrincipal) (Maybe Resource) (Maybe [Permission]) Text
- newBatchPermissionsRequestEntry :: Text -> BatchPermissionsRequestEntry
- data CatalogResource = CatalogResource' {
- newCatalogResource :: CatalogResource
- data ColumnLFTag = ColumnLFTag' (Maybe Text) (Maybe (NonEmpty LFTagPair))
- newColumnLFTag :: ColumnLFTag
- data ColumnWildcard = ColumnWildcard' (Maybe [Text])
- newColumnWildcard :: ColumnWildcard
- data DataLakePrincipal = DataLakePrincipal' (Maybe Text)
- newDataLakePrincipal :: DataLakePrincipal
- data DataLakeSettings = DataLakeSettings' (Maybe [DataLakePrincipal]) (Maybe [Text]) (Maybe [PrincipalPermissions]) (Maybe [PrincipalPermissions])
- newDataLakeSettings :: DataLakeSettings
- data DataLocationResource = DataLocationResource' (Maybe Text) Text
- newDataLocationResource :: Text -> DataLocationResource
- data DatabaseResource = DatabaseResource' (Maybe Text) Text
- newDatabaseResource :: Text -> DatabaseResource
- data DetailsMap = DetailsMap' (Maybe [Text])
- newDetailsMap :: DetailsMap
- data ErrorDetail = ErrorDetail' (Maybe Text) (Maybe Text)
- newErrorDetail :: ErrorDetail
- data FilterCondition = FilterCondition' (Maybe FieldNameString) (Maybe ComparisonOperator) (Maybe [Text])
- newFilterCondition :: FilterCondition
- data LFTag = LFTag' Text (NonEmpty Text)
- newLFTag :: Text -> NonEmpty Text -> LFTag
- data LFTagError = LFTagError' (Maybe LFTagPair) (Maybe ErrorDetail)
- 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 PrincipalPermissions = PrincipalPermissions' (Maybe DataLakePrincipal) (Maybe [Permission])
- newPrincipalPermissions :: PrincipalPermissions
- data PrincipalResourcePermissions = PrincipalResourcePermissions' (Maybe DetailsMap) (Maybe [Permission]) (Maybe DataLakePrincipal) (Maybe Resource) (Maybe [Permission])
- newPrincipalResourcePermissions :: PrincipalResourcePermissions
- data Resource = Resource' (Maybe DataLocationResource) (Maybe DatabaseResource) (Maybe LFTagKeyResource) (Maybe CatalogResource) (Maybe LFTagPolicyResource) (Maybe TableResource) (Maybe TableWithColumnsResource)
- newResource :: Resource
- data ResourceInfo = ResourceInfo' (Maybe Text) (Maybe POSIX) (Maybe Text)
- newResourceInfo :: ResourceInfo
- data TableResource = TableResource' (Maybe Text) (Maybe TableWildcard) (Maybe Text) Text
- newTableResource :: Text -> TableResource
- data TableWildcard = TableWildcard' {
- newTableWildcard :: TableWildcard
- data TableWithColumnsResource = TableWithColumnsResource' (Maybe Text) (Maybe ColumnWildcard) (Maybe [Text]) Text Text
- newTableWithColumnsResource :: Text -> Text -> TableWithColumnsResource
- data TaggedDatabase = TaggedDatabase' (Maybe DatabaseResource) (Maybe (NonEmpty LFTagPair))
- newTaggedDatabase :: TaggedDatabase
- data TaggedTable = TaggedTable' (Maybe (NonEmpty LFTagPair)) (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) (Maybe TableResource)
- newTaggedTable :: TaggedTable
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 => Getting (First ServiceError) a ServiceError Source #
Access to a resource was denied.
OperationTimeoutException
_OperationTimeoutException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation timed out.
EntityNotFoundException
_EntityNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A specified entity does not exist
ConcurrentModificationException
_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Two processes are trying to modify a resource simultaneously.
InternalServiceException
_InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An internal service error occurred.
InvalidInputException
_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The input provided was not valid.
ResourceNumberLimitExceededException
_ResourceNumberLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resource numerical limit was exceeded.
GlueEncryptionException
_GlueEncryptionException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An encryption operation failed.
AlreadyExistsException
_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resource to be created or added already exists.
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.
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:
$sel:catalogId: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 AWS 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
Eq BatchRevokePermissionsResponse Source # | |
Read BatchRevokePermissionsResponse Source # | |
Show BatchRevokePermissionsResponse Source # | |
Generic BatchRevokePermissionsResponse Source # | |
NFData BatchRevokePermissionsResponse Source # | |
Defined in Amazonka.LakeFormation.BatchRevokePermissions rnf :: BatchRevokePermissionsResponse -> () # | |
type Rep BatchRevokePermissionsResponse Source # | |
Defined in Amazonka.LakeFormation.BatchRevokePermissions type Rep BatchRevokePermissionsResponse = D1 ('MetaData "BatchRevokePermissionsResponse" "Amazonka.LakeFormation.BatchRevokePermissions" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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.
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:
$sel:resourceArn: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 AWS Lake Formation resource.
$sel:httpStatus:DescribeResourceResponse'
, describeResourceResponse_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:
$sel:catalogId: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 AWS 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.
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:nextToken:GetEffectivePermissionsForPath'
, getEffectivePermissionsForPath_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:maxResults:GetEffectivePermissionsForPath'
, getEffectivePermissionsForPath_maxResults
- The maximum number of results to return.
$sel:resourceArn: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:
$sel:nextToken:GetEffectivePermissionsForPath'
, getEffectivePermissionsForPathResponse_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:permissions: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.
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:permissionsWithGrantOption:RevokePermissions'
, revokePermissions_permissionsWithGrantOption
- Indicates a list of permissions for which to revoke the grant option
allowing the principal to pass permissions to other principals.
$sel:principal:RevokePermissions'
, revokePermissions_principal
- The principal to be revoked permissions on the resource.
$sel:resource:RevokePermissions'
, revokePermissions_resource
- The resource to which permissions are to be revoked.
$sel:permissions: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.
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:
$sel:roleArn:UpdateResource'
, updateResource_roleArn
- The new role to use for the given resource registered in AWS Lake
Formation.
$sel:resourceArn: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.
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:resource:AddLFTagsToResource'
, addLFTagsToResource_resource
- The resource to which to attach a tag.
$sel:lFTags:AddLFTagsToResource'
, addLFTagsToResource_lFTags
- The 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.
SearchTablesByLFTags
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:nextToken:SearchTablesByLFTags'
, searchTablesByLFTags_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:maxResults:SearchTablesByLFTags'
, searchTablesByLFTags_maxResults
- The maximum number of results to return.
$sel:expression: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:
$sel:tableList:SearchTablesByLFTagsResponse'
, searchTablesByLFTagsResponse_tableList
- A list of tables that meet the tag conditions.
$sel:nextToken:SearchTablesByLFTags'
, searchTablesByLFTagsResponse_nextToken
- A continuation token, present if the current list segment is not the
last.
$sel:httpStatus:SearchTablesByLFTagsResponse'
, searchTablesByLFTagsResponse_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:nextToken:ListResources'
, listResources_nextToken
- A continuation token, if this is not the first call to retrieve these
resources.
$sel:maxResults:ListResources'
, listResources_maxResults
- The maximum number of resource results.
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:
$sel:resourceInfoList:ListResourcesResponse'
, listResourcesResponse_resourceInfoList
- A summary of the data lake resources.
$sel:nextToken:ListResources'
, listResourcesResponse_nextToken
- A continuation token, if this is not the first call to retrieve these
resources.
$sel:httpStatus:ListResourcesResponse'
, listResourcesResponse_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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:tagKey:GetLFTag'
, getLFTag_tagKey
- The key-name for the 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:
$sel:tagValues:GetLFTagResponse'
, getLFTagResponse_tagValues
- A list of possible values an attribute can take.
$sel:catalogId: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 AWS Lake Formation environment.
$sel:tagKey:GetLFTag'
, getLFTagResponse_tagKey
- The key-name for the tag.
$sel:httpStatus:GetLFTagResponse'
, getLFTagResponse_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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:resource:RemoveLFTagsFromResource'
, removeLFTagsFromResource_resource
- The resource where you want to remove a tag.
$sel:lFTags:RemoveLFTagsFromResource'
, removeLFTagsFromResource_lFTags
- The tags to be removed from the resource.
data RemoveLFTagsFromResourceResponse Source #
See: newRemoveLFTagsFromResourceResponse
smart constructor.
Instances
Eq RemoveLFTagsFromResourceResponse Source # | |
Read RemoveLFTagsFromResourceResponse Source # | |
Show RemoveLFTagsFromResourceResponse Source # | |
Generic RemoveLFTagsFromResourceResponse Source # | |
NFData RemoveLFTagsFromResourceResponse Source # | |
Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource rnf :: RemoveLFTagsFromResourceResponse -> () # | |
type Rep RemoveLFTagsFromResourceResponse Source # | |
Defined in Amazonka.LakeFormation.RemoveLFTagsFromResource type Rep RemoveLFTagsFromResourceResponse = D1 ('MetaData "RemoveLFTagsFromResourceResponse" "Amazonka.LakeFormation.RemoveLFTagsFromResource" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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.
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:tagValuesToAdd:UpdateLFTag'
, updateLFTag_tagValuesToAdd
- A list of tag values to add from the tag.
$sel:tagValuesToDelete:UpdateLFTag'
, updateLFTag_tagValuesToDelete
- A list of tag values to delete from the tag.
$sel:tagKey:UpdateLFTag'
, updateLFTag_tagKey
- The key-name for the 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.
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:tagKey:DeleteLFTag'
, deleteLFTag_tagKey
- The key-name for the 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.
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:tagKey:CreateLFTag'
, createLFTag_tagKey
- The key-name for the tag.
$sel:tagValues: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.
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:
$sel:showAssignedLFTags:GetResourceLFTags'
, getResourceLFTags_showAssignedLFTags
- Indicates whether to show the assigned tags.
$sel:catalogId: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 AWS Lake Formation environment.
$sel:resource:GetResourceLFTags'
, getResourceLFTags_resource
- The resource for which you want to return tags.
data GetResourceLFTagsResponse Source #
See: newGetResourceLFTagsResponse
smart constructor.
GetResourceLFTagsResponse' (Maybe (NonEmpty LFTagPair)) (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) 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:
$sel:lFTagsOnTable:GetResourceLFTagsResponse'
, getResourceLFTagsResponse_lFTagsOnTable
- A list of tags applied to a table resource.
$sel:lFTagOnDatabase:GetResourceLFTagsResponse'
, getResourceLFTagsResponse_lFTagOnDatabase
- A list of tags applied to a database resource.
$sel:lFTagsOnColumns:GetResourceLFTagsResponse'
, getResourceLFTagsResponse_lFTagsOnColumns
- A list of tags applied to a column resource.
$sel:httpStatus:GetResourceLFTagsResponse'
, getResourceLFTagsResponse_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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:dataLakeSettings:PutDataLakeSettings'
, putDataLakeSettings_dataLakeSettings
- A structure representing a list of AWS 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.
ListPermissions
data ListPermissions Source #
See: newListPermissions
smart constructor.
ListPermissions' (Maybe DataLakeResourceType) (Maybe Text) (Maybe Text) (Maybe DataLakePrincipal) (Maybe Resource) (Maybe Natural) |
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:
$sel:resourceType:ListPermissions'
, listPermissions_resourceType
- Specifies a resource type to filter the permissions returned.
$sel:catalogId: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 AWS Lake Formation environment.
$sel:nextToken:ListPermissions'
, listPermissions_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:principal:ListPermissions'
, listPermissions_principal
- Specifies a principal to filter the permissions returned.
$sel:resource: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.
$sel:maxResults:ListPermissions'
, listPermissions_maxResults
- The maximum number of results to return.
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:
$sel:nextToken: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.
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:
$sel:resourceArn: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.
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:
$sel:catalogId: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 AWS 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 AWS Lake Formation principals
designated as data lake administrators.
$sel:httpStatus:GetDataLakeSettingsResponse'
, getDataLakeSettingsResponse_httpStatus
- The response's http status code.
SearchDatabasesByLFTags
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:nextToken:SearchDatabasesByLFTags'
, searchDatabasesByLFTags_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:maxResults:SearchDatabasesByLFTags'
, searchDatabasesByLFTags_maxResults
- The maximum number of results to return.
$sel:expression: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 tag conditions.
$sel:nextToken: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.
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:
$sel:useServiceLinkedRole:RegisterResource'
, registerResource_useServiceLinkedRole
- Designates an AWS Identity and Access Management (IAM) service-linked
role by registering this role with the Data Catalog. A service-linked
role is a unique type of IAM role that is linked directly to Lake
Formation.
For more information, see Using Service-Linked Roles for Lake Formation.
$sel:roleArn:RegisterResource'
, registerResource_roleArn
- The identifier for the role that registers the resource.
$sel:resourceArn: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.
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:
$sel:catalogId: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 AWS Lake Formation environment.
$sel:permissionsWithGrantOption: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
.
$sel:principal: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.
$sel:resource:GrantPermissions'
, grantPermissions_resource
- The resource to which permissions are to be granted. Resources in AWS
Lake Formation are the Data Catalog, databases, and tables.
$sel:permissions:GrantPermissions'
, grantPermissions_permissions
- The permissions granted to the principal on the resource. AWS Lake
Formation defines privileges to grant and revoke access to metadata in
the Data Catalog and data organized in underlying data storage such as
Amazon S3. AWS Lake Formation requires that each principal be authorized
to perform a specific task on AWS Lake Formation resources.
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.
ListLFTags
data ListLFTags Source #
See: newListLFTags
smart constructor.
ListLFTags' (Maybe ResourceShareType) (Maybe Text) (Maybe Text) (Maybe Natural) |
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:
$sel:resourceShareType:ListLFTags'
, listLFTags_resourceShareType
- If resource share type is ALL
, returns both in-account tags and shared
tags that the requester has permission to view. If resource share type
is FOREIGN
, returns all share tags that the requester can view. If no
resource share type is passed, lists tags in the given catalog ID that
the requester has permission to view.
$sel:catalogId: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 AWS Lake Formation environment.
$sel:nextToken:ListLFTags'
, listLFTags_nextToken
- A continuation token, if this is not the first call to retrieve this
list.
$sel:maxResults:ListLFTags'
, listLFTags_maxResults
- The maximum number of results to return.
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:
$sel:nextToken:ListLFTags'
, listLFTagsResponse_nextToken
- A continuation token, present if the current list segment is not the
last.
$sel:lFTags:ListLFTagsResponse'
, listLFTagsResponse_lFTags
- A list of tags that the requested has permission to view.
$sel:httpStatus:ListLFTagsResponse'
, listLFTagsResponse_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
Permission
newtype Permission Source #
pattern Permission_ALL :: Permission | |
pattern Permission_ALTER :: Permission | |
pattern Permission_ALTER_TAG :: Permission | |
pattern Permission_ASSOCIATE_TAG :: 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_DELETE_TAG :: Permission | |
pattern Permission_DESCRIBE :: Permission | |
pattern Permission_DESCRIBE_TAG :: Permission | |
pattern Permission_DROP :: Permission | |
pattern Permission_INSERT :: Permission | |
pattern Permission_SELECT :: Permission |
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
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 DataLakePrincipal) (Maybe Resource) (Maybe [Permission]) 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: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:permissions:BatchPermissionsRequestEntry'
, batchPermissionsRequestEntry_permissions
- The permissions to be granted.
$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 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:name:ColumnLFTag'
, columnLFTag_name
- The name of a column resource.
$sel:lFTags:ColumnLFTag'
, columnLFTag_lFTags
- The tags attached to 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.
DataLakePrincipal
data DataLakePrincipal Source #
The AWS 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 AWS Lake Formation principal.
DataLakeSettings
data DataLakeSettings Source #
A structure representing a list of AWS 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 [DataLakePrincipal]) (Maybe [Text]) (Maybe [PrincipalPermissions]) (Maybe [PrincipalPermissions]) |
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:dataLakeAdmins:DataLakeSettings'
, dataLakeSettings_dataLakeAdmins
- A list of AWS Lake Formation principals. Supported principals are IAM
users or IAM roles.
$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 AWS CloudTrail log.
You may want to specify this property when you are in a high-trust boundary, such as the same team or company.
$sel:createDatabaseDefaultPermissions:DataLakeSettings'
, dataLakeSettings_createDatabaseDefaultPermissions
- A structure representing a list of up to three principal permissions
entries for default create database permissions.
$sel:createTableDefaultPermissions:DataLakeSettings'
, dataLakeSettings_createTableDefaultPermissions
- A structure representing a list of up to three principal permissions
entries for default create table permissions.
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 AWS 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.
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 AWS Resource Access Manager (AWS 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 AWS Resource
Access Manager (AWS 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.
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:field:FilterCondition'
, filterCondition_field
- The field to filter in the filter condition.
$sel:comparisonOperator:FilterCondition'
, filterCondition_comparisonOperator
- The comparison operator used 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 not tagged 'PII' of tables tagged 'Prod'.
See: newLFTag
smart constructor.
Instances
Eq LFTag Source # | |
Read LFTag Source # | |
Show LFTag Source # | |
Generic LFTag Source # | |
NFData LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag | |
Hashable LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag | |
ToJSON LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag | |
FromJSON LFTag Source # | |
type Rep LFTag Source # | |
Defined in Amazonka.LakeFormation.Types.LFTag type Rep LFTag = D1 ('MetaData "LFTag" "Amazonka.LakeFormation.Types.LFTag" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 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:lFTag:LFTagError'
, lFTagError_lFTag
- The key-name of the tag.
$sel:error:LFTagError'
, lFTagError_error
- An error that occurred with the attachment or detachment of the tag.
LFTagKeyResource
data LFTagKeyResource Source #
A structure containing a 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 AWS Lake Formation environment.
$sel:tagKey:LFTagKeyResource'
, lFTagKeyResource_tagKey
- The key-name for the tag.
$sel:tagValues:LFTagKeyResource'
, lFTagKeyResource_tagValues
- A list of possible values an attribute can take.
LFTagPair
A structure containing a tag key-value pair.
See: newLFTagPair
smart constructor.
Instances
Eq LFTagPair Source # | |
Read LFTagPair Source # | |
Show LFTagPair Source # | |
Generic LFTagPair Source # | |
NFData LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair | |
Hashable LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair | |
ToJSON LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair | |
FromJSON LFTagPair Source # | |
type Rep LFTagPair Source # | |
Defined in Amazonka.LakeFormation.Types.LFTagPair type Rep LFTagPair = D1 ('MetaData "LFTagPair" "Amazonka.LakeFormation.Types.LFTagPair" "libZSservicesZSamazonka-lakeformationZSamazonka-lakeformation" '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 AWS Lake Formation environment.
$sel:tagKey:LFTagPair'
, lFTagPair_tagKey
- The key-name for the 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 tag conditions that apply to a resource's 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 AWS Lake Formation environment.
$sel:resourceType:LFTagPolicyResource'
, lFTagPolicyResource_resourceType
- The resource type for which the tag policy applies.
$sel:expression:LFTagPolicyResource'
, lFTagPolicyResource_expression
- A list of tag conditions that apply to the resource's tag policy.
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:principal:PrincipalPermissions'
, principalPermissions_principal
- The principal who is granted permissions.
$sel:permissions:PrincipalPermissions'
, principalPermissions_permissions
- The permissions that are granted to the principal.
PrincipalResourcePermissions
data PrincipalResourcePermissions Source #
The permissions granted or revoked on a resource.
See: newPrincipalResourcePermissions
smart constructor.
PrincipalResourcePermissions' (Maybe DetailsMap) (Maybe [Permission]) (Maybe DataLakePrincipal) (Maybe Resource) (Maybe [Permission]) |
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: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.
$sel:permissions:PrincipalResourcePermissions'
, principalResourcePermissions_permissions
- The permissions to be granted or revoked on the resource.
Resource
A structure for the resource.
See: newResource
smart constructor.
Resource' (Maybe DataLocationResource) (Maybe DatabaseResource) (Maybe LFTagKeyResource) (Maybe CatalogResource) (Maybe LFTagPolicyResource) (Maybe TableResource) (Maybe TableWithColumnsResource) |
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: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 tag key and values attached to a resource.
$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 AWS Lake Formation environment.
$sel:lFTagPolicy:Resource'
, resource_lFTagPolicy
- A list of tag conditions that define a resource's 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 AWS 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:resourceArn:ResourceInfo'
, resourceInfo_resourceArn
- The Amazon Resource Name (ARN) of the resource.
$sel:lastModified:ResourceInfo'
, resourceInfo_lastModified
- The date and time the resource was last modified.
$sel:roleArn:ResourceInfo'
, resourceInfo_roleArn
- The IAM role that registered a resource.
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: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:name:TableResource'
, tableResource_name
- The name of the table.
$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:columnWildcard:TableWithColumnsResource'
, tableWithColumnsResource_columnWildcard
- A wildcard specified by a ColumnWildcard
object. At least one of
ColumnNames
or ColumnWildcard
is required.
$sel:columnNames:TableWithColumnsResource'
, tableWithColumnsResource_columnNames
- The list of column names for the table. 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 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 tags attached to it.
$sel:lFTags:TaggedDatabase'
, taggedDatabase_lFTags
- A list of tags attached to the database.
TaggedTable
data TaggedTable Source #
A structure describing a table resource with tags.
See: newTaggedTable
smart constructor.
TaggedTable' (Maybe (NonEmpty LFTagPair)) (Maybe (NonEmpty LFTagPair)) (Maybe [ColumnLFTag]) (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:lFTagsOnTable:TaggedTable'
, taggedTable_lFTagsOnTable
- A list of tags attached to the table.
$sel:lFTagOnDatabase:TaggedTable'
, taggedTable_lFTagOnDatabase
- A list of tags attached to the database where the table resides.
$sel:lFTagsOnColumns:TaggedTable'
, taggedTable_lFTagsOnColumns
- A list of tags attached to columns in the table.
$sel:table:TaggedTable'
, taggedTable_table
- A table that has tags attached to it.