Class BuRescheduleRequest

java.lang.Object
com.mypurecloud.sdk.v2.model.BuRescheduleRequest
All Implemented Interfaces:
Serializable

public class BuRescheduleRequest extends Object implements Serializable
BuRescheduleRequest
See Also:
  • Constructor Details

    • BuRescheduleRequest

      public BuRescheduleRequest()
    • BuRescheduleRequest

      public BuRescheduleRequest(Boolean initWithEmptyList)
  • Method Details

    • startDate

      public BuRescheduleRequest startDate(Date startDate)
      The start of the range to reschedule. Defaults to the beginning of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getStartDate

      public Date getStartDate()
    • setStartDate

      public void setStartDate(Date startDate)
    • endDate

      public BuRescheduleRequest endDate(Date endDate)
      The end of the range to reschedule. Defaults the the end of the schedule. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getEndDate

      public Date getEndDate()
    • setEndDate

      public void setEndDate(Date endDate)
    • agentIds

      public BuRescheduleRequest agentIds(List<String> agentIds)
      The IDs of the agents to consider for rescheduling. Omit to consider all agents in the specified management units.Agents not in the specified management units will be ignored
    • getAgentIds

      public List<String> getAgentIds()
    • setAgentIds

      public void setAgentIds(List<String> agentIds)
    • activityCodeIds

      public BuRescheduleRequest activityCodeIds(List<String> activityCodeIds)
      The IDs of the activity codes to consider for rescheduling. Omit to consider all activity codes
    • getActivityCodeIds

      public List<String> getActivityCodeIds()
    • setActivityCodeIds

      public void setActivityCodeIds(List<String> activityCodeIds)
    • managementUnitIds

      public BuRescheduleRequest managementUnitIds(List<String> managementUnitIds)
      The IDs of the management units to reschedule
    • getManagementUnitIds

      public List<String> getManagementUnitIds()
    • setManagementUnitIds

      public void setManagementUnitIds(List<String> managementUnitIds)
    • doNotChangeWeeklyPaidTime

      public BuRescheduleRequest doNotChangeWeeklyPaidTime(Boolean doNotChangeWeeklyPaidTime)
      Instructs the scheduler whether it is allowed to change weekly paid time
    • getDoNotChangeWeeklyPaidTime

      public Boolean getDoNotChangeWeeklyPaidTime()
    • setDoNotChangeWeeklyPaidTime

      public void setDoNotChangeWeeklyPaidTime(Boolean doNotChangeWeeklyPaidTime)
    • doNotChangeDailyPaidTime

      public BuRescheduleRequest doNotChangeDailyPaidTime(Boolean doNotChangeDailyPaidTime)
      Instructs the scheduler whether it is allowed to change daily paid time
    • getDoNotChangeDailyPaidTime

      public Boolean getDoNotChangeDailyPaidTime()
    • setDoNotChangeDailyPaidTime

      public void setDoNotChangeDailyPaidTime(Boolean doNotChangeDailyPaidTime)
    • doNotChangeShiftStartTimes

      public BuRescheduleRequest doNotChangeShiftStartTimes(Boolean doNotChangeShiftStartTimes)
      Instructs the scheduler whether it is allowed to change shift start times
    • getDoNotChangeShiftStartTimes

      public Boolean getDoNotChangeShiftStartTimes()
    • setDoNotChangeShiftStartTimes

      public void setDoNotChangeShiftStartTimes(Boolean doNotChangeShiftStartTimes)
    • doNotChangeManuallyEditedShifts

      public BuRescheduleRequest doNotChangeManuallyEditedShifts(Boolean doNotChangeManuallyEditedShifts)
      Instructs the scheduler whether it is allowed to change manually edited shifts
    • getDoNotChangeManuallyEditedShifts

      public Boolean getDoNotChangeManuallyEditedShifts()
    • setDoNotChangeManuallyEditedShifts

      public void setDoNotChangeManuallyEditedShifts(Boolean doNotChangeManuallyEditedShifts)
    • activitySmoothingType

      public BuRescheduleRequest activitySmoothingType(BuRescheduleRequest.ActivitySmoothingTypeEnum activitySmoothingType)
      Overrides the default BU level activity smoothing type for this reschedule run
    • getActivitySmoothingType

      public BuRescheduleRequest.ActivitySmoothingTypeEnum getActivitySmoothingType()
    • setActivitySmoothingType

      public void setActivitySmoothingType(BuRescheduleRequest.ActivitySmoothingTypeEnum activitySmoothingType)
    • induceScheduleVariability

      public BuRescheduleRequest induceScheduleVariability(Boolean induceScheduleVariability)
      Overrides the default BU level induce schedule variability setting for this reschedule run
    • getInduceScheduleVariability

      public Boolean getInduceScheduleVariability()
    • setInduceScheduleVariability

      public void setInduceScheduleVariability(Boolean induceScheduleVariability)
    • useUnavailableTimesSnapshot

      public BuRescheduleRequest useUnavailableTimesSnapshot(Boolean useUnavailableTimesSnapshot)
      Whether to use original unavailable times from schedule generation or latest saved unavailable times for this reschedule run
    • getUseUnavailableTimesSnapshot

      public Boolean getUseUnavailableTimesSnapshot()
    • setUseUnavailableTimesSnapshot

      public void setUseUnavailableTimesSnapshot(Boolean useUnavailableTimesSnapshot)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object