I
InsightNexus

Class Acl | Azure SDK for Net

Author

Rachel Ross

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; }
Property Value