Package com.microsoft.graph.models
Class UnifiedRoleEligibilityScheduleInstance
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.UnifiedRoleScheduleInstanceBase
com.microsoft.graph.models.UnifiedRoleEligibilityScheduleInstance
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class UnifiedRoleEligibilityScheduleInstance
extends UnifiedRoleScheduleInstanceBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newUnifiedRoleEligibilityScheduleInstanceand 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 endDateTime property value.The deserialization information for the current modelGets the memberType property value.Gets the roleEligibilityScheduleId property value.Gets the startDateTime property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetEndDateTime(OffsetDateTime value) Sets the endDateTime property value.voidsetMemberType(String value) Sets the memberType property value.voidSets the roleEligibilityScheduleId 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
-
UnifiedRoleEligibilityScheduleInstance
public UnifiedRoleEligibilityScheduleInstance()Instantiates a newUnifiedRoleEligibilityScheduleInstanceand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static UnifiedRoleEligibilityScheduleInstance 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
UnifiedRoleEligibilityScheduleInstance
-
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 role eligibility is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleEligibilitySchedule can be managed by the caller. Supports $filter (eq, ne).- Returns:
- a
String
-
getRoleEligibilityScheduleId
Gets the roleEligibilityScheduleId property value. The identifier of the unifiedRoleEligibilitySchedule 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
-
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 role eligibility is inherited. It can either be Inherited, Direct, or Group. It can further imply whether the unifiedRoleEligibilitySchedule can be managed by the caller. Supports $filter (eq, ne).- Parameters:
value- Value to set for the memberType property.
-
setRoleEligibilityScheduleId
Sets the roleEligibilityScheduleId property value. The identifier of the unifiedRoleEligibilitySchedule object from which this instance was created. Supports $filter (eq, ne).- Parameters:
value- Value to set for the roleEligibilityScheduleId property.
-
setStartDateTime
Sets the startDateTime property value. When this instance starts.- Parameters:
value- Value to set for the startDateTime property.
-