Class PrivilegedAccessGroupAssignmentSchedule

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.PrivilegedAccessSchedule
com.microsoft.graph.models.PrivilegedAccessGroupAssignmentSchedule
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class PrivilegedAccessGroupAssignmentSchedule extends PrivilegedAccessSchedule implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Privileged Access Group Assignment Schedule.
  • Field Details

    • accessId

      @SerializedName(value="accessId", alternate="AccessId") @Expose @Nullable public PrivilegedAccessGroupRelationships accessId
      The Access Id. The identifier of the membership or ownership assignment to the group that is governed by PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).
    • assignmentType

      @SerializedName(value="assignmentType", alternate="AssignmentType") @Expose @Nullable public PrivilegedAccessGroupAssignmentType assignmentType
      The Assignment Type. Indicates whether the membership or ownership assignment for the principal is granted through activation or direct assignment. Required. The possible values are: assigned, activated, unknownFutureValue. Supports $filter (eq).
    • groupId

      @SerializedName(value="groupId", alternate="GroupId") @Expose @Nullable public String groupId
      The Group Id. The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. Required. Supports $filter (eq).
    • memberType

      @SerializedName(value="memberType", alternate="MemberType") @Expose @Nullable public PrivilegedAccessGroupMemberType memberType
      The Member Type. Indicates whether the assignment is derived from a direct group assignment or through a transitive assignment. The possible values are: direct, group, unknownFutureValue. Supports $filter (eq).
    • principalId

      @SerializedName(value="principalId", alternate="PrincipalId") @Expose @Nullable public String principalId
      The Principal Id. The identifier of the principal whose membership or ownership assignment is granted through PIM for groups. Required. Supports $filter (eq).
    • activatedUsing

      @SerializedName(value="activatedUsing", alternate="ActivatedUsing") @Expose @Nullable public PrivilegedAccessGroupEligibilitySchedule activatedUsing
      The Activated Using. When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it is null. Supports $expand.
    • group

      @SerializedName(value="group", alternate="Group") @Expose @Nullable public Group group
      The Group. References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand.
    • principal

      @SerializedName(value="principal", alternate="Principal") @Expose @Nullable public DirectoryObject principal
      The Principal. References the principal that's in the scope of this membership or ownership assignment request to the group that's governed by PIM. Supports $expand.
  • Constructor Details

    • PrivilegedAccessGroupAssignmentSchedule

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