RoleManagementPolicyActivationRulesArgs

data class RoleManagementPolicyActivationRulesArgs(val approvalStage: Output<RoleManagementPolicyActivationRulesApprovalStageArgs>? = null, val maximumDuration: Output<String>? = null, val requireApproval: Output<Boolean>? = null, val requireJustification: Output<Boolean>? = null, val requireMultifactorAuthentication: Output<Boolean>? = null, val requireTicketInfo: Output<Boolean>? = null, val requiredConditionalAccessAuthenticationContext: Output<String>? = null) : ConvertibleToJava<RoleManagementPolicyActivationRulesArgs>

Constructors

Link copied to clipboard
constructor(approvalStage: Output<RoleManagementPolicyActivationRulesApprovalStageArgs>? = null, maximumDuration: Output<String>? = null, requireApproval: Output<Boolean>? = null, requireJustification: Output<Boolean>? = null, requireMultifactorAuthentication: Output<Boolean>? = null, requireTicketInfo: Output<Boolean>? = null, requiredConditionalAccessAuthenticationContext: Output<String>? = null)

Properties

Link copied to clipboard

An approval_stage block as defined below.

Link copied to clipboard
val maximumDuration: Output<String>? = null

The maximum length of time an activated role can be valid, in an ISO8601 Duration format (e.g. PT8H). Valid range is PT30M to PT23H30M, in 30 minute increments, or PT1D.

Link copied to clipboard
val requireApproval: Output<Boolean>? = null

Is approval required for activation. If true an approval_stage block must be provided.

The Entra ID Conditional Access context that must be present for activation. Conflicts with require_multifactor_authentication.

Link copied to clipboard
val requireJustification: Output<Boolean>? = null

Is a justification required during activation of the role.

Link copied to clipboard

Is multi-factor authentication required to activate the role. Conflicts with required_conditional_access_authentication_context.

Link copied to clipboard
val requireTicketInfo: Output<Boolean>? = null

Is ticket information requrired during activation of the role.

Functions

Link copied to clipboard
open override fun toJava(): RoleManagementPolicyActivationRulesArgs