Table of Contents

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

BooleanOption

AssignedRoles

Gets or sets the roles assigned to the group.

public EntraRoleReferences AssignedRoles { get; set; }

Property Value

EntraRoleReferences

CreatedDateTime

Gets or sets the date and time the group was created.

public DateTime CreatedDateTime { get; set; }

Property Value

DateTime

Description

Gets or sets the description of the group.

public string Description { get; set; }

Property Value

string

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

string

Email

Gets or sets the email address of the group.

public string Email { get; set; }

Property Value

string

ExpirationDateTime

Gets or sets the date and time the group will expire.

public DateTime ExpirationDateTime { get; set; }

Property Value

DateTime

GroupType

Gets or sets the group type.

public EntraGroupType GroupType { get; set; }

Property Value

EntraGroupType

GroupTypeString

Gets the group type as a human readable string.

public string GroupTypeString { get; set; }

Property Value

string

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

Guid

Members

Gets or sets the group members. This does not apply to dynamic groups.

public EntraGroupMembers Members { get; set; }

Property Value

EntraGroupMembers

MembershipRule

Gets or sets the membership rule. This only applies to dynamic groups.

public string MembershipRule { get; set; }

Property Value

string

MembershipRuleProcessingState

Gets or sets the membership rule processing state.

public EntraGroupMembershipRuleProcessingState MembershipRuleProcessingState { get; set; }

Property Value

EntraGroupMembershipRuleProcessingState

MembershipRuleProcessingStateString

Gets the membership rule processing state as a human readable string.

public string MembershipRuleProcessingStateString { get; set; }

Property Value

string

MembershipType

Gets or sets the membership type of the group.

public EntraGroupMembershipType MembershipType { get; set; }

Property Value

EntraGroupMembershipType

MembershipTypeString

Gets the membership type as a human readable string.

public string MembershipTypeString { get; set; }

Property Value

string

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

EntraGroupOnPremisesSettings

Owners

Gets or sets the owners of the group.

public EntraOwners Owners { get; set; }

Property Value

EntraOwners

SecurityIdentifier

Gets or sets the security identifier of the group.

public string SecurityIdentifier { get; set; }

Property Value

string

SyncedFromActiveDirectory

Gets or sets whether the group was synced from an on-premises Active Directory.

public BooleanOption SyncedFromActiveDirectory { get; set; }

Property Value

BooleanOption

Methods

CompareTo(EntraGroup)

Compares two CENTREL.XIA.Configuration.Types.EntraGroup objects to allow sorting alphabetically by display name.

public int CompareTo(EntraGroup other)

Parameters

other EntraGroup

The 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.