Class 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
  • Constructor Details

  • 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

      @Nullable public UnifiedRoleEligibilityScheduleInstance 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

      @Nullable public String 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

      @Nullable public OffsetDateTime 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:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class UnifiedRoleScheduleInstanceBase
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getMemberType

      @Nullable public String 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

      @Nullable public String getRoleAssignmentOriginId()
      Gets the roleAssignmentOriginId property value. The identifier of the role assignment in Microsoft Entra. Supports $filter (eq, ne).
      Returns:
      a String
    • getRoleAssignmentScheduleId

      @Nullable public 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

      @Nullable public OffsetDateTime 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:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class UnifiedRoleScheduleInstanceBase
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setActivatedUsing

      public void setActivatedUsing(@Nullable UnifiedRoleEligibilityScheduleInstance value)
      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

      public void setAssignmentType(@Nullable String value)
      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

      public void setEndDateTime(@Nullable OffsetDateTime value)
      Sets the endDateTime property value. The end date of the schedule instance.
      Parameters:
      value - Value to set for the endDateTime property.
    • setMemberType

      public void setMemberType(@Nullable String value)
      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

      public void setRoleAssignmentOriginId(@Nullable String value)
      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

      public void setRoleAssignmentScheduleId(@Nullable String value)
      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

      public void setStartDateTime(@Nullable OffsetDateTime value)
      Sets the startDateTime property value. When this instance starts.
      Parameters:
      value - Value to set for the startDateTime property.