Show / Hide Table of Contents

Interface CfnPermissionsPropsMixin.ITableWithColumnsResourceProperty

A structure for a table with columns object. This object is only used when granting a SELECT permission.

Namespace: Amazon.CDK.CfnPropertyMixins.AWS.LakeFormation
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface CfnPermissionsPropsMixin.ITableWithColumnsResourceProperty
Syntax (vb)
Public Interface CfnPermissionsPropsMixin.ITableWithColumnsResourceProperty
Remarks

This object must take a value for at least one of ColumnsNames , ColumnsIndexes , or ColumnsWildcard .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.LakeFormation;

             var tableWithColumnsResourceProperty = new TableWithColumnsResourceProperty {
                 CatalogId = "catalogId",
                 ColumnNames = new [] { "columnNames" },
                 ColumnWildcard = new ColumnWildcardProperty {
                     ExcludedColumnNames = new [] { "excludedColumnNames" }
                 },
                 DatabaseName = "databaseName",
                 Name = "name"
             };

Synopsis

Properties

CatalogId

The identifier for the Data Catalog .

ColumnNames

The list of column names for the table.

ColumnWildcard

A wildcard specified by a ColumnWildcard object.

DatabaseName

The name of the database for the table with columns resource.

Name

The name of the table resource.

Properties

CatalogId

The identifier for the Data Catalog .

string? CatalogId { get; }
Property Value

string

Remarks

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-catalogid

ColumnNames

The list of column names for the table.

string[]? ColumnNames { get; }
Property Value

string[]

Remarks

At least one of ColumnNames or ColumnWildcard is required.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnnames

ColumnWildcard

A wildcard specified by a ColumnWildcard object.

object? ColumnWildcard { get; }
Property Value

object

Remarks

At least one of ColumnNames or ColumnWildcard is required.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnwildcard

Type union: either IResolvable or CfnPermissionsPropsMixin.IColumnWildcardProperty

DatabaseName

The name of the database for the table with columns resource.

string? DatabaseName { get; }
Property Value

string

Remarks

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-databasename

Name

The name of the table resource.

string? Name { get; }
Property Value

string

Remarks

A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-name

Back to top Generated by DocFX