aws-cdk-lib.aws_lakeformation.CfnPrincipalPermissions.TableWithColumnsResourceProperty

interface TableWithColumnsResourceProperty

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

  // the properties below are optional
  columnNames: ['columnNames'],
  columnWildcard: {
    excludedColumnNames: ['excludedColumnNames'],
  },
};

Properties

NameTypeDescription
catalogIdstringThe identifier for the Data Catalog where the location is registered with AWS Lake Formation .
databaseNamestringThe name of the database for the table with columns resource.
namestringThe name of the table resource.
columnNames?string[]The list of column names for the table.
columnWildcard?IResolvable | ColumnWildcardPropertyA 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 | ColumnWildcardProperty (optional)

A wildcard specified by a ColumnWildcard object.

At least one of ColumnNames or ColumnWildcard is required.