Package com.mypurecloud.sdk.v2.model
Class CreateActivityPlanRequest
java.lang.Object
com.mypurecloud.sdk.v2.model.CreateActivityPlanRequest
- All Implemented Interfaces:
Serializable
CreateActivityPlanRequest
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe optimization objective of this activity planstatic enumThe state of this activity planstatic enumThe type of the activity plan -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivityCodeId(String activityCodeId) The activity code associated with the activity planattendeesSearchRule(UserSearchRule attendeesSearchRule) Attendee search rule for this activity plancountsAsPaidTime(Boolean countsAsPaidTime) Whether the activity should count as paid timedescription(String description) The description of the activity planbooleanfacilitated(Boolean facilitated) Whether the sessions created by this activity plan should be facilitatedfacilitatorsSearchRule(UserSearchRule facilitatorsSearchRule) Facilitator search rule for this activity planfixedAvailability(List<FixedAvailability> fixedAvailability) Fixed availability configuration for the activity plangetName()getState()getType()groupSettings(GroupSettings groupSettings) Group settings for the activity planinthashCode()initialSchedulePeriod(SchedulingPeriod initialSchedulePeriod) The initial scheduling period for the activity planlengthMinutes(Integer lengthMinutes) The length in minutes of the activity planmanagementUnitIds(List<String> managementUnitIds) The management units to which this activity plan applies.The name of the activity planoptimizationObjective(CreateActivityPlanRequest.OptimizationObjectiveEnum optimizationObjective) The optimization objective of this activity planrecurrenceSettings(RecurrenceSettings recurrenceSettings) Settings controlling recurrence for the activity plan.serviceGoalImpactOverrides(ActivityPlanServiceGoalImpactOverrides serviceGoalImpactOverrides) Allowable service goal impact override settings for this activity plan.voidsetActivityCodeId(String activityCodeId) voidsetAttendeesSearchRule(UserSearchRule attendeesSearchRule) voidsetCountsAsPaidTime(Boolean countsAsPaidTime) voidsetDescription(String description) voidsetFacilitated(Boolean facilitated) voidsetFacilitatorsSearchRule(UserSearchRule facilitatorsSearchRule) voidsetFixedAvailability(List<FixedAvailability> fixedAvailability) voidsetGroupSettings(GroupSettings groupSettings) voidsetInitialSchedulePeriod(SchedulingPeriod initialSchedulePeriod) voidsetLengthMinutes(Integer lengthMinutes) voidsetManagementUnitIds(List<String> managementUnitIds) voidvoidsetOptimizationObjective(CreateActivityPlanRequest.OptimizationObjectiveEnum optimizationObjective) voidsetRecurrenceSettings(RecurrenceSettings recurrenceSettings) voidsetServiceGoalImpactOverrides(ActivityPlanServiceGoalImpactOverrides serviceGoalImpactOverrides) voidvoidsetTransitionTimeMinutes(Integer transitionTimeMinutes) voidThe state of this activity plantoString()transitionTimeMinutes(Integer transitionTimeMinutes) Transition time in minutes between facilitated sessionsThe type of the activity plan
-
Constructor Details
-
CreateActivityPlanRequest
public CreateActivityPlanRequest() -
CreateActivityPlanRequest
-
-
Method Details
-
name
The name of the activity plan -
getName
-
setName
-
managementUnitIds
The management units to which this activity plan applies. Empty list or null means this activity plan applies to the entire business unit -
getManagementUnitIds
-
setManagementUnitIds
-
description
The description of the activity plan -
getDescription
-
setDescription
-
activityCodeId
The activity code associated with the activity plan -
getActivityCodeId
-
setActivityCodeId
-
type
The type of the activity plan -
getType
-
setType
-
lengthMinutes
The length in minutes of the activity plan -
getLengthMinutes
-
setLengthMinutes
-
initialSchedulePeriod
The initial scheduling period for the activity plan -
getInitialSchedulePeriod
-
setInitialSchedulePeriod
-
groupSettings
Group settings for the activity plan -
getGroupSettings
-
setGroupSettings
-
recurrenceSettings
Settings controlling recurrence for the activity plan. If not set the activity plan will only occur once -
getRecurrenceSettings
-
setRecurrenceSettings
-
attendeesSearchRule
Attendee search rule for this activity plan -
getAttendeesSearchRule
-
setAttendeesSearchRule
-
facilitated
Whether the sessions created by this activity plan should be facilitated -
getFacilitated
-
setFacilitated
-
facilitatorsSearchRule
Facilitator search rule for this activity plan -
getFacilitatorsSearchRule
-
setFacilitatorsSearchRule
-
transitionTimeMinutes
Transition time in minutes between facilitated sessions -
getTransitionTimeMinutes
-
setTransitionTimeMinutes
-
serviceGoalImpactOverrides
public CreateActivityPlanRequest serviceGoalImpactOverrides(ActivityPlanServiceGoalImpactOverrides serviceGoalImpactOverrides) Allowable service goal impact override settings for this activity plan. If not set the business unit setting will be used -
getServiceGoalImpactOverrides
-
setServiceGoalImpactOverrides
public void setServiceGoalImpactOverrides(ActivityPlanServiceGoalImpactOverrides serviceGoalImpactOverrides) -
optimizationObjective
public CreateActivityPlanRequest optimizationObjective(CreateActivityPlanRequest.OptimizationObjectiveEnum optimizationObjective) The optimization objective of this activity plan -
getOptimizationObjective
-
setOptimizationObjective
public void setOptimizationObjective(CreateActivityPlanRequest.OptimizationObjectiveEnum optimizationObjective) -
state
The state of this activity plan -
getState
-
setState
-
countsAsPaidTime
Whether the activity should count as paid time -
getCountsAsPaidTime
-
setCountsAsPaidTime
-
fixedAvailability
Fixed availability configuration for the activity plan -
getFixedAvailability
-
setFixedAvailability
-
equals
-
hashCode
public int hashCode() -
toString
-