Class AccessReviewScheduleSettings

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

public class AccessReviewScheduleSettings extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Review Schedule Settings.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • applyActions

      @SerializedName(value="applyActions", alternate="ApplyActions") @Expose @Nullable public List<AccessReviewApplyAction> applyActions
      The Apply Actions. Optional field. Describes the actions to take once a review is complete. There are two types that are currently supported: removeAccessApplyAction (default) and disableAndDeleteUserApplyAction. Field only needs to be specified in the case of disableAndDeleteUserApplyAction.
    • autoApplyDecisionsEnabled

      @SerializedName(value="autoApplyDecisionsEnabled", alternate="AutoApplyDecisionsEnabled") @Expose @Nullable public Boolean autoApplyDecisionsEnabled
      The Auto Apply Decisions Enabled. Indicates whether decisions are automatically applied. When set to false, an admin must apply the decisions manually once the reviewer completes the access review. When set to true, decisions are applied automatically after the access review instance duration ends, whether or not the reviewers have responded. Default value is false.
    • defaultDecision

      @SerializedName(value="defaultDecision", alternate="DefaultDecision") @Expose @Nullable public String defaultDecision
      The Default Decision. Decision chosen if defaultDecisionEnabled is true. Can be one of Approve, Deny, or Recommendation.
    • defaultDecisionEnabled

      @SerializedName(value="defaultDecisionEnabled", alternate="DefaultDecisionEnabled") @Expose @Nullable public Boolean defaultDecisionEnabled
      The Default Decision Enabled. Indicates whether the default decision is enabled or disabled when reviewers do not respond. Default value is false.
    • instanceDurationInDays

      @SerializedName(value="instanceDurationInDays", alternate="InstanceDurationInDays") @Expose @Nullable public Integer instanceDurationInDays
      The Instance Duration In Days. Duration of each recurrence of review (accessReviewInstance) in number of days.
    • justificationRequiredOnApproval

      @SerializedName(value="justificationRequiredOnApproval", alternate="JustificationRequiredOnApproval") @Expose @Nullable public Boolean justificationRequiredOnApproval
      The Justification Required On Approval. Indicates whether reviewers are required to provide justification with their decision. Default value is false.
    • mailNotificationsEnabled

      @SerializedName(value="mailNotificationsEnabled", alternate="MailNotificationsEnabled") @Expose @Nullable public Boolean mailNotificationsEnabled
      The Mail Notifications Enabled. Indicates whether emails are enabled or disabled. Default value is false.
    • recommendationsEnabled

      @SerializedName(value="recommendationsEnabled", alternate="RecommendationsEnabled") @Expose @Nullable public Boolean recommendationsEnabled
      The Recommendations Enabled. Indicates whether decision recommendations are enabled or disabled.
    • recurrence

      @SerializedName(value="recurrence", alternate="Recurrence") @Expose @Nullable public PatternedRecurrence recurrence
      The Recurrence. Detailed settings for recurrence using the standard Outlook recurrence object. Note: Only dayOfMonth, interval, and type (weekly, absoluteMonthly) properties are supported. Use the property startDate on recurrenceRange to determine the day the review starts.
    • reminderNotificationsEnabled

      @SerializedName(value="reminderNotificationsEnabled", alternate="ReminderNotificationsEnabled") @Expose @Nullable public Boolean reminderNotificationsEnabled
      The Reminder Notifications Enabled. Indicates whether reminders are enabled or disabled. Default value is false.
  • Constructor Details

    • AccessReviewScheduleSettings

      public AccessReviewScheduleSettings()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • 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
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to