RoleManagementPolicyActiveAssignmentRulesArgs

data class RoleManagementPolicyActiveAssignmentRulesArgs(val expirationRequired: Output<Boolean>? = null, val expireAfter: Output<String>? = null, val requireJustification: Output<Boolean>? = null, val requireMultifactorAuthentication: Output<Boolean>? = null, val requireTicketInfo: Output<Boolean>? = null) : ConvertibleToJava<RoleManagementPolicyActiveAssignmentRulesArgs>

Constructors

constructor(expirationRequired: Output<Boolean>? = null, expireAfter: Output<String>? = null, requireJustification: Output<Boolean>? = null, requireMultifactorAuthentication: Output<Boolean>? = null, requireTicketInfo: Output<Boolean>? = null)

Properties

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

Must an assignment have an expiry date. false allows permanent assignment.

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

The maximum length of time an assignment can be valid, as an ISO8601 duration. Permitted values: P15D, P30D, P90D, P180D, or P365D.

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

Is a justification required to create new assignments.

Link copied to clipboard

Is multi-factor authentication required to create new assignments.

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

Is ticket information required to create new assignments. One of expiration_required or expire_after must be provided.

Functions

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