accessPackageAssignmentRequestRequirements resource type

Namespace: microsoft.graph

Represents requirements that a caller must fulfill in order to successfully create an accessPackageAssignmentRequest for the accessPackage specified as part of the URL. Requirements are determined by evaluating policies associated with the accessPackage.

Properties

Property Type Description
existingAnswers accessPackageAnswer collection Answers that have already been provided.
isApprovalRequired Boolean Indicates whether a request must be approved by an approver.
isApprovalRequiredForExtension Boolean Indicates whether approval is required when a user tries to extend their access.
isCustomAssignmentScheduleAllowed Boolean Indicates whether the requestor is allowed to set a custom schedule.
isRequestorJustificationRequired Boolean Indicates whether a requestor must supply justification when submitting an assignment request.
policyDescription String The description of the policy that the user is trying to request access using.
policyDisplayName String The display name of the policy that the user is trying to request access using.
policyId String The identifier of the policy that these requirements are associated with. This identifier can be used when creating a new assignment request.
questions accessPackageQuestion collection Questions that are configured on the policy. The questions can be required or optional; callers can determine whether a question is required or optional based on the isRequired property on accessPackageQuestion.
schedule requestSchedule Schedule restrictions enforced, if any.
verifiableCredentialRequirementStatus verifiableCredentialRequirementStatus The status of the process to process the verifiable credential, if any.

Relationships

None.

JSON representation

The following is a JSON representation of the type.

{
  "@odata.type": "#microsoft.graph.accessPackageAssignmentRequestRequirements",
  "policyId": "String",
  "policyDisplayName": "String",
  "policyDescription": "String",
  "isApprovalRequired": false,
  "isApprovalRequiredForExtension": false,
  "isCustomAssignmentScheduleAllowed": false,
  "isRequestorJustificationRequired": false,
  "schedule": {
    "@odata.type": "microsoft.graph.requestSchedule"
  },
  "questions": [
    {
      "@odata.type": "microsoft.graph.accessPackageQuestion"
    }
  ],
  "existingAnswers": [
    {
      "@odata.type": "microsoft.graph.accessPackageAnswerString"
    }
  ],
  "verifiableCredentialRequirementStatus": {
    "@odata.type": "microsoft.graph.verifiableCredentialRequirementStatus"
  }
}