Class AccessPackageApprovalStage

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

public class AccessPackageApprovalStage extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Access Package Approval Stage.
  • Field Details

    • oDataType

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

      @SerializedName(value="durationBeforeAutomaticDenial", alternate="DurationBeforeAutomaticDenial") @Expose @Nullable public Duration durationBeforeAutomaticDenial
      The Duration Before Automatic Denial. The number of days that a request can be pending a response before it is automatically denied.
    • durationBeforeEscalation

      @SerializedName(value="durationBeforeEscalation", alternate="DurationBeforeEscalation") @Expose @Nullable public Duration durationBeforeEscalation
      The Duration Before Escalation. If escalation is required, the time a request can be pending a response from a primary approver.
    • escalationApprovers

      @SerializedName(value="escalationApprovers", alternate="EscalationApprovers") @Expose @Nullable public List<SubjectSet> escalationApprovers
      The Escalation Approvers. If escalation is enabled and the primary approvers do not respond before the escalation time, the escalationApprovers are the users who will be asked to approve requests.
    • fallbackEscalationApprovers

      @SerializedName(value="fallbackEscalationApprovers", alternate="FallbackEscalationApprovers") @Expose @Nullable public List<SubjectSet> fallbackEscalationApprovers
      The Fallback Escalation Approvers. The subjects, typically users, who are the fallback escalation approvers.
    • fallbackPrimaryApprovers

      @SerializedName(value="fallbackPrimaryApprovers", alternate="FallbackPrimaryApprovers") @Expose @Nullable public List<SubjectSet> fallbackPrimaryApprovers
      The Fallback Primary Approvers. The subjects, typically users, who are the fallback primary approvers.
    • isApproverJustificationRequired

      @SerializedName(value="isApproverJustificationRequired", alternate="IsApproverJustificationRequired") @Expose @Nullable public Boolean isApproverJustificationRequired
      The Is Approver Justification Required. Indicates whether the approver is required to provide a justification for approving a request.
    • isEscalationEnabled

      @SerializedName(value="isEscalationEnabled", alternate="IsEscalationEnabled") @Expose @Nullable public Boolean isEscalationEnabled
      The Is Escalation Enabled. If true, then one or more escalationApprovers are configured in this approval stage.
    • primaryApprovers

      @SerializedName(value="primaryApprovers", alternate="PrimaryApprovers") @Expose @Nullable public List<SubjectSet> primaryApprovers
      The Primary Approvers. The subjects, typically users, who will be asked to approve requests. A collection of singleUser, groupMembers, requestorManager, internalSponsors or externalSponsors.
  • Constructor Details

    • AccessPackageApprovalStage

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