config_policy_fields
relationalai.config
Configuration for externally owned Snowflake access policies.
Configuration example:
deployment: outputs: overrides:
- objects: [ORDERS, _INTERNAL_ORDER_STAGE]
policies:
row_access_policy:
fqn: GOVERNANCE.POLICIES.TENANT_ACCESS
columns: [TENANT_ID, SALES_REGION]
projection_policies:
- fqn: GOVERNANCE.POLICIES.HIDE_IDENTIFIERS columns: [EMAIL, PHONE] masking_policies:
- fqn: GOVERNANCE.POLICIES.CONDITIONAL_EMAIL_MASK columns: [EMAIL, PHONE] conditional_columns: [VISIBILITY, REGION]
Outputs without an assignment have no direct access policies.
Classes
Classes exposed by this module.
RowAccessPolicyConfigBind one externally owned row-access policy to ordered output columns.
ProjectionPolicyConfigBind one projection policy independently to one or more output columns.
MaskingPolicyConfigBind one masking policy independently to one or more output columns.
OutputPoliciesConfigDesired access-policy assignments for an output.