Table of Contents

Class EntraRolePimSettings

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents the PIM (Privileged Identity Management) settings for an Entra directory role.

public class EntraRolePimSettings : BypassSection
Inheritance
EntraRolePimSettings
Inherited Members

Constructors

EntraRolePimSettings()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.EntraRolePimSettings class.

public EntraRolePimSettings()

Properties

ActivationMaximumDuration

Gets or sets the maximum duration allowed for eligibility or assignment.

public string ActivationMaximumDuration { get; set; }

Property Value

string

ActivationMaximumDurationString

Gets the maximum duration allowed for eligibility or assignment.

public string ActivationMaximumDurationString { get; set; }

Property Value

string

ActivationRequirementType

Gets or sets the activation requirement type.

public EntraRolePimActivationRequirementType ActivationRequirementType { get; set; }

Property Value

EntraRolePimActivationRequirementType

ActivationRequirementTypeString

Gets the activation requirement type as a human readable string.

public string ActivationRequirementTypeString { get; set; }

Property Value

string

ActiveAssignmentsExpirationRequired

Gets or sets whether expiration is required for active assignments.

public BooleanOption ActiveAssignmentsExpirationRequired { get; set; }

Property Value

BooleanOption

ActiveAssignmentsMaximumDuration

Gets or sets the maximum duration allowed for active assignments.

public string ActiveAssignmentsMaximumDuration { get; set; }

Property Value

string

ActiveAssignmentsMaximumDurationString

Gets the expiry settings of active assignments as a human readable string.

public string ActiveAssignmentsMaximumDurationString { get; set; }

Property Value

string

ApprovalRequired

Gets or sets whether approval is required.

public BooleanOption ApprovalRequired { get; set; }

Property Value

BooleanOption

Approvers

Gets or sets the selected approvers.

public EntraDirectoryObjectCollection Approvers { get; set; }

Property Value

EntraDirectoryObjectCollection

AuthenticationContext

Gets or sets the authentication context to use.

public EntraConditionalAccessPolicySimpleTarget AuthenticationContext { get; set; }

Property Value

EntraConditionalAccessPolicySimpleTarget

EligibleAssignmentsExpirationRequired

Gets or sets whether expiration is required for eligible assignments.

public BooleanOption EligibleAssignmentsExpirationRequired { get; set; }

Property Value

BooleanOption

EligibleAssignmentsMaximumDuration

Gets or sets the maximum duration allowed for eligible assignments.

public string EligibleAssignmentsMaximumDuration { get; set; }

Property Value

string

EligibleAssignmentsMaximumDurationString

Gets the expiry settings of eligible assignments as a human readable string.

public string EligibleAssignmentsMaximumDurationString { get; set; }

Property Value

string

Notification

Gets or sets the notification settings.

public EntraRolePimNotificationSettings Notification { get; set; }

Property Value

EntraRolePimNotificationSettings

RequireJustification

Gets or sets whether to require justification on activation.

public BooleanOption RequireJustification { get; set; }

Property Value

BooleanOption

RequireJustificationOnActiveAssignment

Gets or sets whether to require justification on active assignment.

public BooleanOption RequireJustificationOnActiveAssignment { get; set; }

Property Value

BooleanOption

RequireMultifactorAuthenticationOnActiveAssignment

Gets or sets whether to require Azure multifactor authentication on active assignment.

public BooleanOption RequireMultifactorAuthenticationOnActiveAssignment { get; set; }

Property Value

BooleanOption

RequireTicketInformation

Gets or sets whether to require ticket information on activation

public BooleanOption RequireTicketInformation { get; set; }

Property Value

BooleanOption