Package com.microsoft.graph.models
Class AccessReviewStageSettings
java.lang.Object
com.microsoft.graph.models.AccessReviewStageSettings
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class AccessReviewStageSettings
extends Object
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Review Stage Settings.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Decisions That Will Move To Next Stage.The Depends On.The Duration In Days.The Fallback Reviewers.the OData type of the object as returned by the serviceThe Recommendation Insight Settings.The Recommendations Enabled.The Reviewers.The Stage Id. -
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 -
decisionsThatWillMoveToNextStage
@SerializedName(value="decisionsThatWillMoveToNextStage", alternate="DecisionsThatWillMoveToNextStage") @Expose @Nullable public List<String> decisionsThatWillMoveToNextStageThe Decisions That Will Move To Next Stage. Indicate which decisions will go to the next stage. Can be a sub-set of Approve, Deny, Recommendation, or NotReviewed. If not provided, all decisions will go to the next stage. Optional. -
dependsOn
@SerializedName(value="dependsOn", alternate="DependsOn") @Expose @Nullable public List<String> dependsOnThe Depends On. Defines the sequential or parallel order of the stages and depends on the stageId. Only sequential stages are currently supported. For example, if stageId is 2, then dependsOn must be 1. If stageId is 1, do not specify dependsOn. Required if stageId is not 1. -
durationInDays
@SerializedName(value="durationInDays", alternate="DurationInDays") @Expose @Nullable public Integer durationInDaysThe Duration In Days. The duration of the stage. Required. NOTE: The cumulative value of this property across all stages 1. Will override the instanceDurationInDays setting on the accessReviewScheduleDefinition object. 2. Cannot exceed the length of one recurrence. That is, if the review recurs weekly, the cumulative durationInDays cannot exceed 7. -
fallbackReviewers
@SerializedName(value="fallbackReviewers", alternate="FallbackReviewers") @Expose @Nullable public List<AccessReviewReviewerScope> fallbackReviewersThe Fallback Reviewers. If provided, the fallback reviewers are asked to complete a review if the primary reviewers do not exist. For example, if managers are selected as reviewers and a principal under review does not have a manager in Azure AD, the fallback reviewers are asked to review that principal. NOTE: The value of this property will override the corresponding setting on the accessReviewScheduleDefinition object. -
recommendationInsightSettings
@SerializedName(value="recommendationInsightSettings", alternate="RecommendationInsightSettings") @Expose @Nullable public List<AccessReviewRecommendationInsightSetting> recommendationInsightSettingsThe Recommendation Insight Settings. -
recommendationsEnabled
@SerializedName(value="recommendationsEnabled", alternate="RecommendationsEnabled") @Expose @Nullable public Boolean recommendationsEnabledThe Recommendations Enabled. Indicates whether showing recommendations to reviewers is enabled. Required. NOTE: The value of this property will override override the corresponding setting on the accessReviewScheduleDefinition object. -
reviewers
@SerializedName(value="reviewers", alternate="Reviewers") @Expose @Nullable public List<AccessReviewReviewerScope> reviewersThe Reviewers. Defines who the reviewers are. If none are specified, the review is a self-review (users review their own access). For examples of options for assigning reviewers, see Assign reviewers to your access review definition using the Microsoft Graph API. NOTE: The value of this property will override the corresponding setting on the accessReviewScheduleDefinition. -
stageId
The Stage Id. Unique identifier of the accessReviewStageSettings object. The stageId will be used by the dependsOn property to indicate the order of the stages. Required.
-
-
Constructor Details
-
AccessReviewStageSettings
public AccessReviewStageSettings()
-
-
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
-