CfnPermissionsMixinProps
- class aws_cdk.mixins_preview.aws_lakeformation.mixins.CfnPermissionsMixinProps(*, data_lake_principal=None, permissions=None, permissions_with_grant_option=None, resource=None)
Bases:
objectProperties for CfnPermissionsPropsMixin.
- Parameters:
data_lake_principal (
Union[IResolvable,DataLakePrincipalProperty,Dict[str,Any],None]) – The AWS Lake Formation principal.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).resource (
Union[IResolvable,ResourceProperty,Dict[str,Any],None]) – A structure for the resource.
- 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 cfn_permissions_mixin_props = lakeformation_mixins.CfnPermissionsMixinProps( data_lake_principal=lakeformation_mixins.CfnPermissionsPropsMixin.DataLakePrincipalProperty( data_lake_principal_identifier="dataLakePrincipalIdentifier" ), permissions=["permissions"], permissions_with_grant_option=["permissionsWithGrantOption"], resource=lakeformation_mixins.CfnPermissionsPropsMixin.ResourceProperty( database_resource=lakeformation_mixins.CfnPermissionsPropsMixin.DatabaseResourceProperty( catalog_id="catalogId", name="name" ), data_location_resource=lakeformation_mixins.CfnPermissionsPropsMixin.DataLocationResourceProperty( catalog_id="catalogId", s3_resource="s3Resource" ), table_resource=lakeformation_mixins.CfnPermissionsPropsMixin.TableResourceProperty( catalog_id="catalogId", database_name="databaseName", name="name", table_wildcard=lakeformation_mixins.CfnPermissionsPropsMixin.TableWildcardProperty() ), table_with_columns_resource=lakeformation_mixins.CfnPermissionsPropsMixin.TableWithColumnsResourceProperty( catalog_id="catalogId", column_names=["columnNames"], column_wildcard=lakeformation_mixins.CfnPermissionsPropsMixin.ColumnWildcardProperty( excluded_column_names=["excludedColumnNames"] ), database_name="databaseName", name="name" ) ) )
Attributes
- data_lake_principal
The AWS Lake Formation principal.
- permissions
The permissions granted or revoked.
- permissions_with_grant_option
Indicates the ability to grant permissions (as a subset of permissions granted).
- resource
A structure for the resource.