interface CfnPrincipalPermissionsMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.LakeFormation.Mixins.CfnPrincipalPermissionsMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awslakeformation/mixins#CfnPrincipalPermissionsMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.lakeformation.mixins.CfnPrincipalPermissionsMixinProps |
Python | aws_cdk.mixins_preview.aws_lakeformation.mixins.CfnPrincipalPermissionsMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_lakeformation » mixins » CfnPrincipalPermissionsMixinProps |
Properties for CfnPrincipalPermissionsPropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as lakeformation_mixins } from '@aws-cdk/mixins-preview/aws-lakeformation';
declare const catalog: any;
declare const tableWildcard: any;
const cfnPrincipalPermissionsMixinProps: lakeformation_mixins.CfnPrincipalPermissionsMixinProps = {
catalog: 'catalog',
permissions: ['permissions'],
permissionsWithGrantOption: ['permissionsWithGrantOption'],
principal: {
dataLakePrincipalIdentifier: 'dataLakePrincipalIdentifier',
},
resource: {
catalog: catalog,
database: {
catalogId: 'catalogId',
name: 'name',
},
dataCellsFilter: {
databaseName: 'databaseName',
name: 'name',
tableCatalogId: 'tableCatalogId',
tableName: 'tableName',
},
dataLocation: {
catalogId: 'catalogId',
resourceArn: 'resourceArn',
},
lfTag: {
catalogId: 'catalogId',
tagKey: 'tagKey',
tagValues: ['tagValues'],
},
lfTagPolicy: {
catalogId: 'catalogId',
expression: [{
tagKey: 'tagKey',
tagValues: ['tagValues'],
}],
resourceType: 'resourceType',
},
table: {
catalogId: 'catalogId',
databaseName: 'databaseName',
name: 'name',
tableWildcard: tableWildcard,
},
tableWithColumns: {
catalogId: 'catalogId',
columnNames: ['columnNames'],
columnWildcard: {
excludedColumnNames: ['excludedColumnNames'],
},
databaseName: 'databaseName',
name: 'name',
},
},
};
Properties
| Name | Type | Description |
|---|---|---|
| catalog? | string | The identifier for the Data Catalog . |
| permissions? | string[] | The permissions granted or revoked. |
| permissions | string[] | Indicates the ability to grant permissions (as a subset of permissions granted). |
| principal? | IResolvable | Data | The principal to be granted a permission. |
| resource? | IResolvable | Resource | The resource to be granted or revoked permissions. |
catalog?
Type:
string
(optional)
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 Lake Formation environment.
permissions?
Type:
string[]
(optional)
The permissions granted or revoked.
permissionsWithGrantOption?
Type:
string[]
(optional)
Indicates the ability to grant permissions (as a subset of permissions granted).
principal?
Type:
IResolvable | Data
(optional)
The principal to be granted a permission.
resource?
Type:
IResolvable | Resource
(optional)
The resource to be granted or revoked permissions.

.NET
Go
Java
Python
TypeScript