Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionThe Apply Actions.The Auto Apply Decisions Enabled.The Decision Histories For Reviewers Enabled.The Default Decision.The Default Decision Enabled.The Instance Duration In Days.The Justification Required On Approval.The Mail Notifications Enabled.the OData type of the object as returned by the serviceThe Recommendations Enabled.The Recurrence.The Reminder Notifications Enabled. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
applyActions
@SerializedName(value="applyActions", alternate="ApplyActions") @Expose @Nullable public List<AccessReviewApplyAction> applyActionsThe 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 autoApplyDecisionsEnabledThe 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. -
decisionHistoriesForReviewersEnabled
@SerializedName(value="decisionHistoriesForReviewersEnabled", alternate="DecisionHistoriesForReviewersEnabled") @Expose @Nullable public Boolean decisionHistoriesForReviewersEnabledThe Decision Histories For Reviewers Enabled. Indicates whether decisions on previous access review stages are available for reviewers on an accessReviewInstance with multiple subsequent stages. If not provided, the default is disabled (false). -
defaultDecision
@SerializedName(value="defaultDecision", alternate="DefaultDecision") @Expose @Nullable public String defaultDecisionThe Default Decision. Decision chosen if defaultDecisionEnabled is enabled. Can be one of Approve, Deny, or Recommendation. -
defaultDecisionEnabled
@SerializedName(value="defaultDecisionEnabled", alternate="DefaultDecisionEnabled") @Expose @Nullable public Boolean defaultDecisionEnabledThe 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 instanceDurationInDaysThe Instance Duration In Days. Duration of an access review instance in days. NOTE: If the stageSettings of the accessReviewScheduleDefinition object is defined, its durationInDays setting will be used instead of the value of this property. -
justificationRequiredOnApproval
@SerializedName(value="justificationRequiredOnApproval", alternate="JustificationRequiredOnApproval") @Expose @Nullable public Boolean justificationRequiredOnApprovalThe 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 mailNotificationsEnabledThe Mail Notifications Enabled. Indicates whether emails are enabled or disabled. Default value is false. -
recommendationsEnabled
@SerializedName(value="recommendationsEnabled", alternate="RecommendationsEnabled") @Expose @Nullable public Boolean recommendationsEnabledThe Recommendations Enabled. Indicates whether decision recommendations are enabled or disabled. NOTE: If the stageSettings of the accessReviewScheduleDefinition object is defined, its recommendationsEnabled setting will be used instead of the value of this property. -
recurrence
@SerializedName(value="recurrence", alternate="Recurrence") @Expose @Nullable public PatternedRecurrence recurrenceThe 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 reminderNotificationsEnabledThe 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:
additionalDataManagerin interfacecom.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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-