Package com.microsoft.graph.models
Class UnifiedRoleAssignmentScheduleInstance
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.UnifiedRoleScheduleInstanceBase
com.microsoft.graph.models.UnifiedRoleAssignmentScheduleInstance
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class UnifiedRoleAssignmentScheduleInstance
extends UnifiedRoleScheduleInstanceBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newUnifiedRoleAssignmentScheduleInstanceand 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 activatedUsing property value.Gets the assignmentType property value.Gets the endDateTime property value.The deserialization information for the current modelGets the memberType property value.Gets the roleAssignmentOriginId property value.Gets the roleAssignmentScheduleId property value.Gets the startDateTime property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the activatedUsing property value.voidsetAssignmentType(String value) Sets the assignmentType property value.voidsetEndDateTime(OffsetDateTime value) Sets the endDateTime property value.voidsetMemberType(String value) Sets the memberType property value.voidsetRoleAssignmentOriginId(String value) Sets the roleAssignmentOriginId property value.voidSets the roleAssignmentScheduleId property value.voidsetStartDateTime(OffsetDateTime value) Sets the startDateTime property value.Methods inherited from class com.microsoft.graph.models.UnifiedRoleScheduleInstanceBase
getAppScope, getAppScopeId, getDirectoryScope, getDirectoryScopeId, getPrincipal, getPrincipalId, getRoleDefinition, getRoleDefinitionId, setAppScope, setAppScopeId, setDirectoryScope, setDirectoryScopeId, setPrincipal, setPrincipalId, setRoleDefinition, setRoleDefinitionIdMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
UnifiedRoleAssignmentScheduleInstance
public UnifiedRoleAssignmentScheduleInstance()Instantiates a newUnifiedRoleAssignmentScheduleInstanceand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static UnifiedRoleAssignmentScheduleInstance 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
UnifiedRoleAssignmentScheduleInstance
-
getActivatedUsing
Gets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.- Returns:
- a
UnifiedRoleEligibilityScheduleInstance
-
getAssignmentType
Gets the assignmentType property value. The type of the assignment that can either be Assigned or Activated. Supports $filter (eq, ne).- Returns:
- a
String
-
getEndDateTime
Gets the endDateTime property value. The end date of the schedule instance.- Returns:
- a
OffsetDateTime
-
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 classUnifiedRoleScheduleInstanceBase- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getMemberType
Gets the memberType property value. How the assignment is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).- Returns:
- a
String
-
getRoleAssignmentOriginId
Gets the roleAssignmentOriginId property value. The identifier of the role assignment in Microsoft Entra. Supports $filter (eq, ne).- Returns:
- a
String
-
getRoleAssignmentScheduleId
Gets the roleAssignmentScheduleId property value. The identifier of the unifiedRoleAssignmentSchedule object from which this instance was created. Supports $filter (eq, ne).- Returns:
- a
String
-
getStartDateTime
Gets the startDateTime property value. When this instance starts.- Returns:
- a
OffsetDateTime
-
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 classUnifiedRoleScheduleInstanceBase- Parameters:
writer- Serialization writer to use to serialize this model
-
setActivatedUsing
Sets the activatedUsing property value. If the request is from an eligible administrator to activate a role, this parameter shows the related eligible assignment for that activation. Otherwise, it's null. Supports $expand and $select nested in $expand.- Parameters:
value- Value to set for the activatedUsing property.
-
setAssignmentType
Sets the assignmentType property value. The type of the assignment that can either be Assigned or Activated. Supports $filter (eq, ne).- Parameters:
value- Value to set for the assignmentType property.
-
setEndDateTime
Sets the endDateTime property value. The end date of the schedule instance.- Parameters:
value- Value to set for the endDateTime property.
-
setMemberType
Sets the memberType property value. How the assignment is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleAssignmentSchedule can be managed by the caller. Supports $filter (eq, ne).- Parameters:
value- Value to set for the memberType property.
-
setRoleAssignmentOriginId
Sets the roleAssignmentOriginId property value. The identifier of the role assignment in Microsoft Entra. Supports $filter (eq, ne).- Parameters:
value- Value to set for the roleAssignmentOriginId property.
-
setRoleAssignmentScheduleId
Sets the roleAssignmentScheduleId property value. The identifier of the unifiedRoleAssignmentSchedule object from which this instance was created. Supports $filter (eq, ne).- Parameters:
value- Value to set for the roleAssignmentScheduleId property.
-
setStartDateTime
Sets the startDateTime property value. When this instance starts.- Parameters:
value- Value to set for the startDateTime property.
-