Package com.microsoft.graph.models
Class PrivilegedAccessGroupAssignmentScheduleRequest
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Request
com.microsoft.graph.models.PrivilegedAccessScheduleRequest
com.microsoft.graph.models.PrivilegedAccessGroupAssignmentScheduleRequest
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class PrivilegedAccessGroupAssignmentScheduleRequest
extends PrivilegedAccessScheduleRequest
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newPrivilegedAccessGroupAssignmentScheduleRequestand 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.The deserialization information for the current modelgetGroup()Gets the group property value.Gets the groupId property value.Gets the principal property value.Gets the principalId property value.Gets the targetSchedule property value.Gets the targetScheduleId property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the accessId property value.voidSets the activatedUsing property value.voidSets the group property value.voidsetGroupId(String value) Sets the groupId property value.voidsetPrincipal(DirectoryObject value) Sets the principal property value.voidsetPrincipalId(String value) Sets the principalId property value.voidSets the targetSchedule property value.voidsetTargetScheduleId(String value) Sets the targetScheduleId property value.Methods inherited from class com.microsoft.graph.models.PrivilegedAccessScheduleRequest
getAction, getIsValidationOnly, getJustification, getScheduleInfo, getTicketInfo, setAction, setIsValidationOnly, setJustification, setScheduleInfo, setTicketInfoMethods inherited from class com.microsoft.graph.models.Request
getApprovalId, getCompletedDateTime, getCreatedBy, getCreatedDateTime, getCustomData, getStatus, setApprovalId, setCompletedDateTime, setCreatedBy, setCreatedDateTime, setCustomData, setStatusMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
PrivilegedAccessGroupAssignmentScheduleRequest
public PrivilegedAccessGroupAssignmentScheduleRequest()Instantiates a newPrivilegedAccessGroupAssignmentScheduleRequestand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static PrivilegedAccessGroupAssignmentScheduleRequest 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
PrivilegedAccessGroupAssignmentScheduleRequest
-
getAccessId
Gets the accessId property value. The identifier of a membership or ownership assignment relationship to the group. Required. The possible values are: owner, member, unknownFutureValue.- Returns:
- a
PrivilegedAccessGroupRelationships
-
getActivatedUsing
Gets the activatedUsing property value. When the request activates a membership or ownership assignment in PIM for groups, this object represents the eligibility policy for the group. Otherwise, it is null. Supports $expand.- Returns:
- a
PrivilegedAccessGroupEligibilitySchedule
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classPrivilegedAccessScheduleRequest- 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 request 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.- Returns:
- a
String
-
getPrincipal
Gets the principal property value. References the principal that's in the scope of this membership or ownership assignment request through the group that's governed by 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 to the group is managed through PIM for groups. Supports $filter (eq, ne).- Returns:
- a
String
-
getTargetSchedule
Gets the targetSchedule property value. Schedule created by this request. Supports $expand.- Returns:
- a
PrivilegedAccessGroupEligibilitySchedule
-
getTargetScheduleId
Gets the targetScheduleId property value. The identifier of the schedule that's created from the membership or ownership assignment request. Supports $filter (eq, ne).- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classPrivilegedAccessScheduleRequest- Parameters:
writer- Serialization writer to use to serialize this model
-
setAccessId
Sets the accessId property value. The identifier of a membership or ownership assignment relationship to the group. Required. The possible values are: owner, member, unknownFutureValue.- Parameters:
value- Value to set for the accessId property.
-
setActivatedUsing
Sets the activatedUsing property value. When the request activates a membership or ownership assignment in PIM for groups, this object represents the eligibility policy for the group. Otherwise, it is null. Supports $expand.- Parameters:
value- Value to set for the activatedUsing property.
-
setGroup
Sets the group property value. References the group that is the scope of the membership or ownership assignment request 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.- Parameters:
value- Value to set for the groupId property.
-
setPrincipal
Sets the principal property value. References the principal that's in the scope of this membership or ownership assignment request through the group that's governed by 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 to the group is managed through PIM for groups. Supports $filter (eq, ne).- Parameters:
value- Value to set for the principalId property.
-
setTargetSchedule
Sets the targetSchedule property value. Schedule created by this request. Supports $expand.- Parameters:
value- Value to set for the targetSchedule property.
-
setTargetScheduleId
Sets the targetScheduleId property value. The identifier of the schedule that's created from the membership or ownership assignment request. Supports $filter (eq, ne).- Parameters:
value- Value to set for the targetScheduleId property.
-