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
- 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
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
- 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' {}
- newBatchPermissionsFailureEntry :: BatchPermissionsFailureEntry
- batchPermissionsFailureEntry_error :: Lens' BatchPermissionsFailureEntry (Maybe ErrorDetail)
- batchPermissionsFailureEntry_requestEntry :: Lens' BatchPermissionsFailureEntry (Maybe BatchPermissionsRequestEntry)
- data BatchPermissionsRequestEntry = BatchPermissionsRequestEntry' {}
- newBatchPermissionsRequestEntry :: Text -> BatchPermissionsRequestEntry
- batchPermissionsRequestEntry_permissionsWithGrantOption :: Lens' BatchPermissionsRequestEntry (Maybe [Permission])
- batchPermissionsRequestEntry_principal :: Lens' BatchPermissionsRequestEntry (Maybe DataLakePrincipal)
- batchPermissionsRequestEntry_resource :: Lens' BatchPermissionsRequestEntry (Maybe Resource)
- batchPermissionsRequestEntry_permissions :: Lens' BatchPermissionsRequestEntry (Maybe [Permission])
- batchPermissionsRequestEntry_id :: Lens' BatchPermissionsRequestEntry Text
- data CatalogResource = CatalogResource' {
- newCatalogResource :: CatalogResource
- data ColumnLFTag = ColumnLFTag' {}
- newColumnLFTag :: ColumnLFTag
- columnLFTag_name :: Lens' ColumnLFTag (Maybe Text)
- columnLFTag_lFTags :: Lens' ColumnLFTag (Maybe (NonEmpty LFTagPair))
- data ColumnWildcard = ColumnWildcard' {
- excludedColumnNames :: Maybe [Text]
- newColumnWildcard :: ColumnWildcard
- columnWildcard_excludedColumnNames :: Lens' ColumnWildcard (Maybe [Text])
- data DataLakePrincipal = DataLakePrincipal' {}
- newDataLakePrincipal :: DataLakePrincipal
- dataLakePrincipal_dataLakePrincipalIdentifier :: Lens' DataLakePrincipal (Maybe Text)
- data DataLakeSettings = DataLakeSettings' {}
- newDataLakeSettings :: DataLakeSettings
- dataLakeSettings_dataLakeAdmins :: Lens' DataLakeSettings (Maybe [DataLakePrincipal])
- dataLakeSettings_trustedResourceOwners :: Lens' DataLakeSettings (Maybe [Text])
- dataLakeSettings_createDatabaseDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions])
- dataLakeSettings_createTableDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions])
- data DataLocationResource = DataLocationResource' {
- catalogId :: Maybe Text
- resourceArn :: Text
- newDataLocationResource :: Text -> DataLocationResource
- dataLocationResource_catalogId :: Lens' DataLocationResource (Maybe Text)
- dataLocationResource_resourceArn :: Lens' DataLocationResource Text
- data DatabaseResource = DatabaseResource' {}
- newDatabaseResource :: Text -> DatabaseResource
- databaseResource_catalogId :: Lens' DatabaseResource (Maybe Text)
- databaseResource_name :: Lens' DatabaseResource Text
- data DetailsMap = DetailsMap' {
- resourceShare :: Maybe [Text]
- newDetailsMap :: DetailsMap
- detailsMap_resourceShare :: Lens' DetailsMap (Maybe [Text])
- data ErrorDetail = ErrorDetail' {}
- newErrorDetail :: ErrorDetail
- errorDetail_errorCode :: Lens' ErrorDetail (Maybe Text)
- errorDetail_errorMessage :: Lens' ErrorDetail (Maybe Text)
- data FilterCondition = FilterCondition' {}
- newFilterCondition :: FilterCondition
- filterCondition_field :: Lens' FilterCondition (Maybe FieldNameString)
- filterCondition_comparisonOperator :: Lens' FilterCondition (Maybe ComparisonOperator)
- filterCondition_stringValueList :: Lens' FilterCondition (Maybe [Text])
- data LFTag = LFTag' {}
- newLFTag :: Text -> NonEmpty Text -> LFTag
- lFTag_tagKey :: Lens' LFTag Text
- lFTag_tagValues :: Lens' LFTag (NonEmpty Text)
- data LFTagError = LFTagError' {}
- newLFTagError :: LFTagError
- lFTagError_lFTag :: Lens' LFTagError (Maybe LFTagPair)
- lFTagError_error :: Lens' LFTagError (Maybe ErrorDetail)
- data LFTagKeyResource = LFTagKeyResource' {}
- newLFTagKeyResource :: Text -> NonEmpty Text -> LFTagKeyResource
- lFTagKeyResource_catalogId :: Lens' LFTagKeyResource (Maybe Text)
- lFTagKeyResource_tagKey :: Lens' LFTagKeyResource Text
- lFTagKeyResource_tagValues :: Lens' LFTagKeyResource (NonEmpty Text)
- data LFTagPair = LFTagPair' {}
- newLFTagPair :: Text -> NonEmpty Text -> LFTagPair
- lFTagPair_catalogId :: Lens' LFTagPair (Maybe Text)
- lFTagPair_tagKey :: Lens' LFTagPair Text
- lFTagPair_tagValues :: Lens' LFTagPair (NonEmpty Text)
- data LFTagPolicyResource = LFTagPolicyResource' {}
- newLFTagPolicyResource :: ResourceType -> NonEmpty LFTag -> LFTagPolicyResource
- lFTagPolicyResource_catalogId :: Lens' LFTagPolicyResource (Maybe Text)
- lFTagPolicyResource_resourceType :: Lens' LFTagPolicyResource ResourceType
- lFTagPolicyResource_expression :: Lens' LFTagPolicyResource (NonEmpty LFTag)
- data PrincipalPermissions = PrincipalPermissions' {}
- newPrincipalPermissions :: PrincipalPermissions
- principalPermissions_principal :: Lens' PrincipalPermissions (Maybe DataLakePrincipal)
- principalPermissions_permissions :: Lens' PrincipalPermissions (Maybe [Permission])
- data PrincipalResourcePermissions = PrincipalResourcePermissions' {}
- newPrincipalResourcePermissions :: PrincipalResourcePermissions
- principalResourcePermissions_additionalDetails :: Lens' PrincipalResourcePermissions (Maybe DetailsMap)
- principalResourcePermissions_permissionsWithGrantOption :: Lens' PrincipalResourcePermissions (Maybe [Permission])
- principalResourcePermissions_principal :: Lens' PrincipalResourcePermissions (Maybe DataLakePrincipal)
- principalResourcePermissions_resource :: Lens' PrincipalResourcePermissions (Maybe Resource)
- principalResourcePermissions_permissions :: Lens' PrincipalResourcePermissions (Maybe [Permission])
- data Resource = Resource' {}
- newResource :: Resource
- resource_dataLocation :: Lens' Resource (Maybe DataLocationResource)
- resource_database :: Lens' Resource (Maybe DatabaseResource)
- resource_lFTag :: Lens' Resource (Maybe LFTagKeyResource)
- resource_catalog :: Lens' Resource (Maybe CatalogResource)
- resource_lFTagPolicy :: Lens' Resource (Maybe LFTagPolicyResource)
- resource_table :: Lens' Resource (Maybe TableResource)
- resource_tableWithColumns :: Lens' Resource (Maybe TableWithColumnsResource)
- data ResourceInfo = ResourceInfo' {
- resourceArn :: Maybe Text
- lastModified :: Maybe POSIX
- roleArn :: Maybe Text
- newResourceInfo :: ResourceInfo
- resourceInfo_resourceArn :: Lens' ResourceInfo (Maybe Text)
- resourceInfo_lastModified :: Lens' ResourceInfo (Maybe UTCTime)
- resourceInfo_roleArn :: Lens' ResourceInfo (Maybe Text)
- data TableResource = TableResource' {}
- newTableResource :: Text -> TableResource
- tableResource_catalogId :: Lens' TableResource (Maybe Text)
- tableResource_tableWildcard :: Lens' TableResource (Maybe TableWildcard)
- tableResource_name :: Lens' TableResource (Maybe Text)
- tableResource_databaseName :: Lens' TableResource Text
- data TableWildcard = TableWildcard' {
- newTableWildcard :: TableWildcard
- data TableWithColumnsResource = TableWithColumnsResource' {
- catalogId :: Maybe Text
- columnWildcard :: Maybe ColumnWildcard
- columnNames :: Maybe [Text]
- databaseName :: Text
- name :: Text
- newTableWithColumnsResource :: Text -> Text -> TableWithColumnsResource
- tableWithColumnsResource_catalogId :: Lens' TableWithColumnsResource (Maybe Text)
- tableWithColumnsResource_columnWildcard :: Lens' TableWithColumnsResource (Maybe ColumnWildcard)
- tableWithColumnsResource_columnNames :: Lens' TableWithColumnsResource (Maybe [Text])
- tableWithColumnsResource_databaseName :: Lens' TableWithColumnsResource Text
- tableWithColumnsResource_name :: Lens' TableWithColumnsResource Text
- data TaggedDatabase = TaggedDatabase' {}
- newTaggedDatabase :: TaggedDatabase
- taggedDatabase_database :: Lens' TaggedDatabase (Maybe DatabaseResource)
- taggedDatabase_lFTags :: Lens' TaggedDatabase (Maybe (NonEmpty LFTagPair))
- data TaggedTable = TaggedTable' {}
- newTaggedTable :: TaggedTable
- taggedTable_lFTagsOnTable :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair))
- taggedTable_lFTagOnDatabase :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair))
- taggedTable_lFTagsOnColumns :: Lens' TaggedTable (Maybe [ColumnLFTag])
- taggedTable_table :: Lens' TaggedTable (Maybe TableResource)
Service Configuration
defaultService :: Service Source #
API version 2017-03-31
of the Amazon Lake Formation SDK configuration.
Errors
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Access to a resource was denied.
_OperationTimeoutException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation timed out.
_EntityNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A specified entity does not exist
_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Two processes are trying to modify a resource simultaneously.
_InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An internal service error occurred.
_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The input provided was not valid.
_ResourceNumberLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resource numerical limit was exceeded.
_GlueEncryptionException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An encryption operation failed.
_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resource to be created or added already exists.
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.
BatchPermissionsFailureEntry' | |
|
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.
batchPermissionsFailureEntry_error :: Lens' BatchPermissionsFailureEntry (Maybe ErrorDetail) Source #
An error message that applies to the failure of the entry.
batchPermissionsFailureEntry_requestEntry :: Lens' BatchPermissionsFailureEntry (Maybe BatchPermissionsRequestEntry) Source #
An identifier for an entry of the batch request.
BatchPermissionsRequestEntry
data BatchPermissionsRequestEntry Source #
A permission to a resource granted by batch operation to the principal.
See: newBatchPermissionsRequestEntry
smart constructor.
BatchPermissionsRequestEntry' | |
|
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.
batchPermissionsRequestEntry_permissionsWithGrantOption :: Lens' BatchPermissionsRequestEntry (Maybe [Permission]) Source #
Indicates if the option to pass permissions is granted.
batchPermissionsRequestEntry_principal :: Lens' BatchPermissionsRequestEntry (Maybe DataLakePrincipal) Source #
The principal to be granted a permission.
batchPermissionsRequestEntry_resource :: Lens' BatchPermissionsRequestEntry (Maybe Resource) Source #
The resource to which the principal is to be granted a permission.
batchPermissionsRequestEntry_permissions :: Lens' BatchPermissionsRequestEntry (Maybe [Permission]) Source #
The permissions to be granted.
batchPermissionsRequestEntry_id :: Lens' BatchPermissionsRequestEntry Text Source #
A unique identifier for the batch permissions request entry.
CatalogResource
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.
columnLFTag_name :: Lens' ColumnLFTag (Maybe Text) Source #
The name of a column resource.
columnLFTag_lFTags :: Lens' ColumnLFTag (Maybe (NonEmpty LFTagPair)) Source #
The tags attached to a column resource.
ColumnWildcard
data ColumnWildcard Source #
A wildcard object, consisting of an optional list of excluded column names or indexes.
See: newColumnWildcard
smart constructor.
ColumnWildcard' | |
|
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.
columnWildcard_excludedColumnNames :: Lens' ColumnWildcard (Maybe [Text]) Source #
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.
DataLakePrincipal' | |
|
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.
dataLakePrincipal_dataLakePrincipalIdentifier :: Lens' DataLakePrincipal (Maybe Text) Source #
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' | |
|
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.
dataLakeSettings_dataLakeAdmins :: Lens' DataLakeSettings (Maybe [DataLakePrincipal]) Source #
A list of AWS Lake Formation principals. Supported principals are IAM users or IAM roles.
dataLakeSettings_trustedResourceOwners :: Lens' DataLakeSettings (Maybe [Text]) Source #
A list of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). The user ARNs can be logged in the resource owner's AWS CloudTrail log.
You may want to specify this property when you are in a high-trust boundary, such as the same team or company.
dataLakeSettings_createDatabaseDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions]) Source #
A structure representing a list of up to three principal permissions entries for default create database permissions.
dataLakeSettings_createTableDefaultPermissions :: Lens' DataLakeSettings (Maybe [PrincipalPermissions]) Source #
A structure representing a list of up to three principal permissions entries for default create table permissions.
DataLocationResource
data DataLocationResource Source #
A structure for a data location object where permissions are granted or revoked.
See: newDataLocationResource
smart constructor.
DataLocationResource' | |
|
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.
dataLocationResource_catalogId :: Lens' DataLocationResource (Maybe Text) Source #
The identifier for the Data Catalog where the location is registered with AWS Lake Formation. By default, it is the account ID of the caller.
dataLocationResource_resourceArn :: Lens' DataLocationResource Text Source #
The Amazon Resource Name (ARN) that uniquely identifies the data location resource.
DatabaseResource
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.
databaseResource_catalogId :: Lens' DatabaseResource (Maybe Text) Source #
The identifier for the Data Catalog. By default, it is the account ID of the caller.
databaseResource_name :: Lens' DatabaseResource Text Source #
The name of the database resource. Unique to the Data Catalog.
DetailsMap
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' | |
|
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).
detailsMap_resourceShare :: Lens' DetailsMap (Maybe [Text]) Source #
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.
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.
errorDetail_errorCode :: Lens' ErrorDetail (Maybe Text) Source #
The code associated with this error.
errorDetail_errorMessage :: Lens' ErrorDetail (Maybe Text) Source #
A message describing the error.
FilterCondition
data FilterCondition Source #
This structure describes the filtering of columns in a table based on a filter condition.
See: newFilterCondition
smart constructor.
FilterCondition' | |
|
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.
filterCondition_field :: Lens' FilterCondition (Maybe FieldNameString) Source #
The field to filter in the filter condition.
filterCondition_comparisonOperator :: Lens' FilterCondition (Maybe ComparisonOperator) Source #
The comparison operator used in the filter condition.
filterCondition_stringValueList :: Lens' FilterCondition (Maybe [Text]) Source #
A string with values used in evaluating the filter condition.
LFTag
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.
lFTag_tagValues :: Lens' LFTag (NonEmpty Text) Source #
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.
lFTagError_lFTag :: Lens' LFTagError (Maybe LFTagPair) Source #
The key-name of the tag.
lFTagError_error :: Lens' LFTagError (Maybe ErrorDetail) Source #
An error that occurred with the attachment or detachment of the tag.
LFTagKeyResource
data LFTagKeyResource Source #
A structure containing a tag key and values for a resource.
See: newLFTagKeyResource
smart constructor.
LFTagKeyResource' | |
|
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.
lFTagKeyResource_catalogId :: Lens' LFTagKeyResource (Maybe Text) Source #
The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
lFTagKeyResource_tagKey :: Lens' LFTagKeyResource Text Source #
The key-name for the tag.
lFTagKeyResource_tagValues :: Lens' LFTagKeyResource (NonEmpty Text) Source #
A list of possible values an attribute can take.
LFTagPair
A structure containing a tag key-value pair.
See: newLFTagPair
smart constructor.
LFTagPair' | |
|
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.
lFTagPair_catalogId :: Lens' LFTagPair (Maybe Text) Source #
The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
lFTagPair_tagValues :: Lens' LFTagPair (NonEmpty Text) Source #
A list of possible values an attribute can take.
LFTagPolicyResource
data LFTagPolicyResource Source #
A structure containing a list of tag conditions that apply to a resource's tag policy.
See: newLFTagPolicyResource
smart constructor.
LFTagPolicyResource' | |
|
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.
lFTagPolicyResource_catalogId :: Lens' LFTagPolicyResource (Maybe Text) Source #
The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
lFTagPolicyResource_resourceType :: Lens' LFTagPolicyResource ResourceType Source #
The resource type for which the tag policy applies.
lFTagPolicyResource_expression :: Lens' LFTagPolicyResource (NonEmpty LFTag) Source #
A list of tag conditions that apply to the resource's tag policy.
PrincipalPermissions
data PrincipalPermissions Source #
Permissions granted to a principal.
See: newPrincipalPermissions
smart constructor.
PrincipalPermissions' | |
|
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.
principalPermissions_principal :: Lens' PrincipalPermissions (Maybe DataLakePrincipal) Source #
The principal who is granted permissions.
principalPermissions_permissions :: Lens' PrincipalPermissions (Maybe [Permission]) Source #
The permissions that are granted to the principal.
PrincipalResourcePermissions
data PrincipalResourcePermissions Source #
The permissions granted or revoked on a resource.
See: newPrincipalResourcePermissions
smart constructor.
PrincipalResourcePermissions' | |
|
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.
principalResourcePermissions_additionalDetails :: Lens' PrincipalResourcePermissions (Maybe DetailsMap) Source #
This attribute can be used to return any additional details of
PrincipalResourcePermissions
. Currently returns only as a RAM resource
share ARN.
principalResourcePermissions_permissionsWithGrantOption :: Lens' PrincipalResourcePermissions (Maybe [Permission]) Source #
Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).
principalResourcePermissions_principal :: Lens' PrincipalResourcePermissions (Maybe DataLakePrincipal) Source #
The Data Lake principal to be granted or revoked permissions.
principalResourcePermissions_resource :: Lens' PrincipalResourcePermissions (Maybe Resource) Source #
The resource where permissions are to be granted or revoked.
principalResourcePermissions_permissions :: Lens' PrincipalResourcePermissions (Maybe [Permission]) Source #
The permissions to be granted or revoked on the resource.
Resource
A structure for the resource.
See: newResource
smart constructor.
Resource' | |
|
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.
resource_dataLocation :: Lens' Resource (Maybe DataLocationResource) Source #
The location of an Amazon S3 path where permissions are granted or revoked.
resource_database :: Lens' Resource (Maybe DatabaseResource) Source #
The database for the resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database permissions to a principal.
resource_lFTag :: Lens' Resource (Maybe LFTagKeyResource) Source #
The tag key and values attached to a resource.
resource_catalog :: Lens' Resource (Maybe CatalogResource) Source #
The identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your AWS Lake Formation environment.
resource_lFTagPolicy :: Lens' Resource (Maybe LFTagPolicyResource) Source #
A list of tag conditions that define a resource's tag policy.
resource_table :: Lens' Resource (Maybe TableResource) Source #
The table for the resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
resource_tableWithColumns :: Lens' Resource (Maybe TableWithColumnsResource) Source #
The table with columns for the resource. A principal with permissions to this resource can select metadata from the columns of a table in the Data Catalog and the underlying data in Amazon S3.
ResourceInfo
data ResourceInfo Source #
A structure containing information about an AWS Lake Formation resource.
See: newResourceInfo
smart constructor.
ResourceInfo' | |
|
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.
resourceInfo_resourceArn :: Lens' ResourceInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the resource.
resourceInfo_lastModified :: Lens' ResourceInfo (Maybe UTCTime) Source #
The date and time the resource was last modified.
resourceInfo_roleArn :: Lens' ResourceInfo (Maybe Text) Source #
The IAM role that registered a resource.
TableResource
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.
TableResource' | |
|
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.
tableResource_catalogId :: Lens' TableResource (Maybe Text) Source #
The identifier for the Data Catalog. By default, it is the account ID of the caller.
tableResource_tableWildcard :: Lens' TableResource (Maybe TableWildcard) Source #
A wildcard object representing every table under a database.
At least one of TableResource$Name
or TableResource$TableWildcard
is
required.
tableResource_name :: Lens' TableResource (Maybe Text) Source #
The name of the table.
tableResource_databaseName :: Lens' TableResource Text Source #
The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
TableWildcard
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.
TableWithColumnsResource' | |
|
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.
tableWithColumnsResource_catalogId :: Lens' TableWithColumnsResource (Maybe Text) Source #
The identifier for the Data Catalog. By default, it is the account ID of the caller.
tableWithColumnsResource_columnWildcard :: Lens' TableWithColumnsResource (Maybe ColumnWildcard) Source #
A wildcard specified by a ColumnWildcard
object. At least one of
ColumnNames
or ColumnWildcard
is required.
tableWithColumnsResource_columnNames :: Lens' TableWithColumnsResource (Maybe [Text]) Source #
The list of column names for the table. At least one of ColumnNames
or
ColumnWildcard
is required.
tableWithColumnsResource_databaseName :: Lens' TableWithColumnsResource Text Source #
The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
tableWithColumnsResource_name :: Lens' TableWithColumnsResource Text Source #
The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
TaggedDatabase
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.
taggedDatabase_database :: Lens' TaggedDatabase (Maybe DatabaseResource) Source #
A database that has tags attached to it.
taggedDatabase_lFTags :: Lens' TaggedDatabase (Maybe (NonEmpty LFTagPair)) Source #
A list of tags attached to the database.
TaggedTable
data TaggedTable Source #
A structure describing a table resource with tags.
See: newTaggedTable
smart constructor.
TaggedTable' | |
|
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.
taggedTable_lFTagsOnTable :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair)) Source #
A list of tags attached to the table.
taggedTable_lFTagOnDatabase :: Lens' TaggedTable (Maybe (NonEmpty LFTagPair)) Source #
A list of tags attached to the database where the table resides.
taggedTable_lFTagsOnColumns :: Lens' TaggedTable (Maybe [ColumnLFTag]) Source #
A list of tags attached to columns in the table.
taggedTable_table :: Lens' TaggedTable (Maybe TableResource) Source #
A table that has tags attached to it.