Skip to main content

OneLakeDataAccessSecurity

Properties

PropertyTypeAttributesDescription
decisionRulesDataAccessRoleDecisionRule[]RequiredThe permissions that make up the data access role
itemIdstringRequired, IdentifierThe ID of the Fabric item the data access role applies to
membersDataAccessRoleMembersRequiredThe members of the role
roleNamestringRequired, IdentifierThe name of the data access role
workspaceIdstringRequired, IdentifierThe containing Fabric workspace ID
kind'Policy'The kind of the data access role

DataAccessRoleDecisionRule

PropertyTypeAttributesDescription
effect'Permit'RequiredThe effect that this rule has on access to the data resource
permissionDataAccessRolePermissionScope[]RequiredThe permissions defined by attribute name and values
constraintsDataAccessRoleConstraintsRow or column level constraints applied to tables as part of this rule. If omitted, no constraints apply

DataAccessRoleMembers

PropertyTypeAttributesDescription
fabricItemMembersDataAccessRoleFabricItemMember[]Fabric-scoped members with path-based access
microsoftEntraMembersDataAccessRoleMicrosoftEntraMember[]Microsoft Entra ID members

DataAccessRolePermissionScope

PropertyTypeAttributesDescription
attributeName'Path' | 'Action'RequiredThe name of the attribute being evaluated for access permissions
attributeValueIncludedInstring[]RequiredThe allowed values for this attribute

DataAccessRoleConstraints

PropertyTypeAttributesDescription
columnsDataAccessRoleColumnConstraint[]Column-level constraints applied to one or more tables in the data access role
rowsDataAccessRoleRowConstraint[]Row-level constraints applied to one or more tables in the data access role

DataAccessRoleFabricItemMember

PropertyTypeAttributesDescription
itemAccess('Read' | 'Write' | 'Reshare' | 'Explore' | 'Execute' | 'ReadAll')[]RequiredThe permissions granted for the item
sourcePathstringRequiredThe path to the Fabric item having the specified item access, as two GUIDs separated by a slash

DataAccessRoleMicrosoftEntraMember

PropertyTypeAttributesDescription
objectIdstringRequiredThe Microsoft Entra object ID
objectType'Group' | 'User' | 'ServicePrincipal' | 'ManagedIdentity'RequiredThe type of Microsoft Entra object
tenantIdstringRequiredThe Microsoft Entra tenant ID

DataAccessRoleColumnConstraint

PropertyTypeAttributesDescription
columnAction'Read'[]RequiredThe actions applied to the column names
columnEffect'Permit'RequiredThe effect given to the specified column names
columnNamesstring[]RequiredThe case-sensitive column names the constraint applies to. Use '*' to indicate all columns
tablePathstringRequiredA relative file path specifying which table the column constraint applies to, in the form /Tables/{optionalSchema}/{tableName}

DataAccessRoleRowConstraint

PropertyTypeAttributesDescription
tablePathstringRequiredA relative file path specifying which table the row constraint applies to, in the form /Tables/{optionalSchema}/{tableName}
valuestringRequiredA T-SQL expression used to evaluate which rows the role members can see