Class AccessReviewHistoryDefinition

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

public class AccessReviewHistoryDefinition extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Review History Definition.
  • Field Details

    • createdBy

      @SerializedName(value="createdBy", alternate="CreatedBy") @Expose @Nullable public UserIdentity createdBy
      The Created By. User who created this review history definition.
    • createdDateTime

      @SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTime
      The Created Date Time. Timestamp when the access review definition was created.
    • decisions

      @SerializedName(value="decisions", alternate="Decisions") @Expose @Nullable public List<AccessReviewHistoryDecisionFilter> decisions
      The Decisions. Determines which review decisions will be included in the fetched review history data if specified. Optional on create. All decisions will be included by default if no decisions are provided on create. Possible values are: approve, deny, dontKnow, notReviewed, and notNotified.
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. Name for the access review history data collection. Required.
    • reviewHistoryPeriodEndDateTime

      @SerializedName(value="reviewHistoryPeriodEndDateTime", alternate="ReviewHistoryPeriodEndDateTime") @Expose @Nullable public OffsetDateTime reviewHistoryPeriodEndDateTime
      The Review History Period End Date Time. A timestamp. Reviews ending on or before this date will be included in the fetched history data. Only required if scheduleSettings is not defined.
    • reviewHistoryPeriodStartDateTime

      @SerializedName(value="reviewHistoryPeriodStartDateTime", alternate="ReviewHistoryPeriodStartDateTime") @Expose @Nullable public OffsetDateTime reviewHistoryPeriodStartDateTime
      The Review History Period Start Date Time. A timestamp. Reviews starting on or before this date will be included in the fetched history data. Only required if scheduleSettings is not defined.
    • scheduleSettings

      @SerializedName(value="scheduleSettings", alternate="ScheduleSettings") @Expose @Nullable public AccessReviewHistoryScheduleSettings scheduleSettings
      The Schedule Settings. The settings for a recurring access review history definition series. Only required if reviewHistoryPeriodStartDateTime or reviewHistoryPeriodEndDateTime are not defined. Not supported yet.
    • scopes

      @SerializedName(value="scopes", alternate="Scopes") @Expose @Nullable public List<AccessReviewScope> scopes
      The Scopes. Used to scope what reviews are included in the fetched history data. Fetches reviews whose scope matches with this provided scope. Required.
    • status

      @SerializedName(value="status", alternate="Status") @Expose @Nullable public AccessReviewHistoryStatus status
      The Status. Represents the status of the review history data collection. The possible values are: done, inProgress, error, requested, unknownFutureValue.
    • instances

      @SerializedName(value="instances", alternate="Instances") @Expose @Nullable public AccessReviewHistoryInstanceCollectionPage instances
      The Instances. If the accessReviewHistoryDefinition is a recurring definition, instances represent each recurrence. A definition that does not recur will have exactly one instance.
  • Constructor Details

    • AccessReviewHistoryDefinition

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