Class PrivilegedAccessScheduleRequest

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Request
com.microsoft.graph.models.PrivilegedAccessScheduleRequest
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
Direct Known Subclasses:
PrivilegedAccessGroupAssignmentScheduleRequest, PrivilegedAccessGroupEligibilityScheduleRequest

public class PrivilegedAccessScheduleRequest extends Request implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Privileged Access Schedule Request.
  • Field Details

    • action

      @SerializedName(value="action", alternate="Action") @Expose @Nullable public ScheduleRequestActions action
      The Action. Represents the type of operation on the group membership or ownership assignment request. The possible values are: adminAssign, adminUpdate, adminRemove, selfActivate, selfDeactivate, adminExtend, adminRenew. adminAssign: For administrators to assign group membership or ownership to principals.adminRemove: For administrators to remove principals from group membership or ownership. adminUpdate: For administrators to change existing group membership or ownership assignments.adminExtend: For administrators to extend expiring assignments.adminRenew: For administrators to renew expired assignments.selfActivate: For principals to activate their assignments.selfDeactivate: For principals to deactivate their active assignments.
    • isValidationOnly

      @SerializedName(value="isValidationOnly", alternate="IsValidationOnly") @Expose @Nullable public Boolean isValidationOnly
      The Is Validation Only. Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request.
    • justification

      @SerializedName(value="justification", alternate="Justification") @Expose @Nullable public String justification
      The Justification. A message provided by users and administrators when create they create the privilegedAccessGroupAssignmentScheduleRequest object.
    • scheduleInfo

      @SerializedName(value="scheduleInfo", alternate="ScheduleInfo") @Expose @Nullable public RequestSchedule scheduleInfo
      The Schedule Info. The period of the group membership or ownership assignment. Recurring schedules are currently unsupported.
    • ticketInfo

      @SerializedName(value="ticketInfo", alternate="TicketInfo") @Expose @Nullable public TicketInfo ticketInfo
      The Ticket Info. Ticket details linked to the group membership or ownership assignment request including details of the ticket number and ticket system.
  • Constructor Details

    • PrivilegedAccessScheduleRequest

      public PrivilegedAccessScheduleRequest()
  • 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 Request
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to