interface TableWithColumnsResourceProperty
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.LakeFormation.CfnPrincipalPermissions.TableWithColumnsResourceProperty |
Java | software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.TableWithColumnsResourceProperty |
Python | aws_cdk.aws_lakeformation.CfnPrincipalPermissions.TableWithColumnsResourceProperty |
TypeScript | @aws-cdk/aws-lakeformation » CfnPrincipalPermissions » TableWithColumnsResourceProperty |
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
.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as lakeformation from '@aws-cdk/aws-lakeformation';
const tableWithColumnsResourceProperty: lakeformation.CfnPrincipalPermissions.TableWithColumnsResourceProperty = {
catalogId: 'catalogId',
databaseName: 'databaseName',
name: 'name',
// the properties below are optional
columnNames: ['columnNames'],
columnWildcard: {
excludedColumnNames: ['excludedColumnNames'],
},
};
Properties
Name | Type | Description |
---|---|---|
catalog | string | The identifier for the Data Catalog where the location is registered with AWS Lake Formation . |
database | string | The name of the database for the table with columns resource. |
name | string | The name of the table resource. |
column | string[] | The list of column names for the table. |
column | IResolvable | Column | A wildcard specified by a ColumnWildcard object. |
catalogId
Type:
string
The identifier for the Data Catalog where the location is registered with AWS Lake Formation .
databaseName
Type:
string
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.
name
Type:
string
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.
columnNames?
Type:
string[]
(optional)
The list of column names for the table.
At least one of ColumnNames
or ColumnWildcard
is required.
columnWildcard?
Type:
IResolvable
|
Column
(optional)
A wildcard specified by a ColumnWildcard
object.
At least one of ColumnNames
or ColumnWildcard
is required.