Class AccessReviewInstanceDecisionItem

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.AccessReviewInstanceDecisionItem
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class AccessReviewInstanceDecisionItem extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Review Instance Decision Item.
  • Field Details

    • accessReviewId

      @SerializedName(value="accessReviewId", alternate="AccessReviewId") @Expose @Nullable public String accessReviewId
      The Access Review Id. The identifier of the accessReviewInstance parent. Supports $select. Read-only.
    • appliedBy

      @SerializedName(value="appliedBy", alternate="AppliedBy") @Expose @Nullable public UserIdentity appliedBy
      The Applied By. The identifier of the user who applied the decision. Read-only.
    • appliedDateTime

      @SerializedName(value="appliedDateTime", alternate="AppliedDateTime") @Expose @Nullable public OffsetDateTime appliedDateTime
      The Applied Date Time. The timestamp when the approval decision was applied.00000000-0000-0000-0000-000000000000 if the assigned reviewer hasn't applied the decision or it was automatically applied. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $select. Read-only.
    • applyResult

      @SerializedName(value="applyResult", alternate="ApplyResult") @Expose @Nullable public String applyResult
      The Apply Result. The result of applying the decision. Possible values: New, AppliedSuccessfully, AppliedWithUnknownFailure, AppliedSuccessfullyButObjectNotFound and ApplyNotSupported. Supports $select, $orderby, and $filter (eq only). Read-only.
    • decision

      @SerializedName(value="decision", alternate="Decision") @Expose @Nullable public String decision
      The Decision. Result of the review. Possible values: Approve, Deny, NotReviewed, or DontKnow. Supports $select, $orderby, and $filter (eq only).
    • justification

      @SerializedName(value="justification", alternate="Justification") @Expose @Nullable public String justification
      The Justification. Justification left by the reviewer when they made the decision.
    • principal

      @SerializedName(value="principal", alternate="Principal") @Expose @Nullable public Identity principal
      The Principal. Every decision item in an access review represents a principal's access to a resource. This property represents details of the principal. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is 'Bob' and the resource is 'Sales'. Principals can be of two types - userIdentity and servicePrincipalIdentity. Supports $select. Read-only.
    • recommendation

      @SerializedName(value="recommendation", alternate="Recommendation") @Expose @Nullable public String recommendation
      The Recommendation. A system-generated recommendation for the approval decision based off last interactive sign-in to tenant. Recommend approve if sign-in is within thirty days of start of review. Recommend deny if sign-in is greater than thirty days of start of review. Recommendation not available otherwise. Possible values: Approve, Deny, or NoInfoAvailable. Supports $select, $orderby, and $filter (eq only). Read-only.
    • resource

      @SerializedName(value="resource", alternate="Resource") @Expose @Nullable public AccessReviewInstanceDecisionItemResource resource
      The Resource. Every decision item in an access review represents a principal's access to a resource. This property represents details of the resource. For example, if a decision item represents access of User 'Bob' to Group 'Sales' - The principal is Bob and the resource is 'Sales'. Resources can be of multiple types. See accessReviewInstanceDecisionItemResource. Read-only.
    • reviewedBy

      @SerializedName(value="reviewedBy", alternate="ReviewedBy") @Expose @Nullable public UserIdentity reviewedBy
      The Reviewed By. The identifier of the reviewer.00000000-0000-0000-0000-000000000000 if the assigned reviewer hasn't reviewed. Supports $select. Read-only.
    • reviewedDateTime

      @SerializedName(value="reviewedDateTime", alternate="ReviewedDateTime") @Expose @Nullable public OffsetDateTime reviewedDateTime
      The Reviewed Date Time. The timestamp when the review decision occurred. Supports $select. Read-only.
    • insights

      @SerializedName(value="insights", alternate="Insights") @Expose @Nullable public GovernanceInsightCollectionPage insights
      The Insights. Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem.
  • Constructor Details

    • AccessReviewInstanceDecisionItem

      public AccessReviewInstanceDecisionItem()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to