Class AccessReviewInstance

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

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

    • endDateTime

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. DateTime when review instance is scheduled to end.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.
    • fallbackReviewers

      @SerializedName(value="fallbackReviewers", alternate="FallbackReviewers") @Expose @Nullable public List<AccessReviewReviewerScope> fallbackReviewers
      The Fallback Reviewers. This collection of reviewer scopes is used to define the list of fallback reviewers. These fallback reviewers will be notified to take action if no users are found from the list of reviewers specified. This could occur when either the group owner is specified as the reviewer but the group owner does not exist, or manager is specified as reviewer but a user's manager does not exist. Supports $select.
    • reviewers

      @SerializedName(value="reviewers", alternate="Reviewers") @Expose @Nullable public List<AccessReviewReviewerScope> reviewers
      The Reviewers. This collection of access review scopes is used to define who the reviewers are. Supports $select. For examples of options for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API.
    • scope

      @SerializedName(value="scope", alternate="Scope") @Expose @Nullable public AccessReviewScope scope
      The Scope. Created based on scope and instanceEnumerationScope at the accessReviewScheduleDefinition level. Defines the scope of users reviewed in a group. Supports $select and $filter (contains only). Read-only.
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. DateTime when review instance is scheduled to start. May be in the future. 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.
    • status

      @SerializedName(value="status", alternate="Status") @Expose @Nullable public String status
      The Status. Specifies the status of an accessReview. Possible values: Initializing, NotStarted, Starting, InProgress, Completing, Completed, AutoReviewing, and AutoReviewed. Supports $select, $orderby, and $filter (eq only). Read-only.
    • contactedReviewers

      @SerializedName(value="contactedReviewers", alternate="ContactedReviewers") @Expose @Nullable public AccessReviewReviewerCollectionPage contactedReviewers
      The Contacted Reviewers. Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only.
    • decisions

      @SerializedName(value="decisions", alternate="Decisions") @Expose @Nullable public AccessReviewInstanceDecisionItemCollectionPage decisions
      The Decisions. Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed.
    • stages

      @SerializedName(value="stages", alternate="Stages") @Expose @Nullable public AccessReviewStageCollectionPage stages
      The Stages. If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition.
  • Constructor Details

    • AccessReviewInstance

      public AccessReviewInstance()
  • 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