Package com.microsoft.graph.models
Class UnifiedRoleEligibilitySchedule
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.UnifiedRoleScheduleBase
com.microsoft.graph.models.UnifiedRoleEligibilitySchedule
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class UnifiedRoleEligibilitySchedule
extends UnifiedRoleScheduleBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newUnifiedRoleEligibilityScheduleand 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 valueThe deserialization information for the current modelGets the memberType property value.Gets the scheduleInfo property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetMemberType(String value) Sets the memberType property value.voidsetScheduleInfo(RequestSchedule value) Sets the scheduleInfo property value.Methods inherited from class com.microsoft.graph.models.UnifiedRoleScheduleBase
getAppScope, getAppScopeId, getCreatedDateTime, getCreatedUsing, getDirectoryScope, getDirectoryScopeId, getModifiedDateTime, getPrincipal, getPrincipalId, getRoleDefinition, getRoleDefinitionId, getStatus, setAppScope, setAppScopeId, setCreatedDateTime, setCreatedUsing, setDirectoryScope, setDirectoryScopeId, setModifiedDateTime, setPrincipal, setPrincipalId, setRoleDefinition, setRoleDefinitionId, setStatusMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
UnifiedRoleEligibilitySchedule
public UnifiedRoleEligibilitySchedule()Instantiates a newUnifiedRoleEligibilityScheduleand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static UnifiedRoleEligibilitySchedule 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
UnifiedRoleEligibilitySchedule
-
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 classUnifiedRoleScheduleBase- 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
-
getScheduleInfo
Gets the scheduleInfo property value. The period of the role eligibility.- Returns:
- a
RequestSchedule
-
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 classUnifiedRoleScheduleBase- Parameters:
writer- Serialization writer to use to serialize this model
-
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.
-
setScheduleInfo
Sets the scheduleInfo property value. The period of the role eligibility.- Parameters:
value- Value to set for the scheduleInfo property.
-