Class ACLRecord#

Inheritance Relationships#

Base Type#

Class Documentation#

class xbe.sdk.Models.ACLRecord : xbe.sdk.Object#

The ACLRecord interface describes a single permissions entry in an AccessControlList that grants or denies a set of permissions to a single user or role.

Each permission can be one of the following actions:

  • Create - The user or role can create a new record or object.

  • Read - The user or role can read the record or object.

  • Update - The user or role can modify existing records or objects.

  • Delete - The user or role can delete existing records or objects.

  • Special - The user or role has special privileges to edit the ACL permissions.

  • Full - The user or role has total control over the record or object and supersedes any of the above.

Public Functions

ACLRecord ()#
ACLRecord (Object other)

Properties

string UserOrRoleId { get; set; }#

The unique identifier of the user or role that the record belongs to.

bool? Create { get; set; }#

Indicates that the user or role has permission to create new records of the entity.

bool? Read { get; set; }#

Indicates that the user or role has permission to read records of the entity.

bool? Update { get; set; }#

Indicates that the user or role has permission to modify existing records of the entity.

bool? Delete { get; set; }#

Indicates that the user or role has permission to delete existing records of the entity.

bool? Special { get; set; }#

Indicates that the user or role has special permission over records of the entity. The exact meaning of this may vary by service.

bool? Full { get; set; }#

Indicates that the user or role has total control over records of the entity. This supersedes all of the above permissions.

Public Static Functions

new ACLRecord Parse (string json)#

Parses the given JSON encoded string into a new ServerInstance instance.

Param json:

Return: