Class Acl | Azure SDK for Net
Matthew Sanders
Published Feb 16, 2026
A Data Lake Analytics catalog access control list (ACL) entry.
Inheritance
Acl
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.Azure.Management.DataLake.Analytics.dll
Syntax
public class Acl Constructors
Acl()
Initializes a new instance of the Acl class.
Declaration
public Acl (); Acl(String, Nullable<Guid>, String)
Initializes a new instance of the Acl class.
Declaration
public Acl (string aceType = null, Nullable<Guid> principalId = null, string permission = null); Parameters
| String aceType the access control list (ACL) entry type. UserObj and GroupObj denote the owning user and group, respectively. Possible values include: 'UserObj', 'GroupObj', 'Other', 'User', 'Group' |
| Nullable<Guid> principalId the Azure AD object ID of the user or group being specified in the access control list (ACL) entry. |
| String permission the permission type of the access control list (ACL) entry. Possible values include: 'None', 'Use', 'Create', 'Drop', 'Alter', 'Write', 'All' |
Properties
AceType
Gets the access control list (ACL) entry type. UserObj and GroupObj denote the owning user and group, respectively. Possible values include: 'UserObj', 'GroupObj', 'Other', 'User', 'Group'
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="aceType")]
public string AceType { get; } Property Value
Permission
Gets the permission type of the access control list (ACL) entry. Possible values include: 'None', 'Use', 'Create', 'Drop', 'Alter', 'Write', 'All'
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="permission")]
public string Permission { get; } Property Value
PrincipalId
Gets the Azure AD object ID of the user or group being specified in the access control list (ACL) entry.
Declaration
[Newtonsoft.Json.JsonProperty(PropertyName="principalId")]
public Nullable<Guid> PrincipalId { get; }