Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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"
  }
}