Class AgentWorkPlan

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

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

    • AgentWorkPlan

      public AgentWorkPlan()
    • AgentWorkPlan

      public AgentWorkPlan(Boolean initWithEmptyList)
  • Method Details

    • id

      public AgentWorkPlan id(String id)
      The globally unique identifier for the object.
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • name

      public AgentWorkPlan name(String name)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • constrainWeeklyPaidTime

      public AgentWorkPlan constrainWeeklyPaidTime(Boolean constrainWeeklyPaidTime)
      Whether the weekly paid time constraint is enabled for this work plan
    • getConstrainWeeklyPaidTime

      public Boolean getConstrainWeeklyPaidTime()
    • setConstrainWeeklyPaidTime

      public void setConstrainWeeklyPaidTime(Boolean constrainWeeklyPaidTime)
    • flexibleWeeklyPaidTime

      public AgentWorkPlan flexibleWeeklyPaidTime(Boolean flexibleWeeklyPaidTime)
      Whether the weekly paid time constraint is flexible for this work plan
    • getFlexibleWeeklyPaidTime

      public Boolean getFlexibleWeeklyPaidTime()
    • setFlexibleWeeklyPaidTime

      public void setFlexibleWeeklyPaidTime(Boolean flexibleWeeklyPaidTime)
    • weeklyExactPaidMinutes

      public AgentWorkPlan weeklyExactPaidMinutes(Integer weeklyExactPaidMinutes)
      Exact weekly paid time in minutes for this work plan. Used if flexibleWeeklyPaidTime == false
    • getWeeklyExactPaidMinutes

      public Integer getWeeklyExactPaidMinutes()
    • setWeeklyExactPaidMinutes

      public void setWeeklyExactPaidMinutes(Integer weeklyExactPaidMinutes)
    • weeklyMinimumPaidMinutes

      public AgentWorkPlan weeklyMinimumPaidMinutes(Integer weeklyMinimumPaidMinutes)
      Minimum weekly paid time in minutes for this work plan. Used if flexibleWeeklyPaidTime == true
    • getWeeklyMinimumPaidMinutes

      public Integer getWeeklyMinimumPaidMinutes()
    • setWeeklyMinimumPaidMinutes

      public void setWeeklyMinimumPaidMinutes(Integer weeklyMinimumPaidMinutes)
    • weeklyMaximumPaidMinutes

      public AgentWorkPlan weeklyMaximumPaidMinutes(Integer weeklyMaximumPaidMinutes)
      Maximum weekly paid time in minutes for this work plan. Used if flexibleWeeklyPaidTime == true
    • getWeeklyMaximumPaidMinutes

      public Integer getWeeklyMaximumPaidMinutes()
    • setWeeklyMaximumPaidMinutes

      public void setWeeklyMaximumPaidMinutes(Integer weeklyMaximumPaidMinutes)
    • optionalDays

      public AgentWorkPlan optionalDays(SetWrapperDayOfWeek optionalDays)
      Optional days to schedule for this work plan
    • getOptionalDays

      public SetWrapperDayOfWeek getOptionalDays()
    • setOptionalDays

      public void setOptionalDays(SetWrapperDayOfWeek optionalDays)
    • shifts

      public AgentWorkPlan shifts(List<AgentWorkPlanShift> shifts)
      Shifts in this work plan
    • getShifts

      public List<AgentWorkPlanShift> getShifts()
    • setShifts

      public void setShifts(List<AgentWorkPlanShift> shifts)
    • getSelfUri

      public String getSelfUri()
    • 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