aws-cdk-lib.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty

interface TableWithColumnsResourceProperty

LanguageType name
.NETAmazon.CDK.AWS.LakeFormation.CfnPermissions.TableWithColumnsResourceProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awslakeformation#CfnPermissions_TableWithColumnsResourceProperty
Javasoftware.amazon.awscdk.services.lakeformation.CfnPermissions.TableWithColumnsResourceProperty
Pythonaws_cdk.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty
TypeScript aws-cdk-lib » aws_lakeformation » CfnPermissions » 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 { aws_lakeformation as lakeformation } from 'aws-cdk-lib';
const tableWithColumnsResourceProperty: lakeformation.CfnPermissions.TableWithColumnsResourceProperty = {
  catalogId: 'catalogId',
  columnNames: ['columnNames'],
  columnWildcard: {
    excludedColumnNames: ['excludedColumnNames'],
  },
  databaseName: 'databaseName',
  name: 'name',
};

Properties

NameTypeDescription
catalogId?stringThe identifier for the Data Catalog .
columnNames?string[]The list of column names for the table.
columnWildcard?IResolvable | ColumnWildcardPropertyA wildcard specified by a ColumnWildcard object.
databaseName?stringThe name of the database for the table with columns resource.
name?stringThe name of the table resource.

catalogId?

Type: string (optional)

The identifier for the Data Catalog .

By default, it is the account ID of the caller.


columnNames?

Type: string[] (optional)

The list of column names for the table.

At least one of ColumnNames or ColumnWildcard is required.


columnWildcard?

Type: IResolvable | ColumnWildcardProperty (optional)

A wildcard specified by a ColumnWildcard object.

At least one of ColumnNames or ColumnWildcard is required.


databaseName?

Type: string (optional)

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 (optional)

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.