Class UserSecurityGroup
- Namespace
 - Geotab.Checkmate.ObjectModel
 
- Assembly
 - Geotab.Checkmate.ObjectModel.dll
 
This is a SystemSecurityClearance with an Id of GroupUserSecurityId. A user see User that has this group assigned to its security groups will have the default level of access.
public class UserSecurityGroup : SystemSecurityClearance, IEntity, IComparable, IIdentifiable, IDefaultable
  - Inheritance
 - 
      
      
      
      
      
      
      UserSecurityGroup
 
- Implements
 
- Inherited Members
 
Constructors
UserSecurityGroup()
Initializes a new instance of the UserSecurityGroup class.Initializes a new instance of the UserSecurityGroup class.
public UserSecurityGroup()
  UserSecurityGroup(Id)
Initializes a new instance of the UserSecurityGroup class.
public UserSecurityGroup(Id id)
  Parameters
idIdThe group id.
UserSecurityGroup(string?, string?, List<SecurityFilter>?, List<Group>?, Group?, string?)
Initializes a new instance of the UserSecurityGroup class.Initializes a new instance of the UserSecurityGroup class.
public UserSecurityGroup(string? comments, string? reference = null, List<SecurityFilter>? filters = null, List<Group>? children = null, Group? parent = null, string? path = null)
  Parameters
commentsstringThe comments.
referencestringThe reference.
filtersList<SecurityFilter>THe security filters.
childrenList<Group>The children of the group.
parentGroupThe groups parent.
pathstringLtree path of the group
Properties
Id
Gets the unique identifier for this entity. see Id.
public override Id Id { get; }
  Property Value
Remarks
This cannot be set for this type of group.
Name
Gets or sets the name of this system group.
public override string? Name { get; set; }
  Property Value
- string
 The name of this system group.
Methods
Clone()
Creates a new object that is a copy of the current instance.
public override IEntity Clone()
  Returns
- IEntity
 A new object that is a copy of this instance.