deephaven_enterprise.edge_acl¶
- class EdgeAclProvider(j_provider)[source]¶
Bases:
object
This object provides ACLs for tables based on the requesting user at request time.
- apply_to(table)[source]¶
Attach this ACL Provider to a table
- Parameters:
table (
Union
[Table
,RollupTable
,TreeTable
,PivotTable
]) – the table to attach to- Returns:
the table with the ACLs attached
- class EdgeAclProviderBuilder(j_builder)[source]¶
Bases:
object
- build()[source]¶
Construct the completed EdgeAclProvider object from this builder state
- Returns:
a new EdgeAclProvider
- column_acl(group, columns, acl)[source]¶
Add a Column ACL for the specified group and column to the table.
- j_object_type¶
alias of
EdgeAclProvider$Builder
- orphan_promotion(promote_orphans)[source]¶
Specify whether orphans should be promoted after applying this ACL to a tree table. Defaults to False and is ignored on other types of tables.
- Parameters:
promote_orphans (
bool
) – whether orphans should be promoted after applying this ACL- Returns:
this builder