Class UnifiedRoleAssignmentScheduleInstance

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class UnifiedRoleAssignmentScheduleInstance extends UnifiedRoleScheduleInstanceBase implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Unified Role Assignment Schedule Instance.
  • Field Details

    • assignmentType

      @SerializedName(value="assignmentType", alternate="AssignmentType") @Expose @Nullable public String assignmentType
      The Assignment Type. Type of the assignment. It can either be Assigned or Activated.
    • endDateTime

      @SerializedName(value="endDateTime", alternate="EndDateTime") @Expose @Nullable public OffsetDateTime endDateTime
      The End Date Time. Time that the roleAssignmentInstance will expire
    • memberType

      @SerializedName(value="memberType", alternate="MemberType") @Expose @Nullable public String memberType
      The Member Type. Membership type of the assignment. It can either be Inherited, Direct, or Group.
    • roleAssignmentOriginId

      @SerializedName(value="roleAssignmentOriginId", alternate="RoleAssignmentOriginId") @Expose @Nullable public String roleAssignmentOriginId
      The Role Assignment Origin Id. ID of the roleAssignment in the directory
    • roleAssignmentScheduleId

      @SerializedName(value="roleAssignmentScheduleId", alternate="RoleAssignmentScheduleId") @Expose @Nullable public String roleAssignmentScheduleId
      The Role Assignment Schedule Id. ID of the parent roleAssignmentSchedule for this instance
    • startDateTime

      @SerializedName(value="startDateTime", alternate="StartDateTime") @Expose @Nullable public OffsetDateTime startDateTime
      The Start Date Time. Time that the roleAssignmentInstance will start
    • activatedUsing

      @SerializedName(value="activatedUsing", alternate="ActivatedUsing") @Expose @Nullable public UnifiedRoleEligibilityScheduleInstance activatedUsing
      The Activated Using. If the roleAssignmentScheduleInstance is activated by a roleEligibilityScheduleRequest, this is the link to the related schedule instance.
  • Constructor Details

    • UnifiedRoleAssignmentScheduleInstance

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