Package com.microsoft.graph.models
Class UnifiedRoleAssignmentSchedule
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.UnifiedRoleScheduleBase
com.microsoft.graph.models.UnifiedRoleAssignmentSchedule
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class UnifiedRoleAssignmentSchedule
extends UnifiedRoleScheduleBase
implements com.microsoft.kiota.serialization.Parsable
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newUnifiedRoleAssignmentScheduleand 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.The 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 objectvoidSets the activatedUsing property value.voidsetAssignmentType(String value) Sets the assignmentType property value.voidsetMemberType(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
-
UnifiedRoleAssignmentSchedule
public UnifiedRoleAssignmentSchedule()Instantiates a newUnifiedRoleAssignmentScheduleand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static UnifiedRoleAssignmentSchedule 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
UnifiedRoleAssignmentSchedule
-
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.- Returns:
- a
UnifiedRoleEligibilitySchedule
-
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
-
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 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
-
getScheduleInfo
Gets the scheduleInfo property value. The period of the role assignment. It can represent a single occurrence or multiple recurrences.- 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
-
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.- 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.
-
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.
-
setScheduleInfo
Sets the scheduleInfo property value. The period of the role assignment. It can represent a single occurrence or multiple recurrences.- Parameters:
value- Value to set for the scheduleInfo property.
-