Package com.microsoft.graph.models
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.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class PrivilegedAccessGroupAssignmentSchedule
extends PrivilegedAccessSchedule
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newPrivilegedAccessGroupAssignmentSchedule
and sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the accessId property value.Gets the activatedUsing property value.Gets the assignmentType property value.The deserialization information for the current modelgetGroup()
Gets the group property value.Gets the groupId property value.Gets the memberType property value.Gets the principal property value.Gets the principalId property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the accessId property value.void
Sets the activatedUsing property value.void
Sets the assignmentType property value.void
Sets the group property value.void
setGroupId
(String value) Sets the groupId property value.void
Sets the memberType property value.void
setPrincipal
(DirectoryObject value) Sets the principal property value.void
setPrincipalId
(String value) Sets the principalId property value.Methods inherited from class com.microsoft.graph.models.PrivilegedAccessSchedule
getCreatedDateTime, getCreatedUsing, getModifiedDateTime, getScheduleInfo, getStatus, setCreatedDateTime, setCreatedUsing, setModifiedDateTime, setScheduleInfo, setStatus
Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
PrivilegedAccessGroupAssignmentSchedule
public PrivilegedAccessGroupAssignmentSchedule()Instantiates a newPrivilegedAccessGroupAssignmentSchedule
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static PrivilegedAccessGroupAssignmentSchedule createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode
- The parse node to use to read the discriminator value and create the object- Returns:
- a
PrivilegedAccessGroupAssignmentSchedule
-
getAccessId
Gets the accessId property value. The identifier of the membership or ownership assignment to the group that is governed through PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).- Returns:
- a
PrivilegedAccessGroupRelationships
-
getActivatedUsing
Gets the activatedUsing property value. When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it's null. Supports $expand.- Returns:
- a
PrivilegedAccessGroupEligibilitySchedule
-
getAssignmentType
Gets the assignmentType property value. 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).- Returns:
- a
PrivilegedAccessGroupAssignmentType
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classPrivilegedAccessSchedule
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getGroup
Gets the group property value. References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.- Returns:
- a
Group
-
getGroupId
Gets the groupId property value. The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. Required. Supports $filter (eq).- Returns:
- a
String
-
getMemberType
Gets the memberType property value. 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).- Returns:
- a
PrivilegedAccessGroupMemberType
-
getPrincipal
Gets the principal property value. References the principal that's in the scope of this membership or ownership assignment request to the group that's governed through PIM. Supports $expand and $select nested in $expand for id only.- Returns:
- a
DirectoryObject
-
getPrincipalId
Gets the principalId property value. The identifier of the principal whose membership or ownership assignment is granted through PIM for groups. Required. Supports $filter (eq).- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serialize
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
serialize
in classPrivilegedAccessSchedule
- Parameters:
writer
- Serialization writer to use to serialize this model
-
setAccessId
Sets the accessId property value. The identifier of the membership or ownership assignment to the group that is governed through PIM. Required. The possible values are: owner, member, unknownFutureValue. Supports $filter (eq).- Parameters:
value
- Value to set for the accessId property.
-
setActivatedUsing
Sets the activatedUsing property value. When the request activates an ownership or membership assignment in PIM for groups, this object represents the eligibility relationship. Otherwise, it's null. Supports $expand.- Parameters:
value
- Value to set for the activatedUsing property.
-
setAssignmentType
Sets the assignmentType property value. 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).- Parameters:
value
- Value to set for the assignmentType property.
-
setGroup
Sets the group property value. References the group that is the scope of the membership or ownership assignment through PIM for groups. Supports $expand and $select nested in $expand for select properties like id, displayName, and mail.- Parameters:
value
- Value to set for the group property.
-
setGroupId
Sets the groupId property value. The identifier of the group representing the scope of the membership or ownership assignment through PIM for groups. Required. Supports $filter (eq).- Parameters:
value
- Value to set for the groupId property.
-
setMemberType
Sets the memberType property value. 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).- Parameters:
value
- Value to set for the memberType property.
-
setPrincipal
Sets the principal property value. References the principal that's in the scope of this membership or ownership assignment request to the group that's governed through PIM. Supports $expand and $select nested in $expand for id only.- Parameters:
value
- Value to set for the principal property.
-
setPrincipalId
Sets the principalId property value. The identifier of the principal whose membership or ownership assignment is granted through PIM for groups. Required. Supports $filter (eq).- Parameters:
value
- Value to set for the principalId property.
-