RoleAssignmentApprovalStep Class

Role assignment approval stage properties.

Variables are only populated by the server, and will be ignored when sending a request.

Constructor

RoleAssignmentApprovalStep(*, display_name: str | None = None, review_result: str | _models.RoleAssignmentApprovalStepReviewResult | None = None, justification: str | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
display_name
str

The display name for the approval stage.

Default value: None
review_result

The decision on the approval stage. This value is initially set to NotReviewed. Approvers can take action of Approve/Deny. Known values are: "Approve", "Deny", and "NotReviewed".

Default value: None
justification
str

Justification provided by approvers for their action.

Default value: None

Variables

Name Description
id
str

The role assignment approval stage id.

name
str

The role assignment approval stage name.

type
str

The resource type.

display_name
str

The display name for the approval stage.

status

This read-only field specifies the status of an approval. Known values are: "NotStarted", "InProgress", "Completed", "Expired", "Initializing", "Escalating", "Completing", and "Escalated".

assigned_to_me

Indicates whether the stage is assigned to me for review.

reviewed_date_time

Date Time when a decision was taken.

review_result

The decision on the approval stage. This value is initially set to NotReviewed. Approvers can take action of Approve/Deny. Known values are: "Approve", "Deny", and "NotReviewed".

justification
str

Justification provided by approvers for their action.

principal_id
str

The identity id.

principal_type

The identity type : user/servicePrincipal. Known values are: "user" and "servicePrincipal".

principal_name
str

The identity display name.

user_principal_name
str

The user principal name(if valid).