Class EntraGroup
- Namespace
- CENTREL.XIA.Configuration.Types
- Assembly
- CENTREL.XIA.Configuration.Types.dll
Represents an Entra directory group.
public class EntraGroup : GlobalSerializableBase, IComparable<EntraGroup>
- Inheritance
-
EntraGroup
- Implements
Constructors
EntraGroup()
Initializes a new instance of the CENTREL.XIA.Configuration.Types.EntraGroup class.
public EntraGroup()
Properties
AssignableToRole
Gets or sets whether the group can be assigned to a Microsoft Entra role.
public BooleanOption AssignableToRole { get; set; }
Property Value
AssignedRoles
Gets or sets the roles assigned to the group.
public EntraRoleReferences AssignedRoles { get; set; }
Property Value
CreatedDateTime
Gets or sets the date and time the group was created.
public DateTime CreatedDateTime { get; set; }
Property Value
Description
Gets or sets the description of the group.
public string Description { get; set; }
Property Value
DisplayName
Gets or sets the display name of the group. NOTE: this does not have to be unique within a directory.
public string DisplayName { get; set; }
Property Value
Gets or sets the email address of the group.
public string Email { get; set; }
Property Value
ExpirationDateTime
Gets or sets the date and time the group will expire.
public DateTime ExpirationDateTime { get; set; }
Property Value
GroupType
Gets or sets the group type.
public EntraGroupType GroupType { get; set; }
Property Value
GroupTypeString
Gets the group type as a human readable string.
public string GroupTypeString { get; set; }
Property Value
Identifier
Gets or sets the unique identifier of the group in GUID format - for example "ada23705-db32-4b23-80f3-f46d1ce72d1c".
public Guid Identifier { get; set; }
Property Value
Members
Gets or sets the group members. This does not apply to dynamic groups.
public EntraGroupMembers Members { get; set; }
Property Value
MembershipRule
Gets or sets the membership rule. This only applies to dynamic groups.
public string MembershipRule { get; set; }
Property Value
MembershipRuleProcessingState
Gets or sets the membership rule processing state.
public EntraGroupMembershipRuleProcessingState MembershipRuleProcessingState { get; set; }
Property Value
MembershipRuleProcessingStateString
Gets the membership rule processing state as a human readable string.
public string MembershipRuleProcessingStateString { get; set; }
Property Value
MembershipType
Gets or sets the membership type of the group.
public EntraGroupMembershipType MembershipType { get; set; }
Property Value
MembershipTypeString
Gets the membership type as a human readable string.
public string MembershipTypeString { get; set; }
Property Value
OnPremisesSettings
Gets or sets the on-premises sync settings. This only applies when the group is synced from Active Directory.
public EntraGroupOnPremisesSettings OnPremisesSettings { get; set; }
Property Value
Owners
Gets or sets the owners of the group.
public EntraOwners Owners { get; set; }
Property Value
SecurityIdentifier
Gets or sets the security identifier of the group.
public string SecurityIdentifier { get; set; }
Property Value
SyncedFromActiveDirectory
Gets or sets whether the group was synced from an on-premises Active Directory.
public BooleanOption SyncedFromActiveDirectory { get; set; }
Property Value
Methods
CompareTo(EntraGroup)
Compares two CENTREL.XIA.Configuration.Types.EntraGroup objects to allow sorting alphabetically by display name.
public int CompareTo(EntraGroup other)
Parameters
otherEntraGroupThe CENTREL.XIA.Configuration.Types.EntraGroup to compare to.
Returns
- int
The sort order of the two CENTREL.XIA.Configuration.Types.EntraGroup objects.
ShouldSerializeOnPremisesSettings()
Determines whether the OnPremisesSettings property should be serialized.
public bool ShouldSerializeOnPremisesSettings()
Returns
- bool
A System.Boolean value that indicates whether the OnPremisesSettings property should be serialized.
ToString()
Returns the display name of the group.
public override string ToString()
Returns
- string
The display name of the group.