CfnPrincipalPermissionsMixinProps
- class aws_cdk.mixins_preview.aws_lakeformation.mixins.CfnPrincipalPermissionsMixinProps(*, catalog=None, permissions=None, permissions_with_grant_option=None, principal=None, resource=None)
Bases:
objectProperties for CfnPrincipalPermissionsPropsMixin.
- Parameters:
catalog (
Optional[str]) – 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 (
Optional[Sequence[str]]) – The permissions granted or revoked.permissions_with_grant_option (
Optional[Sequence[str]]) – Indicates the ability to grant permissions (as a subset of permissions granted).principal (
Union[IResolvable,DataLakePrincipalProperty,Dict[str,Any],None]) – The principal to be granted a permission.resource (
Union[IResolvable,ResourceProperty,Dict[str,Any],None]) – The resource to be granted or revoked permissions.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_lakeformation import mixins as lakeformation_mixins # catalog: Any # table_wildcard: Any cfn_principal_permissions_mixin_props = lakeformation_mixins.CfnPrincipalPermissionsMixinProps( catalog="catalog", permissions=["permissions"], permissions_with_grant_option=["permissionsWithGrantOption"], principal=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.DataLakePrincipalProperty( data_lake_principal_identifier="dataLakePrincipalIdentifier" ), resource=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.ResourceProperty( catalog=catalog, database=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.DatabaseResourceProperty( catalog_id="catalogId", name="name" ), data_cells_filter=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.DataCellsFilterResourceProperty( database_name="databaseName", name="name", table_catalog_id="tableCatalogId", table_name="tableName" ), data_location=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.DataLocationResourceProperty( catalog_id="catalogId", resource_arn="resourceArn" ), lf_tag=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.LFTagKeyResourceProperty( catalog_id="catalogId", tag_key="tagKey", tag_values=["tagValues"] ), lf_tag_policy=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.LFTagPolicyResourceProperty( catalog_id="catalogId", expression=[lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.LFTagProperty( tag_key="tagKey", tag_values=["tagValues"] )], resource_type="resourceType" ), table=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.TableResourceProperty( catalog_id="catalogId", database_name="databaseName", name="name", table_wildcard=table_wildcard ), table_with_columns=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.TableWithColumnsResourceProperty( catalog_id="catalogId", column_names=["columnNames"], column_wildcard=lakeformation_mixins.CfnPrincipalPermissionsPropsMixin.ColumnWildcardProperty( excluded_column_names=["excludedColumnNames"] ), database_name="databaseName", name="name" ) ) )
Attributes
- catalog
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
The permissions granted or revoked.
- permissions_with_grant_option
Indicates the ability to grant permissions (as a subset of permissions granted).
- principal
The principal to be granted a permission.
- resource
The resource to be granted or revoked permissions.