wfm

package
v1.8.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WFM_PerformInitialClientSetup_FullMethodName                     = "/api.v1alpha1.wfm.WFM/PerformInitialClientSetup"
	WFM_ListSkillProfiles_FullMethodName                             = "/api.v1alpha1.wfm.WFM/ListSkillProfiles"
	WFM_UpdateSkillProfile_FullMethodName                            = "/api.v1alpha1.wfm.WFM/UpdateSkillProfile"
	WFM_UpdateSkillProfileProficiencies_FullMethodName               = "/api.v1alpha1.wfm.WFM/UpdateSkillProfileProficiencies"
	WFM_GetSkillProfile_FullMethodName                               = "/api.v1alpha1.wfm.WFM/GetSkillProfile"
	WFM_ResyncSkillProfiles_FullMethodName                           = "/api.v1alpha1.wfm.WFM/ResyncSkillProfiles"
	WFM_GetLastSkillProfileResyncDate_FullMethodName                 = "/api.v1alpha1.wfm.WFM/GetLastSkillProfileResyncDate"
	WFM_UpsertForecastingParameters_FullMethodName                   = "/api.v1alpha1.wfm.WFM/UpsertForecastingParameters"
	WFM_GetForecastingParameters_FullMethodName                      = "/api.v1alpha1.wfm.WFM/GetForecastingParameters"
	WFM_GetClientHistoryCacheInfo_FullMethodName                     = "/api.v1alpha1.wfm.WFM/GetClientHistoryCacheInfo"
	WFM_ListHistoricalData_FullMethodName                            = "/api.v1alpha1.wfm.WFM/ListHistoricalData"
	WFM_UpsertHistoricalDataDelta_FullMethodName                     = "/api.v1alpha1.wfm.WFM/UpsertHistoricalDataDelta"
	WFM_UpsertHistoricalDataDeltas_FullMethodName                    = "/api.v1alpha1.wfm.WFM/UpsertHistoricalDataDeltas"
	WFM_ListSkills_FullMethodName                                    = "/api.v1alpha1.wfm.WFM/ListSkills"
	WFM_BuildCallProfileTemplateForSkillProfile_FullMethodName       = "/api.v1alpha1.wfm.WFM/BuildCallProfileTemplateForSkillProfile"
	WFM_BuildCallProfileTemplate_FullMethodName                      = "/api.v1alpha1.wfm.WFM/BuildCallProfileTemplate"
	WFM_CreateInactiveSkillProfileMapping_FullMethodName             = "/api.v1alpha1.wfm.WFM/CreateInactiveSkillProfileMapping"
	WFM_GetAvailableRegressionForecasterModelTypes_FullMethodName    = "/api.v1alpha1.wfm.WFM/GetAvailableRegressionForecasterModelTypes"
	WFM_DisconnectInactiveSkillProfileMapping_FullMethodName         = "/api.v1alpha1.wfm.WFM/DisconnectInactiveSkillProfileMapping"
	WFM_CreateSkillProfileGroup_FullMethodName                       = "/api.v1alpha1.wfm.WFM/CreateSkillProfileGroup"
	WFM_UpdateSkillProfileGroup_FullMethodName                       = "/api.v1alpha1.wfm.WFM/UpdateSkillProfileGroup"
	WFM_ListSkillProfileGroups_FullMethodName                        = "/api.v1alpha1.wfm.WFM/ListSkillProfileGroups"
	WFM_UpdateSkillProfileGroupAssociations_FullMethodName           = "/api.v1alpha1.wfm.WFM/UpdateSkillProfileGroupAssociations"
	WFM_DeleteHistoricalDataDeltas_FullMethodName                    = "/api.v1alpha1.wfm.WFM/DeleteHistoricalDataDeltas"
	WFM_ListTopSkillProfiles_FullMethodName                          = "/api.v1alpha1.wfm.WFM/ListTopSkillProfiles"
	WFM_GetSkillProfilesCount_FullMethodName                         = "/api.v1alpha1.wfm.WFM/GetSkillProfilesCount"
	WFM_BuildProfileForecastByInterval_FullMethodName                = "/api.v1alpha1.wfm.WFM/BuildProfileForecastByInterval"
	WFM_BuildProfileForecastByIntervalWithStats_FullMethodName       = "/api.v1alpha1.wfm.WFM/BuildProfileForecastByIntervalWithStats"
	WFM_UpsertProfileForecast_FullMethodName                         = "/api.v1alpha1.wfm.WFM/UpsertProfileForecast"
	WFM_CreateCallProfileTemplate_FullMethodName                     = "/api.v1alpha1.wfm.WFM/CreateCallProfileTemplate"
	WFM_DeleteCallProfileTemplate_FullMethodName                     = "/api.v1alpha1.wfm.WFM/DeleteCallProfileTemplate"
	WFM_CreateRegressionTemplate_FullMethodName                      = "/api.v1alpha1.wfm.WFM/CreateRegressionTemplate"
	WFM_DeleteRegressionTemplate_FullMethodName                      = "/api.v1alpha1.wfm.WFM/DeleteRegressionTemplate"
	WFM_ListRegressionTemplates_FullMethodName                       = "/api.v1alpha1.wfm.WFM/ListRegressionTemplates"
	WFM_ListForecastIntervalsForSkillProfile_FullMethodName          = "/api.v1alpha1.wfm.WFM/ListForecastIntervalsForSkillProfile"
	WFM_ListForecastIntervals_FullMethodName                         = "/api.v1alpha1.wfm.WFM/ListForecastIntervals"
	WFM_BuildRegressionForecastByInterval_FullMethodName             = "/api.v1alpha1.wfm.WFM/BuildRegressionForecastByInterval"
	WFM_BuildRegressionForecastByIntervalWithStats_FullMethodName    = "/api.v1alpha1.wfm.WFM/BuildRegressionForecastByIntervalWithStats"
	WFM_ListCallProfileTemplates_FullMethodName                      = "/api.v1alpha1.wfm.WFM/ListCallProfileTemplates"
	WFM_UpsertRegressionForecast_FullMethodName                      = "/api.v1alpha1.wfm.WFM/UpsertRegressionForecast"
	WFM_UpsertForecastDataDelta_FullMethodName                       = "/api.v1alpha1.wfm.WFM/UpsertForecastDataDelta"
	WFM_UpsertForecastDataDeltas_FullMethodName                      = "/api.v1alpha1.wfm.WFM/UpsertForecastDataDeltas"
	WFM_DeleteForecastIntervals_FullMethodName                       = "/api.v1alpha1.wfm.WFM/DeleteForecastIntervals"
	WFM_ListHistoricalDataForAllSkillProfiles_FullMethodName         = "/api.v1alpha1.wfm.WFM/ListHistoricalDataForAllSkillProfiles"
	WFM_BuildDOWAndMOYProfiles_FullMethodName                        = "/api.v1alpha1.wfm.WFM/BuildDOWAndMOYProfiles"
	WFM_CalculateTrainingDataAveragesForSkillProfile_FullMethodName  = "/api.v1alpha1.wfm.WFM/CalculateTrainingDataAveragesForSkillProfile"
	WFM_UpdateSkillProfileAveragesUsingHistoricalData_FullMethodName = "/api.v1alpha1.wfm.WFM/UpdateSkillProfileAveragesUsingHistoricalData"
	WFM_UpdateCallCenterNode_FullMethodName                          = "/api.v1alpha1.wfm.WFM/UpdateCallCenterNode"
	WFM_CreateClientNode_FullMethodName                              = "/api.v1alpha1.wfm.WFM/CreateClientNode"
	WFM_UpdateClientNode_FullMethodName                              = "/api.v1alpha1.wfm.WFM/UpdateClientNode"
	WFM_CreateLocationNode_FullMethodName                            = "/api.v1alpha1.wfm.WFM/CreateLocationNode"
	WFM_UpdateLocationNode_FullMethodName                            = "/api.v1alpha1.wfm.WFM/UpdateLocationNode"
	WFM_CreateProgramNode_FullMethodName                             = "/api.v1alpha1.wfm.WFM/CreateProgramNode"
	WFM_UpdateProgramNode_FullMethodName                             = "/api.v1alpha1.wfm.WFM/UpdateProgramNode"
	WFM_ListProgramNodesBySid_FullMethodName                         = "/api.v1alpha1.wfm.WFM/ListProgramNodesBySid"
	WFM_CreateConstraintRule_FullMethodName                          = "/api.v1alpha1.wfm.WFM/CreateConstraintRule"
	WFM_UpdateConstraintRule_FullMethodName                          = "/api.v1alpha1.wfm.WFM/UpdateConstraintRule"
	WFM_DeleteConstraintRule_FullMethodName                          = "/api.v1alpha1.wfm.WFM/DeleteConstraintRule"
	WFM_CreateNonSkillActivity_FullMethodName                        = "/api.v1alpha1.wfm.WFM/CreateNonSkillActivity"
	WFM_UpdateNonSkillActivity_FullMethodName                        = "/api.v1alpha1.wfm.WFM/UpdateNonSkillActivity"
	WFM_ListNonSkillActivities_FullMethodName                        = "/api.v1alpha1.wfm.WFM/ListNonSkillActivities"
	WFM_ListNonSkillActivityAssociations_FullMethodName              = "/api.v1alpha1.wfm.WFM/ListNonSkillActivityAssociations"
	WFM_ListCandidateSchedulingActivities_FullMethodName             = "/api.v1alpha1.wfm.WFM/ListCandidateSchedulingActivities"
	WFM_GetOnCallSchedulingActivity_FullMethodName                   = "/api.v1alpha1.wfm.WFM/GetOnCallSchedulingActivity"
	WFM_CreateAgentGroup_FullMethodName                              = "/api.v1alpha1.wfm.WFM/CreateAgentGroup"
	WFM_ListAgentScheduleGroups_FullMethodName                       = "/api.v1alpha1.wfm.WFM/ListAgentScheduleGroups"
	WFM_UpdateAgentGroup_FullMethodName                              = "/api.v1alpha1.wfm.WFM/UpdateAgentGroup"
	WFM_CreateUnassignedWFMAgent_FullMethodName                      = "/api.v1alpha1.wfm.WFM/CreateUnassignedWFMAgent"
	WFM_UpdateWFMAgent_FullMethodName                                = "/api.v1alpha1.wfm.WFM/UpdateWFMAgent"
	WFM_ListAllWFMAgents_FullMethodName                              = "/api.v1alpha1.wfm.WFM/ListAllWFMAgents"
	WFM_ListCandidateWFMAgents_FullMethodName                        = "/api.v1alpha1.wfm.WFM/ListCandidateWFMAgents"
	WFM_ListUngroupedWFMAgents_FullMethodName                        = "/api.v1alpha1.wfm.WFM/ListUngroupedWFMAgents"
	WFM_ListWFMAgentSids_FullMethodName                              = "/api.v1alpha1.wfm.WFM/ListWFMAgentSids"
	WFM_ListUnassignedWFMAgents_FullMethodName                       = "/api.v1alpha1.wfm.WFM/ListUnassignedWFMAgents"
	WFM_ListWFMAgentsAssociatedWithAgentGroup_FullMethodName         = "/api.v1alpha1.wfm.WFM/ListWFMAgentsAssociatedWithAgentGroup"
	WFM_CreateWFMAgentMemberships_FullMethodName                     = "/api.v1alpha1.wfm.WFM/CreateWFMAgentMemberships"
	WFM_CopyWFMAgentMemberships_FullMethodName                       = "/api.v1alpha1.wfm.WFM/CopyWFMAgentMemberships"
	WFM_DeleteWFMAgentMemberships_FullMethodName                     = "/api.v1alpha1.wfm.WFM/DeleteWFMAgentMemberships"
	WFM_DeleteWFMAgentsMemberships_FullMethodName                    = "/api.v1alpha1.wfm.WFM/DeleteWFMAgentsMemberships"
	WFM_RemoveAgentFromFutureShifts_FullMethodName                   = "/api.v1alpha1.wfm.WFM/RemoveAgentFromFutureShifts"
	WFM_BuildAgentDiagnostics_FullMethodName                         = "/api.v1alpha1.wfm.WFM/BuildAgentDiagnostics"
	WFM_CreateShiftTemplate_FullMethodName                           = "/api.v1alpha1.wfm.WFM/CreateShiftTemplate"
	WFM_UpdateShiftTemplate_FullMethodName                           = "/api.v1alpha1.wfm.WFM/UpdateShiftTemplate"
	WFM_ListShiftTemplatesBySids_FullMethodName                      = "/api.v1alpha1.wfm.WFM/ListShiftTemplatesBySids"
	WFM_BuildShiftTemplateDiagnostics_FullMethodName                 = "/api.v1alpha1.wfm.WFM/BuildShiftTemplateDiagnostics"
	WFM_CreatePlacementRule_FullMethodName                           = "/api.v1alpha1.wfm.WFM/CreatePlacementRule"
	WFM_UpdatePlacementRule_FullMethodName                           = "/api.v1alpha1.wfm.WFM/UpdatePlacementRule"
	WFM_DeletePlacementRule_FullMethodName                           = "/api.v1alpha1.wfm.WFM/DeletePlacementRule"
	WFM_CreateOpenTimesPattern_FullMethodName                        = "/api.v1alpha1.wfm.WFM/CreateOpenTimesPattern"
	WFM_UpdateOpenTimesPattern_FullMethodName                        = "/api.v1alpha1.wfm.WFM/UpdateOpenTimesPattern"
	WFM_DeleteOpenTimesPattern_FullMethodName                        = "/api.v1alpha1.wfm.WFM/DeleteOpenTimesPattern"
	WFM_GetOpenTimesBitmaps_FullMethodName                           = "/api.v1alpha1.wfm.WFM/GetOpenTimesBitmaps"
	WFM_ListOpenDateRangesForNodeOpenTimesBitmaps_FullMethodName     = "/api.v1alpha1.wfm.WFM/ListOpenDateRangesForNodeOpenTimesBitmaps"
	WFM_CreateAgentAvailabilityPattern_FullMethodName                = "/api.v1alpha1.wfm.WFM/CreateAgentAvailabilityPattern"
	WFM_UpdateAgentAvailabilityPattern_FullMethodName                = "/api.v1alpha1.wfm.WFM/UpdateAgentAvailabilityPattern"
	WFM_DeleteAgentAvailabilityPattern_FullMethodName                = "/api.v1alpha1.wfm.WFM/DeleteAgentAvailabilityPattern"
	WFM_GetAvailabilityBitmaps_FullMethodName                        = "/api.v1alpha1.wfm.WFM/GetAvailabilityBitmaps"
	WFM_UpsertNonSkillActivityAssociation_FullMethodName             = "/api.v1alpha1.wfm.WFM/UpsertNonSkillActivityAssociation"
	WFM_CreateSkillProficiencies_FullMethodName                      = "/api.v1alpha1.wfm.WFM/CreateSkillProficiencies"
	WFM_UpdateSkillProficiencies_FullMethodName                      = "/api.v1alpha1.wfm.WFM/UpdateSkillProficiencies"
	WFM_DeleteSkillProficiency_FullMethodName                        = "/api.v1alpha1.wfm.WFM/DeleteSkillProficiency"
	WFM_CopyScenario_FullMethodName                                  = "/api.v1alpha1.wfm.WFM/CopyScenario"
	WFM_CreateScheduleScenarioWithNodes_FullMethodName               = "/api.v1alpha1.wfm.WFM/CreateScheduleScenarioWithNodes"
	WFM_UpdateScheduleScenario_FullMethodName                        = "/api.v1alpha1.wfm.WFM/UpdateScheduleScenario"
	WFM_ListConfigEntities_FullMethodName                            = "/api.v1alpha1.wfm.WFM/ListConfigEntities"
	WFM_DeleteShiftInstances_FullMethodName                          = "/api.v1alpha1.wfm.WFM/DeleteShiftInstances"
	WFM_BuildNodeDiagnostics_FullMethodName                          = "/api.v1alpha1.wfm.WFM/BuildNodeDiagnostics"
	WFM_BuildGlobalDiagnostics_FullMethodName                        = "/api.v1alpha1.wfm.WFM/BuildGlobalDiagnostics"
	WFM_GetPublishedSchedule_FullMethodName                          = "/api.v1alpha1.wfm.WFM/GetPublishedSchedule"
	WFM_GetPublishedScheduleRequiredCalls_FullMethodName             = "/api.v1alpha1.wfm.WFM/GetPublishedScheduleRequiredCalls"
	WFM_GetDraftScheduleRequiredCalls_FullMethodName                 = "/api.v1alpha1.wfm.WFM/GetDraftScheduleRequiredCalls"
	WFM_CreateDraftSchedule_FullMethodName                           = "/api.v1alpha1.wfm.WFM/CreateDraftSchedule"
	WFM_UpdateDraftSchedule_FullMethodName                           = "/api.v1alpha1.wfm.WFM/UpdateDraftSchedule"
	WFM_BuildDraftSchedule_FullMethodName                            = "/api.v1alpha1.wfm.WFM/BuildDraftSchedule"
	WFM_PublishDraftSchedule_FullMethodName                          = "/api.v1alpha1.wfm.WFM/PublishDraftSchedule"
	WFM_ResetDraftSchedule_FullMethodName                            = "/api.v1alpha1.wfm.WFM/ResetDraftSchedule"
	WFM_GetDraftSchedule_FullMethodName                              = "/api.v1alpha1.wfm.WFM/GetDraftSchedule"
	WFM_ListDraftSchedules_FullMethodName                            = "/api.v1alpha1.wfm.WFM/ListDraftSchedules"
	WFM_ClearSchedule_FullMethodName                                 = "/api.v1alpha1.wfm.WFM/ClearSchedule"
	WFM_DeleteDraftSchedule_FullMethodName                           = "/api.v1alpha1.wfm.WFM/DeleteDraftSchedule"
	WFM_ListShiftInstancesBySid_FullMethodName                       = "/api.v1alpha1.wfm.WFM/ListShiftInstancesBySid"
	WFM_CopyScheduleToSchedule_FullMethodName                        = "/api.v1alpha1.wfm.WFM/CopyScheduleToSchedule"
	WFM_CreateShiftInstance_FullMethodName                           = "/api.v1alpha1.wfm.WFM/CreateShiftInstance"
	WFM_CreateShiftInstanceV2_FullMethodName                         = "/api.v1alpha1.wfm.WFM/CreateShiftInstanceV2"
	WFM_CreateShiftInstanceWithSegments_FullMethodName               = "/api.v1alpha1.wfm.WFM/CreateShiftInstanceWithSegments"
	WFM_SplitShiftInstance_FullMethodName                            = "/api.v1alpha1.wfm.WFM/SplitShiftInstance"
	WFM_SwapShiftInstances_FullMethodName                            = "/api.v1alpha1.wfm.WFM/SwapShiftInstances"
	WFM_UpdateShiftInstance_FullMethodName                           = "/api.v1alpha1.wfm.WFM/UpdateShiftInstance"
	WFM_UpdateShiftInstanceV2_FullMethodName                         = "/api.v1alpha1.wfm.WFM/UpdateShiftInstanceV2"
	WFM_UpdateShiftInstanceWithSegments_FullMethodName               = "/api.v1alpha1.wfm.WFM/UpdateShiftInstanceWithSegments"
	WFM_CopyShiftInstancesToSchedule_FullMethodName                  = "/api.v1alpha1.wfm.WFM/CopyShiftInstancesToSchedule"
	WFM_ListShiftInstanceSidsForAgent_FullMethodName                 = "/api.v1alpha1.wfm.WFM/ListShiftInstanceSidsForAgent"
	WFM_ListShiftSegmentsByShiftInstanceSids_FullMethodName          = "/api.v1alpha1.wfm.WFM/ListShiftSegmentsByShiftInstanceSids"
	WFM_SetSchedulingTarget_FullMethodName                           = "/api.v1alpha1.wfm.WFM/SetSchedulingTarget"
	WFM_GetSchedulingTarget_FullMethodName                           = "/api.v1alpha1.wfm.WFM/GetSchedulingTarget"
	WFM_DeleteSchedulingTarget_FullMethodName                        = "/api.v1alpha1.wfm.WFM/DeleteSchedulingTarget"
	WFM_GetDefaultSchedulingTarget_FullMethodName                    = "/api.v1alpha1.wfm.WFM/GetDefaultSchedulingTarget"
	WFM_SetDefaultSchedulingTarget_FullMethodName                    = "/api.v1alpha1.wfm.WFM/SetDefaultSchedulingTarget"
	WFM_GetPerformanceMetrics_FullMethodName                         = "/api.v1alpha1.wfm.WFM/GetPerformanceMetrics"
	WFM_ListRequiredCallsIntervals_FullMethodName                    = "/api.v1alpha1.wfm.WFM/ListRequiredCallsIntervals"
	WFM_CreateTourPattern_FullMethodName                             = "/api.v1alpha1.wfm.WFM/CreateTourPattern"
	WFM_GetTourPatternDiagnostics_FullMethodName                     = "/api.v1alpha1.wfm.WFM/GetTourPatternDiagnostics"
	WFM_UpsertTourPatternWithMembers_FullMethodName                  = "/api.v1alpha1.wfm.WFM/UpsertTourPatternWithMembers"
	WFM_GetTourPattern_FullMethodName                                = "/api.v1alpha1.wfm.WFM/GetTourPattern"
	WFM_GetTourPatternWithMembers_FullMethodName                     = "/api.v1alpha1.wfm.WFM/GetTourPatternWithMembers"
	WFM_DeleteTourPattern_FullMethodName                             = "/api.v1alpha1.wfm.WFM/DeleteTourPattern"
	WFM_CreateTourWeekPattern_FullMethodName                         = "/api.v1alpha1.wfm.WFM/CreateTourWeekPattern"
	WFM_ListTourWeekPatterns_FullMethodName                          = "/api.v1alpha1.wfm.WFM/ListTourWeekPatterns"
	WFM_DeleteTourWeekPatterns_FullMethodName                        = "/api.v1alpha1.wfm.WFM/DeleteTourWeekPatterns"
	WFM_CreateTourShiftInstanceConfig_FullMethodName                 = "/api.v1alpha1.wfm.WFM/CreateTourShiftInstanceConfig"
	WFM_UpdateTourShiftInstanceConfig_FullMethodName                 = "/api.v1alpha1.wfm.WFM/UpdateTourShiftInstanceConfig"
	WFM_ListTourShiftInstanceConfigs_FullMethodName                  = "/api.v1alpha1.wfm.WFM/ListTourShiftInstanceConfigs"
	WFM_DeleteTourShiftInstanceConfigs_FullMethodName                = "/api.v1alpha1.wfm.WFM/DeleteTourShiftInstanceConfigs"
	WFM_CreateTourShiftSegmentConfig_FullMethodName                  = "/api.v1alpha1.wfm.WFM/CreateTourShiftSegmentConfig"
	WFM_UpdateTourShiftSegmentConfig_FullMethodName                  = "/api.v1alpha1.wfm.WFM/UpdateTourShiftSegmentConfig"
	WFM_ListTourShiftSegmentConfigs_FullMethodName                   = "/api.v1alpha1.wfm.WFM/ListTourShiftSegmentConfigs"
	WFM_DeleteTourShiftSegmentConfigs_FullMethodName                 = "/api.v1alpha1.wfm.WFM/DeleteTourShiftSegmentConfigs"
	WFM_CreateTourAgentCollection_FullMethodName                     = "/api.v1alpha1.wfm.WFM/CreateTourAgentCollection"
	WFM_UpdateTourAgentCollection_FullMethodName                     = "/api.v1alpha1.wfm.WFM/UpdateTourAgentCollection"
	WFM_ListTourAgentCollections_FullMethodName                      = "/api.v1alpha1.wfm.WFM/ListTourAgentCollections"
	WFM_DeleteTourAgentCollections_FullMethodName                    = "/api.v1alpha1.wfm.WFM/DeleteTourAgentCollections"
	WFM_CreateTourAgentCollectionWFMAgents_FullMethodName            = "/api.v1alpha1.wfm.WFM/CreateTourAgentCollectionWFMAgents"
	WFM_ListTourAgentCollectionWFMAgents_FullMethodName              = "/api.v1alpha1.wfm.WFM/ListTourAgentCollectionWFMAgents"
	WFM_DeleteTourAgentCollectionWFMAgents_FullMethodName            = "/api.v1alpha1.wfm.WFM/DeleteTourAgentCollectionWFMAgents"
	WFM_GenerateTourWeekPatterns_FullMethodName                      = "/api.v1alpha1.wfm.WFM/GenerateTourWeekPatterns"
	WFM_ListValidAgentsForReplacement_FullMethodName                 = "/api.v1alpha1.wfm.WFM/ListValidAgentsForReplacement"
	WFM_ReplaceAgentOnSchedule_FullMethodName                        = "/api.v1alpha1.wfm.WFM/ReplaceAgentOnSchedule"
	WFM_ReplaceAgentOnScheduleV1_FullMethodName                      = "/api.v1alpha1.wfm.WFM/ReplaceAgentOnScheduleV1"
	WFM_RemoveAgentFromSchedule_FullMethodName                       = "/api.v1alpha1.wfm.WFM/RemoveAgentFromSchedule"
	WFM_CreateAgentLeavePetition_FullMethodName                      = "/api.v1alpha1.wfm.WFM/CreateAgentLeavePetition"
	WFM_ListAgentLeavePetitions_FullMethodName                       = "/api.v1alpha1.wfm.WFM/ListAgentLeavePetitions"
	WFM_ArchiveAgentLeavePetition_FullMethodName                     = "/api.v1alpha1.wfm.WFM/ArchiveAgentLeavePetition"
	WFM_HelloWorldWFMAdherence_FullMethodName                        = "/api.v1alpha1.wfm.WFM/HelloWorldWFMAdherence"
	WFM_ListAgentStatesForDay_FullMethodName                         = "/api.v1alpha1.wfm.WFM/ListAgentStatesForDay"
	WFM_ListRealTimeManagementStates_FullMethodName                  = "/api.v1alpha1.wfm.WFM/ListRealTimeManagementStates"
	WFM_ListRealTimeManagementStateColors_FullMethodName             = "/api.v1alpha1.wfm.WFM/ListRealTimeManagementStateColors"
)

Variables

View Source
var (
	DeleteForecastIntervalsReq_ForecastIntervalDeleteType_name = map[int32]string{
		0: "INTERVALS_AND_DELTAS",
		1: "DELTAS",
	}
	DeleteForecastIntervalsReq_ForecastIntervalDeleteType_value = map[string]int32{
		"INTERVALS_AND_DELTAS": 0,
		"DELTAS":               1,
	}
)

Enum value maps for DeleteForecastIntervalsReq_ForecastIntervalDeleteType.

View Source
var File_api_v1alpha1_wfm_wfm_adherence_app_proto protoreflect.FileDescriptor
View Source
var File_api_v1alpha1_wfm_wfm_proto protoreflect.FileDescriptor
View Source
var WFM_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1alpha1.wfm.WFM",
	HandlerType: (*WFMServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "PerformInitialClientSetup",
			Handler:    _WFM_PerformInitialClientSetup_Handler,
		},
		{
			MethodName: "ListSkillProfiles",
			Handler:    _WFM_ListSkillProfiles_Handler,
		},
		{
			MethodName: "UpdateSkillProfile",
			Handler:    _WFM_UpdateSkillProfile_Handler,
		},
		{
			MethodName: "UpdateSkillProfileProficiencies",
			Handler:    _WFM_UpdateSkillProfileProficiencies_Handler,
		},
		{
			MethodName: "GetSkillProfile",
			Handler:    _WFM_GetSkillProfile_Handler,
		},
		{
			MethodName: "ResyncSkillProfiles",
			Handler:    _WFM_ResyncSkillProfiles_Handler,
		},
		{
			MethodName: "GetLastSkillProfileResyncDate",
			Handler:    _WFM_GetLastSkillProfileResyncDate_Handler,
		},
		{
			MethodName: "UpsertForecastingParameters",
			Handler:    _WFM_UpsertForecastingParameters_Handler,
		},
		{
			MethodName: "GetForecastingParameters",
			Handler:    _WFM_GetForecastingParameters_Handler,
		},
		{
			MethodName: "GetClientHistoryCacheInfo",
			Handler:    _WFM_GetClientHistoryCacheInfo_Handler,
		},
		{
			MethodName: "ListHistoricalData",
			Handler:    _WFM_ListHistoricalData_Handler,
		},
		{
			MethodName: "UpsertHistoricalDataDelta",
			Handler:    _WFM_UpsertHistoricalDataDelta_Handler,
		},
		{
			MethodName: "UpsertHistoricalDataDeltas",
			Handler:    _WFM_UpsertHistoricalDataDeltas_Handler,
		},
		{
			MethodName: "ListSkills",
			Handler:    _WFM_ListSkills_Handler,
		},
		{
			MethodName: "BuildCallProfileTemplateForSkillProfile",
			Handler:    _WFM_BuildCallProfileTemplateForSkillProfile_Handler,
		},
		{
			MethodName: "BuildCallProfileTemplate",
			Handler:    _WFM_BuildCallProfileTemplate_Handler,
		},
		{
			MethodName: "CreateInactiveSkillProfileMapping",
			Handler:    _WFM_CreateInactiveSkillProfileMapping_Handler,
		},
		{
			MethodName: "GetAvailableRegressionForecasterModelTypes",
			Handler:    _WFM_GetAvailableRegressionForecasterModelTypes_Handler,
		},
		{
			MethodName: "DisconnectInactiveSkillProfileMapping",
			Handler:    _WFM_DisconnectInactiveSkillProfileMapping_Handler,
		},
		{
			MethodName: "CreateSkillProfileGroup",
			Handler:    _WFM_CreateSkillProfileGroup_Handler,
		},
		{
			MethodName: "UpdateSkillProfileGroup",
			Handler:    _WFM_UpdateSkillProfileGroup_Handler,
		},
		{
			MethodName: "ListSkillProfileGroups",
			Handler:    _WFM_ListSkillProfileGroups_Handler,
		},
		{
			MethodName: "UpdateSkillProfileGroupAssociations",
			Handler:    _WFM_UpdateSkillProfileGroupAssociations_Handler,
		},
		{
			MethodName: "DeleteHistoricalDataDeltas",
			Handler:    _WFM_DeleteHistoricalDataDeltas_Handler,
		},
		{
			MethodName: "ListTopSkillProfiles",
			Handler:    _WFM_ListTopSkillProfiles_Handler,
		},
		{
			MethodName: "GetSkillProfilesCount",
			Handler:    _WFM_GetSkillProfilesCount_Handler,
		},
		{
			MethodName: "UpsertProfileForecast",
			Handler:    _WFM_UpsertProfileForecast_Handler,
		},
		{
			MethodName: "CreateCallProfileTemplate",
			Handler:    _WFM_CreateCallProfileTemplate_Handler,
		},
		{
			MethodName: "DeleteCallProfileTemplate",
			Handler:    _WFM_DeleteCallProfileTemplate_Handler,
		},
		{
			MethodName: "CreateRegressionTemplate",
			Handler:    _WFM_CreateRegressionTemplate_Handler,
		},
		{
			MethodName: "DeleteRegressionTemplate",
			Handler:    _WFM_DeleteRegressionTemplate_Handler,
		},
		{
			MethodName: "ListRegressionTemplates",
			Handler:    _WFM_ListRegressionTemplates_Handler,
		},
		{
			MethodName: "ListCallProfileTemplates",
			Handler:    _WFM_ListCallProfileTemplates_Handler,
		},
		{
			MethodName: "UpsertRegressionForecast",
			Handler:    _WFM_UpsertRegressionForecast_Handler,
		},
		{
			MethodName: "UpsertForecastDataDelta",
			Handler:    _WFM_UpsertForecastDataDelta_Handler,
		},
		{
			MethodName: "UpsertForecastDataDeltas",
			Handler:    _WFM_UpsertForecastDataDeltas_Handler,
		},
		{
			MethodName: "DeleteForecastIntervals",
			Handler:    _WFM_DeleteForecastIntervals_Handler,
		},
		{
			MethodName: "ListHistoricalDataForAllSkillProfiles",
			Handler:    _WFM_ListHistoricalDataForAllSkillProfiles_Handler,
		},
		{
			MethodName: "BuildDOWAndMOYProfiles",
			Handler:    _WFM_BuildDOWAndMOYProfiles_Handler,
		},
		{
			MethodName: "CalculateTrainingDataAveragesForSkillProfile",
			Handler:    _WFM_CalculateTrainingDataAveragesForSkillProfile_Handler,
		},
		{
			MethodName: "UpdateSkillProfileAveragesUsingHistoricalData",
			Handler:    _WFM_UpdateSkillProfileAveragesUsingHistoricalData_Handler,
		},
		{
			MethodName: "UpdateCallCenterNode",
			Handler:    _WFM_UpdateCallCenterNode_Handler,
		},
		{
			MethodName: "CreateClientNode",
			Handler:    _WFM_CreateClientNode_Handler,
		},
		{
			MethodName: "UpdateClientNode",
			Handler:    _WFM_UpdateClientNode_Handler,
		},
		{
			MethodName: "CreateLocationNode",
			Handler:    _WFM_CreateLocationNode_Handler,
		},
		{
			MethodName: "UpdateLocationNode",
			Handler:    _WFM_UpdateLocationNode_Handler,
		},
		{
			MethodName: "CreateProgramNode",
			Handler:    _WFM_CreateProgramNode_Handler,
		},
		{
			MethodName: "UpdateProgramNode",
			Handler:    _WFM_UpdateProgramNode_Handler,
		},
		{
			MethodName: "ListProgramNodesBySid",
			Handler:    _WFM_ListProgramNodesBySid_Handler,
		},
		{
			MethodName: "CreateConstraintRule",
			Handler:    _WFM_CreateConstraintRule_Handler,
		},
		{
			MethodName: "UpdateConstraintRule",
			Handler:    _WFM_UpdateConstraintRule_Handler,
		},
		{
			MethodName: "DeleteConstraintRule",
			Handler:    _WFM_DeleteConstraintRule_Handler,
		},
		{
			MethodName: "CreateNonSkillActivity",
			Handler:    _WFM_CreateNonSkillActivity_Handler,
		},
		{
			MethodName: "UpdateNonSkillActivity",
			Handler:    _WFM_UpdateNonSkillActivity_Handler,
		},
		{
			MethodName: "ListNonSkillActivities",
			Handler:    _WFM_ListNonSkillActivities_Handler,
		},
		{
			MethodName: "ListNonSkillActivityAssociations",
			Handler:    _WFM_ListNonSkillActivityAssociations_Handler,
		},
		{
			MethodName: "ListCandidateSchedulingActivities",
			Handler:    _WFM_ListCandidateSchedulingActivities_Handler,
		},
		{
			MethodName: "GetOnCallSchedulingActivity",
			Handler:    _WFM_GetOnCallSchedulingActivity_Handler,
		},
		{
			MethodName: "CreateAgentGroup",
			Handler:    _WFM_CreateAgentGroup_Handler,
		},
		{
			MethodName: "ListAgentScheduleGroups",
			Handler:    _WFM_ListAgentScheduleGroups_Handler,
		},
		{
			MethodName: "UpdateAgentGroup",
			Handler:    _WFM_UpdateAgentGroup_Handler,
		},
		{
			MethodName: "CreateUnassignedWFMAgent",
			Handler:    _WFM_CreateUnassignedWFMAgent_Handler,
		},
		{
			MethodName: "UpdateWFMAgent",
			Handler:    _WFM_UpdateWFMAgent_Handler,
		},
		{
			MethodName: "ListAllWFMAgents",
			Handler:    _WFM_ListAllWFMAgents_Handler,
		},
		{
			MethodName: "ListCandidateWFMAgents",
			Handler:    _WFM_ListCandidateWFMAgents_Handler,
		},
		{
			MethodName: "ListUngroupedWFMAgents",
			Handler:    _WFM_ListUngroupedWFMAgents_Handler,
		},
		{
			MethodName: "ListWFMAgentSids",
			Handler:    _WFM_ListWFMAgentSids_Handler,
		},
		{
			MethodName: "ListUnassignedWFMAgents",
			Handler:    _WFM_ListUnassignedWFMAgents_Handler,
		},
		{
			MethodName: "ListWFMAgentsAssociatedWithAgentGroup",
			Handler:    _WFM_ListWFMAgentsAssociatedWithAgentGroup_Handler,
		},
		{
			MethodName: "CreateWFMAgentMemberships",
			Handler:    _WFM_CreateWFMAgentMemberships_Handler,
		},
		{
			MethodName: "CopyWFMAgentMemberships",
			Handler:    _WFM_CopyWFMAgentMemberships_Handler,
		},
		{
			MethodName: "DeleteWFMAgentMemberships",
			Handler:    _WFM_DeleteWFMAgentMemberships_Handler,
		},
		{
			MethodName: "DeleteWFMAgentsMemberships",
			Handler:    _WFM_DeleteWFMAgentsMemberships_Handler,
		},
		{
			MethodName: "RemoveAgentFromFutureShifts",
			Handler:    _WFM_RemoveAgentFromFutureShifts_Handler,
		},
		{
			MethodName: "BuildAgentDiagnostics",
			Handler:    _WFM_BuildAgentDiagnostics_Handler,
		},
		{
			MethodName: "CreateShiftTemplate",
			Handler:    _WFM_CreateShiftTemplate_Handler,
		},
		{
			MethodName: "UpdateShiftTemplate",
			Handler:    _WFM_UpdateShiftTemplate_Handler,
		},
		{
			MethodName: "ListShiftTemplatesBySids",
			Handler:    _WFM_ListShiftTemplatesBySids_Handler,
		},
		{
			MethodName: "BuildShiftTemplateDiagnostics",
			Handler:    _WFM_BuildShiftTemplateDiagnostics_Handler,
		},
		{
			MethodName: "CreatePlacementRule",
			Handler:    _WFM_CreatePlacementRule_Handler,
		},
		{
			MethodName: "UpdatePlacementRule",
			Handler:    _WFM_UpdatePlacementRule_Handler,
		},
		{
			MethodName: "DeletePlacementRule",
			Handler:    _WFM_DeletePlacementRule_Handler,
		},
		{
			MethodName: "CreateOpenTimesPattern",
			Handler:    _WFM_CreateOpenTimesPattern_Handler,
		},
		{
			MethodName: "UpdateOpenTimesPattern",
			Handler:    _WFM_UpdateOpenTimesPattern_Handler,
		},
		{
			MethodName: "DeleteOpenTimesPattern",
			Handler:    _WFM_DeleteOpenTimesPattern_Handler,
		},
		{
			MethodName: "GetOpenTimesBitmaps",
			Handler:    _WFM_GetOpenTimesBitmaps_Handler,
		},
		{
			MethodName: "ListOpenDateRangesForNodeOpenTimesBitmaps",
			Handler:    _WFM_ListOpenDateRangesForNodeOpenTimesBitmaps_Handler,
		},
		{
			MethodName: "CreateAgentAvailabilityPattern",
			Handler:    _WFM_CreateAgentAvailabilityPattern_Handler,
		},
		{
			MethodName: "UpdateAgentAvailabilityPattern",
			Handler:    _WFM_UpdateAgentAvailabilityPattern_Handler,
		},
		{
			MethodName: "DeleteAgentAvailabilityPattern",
			Handler:    _WFM_DeleteAgentAvailabilityPattern_Handler,
		},
		{
			MethodName: "GetAvailabilityBitmaps",
			Handler:    _WFM_GetAvailabilityBitmaps_Handler,
		},
		{
			MethodName: "UpsertNonSkillActivityAssociation",
			Handler:    _WFM_UpsertNonSkillActivityAssociation_Handler,
		},
		{
			MethodName: "CreateSkillProficiencies",
			Handler:    _WFM_CreateSkillProficiencies_Handler,
		},
		{
			MethodName: "UpdateSkillProficiencies",
			Handler:    _WFM_UpdateSkillProficiencies_Handler,
		},
		{
			MethodName: "DeleteSkillProficiency",
			Handler:    _WFM_DeleteSkillProficiency_Handler,
		},
		{
			MethodName: "CopyScenario",
			Handler:    _WFM_CopyScenario_Handler,
		},
		{
			MethodName: "CreateScheduleScenarioWithNodes",
			Handler:    _WFM_CreateScheduleScenarioWithNodes_Handler,
		},
		{
			MethodName: "UpdateScheduleScenario",
			Handler:    _WFM_UpdateScheduleScenario_Handler,
		},
		{
			MethodName: "ListConfigEntities",
			Handler:    _WFM_ListConfigEntities_Handler,
		},
		{
			MethodName: "DeleteShiftInstances",
			Handler:    _WFM_DeleteShiftInstances_Handler,
		},
		{
			MethodName: "BuildNodeDiagnostics",
			Handler:    _WFM_BuildNodeDiagnostics_Handler,
		},
		{
			MethodName: "BuildGlobalDiagnostics",
			Handler:    _WFM_BuildGlobalDiagnostics_Handler,
		},
		{
			MethodName: "GetPublishedSchedule",
			Handler:    _WFM_GetPublishedSchedule_Handler,
		},
		{
			MethodName: "GetPublishedScheduleRequiredCalls",
			Handler:    _WFM_GetPublishedScheduleRequiredCalls_Handler,
		},
		{
			MethodName: "GetDraftScheduleRequiredCalls",
			Handler:    _WFM_GetDraftScheduleRequiredCalls_Handler,
		},
		{
			MethodName: "CreateDraftSchedule",
			Handler:    _WFM_CreateDraftSchedule_Handler,
		},
		{
			MethodName: "UpdateDraftSchedule",
			Handler:    _WFM_UpdateDraftSchedule_Handler,
		},
		{
			MethodName: "BuildDraftSchedule",
			Handler:    _WFM_BuildDraftSchedule_Handler,
		},
		{
			MethodName: "PublishDraftSchedule",
			Handler:    _WFM_PublishDraftSchedule_Handler,
		},
		{
			MethodName: "ResetDraftSchedule",
			Handler:    _WFM_ResetDraftSchedule_Handler,
		},
		{
			MethodName: "GetDraftSchedule",
			Handler:    _WFM_GetDraftSchedule_Handler,
		},
		{
			MethodName: "ListDraftSchedules",
			Handler:    _WFM_ListDraftSchedules_Handler,
		},
		{
			MethodName: "ClearSchedule",
			Handler:    _WFM_ClearSchedule_Handler,
		},
		{
			MethodName: "DeleteDraftSchedule",
			Handler:    _WFM_DeleteDraftSchedule_Handler,
		},
		{
			MethodName: "ListShiftInstancesBySid",
			Handler:    _WFM_ListShiftInstancesBySid_Handler,
		},
		{
			MethodName: "CopyScheduleToSchedule",
			Handler:    _WFM_CopyScheduleToSchedule_Handler,
		},
		{
			MethodName: "CreateShiftInstance",
			Handler:    _WFM_CreateShiftInstance_Handler,
		},
		{
			MethodName: "CreateShiftInstanceV2",
			Handler:    _WFM_CreateShiftInstanceV2_Handler,
		},
		{
			MethodName: "CreateShiftInstanceWithSegments",
			Handler:    _WFM_CreateShiftInstanceWithSegments_Handler,
		},
		{
			MethodName: "SplitShiftInstance",
			Handler:    _WFM_SplitShiftInstance_Handler,
		},
		{
			MethodName: "SwapShiftInstances",
			Handler:    _WFM_SwapShiftInstances_Handler,
		},
		{
			MethodName: "UpdateShiftInstance",
			Handler:    _WFM_UpdateShiftInstance_Handler,
		},
		{
			MethodName: "UpdateShiftInstanceV2",
			Handler:    _WFM_UpdateShiftInstanceV2_Handler,
		},
		{
			MethodName: "UpdateShiftInstanceWithSegments",
			Handler:    _WFM_UpdateShiftInstanceWithSegments_Handler,
		},
		{
			MethodName: "CopyShiftInstancesToSchedule",
			Handler:    _WFM_CopyShiftInstancesToSchedule_Handler,
		},
		{
			MethodName: "ListShiftInstanceSidsForAgent",
			Handler:    _WFM_ListShiftInstanceSidsForAgent_Handler,
		},
		{
			MethodName: "ListShiftSegmentsByShiftInstanceSids",
			Handler:    _WFM_ListShiftSegmentsByShiftInstanceSids_Handler,
		},
		{
			MethodName: "SetSchedulingTarget",
			Handler:    _WFM_SetSchedulingTarget_Handler,
		},
		{
			MethodName: "GetSchedulingTarget",
			Handler:    _WFM_GetSchedulingTarget_Handler,
		},
		{
			MethodName: "DeleteSchedulingTarget",
			Handler:    _WFM_DeleteSchedulingTarget_Handler,
		},
		{
			MethodName: "GetDefaultSchedulingTarget",
			Handler:    _WFM_GetDefaultSchedulingTarget_Handler,
		},
		{
			MethodName: "SetDefaultSchedulingTarget",
			Handler:    _WFM_SetDefaultSchedulingTarget_Handler,
		},
		{
			MethodName: "GetPerformanceMetrics",
			Handler:    _WFM_GetPerformanceMetrics_Handler,
		},
		{
			MethodName: "ListRequiredCallsIntervals",
			Handler:    _WFM_ListRequiredCallsIntervals_Handler,
		},
		{
			MethodName: "CreateTourPattern",
			Handler:    _WFM_CreateTourPattern_Handler,
		},
		{
			MethodName: "GetTourPatternDiagnostics",
			Handler:    _WFM_GetTourPatternDiagnostics_Handler,
		},
		{
			MethodName: "UpsertTourPatternWithMembers",
			Handler:    _WFM_UpsertTourPatternWithMembers_Handler,
		},
		{
			MethodName: "GetTourPattern",
			Handler:    _WFM_GetTourPattern_Handler,
		},
		{
			MethodName: "GetTourPatternWithMembers",
			Handler:    _WFM_GetTourPatternWithMembers_Handler,
		},
		{
			MethodName: "DeleteTourPattern",
			Handler:    _WFM_DeleteTourPattern_Handler,
		},
		{
			MethodName: "CreateTourWeekPattern",
			Handler:    _WFM_CreateTourWeekPattern_Handler,
		},
		{
			MethodName: "ListTourWeekPatterns",
			Handler:    _WFM_ListTourWeekPatterns_Handler,
		},
		{
			MethodName: "DeleteTourWeekPatterns",
			Handler:    _WFM_DeleteTourWeekPatterns_Handler,
		},
		{
			MethodName: "CreateTourShiftInstanceConfig",
			Handler:    _WFM_CreateTourShiftInstanceConfig_Handler,
		},
		{
			MethodName: "UpdateTourShiftInstanceConfig",
			Handler:    _WFM_UpdateTourShiftInstanceConfig_Handler,
		},
		{
			MethodName: "ListTourShiftInstanceConfigs",
			Handler:    _WFM_ListTourShiftInstanceConfigs_Handler,
		},
		{
			MethodName: "DeleteTourShiftInstanceConfigs",
			Handler:    _WFM_DeleteTourShiftInstanceConfigs_Handler,
		},
		{
			MethodName: "CreateTourShiftSegmentConfig",
			Handler:    _WFM_CreateTourShiftSegmentConfig_Handler,
		},
		{
			MethodName: "UpdateTourShiftSegmentConfig",
			Handler:    _WFM_UpdateTourShiftSegmentConfig_Handler,
		},
		{
			MethodName: "ListTourShiftSegmentConfigs",
			Handler:    _WFM_ListTourShiftSegmentConfigs_Handler,
		},
		{
			MethodName: "DeleteTourShiftSegmentConfigs",
			Handler:    _WFM_DeleteTourShiftSegmentConfigs_Handler,
		},
		{
			MethodName: "CreateTourAgentCollection",
			Handler:    _WFM_CreateTourAgentCollection_Handler,
		},
		{
			MethodName: "UpdateTourAgentCollection",
			Handler:    _WFM_UpdateTourAgentCollection_Handler,
		},
		{
			MethodName: "ListTourAgentCollections",
			Handler:    _WFM_ListTourAgentCollections_Handler,
		},
		{
			MethodName: "DeleteTourAgentCollections",
			Handler:    _WFM_DeleteTourAgentCollections_Handler,
		},
		{
			MethodName: "CreateTourAgentCollectionWFMAgents",
			Handler:    _WFM_CreateTourAgentCollectionWFMAgents_Handler,
		},
		{
			MethodName: "ListTourAgentCollectionWFMAgents",
			Handler:    _WFM_ListTourAgentCollectionWFMAgents_Handler,
		},
		{
			MethodName: "DeleteTourAgentCollectionWFMAgents",
			Handler:    _WFM_DeleteTourAgentCollectionWFMAgents_Handler,
		},
		{
			MethodName: "GenerateTourWeekPatterns",
			Handler:    _WFM_GenerateTourWeekPatterns_Handler,
		},
		{
			MethodName: "ListValidAgentsForReplacement",
			Handler:    _WFM_ListValidAgentsForReplacement_Handler,
		},
		{
			MethodName: "ReplaceAgentOnSchedule",
			Handler:    _WFM_ReplaceAgentOnSchedule_Handler,
		},
		{
			MethodName: "ReplaceAgentOnScheduleV1",
			Handler:    _WFM_ReplaceAgentOnScheduleV1_Handler,
		},
		{
			MethodName: "RemoveAgentFromSchedule",
			Handler:    _WFM_RemoveAgentFromSchedule_Handler,
		},
		{
			MethodName: "CreateAgentLeavePetition",
			Handler:    _WFM_CreateAgentLeavePetition_Handler,
		},
		{
			MethodName: "ListAgentLeavePetitions",
			Handler:    _WFM_ListAgentLeavePetitions_Handler,
		},
		{
			MethodName: "ArchiveAgentLeavePetition",
			Handler:    _WFM_ArchiveAgentLeavePetition_Handler,
		},
		{
			MethodName: "HelloWorldWFMAdherence",
			Handler:    _WFM_HelloWorldWFMAdherence_Handler,
		},
		{
			MethodName: "ListAgentStatesForDay",
			Handler:    _WFM_ListAgentStatesForDay_Handler,
		},
		{
			MethodName: "ListRealTimeManagementStates",
			Handler:    _WFM_ListRealTimeManagementStates_Handler,
		},
		{
			MethodName: "ListRealTimeManagementStateColors",
			Handler:    _WFM_ListRealTimeManagementStateColors_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "BuildProfileForecastByInterval",
			Handler:       _WFM_BuildProfileForecastByInterval_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "BuildProfileForecastByIntervalWithStats",
			Handler:       _WFM_BuildProfileForecastByIntervalWithStats_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListForecastIntervalsForSkillProfile",
			Handler:       _WFM_ListForecastIntervalsForSkillProfile_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListForecastIntervals",
			Handler:       _WFM_ListForecastIntervals_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "BuildRegressionForecastByInterval",
			Handler:       _WFM_BuildRegressionForecastByInterval_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "BuildRegressionForecastByIntervalWithStats",
			Handler:       _WFM_BuildRegressionForecastByIntervalWithStats_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "api/v1alpha1/wfm/wfm.proto",
}

WFM_ServiceDesc is the grpc.ServiceDesc for WFM service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var WfmAdherenceAppService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1alpha1.wfm.WfmAdherenceAppService",
	HandlerType: (*WfmAdherenceAppServiceServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams:     []grpc.StreamDesc{},
	Metadata:    "api/v1alpha1/wfm/wfm_adherence_app.proto",
}

WfmAdherenceAppService_ServiceDesc is the grpc.ServiceDesc for WfmAdherenceAppService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterWFMServer

func RegisterWFMServer(s grpc.ServiceRegistrar, srv WFMServer)

func RegisterWfmAdherenceAppServiceServer added in v1.7.62

func RegisterWfmAdherenceAppServiceServer(s grpc.ServiceRegistrar, srv WfmAdherenceAppServiceServer)

Types

type AgentAvailabilityPattern

type AgentAvailabilityPattern struct {

	// ID of this pattern.
	AgentAvailabilityPatternSid int64 `` /* 147-byte string literal not displayed */
	// Parent entity of this pattern.
	ParentEntity *ParentEntity `protobuf:"bytes,2,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// Datetime pattern that represents this agent availability pattern.
	DatetimePattern *DatetimePattern `protobuf:"bytes,3,opt,name=datetime_pattern,json=datetimePattern,proto3" json:"datetime_pattern,omitempty"`
	// ID of the schedule scenario that this agent availability pattern belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,4,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Represents and Agent Availability Pattern

func (*AgentAvailabilityPattern) Descriptor deprecated

func (*AgentAvailabilityPattern) Descriptor() ([]byte, []int)

Deprecated: Use AgentAvailabilityPattern.ProtoReflect.Descriptor instead.

func (*AgentAvailabilityPattern) GetAgentAvailabilityPatternSid

func (x *AgentAvailabilityPattern) GetAgentAvailabilityPatternSid() int64

func (*AgentAvailabilityPattern) GetDatetimePattern

func (x *AgentAvailabilityPattern) GetDatetimePattern() *DatetimePattern

func (*AgentAvailabilityPattern) GetParentEntity

func (x *AgentAvailabilityPattern) GetParentEntity() *ParentEntity

func (*AgentAvailabilityPattern) GetScheduleScenarioSid

func (x *AgentAvailabilityPattern) GetScheduleScenarioSid() int64

func (*AgentAvailabilityPattern) ProtoMessage

func (*AgentAvailabilityPattern) ProtoMessage()

func (*AgentAvailabilityPattern) ProtoReflect

func (x *AgentAvailabilityPattern) ProtoReflect() protoreflect.Message

func (*AgentAvailabilityPattern) Reset

func (x *AgentAvailabilityPattern) Reset()

func (*AgentAvailabilityPattern) String

func (x *AgentAvailabilityPattern) String() string

type AgentGroup

type AgentGroup struct {

	// ID of this agent group
	AgentGroupSid int64 `protobuf:"varint,1,opt,name=agent_group_sid,json=agentGroupSid,proto3" json:"agent_group_sid,omitempty"`
	// Parent entity of the agent group
	ParentEntity *ParentEntity `protobuf:"bytes,2,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// Agent group name
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Agent group description.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Datetime that the agent group was set to inactive, if not set then the agent group is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// ID of the schedule scenario that the agent group belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,6,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// List of constraint rule that apply to this agent group.
	MemberConstraintRules []*ConstraintRule `` /* 126-byte string literal not displayed */
	// List of WFM agents that are members of this agent group.
	MemberWfmAgents []*WFMAgent `protobuf:"bytes,8,rep,name=member_wfm_agents,json=memberWfmAgents,proto3" json:"member_wfm_agents,omitempty"`
	// List of skill proficiencies associated with this agent group.
	MemberSkillProficiencies []*SkillProficiency `` /* 135-byte string literal not displayed */
	// List of agent availability patterns associated with this agent group.
	MemberAgentAvailabilityPatterns []*AgentAvailabilityPattern `` /* 159-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a group of agents that have the same parent and other common properties.

func (*AgentGroup) Descriptor deprecated

func (*AgentGroup) Descriptor() ([]byte, []int)

Deprecated: Use AgentGroup.ProtoReflect.Descriptor instead.

func (*AgentGroup) GetAgentGroupSid

func (x *AgentGroup) GetAgentGroupSid() int64

func (*AgentGroup) GetDatetimeSetToInactive

func (x *AgentGroup) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*AgentGroup) GetDescription

func (x *AgentGroup) GetDescription() string

func (*AgentGroup) GetMemberAgentAvailabilityPatterns

func (x *AgentGroup) GetMemberAgentAvailabilityPatterns() []*AgentAvailabilityPattern

func (*AgentGroup) GetMemberConstraintRules

func (x *AgentGroup) GetMemberConstraintRules() []*ConstraintRule

func (*AgentGroup) GetMemberSkillProficiencies

func (x *AgentGroup) GetMemberSkillProficiencies() []*SkillProficiency

func (*AgentGroup) GetMemberWfmAgents

func (x *AgentGroup) GetMemberWfmAgents() []*WFMAgent

func (*AgentGroup) GetName

func (x *AgentGroup) GetName() string

func (*AgentGroup) GetParentEntity

func (x *AgentGroup) GetParentEntity() *ParentEntity

func (*AgentGroup) GetScheduleScenarioSid

func (x *AgentGroup) GetScheduleScenarioSid() int64

func (*AgentGroup) ProtoMessage

func (*AgentGroup) ProtoMessage()

func (*AgentGroup) ProtoReflect

func (x *AgentGroup) ProtoReflect() protoreflect.Message

func (*AgentGroup) Reset

func (x *AgentGroup) Reset()

func (*AgentGroup) String

func (x *AgentGroup) String() string

type ArchiveAgentLeavePetitionRequest added in v1.8.0

type ArchiveAgentLeavePetitionRequest struct {

	// ID of the agent leave petition to archive.
	AgentLeavePetitionId int64 `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ArchiveAgentLeavePetition.

func (*ArchiveAgentLeavePetitionRequest) Descriptor deprecated added in v1.8.0

func (*ArchiveAgentLeavePetitionRequest) Descriptor() ([]byte, []int)

Deprecated: Use ArchiveAgentLeavePetitionRequest.ProtoReflect.Descriptor instead.

func (*ArchiveAgentLeavePetitionRequest) GetAgentLeavePetitionId added in v1.8.0

func (x *ArchiveAgentLeavePetitionRequest) GetAgentLeavePetitionId() int64

func (*ArchiveAgentLeavePetitionRequest) ProtoMessage added in v1.8.0

func (*ArchiveAgentLeavePetitionRequest) ProtoMessage()

func (*ArchiveAgentLeavePetitionRequest) ProtoReflect added in v1.8.0

func (*ArchiveAgentLeavePetitionRequest) Reset added in v1.8.0

func (*ArchiveAgentLeavePetitionRequest) String added in v1.8.0

type ArchiveAgentLeavePetitionResponse added in v1.8.0

type ArchiveAgentLeavePetitionResponse struct {
	// contains filtered or unexported fields
}

Response message for the ArchiveAgentLeavePetition.

func (*ArchiveAgentLeavePetitionResponse) Descriptor deprecated added in v1.8.0

func (*ArchiveAgentLeavePetitionResponse) Descriptor() ([]byte, []int)

Deprecated: Use ArchiveAgentLeavePetitionResponse.ProtoReflect.Descriptor instead.

func (*ArchiveAgentLeavePetitionResponse) ProtoMessage added in v1.8.0

func (*ArchiveAgentLeavePetitionResponse) ProtoMessage()

func (*ArchiveAgentLeavePetitionResponse) ProtoReflect added in v1.8.0

func (*ArchiveAgentLeavePetitionResponse) Reset added in v1.8.0

func (*ArchiveAgentLeavePetitionResponse) String added in v1.8.0

type AvailabilityBitmapSet

type AvailabilityBitmapSet struct {

	// Map of availability options belonging to the node being checked.
	OwnBitmap []commons.AvailabilityOption `` /* 132-byte string literal not displayed */
	// Map of availability options inherited from parent nodes.
	InheritedBitmap []commons.AvailabilityOption `` /* 150-byte string literal not displayed */
	// Map of availability options resulting from combining the inherited and own bitmap.
	ResultingBitmap []commons.AvailabilityOption `` /* 150-byte string literal not displayed */
	// Entity that the bitmaps belong to.
	ParentEntity *ParentEntity `protobuf:"bytes,4,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// contains filtered or unexported fields
}

Contains a set of bitmaps for an entity.

func (*AvailabilityBitmapSet) Descriptor deprecated

func (*AvailabilityBitmapSet) Descriptor() ([]byte, []int)

Deprecated: Use AvailabilityBitmapSet.ProtoReflect.Descriptor instead.

func (*AvailabilityBitmapSet) GetInheritedBitmap

func (x *AvailabilityBitmapSet) GetInheritedBitmap() []commons.AvailabilityOption

func (*AvailabilityBitmapSet) GetOwnBitmap

func (x *AvailabilityBitmapSet) GetOwnBitmap() []commons.AvailabilityOption

func (*AvailabilityBitmapSet) GetParentEntity

func (x *AvailabilityBitmapSet) GetParentEntity() *ParentEntity

func (*AvailabilityBitmapSet) GetResultingBitmap

func (x *AvailabilityBitmapSet) GetResultingBitmap() []commons.AvailabilityOption

func (*AvailabilityBitmapSet) ProtoMessage

func (*AvailabilityBitmapSet) ProtoMessage()

func (*AvailabilityBitmapSet) ProtoReflect

func (x *AvailabilityBitmapSet) ProtoReflect() protoreflect.Message

func (*AvailabilityBitmapSet) Reset

func (x *AvailabilityBitmapSet) Reset()

func (*AvailabilityBitmapSet) String

func (x *AvailabilityBitmapSet) String() string

type BuildAgentDiagnosticsReq

type BuildAgentDiagnosticsReq struct {

	// ID of the wfm agent to build diagnostics for.
	WfmAgentSid int64 `protobuf:"varint,1,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// ID of the schedule scenario that the wfm agent belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// ID of the agent_group to build diagnostics for.
	// If this field is set, the diagnostics will be built for every wfm agent in that agent group, and the @wfm-agent_sid field in this req will be ignored.
	AgentGroupSid int64 `protobuf:"varint,3,opt,name=agent_group_sid,json=agentGroupSid,proto3" json:"agent_group_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildAgentDiagnostics RPC

func (*BuildAgentDiagnosticsReq) Descriptor deprecated

func (*BuildAgentDiagnosticsReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildAgentDiagnosticsReq.ProtoReflect.Descriptor instead.

func (*BuildAgentDiagnosticsReq) GetAgentGroupSid

func (x *BuildAgentDiagnosticsReq) GetAgentGroupSid() int64

func (*BuildAgentDiagnosticsReq) GetScheduleScenarioSid

func (x *BuildAgentDiagnosticsReq) GetScheduleScenarioSid() int64

func (*BuildAgentDiagnosticsReq) GetWfmAgentSid

func (x *BuildAgentDiagnosticsReq) GetWfmAgentSid() int64

func (*BuildAgentDiagnosticsReq) ProtoMessage

func (*BuildAgentDiagnosticsReq) ProtoMessage()

func (*BuildAgentDiagnosticsReq) ProtoReflect

func (x *BuildAgentDiagnosticsReq) ProtoReflect() protoreflect.Message

func (*BuildAgentDiagnosticsReq) Reset

func (x *BuildAgentDiagnosticsReq) Reset()

func (*BuildAgentDiagnosticsReq) String

func (x *BuildAgentDiagnosticsReq) String() string

type BuildAgentDiagnosticsRes

type BuildAgentDiagnosticsRes struct {

	// Diagnostics built for the given req.
	// Will only contain one element if build for a single @wfm_agent_sid.
	// Will contain one element for each WFM agent if build for an @agent_group_sid.a
	Diagnostics []*Diagnostics `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the BuildAgentDiagnostics RPC

func (*BuildAgentDiagnosticsRes) Descriptor deprecated

func (*BuildAgentDiagnosticsRes) Descriptor() ([]byte, []int)

Deprecated: Use BuildAgentDiagnosticsRes.ProtoReflect.Descriptor instead.

func (*BuildAgentDiagnosticsRes) GetDiagnostics

func (x *BuildAgentDiagnosticsRes) GetDiagnostics() []*Diagnostics

func (*BuildAgentDiagnosticsRes) ProtoMessage

func (*BuildAgentDiagnosticsRes) ProtoMessage()

func (*BuildAgentDiagnosticsRes) ProtoReflect

func (x *BuildAgentDiagnosticsRes) ProtoReflect() protoreflect.Message

func (*BuildAgentDiagnosticsRes) Reset

func (x *BuildAgentDiagnosticsRes) Reset()

func (*BuildAgentDiagnosticsRes) String

func (x *BuildAgentDiagnosticsRes) String() string

type BuildCallProfileTemplateForSkillProfileReq deprecated

type BuildCallProfileTemplateForSkillProfileReq struct {

	// ID of the skill profile of the training data used to generate the template.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// Time zone in IANA format that the call profile template built will be in.
	TimeZone string `protobuf:"bytes,2,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildCallProfileTemplateForSkillProfile RPC. DEPRECATED as of Sep/7/2023 - Use BuildCallProfileTemplate instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*BuildCallProfileTemplateForSkillProfileReq) Descriptor deprecated

Deprecated: Use BuildCallProfileTemplateForSkillProfileReq.ProtoReflect.Descriptor instead.

func (*BuildCallProfileTemplateForSkillProfileReq) GetSkillProfileSid

func (x *BuildCallProfileTemplateForSkillProfileReq) GetSkillProfileSid() int64

func (*BuildCallProfileTemplateForSkillProfileReq) GetTimeZone added in v1.7.52

func (*BuildCallProfileTemplateForSkillProfileReq) ProtoMessage

func (*BuildCallProfileTemplateForSkillProfileReq) ProtoReflect

func (*BuildCallProfileTemplateForSkillProfileReq) Reset

func (*BuildCallProfileTemplateForSkillProfileReq) String

type BuildCallProfileTemplateForSkillProfileRes deprecated

type BuildCallProfileTemplateForSkillProfileRes struct {

	// call profile template found in the training data set.
	CallProfileTemplate *CallProfileTemplate `protobuf:"bytes,1,opt,name=call_profile_template,json=callProfileTemplate,proto3" json:"call_profile_template,omitempty"`
	// contains filtered or unexported fields
}

Response message for the BuildCallProfileTemplateForSkillProfile RPC. DEPRECATED as of Sep/7/2023 - Use BuildCallProfileTemplate instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*BuildCallProfileTemplateForSkillProfileRes) Descriptor deprecated

Deprecated: Use BuildCallProfileTemplateForSkillProfileRes.ProtoReflect.Descriptor instead.

func (*BuildCallProfileTemplateForSkillProfileRes) GetCallProfileTemplate

func (*BuildCallProfileTemplateForSkillProfileRes) ProtoMessage

func (*BuildCallProfileTemplateForSkillProfileRes) ProtoReflect

func (*BuildCallProfileTemplateForSkillProfileRes) Reset

func (*BuildCallProfileTemplateForSkillProfileRes) String

type BuildCallProfileTemplateReq added in v1.7.35

type BuildCallProfileTemplateReq struct {

	// Skill profile category of the training data used to generate the template.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,1,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// Time zone in IANA format that the call profile template built will be in.
	TimeZone string `protobuf:"bytes,2,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildCallProfileTemplate RPC.

func (*BuildCallProfileTemplateReq) Descriptor deprecated added in v1.7.35

func (*BuildCallProfileTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildCallProfileTemplateReq.ProtoReflect.Descriptor instead.

func (*BuildCallProfileTemplateReq) GetSkillProfileCategory added in v1.7.35

func (x *BuildCallProfileTemplateReq) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*BuildCallProfileTemplateReq) GetTimeZone added in v1.7.52

func (x *BuildCallProfileTemplateReq) GetTimeZone() string

func (*BuildCallProfileTemplateReq) ProtoMessage added in v1.7.35

func (*BuildCallProfileTemplateReq) ProtoMessage()

func (*BuildCallProfileTemplateReq) ProtoReflect added in v1.7.35

func (*BuildCallProfileTemplateReq) Reset added in v1.7.35

func (x *BuildCallProfileTemplateReq) Reset()

func (*BuildCallProfileTemplateReq) String added in v1.7.35

func (x *BuildCallProfileTemplateReq) String() string

type BuildCallProfileTemplateRes added in v1.7.35

type BuildCallProfileTemplateRes struct {

	// call profile template found in the training data set.
	CallProfileTemplate *CallProfileTemplate `protobuf:"bytes,1,opt,name=call_profile_template,json=callProfileTemplate,proto3" json:"call_profile_template,omitempty"`
	// contains filtered or unexported fields
}

Response message for the BuildCallProfileTemplate RPC.

func (*BuildCallProfileTemplateRes) Descriptor deprecated added in v1.7.35

func (*BuildCallProfileTemplateRes) Descriptor() ([]byte, []int)

Deprecated: Use BuildCallProfileTemplateRes.ProtoReflect.Descriptor instead.

func (*BuildCallProfileTemplateRes) GetCallProfileTemplate added in v1.7.35

func (x *BuildCallProfileTemplateRes) GetCallProfileTemplate() *CallProfileTemplate

func (*BuildCallProfileTemplateRes) ProtoMessage added in v1.7.35

func (*BuildCallProfileTemplateRes) ProtoMessage()

func (*BuildCallProfileTemplateRes) ProtoReflect added in v1.7.35

func (*BuildCallProfileTemplateRes) Reset added in v1.7.35

func (x *BuildCallProfileTemplateRes) Reset()

func (*BuildCallProfileTemplateRes) String added in v1.7.35

func (x *BuildCallProfileTemplateRes) String() string

type BuildDOWAndMOYProfilesReq

type BuildDOWAndMOYProfilesReq struct {

	// ProfileTOD to use to build the ProfileDOW and ProfileMOY
	ProfileTod *commons.ProfileTOD `protobuf:"bytes,1,opt,name=profile_tod,json=profileTod,proto3" json:"profile_tod,omitempty"`
	// ProfileWOMS to use to build the ProfileDOW and ProfileMOY
	ProfileWoms *commons.ProfileWOMS `protobuf:"bytes,2,opt,name=profile_woms,json=profileWoms,proto3" json:"profile_woms,omitempty"`
	// Indicates if the @profile_tod and @profile_woms belongs to the average fields of a call profile template.
	IsAverageProfile bool `protobuf:"varint,3,opt,name=is_average_profile,json=isAverageProfile,proto3" json:"is_average_profile,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildDOWAndMOYProfiles RPC

func (*BuildDOWAndMOYProfilesReq) Descriptor deprecated

func (*BuildDOWAndMOYProfilesReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildDOWAndMOYProfilesReq.ProtoReflect.Descriptor instead.

func (*BuildDOWAndMOYProfilesReq) GetIsAverageProfile

func (x *BuildDOWAndMOYProfilesReq) GetIsAverageProfile() bool

func (*BuildDOWAndMOYProfilesReq) GetProfileTod

func (x *BuildDOWAndMOYProfilesReq) GetProfileTod() *commons.ProfileTOD

func (*BuildDOWAndMOYProfilesReq) GetProfileWoms

func (x *BuildDOWAndMOYProfilesReq) GetProfileWoms() *commons.ProfileWOMS

func (*BuildDOWAndMOYProfilesReq) ProtoMessage

func (*BuildDOWAndMOYProfilesReq) ProtoMessage()

func (*BuildDOWAndMOYProfilesReq) ProtoReflect

func (*BuildDOWAndMOYProfilesReq) Reset

func (x *BuildDOWAndMOYProfilesReq) Reset()

func (*BuildDOWAndMOYProfilesReq) String

func (x *BuildDOWAndMOYProfilesReq) String() string

type BuildDOWAndMOYProfilesRes

type BuildDOWAndMOYProfilesRes struct {

	// Generated ProfileDOW from the request parameters.
	ProfileDow *commons.ProfileDOW `protobuf:"bytes,1,opt,name=profile_dow,json=profileDow,proto3" json:"profile_dow,omitempty"`
	// Generated ProfileMOY from the request parameters.
	ProfileMoy *commons.ProfileMOY `protobuf:"bytes,2,opt,name=profile_moy,json=profileMoy,proto3" json:"profile_moy,omitempty"`
	// contains filtered or unexported fields
}

Response message for the BuildDOWAndMOYProfiles RPC

func (*BuildDOWAndMOYProfilesRes) Descriptor deprecated

func (*BuildDOWAndMOYProfilesRes) Descriptor() ([]byte, []int)

Deprecated: Use BuildDOWAndMOYProfilesRes.ProtoReflect.Descriptor instead.

func (*BuildDOWAndMOYProfilesRes) GetProfileDow

func (x *BuildDOWAndMOYProfilesRes) GetProfileDow() *commons.ProfileDOW

func (*BuildDOWAndMOYProfilesRes) GetProfileMoy

func (x *BuildDOWAndMOYProfilesRes) GetProfileMoy() *commons.ProfileMOY

func (*BuildDOWAndMOYProfilesRes) ProtoMessage

func (*BuildDOWAndMOYProfilesRes) ProtoMessage()

func (*BuildDOWAndMOYProfilesRes) ProtoReflect

func (*BuildDOWAndMOYProfilesRes) Reset

func (x *BuildDOWAndMOYProfilesRes) Reset()

func (*BuildDOWAndMOYProfilesRes) String

func (x *BuildDOWAndMOYProfilesRes) String() string

type BuildDraftScheduleReq

type BuildDraftScheduleReq struct {

	// ID of the draft schedule.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// ID of the node's schedule scenario sid.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Datetime range to set for the schedule scenario used to make the draft schedule.
	// If left blank, the current scheduling range for the scenario will be used
	ScheduleScenarioSchedulingRange *commons.DatetimeRange `` /* 158-byte string literal not displayed */
	// The node that the shifts should be associated with.
	NodeSelector *ParentEntity `protobuf:"bytes,4,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// Set to true to include shift instances.
	IncludeShiftInstances bool `` /* 127-byte string literal not displayed */
	// Set to true to include shift template in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftTemplate bool `protobuf:"varint,6,opt,name=include_shift_template,json=includeShiftTemplate,proto3" json:"include_shift_template,omitempty"`
	// Set to true to include shift segments in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftSegments bool `protobuf:"varint,7,opt,name=include_shift_segments,json=includeShiftSegments,proto3" json:"include_shift_segments,omitempty"`
	// Set to true to include scheduling activity in each of the returned shift segments.
	// Only effective when include_shift_instances and include_shift_segments are also set to true.
	IncludeSchedulingActivity bool `` /* 139-byte string literal not displayed */
	// Set to true to include non skill activity in each of the returned scheduling activities.
	// Only effective when include_scheduling_activity, include_shift_segments and include_shift_instances are also set to true.
	IncludeActivity bool `protobuf:"varint,9,opt,name=include_activity,json=includeActivity,proto3" json:"include_activity,omitempty"`
	// Set to true to automatically generate agents to meet the requirements of the shift templates min and max agents.
	// Otherwise, no agents will be generated to meet these requirements.
	AutoGenerateAgents bool `protobuf:"varint,10,opt,name=auto_generate_agents,json=autoGenerateAgents,proto3" json:"auto_generate_agents,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildDraftSchedule RPC.

func (*BuildDraftScheduleReq) Descriptor deprecated

func (*BuildDraftScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildDraftScheduleReq.ProtoReflect.Descriptor instead.

func (*BuildDraftScheduleReq) GetAutoGenerateAgents added in v1.7.78

func (x *BuildDraftScheduleReq) GetAutoGenerateAgents() bool

func (*BuildDraftScheduleReq) GetDraftScheduleSid

func (x *BuildDraftScheduleReq) GetDraftScheduleSid() int64

func (*BuildDraftScheduleReq) GetIncludeActivity

func (x *BuildDraftScheduleReq) GetIncludeActivity() bool

func (*BuildDraftScheduleReq) GetIncludeSchedulingActivity

func (x *BuildDraftScheduleReq) GetIncludeSchedulingActivity() bool

func (*BuildDraftScheduleReq) GetIncludeShiftInstances

func (x *BuildDraftScheduleReq) GetIncludeShiftInstances() bool

func (*BuildDraftScheduleReq) GetIncludeShiftSegments

func (x *BuildDraftScheduleReq) GetIncludeShiftSegments() bool

func (*BuildDraftScheduleReq) GetIncludeShiftTemplate

func (x *BuildDraftScheduleReq) GetIncludeShiftTemplate() bool

func (*BuildDraftScheduleReq) GetNodeSelector

func (x *BuildDraftScheduleReq) GetNodeSelector() *ParentEntity

func (*BuildDraftScheduleReq) GetScheduleScenarioSchedulingRange

func (x *BuildDraftScheduleReq) GetScheduleScenarioSchedulingRange() *commons.DatetimeRange

func (*BuildDraftScheduleReq) GetScheduleScenarioSid

func (x *BuildDraftScheduleReq) GetScheduleScenarioSid() int64

func (*BuildDraftScheduleReq) ProtoMessage

func (*BuildDraftScheduleReq) ProtoMessage()

func (*BuildDraftScheduleReq) ProtoReflect

func (x *BuildDraftScheduleReq) ProtoReflect() protoreflect.Message

func (*BuildDraftScheduleReq) Reset

func (x *BuildDraftScheduleReq) Reset()

func (*BuildDraftScheduleReq) String

func (x *BuildDraftScheduleReq) String() string

type BuildDraftScheduleRes

type BuildDraftScheduleRes struct {

	// The built draft schedule.
	DraftSchedule *DraftSchedule `protobuf:"bytes,1,opt,name=draft_schedule,json=draftSchedule,proto3" json:"draft_schedule,omitempty"`
	// Set of diagnostic reports for the given @draft_schedule_sid.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// The scheduling result metric for the built schedule range.
	SchedulingResultMetric *commons.SchedulingResultMetric `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the BuildDraftSchedule RPC

func (*BuildDraftScheduleRes) Descriptor deprecated

func (*BuildDraftScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use BuildDraftScheduleRes.ProtoReflect.Descriptor instead.

func (*BuildDraftScheduleRes) GetDiagnostics

func (x *BuildDraftScheduleRes) GetDiagnostics() []*Diagnostic

func (*BuildDraftScheduleRes) GetDraftSchedule

func (x *BuildDraftScheduleRes) GetDraftSchedule() *DraftSchedule

func (*BuildDraftScheduleRes) GetSchedulingResultMetric added in v1.7.40

func (x *BuildDraftScheduleRes) GetSchedulingResultMetric() *commons.SchedulingResultMetric

func (*BuildDraftScheduleRes) ProtoMessage

func (*BuildDraftScheduleRes) ProtoMessage()

func (*BuildDraftScheduleRes) ProtoReflect

func (x *BuildDraftScheduleRes) ProtoReflect() protoreflect.Message

func (*BuildDraftScheduleRes) Reset

func (x *BuildDraftScheduleRes) Reset()

func (*BuildDraftScheduleRes) String

func (x *BuildDraftScheduleRes) String() string

type BuildGlobalDiagnosticsReq

type BuildGlobalDiagnosticsReq struct {

	// ID of the schedule scenario to get diagnostics for.
	ScheduleScenarioSid int64 `protobuf:"varint,1,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildGlobalDiagnostics RPC

func (*BuildGlobalDiagnosticsReq) Descriptor deprecated

func (*BuildGlobalDiagnosticsReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildGlobalDiagnosticsReq.ProtoReflect.Descriptor instead.

func (*BuildGlobalDiagnosticsReq) GetScheduleScenarioSid

func (x *BuildGlobalDiagnosticsReq) GetScheduleScenarioSid() int64

func (*BuildGlobalDiagnosticsReq) ProtoMessage

func (*BuildGlobalDiagnosticsReq) ProtoMessage()

func (*BuildGlobalDiagnosticsReq) ProtoReflect

func (*BuildGlobalDiagnosticsReq) Reset

func (x *BuildGlobalDiagnosticsReq) Reset()

func (*BuildGlobalDiagnosticsReq) String

func (x *BuildGlobalDiagnosticsReq) String() string

type BuildGlobalDiagnosticsRes

type BuildGlobalDiagnosticsRes struct {

	// Set of diagnostic reports for the given @schedule_scenario_sid.
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// Set of all nodes checked during the diagnostics.
	NodesChecked []*ParentEntity `protobuf:"bytes,2,rep,name=nodes_checked,json=nodesChecked,proto3" json:"nodes_checked,omitempty"`
	// contains filtered or unexported fields
}

Response message for the BuildGlobalDiagnostics RPC

func (*BuildGlobalDiagnosticsRes) Descriptor deprecated

func (*BuildGlobalDiagnosticsRes) Descriptor() ([]byte, []int)

Deprecated: Use BuildGlobalDiagnosticsRes.ProtoReflect.Descriptor instead.

func (*BuildGlobalDiagnosticsRes) GetDiagnostics

func (x *BuildGlobalDiagnosticsRes) GetDiagnostics() []*Diagnostic

func (*BuildGlobalDiagnosticsRes) GetNodesChecked

func (x *BuildGlobalDiagnosticsRes) GetNodesChecked() []*ParentEntity

func (*BuildGlobalDiagnosticsRes) ProtoMessage

func (*BuildGlobalDiagnosticsRes) ProtoMessage()

func (*BuildGlobalDiagnosticsRes) ProtoReflect

func (*BuildGlobalDiagnosticsRes) Reset

func (x *BuildGlobalDiagnosticsRes) Reset()

func (*BuildGlobalDiagnosticsRes) String

func (x *BuildGlobalDiagnosticsRes) String() string

type BuildNodeDiagnosticsReq

type BuildNodeDiagnosticsReq struct {

	// The node that @diagnostics will be associated with.
	NodeToCheck *ParentEntity `protobuf:"bytes,1,opt,name=node_to_check,json=nodeToCheck,proto3" json:"node_to_check,omitempty"`
	// ID of the schedule scenario that @node_to_check belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildNodeDiagnostics RPC

func (*BuildNodeDiagnosticsReq) Descriptor deprecated

func (*BuildNodeDiagnosticsReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildNodeDiagnosticsReq.ProtoReflect.Descriptor instead.

func (*BuildNodeDiagnosticsReq) GetNodeToCheck

func (x *BuildNodeDiagnosticsReq) GetNodeToCheck() *ParentEntity

func (*BuildNodeDiagnosticsReq) GetScheduleScenarioSid

func (x *BuildNodeDiagnosticsReq) GetScheduleScenarioSid() int64

func (*BuildNodeDiagnosticsReq) ProtoMessage

func (*BuildNodeDiagnosticsReq) ProtoMessage()

func (*BuildNodeDiagnosticsReq) ProtoReflect

func (x *BuildNodeDiagnosticsReq) ProtoReflect() protoreflect.Message

func (*BuildNodeDiagnosticsReq) Reset

func (x *BuildNodeDiagnosticsReq) Reset()

func (*BuildNodeDiagnosticsReq) String

func (x *BuildNodeDiagnosticsReq) String() string

type BuildNodeDiagnosticsRes

type BuildNodeDiagnosticsRes struct {

	// Set of diagnostic reports for the given @node_to_check.
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// Set of all nodes checked during the diagnostics.
	NodesChecked []*ParentEntity `protobuf:"bytes,2,rep,name=nodes_checked,json=nodesChecked,proto3" json:"nodes_checked,omitempty"`
	// contains filtered or unexported fields
}

Response message for the BuildNodeDiagnostics RPC

func (*BuildNodeDiagnosticsRes) Descriptor deprecated

func (*BuildNodeDiagnosticsRes) Descriptor() ([]byte, []int)

Deprecated: Use BuildNodeDiagnosticsRes.ProtoReflect.Descriptor instead.

func (*BuildNodeDiagnosticsRes) GetDiagnostics

func (x *BuildNodeDiagnosticsRes) GetDiagnostics() []*Diagnostic

func (*BuildNodeDiagnosticsRes) GetNodesChecked

func (x *BuildNodeDiagnosticsRes) GetNodesChecked() []*ParentEntity

func (*BuildNodeDiagnosticsRes) ProtoMessage

func (*BuildNodeDiagnosticsRes) ProtoMessage()

func (*BuildNodeDiagnosticsRes) ProtoReflect

func (x *BuildNodeDiagnosticsRes) ProtoReflect() protoreflect.Message

func (*BuildNodeDiagnosticsRes) Reset

func (x *BuildNodeDiagnosticsRes) Reset()

func (*BuildNodeDiagnosticsRes) String

func (x *BuildNodeDiagnosticsRes) String() string

type BuildProfileForecastByIntervalReq

type BuildProfileForecastByIntervalReq struct {

	// Template to use to generate the profile forecast.
	CallProfileTemplate *CallProfileTemplate `protobuf:"bytes,1,opt,name=call_profile_template,json=callProfileTemplate,proto3" json:"call_profile_template,omitempty"`
	// If @fixed_averages_forecast is set to true it will do a fixed averages forecast,
	// and will only use the fixed averages fields and @total_calls_profile from the @call_profile_template.
	// Otherwise, it will do a regular profile forecast and only the fixed averages fields @call_profile_template will be ignored.
	FixedAveragesForecast bool `` /* 127-byte string literal not displayed */
	// ID of the skill profile that the forecast will belong to.
	// Deprecated as of Sep/8/2023: use skill_profile_category instead.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	SkillProfileSid int64 `protobuf:"varint,3,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// Skill profile category that the forecast belongs to.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,4,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildProfileForecastByInterval RPC

func (*BuildProfileForecastByIntervalReq) Descriptor deprecated

func (*BuildProfileForecastByIntervalReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildProfileForecastByIntervalReq.ProtoReflect.Descriptor instead.

func (*BuildProfileForecastByIntervalReq) GetCallProfileTemplate

func (x *BuildProfileForecastByIntervalReq) GetCallProfileTemplate() *CallProfileTemplate

func (*BuildProfileForecastByIntervalReq) GetFixedAveragesForecast

func (x *BuildProfileForecastByIntervalReq) GetFixedAveragesForecast() bool

func (*BuildProfileForecastByIntervalReq) GetSkillProfileCategory added in v1.7.35

func (x *BuildProfileForecastByIntervalReq) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*BuildProfileForecastByIntervalReq) GetSkillProfileSid deprecated

func (x *BuildProfileForecastByIntervalReq) GetSkillProfileSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*BuildProfileForecastByIntervalReq) ProtoMessage

func (*BuildProfileForecastByIntervalReq) ProtoMessage()

func (*BuildProfileForecastByIntervalReq) ProtoReflect

func (*BuildProfileForecastByIntervalReq) Reset

func (*BuildProfileForecastByIntervalReq) String

type BuildProfileForecastByIntervalWithStatsReq

type BuildProfileForecastByIntervalWithStatsReq struct {

	// Template to use to generate the profile forecast.
	CallProfileTemplate *CallProfileTemplate `protobuf:"bytes,1,opt,name=call_profile_template,json=callProfileTemplate,proto3" json:"call_profile_template,omitempty"`
	// If @fixed_averages_forecast is set to true it will do a fixed averages forecast,
	// and will only use the fixed averages fields and @total_calls_profile from the @call_profile_template.
	// Otherwise, it will do a regular profile forecast and only the fixed averages fields @call_profile_template will be ignored.
	FixedAveragesForecast bool `` /* 127-byte string literal not displayed */
	// ID of the skill profile that the forecast will belong to.
	// Deprecated as of Sep/8/2023: use skill_profile_category instead.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	SkillProfileSid int64 `protobuf:"varint,3,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// Skill profile category that the forecast belongs to.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,4,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Request message for the BuildProfileForecastByIntervalWithStats RPC

func (*BuildProfileForecastByIntervalWithStatsReq) Descriptor deprecated

Deprecated: Use BuildProfileForecastByIntervalWithStatsReq.ProtoReflect.Descriptor instead.

func (*BuildProfileForecastByIntervalWithStatsReq) GetCallProfileTemplate

func (*BuildProfileForecastByIntervalWithStatsReq) GetFixedAveragesForecast

func (x *BuildProfileForecastByIntervalWithStatsReq) GetFixedAveragesForecast() bool

func (*BuildProfileForecastByIntervalWithStatsReq) GetSkillProfileCategory added in v1.7.35

func (*BuildProfileForecastByIntervalWithStatsReq) GetSkillProfileSid deprecated

func (x *BuildProfileForecastByIntervalWithStatsReq) GetSkillProfileSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*BuildProfileForecastByIntervalWithStatsReq) ProtoMessage

func (*BuildProfileForecastByIntervalWithStatsReq) ProtoReflect

func (*BuildProfileForecastByIntervalWithStatsReq) Reset

func (*BuildProfileForecastByIntervalWithStatsReq) String

type BuildProfileForecastByIntervalWithStatsRes

type BuildProfileForecastByIntervalWithStatsRes struct {

	// Types that are assignable to ResultOneof:
	//
	//	*BuildProfileForecastByIntervalWithStatsRes_CallData
	//	*BuildProfileForecastByIntervalWithStatsRes_ForecastStats
	ResultOneof isBuildProfileForecastByIntervalWithStatsRes_ResultOneof `protobuf_oneof:"result_oneof"`
	// contains filtered or unexported fields
}

Response message for BuildProfileForecastByIntervalWithStats RPC

func (*BuildProfileForecastByIntervalWithStatsRes) Descriptor deprecated

Deprecated: Use BuildProfileForecastByIntervalWithStatsRes.ProtoReflect.Descriptor instead.

func (*BuildProfileForecastByIntervalWithStatsRes) GetCallData

func (*BuildProfileForecastByIntervalWithStatsRes) GetForecastStats

func (*BuildProfileForecastByIntervalWithStatsRes) GetResultOneof

func (m *BuildProfileForecastByIntervalWithStatsRes) GetResultOneof() isBuildProfileForecastByIntervalWithStatsRes_ResultOneof

func (*BuildProfileForecastByIntervalWithStatsRes) ProtoMessage

func (*BuildProfileForecastByIntervalWithStatsRes) ProtoReflect

func (*BuildProfileForecastByIntervalWithStatsRes) Reset

func (*BuildProfileForecastByIntervalWithStatsRes) String

type BuildProfileForecastByIntervalWithStatsRes_CallData

type BuildProfileForecastByIntervalWithStatsRes_CallData struct {
	// Forecast data intervals generated from the forecast
	CallData *CallDataByInterval `protobuf:"bytes,1,opt,name=call_data,json=callData,proto3,oneof"`
}

type BuildProfileForecastByIntervalWithStatsRes_ForecastStats

type BuildProfileForecastByIntervalWithStatsRes_ForecastStats struct {
	// Statistics comparing the historical data during the test interval with the prediction data during the same period.
	// This will only be the type of the first message returned.
	ForecastStats *GetForecastStatisticsRes `protobuf:"bytes,2,opt,name=forecast_stats,json=forecastStats,proto3,oneof"`
}

type BuildRegressionForecastByIntervalReq

type BuildRegressionForecastByIntervalReq struct {

	// the following only apply for avgs_processing_type=RegressionForecasterAvgsProcessingType.FIXED_AVERAGES
	// optional
	AverageSpeedOfAnswerInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageHandleTimeInSeconds float32 `` /* 147-byte string literal not displayed */
	// optional
	AverageAfterCallWorkInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageTimeToAbortInSeconds float32 `` /* 152-byte string literal not displayed */
	// Template to use to generate the regression forecast
	RegressionTemplate *RegressionTemplate `protobuf:"bytes,5,opt,name=regression_template,json=regressionTemplate,proto3" json:"regression_template,omitempty"`
	// IDs of the skill profiles to generate the forecasts,
	SkillProfileSidsToForecast []int64 `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the BuildRegressionForecastByInterval RPC

func (*BuildRegressionForecastByIntervalReq) Descriptor deprecated

func (*BuildRegressionForecastByIntervalReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildRegressionForecastByIntervalReq.ProtoReflect.Descriptor instead.

func (*BuildRegressionForecastByIntervalReq) GetAverageAfterCallWorkInSeconds

func (x *BuildRegressionForecastByIntervalReq) GetAverageAfterCallWorkInSeconds() float32

func (*BuildRegressionForecastByIntervalReq) GetAverageHandleTimeInSeconds

func (x *BuildRegressionForecastByIntervalReq) GetAverageHandleTimeInSeconds() float32

func (*BuildRegressionForecastByIntervalReq) GetAverageSpeedOfAnswerInSeconds

func (x *BuildRegressionForecastByIntervalReq) GetAverageSpeedOfAnswerInSeconds() float32

func (*BuildRegressionForecastByIntervalReq) GetAverageTimeToAbortInSeconds

func (x *BuildRegressionForecastByIntervalReq) GetAverageTimeToAbortInSeconds() float32

func (*BuildRegressionForecastByIntervalReq) GetRegressionTemplate

func (x *BuildRegressionForecastByIntervalReq) GetRegressionTemplate() *RegressionTemplate

func (*BuildRegressionForecastByIntervalReq) GetSkillProfileSidsToForecast

func (x *BuildRegressionForecastByIntervalReq) GetSkillProfileSidsToForecast() []int64

func (*BuildRegressionForecastByIntervalReq) ProtoMessage

func (*BuildRegressionForecastByIntervalReq) ProtoMessage()

func (*BuildRegressionForecastByIntervalReq) ProtoReflect

func (*BuildRegressionForecastByIntervalReq) Reset

func (*BuildRegressionForecastByIntervalReq) String

type BuildRegressionForecastByIntervalWithStatsReq

type BuildRegressionForecastByIntervalWithStatsReq struct {

	// the following only apply for avgs_processing_type=RegressionForecasterAvgsProcessingType.FIXED_AVERAGES
	// optional
	AverageSpeedOfAnswerInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageHandleTimeInSeconds float32 `` /* 147-byte string literal not displayed */
	// optional
	AverageAfterCallWorkInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageTimeToAbortInSeconds float32 `` /* 152-byte string literal not displayed */
	// Template to use to generate the regression forecast
	RegressionTemplate *RegressionTemplate `protobuf:"bytes,5,opt,name=regression_template,json=regressionTemplate,proto3" json:"regression_template,omitempty"`
	// IDs of the skill profiles to generate the forecasts,
	SkillProfileSidsToForecast []int64 `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the BuildRegressionForecastByIntervalWithStats RPC

func (*BuildRegressionForecastByIntervalWithStatsReq) Descriptor deprecated

Deprecated: Use BuildRegressionForecastByIntervalWithStatsReq.ProtoReflect.Descriptor instead.

func (*BuildRegressionForecastByIntervalWithStatsReq) GetAverageAfterCallWorkInSeconds

func (x *BuildRegressionForecastByIntervalWithStatsReq) GetAverageAfterCallWorkInSeconds() float32

func (*BuildRegressionForecastByIntervalWithStatsReq) GetAverageHandleTimeInSeconds

func (x *BuildRegressionForecastByIntervalWithStatsReq) GetAverageHandleTimeInSeconds() float32

func (*BuildRegressionForecastByIntervalWithStatsReq) GetAverageSpeedOfAnswerInSeconds

func (x *BuildRegressionForecastByIntervalWithStatsReq) GetAverageSpeedOfAnswerInSeconds() float32

func (*BuildRegressionForecastByIntervalWithStatsReq) GetAverageTimeToAbortInSeconds

func (x *BuildRegressionForecastByIntervalWithStatsReq) GetAverageTimeToAbortInSeconds() float32

func (*BuildRegressionForecastByIntervalWithStatsReq) GetRegressionTemplate

func (*BuildRegressionForecastByIntervalWithStatsReq) GetSkillProfileSidsToForecast

func (x *BuildRegressionForecastByIntervalWithStatsReq) GetSkillProfileSidsToForecast() []int64

func (*BuildRegressionForecastByIntervalWithStatsReq) ProtoMessage

func (*BuildRegressionForecastByIntervalWithStatsReq) ProtoReflect

func (*BuildRegressionForecastByIntervalWithStatsReq) Reset

func (*BuildRegressionForecastByIntervalWithStatsReq) String

type BuildRegressionForecastByIntervalWithStatsRes

type BuildRegressionForecastByIntervalWithStatsRes struct {

	// Types that are assignable to ResultOneof:
	//
	//	*BuildRegressionForecastByIntervalWithStatsRes_CallData
	//	*BuildRegressionForecastByIntervalWithStatsRes_ForecastStats
	ResultOneof isBuildRegressionForecastByIntervalWithStatsRes_ResultOneof `protobuf_oneof:"result_oneof"`
	// contains filtered or unexported fields
}

Response message for BuildRegressionForecastByIntervalWithStats RPC

func (*BuildRegressionForecastByIntervalWithStatsRes) Descriptor deprecated

Deprecated: Use BuildRegressionForecastByIntervalWithStatsRes.ProtoReflect.Descriptor instead.

func (*BuildRegressionForecastByIntervalWithStatsRes) GetCallData

func (*BuildRegressionForecastByIntervalWithStatsRes) GetForecastStats

func (*BuildRegressionForecastByIntervalWithStatsRes) GetResultOneof

func (m *BuildRegressionForecastByIntervalWithStatsRes) GetResultOneof() isBuildRegressionForecastByIntervalWithStatsRes_ResultOneof

func (*BuildRegressionForecastByIntervalWithStatsRes) ProtoMessage

func (*BuildRegressionForecastByIntervalWithStatsRes) ProtoReflect

func (*BuildRegressionForecastByIntervalWithStatsRes) Reset

func (*BuildRegressionForecastByIntervalWithStatsRes) String

type BuildRegressionForecastByIntervalWithStatsRes_CallData

type BuildRegressionForecastByIntervalWithStatsRes_CallData struct {
	// Forecast data intervals generated from the forecast
	CallData *CallDataByInterval `protobuf:"bytes,1,opt,name=call_data,json=callData,proto3,oneof"`
}

type BuildRegressionForecastByIntervalWithStatsRes_ForecastStats

type BuildRegressionForecastByIntervalWithStatsRes_ForecastStats struct {
	// Statistics comparing the historical data during the test interval with the prediction data during the same period.
	// This will only be the type of the first message returned.
	ForecastStats *GetForecastStatisticsRes `protobuf:"bytes,2,opt,name=forecast_stats,json=forecastStats,proto3,oneof"`
}

type BuildShiftTemplateDiagnosticsReq

type BuildShiftTemplateDiagnosticsReq struct {

	// ID of the shift template to build diagnostics for.
	ShiftTemplateSid int64 `protobuf:"varint,1,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// ID of the schedule scenario that the shift template belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for BuildShiftTemplateDiagnostics RPC

func (*BuildShiftTemplateDiagnosticsReq) Descriptor deprecated

func (*BuildShiftTemplateDiagnosticsReq) Descriptor() ([]byte, []int)

Deprecated: Use BuildShiftTemplateDiagnosticsReq.ProtoReflect.Descriptor instead.

func (*BuildShiftTemplateDiagnosticsReq) GetScheduleScenarioSid

func (x *BuildShiftTemplateDiagnosticsReq) GetScheduleScenarioSid() int64

func (*BuildShiftTemplateDiagnosticsReq) GetShiftTemplateSid

func (x *BuildShiftTemplateDiagnosticsReq) GetShiftTemplateSid() int64

func (*BuildShiftTemplateDiagnosticsReq) ProtoMessage

func (*BuildShiftTemplateDiagnosticsReq) ProtoMessage()

func (*BuildShiftTemplateDiagnosticsReq) ProtoReflect

func (*BuildShiftTemplateDiagnosticsReq) Reset

func (*BuildShiftTemplateDiagnosticsReq) String

type BuildShiftTemplateDiagnosticsRes

type BuildShiftTemplateDiagnosticsRes struct {

	// Diagnostic reports for the shift template associated with @shift_template_sid.
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for BuildShiftTemplateDiagnostics RPC

func (*BuildShiftTemplateDiagnosticsRes) Descriptor deprecated

func (*BuildShiftTemplateDiagnosticsRes) Descriptor() ([]byte, []int)

Deprecated: Use BuildShiftTemplateDiagnosticsRes.ProtoReflect.Descriptor instead.

func (*BuildShiftTemplateDiagnosticsRes) GetDiagnostics

func (x *BuildShiftTemplateDiagnosticsRes) GetDiagnostics() []*Diagnostic

func (*BuildShiftTemplateDiagnosticsRes) ProtoMessage

func (*BuildShiftTemplateDiagnosticsRes) ProtoMessage()

func (*BuildShiftTemplateDiagnosticsRes) ProtoReflect

func (*BuildShiftTemplateDiagnosticsRes) Reset

func (*BuildShiftTemplateDiagnosticsRes) String

type CalculateTrainingDataAveragesForSkillProfileReq

type CalculateTrainingDataAveragesForSkillProfileReq struct {

	// The training data used to calculate the averages will belong to this skill profile.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CalculateTrainingDataAveragesForSkillProfile RPC

func (*CalculateTrainingDataAveragesForSkillProfileReq) Descriptor deprecated

Deprecated: Use CalculateTrainingDataAveragesForSkillProfileReq.ProtoReflect.Descriptor instead.

func (*CalculateTrainingDataAveragesForSkillProfileReq) GetSkillProfileSid

func (*CalculateTrainingDataAveragesForSkillProfileReq) ProtoMessage

func (*CalculateTrainingDataAveragesForSkillProfileReq) ProtoReflect

func (*CalculateTrainingDataAveragesForSkillProfileReq) Reset

func (*CalculateTrainingDataAveragesForSkillProfileReq) String

type CalculateTrainingDataAveragesForSkillProfileRes

type CalculateTrainingDataAveragesForSkillProfileRes struct {

	// averages found in the training data set.
	AverageSpeedOfAnswerInSeconds float32 `` /* 158-byte string literal not displayed */
	AverageHandleTimeInSeconds    float32 `` /* 147-byte string literal not displayed */
	AverageAfterCallWorkInSeconds float32 `` /* 158-byte string literal not displayed */
	AverageTimeToAbortInSeconds   float32 `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the CalculateTrainingDataAveragesForSkillProfile RPC

func (*CalculateTrainingDataAveragesForSkillProfileRes) Descriptor deprecated

Deprecated: Use CalculateTrainingDataAveragesForSkillProfileRes.ProtoReflect.Descriptor instead.

func (*CalculateTrainingDataAveragesForSkillProfileRes) GetAverageAfterCallWorkInSeconds

func (x *CalculateTrainingDataAveragesForSkillProfileRes) GetAverageAfterCallWorkInSeconds() float32

func (*CalculateTrainingDataAveragesForSkillProfileRes) GetAverageHandleTimeInSeconds

func (x *CalculateTrainingDataAveragesForSkillProfileRes) GetAverageHandleTimeInSeconds() float32

func (*CalculateTrainingDataAveragesForSkillProfileRes) GetAverageSpeedOfAnswerInSeconds

func (x *CalculateTrainingDataAveragesForSkillProfileRes) GetAverageSpeedOfAnswerInSeconds() float32

func (*CalculateTrainingDataAveragesForSkillProfileRes) GetAverageTimeToAbortInSeconds

func (x *CalculateTrainingDataAveragesForSkillProfileRes) GetAverageTimeToAbortInSeconds() float32

func (*CalculateTrainingDataAveragesForSkillProfileRes) ProtoMessage

func (*CalculateTrainingDataAveragesForSkillProfileRes) ProtoReflect

func (*CalculateTrainingDataAveragesForSkillProfileRes) Reset

func (*CalculateTrainingDataAveragesForSkillProfileRes) String

type CallCenterNode

type CallCenterNode struct {

	// Node unique id (genereated on the backend when sent for creation).
	CallCenterNodeSid int64 `protobuf:"varint,1,opt,name=call_center_node_sid,json=callCenterNodeSid,proto3" json:"call_center_node_sid,omitempty"`
	// Node name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Node description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Datetime that the node was set to inactive, if not set then the node is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// Call Center TimeZone
	TimeZoneVal commons.TimeZone `protobuf:"varint,5,opt,name=time_zone_val,json=timeZoneVal,proto3,enum=api.commons.TimeZone" json:"time_zone_val,omitempty"`
	// ID of the schedule scenario that the call center node belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,6,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// client nodes that are children of call center node
	MemberClientNodes []*ClientNode `protobuf:"bytes,7,rep,name=member_client_nodes,json=memberClientNodes,proto3" json:"member_client_nodes,omitempty"`
	// non skill activities that are children of call center node
	MemberNonSkillActivities []*NonSkillActivity `` /* 137-byte string literal not displayed */
	// open times patterns that are children of call center node
	MemberOpenTimesPatterns []*OpenTimesPattern `` /* 134-byte string literal not displayed */
	// agent availability patterns that are children of call center node
	MemberAgentAvailabilityPatterns []*AgentAvailabilityPattern `` /* 159-byte string literal not displayed */
	// constraint rules that are children of call center node
	MemberConstraintRules []*ConstraintRule `` /* 127-byte string literal not displayed */
	// agent groups that are children of call center node
	MemberAgentGroups []*AgentGroup `protobuf:"bytes,12,rep,name=member_agent_groups,json=memberAgentGroups,proto3" json:"member_agent_groups,omitempty"`
	// ID of the original Call Center Node that this node was copied from.
	// If this node is the original, field will be set as nil.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,13,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,omitempty"`
	// the shrinkage percentage [0.0, 100.0]. 0.0 = no shrinkage,  100 = no agents
	Shrinkage *wrapperspb.FloatValue `protobuf:"bytes,14,opt,name=shrinkage,proto3" json:"shrinkage,omitempty"`
	// contains filtered or unexported fields
}

Call Center node

func (*CallCenterNode) Descriptor deprecated

func (*CallCenterNode) Descriptor() ([]byte, []int)

Deprecated: Use CallCenterNode.ProtoReflect.Descriptor instead.

func (*CallCenterNode) GetCallCenterNodeSid

func (x *CallCenterNode) GetCallCenterNodeSid() int64

func (*CallCenterNode) GetDatetimeSetToInactive

func (x *CallCenterNode) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*CallCenterNode) GetDescription

func (x *CallCenterNode) GetDescription() string

func (*CallCenterNode) GetMemberAgentAvailabilityPatterns

func (x *CallCenterNode) GetMemberAgentAvailabilityPatterns() []*AgentAvailabilityPattern

func (*CallCenterNode) GetMemberAgentGroups

func (x *CallCenterNode) GetMemberAgentGroups() []*AgentGroup

func (*CallCenterNode) GetMemberClientNodes

func (x *CallCenterNode) GetMemberClientNodes() []*ClientNode

func (*CallCenterNode) GetMemberConstraintRules

func (x *CallCenterNode) GetMemberConstraintRules() []*ConstraintRule

func (*CallCenterNode) GetMemberNonSkillActivities

func (x *CallCenterNode) GetMemberNonSkillActivities() []*NonSkillActivity

func (*CallCenterNode) GetMemberOpenTimesPatterns

func (x *CallCenterNode) GetMemberOpenTimesPatterns() []*OpenTimesPattern

func (*CallCenterNode) GetName

func (x *CallCenterNode) GetName() string

func (*CallCenterNode) GetOriginSid deprecated

func (x *CallCenterNode) GetOriginSid() *wrapperspb.Int64Value

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*CallCenterNode) GetScheduleScenarioSid

func (x *CallCenterNode) GetScheduleScenarioSid() int64

func (*CallCenterNode) GetShrinkage added in v1.7.79

func (x *CallCenterNode) GetShrinkage() *wrapperspb.FloatValue

func (*CallCenterNode) GetTimeZoneVal

func (x *CallCenterNode) GetTimeZoneVal() commons.TimeZone

func (*CallCenterNode) ProtoMessage

func (*CallCenterNode) ProtoMessage()

func (*CallCenterNode) ProtoReflect

func (x *CallCenterNode) ProtoReflect() protoreflect.Message

func (*CallCenterNode) Reset

func (x *CallCenterNode) Reset()

func (*CallCenterNode) String

func (x *CallCenterNode) String() string

type CallDataByInterval

type CallDataByInterval struct {

	// Start time of the interval.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// ID of the skill profile to forecast for (not set in profile forecasts).
	// Deprecated as of Sep/8/2023: use skill_profile_category instead.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	SkillProfileSid int64 `protobuf:"varint,2,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// the number of calls in this interval with this skill profile (answered + unanswered).
	TotalCalls int32 `protobuf:"varint,3,opt,name=total_calls,json=totalCalls,proto3" json:"total_calls,omitempty"`
	// optional
	AverageSpeedOfAnswerInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageHandleTimeInSeconds float32 `` /* 147-byte string literal not displayed */
	// optional
	AverageAfterCallWorkInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageTimeToAbortInSeconds float32 `` /* 152-byte string literal not displayed */
	// the number of abandoned calls in this interval for this skill profile.
	TotalAbandonedCalls int32 `protobuf:"varint,8,opt,name=total_abandoned_calls,json=totalAbandonedCalls,proto3" json:"total_abandoned_calls,omitempty"`
	// Whether the interval has been modified or not
	IsDelta bool `protobuf:"varint,9,opt,name=is_delta,json=isDelta,proto3" json:"is_delta,omitempty"`
	// ID of the forecast interval that the delta/interval belongs to
	ForecastDataIntervalSid int64 `` /* 136-byte string literal not displayed */
	// Interval width minutes that the interval used on creation.
	// Only set for forecast intervals.
	IntervalWidthInMinutes int32 `` /* 133-byte string literal not displayed */
	// Skill profile category that the interval belongs to.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,12,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Message type specifying calls in an interval for a specific skill profile

func (*CallDataByInterval) Descriptor deprecated

func (*CallDataByInterval) Descriptor() ([]byte, []int)

Deprecated: Use CallDataByInterval.ProtoReflect.Descriptor instead.

func (*CallDataByInterval) GetAverageAfterCallWorkInSeconds

func (x *CallDataByInterval) GetAverageAfterCallWorkInSeconds() float32

func (*CallDataByInterval) GetAverageHandleTimeInSeconds

func (x *CallDataByInterval) GetAverageHandleTimeInSeconds() float32

func (*CallDataByInterval) GetAverageSpeedOfAnswerInSeconds

func (x *CallDataByInterval) GetAverageSpeedOfAnswerInSeconds() float32

func (*CallDataByInterval) GetAverageTimeToAbortInSeconds

func (x *CallDataByInterval) GetAverageTimeToAbortInSeconds() float32

func (*CallDataByInterval) GetForecastDataIntervalSid

func (x *CallDataByInterval) GetForecastDataIntervalSid() int64

func (*CallDataByInterval) GetIntervalWidthInMinutes

func (x *CallDataByInterval) GetIntervalWidthInMinutes() int32

func (*CallDataByInterval) GetIsDelta

func (x *CallDataByInterval) GetIsDelta() bool

func (*CallDataByInterval) GetSkillProfileCategory added in v1.7.35

func (x *CallDataByInterval) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*CallDataByInterval) GetSkillProfileSid deprecated

func (x *CallDataByInterval) GetSkillProfileSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*CallDataByInterval) GetStartDatetime

func (x *CallDataByInterval) GetStartDatetime() *timestamppb.Timestamp

func (*CallDataByInterval) GetTotalAbandonedCalls

func (x *CallDataByInterval) GetTotalAbandonedCalls() int32

func (*CallDataByInterval) GetTotalCalls

func (x *CallDataByInterval) GetTotalCalls() int32

func (*CallDataByInterval) ProtoMessage

func (*CallDataByInterval) ProtoMessage()

func (*CallDataByInterval) ProtoReflect

func (x *CallDataByInterval) ProtoReflect() protoreflect.Message

func (*CallDataByInterval) Reset

func (x *CallDataByInterval) Reset()

func (*CallDataByInterval) String

func (x *CallDataByInterval) String() string

type CallProfileTemplate

type CallProfileTemplate struct {

	// ID of the template
	CallProfileTemplateSid int64 `` /* 132-byte string literal not displayed */
	// Name of the template.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// call profile for total calls
	TotalCallsProfile *commons.CallProfileGroupCalls `protobuf:"bytes,3,opt,name=total_calls_profile,json=totalCallsProfile,proto3" json:"total_calls_profile,omitempty"`
	// call profile for total abandoned calls
	TotalAbandonedCallsProfile *commons.CallProfileGroupCalls `` /* 143-byte string literal not displayed */
	// call profile for ASA
	AverageSpeedOfAnswerProfile *commons.CallProfileGroupAvgs `` /* 148-byte string literal not displayed */
	// call profile for AHT
	AverageHandleTimeProfile *commons.CallProfileGroupAvgs `` /* 137-byte string literal not displayed */
	// call profile for ACW
	AverageAfterCallWorkProfile *commons.CallProfileGroupAvgs `` /* 148-byte string literal not displayed */
	// call profile for ATAB
	AverageTimeToAbortProfile *commons.CallProfileGroupAvgs `` /* 142-byte string literal not displayed */
	// Fixed average for speed of answer
	FixedAverageSpeedOfAnswer float32 `` /* 144-byte string literal not displayed */
	// Fixed average for handle time
	FixedAverageHandleTime float32 `` /* 134-byte string literal not displayed */
	// Fixed average for after call work
	FixedAverageAfterCallWork float32 `` /* 145-byte string literal not displayed */
	// Fixed average for time to abort
	FixedAverageTimeToAbort float32 `` /* 139-byte string literal not displayed */
	// Indicates if fixed averages is the default forecast that this template should be used for.
	DefaultToFixedAveragesForecast bool `` /* 159-byte string literal not displayed */
	// Time zone in IANA format that the call profile template is in.
	TimeZone string `protobuf:"bytes,14,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// contains filtered or unexported fields
}

Message type specifying parameters used to generate a profile forecast

func (*CallProfileTemplate) Descriptor deprecated

func (*CallProfileTemplate) Descriptor() ([]byte, []int)

Deprecated: Use CallProfileTemplate.ProtoReflect.Descriptor instead.

func (*CallProfileTemplate) GetAverageAfterCallWorkProfile

func (x *CallProfileTemplate) GetAverageAfterCallWorkProfile() *commons.CallProfileGroupAvgs

func (*CallProfileTemplate) GetAverageHandleTimeProfile

func (x *CallProfileTemplate) GetAverageHandleTimeProfile() *commons.CallProfileGroupAvgs

func (*CallProfileTemplate) GetAverageSpeedOfAnswerProfile

func (x *CallProfileTemplate) GetAverageSpeedOfAnswerProfile() *commons.CallProfileGroupAvgs

func (*CallProfileTemplate) GetAverageTimeToAbortProfile

func (x *CallProfileTemplate) GetAverageTimeToAbortProfile() *commons.CallProfileGroupAvgs

func (*CallProfileTemplate) GetCallProfileTemplateSid

func (x *CallProfileTemplate) GetCallProfileTemplateSid() int64

func (*CallProfileTemplate) GetDefaultToFixedAveragesForecast

func (x *CallProfileTemplate) GetDefaultToFixedAveragesForecast() bool

func (*CallProfileTemplate) GetFixedAverageAfterCallWork

func (x *CallProfileTemplate) GetFixedAverageAfterCallWork() float32

func (*CallProfileTemplate) GetFixedAverageHandleTime

func (x *CallProfileTemplate) GetFixedAverageHandleTime() float32

func (*CallProfileTemplate) GetFixedAverageSpeedOfAnswer

func (x *CallProfileTemplate) GetFixedAverageSpeedOfAnswer() float32

func (*CallProfileTemplate) GetFixedAverageTimeToAbort

func (x *CallProfileTemplate) GetFixedAverageTimeToAbort() float32

func (*CallProfileTemplate) GetName

func (x *CallProfileTemplate) GetName() string

func (*CallProfileTemplate) GetTimeZone added in v1.7.51

func (x *CallProfileTemplate) GetTimeZone() string

func (*CallProfileTemplate) GetTotalAbandonedCallsProfile

func (x *CallProfileTemplate) GetTotalAbandonedCallsProfile() *commons.CallProfileGroupCalls

func (*CallProfileTemplate) GetTotalCallsProfile

func (x *CallProfileTemplate) GetTotalCallsProfile() *commons.CallProfileGroupCalls

func (*CallProfileTemplate) ProtoMessage

func (*CallProfileTemplate) ProtoMessage()

func (*CallProfileTemplate) ProtoReflect

func (x *CallProfileTemplate) ProtoReflect() protoreflect.Message

func (*CallProfileTemplate) Reset

func (x *CallProfileTemplate) Reset()

func (*CallProfileTemplate) String

func (x *CallProfileTemplate) String() string

type ClearScheduleReq added in v1.7.33

type ClearScheduleReq struct {

	// The schedule to be cleared.
	ScheduleSelector *commons.ScheduleSelector `protobuf:"bytes,1,opt,name=schedule_selector,json=scheduleSelector,proto3" json:"schedule_selector,omitempty"`
	// If set, node the shifts to be delete will all be related to.
	// Otherwise, deleted shifts will not be filtered based on the node they are related to.
	NodeSelector *ParentEntity `protobuf:"bytes,2,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// If set, acts as a range to clear all shifts from.
	// Otherwise, all shifts belonging to @schedule_selector are considered within range to be cleared.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,3,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Set to delete all shifts starting before or ending after the given @datetime range.
	// Otherwise shifts overlapping the @datetime_range will be deleted.
	// Cannot be set to true if no datetime range is provided.
	InvertDatetimeRange bool `protobuf:"varint,4,opt,name=invert_datetime_range,json=invertDatetimeRange,proto3" json:"invert_datetime_range,omitempty"`
	// If set to true, only checks the start datetime of shifts when checking the @datetime_range.
	// Otherwise, any shifts that overlap the @datetime_range will be cleared.
	// If @invert_datetime_range is true, any shifts that start before or start after the @datetime_range will be deleted.
	// Cannot be set to true if no datetime range is provided.
	StartDatetimesOnly bool `protobuf:"varint,5,opt,name=start_datetimes_only,json=startDatetimesOnly,proto3" json:"start_datetimes_only,omitempty"`
	// Set to true to delete locked and unlocked shifts in the range to be cleared.
	// Otherwise, only shift instances with is_locked set to false will be deleted.
	DeleteLocked bool `protobuf:"varint,6,opt,name=delete_locked,json=deleteLocked,proto3" json:"delete_locked,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ClearSchedule RPC

func (*ClearScheduleReq) Descriptor deprecated added in v1.7.33

func (*ClearScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use ClearScheduleReq.ProtoReflect.Descriptor instead.

func (*ClearScheduleReq) GetDatetimeRange added in v1.7.33

func (x *ClearScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*ClearScheduleReq) GetDeleteLocked added in v1.7.33

func (x *ClearScheduleReq) GetDeleteLocked() bool

func (*ClearScheduleReq) GetInvertDatetimeRange added in v1.7.33

func (x *ClearScheduleReq) GetInvertDatetimeRange() bool

func (*ClearScheduleReq) GetNodeSelector added in v1.7.33

func (x *ClearScheduleReq) GetNodeSelector() *ParentEntity

func (*ClearScheduleReq) GetScheduleSelector added in v1.7.33

func (x *ClearScheduleReq) GetScheduleSelector() *commons.ScheduleSelector

func (*ClearScheduleReq) GetStartDatetimesOnly added in v1.7.33

func (x *ClearScheduleReq) GetStartDatetimesOnly() bool

func (*ClearScheduleReq) ProtoMessage added in v1.7.33

func (*ClearScheduleReq) ProtoMessage()

func (*ClearScheduleReq) ProtoReflect added in v1.7.33

func (x *ClearScheduleReq) ProtoReflect() protoreflect.Message

func (*ClearScheduleReq) Reset added in v1.7.33

func (x *ClearScheduleReq) Reset()

func (*ClearScheduleReq) String added in v1.7.33

func (x *ClearScheduleReq) String() string

type ClearScheduleRes added in v1.7.33

type ClearScheduleRes struct {

	// Set of diagnostic reports for the any issues encountered.
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ClearSchedule RPC

func (*ClearScheduleRes) Descriptor deprecated added in v1.7.33

func (*ClearScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use ClearScheduleRes.ProtoReflect.Descriptor instead.

func (*ClearScheduleRes) GetDiagnostics added in v1.7.33

func (x *ClearScheduleRes) GetDiagnostics() []*Diagnostic

func (*ClearScheduleRes) ProtoMessage added in v1.7.33

func (*ClearScheduleRes) ProtoMessage()

func (*ClearScheduleRes) ProtoReflect added in v1.7.33

func (x *ClearScheduleRes) ProtoReflect() protoreflect.Message

func (*ClearScheduleRes) Reset added in v1.7.33

func (x *ClearScheduleRes) Reset()

func (*ClearScheduleRes) String added in v1.7.33

func (x *ClearScheduleRes) String() string

type ClientNode

type ClientNode struct {

	// Node unique id
	ClientNodeSid int64 `protobuf:"varint,1,opt,name=client_node_sid,json=clientNodeSid,proto3" json:"client_node_sid,omitempty"`
	// Node name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Node description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Parent node id -- should only have CallCenter nodes as parents
	ParentSid int64 `protobuf:"varint,4,opt,name=parent_sid,json=parentSid,proto3" json:"parent_sid,omitempty"`
	// Datetime that the node was set to inactive, if not set then the node is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// Client TimeZone
	TimeZoneVal commons.TimeZone `protobuf:"varint,6,opt,name=time_zone_val,json=timeZoneVal,proto3,enum=api.commons.TimeZone" json:"time_zone_val,omitempty"`
	// ID of the schedule scenario that the client node belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,7,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Location Nodes associated with @program_node_sid.
	MemberLocationNodes []*LocationNode `protobuf:"bytes,8,rep,name=member_location_nodes,json=memberLocationNodes,proto3" json:"member_location_nodes,omitempty"`
	// Non Skill Activities associated with @program_node_sid.
	MemberNonSkillActivities []*NonSkillActivity `` /* 137-byte string literal not displayed */
	// Open Times Patterns associated with @program_node_sid.
	MemberOpenTimesPatterns []*OpenTimesPattern `` /* 135-byte string literal not displayed */
	// Agent Availability Patterns associated with @program_node_sid.
	MemberAgentAvailabilityPatterns []*AgentAvailabilityPattern `` /* 159-byte string literal not displayed */
	// Constraint Rules associated with @program_node_sid.
	MemberConstraintRules []*ConstraintRule `` /* 127-byte string literal not displayed */
	// Agent Groups associated with @program_node_sid.
	MemberAgentGroups []*AgentGroup `protobuf:"bytes,13,rep,name=member_agent_groups,json=memberAgentGroups,proto3" json:"member_agent_groups,omitempty"`
	// ID of the original Client Node that this node was copied from.
	// If this node is the original, field will be set as nil.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,14,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,omitempty"`
	// the shrinkage percentage [0.0, 100.0]. 0.0 = no shrinkage,  100 = no agents
	Shrinkage *wrapperspb.FloatValue `protobuf:"bytes,15,opt,name=shrinkage,proto3" json:"shrinkage,omitempty"`
	// contains filtered or unexported fields
}

Client node

func (*ClientNode) Descriptor deprecated

func (*ClientNode) Descriptor() ([]byte, []int)

Deprecated: Use ClientNode.ProtoReflect.Descriptor instead.

func (*ClientNode) GetClientNodeSid

func (x *ClientNode) GetClientNodeSid() int64

func (*ClientNode) GetDatetimeSetToInactive

func (x *ClientNode) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*ClientNode) GetDescription

func (x *ClientNode) GetDescription() string

func (*ClientNode) GetMemberAgentAvailabilityPatterns

func (x *ClientNode) GetMemberAgentAvailabilityPatterns() []*AgentAvailabilityPattern

func (*ClientNode) GetMemberAgentGroups

func (x *ClientNode) GetMemberAgentGroups() []*AgentGroup

func (*ClientNode) GetMemberConstraintRules

func (x *ClientNode) GetMemberConstraintRules() []*ConstraintRule

func (*ClientNode) GetMemberLocationNodes

func (x *ClientNode) GetMemberLocationNodes() []*LocationNode

func (*ClientNode) GetMemberNonSkillActivities

func (x *ClientNode) GetMemberNonSkillActivities() []*NonSkillActivity

func (*ClientNode) GetMemberOpenTimesPatterns

func (x *ClientNode) GetMemberOpenTimesPatterns() []*OpenTimesPattern

func (*ClientNode) GetName

func (x *ClientNode) GetName() string

func (*ClientNode) GetOriginSid deprecated

func (x *ClientNode) GetOriginSid() *wrapperspb.Int64Value

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ClientNode) GetParentSid

func (x *ClientNode) GetParentSid() int64

func (*ClientNode) GetScheduleScenarioSid

func (x *ClientNode) GetScheduleScenarioSid() int64

func (*ClientNode) GetShrinkage added in v1.7.79

func (x *ClientNode) GetShrinkage() *wrapperspb.FloatValue

func (*ClientNode) GetTimeZoneVal

func (x *ClientNode) GetTimeZoneVal() commons.TimeZone

func (*ClientNode) ProtoMessage

func (*ClientNode) ProtoMessage()

func (*ClientNode) ProtoReflect

func (x *ClientNode) ProtoReflect() protoreflect.Message

func (*ClientNode) Reset

func (x *ClientNode) Reset()

func (*ClientNode) String

func (x *ClientNode) String() string

type ConstraintRule

type ConstraintRule struct {

	// ID of this constraint rule
	ConstraintRuleSid int64 `protobuf:"varint,1,opt,name=constraint_rule_sid,json=constraintRuleSid,proto3" json:"constraint_rule_sid,omitempty"`
	// Parent entity that the rule will be applied to.
	ParentEntity *ParentEntity `protobuf:"bytes,2,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// Name of the constraint rule
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the constraint rule.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Ammount of time that the rule will be applied for.
	ValCount int32 `protobuf:"varint,5,opt,name=val_count,json=valCount,proto3" json:"val_count,omitempty"`
	// Measuring unit to be used by @val_count.
	ValUnit commons.ConstraintTimeUnit `protobuf:"varint,6,opt,name=val_unit,json=valUnit,proto3,enum=api.commons.ConstraintTimeUnit" json:"val_unit,omitempty"`
	// Specifies often @val_count will be repeated.
	PerCount int32 `protobuf:"varint,7,opt,name=per_count,json=perCount,proto3" json:"per_count,omitempty"`
	// Measuring unit to be used by @per_count.
	PerUnit commons.ConstraintTimeUnit `protobuf:"varint,8,opt,name=per_unit,json=perUnit,proto3,enum=api.commons.ConstraintTimeUnit" json:"per_unit,omitempty"`
	// Priority value, higher value means higher priority.
	Priority int32 `protobuf:"varint,9,opt,name=priority,proto3" json:"priority,omitempty"`
	// Whether or not the rule has infinite priority
	IsPriorityInfinite bool `protobuf:"varint,10,opt,name=is_priority_infinite,json=isPriorityInfinite,proto3" json:"is_priority_infinite,omitempty"`
	// The type that this rule whill be.
	RuleType commons.ConstraintRuleType `protobuf:"varint,11,opt,name=rule_type,json=ruleType,proto3,enum=api.commons.ConstraintRuleType" json:"rule_type,omitempty"`
	// Refers to a skill_proficiency_sid if @rule_type is MIN_SKILL_LEVEL, and otherwise refers to a scheduling_activity.
	TargetSid int64 `protobuf:"varint,12,opt,name=target_sid,json=targetSid,proto3" json:"target_sid,omitempty"`
	// ID of the schedule scenario that the constraint rule belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,13,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Entity associated with @target_sid.
	//
	// Types that are assignable to MemberTargetEntity:
	//
	//	*ConstraintRule_SchedulingActivity
	//	*ConstraintRule_SkillProficiency
	MemberTargetEntity isConstraintRule_MemberTargetEntity `protobuf_oneof:"member_target_entity"`
	// contains filtered or unexported fields
}

func (*ConstraintRule) Descriptor deprecated

func (*ConstraintRule) Descriptor() ([]byte, []int)

Deprecated: Use ConstraintRule.ProtoReflect.Descriptor instead.

func (*ConstraintRule) GetConstraintRuleSid

func (x *ConstraintRule) GetConstraintRuleSid() int64

func (*ConstraintRule) GetDescription

func (x *ConstraintRule) GetDescription() string

func (*ConstraintRule) GetIsPriorityInfinite

func (x *ConstraintRule) GetIsPriorityInfinite() bool

func (*ConstraintRule) GetMemberTargetEntity

func (m *ConstraintRule) GetMemberTargetEntity() isConstraintRule_MemberTargetEntity

func (*ConstraintRule) GetName

func (x *ConstraintRule) GetName() string

func (*ConstraintRule) GetParentEntity

func (x *ConstraintRule) GetParentEntity() *ParentEntity

func (*ConstraintRule) GetPerCount

func (x *ConstraintRule) GetPerCount() int32

func (*ConstraintRule) GetPerUnit

func (x *ConstraintRule) GetPerUnit() commons.ConstraintTimeUnit

func (*ConstraintRule) GetPriority

func (x *ConstraintRule) GetPriority() int32

func (*ConstraintRule) GetRuleType

func (x *ConstraintRule) GetRuleType() commons.ConstraintRuleType

func (*ConstraintRule) GetScheduleScenarioSid

func (x *ConstraintRule) GetScheduleScenarioSid() int64

func (*ConstraintRule) GetSchedulingActivity

func (x *ConstraintRule) GetSchedulingActivity() *SchedulingActivity

func (*ConstraintRule) GetSkillProficiency

func (x *ConstraintRule) GetSkillProficiency() *SkillProficiency

func (*ConstraintRule) GetTargetSid

func (x *ConstraintRule) GetTargetSid() int64

func (*ConstraintRule) GetValCount

func (x *ConstraintRule) GetValCount() int32

func (*ConstraintRule) GetValUnit

func (x *ConstraintRule) GetValUnit() commons.ConstraintTimeUnit

func (*ConstraintRule) ProtoMessage

func (*ConstraintRule) ProtoMessage()

func (*ConstraintRule) ProtoReflect

func (x *ConstraintRule) ProtoReflect() protoreflect.Message

func (*ConstraintRule) Reset

func (x *ConstraintRule) Reset()

func (*ConstraintRule) String

func (x *ConstraintRule) String() string

type ConstraintRule_SchedulingActivity

type ConstraintRule_SchedulingActivity struct {
	// The scheduling_activity associated with @target_sid.
	SchedulingActivity *SchedulingActivity `protobuf:"bytes,14,opt,name=scheduling_activity,json=schedulingActivity,proto3,oneof"`
}

type ConstraintRule_SkillProficiency

type ConstraintRule_SkillProficiency struct {
	// The skill_proficienct associated with @target_sid.
	SkillProficiency *SkillProficiency `protobuf:"bytes,15,opt,name=skill_proficiency,json=skillProficiency,proto3,oneof"`
}

type CopyScenarioReq

type CopyScenarioReq struct {

	// ID of the scenario that we are going to copy from.
	ScenarioSidToCopy int64 `protobuf:"varint,1,opt,name=scenario_sid_to_copy,json=scenarioSidToCopy,proto3" json:"scenario_sid_to_copy,omitempty"`
	// If the new scenario should include the inactive entities associated with the scenario_sid_to_copy.
	IncludeInactive bool `protobuf:"varint,2,opt,name=include_inactive,json=includeInactive,proto3" json:"include_inactive,omitempty"`
	// If no input is given, this should be "Copy of: copied_scenario.name", otherwise use the given input.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// If no input is given, use copied_scenario.description, otherwise use the given input.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Datetime range that the schedules for the new scenario will cover when built using the copied schedule scenario.
	ScheduleRange *commons.DatetimeRange `protobuf:"bytes,5,opt,name=schedule_range,json=scheduleRange,proto3" json:"schedule_range,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CopyScenario RPC

func (*CopyScenarioReq) Descriptor deprecated

func (*CopyScenarioReq) Descriptor() ([]byte, []int)

Deprecated: Use CopyScenarioReq.ProtoReflect.Descriptor instead.

func (*CopyScenarioReq) GetDescription

func (x *CopyScenarioReq) GetDescription() string

func (*CopyScenarioReq) GetIncludeInactive

func (x *CopyScenarioReq) GetIncludeInactive() bool

func (*CopyScenarioReq) GetName

func (x *CopyScenarioReq) GetName() string

func (*CopyScenarioReq) GetScenarioSidToCopy

func (x *CopyScenarioReq) GetScenarioSidToCopy() int64

func (*CopyScenarioReq) GetScheduleRange added in v1.7.20

func (x *CopyScenarioReq) GetScheduleRange() *commons.DatetimeRange

func (*CopyScenarioReq) ProtoMessage

func (*CopyScenarioReq) ProtoMessage()

func (*CopyScenarioReq) ProtoReflect

func (x *CopyScenarioReq) ProtoReflect() protoreflect.Message

func (*CopyScenarioReq) Reset

func (x *CopyScenarioReq) Reset()

func (*CopyScenarioReq) String

func (x *CopyScenarioReq) String() string

type CopyScenarioRes

type CopyScenarioRes struct {

	// ID of the new scenario
	ScheduleScenarioSid int64 `protobuf:"varint,1,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CopyScenario RPC

func (*CopyScenarioRes) Descriptor deprecated

func (*CopyScenarioRes) Descriptor() ([]byte, []int)

Deprecated: Use CopyScenarioRes.ProtoReflect.Descriptor instead.

func (*CopyScenarioRes) GetScheduleScenarioSid

func (x *CopyScenarioRes) GetScheduleScenarioSid() int64

func (*CopyScenarioRes) ProtoMessage

func (*CopyScenarioRes) ProtoMessage()

func (*CopyScenarioRes) ProtoReflect

func (x *CopyScenarioRes) ProtoReflect() protoreflect.Message

func (*CopyScenarioRes) Reset

func (x *CopyScenarioRes) Reset()

func (*CopyScenarioRes) String

func (x *CopyScenarioRes) String() string

type CopyScheduleToScheduleReq added in v1.7.31

type CopyScheduleToScheduleReq struct {

	// The schedule that shifts will be copied from.
	SourceScheduleSelector *commons.ScheduleSelector `` /* 129-byte string literal not displayed */
	// The schedule that the shifts will be copied to.
	DestinationScheduleSelector *commons.ScheduleSelector `` /* 144-byte string literal not displayed */
	// The node that the shifts to copy should be associated with.
	NodeSelector *ParentEntity `protobuf:"bytes,3,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// The datetime range over which to get the shift instance sids.
	// If no range is provided, the scheduling range for the @destination_schedule_selector will be used if it is a draft schedule, otherwise the range of the @source_schedule_selector will be used.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,4,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Set to true to copy shifts that start within the range being copied, otherwise any shift that overlaps the range will be copied.
	StartDatetimesOnly bool `protobuf:"varint,5,opt,name=start_datetimes_only,json=startDatetimesOnly,proto3" json:"start_datetimes_only,omitempty"`
	// Set to true to allow the shifts to be copied when there is a resulting overlap conflict for an agents shifts, with diagnostic warnings being returned after.
	// Otherwise, overlap conflicts will return diagnostic errors and cause no shifts to be copied.
	OverlapAsWarning bool `protobuf:"varint,6,opt,name=overlap_as_warning,json=overlapAsWarning,proto3" json:"overlap_as_warning,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CopyScheduleToSchedule RPC

func (*CopyScheduleToScheduleReq) Descriptor deprecated added in v1.7.31

func (*CopyScheduleToScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use CopyScheduleToScheduleReq.ProtoReflect.Descriptor instead.

func (*CopyScheduleToScheduleReq) GetDatetimeRange added in v1.7.31

func (x *CopyScheduleToScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*CopyScheduleToScheduleReq) GetDestinationScheduleSelector added in v1.7.31

func (x *CopyScheduleToScheduleReq) GetDestinationScheduleSelector() *commons.ScheduleSelector

func (*CopyScheduleToScheduleReq) GetNodeSelector added in v1.7.31

func (x *CopyScheduleToScheduleReq) GetNodeSelector() *ParentEntity

func (*CopyScheduleToScheduleReq) GetOverlapAsWarning added in v1.7.31

func (x *CopyScheduleToScheduleReq) GetOverlapAsWarning() bool

func (*CopyScheduleToScheduleReq) GetSourceScheduleSelector added in v1.7.31

func (x *CopyScheduleToScheduleReq) GetSourceScheduleSelector() *commons.ScheduleSelector

func (*CopyScheduleToScheduleReq) GetStartDatetimesOnly added in v1.7.31

func (x *CopyScheduleToScheduleReq) GetStartDatetimesOnly() bool

func (*CopyScheduleToScheduleReq) ProtoMessage added in v1.7.31

func (*CopyScheduleToScheduleReq) ProtoMessage()

func (*CopyScheduleToScheduleReq) ProtoReflect added in v1.7.31

func (*CopyScheduleToScheduleReq) Reset added in v1.7.31

func (x *CopyScheduleToScheduleReq) Reset()

func (*CopyScheduleToScheduleReq) String added in v1.7.31

func (x *CopyScheduleToScheduleReq) String() string

type CopyScheduleToScheduleRes added in v1.7.31

type CopyScheduleToScheduleRes struct {

	// A list of diagnostics for any errors encountered, which prevented the copy.
	// If @overlap_as_warning is set to true, warning diagnostics for overlaps may be returned after a sucessful copy.
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CopyScheduleToScheduleRes RPC

func (*CopyScheduleToScheduleRes) Descriptor deprecated added in v1.7.31

func (*CopyScheduleToScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use CopyScheduleToScheduleRes.ProtoReflect.Descriptor instead.

func (*CopyScheduleToScheduleRes) GetDiagnostics added in v1.7.31

func (x *CopyScheduleToScheduleRes) GetDiagnostics() []*Diagnostic

func (*CopyScheduleToScheduleRes) ProtoMessage added in v1.7.31

func (*CopyScheduleToScheduleRes) ProtoMessage()

func (*CopyScheduleToScheduleRes) ProtoReflect added in v1.7.31

func (*CopyScheduleToScheduleRes) Reset added in v1.7.31

func (x *CopyScheduleToScheduleRes) Reset()

func (*CopyScheduleToScheduleRes) String added in v1.7.31

func (x *CopyScheduleToScheduleRes) String() string

type CopyShiftInstancesToScheduleReq added in v1.7.27

type CopyShiftInstancesToScheduleReq struct {

	// Schedule that the @shift_instance_sids will be copied into.
	DestinationSchedule *commons.ScheduleSelector `protobuf:"bytes,1,opt,name=destination_schedule,json=destinationSchedule,proto3" json:"destination_schedule,omitempty"`
	// IDs of the shift instances to copy into @destination_schedule.
	ShiftInstanceSids []int64 `protobuf:"varint,2,rep,packed,name=shift_instance_sids,json=shiftInstanceSids,proto3" json:"shift_instance_sids,omitempty"`
	// If set to true, overlapping shifts will be permitted, and return a warning diagnostic after persisting.
	// Otherwise, any overlapping shifts for agents in the @destination_schedule will return an error diagnostic and no shifts will be copied.
	OverlapAsWarning bool `protobuf:"varint,3,opt,name=overlap_as_warning,json=overlapAsWarning,proto3" json:"overlap_as_warning,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CopyShiftInstancesToSchedule RPC

func (*CopyShiftInstancesToScheduleReq) Descriptor deprecated added in v1.7.27

func (*CopyShiftInstancesToScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use CopyShiftInstancesToScheduleReq.ProtoReflect.Descriptor instead.

func (*CopyShiftInstancesToScheduleReq) GetDestinationSchedule added in v1.7.27

func (x *CopyShiftInstancesToScheduleReq) GetDestinationSchedule() *commons.ScheduleSelector

func (*CopyShiftInstancesToScheduleReq) GetOverlapAsWarning added in v1.7.27

func (x *CopyShiftInstancesToScheduleReq) GetOverlapAsWarning() bool

func (*CopyShiftInstancesToScheduleReq) GetShiftInstanceSids added in v1.7.27

func (x *CopyShiftInstancesToScheduleReq) GetShiftInstanceSids() []int64

func (*CopyShiftInstancesToScheduleReq) ProtoMessage added in v1.7.27

func (*CopyShiftInstancesToScheduleReq) ProtoMessage()

func (*CopyShiftInstancesToScheduleReq) ProtoReflect added in v1.7.27

func (*CopyShiftInstancesToScheduleReq) Reset added in v1.7.27

func (*CopyShiftInstancesToScheduleReq) String added in v1.7.27

type CopyShiftInstancesToScheduleRes added in v1.7.27

type CopyShiftInstancesToScheduleRes struct {

	// A list of diagnostics for any errors encountered, which prevented the copy.
	// If @overlap_as_warning is set to true, warning diagnostics for overlaps may be returned after a sucessful copy.
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CopyShiftInstancesToSchedule RPC

func (*CopyShiftInstancesToScheduleRes) Descriptor deprecated added in v1.7.27

func (*CopyShiftInstancesToScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use CopyShiftInstancesToScheduleRes.ProtoReflect.Descriptor instead.

func (*CopyShiftInstancesToScheduleRes) GetDiagnostics added in v1.7.27

func (x *CopyShiftInstancesToScheduleRes) GetDiagnostics() []*Diagnostic

func (*CopyShiftInstancesToScheduleRes) ProtoMessage added in v1.7.27

func (*CopyShiftInstancesToScheduleRes) ProtoMessage()

func (*CopyShiftInstancesToScheduleRes) ProtoReflect added in v1.7.27

func (*CopyShiftInstancesToScheduleRes) Reset added in v1.7.27

func (*CopyShiftInstancesToScheduleRes) String added in v1.7.27

type CopyWFMAgentMembershipsRequest added in v1.7.67

type CopyWFMAgentMembershipsRequest struct {

	// ID of the wfm agent to copy the associations from.
	OriginatingWfmAgentSid int64 `` /* 132-byte string literal not displayed */
	// ID of the wfm agent to copy the associations to.
	TargetWfmAgentSid int64 `protobuf:"varint,2,opt,name=target_wfm_agent_sid,json=targetWfmAgentSid,proto3" json:"target_wfm_agent_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CopyWFMAgentMemberships RPC

func (*CopyWFMAgentMembershipsRequest) Descriptor deprecated added in v1.7.67

func (*CopyWFMAgentMembershipsRequest) Descriptor() ([]byte, []int)

Deprecated: Use CopyWFMAgentMembershipsRequest.ProtoReflect.Descriptor instead.

func (*CopyWFMAgentMembershipsRequest) GetOriginatingWfmAgentSid added in v1.7.67

func (x *CopyWFMAgentMembershipsRequest) GetOriginatingWfmAgentSid() int64

func (*CopyWFMAgentMembershipsRequest) GetTargetWfmAgentSid added in v1.7.67

func (x *CopyWFMAgentMembershipsRequest) GetTargetWfmAgentSid() int64

func (*CopyWFMAgentMembershipsRequest) ProtoMessage added in v1.7.67

func (*CopyWFMAgentMembershipsRequest) ProtoMessage()

func (*CopyWFMAgentMembershipsRequest) ProtoReflect added in v1.7.67

func (*CopyWFMAgentMembershipsRequest) Reset added in v1.7.67

func (x *CopyWFMAgentMembershipsRequest) Reset()

func (*CopyWFMAgentMembershipsRequest) String added in v1.7.67

type CopyWFMAgentMembershipsResponse added in v1.7.67

type CopyWFMAgentMembershipsResponse struct {
	// contains filtered or unexported fields
}

Response message for CopyWFMAgentMemberships RPC

func (*CopyWFMAgentMembershipsResponse) Descriptor deprecated added in v1.7.67

func (*CopyWFMAgentMembershipsResponse) Descriptor() ([]byte, []int)

Deprecated: Use CopyWFMAgentMembershipsResponse.ProtoReflect.Descriptor instead.

func (*CopyWFMAgentMembershipsResponse) ProtoMessage added in v1.7.67

func (*CopyWFMAgentMembershipsResponse) ProtoMessage()

func (*CopyWFMAgentMembershipsResponse) ProtoReflect added in v1.7.67

func (*CopyWFMAgentMembershipsResponse) Reset added in v1.7.67

func (*CopyWFMAgentMembershipsResponse) String added in v1.7.67

type CreateAgentAvailabilityPatternReq

type CreateAgentAvailabilityPatternReq struct {

	// AgentAvailabilityPattern to be created, the @agent_availability_pattern_sid doesn't need to be set since it won't be used.
	AgentAvailabilityPattern *AgentAvailabilityPattern `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the AgentAvailabilityPattern RPC

func (*CreateAgentAvailabilityPatternReq) Descriptor deprecated

func (*CreateAgentAvailabilityPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentAvailabilityPatternReq.ProtoReflect.Descriptor instead.

func (*CreateAgentAvailabilityPatternReq) GetAgentAvailabilityPattern

func (x *CreateAgentAvailabilityPatternReq) GetAgentAvailabilityPattern() *AgentAvailabilityPattern

func (*CreateAgentAvailabilityPatternReq) ProtoMessage

func (*CreateAgentAvailabilityPatternReq) ProtoMessage()

func (*CreateAgentAvailabilityPatternReq) ProtoReflect

func (*CreateAgentAvailabilityPatternReq) Reset

func (*CreateAgentAvailabilityPatternReq) String

type CreateAgentAvailabilityPatternRes

type CreateAgentAvailabilityPatternRes struct {

	// ID of the newly create agent availability pattern.
	AgentAvailabilityPatternSid int64 `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the AgentAvailabilityPattern RPC

func (*CreateAgentAvailabilityPatternRes) Descriptor deprecated

func (*CreateAgentAvailabilityPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentAvailabilityPatternRes.ProtoReflect.Descriptor instead.

func (*CreateAgentAvailabilityPatternRes) GetAgentAvailabilityPatternSid

func (x *CreateAgentAvailabilityPatternRes) GetAgentAvailabilityPatternSid() int64

func (*CreateAgentAvailabilityPatternRes) ProtoMessage

func (*CreateAgentAvailabilityPatternRes) ProtoMessage()

func (*CreateAgentAvailabilityPatternRes) ProtoReflect

func (*CreateAgentAvailabilityPatternRes) Reset

func (*CreateAgentAvailabilityPatternRes) String

type CreateAgentGroupReq

type CreateAgentGroupReq struct {

	// AgentGroup to create, the @agent_group_sid doesn't need to be set since it won't be used.
	AgentGroup *AgentGroup `protobuf:"bytes,1,opt,name=agent_group,json=agentGroup,proto3" json:"agent_group,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateAgentGroup RPC

func (*CreateAgentGroupReq) Descriptor deprecated

func (*CreateAgentGroupReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentGroupReq.ProtoReflect.Descriptor instead.

func (*CreateAgentGroupReq) GetAgentGroup

func (x *CreateAgentGroupReq) GetAgentGroup() *AgentGroup

func (*CreateAgentGroupReq) ProtoMessage

func (*CreateAgentGroupReq) ProtoMessage()

func (*CreateAgentGroupReq) ProtoReflect

func (x *CreateAgentGroupReq) ProtoReflect() protoreflect.Message

func (*CreateAgentGroupReq) Reset

func (x *CreateAgentGroupReq) Reset()

func (*CreateAgentGroupReq) String

func (x *CreateAgentGroupReq) String() string

type CreateAgentGroupRes

type CreateAgentGroupRes struct {

	// ID of the newly created agent group
	AgentGroupSid int64 `protobuf:"varint,1,opt,name=agent_group_sid,json=agentGroupSid,proto3" json:"agent_group_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateAgentGroup RPC

func (*CreateAgentGroupRes) Descriptor deprecated

func (*CreateAgentGroupRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentGroupRes.ProtoReflect.Descriptor instead.

func (*CreateAgentGroupRes) GetAgentGroupSid

func (x *CreateAgentGroupRes) GetAgentGroupSid() int64

func (*CreateAgentGroupRes) ProtoMessage

func (*CreateAgentGroupRes) ProtoMessage()

func (*CreateAgentGroupRes) ProtoReflect

func (x *CreateAgentGroupRes) ProtoReflect() protoreflect.Message

func (*CreateAgentGroupRes) Reset

func (x *CreateAgentGroupRes) Reset()

func (*CreateAgentGroupRes) String

func (x *CreateAgentGroupRes) String() string

type CreateAgentLeavePetitionRequest added in v1.7.80

type CreateAgentLeavePetitionRequest struct {

	// All datetime ranges being requested for the time off.
	// No overlap is allowed between the datetime ranges.
	RequestedDatetimeRanges []*commons.DatetimeRange `` /* 132-byte string literal not displayed */
	// A comment describing the reason for the time off request.
	PetitionComment string `protobuf:"bytes,2,opt,name=petition_comment,json=petitionComment,proto3" json:"petition_comment,omitempty"`
	// The wfm agent requesting the time off.
	WfmAgentSid int64 `protobuf:"varint,3,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateAgentLeavePetition.

func (*CreateAgentLeavePetitionRequest) Descriptor deprecated added in v1.7.80

func (*CreateAgentLeavePetitionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentLeavePetitionRequest.ProtoReflect.Descriptor instead.

func (*CreateAgentLeavePetitionRequest) GetPetitionComment added in v1.7.80

func (x *CreateAgentLeavePetitionRequest) GetPetitionComment() string

func (*CreateAgentLeavePetitionRequest) GetRequestedDatetimeRanges added in v1.7.80

func (x *CreateAgentLeavePetitionRequest) GetRequestedDatetimeRanges() []*commons.DatetimeRange

func (*CreateAgentLeavePetitionRequest) GetWfmAgentSid added in v1.7.80

func (x *CreateAgentLeavePetitionRequest) GetWfmAgentSid() int64

func (*CreateAgentLeavePetitionRequest) ProtoMessage added in v1.7.80

func (*CreateAgentLeavePetitionRequest) ProtoMessage()

func (*CreateAgentLeavePetitionRequest) ProtoReflect added in v1.7.80

func (*CreateAgentLeavePetitionRequest) Reset added in v1.7.80

func (*CreateAgentLeavePetitionRequest) String added in v1.7.80

type CreateAgentLeavePetitionResponse added in v1.7.80

type CreateAgentLeavePetitionResponse struct {

	// The newly created agent leave petition.
	AgentLeavePetition *commons.AgentLeavePetition `protobuf:"bytes,1,opt,name=agent_leave_petition,json=agentLeavePetition,proto3" json:"agent_leave_petition,omitempty"`
	// contains filtered or unexported fields
}

Response message for CreateAgentLeavePetition.

func (*CreateAgentLeavePetitionResponse) Descriptor deprecated added in v1.7.80

func (*CreateAgentLeavePetitionResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentLeavePetitionResponse.ProtoReflect.Descriptor instead.

func (*CreateAgentLeavePetitionResponse) GetAgentLeavePetition added in v1.7.80

func (x *CreateAgentLeavePetitionResponse) GetAgentLeavePetition() *commons.AgentLeavePetition

func (*CreateAgentLeavePetitionResponse) ProtoMessage added in v1.7.80

func (*CreateAgentLeavePetitionResponse) ProtoMessage()

func (*CreateAgentLeavePetitionResponse) ProtoReflect added in v1.7.80

func (*CreateAgentLeavePetitionResponse) Reset added in v1.7.80

func (*CreateAgentLeavePetitionResponse) String added in v1.7.80

type CreateCallProfileTemplateReq

type CreateCallProfileTemplateReq struct {

	// Template to store in the db.
	CallProfileTemplate *CallProfileTemplate `protobuf:"bytes,1,opt,name=call_profile_template,json=callProfileTemplate,proto3" json:"call_profile_template,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateCallProfileTemplate RPC

func (*CreateCallProfileTemplateReq) Descriptor deprecated

func (*CreateCallProfileTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateCallProfileTemplateReq.ProtoReflect.Descriptor instead.

func (*CreateCallProfileTemplateReq) GetCallProfileTemplate

func (x *CreateCallProfileTemplateReq) GetCallProfileTemplate() *CallProfileTemplate

func (*CreateCallProfileTemplateReq) ProtoMessage

func (*CreateCallProfileTemplateReq) ProtoMessage()

func (*CreateCallProfileTemplateReq) ProtoReflect

func (*CreateCallProfileTemplateReq) Reset

func (x *CreateCallProfileTemplateReq) Reset()

func (*CreateCallProfileTemplateReq) String

type CreateCallProfileTemplateRes

type CreateCallProfileTemplateRes struct {
	// contains filtered or unexported fields
}

Response message for the CreateCallProfileTemplate RPC

func (*CreateCallProfileTemplateRes) Descriptor deprecated

func (*CreateCallProfileTemplateRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateCallProfileTemplateRes.ProtoReflect.Descriptor instead.

func (*CreateCallProfileTemplateRes) ProtoMessage

func (*CreateCallProfileTemplateRes) ProtoMessage()

func (*CreateCallProfileTemplateRes) ProtoReflect

func (*CreateCallProfileTemplateRes) Reset

func (x *CreateCallProfileTemplateRes) Reset()

func (*CreateCallProfileTemplateRes) String

type CreateClientNodeReq

type CreateClientNodeReq struct {

	// Node to create, the @client_node_sid doesn't need to be set since it won't be used.
	Node *ClientNode `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateClientNode RPC

func (*CreateClientNodeReq) Descriptor deprecated

func (*CreateClientNodeReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateClientNodeReq.ProtoReflect.Descriptor instead.

func (*CreateClientNodeReq) GetNode

func (x *CreateClientNodeReq) GetNode() *ClientNode

func (*CreateClientNodeReq) ProtoMessage

func (*CreateClientNodeReq) ProtoMessage()

func (*CreateClientNodeReq) ProtoReflect

func (x *CreateClientNodeReq) ProtoReflect() protoreflect.Message

func (*CreateClientNodeReq) Reset

func (x *CreateClientNodeReq) Reset()

func (*CreateClientNodeReq) String

func (x *CreateClientNodeReq) String() string

type CreateClientNodeRes

type CreateClientNodeRes struct {

	// ID of the newly created client node
	ClientNodeSid int64 `protobuf:"varint,1,opt,name=client_node_sid,json=clientNodeSid,proto3" json:"client_node_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateClientNode RPC

func (*CreateClientNodeRes) Descriptor deprecated

func (*CreateClientNodeRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateClientNodeRes.ProtoReflect.Descriptor instead.

func (*CreateClientNodeRes) GetClientNodeSid

func (x *CreateClientNodeRes) GetClientNodeSid() int64

func (*CreateClientNodeRes) ProtoMessage

func (*CreateClientNodeRes) ProtoMessage()

func (*CreateClientNodeRes) ProtoReflect

func (x *CreateClientNodeRes) ProtoReflect() protoreflect.Message

func (*CreateClientNodeRes) Reset

func (x *CreateClientNodeRes) Reset()

func (*CreateClientNodeRes) String

func (x *CreateClientNodeRes) String() string

type CreateConstraintRuleReq

type CreateConstraintRuleReq struct {

	// Rule to create, the @constraint_rule_sid doesn't need to be set since it won't be used.
	ConstraintRule *ConstraintRule `protobuf:"bytes,1,opt,name=constraint_rule,json=constraintRule,proto3" json:"constraint_rule,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateConstraintRule RPC

func (*CreateConstraintRuleReq) Descriptor deprecated

func (*CreateConstraintRuleReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateConstraintRuleReq.ProtoReflect.Descriptor instead.

func (*CreateConstraintRuleReq) GetConstraintRule

func (x *CreateConstraintRuleReq) GetConstraintRule() *ConstraintRule

func (*CreateConstraintRuleReq) ProtoMessage

func (*CreateConstraintRuleReq) ProtoMessage()

func (*CreateConstraintRuleReq) ProtoReflect

func (x *CreateConstraintRuleReq) ProtoReflect() protoreflect.Message

func (*CreateConstraintRuleReq) Reset

func (x *CreateConstraintRuleReq) Reset()

func (*CreateConstraintRuleReq) String

func (x *CreateConstraintRuleReq) String() string

type CreateConstraintRuleRes

type CreateConstraintRuleRes struct {

	// ID of the newly created constraint rule.
	ConstraintRuleSid int64 `protobuf:"varint,1,opt,name=constraint_rule_sid,json=constraintRuleSid,proto3" json:"constraint_rule_sid,omitempty"`
	// ID of the newly created skill proficiency (will be 0 if rule was a non skill one).
	SkillProficiencySid int64 `protobuf:"varint,2,opt,name=skill_proficiency_sid,json=skillProficiencySid,proto3" json:"skill_proficiency_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateConstraintRule RPC

func (*CreateConstraintRuleRes) Descriptor deprecated

func (*CreateConstraintRuleRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateConstraintRuleRes.ProtoReflect.Descriptor instead.

func (*CreateConstraintRuleRes) GetConstraintRuleSid

func (x *CreateConstraintRuleRes) GetConstraintRuleSid() int64

func (*CreateConstraintRuleRes) GetSkillProficiencySid

func (x *CreateConstraintRuleRes) GetSkillProficiencySid() int64

func (*CreateConstraintRuleRes) ProtoMessage

func (*CreateConstraintRuleRes) ProtoMessage()

func (*CreateConstraintRuleRes) ProtoReflect

func (x *CreateConstraintRuleRes) ProtoReflect() protoreflect.Message

func (*CreateConstraintRuleRes) Reset

func (x *CreateConstraintRuleRes) Reset()

func (*CreateConstraintRuleRes) String

func (x *CreateConstraintRuleRes) String() string

type CreateDraftScheduleReq

type CreateDraftScheduleReq struct {

	// Name of the draft schedule.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the draft schedule.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Range to retrieve shift instances and segments from the published schedule to use for this draft schedule.
	SchedulingRange *commons.DatetimeRange `protobuf:"bytes,3,opt,name=scheduling_range,json=schedulingRange,proto3" json:"scheduling_range,omitempty"`
	// ID of the schedule scenario that the draft schedule will be associated with.
	ScheduleScenarioSid int64 `protobuf:"varint,4,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateDraftSchedule RPC

func (*CreateDraftScheduleReq) Descriptor deprecated

func (*CreateDraftScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateDraftScheduleReq.ProtoReflect.Descriptor instead.

func (*CreateDraftScheduleReq) GetDescription

func (x *CreateDraftScheduleReq) GetDescription() string

func (*CreateDraftScheduleReq) GetName

func (x *CreateDraftScheduleReq) GetName() string

func (*CreateDraftScheduleReq) GetScheduleScenarioSid added in v1.7.25

func (x *CreateDraftScheduleReq) GetScheduleScenarioSid() int64

func (*CreateDraftScheduleReq) GetSchedulingRange

func (x *CreateDraftScheduleReq) GetSchedulingRange() *commons.DatetimeRange

func (*CreateDraftScheduleReq) ProtoMessage

func (*CreateDraftScheduleReq) ProtoMessage()

func (*CreateDraftScheduleReq) ProtoReflect

func (x *CreateDraftScheduleReq) ProtoReflect() protoreflect.Message

func (*CreateDraftScheduleReq) Reset

func (x *CreateDraftScheduleReq) Reset()

func (*CreateDraftScheduleReq) String

func (x *CreateDraftScheduleReq) String() string

type CreateDraftScheduleRes

type CreateDraftScheduleRes struct {

	// ID of the newly created draft schedule.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateDraftSchedule RPC

func (*CreateDraftScheduleRes) Descriptor deprecated

func (*CreateDraftScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateDraftScheduleRes.ProtoReflect.Descriptor instead.

func (*CreateDraftScheduleRes) GetDraftScheduleSid

func (x *CreateDraftScheduleRes) GetDraftScheduleSid() int64

func (*CreateDraftScheduleRes) ProtoMessage

func (*CreateDraftScheduleRes) ProtoMessage()

func (*CreateDraftScheduleRes) ProtoReflect

func (x *CreateDraftScheduleRes) ProtoReflect() protoreflect.Message

func (*CreateDraftScheduleRes) Reset

func (x *CreateDraftScheduleRes) Reset()

func (*CreateDraftScheduleRes) String

func (x *CreateDraftScheduleRes) String() string

type CreateInactiveSkillProfileMappingReq deprecated

type CreateInactiveSkillProfileMappingReq struct {

	// ID of the inactive skill profile that will be mapped to the active_skill_profile_sid.
	InactiveSkillProfileSid int64 `` /* 135-byte string literal not displayed */
	// ID of the active skill profile that the inactive_skill_profile_sid will be mapped to.
	ActiveSkillProfileSid int64 `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the CreateInactiveSkillProfileMapping RPC. DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*CreateInactiveSkillProfileMappingReq) Descriptor deprecated

func (*CreateInactiveSkillProfileMappingReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateInactiveSkillProfileMappingReq.ProtoReflect.Descriptor instead.

func (*CreateInactiveSkillProfileMappingReq) GetActiveSkillProfileSid

func (x *CreateInactiveSkillProfileMappingReq) GetActiveSkillProfileSid() int64

func (*CreateInactiveSkillProfileMappingReq) GetInactiveSkillProfileSid

func (x *CreateInactiveSkillProfileMappingReq) GetInactiveSkillProfileSid() int64

func (*CreateInactiveSkillProfileMappingReq) ProtoMessage

func (*CreateInactiveSkillProfileMappingReq) ProtoMessage()

func (*CreateInactiveSkillProfileMappingReq) ProtoReflect

func (*CreateInactiveSkillProfileMappingReq) Reset

func (*CreateInactiveSkillProfileMappingReq) String

type CreateInactiveSkillProfileMappingRes deprecated

type CreateInactiveSkillProfileMappingRes struct {
	// contains filtered or unexported fields
}

Response message for the CreateInactiveSkillProfileMapping RPC. DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*CreateInactiveSkillProfileMappingRes) Descriptor deprecated

func (*CreateInactiveSkillProfileMappingRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateInactiveSkillProfileMappingRes.ProtoReflect.Descriptor instead.

func (*CreateInactiveSkillProfileMappingRes) ProtoMessage

func (*CreateInactiveSkillProfileMappingRes) ProtoMessage()

func (*CreateInactiveSkillProfileMappingRes) ProtoReflect

func (*CreateInactiveSkillProfileMappingRes) Reset

func (*CreateInactiveSkillProfileMappingRes) String

type CreateLocationNodeReq

type CreateLocationNodeReq struct {

	// Node to create, the @location_node_sid doesn't need to be set since it won't be used.
	Node *LocationNode `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateLocationNode RPC

func (*CreateLocationNodeReq) Descriptor deprecated

func (*CreateLocationNodeReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateLocationNodeReq.ProtoReflect.Descriptor instead.

func (*CreateLocationNodeReq) GetNode

func (x *CreateLocationNodeReq) GetNode() *LocationNode

func (*CreateLocationNodeReq) ProtoMessage

func (*CreateLocationNodeReq) ProtoMessage()

func (*CreateLocationNodeReq) ProtoReflect

func (x *CreateLocationNodeReq) ProtoReflect() protoreflect.Message

func (*CreateLocationNodeReq) Reset

func (x *CreateLocationNodeReq) Reset()

func (*CreateLocationNodeReq) String

func (x *CreateLocationNodeReq) String() string

type CreateLocationNodeRes

type CreateLocationNodeRes struct {

	// ID of the newly created location node.
	LocationNodeSid int64 `protobuf:"varint,1,opt,name=location_node_sid,json=locationNodeSid,proto3" json:"location_node_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateLocationNode RPC

func (*CreateLocationNodeRes) Descriptor deprecated

func (*CreateLocationNodeRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateLocationNodeRes.ProtoReflect.Descriptor instead.

func (*CreateLocationNodeRes) GetLocationNodeSid

func (x *CreateLocationNodeRes) GetLocationNodeSid() int64

func (*CreateLocationNodeRes) ProtoMessage

func (*CreateLocationNodeRes) ProtoMessage()

func (*CreateLocationNodeRes) ProtoReflect

func (x *CreateLocationNodeRes) ProtoReflect() protoreflect.Message

func (*CreateLocationNodeRes) Reset

func (x *CreateLocationNodeRes) Reset()

func (*CreateLocationNodeRes) String

func (x *CreateLocationNodeRes) String() string

type CreateNonSkillActivityReq

type CreateNonSkillActivityReq struct {

	// Non skill activity to create, the @non_skill_activity_sid doesn't need to be set since it won't be used.
	NonSkillActivity *NonSkillActivity `protobuf:"bytes,1,opt,name=non_skill_activity,json=nonSkillActivity,proto3" json:"non_skill_activity,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateNonSkillActivity RPC

func (*CreateNonSkillActivityReq) Descriptor deprecated

func (*CreateNonSkillActivityReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateNonSkillActivityReq.ProtoReflect.Descriptor instead.

func (*CreateNonSkillActivityReq) GetNonSkillActivity

func (x *CreateNonSkillActivityReq) GetNonSkillActivity() *NonSkillActivity

func (*CreateNonSkillActivityReq) ProtoMessage

func (*CreateNonSkillActivityReq) ProtoMessage()

func (*CreateNonSkillActivityReq) ProtoReflect

func (*CreateNonSkillActivityReq) Reset

func (x *CreateNonSkillActivityReq) Reset()

func (*CreateNonSkillActivityReq) String

func (x *CreateNonSkillActivityReq) String() string

type CreateNonSkillActivityRes

type CreateNonSkillActivityRes struct {

	// ID of the newly created non skill activity.
	NonSkillActivitySid int64 `protobuf:"varint,1,opt,name=non_skill_activity_sid,json=nonSkillActivitySid,proto3" json:"non_skill_activity_sid,omitempty"`
	// ID of the newly created scheduling activity wrapper for @non_skill_activity.
	SchedulingActivitySid int64 `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the CreateNonSkillActivity RPC

func (*CreateNonSkillActivityRes) Descriptor deprecated

func (*CreateNonSkillActivityRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateNonSkillActivityRes.ProtoReflect.Descriptor instead.

func (*CreateNonSkillActivityRes) GetNonSkillActivitySid

func (x *CreateNonSkillActivityRes) GetNonSkillActivitySid() int64

func (*CreateNonSkillActivityRes) GetSchedulingActivitySid

func (x *CreateNonSkillActivityRes) GetSchedulingActivitySid() int64

func (*CreateNonSkillActivityRes) ProtoMessage

func (*CreateNonSkillActivityRes) ProtoMessage()

func (*CreateNonSkillActivityRes) ProtoReflect

func (*CreateNonSkillActivityRes) Reset

func (x *CreateNonSkillActivityRes) Reset()

func (*CreateNonSkillActivityRes) String

func (x *CreateNonSkillActivityRes) String() string

type CreateOpenTimesPatternReq

type CreateOpenTimesPatternReq struct {

	// Open times pattern to create, the @open_times_pattern_sid doesn't need to be set since it won't be used.
	OpenTimesPattern *OpenTimesPattern `protobuf:"bytes,1,opt,name=open_times_pattern,json=openTimesPattern,proto3" json:"open_times_pattern,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateOpenTimesPattern RPC

func (*CreateOpenTimesPatternReq) Descriptor deprecated

func (*CreateOpenTimesPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateOpenTimesPatternReq.ProtoReflect.Descriptor instead.

func (*CreateOpenTimesPatternReq) GetOpenTimesPattern

func (x *CreateOpenTimesPatternReq) GetOpenTimesPattern() *OpenTimesPattern

func (*CreateOpenTimesPatternReq) ProtoMessage

func (*CreateOpenTimesPatternReq) ProtoMessage()

func (*CreateOpenTimesPatternReq) ProtoReflect

func (*CreateOpenTimesPatternReq) Reset

func (x *CreateOpenTimesPatternReq) Reset()

func (*CreateOpenTimesPatternReq) String

func (x *CreateOpenTimesPatternReq) String() string

type CreateOpenTimesPatternRes

type CreateOpenTimesPatternRes struct {

	// ID of the newly created open times pattern.
	OpenTimesPatternSid int64 `protobuf:"varint,1,opt,name=open_times_pattern_sid,json=openTimesPatternSid,proto3" json:"open_times_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateOpenTimesPattern RPC

func (*CreateOpenTimesPatternRes) Descriptor deprecated

func (*CreateOpenTimesPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateOpenTimesPatternRes.ProtoReflect.Descriptor instead.

func (*CreateOpenTimesPatternRes) GetOpenTimesPatternSid

func (x *CreateOpenTimesPatternRes) GetOpenTimesPatternSid() int64

func (*CreateOpenTimesPatternRes) ProtoMessage

func (*CreateOpenTimesPatternRes) ProtoMessage()

func (*CreateOpenTimesPatternRes) ProtoReflect

func (*CreateOpenTimesPatternRes) Reset

func (x *CreateOpenTimesPatternRes) Reset()

func (*CreateOpenTimesPatternRes) String

func (x *CreateOpenTimesPatternRes) String() string

type CreatePlacementRuleReq

type CreatePlacementRuleReq struct {

	// Placement rule to create, the @placement_rule_sid doesn't need to be set since it won't be used
	PlacementRule *PlacementRule `protobuf:"bytes,1,opt,name=placement_rule,json=placementRule,proto3" json:"placement_rule,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreatePlacementRule RPC

func (*CreatePlacementRuleReq) Descriptor deprecated

func (*CreatePlacementRuleReq) Descriptor() ([]byte, []int)

Deprecated: Use CreatePlacementRuleReq.ProtoReflect.Descriptor instead.

func (*CreatePlacementRuleReq) GetPlacementRule

func (x *CreatePlacementRuleReq) GetPlacementRule() *PlacementRule

func (*CreatePlacementRuleReq) ProtoMessage

func (*CreatePlacementRuleReq) ProtoMessage()

func (*CreatePlacementRuleReq) ProtoReflect

func (x *CreatePlacementRuleReq) ProtoReflect() protoreflect.Message

func (*CreatePlacementRuleReq) Reset

func (x *CreatePlacementRuleReq) Reset()

func (*CreatePlacementRuleReq) String

func (x *CreatePlacementRuleReq) String() string

type CreatePlacementRuleRes

type CreatePlacementRuleRes struct {

	// ID of the newly created placement rule
	PlacementRuleSid int64 `protobuf:"varint,1,opt,name=placement_rule_sid,json=placementRuleSid,proto3" json:"placement_rule_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreatePlacementRule RPC

func (*CreatePlacementRuleRes) Descriptor deprecated

func (*CreatePlacementRuleRes) Descriptor() ([]byte, []int)

Deprecated: Use CreatePlacementRuleRes.ProtoReflect.Descriptor instead.

func (*CreatePlacementRuleRes) GetPlacementRuleSid

func (x *CreatePlacementRuleRes) GetPlacementRuleSid() int64

func (*CreatePlacementRuleRes) ProtoMessage

func (*CreatePlacementRuleRes) ProtoMessage()

func (*CreatePlacementRuleRes) ProtoReflect

func (x *CreatePlacementRuleRes) ProtoReflect() protoreflect.Message

func (*CreatePlacementRuleRes) Reset

func (x *CreatePlacementRuleRes) Reset()

func (*CreatePlacementRuleRes) String

func (x *CreatePlacementRuleRes) String() string

type CreateProgramNodeReq

type CreateProgramNodeReq struct {

	// Node to create, the @program_node_sid doesn't need to be set since it won't be used.
	Node *ProgramNode `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateProgramNode RPC

func (*CreateProgramNodeReq) Descriptor deprecated

func (*CreateProgramNodeReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateProgramNodeReq.ProtoReflect.Descriptor instead.

func (*CreateProgramNodeReq) GetNode

func (x *CreateProgramNodeReq) GetNode() *ProgramNode

func (*CreateProgramNodeReq) ProtoMessage

func (*CreateProgramNodeReq) ProtoMessage()

func (*CreateProgramNodeReq) ProtoReflect

func (x *CreateProgramNodeReq) ProtoReflect() protoreflect.Message

func (*CreateProgramNodeReq) Reset

func (x *CreateProgramNodeReq) Reset()

func (*CreateProgramNodeReq) String

func (x *CreateProgramNodeReq) String() string

type CreateProgramNodeRes

type CreateProgramNodeRes struct {

	// ID of the newly created program node.
	ProgramNodeSid int64 `protobuf:"varint,1,opt,name=program_node_sid,json=programNodeSid,proto3" json:"program_node_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateProgramNode RPC

func (*CreateProgramNodeRes) Descriptor deprecated

func (*CreateProgramNodeRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateProgramNodeRes.ProtoReflect.Descriptor instead.

func (*CreateProgramNodeRes) GetProgramNodeSid

func (x *CreateProgramNodeRes) GetProgramNodeSid() int64

func (*CreateProgramNodeRes) ProtoMessage

func (*CreateProgramNodeRes) ProtoMessage()

func (*CreateProgramNodeRes) ProtoReflect

func (x *CreateProgramNodeRes) ProtoReflect() protoreflect.Message

func (*CreateProgramNodeRes) Reset

func (x *CreateProgramNodeRes) Reset()

func (*CreateProgramNodeRes) String

func (x *CreateProgramNodeRes) String() string

type CreateRegressionTemplateReq

type CreateRegressionTemplateReq struct {

	// Regression template to be stored in the db.
	RegressionTemplate *RegressionTemplate `protobuf:"bytes,1,opt,name=regression_template,json=regressionTemplate,proto3" json:"regression_template,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateRegressionTemplate RPC

func (*CreateRegressionTemplateReq) Descriptor deprecated

func (*CreateRegressionTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateRegressionTemplateReq.ProtoReflect.Descriptor instead.

func (*CreateRegressionTemplateReq) GetRegressionTemplate

func (x *CreateRegressionTemplateReq) GetRegressionTemplate() *RegressionTemplate

func (*CreateRegressionTemplateReq) ProtoMessage

func (*CreateRegressionTemplateReq) ProtoMessage()

func (*CreateRegressionTemplateReq) ProtoReflect

func (*CreateRegressionTemplateReq) Reset

func (x *CreateRegressionTemplateReq) Reset()

func (*CreateRegressionTemplateReq) String

func (x *CreateRegressionTemplateReq) String() string

type CreateRegressionTemplateRes

type CreateRegressionTemplateRes struct {
	// contains filtered or unexported fields
}

Response message for the CreateRegressionTemplate RPC

func (*CreateRegressionTemplateRes) Descriptor deprecated

func (*CreateRegressionTemplateRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateRegressionTemplateRes.ProtoReflect.Descriptor instead.

func (*CreateRegressionTemplateRes) ProtoMessage

func (*CreateRegressionTemplateRes) ProtoMessage()

func (*CreateRegressionTemplateRes) ProtoReflect

func (*CreateRegressionTemplateRes) Reset

func (x *CreateRegressionTemplateRes) Reset()

func (*CreateRegressionTemplateRes) String

func (x *CreateRegressionTemplateRes) String() string

type CreateScheduleScenarioWithNodesReq

type CreateScheduleScenarioWithNodesReq struct {

	// ScheduleScenario to be stored in the db.
	ScheduleScenario *ScheduleScenario `protobuf:"bytes,1,opt,name=schedule_scenario,json=scheduleScenario,proto3" json:"schedule_scenario,omitempty"`
	// Name for the created call center node.
	CallCenterNodeName string `protobuf:"bytes,2,opt,name=call_center_node_name,json=callCenterNodeName,proto3" json:"call_center_node_name,omitempty"`
	// Description for the created call center node.
	CallCenterNodeDescription string `` /* 140-byte string literal not displayed */
	// Name for the created client node.
	ClientNodeName string `protobuf:"bytes,4,opt,name=client_node_name,json=clientNodeName,proto3" json:"client_node_name,omitempty"`
	// Description for the created client node.
	ClientNodeDescription string `` /* 126-byte string literal not displayed */
	// Name for the created location node.
	LocationNodeName string `protobuf:"bytes,6,opt,name=location_node_name,json=locationNodeName,proto3" json:"location_node_name,omitempty"`
	// Description for the location center node.
	LocationNodeDescription string `` /* 132-byte string literal not displayed */
	// Name for the created program node.
	ProgramNodeName string `protobuf:"bytes,8,opt,name=program_node_name,json=programNodeName,proto3" json:"program_node_name,omitempty"`
	// Description for the created program node.
	ProgramNodeDescription string `` /* 129-byte string literal not displayed */
	// TimeZoneVal is the desired timezone for the created nodes.
	TimeZoneVal commons.TimeZone `protobuf:"varint,10,opt,name=time_zone_val,json=timeZoneVal,proto3,enum=api.commons.TimeZone" json:"time_zone_val,omitempty"`
	// Skill Profile Category to associate with the program node to create.
	// The predicted calls of this skill profile category will be used when scheduling.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,11,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateScheduleScenarioWithNodes RPC

func (*CreateScheduleScenarioWithNodesReq) Descriptor deprecated

func (*CreateScheduleScenarioWithNodesReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateScheduleScenarioWithNodesReq.ProtoReflect.Descriptor instead.

func (*CreateScheduleScenarioWithNodesReq) GetCallCenterNodeDescription

func (x *CreateScheduleScenarioWithNodesReq) GetCallCenterNodeDescription() string

func (*CreateScheduleScenarioWithNodesReq) GetCallCenterNodeName

func (x *CreateScheduleScenarioWithNodesReq) GetCallCenterNodeName() string

func (*CreateScheduleScenarioWithNodesReq) GetClientNodeDescription

func (x *CreateScheduleScenarioWithNodesReq) GetClientNodeDescription() string

func (*CreateScheduleScenarioWithNodesReq) GetClientNodeName

func (x *CreateScheduleScenarioWithNodesReq) GetClientNodeName() string

func (*CreateScheduleScenarioWithNodesReq) GetLocationNodeDescription

func (x *CreateScheduleScenarioWithNodesReq) GetLocationNodeDescription() string

func (*CreateScheduleScenarioWithNodesReq) GetLocationNodeName

func (x *CreateScheduleScenarioWithNodesReq) GetLocationNodeName() string

func (*CreateScheduleScenarioWithNodesReq) GetProgramNodeDescription

func (x *CreateScheduleScenarioWithNodesReq) GetProgramNodeDescription() string

func (*CreateScheduleScenarioWithNodesReq) GetProgramNodeName

func (x *CreateScheduleScenarioWithNodesReq) GetProgramNodeName() string

func (*CreateScheduleScenarioWithNodesReq) GetScheduleScenario

func (x *CreateScheduleScenarioWithNodesReq) GetScheduleScenario() *ScheduleScenario

func (*CreateScheduleScenarioWithNodesReq) GetSkillProfileCategory added in v1.7.39

func (x *CreateScheduleScenarioWithNodesReq) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*CreateScheduleScenarioWithNodesReq) GetTimeZoneVal

func (*CreateScheduleScenarioWithNodesReq) ProtoMessage

func (*CreateScheduleScenarioWithNodesReq) ProtoMessage()

func (*CreateScheduleScenarioWithNodesReq) ProtoReflect

func (*CreateScheduleScenarioWithNodesReq) Reset

func (*CreateScheduleScenarioWithNodesReq) String

type CreateScheduleScenarioWithNodesRes

type CreateScheduleScenarioWithNodesRes struct {

	// ID of the scenario just created.
	ScheduleScenarioSid int64 `protobuf:"varint,1,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateScheduleScenarioWithNodes RPC

func (*CreateScheduleScenarioWithNodesRes) Descriptor deprecated

func (*CreateScheduleScenarioWithNodesRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateScheduleScenarioWithNodesRes.ProtoReflect.Descriptor instead.

func (*CreateScheduleScenarioWithNodesRes) GetScheduleScenarioSid

func (x *CreateScheduleScenarioWithNodesRes) GetScheduleScenarioSid() int64

func (*CreateScheduleScenarioWithNodesRes) ProtoMessage

func (*CreateScheduleScenarioWithNodesRes) ProtoMessage()

func (*CreateScheduleScenarioWithNodesRes) ProtoReflect

func (*CreateScheduleScenarioWithNodesRes) Reset

func (*CreateScheduleScenarioWithNodesRes) String

type CreateShiftInstanceReq

type CreateShiftInstanceReq struct {

	// ID of the draft schedule for the shift instance.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// ID of the shift template for the shift instance.
	ShiftTemplateSid int64 `protobuf:"varint,2,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// Start datetime of the shift instance.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// Width in minutes of the shift instance.
	WidthInMinutes int32 `protobuf:"varint,4,opt,name=width_in_minutes,json=widthInMinutes,proto3" json:"width_in_minutes,omitempty"`
	// Indicates whether the shift instance is locked.
	IsLocked bool `protobuf:"varint,5,opt,name=is_locked,json=isLocked,proto3" json:"is_locked,omitempty"`
	// ID of the wfm agent for the shift instance. If null it will
	// create a new unassigned WfmAgent for the shift instance.
	WfmAgentSid *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// Metric types for the shift instance.
	MetricTypes []commons.PerformanceMetricType `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the CreateShiftInstance RPC Method is Unimplimented. Use CreateShiftInstanceV2 instead.

func (*CreateShiftInstanceReq) Descriptor deprecated

func (*CreateShiftInstanceReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftInstanceReq.ProtoReflect.Descriptor instead.

func (*CreateShiftInstanceReq) GetDraftScheduleSid

func (x *CreateShiftInstanceReq) GetDraftScheduleSid() int64

func (*CreateShiftInstanceReq) GetIsLocked

func (x *CreateShiftInstanceReq) GetIsLocked() bool

func (*CreateShiftInstanceReq) GetMetricTypes

func (*CreateShiftInstanceReq) GetShiftTemplateSid

func (x *CreateShiftInstanceReq) GetShiftTemplateSid() int64

func (*CreateShiftInstanceReq) GetStartDatetime

func (x *CreateShiftInstanceReq) GetStartDatetime() *timestamppb.Timestamp

func (*CreateShiftInstanceReq) GetWfmAgentSid

func (x *CreateShiftInstanceReq) GetWfmAgentSid() *wrapperspb.Int64Value

func (*CreateShiftInstanceReq) GetWidthInMinutes

func (x *CreateShiftInstanceReq) GetWidthInMinutes() int32

func (*CreateShiftInstanceReq) ProtoMessage

func (*CreateShiftInstanceReq) ProtoMessage()

func (*CreateShiftInstanceReq) ProtoReflect

func (x *CreateShiftInstanceReq) ProtoReflect() protoreflect.Message

func (*CreateShiftInstanceReq) Reset

func (x *CreateShiftInstanceReq) Reset()

func (*CreateShiftInstanceReq) String

func (x *CreateShiftInstanceReq) String() string

type CreateShiftInstanceRes

type CreateShiftInstanceRes struct {

	// Shift instance that was created.
	ShiftInstance *ShiftInstance `protobuf:"bytes,1,opt,name=shift_instance,json=shiftInstance,proto3" json:"shift_instance,omitempty"`
	// Performance metrics that this shift instance has.
	PerformanceMetrics []*PerformanceMetric `protobuf:"bytes,2,rep,name=performance_metrics,json=performanceMetrics,proto3" json:"performance_metrics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateShiftInstance RPC

func (*CreateShiftInstanceRes) Descriptor deprecated

func (*CreateShiftInstanceRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftInstanceRes.ProtoReflect.Descriptor instead.

func (*CreateShiftInstanceRes) GetPerformanceMetrics

func (x *CreateShiftInstanceRes) GetPerformanceMetrics() []*PerformanceMetric

func (*CreateShiftInstanceRes) GetShiftInstance

func (x *CreateShiftInstanceRes) GetShiftInstance() *ShiftInstance

func (*CreateShiftInstanceRes) ProtoMessage

func (*CreateShiftInstanceRes) ProtoMessage()

func (*CreateShiftInstanceRes) ProtoReflect

func (x *CreateShiftInstanceRes) ProtoReflect() protoreflect.Message

func (*CreateShiftInstanceRes) Reset

func (x *CreateShiftInstanceRes) Reset()

func (*CreateShiftInstanceRes) String

func (x *CreateShiftInstanceRes) String() string

type CreateShiftInstanceV2Req added in v1.7.21

type CreateShiftInstanceV2Req struct {

	// ID of the draft schedule for the shift instance.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// ID of the shift template for the shift instance.
	ShiftTemplateSid int64 `protobuf:"varint,2,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// Start datetime of the shift instance.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// Indicates whether the shift instance is locked.
	IsLocked bool `protobuf:"varint,4,opt,name=is_locked,json=isLocked,proto3" json:"is_locked,omitempty"`
	// ID of the wfm agents for the shift instance.
	// If empty it will create a new unassigned WfmAgent for the shift instance.
	// If given more than one sid, then a copy of the instance will be created for each agent.
	WfmAgentSids []int64 `protobuf:"varint,5,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateShiftInstanceV2 RPC

func (*CreateShiftInstanceV2Req) Descriptor deprecated added in v1.7.21

func (*CreateShiftInstanceV2Req) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftInstanceV2Req.ProtoReflect.Descriptor instead.

func (*CreateShiftInstanceV2Req) GetDraftScheduleSid added in v1.7.21

func (x *CreateShiftInstanceV2Req) GetDraftScheduleSid() int64

func (*CreateShiftInstanceV2Req) GetIsLocked added in v1.7.21

func (x *CreateShiftInstanceV2Req) GetIsLocked() bool

func (*CreateShiftInstanceV2Req) GetShiftTemplateSid added in v1.7.21

func (x *CreateShiftInstanceV2Req) GetShiftTemplateSid() int64

func (*CreateShiftInstanceV2Req) GetStartDatetime added in v1.7.21

func (x *CreateShiftInstanceV2Req) GetStartDatetime() *timestamppb.Timestamp

func (*CreateShiftInstanceV2Req) GetWfmAgentSids added in v1.7.21

func (x *CreateShiftInstanceV2Req) GetWfmAgentSids() []int64

func (*CreateShiftInstanceV2Req) ProtoMessage added in v1.7.21

func (*CreateShiftInstanceV2Req) ProtoMessage()

func (*CreateShiftInstanceV2Req) ProtoReflect added in v1.7.21

func (x *CreateShiftInstanceV2Req) ProtoReflect() protoreflect.Message

func (*CreateShiftInstanceV2Req) Reset added in v1.7.21

func (x *CreateShiftInstanceV2Req) Reset()

func (*CreateShiftInstanceV2Req) String added in v1.7.21

func (x *CreateShiftInstanceV2Req) String() string

type CreateShiftInstanceV2Res added in v1.7.21

type CreateShiftInstanceV2Res struct {

	// Any shift instances that were created.
	ShiftInstances []*ShiftInstance `protobuf:"bytes,1,rep,name=shift_instances,json=shiftInstances,proto3" json:"shift_instances,omitempty"`
	// Diagnostics to report cause if shift instances fail to build.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateShiftInstanceV2 RPC

func (*CreateShiftInstanceV2Res) Descriptor deprecated added in v1.7.21

func (*CreateShiftInstanceV2Res) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftInstanceV2Res.ProtoReflect.Descriptor instead.

func (*CreateShiftInstanceV2Res) GetDiagnostics added in v1.7.21

func (x *CreateShiftInstanceV2Res) GetDiagnostics() []*Diagnostic

func (*CreateShiftInstanceV2Res) GetShiftInstances added in v1.7.21

func (x *CreateShiftInstanceV2Res) GetShiftInstances() []*ShiftInstance

func (*CreateShiftInstanceV2Res) ProtoMessage added in v1.7.21

func (*CreateShiftInstanceV2Res) ProtoMessage()

func (*CreateShiftInstanceV2Res) ProtoReflect added in v1.7.21

func (x *CreateShiftInstanceV2Res) ProtoReflect() protoreflect.Message

func (*CreateShiftInstanceV2Res) Reset added in v1.7.21

func (x *CreateShiftInstanceV2Res) Reset()

func (*CreateShiftInstanceV2Res) String added in v1.7.21

func (x *CreateShiftInstanceV2Res) String() string

type CreateShiftInstanceWithSegmentsRequest added in v1.7.60

type CreateShiftInstanceWithSegmentsRequest struct {

	// Shift instance with any member shift segments and shift segment call stats to create.
	ShiftInstance *ShiftInstance `protobuf:"bytes,1,opt,name=shift_instance,json=shiftInstance,proto3" json:"shift_instance,omitempty"`
	// If set to true, it will create the shift regardless of any diagnostics errors,
	// otherwise it will return those diagnostic errors and not create the shift.
	IgnoreDiagnosticsErrors bool `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the CreateShiftInstanceWithSegments RPC.

func (*CreateShiftInstanceWithSegmentsRequest) Descriptor deprecated added in v1.7.60

func (*CreateShiftInstanceWithSegmentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftInstanceWithSegmentsRequest.ProtoReflect.Descriptor instead.

func (*CreateShiftInstanceWithSegmentsRequest) GetIgnoreDiagnosticsErrors added in v1.7.60

func (x *CreateShiftInstanceWithSegmentsRequest) GetIgnoreDiagnosticsErrors() bool

func (*CreateShiftInstanceWithSegmentsRequest) GetShiftInstance added in v1.7.60

func (*CreateShiftInstanceWithSegmentsRequest) ProtoMessage added in v1.7.60

func (*CreateShiftInstanceWithSegmentsRequest) ProtoReflect added in v1.7.60

func (*CreateShiftInstanceWithSegmentsRequest) Reset added in v1.7.60

func (*CreateShiftInstanceWithSegmentsRequest) String added in v1.7.60

type CreateShiftInstanceWithSegmentsResponse added in v1.7.60

type CreateShiftInstanceWithSegmentsResponse struct {

	// The newly created shift instance and any created shift instances and shift segment call stats.
	ShiftInstance *ShiftInstance `protobuf:"bytes,1,opt,name=shift_instance,json=shiftInstance,proto3" json:"shift_instance,omitempty"`
	// Any diagnostics encountered when creating @shift_instance.
	// If ignore_diagnostics_errors is true, then any diagnostic errors will be returned as warnings.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateShiftInstanceWitSegments RPC.

func (*CreateShiftInstanceWithSegmentsResponse) Descriptor deprecated added in v1.7.60

func (*CreateShiftInstanceWithSegmentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftInstanceWithSegmentsResponse.ProtoReflect.Descriptor instead.

func (*CreateShiftInstanceWithSegmentsResponse) GetDiagnostics added in v1.7.60

func (x *CreateShiftInstanceWithSegmentsResponse) GetDiagnostics() []*Diagnostic

func (*CreateShiftInstanceWithSegmentsResponse) GetShiftInstance added in v1.7.60

func (*CreateShiftInstanceWithSegmentsResponse) ProtoMessage added in v1.7.60

func (*CreateShiftInstanceWithSegmentsResponse) ProtoReflect added in v1.7.60

func (*CreateShiftInstanceWithSegmentsResponse) Reset added in v1.7.60

func (*CreateShiftInstanceWithSegmentsResponse) String added in v1.7.60

type CreateShiftTemplateReq

type CreateShiftTemplateReq struct {

	// Shift template to create, the @shift_template_sid doesn't need to be set since it won't be used
	ShiftTemplate *ShiftTemplate `protobuf:"bytes,1,opt,name=shift_template,json=shiftTemplate,proto3" json:"shift_template,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateShiftTemplate RPC

func (*CreateShiftTemplateReq) Descriptor deprecated

func (*CreateShiftTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftTemplateReq.ProtoReflect.Descriptor instead.

func (*CreateShiftTemplateReq) GetShiftTemplate

func (x *CreateShiftTemplateReq) GetShiftTemplate() *ShiftTemplate

func (*CreateShiftTemplateReq) ProtoMessage

func (*CreateShiftTemplateReq) ProtoMessage()

func (*CreateShiftTemplateReq) ProtoReflect

func (x *CreateShiftTemplateReq) ProtoReflect() protoreflect.Message

func (*CreateShiftTemplateReq) Reset

func (x *CreateShiftTemplateReq) Reset()

func (*CreateShiftTemplateReq) String

func (x *CreateShiftTemplateReq) String() string

type CreateShiftTemplateRes

type CreateShiftTemplateRes struct {

	// ID of the newly created shift template
	ShiftTemplateSid int64 `protobuf:"varint,1,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateShiftTemplate RPC

func (*CreateShiftTemplateRes) Descriptor deprecated

func (*CreateShiftTemplateRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateShiftTemplateRes.ProtoReflect.Descriptor instead.

func (*CreateShiftTemplateRes) GetShiftTemplateSid

func (x *CreateShiftTemplateRes) GetShiftTemplateSid() int64

func (*CreateShiftTemplateRes) ProtoMessage

func (*CreateShiftTemplateRes) ProtoMessage()

func (*CreateShiftTemplateRes) ProtoReflect

func (x *CreateShiftTemplateRes) ProtoReflect() protoreflect.Message

func (*CreateShiftTemplateRes) Reset

func (x *CreateShiftTemplateRes) Reset()

func (*CreateShiftTemplateRes) String

func (x *CreateShiftTemplateRes) String() string

type CreateSkillProficienciesReq

type CreateSkillProficienciesReq struct {

	// Skill proficiencies to create, the @skill_proficiency_sid's don't need to be set since they won't be used.
	Proficiencies []*SkillProficiency `protobuf:"bytes,1,rep,name=proficiencies,proto3" json:"proficiencies,omitempty"`
	// ID of the schedule scenario that the @parent_entity in each @proficiency belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateSkillProficiencies RPC

func (*CreateSkillProficienciesReq) Descriptor deprecated

func (*CreateSkillProficienciesReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateSkillProficienciesReq.ProtoReflect.Descriptor instead.

func (*CreateSkillProficienciesReq) GetProficiencies

func (x *CreateSkillProficienciesReq) GetProficiencies() []*SkillProficiency

func (*CreateSkillProficienciesReq) GetScheduleScenarioSid

func (x *CreateSkillProficienciesReq) GetScheduleScenarioSid() int64

func (*CreateSkillProficienciesReq) ProtoMessage

func (*CreateSkillProficienciesReq) ProtoMessage()

func (*CreateSkillProficienciesReq) ProtoReflect

func (*CreateSkillProficienciesReq) Reset

func (x *CreateSkillProficienciesReq) Reset()

func (*CreateSkillProficienciesReq) String

func (x *CreateSkillProficienciesReq) String() string

type CreateSkillProficienciesRes

type CreateSkillProficienciesRes struct {
	// contains filtered or unexported fields
}

Response message for the CreateSkillProficiencies RPC

func (*CreateSkillProficienciesRes) Descriptor deprecated

func (*CreateSkillProficienciesRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateSkillProficienciesRes.ProtoReflect.Descriptor instead.

func (*CreateSkillProficienciesRes) ProtoMessage

func (*CreateSkillProficienciesRes) ProtoMessage()

func (*CreateSkillProficienciesRes) ProtoReflect

func (*CreateSkillProficienciesRes) Reset

func (x *CreateSkillProficienciesRes) Reset()

func (*CreateSkillProficienciesRes) String

func (x *CreateSkillProficienciesRes) String() string

type CreateSkillProfileGroupReq added in v1.7.37

type CreateSkillProfileGroupReq struct {

	// Skill profile group to create.
	// @skill_profile_group_sid will be ignored since that field is generated upon creation of the entity.
	// @skill_profile_group_sids will be ignored since associations cannot be created by this method.
	SkillProfileGroup *SkillProfileGroup `protobuf:"bytes,1,opt,name=skill_profile_group,json=skillProfileGroup,proto3" json:"skill_profile_group,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateSkillProfileGroup RPC.

func (*CreateSkillProfileGroupReq) Descriptor deprecated added in v1.7.37

func (*CreateSkillProfileGroupReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateSkillProfileGroupReq.ProtoReflect.Descriptor instead.

func (*CreateSkillProfileGroupReq) GetSkillProfileGroup added in v1.7.37

func (x *CreateSkillProfileGroupReq) GetSkillProfileGroup() *SkillProfileGroup

func (*CreateSkillProfileGroupReq) ProtoMessage added in v1.7.37

func (*CreateSkillProfileGroupReq) ProtoMessage()

func (*CreateSkillProfileGroupReq) ProtoReflect added in v1.7.37

func (*CreateSkillProfileGroupReq) Reset added in v1.7.37

func (x *CreateSkillProfileGroupReq) Reset()

func (*CreateSkillProfileGroupReq) String added in v1.7.37

func (x *CreateSkillProfileGroupReq) String() string

type CreateSkillProfileGroupRes added in v1.7.37

type CreateSkillProfileGroupRes struct {

	// ID of the skill profile group created.
	SkillProfileGroupSid int64 `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the CreateSkillProfileGroup RPC.

func (*CreateSkillProfileGroupRes) Descriptor deprecated added in v1.7.37

func (*CreateSkillProfileGroupRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateSkillProfileGroupRes.ProtoReflect.Descriptor instead.

func (*CreateSkillProfileGroupRes) GetSkillProfileGroupSid added in v1.7.37

func (x *CreateSkillProfileGroupRes) GetSkillProfileGroupSid() int64

func (*CreateSkillProfileGroupRes) ProtoMessage added in v1.7.37

func (*CreateSkillProfileGroupRes) ProtoMessage()

func (*CreateSkillProfileGroupRes) ProtoReflect added in v1.7.37

func (*CreateSkillProfileGroupRes) Reset added in v1.7.37

func (x *CreateSkillProfileGroupRes) Reset()

func (*CreateSkillProfileGroupRes) String added in v1.7.37

func (x *CreateSkillProfileGroupRes) String() string

type CreateTourAgentCollectionReq added in v1.7.38

type CreateTourAgentCollectionReq struct {

	// The Tour Agent Collection to create.
	TourAgentCollection *TourAgentCollection `protobuf:"bytes,1,opt,name=tour_agent_collection,json=tourAgentCollection,proto3" json:"tour_agent_collection,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateTourAgentCollection RPC.

func (*CreateTourAgentCollectionReq) Descriptor deprecated added in v1.7.38

func (*CreateTourAgentCollectionReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourAgentCollectionReq.ProtoReflect.Descriptor instead.

func (*CreateTourAgentCollectionReq) GetTourAgentCollection added in v1.7.38

func (x *CreateTourAgentCollectionReq) GetTourAgentCollection() *TourAgentCollection

func (*CreateTourAgentCollectionReq) ProtoMessage added in v1.7.38

func (*CreateTourAgentCollectionReq) ProtoMessage()

func (*CreateTourAgentCollectionReq) ProtoReflect added in v1.7.38

func (*CreateTourAgentCollectionReq) Reset added in v1.7.38

func (x *CreateTourAgentCollectionReq) Reset()

func (*CreateTourAgentCollectionReq) String added in v1.7.38

type CreateTourAgentCollectionRes added in v1.7.38

type CreateTourAgentCollectionRes struct {

	// ID of the newly created Tour Agent Collection.
	TourAgentCollectionSid int64 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the CreateTourAgentCollection RPC.

func (*CreateTourAgentCollectionRes) Descriptor deprecated added in v1.7.38

func (*CreateTourAgentCollectionRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourAgentCollectionRes.ProtoReflect.Descriptor instead.

func (*CreateTourAgentCollectionRes) GetTourAgentCollectionSid added in v1.7.38

func (x *CreateTourAgentCollectionRes) GetTourAgentCollectionSid() int64

func (*CreateTourAgentCollectionRes) ProtoMessage added in v1.7.38

func (*CreateTourAgentCollectionRes) ProtoMessage()

func (*CreateTourAgentCollectionRes) ProtoReflect added in v1.7.38

func (*CreateTourAgentCollectionRes) Reset added in v1.7.38

func (x *CreateTourAgentCollectionRes) Reset()

func (*CreateTourAgentCollectionRes) String added in v1.7.38

type CreateTourAgentCollectionWFMAgentsReq added in v1.7.38

type CreateTourAgentCollectionWFMAgentsReq struct {

	// ID of the wfm agents to add to @tour_agent_collection_sid.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// ID of the Tour Agent Collection that the @wfm_agent_sids will belong to.
	TourAgentCollectionSid int64 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the CreateTourAgentCollectionWFMAgents RPC.

func (*CreateTourAgentCollectionWFMAgentsReq) Descriptor deprecated added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourAgentCollectionWFMAgentsReq.ProtoReflect.Descriptor instead.

func (*CreateTourAgentCollectionWFMAgentsReq) GetTourAgentCollectionSid added in v1.7.38

func (x *CreateTourAgentCollectionWFMAgentsReq) GetTourAgentCollectionSid() int64

func (*CreateTourAgentCollectionWFMAgentsReq) GetWfmAgentSids added in v1.7.38

func (x *CreateTourAgentCollectionWFMAgentsReq) GetWfmAgentSids() []int64

func (*CreateTourAgentCollectionWFMAgentsReq) ProtoMessage added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsReq) ProtoMessage()

func (*CreateTourAgentCollectionWFMAgentsReq) ProtoReflect added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsReq) Reset added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsReq) String added in v1.7.38

type CreateTourAgentCollectionWFMAgentsRes added in v1.7.38

type CreateTourAgentCollectionWFMAgentsRes struct {
	// contains filtered or unexported fields
}

Response message for the CreateTourAgentCollectionWFMAgents RPC.

func (*CreateTourAgentCollectionWFMAgentsRes) Descriptor deprecated added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourAgentCollectionWFMAgentsRes.ProtoReflect.Descriptor instead.

func (*CreateTourAgentCollectionWFMAgentsRes) ProtoMessage added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsRes) ProtoMessage()

func (*CreateTourAgentCollectionWFMAgentsRes) ProtoReflect added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsRes) Reset added in v1.7.38

func (*CreateTourAgentCollectionWFMAgentsRes) String added in v1.7.38

type CreateTourPatternReq added in v1.7.38

type CreateTourPatternReq struct {

	// ID of the Shift Template to create the Tour Pattern for.
	ShiftTemplateSid int64 `protobuf:"varint,1,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateTourPattern RPC.

func (*CreateTourPatternReq) Descriptor deprecated added in v1.7.38

func (*CreateTourPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourPatternReq.ProtoReflect.Descriptor instead.

func (*CreateTourPatternReq) GetShiftTemplateSid added in v1.7.38

func (x *CreateTourPatternReq) GetShiftTemplateSid() int64

func (*CreateTourPatternReq) ProtoMessage added in v1.7.38

func (*CreateTourPatternReq) ProtoMessage()

func (*CreateTourPatternReq) ProtoReflect added in v1.7.38

func (x *CreateTourPatternReq) ProtoReflect() protoreflect.Message

func (*CreateTourPatternReq) Reset added in v1.7.38

func (x *CreateTourPatternReq) Reset()

func (*CreateTourPatternReq) String added in v1.7.38

func (x *CreateTourPatternReq) String() string

type CreateTourPatternRes added in v1.7.38

type CreateTourPatternRes struct {

	// ID of the newly created Tour Pattern
	TourPatternSid int64 `protobuf:"varint,1,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateTourPattern RPC.

func (*CreateTourPatternRes) Descriptor deprecated added in v1.7.38

func (*CreateTourPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourPatternRes.ProtoReflect.Descriptor instead.

func (*CreateTourPatternRes) GetTourPatternSid added in v1.7.38

func (x *CreateTourPatternRes) GetTourPatternSid() int64

func (*CreateTourPatternRes) ProtoMessage added in v1.7.38

func (*CreateTourPatternRes) ProtoMessage()

func (*CreateTourPatternRes) ProtoReflect added in v1.7.38

func (x *CreateTourPatternRes) ProtoReflect() protoreflect.Message

func (*CreateTourPatternRes) Reset added in v1.7.38

func (x *CreateTourPatternRes) Reset()

func (*CreateTourPatternRes) String added in v1.7.38

func (x *CreateTourPatternRes) String() string

type CreateTourShiftInstanceConfigReq added in v1.7.38

type CreateTourShiftInstanceConfigReq struct {

	// The Tour Shift Instance Config to create.
	TourShiftInstanceConfig *TourShiftInstanceConfig `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the CreateTourShiftInstanceConfig RPC.

func (*CreateTourShiftInstanceConfigReq) Descriptor deprecated added in v1.7.38

func (*CreateTourShiftInstanceConfigReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourShiftInstanceConfigReq.ProtoReflect.Descriptor instead.

func (*CreateTourShiftInstanceConfigReq) GetTourShiftInstanceConfig added in v1.7.38

func (x *CreateTourShiftInstanceConfigReq) GetTourShiftInstanceConfig() *TourShiftInstanceConfig

func (*CreateTourShiftInstanceConfigReq) ProtoMessage added in v1.7.38

func (*CreateTourShiftInstanceConfigReq) ProtoMessage()

func (*CreateTourShiftInstanceConfigReq) ProtoReflect added in v1.7.38

func (*CreateTourShiftInstanceConfigReq) Reset added in v1.7.38

func (*CreateTourShiftInstanceConfigReq) String added in v1.7.38

type CreateTourShiftInstanceConfigRes added in v1.7.38

type CreateTourShiftInstanceConfigRes struct {

	// ID of the newly created Tour Shift Instance Config.
	TourShiftInstanceConfigSid int64 `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the CreateTourShiftInstanceConfig RPC.

func (*CreateTourShiftInstanceConfigRes) Descriptor deprecated added in v1.7.38

func (*CreateTourShiftInstanceConfigRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourShiftInstanceConfigRes.ProtoReflect.Descriptor instead.

func (*CreateTourShiftInstanceConfigRes) GetTourShiftInstanceConfigSid added in v1.7.38

func (x *CreateTourShiftInstanceConfigRes) GetTourShiftInstanceConfigSid() int64

func (*CreateTourShiftInstanceConfigRes) ProtoMessage added in v1.7.38

func (*CreateTourShiftInstanceConfigRes) ProtoMessage()

func (*CreateTourShiftInstanceConfigRes) ProtoReflect added in v1.7.38

func (*CreateTourShiftInstanceConfigRes) Reset added in v1.7.38

func (*CreateTourShiftInstanceConfigRes) String added in v1.7.38

type CreateTourShiftSegmentConfigReq added in v1.7.38

type CreateTourShiftSegmentConfigReq struct {

	// The tour Shift Segment Config to Create.
	TourShiftSegmentConfig *TourShiftSegmentConfig `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the CreateTourShiftSegmentConfig RPC.

func (*CreateTourShiftSegmentConfigReq) Descriptor deprecated added in v1.7.38

func (*CreateTourShiftSegmentConfigReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourShiftSegmentConfigReq.ProtoReflect.Descriptor instead.

func (*CreateTourShiftSegmentConfigReq) GetTourShiftSegmentConfig added in v1.7.38

func (x *CreateTourShiftSegmentConfigReq) GetTourShiftSegmentConfig() *TourShiftSegmentConfig

func (*CreateTourShiftSegmentConfigReq) ProtoMessage added in v1.7.38

func (*CreateTourShiftSegmentConfigReq) ProtoMessage()

func (*CreateTourShiftSegmentConfigReq) ProtoReflect added in v1.7.38

func (*CreateTourShiftSegmentConfigReq) Reset added in v1.7.38

func (*CreateTourShiftSegmentConfigReq) String added in v1.7.38

type CreateTourShiftSegmentConfigRes added in v1.7.38

type CreateTourShiftSegmentConfigRes struct {

	// ID of the newly created Tour shift Segment Config.
	TourShiftSegmentConfigSid int64 `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the CreateTourPattern RPC.

func (*CreateTourShiftSegmentConfigRes) Descriptor deprecated added in v1.7.38

func (*CreateTourShiftSegmentConfigRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourShiftSegmentConfigRes.ProtoReflect.Descriptor instead.

func (*CreateTourShiftSegmentConfigRes) GetTourShiftSegmentConfigSid added in v1.7.38

func (x *CreateTourShiftSegmentConfigRes) GetTourShiftSegmentConfigSid() int64

func (*CreateTourShiftSegmentConfigRes) ProtoMessage added in v1.7.38

func (*CreateTourShiftSegmentConfigRes) ProtoMessage()

func (*CreateTourShiftSegmentConfigRes) ProtoReflect added in v1.7.38

func (*CreateTourShiftSegmentConfigRes) Reset added in v1.7.38

func (*CreateTourShiftSegmentConfigRes) String added in v1.7.38

type CreateTourWeekPatternReq added in v1.7.38

type CreateTourWeekPatternReq struct {

	// ID of the Tour Pattern to create the tour week pattern for.
	TourPatternSid int64 `protobuf:"varint,1,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateTourWeekPattern RPC.

func (*CreateTourWeekPatternReq) Descriptor deprecated added in v1.7.38

func (*CreateTourWeekPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourWeekPatternReq.ProtoReflect.Descriptor instead.

func (*CreateTourWeekPatternReq) GetTourPatternSid added in v1.7.38

func (x *CreateTourWeekPatternReq) GetTourPatternSid() int64

func (*CreateTourWeekPatternReq) ProtoMessage added in v1.7.38

func (*CreateTourWeekPatternReq) ProtoMessage()

func (*CreateTourWeekPatternReq) ProtoReflect added in v1.7.38

func (x *CreateTourWeekPatternReq) ProtoReflect() protoreflect.Message

func (*CreateTourWeekPatternReq) Reset added in v1.7.38

func (x *CreateTourWeekPatternReq) Reset()

func (*CreateTourWeekPatternReq) String added in v1.7.38

func (x *CreateTourWeekPatternReq) String() string

type CreateTourWeekPatternRes added in v1.7.38

type CreateTourWeekPatternRes struct {

	// ID of the newly created Tour Pattern.
	TourWeekPatternSid int64 `protobuf:"varint,1,opt,name=tour_week_pattern_sid,json=tourWeekPatternSid,proto3" json:"tour_week_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateTourWeekPattern RPC.

func (*CreateTourWeekPatternRes) Descriptor deprecated added in v1.7.38

func (*CreateTourWeekPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateTourWeekPatternRes.ProtoReflect.Descriptor instead.

func (*CreateTourWeekPatternRes) GetTourWeekPatternSid added in v1.7.38

func (x *CreateTourWeekPatternRes) GetTourWeekPatternSid() int64

func (*CreateTourWeekPatternRes) ProtoMessage added in v1.7.38

func (*CreateTourWeekPatternRes) ProtoMessage()

func (*CreateTourWeekPatternRes) ProtoReflect added in v1.7.38

func (x *CreateTourWeekPatternRes) ProtoReflect() protoreflect.Message

func (*CreateTourWeekPatternRes) Reset added in v1.7.38

func (x *CreateTourWeekPatternRes) Reset()

func (*CreateTourWeekPatternRes) String added in v1.7.38

func (x *CreateTourWeekPatternRes) String() string

type CreateUnassignedWFMAgentRequest added in v1.7.66

type CreateUnassignedWFMAgentRequest struct {

	// ID of the wfm agent to copy the agent group associations onto the new agent.
	WfmAgentSidToCopyAgentGroupAssociations *wrapperspb.Int64Value `` /* 190-byte string literal not displayed */
	// Optional: name to give the agent, it will always have the following random string postfixed to it:
	// ' - <random_upper_letter><random_upper_letter><random_number_from_100_to_999>'.
	// If left blank, the name will have 'Unassigned Agent' as its prefix.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateUnassignedWFMAgent RPC

func (*CreateUnassignedWFMAgentRequest) Descriptor deprecated added in v1.7.66

func (*CreateUnassignedWFMAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateUnassignedWFMAgentRequest.ProtoReflect.Descriptor instead.

func (*CreateUnassignedWFMAgentRequest) GetName added in v1.7.66

func (*CreateUnassignedWFMAgentRequest) GetWfmAgentSidToCopyAgentGroupAssociations added in v1.7.66

func (x *CreateUnassignedWFMAgentRequest) GetWfmAgentSidToCopyAgentGroupAssociations() *wrapperspb.Int64Value

func (*CreateUnassignedWFMAgentRequest) ProtoMessage added in v1.7.66

func (*CreateUnassignedWFMAgentRequest) ProtoMessage()

func (*CreateUnassignedWFMAgentRequest) ProtoReflect added in v1.7.66

func (*CreateUnassignedWFMAgentRequest) Reset added in v1.7.66

func (*CreateUnassignedWFMAgentRequest) String added in v1.7.66

type CreateUnassignedWFMAgentResponse added in v1.7.66

type CreateUnassignedWFMAgentResponse struct {

	// ID of the newly created agent.
	WfmAgentSid int64 `protobuf:"varint,1,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for CreateUnassignedWFMAgent RPC

func (*CreateUnassignedWFMAgentResponse) Descriptor deprecated added in v1.7.66

func (*CreateUnassignedWFMAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateUnassignedWFMAgentResponse.ProtoReflect.Descriptor instead.

func (*CreateUnassignedWFMAgentResponse) GetWfmAgentSid added in v1.7.66

func (x *CreateUnassignedWFMAgentResponse) GetWfmAgentSid() int64

func (*CreateUnassignedWFMAgentResponse) ProtoMessage added in v1.7.66

func (*CreateUnassignedWFMAgentResponse) ProtoMessage()

func (*CreateUnassignedWFMAgentResponse) ProtoReflect added in v1.7.66

func (*CreateUnassignedWFMAgentResponse) Reset added in v1.7.66

func (*CreateUnassignedWFMAgentResponse) String added in v1.7.66

type CreateWFMAgentMembershipsReq

type CreateWFMAgentMembershipsReq struct {

	// ID of the wfm agents to create the association of.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// ID of the agent group to that the agents associate with.
	AgentGroupSid int64 `protobuf:"varint,2,opt,name=agent_group_sid,json=agentGroupSid,proto3" json:"agent_group_sid,omitempty"`
	// ID of the schedule scenario that the sids belong to.
	ScheduleScenarioSid int64 `protobuf:"varint,3,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateWFMAgentMemberships RPC

func (*CreateWFMAgentMembershipsReq) Descriptor deprecated

func (*CreateWFMAgentMembershipsReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateWFMAgentMembershipsReq.ProtoReflect.Descriptor instead.

func (*CreateWFMAgentMembershipsReq) GetAgentGroupSid

func (x *CreateWFMAgentMembershipsReq) GetAgentGroupSid() int64

func (*CreateWFMAgentMembershipsReq) GetScheduleScenarioSid

func (x *CreateWFMAgentMembershipsReq) GetScheduleScenarioSid() int64

func (*CreateWFMAgentMembershipsReq) GetWfmAgentSids

func (x *CreateWFMAgentMembershipsReq) GetWfmAgentSids() []int64

func (*CreateWFMAgentMembershipsReq) ProtoMessage

func (*CreateWFMAgentMembershipsReq) ProtoMessage()

func (*CreateWFMAgentMembershipsReq) ProtoReflect

func (*CreateWFMAgentMembershipsReq) Reset

func (x *CreateWFMAgentMembershipsReq) Reset()

func (*CreateWFMAgentMembershipsReq) String

type CreateWFMAgentMembershipsRes

type CreateWFMAgentMembershipsRes struct {
	// contains filtered or unexported fields
}

Response message for CreateWFMAgentMemberships RPC

func (*CreateWFMAgentMembershipsRes) Descriptor deprecated

func (*CreateWFMAgentMembershipsRes) Descriptor() ([]byte, []int)

Deprecated: Use CreateWFMAgentMembershipsRes.ProtoReflect.Descriptor instead.

func (*CreateWFMAgentMembershipsRes) ProtoMessage

func (*CreateWFMAgentMembershipsRes) ProtoMessage()

func (*CreateWFMAgentMembershipsRes) ProtoReflect

func (*CreateWFMAgentMembershipsRes) Reset

func (x *CreateWFMAgentMembershipsRes) Reset()

func (*CreateWFMAgentMembershipsRes) String

type DOWPlacement

type DOWPlacement struct {

	// Minute in the day for the placement to start.
	StartMinute int32 `protobuf:"varint,1,opt,name=start_minute,json=startMinute,proto3" json:"start_minute,omitempty"`
	// Minute in the day for the placement to end.
	EndMinute int32 `protobuf:"varint,2,opt,name=end_minute,json=endMinute,proto3" json:"end_minute,omitempty"`
	// The type of placement.
	PlacementType commons.DOWPlacementType `` /* 135-byte string literal not displayed */
	// The day of the week that the placement belongs to.
	// Each week always starts on Sunday.
	DayOfWeek commons.DayOfWeek `protobuf:"varint,4,opt,name=day_of_week,json=dayOfWeek,proto3,enum=api.commons.DayOfWeek" json:"day_of_week,omitempty"`
	// The week number, specifying which week of the template the placement belongs to.
	// The first week should be set to 0.
	WeekNumber int32 `protobuf:"varint,5,opt,name=week_number,json=weekNumber,proto3" json:"week_number,omitempty"`
	// contains filtered or unexported fields
}

DOW Placement

func (*DOWPlacement) Descriptor deprecated

func (*DOWPlacement) Descriptor() ([]byte, []int)

Deprecated: Use DOWPlacement.ProtoReflect.Descriptor instead.

func (*DOWPlacement) GetDayOfWeek

func (x *DOWPlacement) GetDayOfWeek() commons.DayOfWeek

func (*DOWPlacement) GetEndMinute

func (x *DOWPlacement) GetEndMinute() int32

func (*DOWPlacement) GetPlacementType

func (x *DOWPlacement) GetPlacementType() commons.DOWPlacementType

func (*DOWPlacement) GetStartMinute

func (x *DOWPlacement) GetStartMinute() int32

func (*DOWPlacement) GetWeekNumber

func (x *DOWPlacement) GetWeekNumber() int32

func (*DOWPlacement) ProtoMessage

func (*DOWPlacement) ProtoMessage()

func (*DOWPlacement) ProtoReflect

func (x *DOWPlacement) ProtoReflect() protoreflect.Message

func (*DOWPlacement) Reset

func (x *DOWPlacement) Reset()

func (*DOWPlacement) String

func (x *DOWPlacement) String() string

type DatetimePattern

type DatetimePattern struct {

	// All week maps that the pattern has.
	WeekMaps []*DatetimePattern_WeekMap `protobuf:"bytes,1,rep,name=week_maps,json=weekMaps,proto3" json:"week_maps,omitempty"`
	// All calendar items that the pattern has.
	CalendarItems []*DatetimePattern_CalendarItem `protobuf:"bytes,2,rep,name=calendar_items,json=calendarItems,proto3" json:"calendar_items,omitempty"`
	// contains filtered or unexported fields
}

Represents a datetime pattern that can be used for open times or agent availability

func (*DatetimePattern) Descriptor deprecated

func (*DatetimePattern) Descriptor() ([]byte, []int)

Deprecated: Use DatetimePattern.ProtoReflect.Descriptor instead.

func (*DatetimePattern) GetCalendarItems

func (x *DatetimePattern) GetCalendarItems() []*DatetimePattern_CalendarItem

func (*DatetimePattern) GetWeekMaps

func (x *DatetimePattern) GetWeekMaps() []*DatetimePattern_WeekMap

func (*DatetimePattern) ProtoMessage

func (*DatetimePattern) ProtoMessage()

func (*DatetimePattern) ProtoReflect

func (x *DatetimePattern) ProtoReflect() protoreflect.Message

func (*DatetimePattern) Reset

func (x *DatetimePattern) Reset()

func (*DatetimePattern) String

func (x *DatetimePattern) String() string

type DatetimePattern_CalendarItem

type DatetimePattern_CalendarItem struct {

	// Datetime range of the calendar item.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Value that this calendar item has.
	Value *commons.OptionTypes `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*DatetimePattern_CalendarItem) Descriptor deprecated

func (*DatetimePattern_CalendarItem) Descriptor() ([]byte, []int)

Deprecated: Use DatetimePattern_CalendarItem.ProtoReflect.Descriptor instead.

func (*DatetimePattern_CalendarItem) GetDatetimeRange

func (x *DatetimePattern_CalendarItem) GetDatetimeRange() *commons.DatetimeRange

func (*DatetimePattern_CalendarItem) GetValue

func (*DatetimePattern_CalendarItem) ProtoMessage

func (*DatetimePattern_CalendarItem) ProtoMessage()

func (*DatetimePattern_CalendarItem) ProtoReflect

func (*DatetimePattern_CalendarItem) Reset

func (x *DatetimePattern_CalendarItem) Reset()

func (*DatetimePattern_CalendarItem) String

type DatetimePattern_WeekMap

type DatetimePattern_WeekMap struct {

	// Datetime range of the week map.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Days of the week that the week map has.
	DayMaps []*DatetimePattern_WeekMap_WeekMapDOW `protobuf:"bytes,2,rep,name=day_maps,json=dayMaps,proto3" json:"day_maps,omitempty"`
	// contains filtered or unexported fields
}

func (*DatetimePattern_WeekMap) Descriptor deprecated

func (*DatetimePattern_WeekMap) Descriptor() ([]byte, []int)

Deprecated: Use DatetimePattern_WeekMap.ProtoReflect.Descriptor instead.

func (*DatetimePattern_WeekMap) GetDatetimeRange

func (x *DatetimePattern_WeekMap) GetDatetimeRange() *commons.DatetimeRange

func (*DatetimePattern_WeekMap) GetDayMaps

func (*DatetimePattern_WeekMap) ProtoMessage

func (*DatetimePattern_WeekMap) ProtoMessage()

func (*DatetimePattern_WeekMap) ProtoReflect

func (x *DatetimePattern_WeekMap) ProtoReflect() protoreflect.Message

func (*DatetimePattern_WeekMap) Reset

func (x *DatetimePattern_WeekMap) Reset()

func (*DatetimePattern_WeekMap) String

func (x *DatetimePattern_WeekMap) String() string

type DatetimePattern_WeekMap_WeekMapDOW

type DatetimePattern_WeekMap_WeekMapDOW struct {

	// Which day of the week the entity represents.
	DayOfWeek commons.DayOfWeek `protobuf:"varint,1,opt,name=day_of_week,json=dayOfWeek,proto3,enum=api.commons.DayOfWeek" json:"day_of_week,omitempty"`
	// Which minute the entity starts at.
	StartMinuteInDay int32 `protobuf:"varint,2,opt,name=start_minute_in_day,json=startMinuteInDay,proto3" json:"start_minute_in_day,omitempty"`
	// Which minute the entity ends at.
	EndMinuteInDay int32 `protobuf:"varint,3,opt,name=end_minute_in_day,json=endMinuteInDay,proto3" json:"end_minute_in_day,omitempty"`
	// Value that this day of the week has.
	Value *commons.OptionTypes `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*DatetimePattern_WeekMap_WeekMapDOW) Descriptor deprecated

func (*DatetimePattern_WeekMap_WeekMapDOW) Descriptor() ([]byte, []int)

Deprecated: Use DatetimePattern_WeekMap_WeekMapDOW.ProtoReflect.Descriptor instead.

func (*DatetimePattern_WeekMap_WeekMapDOW) GetDayOfWeek

func (*DatetimePattern_WeekMap_WeekMapDOW) GetEndMinuteInDay

func (x *DatetimePattern_WeekMap_WeekMapDOW) GetEndMinuteInDay() int32

func (*DatetimePattern_WeekMap_WeekMapDOW) GetStartMinuteInDay

func (x *DatetimePattern_WeekMap_WeekMapDOW) GetStartMinuteInDay() int32

func (*DatetimePattern_WeekMap_WeekMapDOW) GetValue

func (*DatetimePattern_WeekMap_WeekMapDOW) ProtoMessage

func (*DatetimePattern_WeekMap_WeekMapDOW) ProtoMessage()

func (*DatetimePattern_WeekMap_WeekMapDOW) ProtoReflect

func (*DatetimePattern_WeekMap_WeekMapDOW) Reset

func (*DatetimePattern_WeekMap_WeekMapDOW) String

type DeleteAgentAvailabilityPatternReq

type DeleteAgentAvailabilityPatternReq struct {

	// ID of the agent availability pattern to delete.
	AgentAvailabilityPatternSid int64 `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteAgentAvailabilityPattern RPC

func (*DeleteAgentAvailabilityPatternReq) Descriptor deprecated

func (*DeleteAgentAvailabilityPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentAvailabilityPatternReq.ProtoReflect.Descriptor instead.

func (*DeleteAgentAvailabilityPatternReq) GetAgentAvailabilityPatternSid

func (x *DeleteAgentAvailabilityPatternReq) GetAgentAvailabilityPatternSid() int64

func (*DeleteAgentAvailabilityPatternReq) ProtoMessage

func (*DeleteAgentAvailabilityPatternReq) ProtoMessage()

func (*DeleteAgentAvailabilityPatternReq) ProtoReflect

func (*DeleteAgentAvailabilityPatternReq) Reset

func (*DeleteAgentAvailabilityPatternReq) String

type DeleteAgentAvailabilityPatternRes

type DeleteAgentAvailabilityPatternRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteAgentAvailabilityPattern RPC

func (*DeleteAgentAvailabilityPatternRes) Descriptor deprecated

func (*DeleteAgentAvailabilityPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentAvailabilityPatternRes.ProtoReflect.Descriptor instead.

func (*DeleteAgentAvailabilityPatternRes) ProtoMessage

func (*DeleteAgentAvailabilityPatternRes) ProtoMessage()

func (*DeleteAgentAvailabilityPatternRes) ProtoReflect

func (*DeleteAgentAvailabilityPatternRes) Reset

func (*DeleteAgentAvailabilityPatternRes) String

type DeleteCallProfileTemplateReq

type DeleteCallProfileTemplateReq struct {

	// ID of the call profile template to delete.
	CallProfileTemplateSid int64 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteCallProfileTemplate RPC

func (*DeleteCallProfileTemplateReq) Descriptor deprecated

func (*DeleteCallProfileTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCallProfileTemplateReq.ProtoReflect.Descriptor instead.

func (*DeleteCallProfileTemplateReq) GetCallProfileTemplateSid

func (x *DeleteCallProfileTemplateReq) GetCallProfileTemplateSid() int64

func (*DeleteCallProfileTemplateReq) ProtoMessage

func (*DeleteCallProfileTemplateReq) ProtoMessage()

func (*DeleteCallProfileTemplateReq) ProtoReflect

func (*DeleteCallProfileTemplateReq) Reset

func (x *DeleteCallProfileTemplateReq) Reset()

func (*DeleteCallProfileTemplateReq) String

type DeleteCallProfileTemplateRes

type DeleteCallProfileTemplateRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteCallProfileTemplate RPC

func (*DeleteCallProfileTemplateRes) Descriptor deprecated

func (*DeleteCallProfileTemplateRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCallProfileTemplateRes.ProtoReflect.Descriptor instead.

func (*DeleteCallProfileTemplateRes) ProtoMessage

func (*DeleteCallProfileTemplateRes) ProtoMessage()

func (*DeleteCallProfileTemplateRes) ProtoReflect

func (*DeleteCallProfileTemplateRes) Reset

func (x *DeleteCallProfileTemplateRes) Reset()

func (*DeleteCallProfileTemplateRes) String

type DeleteConstraintRuleReq

type DeleteConstraintRuleReq struct {

	// ID of the constraint rule to delete.
	ConstraintRuleSid int64 `protobuf:"varint,1,opt,name=constraint_rule_sid,json=constraintRuleSid,proto3" json:"constraint_rule_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteConstraintRule RPC

func (*DeleteConstraintRuleReq) Descriptor deprecated

func (*DeleteConstraintRuleReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConstraintRuleReq.ProtoReflect.Descriptor instead.

func (*DeleteConstraintRuleReq) GetConstraintRuleSid

func (x *DeleteConstraintRuleReq) GetConstraintRuleSid() int64

func (*DeleteConstraintRuleReq) ProtoMessage

func (*DeleteConstraintRuleReq) ProtoMessage()

func (*DeleteConstraintRuleReq) ProtoReflect

func (x *DeleteConstraintRuleReq) ProtoReflect() protoreflect.Message

func (*DeleteConstraintRuleReq) Reset

func (x *DeleteConstraintRuleReq) Reset()

func (*DeleteConstraintRuleReq) String

func (x *DeleteConstraintRuleReq) String() string

type DeleteConstraintRuleRes

type DeleteConstraintRuleRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteConstraintRule RPC

func (*DeleteConstraintRuleRes) Descriptor deprecated

func (*DeleteConstraintRuleRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConstraintRuleRes.ProtoReflect.Descriptor instead.

func (*DeleteConstraintRuleRes) ProtoMessage

func (*DeleteConstraintRuleRes) ProtoMessage()

func (*DeleteConstraintRuleRes) ProtoReflect

func (x *DeleteConstraintRuleRes) ProtoReflect() protoreflect.Message

func (*DeleteConstraintRuleRes) Reset

func (x *DeleteConstraintRuleRes) Reset()

func (*DeleteConstraintRuleRes) String

func (x *DeleteConstraintRuleRes) String() string

type DeleteDraftScheduleReq

type DeleteDraftScheduleReq struct {

	// ID of draft schedule to delete.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteDraftSchedule RPC

func (*DeleteDraftScheduleReq) Descriptor deprecated

func (*DeleteDraftScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDraftScheduleReq.ProtoReflect.Descriptor instead.

func (*DeleteDraftScheduleReq) GetDraftScheduleSid

func (x *DeleteDraftScheduleReq) GetDraftScheduleSid() int64

func (*DeleteDraftScheduleReq) ProtoMessage

func (*DeleteDraftScheduleReq) ProtoMessage()

func (*DeleteDraftScheduleReq) ProtoReflect

func (x *DeleteDraftScheduleReq) ProtoReflect() protoreflect.Message

func (*DeleteDraftScheduleReq) Reset

func (x *DeleteDraftScheduleReq) Reset()

func (*DeleteDraftScheduleReq) String

func (x *DeleteDraftScheduleReq) String() string

type DeleteDraftScheduleRes

type DeleteDraftScheduleRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteDraftSchedule RPC

func (*DeleteDraftScheduleRes) Descriptor deprecated

func (*DeleteDraftScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDraftScheduleRes.ProtoReflect.Descriptor instead.

func (*DeleteDraftScheduleRes) ProtoMessage

func (*DeleteDraftScheduleRes) ProtoMessage()

func (*DeleteDraftScheduleRes) ProtoReflect

func (x *DeleteDraftScheduleRes) ProtoReflect() protoreflect.Message

func (*DeleteDraftScheduleRes) Reset

func (x *DeleteDraftScheduleRes) Reset()

func (*DeleteDraftScheduleRes) String

func (x *DeleteDraftScheduleRes) String() string

type DeleteForecastIntervalsReq

type DeleteForecastIntervalsReq struct {

	// Types that are assignable to DeleteParam:
	//
	//	*DeleteForecastIntervalsReq_SkillProfileSid
	//	*DeleteForecastIntervalsReq_ForecastIntervalSids
	//	*DeleteForecastIntervalsReq_SkillProfileCategory
	DeleteParam isDeleteForecastIntervalsReq_DeleteParam `protobuf_oneof:"delete_param"`
	// Type of interval to delete
	ForecastIntervalDeleteType DeleteForecastIntervalsReq_ForecastIntervalDeleteType `` /* 220-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteForecastIntervals RPC

func (*DeleteForecastIntervalsReq) Descriptor deprecated

func (*DeleteForecastIntervalsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteForecastIntervalsReq.ProtoReflect.Descriptor instead.

func (*DeleteForecastIntervalsReq) GetDeleteParam

func (m *DeleteForecastIntervalsReq) GetDeleteParam() isDeleteForecastIntervalsReq_DeleteParam

func (*DeleteForecastIntervalsReq) GetForecastIntervalDeleteType

func (*DeleteForecastIntervalsReq) GetForecastIntervalSids

func (*DeleteForecastIntervalsReq) GetSkillProfileCategory added in v1.7.36

func (x *DeleteForecastIntervalsReq) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*DeleteForecastIntervalsReq) GetSkillProfileSid deprecated

func (x *DeleteForecastIntervalsReq) GetSkillProfileSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*DeleteForecastIntervalsReq) ProtoMessage

func (*DeleteForecastIntervalsReq) ProtoMessage()

func (*DeleteForecastIntervalsReq) ProtoReflect

func (*DeleteForecastIntervalsReq) Reset

func (x *DeleteForecastIntervalsReq) Reset()

func (*DeleteForecastIntervalsReq) String

func (x *DeleteForecastIntervalsReq) String() string

type DeleteForecastIntervalsReq_ForecastIntervalDeleteType

type DeleteForecastIntervalsReq_ForecastIntervalDeleteType int32

Enum specifying what type of forecast data interval to delete

const (
	DeleteForecastIntervalsReq_INTERVALS_AND_DELTAS DeleteForecastIntervalsReq_ForecastIntervalDeleteType = 0
	DeleteForecastIntervalsReq_DELTAS               DeleteForecastIntervalsReq_ForecastIntervalDeleteType = 1
)

func (DeleteForecastIntervalsReq_ForecastIntervalDeleteType) Descriptor

func (DeleteForecastIntervalsReq_ForecastIntervalDeleteType) Enum

func (DeleteForecastIntervalsReq_ForecastIntervalDeleteType) EnumDescriptor deprecated

Deprecated: Use DeleteForecastIntervalsReq_ForecastIntervalDeleteType.Descriptor instead.

func (DeleteForecastIntervalsReq_ForecastIntervalDeleteType) Number

func (DeleteForecastIntervalsReq_ForecastIntervalDeleteType) String

func (DeleteForecastIntervalsReq_ForecastIntervalDeleteType) Type

type DeleteForecastIntervalsReq_ForecastIntervalSids

type DeleteForecastIntervalsReq_ForecastIntervalSids struct {
	// Wrapper for SIDs of intervals to be deleted
	ForecastIntervalSids *DeleteForecastIntervalsReq_IntervalSids `protobuf:"bytes,2,opt,name=forecast_interval_sids,json=forecastIntervalSids,proto3,oneof"`
}

type DeleteForecastIntervalsReq_IntervalSids

type DeleteForecastIntervalsReq_IntervalSids struct {

	// sids of the intervals/deltas to be deleted
	Sids []int64 `protobuf:"varint,1,rep,packed,name=sids,proto3" json:"sids,omitempty"`
	// contains filtered or unexported fields
}

Can't use "repeated" in a "oneof" so this field is nested in its own message

func (*DeleteForecastIntervalsReq_IntervalSids) Descriptor deprecated

func (*DeleteForecastIntervalsReq_IntervalSids) Descriptor() ([]byte, []int)

Deprecated: Use DeleteForecastIntervalsReq_IntervalSids.ProtoReflect.Descriptor instead.

func (*DeleteForecastIntervalsReq_IntervalSids) GetSids

func (*DeleteForecastIntervalsReq_IntervalSids) ProtoMessage

func (*DeleteForecastIntervalsReq_IntervalSids) ProtoReflect

func (*DeleteForecastIntervalsReq_IntervalSids) Reset

func (*DeleteForecastIntervalsReq_IntervalSids) String

type DeleteForecastIntervalsReq_SkillProfileCategory added in v1.7.36

type DeleteForecastIntervalsReq_SkillProfileCategory struct {
	// Skill profile category of which to delete the intervals/deltas.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,4,opt,name=skill_profile_category,json=skillProfileCategory,proto3,oneof"`
}

type DeleteForecastIntervalsReq_SkillProfileSid

type DeleteForecastIntervalsReq_SkillProfileSid struct {
	// ID of the skill profile of which to delete the intervas/deltas.
	// Deprecated as of Sep/13/2023: use skill_profile_category instead.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3,oneof"`
}

type DeleteForecastIntervalsRes

type DeleteForecastIntervalsRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteForecastIntervals RPC

func (*DeleteForecastIntervalsRes) Descriptor deprecated

func (*DeleteForecastIntervalsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteForecastIntervalsRes.ProtoReflect.Descriptor instead.

func (*DeleteForecastIntervalsRes) ProtoMessage

func (*DeleteForecastIntervalsRes) ProtoMessage()

func (*DeleteForecastIntervalsRes) ProtoReflect

func (*DeleteForecastIntervalsRes) Reset

func (x *DeleteForecastIntervalsRes) Reset()

func (*DeleteForecastIntervalsRes) String

func (x *DeleteForecastIntervalsRes) String() string

type DeleteHistoricalDataDeltasReq

type DeleteHistoricalDataDeltasReq struct {

	// ID of the skill profile of which to delete the deltas.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// start datetimes of the deltas to delete.
	// If no datetimes are given, it will delete all the deltas that the given @skill_profile_sid has.
	StartDatetimes []*timestamppb.Timestamp `protobuf:"bytes,2,rep,name=start_datetimes,json=startDatetimes,proto3" json:"start_datetimes,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteHistoricalDataDeltas RPC.

func (*DeleteHistoricalDataDeltasReq) Descriptor deprecated

func (*DeleteHistoricalDataDeltasReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteHistoricalDataDeltasReq.ProtoReflect.Descriptor instead.

func (*DeleteHistoricalDataDeltasReq) GetSkillProfileSid

func (x *DeleteHistoricalDataDeltasReq) GetSkillProfileSid() int64

func (*DeleteHistoricalDataDeltasReq) GetStartDatetimes

func (x *DeleteHistoricalDataDeltasReq) GetStartDatetimes() []*timestamppb.Timestamp

func (*DeleteHistoricalDataDeltasReq) ProtoMessage

func (*DeleteHistoricalDataDeltasReq) ProtoMessage()

func (*DeleteHistoricalDataDeltasReq) ProtoReflect

func (*DeleteHistoricalDataDeltasReq) Reset

func (x *DeleteHistoricalDataDeltasReq) Reset()

func (*DeleteHistoricalDataDeltasReq) String

type DeleteHistoricalDataDeltasRes

type DeleteHistoricalDataDeltasRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteHistoricalDataDeltas RPC.

func (*DeleteHistoricalDataDeltasRes) Descriptor deprecated

func (*DeleteHistoricalDataDeltasRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteHistoricalDataDeltasRes.ProtoReflect.Descriptor instead.

func (*DeleteHistoricalDataDeltasRes) ProtoMessage

func (*DeleteHistoricalDataDeltasRes) ProtoMessage()

func (*DeleteHistoricalDataDeltasRes) ProtoReflect

func (*DeleteHistoricalDataDeltasRes) Reset

func (x *DeleteHistoricalDataDeltasRes) Reset()

func (*DeleteHistoricalDataDeltasRes) String

type DeleteOpenTimesPatternReq

type DeleteOpenTimesPatternReq struct {

	// ID of the open times pattern to delete.
	OpenTimesPatternSid int64 `protobuf:"varint,1,opt,name=open_times_pattern_sid,json=openTimesPatternSid,proto3" json:"open_times_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteOpenTimesPattern RPC

func (*DeleteOpenTimesPatternReq) Descriptor deprecated

func (*DeleteOpenTimesPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteOpenTimesPatternReq.ProtoReflect.Descriptor instead.

func (*DeleteOpenTimesPatternReq) GetOpenTimesPatternSid

func (x *DeleteOpenTimesPatternReq) GetOpenTimesPatternSid() int64

func (*DeleteOpenTimesPatternReq) ProtoMessage

func (*DeleteOpenTimesPatternReq) ProtoMessage()

func (*DeleteOpenTimesPatternReq) ProtoReflect

func (*DeleteOpenTimesPatternReq) Reset

func (x *DeleteOpenTimesPatternReq) Reset()

func (*DeleteOpenTimesPatternReq) String

func (x *DeleteOpenTimesPatternReq) String() string

type DeleteOpenTimesPatternRes

type DeleteOpenTimesPatternRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteOpenTimesPattern RPC

func (*DeleteOpenTimesPatternRes) Descriptor deprecated

func (*DeleteOpenTimesPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteOpenTimesPatternRes.ProtoReflect.Descriptor instead.

func (*DeleteOpenTimesPatternRes) ProtoMessage

func (*DeleteOpenTimesPatternRes) ProtoMessage()

func (*DeleteOpenTimesPatternRes) ProtoReflect

func (*DeleteOpenTimesPatternRes) Reset

func (x *DeleteOpenTimesPatternRes) Reset()

func (*DeleteOpenTimesPatternRes) String

func (x *DeleteOpenTimesPatternRes) String() string

type DeletePlacementRuleReq

type DeletePlacementRuleReq struct {

	// ID of the placement rule to delete.
	PlacementRuleSid int64 `protobuf:"varint,1,opt,name=placement_rule_sid,json=placementRuleSid,proto3" json:"placement_rule_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeletePlacementRule RPC

func (*DeletePlacementRuleReq) Descriptor deprecated

func (*DeletePlacementRuleReq) Descriptor() ([]byte, []int)

Deprecated: Use DeletePlacementRuleReq.ProtoReflect.Descriptor instead.

func (*DeletePlacementRuleReq) GetPlacementRuleSid

func (x *DeletePlacementRuleReq) GetPlacementRuleSid() int64

func (*DeletePlacementRuleReq) ProtoMessage

func (*DeletePlacementRuleReq) ProtoMessage()

func (*DeletePlacementRuleReq) ProtoReflect

func (x *DeletePlacementRuleReq) ProtoReflect() protoreflect.Message

func (*DeletePlacementRuleReq) Reset

func (x *DeletePlacementRuleReq) Reset()

func (*DeletePlacementRuleReq) String

func (x *DeletePlacementRuleReq) String() string

type DeletePlacementRuleRes

type DeletePlacementRuleRes struct {
	// contains filtered or unexported fields
}

Response message for the DeletePlacementRule RPC

func (*DeletePlacementRuleRes) Descriptor deprecated

func (*DeletePlacementRuleRes) Descriptor() ([]byte, []int)

Deprecated: Use DeletePlacementRuleRes.ProtoReflect.Descriptor instead.

func (*DeletePlacementRuleRes) ProtoMessage

func (*DeletePlacementRuleRes) ProtoMessage()

func (*DeletePlacementRuleRes) ProtoReflect

func (x *DeletePlacementRuleRes) ProtoReflect() protoreflect.Message

func (*DeletePlacementRuleRes) Reset

func (x *DeletePlacementRuleRes) Reset()

func (*DeletePlacementRuleRes) String

func (x *DeletePlacementRuleRes) String() string

type DeleteRegressionTemplateReq

type DeleteRegressionTemplateReq struct {

	// ID of the regression template to delete.
	RegressionTemplateSid int64 `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteRegressionTemplate RPC

func (*DeleteRegressionTemplateReq) Descriptor deprecated

func (*DeleteRegressionTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRegressionTemplateReq.ProtoReflect.Descriptor instead.

func (*DeleteRegressionTemplateReq) GetRegressionTemplateSid

func (x *DeleteRegressionTemplateReq) GetRegressionTemplateSid() int64

func (*DeleteRegressionTemplateReq) ProtoMessage

func (*DeleteRegressionTemplateReq) ProtoMessage()

func (*DeleteRegressionTemplateReq) ProtoReflect

func (*DeleteRegressionTemplateReq) Reset

func (x *DeleteRegressionTemplateReq) Reset()

func (*DeleteRegressionTemplateReq) String

func (x *DeleteRegressionTemplateReq) String() string

type DeleteRegressionTemplateRes

type DeleteRegressionTemplateRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteRegressionTemplate RPC

func (*DeleteRegressionTemplateRes) Descriptor deprecated

func (*DeleteRegressionTemplateRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRegressionTemplateRes.ProtoReflect.Descriptor instead.

func (*DeleteRegressionTemplateRes) ProtoMessage

func (*DeleteRegressionTemplateRes) ProtoMessage()

func (*DeleteRegressionTemplateRes) ProtoReflect

func (*DeleteRegressionTemplateRes) Reset

func (x *DeleteRegressionTemplateRes) Reset()

func (*DeleteRegressionTemplateRes) String

func (x *DeleteRegressionTemplateRes) String() string

type DeleteSchedulingTargetReq

type DeleteSchedulingTargetReq struct {

	// The node to delete the scheduling target for.
	NodeSelector *ParentEntity `protobuf:"bytes,1,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// contains filtered or unexported fields
}

DeleteSchedulingTarget request.

func (*DeleteSchedulingTargetReq) Descriptor deprecated

func (*DeleteSchedulingTargetReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSchedulingTargetReq.ProtoReflect.Descriptor instead.

func (*DeleteSchedulingTargetReq) GetNodeSelector

func (x *DeleteSchedulingTargetReq) GetNodeSelector() *ParentEntity

func (*DeleteSchedulingTargetReq) ProtoMessage

func (*DeleteSchedulingTargetReq) ProtoMessage()

func (*DeleteSchedulingTargetReq) ProtoReflect

func (*DeleteSchedulingTargetReq) Reset

func (x *DeleteSchedulingTargetReq) Reset()

func (*DeleteSchedulingTargetReq) String

func (x *DeleteSchedulingTargetReq) String() string

type DeleteSchedulingTargetRes

type DeleteSchedulingTargetRes struct {
	// contains filtered or unexported fields
}

DeleteSchedulingTarget response.

func (*DeleteSchedulingTargetRes) Descriptor deprecated

func (*DeleteSchedulingTargetRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSchedulingTargetRes.ProtoReflect.Descriptor instead.

func (*DeleteSchedulingTargetRes) ProtoMessage

func (*DeleteSchedulingTargetRes) ProtoMessage()

func (*DeleteSchedulingTargetRes) ProtoReflect

func (*DeleteSchedulingTargetRes) Reset

func (x *DeleteSchedulingTargetRes) Reset()

func (*DeleteSchedulingTargetRes) String

func (x *DeleteSchedulingTargetRes) String() string

type DeleteShiftInstancesReq

type DeleteShiftInstancesReq struct {

	// IDs of shift instances to delete.
	ShiftInstanceSids []int64 `protobuf:"varint,1,rep,packed,name=shift_instance_sids,json=shiftInstanceSids,proto3" json:"shift_instance_sids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteShiftInstances RPC

func (*DeleteShiftInstancesReq) Descriptor deprecated

func (*DeleteShiftInstancesReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteShiftInstancesReq.ProtoReflect.Descriptor instead.

func (*DeleteShiftInstancesReq) GetShiftInstanceSids

func (x *DeleteShiftInstancesReq) GetShiftInstanceSids() []int64

func (*DeleteShiftInstancesReq) ProtoMessage

func (*DeleteShiftInstancesReq) ProtoMessage()

func (*DeleteShiftInstancesReq) ProtoReflect

func (x *DeleteShiftInstancesReq) ProtoReflect() protoreflect.Message

func (*DeleteShiftInstancesReq) Reset

func (x *DeleteShiftInstancesReq) Reset()

func (*DeleteShiftInstancesReq) String

func (x *DeleteShiftInstancesReq) String() string

type DeleteShiftInstancesRes

type DeleteShiftInstancesRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteShiftInstances RPC

func (*DeleteShiftInstancesRes) Descriptor deprecated

func (*DeleteShiftInstancesRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteShiftInstancesRes.ProtoReflect.Descriptor instead.

func (*DeleteShiftInstancesRes) ProtoMessage

func (*DeleteShiftInstancesRes) ProtoMessage()

func (*DeleteShiftInstancesRes) ProtoReflect

func (x *DeleteShiftInstancesRes) ProtoReflect() protoreflect.Message

func (*DeleteShiftInstancesRes) Reset

func (x *DeleteShiftInstancesRes) Reset()

func (*DeleteShiftInstancesRes) String

func (x *DeleteShiftInstancesRes) String() string

type DeleteSkillProficiencyReq

type DeleteSkillProficiencyReq struct {

	// ID of skill proficiency to delete.
	SkillProficiencySid int64 `protobuf:"varint,1,opt,name=skill_proficiency_sid,json=skillProficiencySid,proto3" json:"skill_proficiency_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteSkillProficiency RPC

func (*DeleteSkillProficiencyReq) Descriptor deprecated

func (*DeleteSkillProficiencyReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSkillProficiencyReq.ProtoReflect.Descriptor instead.

func (*DeleteSkillProficiencyReq) GetSkillProficiencySid

func (x *DeleteSkillProficiencyReq) GetSkillProficiencySid() int64

func (*DeleteSkillProficiencyReq) ProtoMessage

func (*DeleteSkillProficiencyReq) ProtoMessage()

func (*DeleteSkillProficiencyReq) ProtoReflect

func (*DeleteSkillProficiencyReq) Reset

func (x *DeleteSkillProficiencyReq) Reset()

func (*DeleteSkillProficiencyReq) String

func (x *DeleteSkillProficiencyReq) String() string

type DeleteSkillProficiencyRes

type DeleteSkillProficiencyRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteSkillProficiency RPC

func (*DeleteSkillProficiencyRes) Descriptor deprecated

func (*DeleteSkillProficiencyRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSkillProficiencyRes.ProtoReflect.Descriptor instead.

func (*DeleteSkillProficiencyRes) ProtoMessage

func (*DeleteSkillProficiencyRes) ProtoMessage()

func (*DeleteSkillProficiencyRes) ProtoReflect

func (*DeleteSkillProficiencyRes) Reset

func (x *DeleteSkillProficiencyRes) Reset()

func (*DeleteSkillProficiencyRes) String

func (x *DeleteSkillProficiencyRes) String() string

type DeleteTourAgentCollectionWFMAgentsReq added in v1.7.38

type DeleteTourAgentCollectionWFMAgentsReq struct {

	// ID of the WFM Agents to delete from @tour_agent_collection_sid.
	// If no wfm_angent_sids are provided, all will be removed for @tour_agent_collection_sid.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// ID of the tour agent collection that the @wfm_agent_sids will be deleted from.
	TourAgentCollectionSid int64 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteTourAgentCollectionWFMAgents RPC.

func (*DeleteTourAgentCollectionWFMAgentsReq) Descriptor deprecated added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourAgentCollectionWFMAgentsReq.ProtoReflect.Descriptor instead.

func (*DeleteTourAgentCollectionWFMAgentsReq) GetTourAgentCollectionSid added in v1.7.38

func (x *DeleteTourAgentCollectionWFMAgentsReq) GetTourAgentCollectionSid() int64

func (*DeleteTourAgentCollectionWFMAgentsReq) GetWfmAgentSids added in v1.7.38

func (x *DeleteTourAgentCollectionWFMAgentsReq) GetWfmAgentSids() []int64

func (*DeleteTourAgentCollectionWFMAgentsReq) ProtoMessage added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsReq) ProtoMessage()

func (*DeleteTourAgentCollectionWFMAgentsReq) ProtoReflect added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsReq) Reset added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsReq) String added in v1.7.38

type DeleteTourAgentCollectionWFMAgentsRes added in v1.7.38

type DeleteTourAgentCollectionWFMAgentsRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteTourAgentCollectionWFMAgents RPC.

func (*DeleteTourAgentCollectionWFMAgentsRes) Descriptor deprecated added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourAgentCollectionWFMAgentsRes.ProtoReflect.Descriptor instead.

func (*DeleteTourAgentCollectionWFMAgentsRes) ProtoMessage added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsRes) ProtoMessage()

func (*DeleteTourAgentCollectionWFMAgentsRes) ProtoReflect added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsRes) Reset added in v1.7.38

func (*DeleteTourAgentCollectionWFMAgentsRes) String added in v1.7.38

type DeleteTourAgentCollectionsReq added in v1.7.38

type DeleteTourAgentCollectionsReq struct {

	// IDs of the Tour Agent Collections to be deleted.
	// Any associations with WFM Agent SIDS for these Collections will also be deleted.
	TourAgentCollectionSids []int64 `` /* 142-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteTourAgentCollections RPC.

func (*DeleteTourAgentCollectionsReq) Descriptor deprecated added in v1.7.38

func (*DeleteTourAgentCollectionsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourAgentCollectionsReq.ProtoReflect.Descriptor instead.

func (*DeleteTourAgentCollectionsReq) GetTourAgentCollectionSids added in v1.7.38

func (x *DeleteTourAgentCollectionsReq) GetTourAgentCollectionSids() []int64

func (*DeleteTourAgentCollectionsReq) ProtoMessage added in v1.7.38

func (*DeleteTourAgentCollectionsReq) ProtoMessage()

func (*DeleteTourAgentCollectionsReq) ProtoReflect added in v1.7.38

func (*DeleteTourAgentCollectionsReq) Reset added in v1.7.38

func (x *DeleteTourAgentCollectionsReq) Reset()

func (*DeleteTourAgentCollectionsReq) String added in v1.7.38

type DeleteTourAgentCollectionsRes added in v1.7.38

type DeleteTourAgentCollectionsRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteTourAgentCollections RPC.

func (*DeleteTourAgentCollectionsRes) Descriptor deprecated added in v1.7.38

func (*DeleteTourAgentCollectionsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourAgentCollectionsRes.ProtoReflect.Descriptor instead.

func (*DeleteTourAgentCollectionsRes) ProtoMessage added in v1.7.38

func (*DeleteTourAgentCollectionsRes) ProtoMessage()

func (*DeleteTourAgentCollectionsRes) ProtoReflect added in v1.7.38

func (*DeleteTourAgentCollectionsRes) Reset added in v1.7.38

func (x *DeleteTourAgentCollectionsRes) Reset()

func (*DeleteTourAgentCollectionsRes) String added in v1.7.38

type DeleteTourPatternReq added in v1.7.38

type DeleteTourPatternReq struct {

	// ID of the tour pattern to delete.
	// If any entities belong to @tour_pattern_sid they will be deleted too.
	TourPatternSid int64 `protobuf:"varint,1,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteTourPattern RPC.

func (*DeleteTourPatternReq) Descriptor deprecated added in v1.7.38

func (*DeleteTourPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourPatternReq.ProtoReflect.Descriptor instead.

func (*DeleteTourPatternReq) GetTourPatternSid added in v1.7.38

func (x *DeleteTourPatternReq) GetTourPatternSid() int64

func (*DeleteTourPatternReq) ProtoMessage added in v1.7.38

func (*DeleteTourPatternReq) ProtoMessage()

func (*DeleteTourPatternReq) ProtoReflect added in v1.7.38

func (x *DeleteTourPatternReq) ProtoReflect() protoreflect.Message

func (*DeleteTourPatternReq) Reset added in v1.7.38

func (x *DeleteTourPatternReq) Reset()

func (*DeleteTourPatternReq) String added in v1.7.38

func (x *DeleteTourPatternReq) String() string

type DeleteTourPatternRes added in v1.7.38

type DeleteTourPatternRes struct {
	// contains filtered or unexported fields
}

Request message for the DeleteTourPattern RPC.

func (*DeleteTourPatternRes) Descriptor deprecated added in v1.7.38

func (*DeleteTourPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourPatternRes.ProtoReflect.Descriptor instead.

func (*DeleteTourPatternRes) ProtoMessage added in v1.7.38

func (*DeleteTourPatternRes) ProtoMessage()

func (*DeleteTourPatternRes) ProtoReflect added in v1.7.38

func (x *DeleteTourPatternRes) ProtoReflect() protoreflect.Message

func (*DeleteTourPatternRes) Reset added in v1.7.38

func (x *DeleteTourPatternRes) Reset()

func (*DeleteTourPatternRes) String added in v1.7.38

func (x *DeleteTourPatternRes) String() string

type DeleteTourShiftInstanceConfigsReq added in v1.7.38

type DeleteTourShiftInstanceConfigsReq struct {

	// IDs of the Tour Shift Instance Configs to be deleted.
	TourShiftInstanceConfigSids []int64 `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteTourShiftInstanceConfigs RPC.

func (*DeleteTourShiftInstanceConfigsReq) Descriptor deprecated added in v1.7.38

func (*DeleteTourShiftInstanceConfigsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourShiftInstanceConfigsReq.ProtoReflect.Descriptor instead.

func (*DeleteTourShiftInstanceConfigsReq) GetTourShiftInstanceConfigSids added in v1.7.38

func (x *DeleteTourShiftInstanceConfigsReq) GetTourShiftInstanceConfigSids() []int64

func (*DeleteTourShiftInstanceConfigsReq) ProtoMessage added in v1.7.38

func (*DeleteTourShiftInstanceConfigsReq) ProtoMessage()

func (*DeleteTourShiftInstanceConfigsReq) ProtoReflect added in v1.7.38

func (*DeleteTourShiftInstanceConfigsReq) Reset added in v1.7.38

func (*DeleteTourShiftInstanceConfigsReq) String added in v1.7.38

type DeleteTourShiftInstanceConfigsRes added in v1.7.38

type DeleteTourShiftInstanceConfigsRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteTourShiftInstanceConfigs RPC.

func (*DeleteTourShiftInstanceConfigsRes) Descriptor deprecated added in v1.7.38

func (*DeleteTourShiftInstanceConfigsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourShiftInstanceConfigsRes.ProtoReflect.Descriptor instead.

func (*DeleteTourShiftInstanceConfigsRes) ProtoMessage added in v1.7.38

func (*DeleteTourShiftInstanceConfigsRes) ProtoMessage()

func (*DeleteTourShiftInstanceConfigsRes) ProtoReflect added in v1.7.38

func (*DeleteTourShiftInstanceConfigsRes) Reset added in v1.7.38

func (*DeleteTourShiftInstanceConfigsRes) String added in v1.7.38

type DeleteTourShiftSegmentConfigsReq added in v1.7.38

type DeleteTourShiftSegmentConfigsReq struct {

	// IDs of the Tour Shift Segment Configs to delete.
	TourShiftSegmentConfigSids []int64 `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteTourShiftSegmentConfigs RPC.

func (*DeleteTourShiftSegmentConfigsReq) Descriptor deprecated added in v1.7.38

func (*DeleteTourShiftSegmentConfigsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourShiftSegmentConfigsReq.ProtoReflect.Descriptor instead.

func (*DeleteTourShiftSegmentConfigsReq) GetTourShiftSegmentConfigSids added in v1.7.38

func (x *DeleteTourShiftSegmentConfigsReq) GetTourShiftSegmentConfigSids() []int64

func (*DeleteTourShiftSegmentConfigsReq) ProtoMessage added in v1.7.38

func (*DeleteTourShiftSegmentConfigsReq) ProtoMessage()

func (*DeleteTourShiftSegmentConfigsReq) ProtoReflect added in v1.7.38

func (*DeleteTourShiftSegmentConfigsReq) Reset added in v1.7.38

func (*DeleteTourShiftSegmentConfigsReq) String added in v1.7.38

type DeleteTourShiftSegmentConfigsRes added in v1.7.38

type DeleteTourShiftSegmentConfigsRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteTourShiftSegmentConfigs RPC.

func (*DeleteTourShiftSegmentConfigsRes) Descriptor deprecated added in v1.7.38

func (*DeleteTourShiftSegmentConfigsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourShiftSegmentConfigsRes.ProtoReflect.Descriptor instead.

func (*DeleteTourShiftSegmentConfigsRes) ProtoMessage added in v1.7.38

func (*DeleteTourShiftSegmentConfigsRes) ProtoMessage()

func (*DeleteTourShiftSegmentConfigsRes) ProtoReflect added in v1.7.38

func (*DeleteTourShiftSegmentConfigsRes) Reset added in v1.7.38

func (*DeleteTourShiftSegmentConfigsRes) String added in v1.7.38

type DeleteTourWeekPatternsReq added in v1.7.38

type DeleteTourWeekPatternsReq struct {

	// IDs of the tour week patterns to be deleted.
	// Any member Configs will be deletes as well.
	// If any Tour Agent Collections are using the @tour_week_pattern_sids, they must be deleted first.
	TourWeekPatternSids []int64 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DeleteTourWeekPatterns RPC.

func (*DeleteTourWeekPatternsReq) Descriptor deprecated added in v1.7.38

func (*DeleteTourWeekPatternsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourWeekPatternsReq.ProtoReflect.Descriptor instead.

func (*DeleteTourWeekPatternsReq) GetTourWeekPatternSids added in v1.7.38

func (x *DeleteTourWeekPatternsReq) GetTourWeekPatternSids() []int64

func (*DeleteTourWeekPatternsReq) ProtoMessage added in v1.7.38

func (*DeleteTourWeekPatternsReq) ProtoMessage()

func (*DeleteTourWeekPatternsReq) ProtoReflect added in v1.7.38

func (*DeleteTourWeekPatternsReq) Reset added in v1.7.38

func (x *DeleteTourWeekPatternsReq) Reset()

func (*DeleteTourWeekPatternsReq) String added in v1.7.38

func (x *DeleteTourWeekPatternsReq) String() string

type DeleteTourWeekPatternsRes added in v1.7.38

type DeleteTourWeekPatternsRes struct {
	// contains filtered or unexported fields
}

Response message for the DeleteTourWeekPatterns RPC.

func (*DeleteTourWeekPatternsRes) Descriptor deprecated added in v1.7.38

func (*DeleteTourWeekPatternsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTourWeekPatternsRes.ProtoReflect.Descriptor instead.

func (*DeleteTourWeekPatternsRes) ProtoMessage added in v1.7.38

func (*DeleteTourWeekPatternsRes) ProtoMessage()

func (*DeleteTourWeekPatternsRes) ProtoReflect added in v1.7.38

func (*DeleteTourWeekPatternsRes) Reset added in v1.7.38

func (x *DeleteTourWeekPatternsRes) Reset()

func (*DeleteTourWeekPatternsRes) String added in v1.7.38

func (x *DeleteTourWeekPatternsRes) String() string

type DeleteWFMAgentMembershipsReq

type DeleteWFMAgentMembershipsReq struct {

	// ID of the wfm agents to delete the association of.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// ID of the agent group to that the agents associate with.
	AgentGroupSid int64 `protobuf:"varint,2,opt,name=agent_group_sid,json=agentGroupSid,proto3" json:"agent_group_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteWFMAgentMemberships RPC

func (*DeleteWFMAgentMembershipsReq) Descriptor deprecated

func (*DeleteWFMAgentMembershipsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteWFMAgentMembershipsReq.ProtoReflect.Descriptor instead.

func (*DeleteWFMAgentMembershipsReq) GetAgentGroupSid

func (x *DeleteWFMAgentMembershipsReq) GetAgentGroupSid() int64

func (*DeleteWFMAgentMembershipsReq) GetWfmAgentSids

func (x *DeleteWFMAgentMembershipsReq) GetWfmAgentSids() []int64

func (*DeleteWFMAgentMembershipsReq) ProtoMessage

func (*DeleteWFMAgentMembershipsReq) ProtoMessage()

func (*DeleteWFMAgentMembershipsReq) ProtoReflect

func (*DeleteWFMAgentMembershipsReq) Reset

func (x *DeleteWFMAgentMembershipsReq) Reset()

func (*DeleteWFMAgentMembershipsReq) String

type DeleteWFMAgentMembershipsRes

type DeleteWFMAgentMembershipsRes struct {
	// contains filtered or unexported fields
}

Response message for DeleteWFMAgentMemberships RPC

func (*DeleteWFMAgentMembershipsRes) Descriptor deprecated

func (*DeleteWFMAgentMembershipsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteWFMAgentMembershipsRes.ProtoReflect.Descriptor instead.

func (*DeleteWFMAgentMembershipsRes) ProtoMessage

func (*DeleteWFMAgentMembershipsRes) ProtoMessage()

func (*DeleteWFMAgentMembershipsRes) ProtoReflect

func (*DeleteWFMAgentMembershipsRes) Reset

func (x *DeleteWFMAgentMembershipsRes) Reset()

func (*DeleteWFMAgentMembershipsRes) String

type DeleteWFMAgentsMembershipsReq added in v1.7.16

type DeleteWFMAgentsMembershipsReq struct {

	// ID of the wfm agents to delete the association of.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// ID of the agent groups that the agents associate with.
	AgentGroupSids []int64 `protobuf:"varint,2,rep,packed,name=agent_group_sids,json=agentGroupSids,proto3" json:"agent_group_sids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteWFMAgentsMemberships RPC

func (*DeleteWFMAgentsMembershipsReq) Descriptor deprecated added in v1.7.16

func (*DeleteWFMAgentsMembershipsReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteWFMAgentsMembershipsReq.ProtoReflect.Descriptor instead.

func (*DeleteWFMAgentsMembershipsReq) GetAgentGroupSids added in v1.7.16

func (x *DeleteWFMAgentsMembershipsReq) GetAgentGroupSids() []int64

func (*DeleteWFMAgentsMembershipsReq) GetWfmAgentSids added in v1.7.16

func (x *DeleteWFMAgentsMembershipsReq) GetWfmAgentSids() []int64

func (*DeleteWFMAgentsMembershipsReq) ProtoMessage added in v1.7.16

func (*DeleteWFMAgentsMembershipsReq) ProtoMessage()

func (*DeleteWFMAgentsMembershipsReq) ProtoReflect added in v1.7.16

func (*DeleteWFMAgentsMembershipsReq) Reset added in v1.7.16

func (x *DeleteWFMAgentsMembershipsReq) Reset()

func (*DeleteWFMAgentsMembershipsReq) String added in v1.7.16

type DeleteWFMAgentsMembershipsRes added in v1.7.16

type DeleteWFMAgentsMembershipsRes struct {
	// contains filtered or unexported fields
}

Response message for DeleteWFMAgentsMemberships RPC

func (*DeleteWFMAgentsMembershipsRes) Descriptor deprecated added in v1.7.16

func (*DeleteWFMAgentsMembershipsRes) Descriptor() ([]byte, []int)

Deprecated: Use DeleteWFMAgentsMembershipsRes.ProtoReflect.Descriptor instead.

func (*DeleteWFMAgentsMembershipsRes) ProtoMessage added in v1.7.16

func (*DeleteWFMAgentsMembershipsRes) ProtoMessage()

func (*DeleteWFMAgentsMembershipsRes) ProtoReflect added in v1.7.16

func (*DeleteWFMAgentsMembershipsRes) Reset added in v1.7.16

func (x *DeleteWFMAgentsMembershipsRes) Reset()

func (*DeleteWFMAgentsMembershipsRes) String added in v1.7.16

type Diagnostic

type Diagnostic struct {

	// The diagnostic level describes the class of the diagnostic message.
	Level commons.DiagnosticLevel `protobuf:"varint,1,opt,name=level,proto3,enum=api.commons.DiagnosticLevel" json:"level,omitempty"`
	// A code to describe the diagnostic when possible. Default value of General when a more specific code is not available.
	Code commons.DiagnosticCode `protobuf:"varint,2,opt,name=code,proto3,enum=api.commons.DiagnosticCode" json:"code,omitempty"`
	// The message detailing the diagnostic.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// The entity that the diagnostic was built in reference to.
	SourceEntity *ParentEntity `protobuf:"bytes,4,opt,name=source_entity,json=sourceEntity,proto3" json:"source_entity,omitempty"`
	// contains filtered or unexported fields
}

Message type specifying the parameters of a diagnostic

func (*Diagnostic) Descriptor deprecated

func (*Diagnostic) Descriptor() ([]byte, []int)

Deprecated: Use Diagnostic.ProtoReflect.Descriptor instead.

func (*Diagnostic) GetCode

func (x *Diagnostic) GetCode() commons.DiagnosticCode

func (*Diagnostic) GetLevel

func (x *Diagnostic) GetLevel() commons.DiagnosticLevel

func (*Diagnostic) GetMessage

func (x *Diagnostic) GetMessage() string

func (*Diagnostic) GetSourceEntity

func (x *Diagnostic) GetSourceEntity() *ParentEntity

func (*Diagnostic) ProtoMessage

func (*Diagnostic) ProtoMessage()

func (*Diagnostic) ProtoReflect

func (x *Diagnostic) ProtoReflect() protoreflect.Message

func (*Diagnostic) Reset

func (x *Diagnostic) Reset()

func (*Diagnostic) String

func (x *Diagnostic) String() string

type Diagnostics

type Diagnostics struct {

	// The entity that the diagnostics built reference.
	SourceEntity *ParentEntity `protobuf:"bytes,1,opt,name=source_entity,json=sourceEntity,proto3" json:"source_entity,omitempty"`
	// Diagnostics generated for the @source_entity
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Represents a group of diagnostics for a single entity

func (*Diagnostics) Descriptor deprecated

func (*Diagnostics) Descriptor() ([]byte, []int)

Deprecated: Use Diagnostics.ProtoReflect.Descriptor instead.

func (*Diagnostics) GetDiagnostics

func (x *Diagnostics) GetDiagnostics() []*Diagnostic

func (*Diagnostics) GetSourceEntity

func (x *Diagnostics) GetSourceEntity() *ParentEntity

func (*Diagnostics) ProtoMessage

func (*Diagnostics) ProtoMessage()

func (*Diagnostics) ProtoReflect

func (x *Diagnostics) ProtoReflect() protoreflect.Message

func (*Diagnostics) Reset

func (x *Diagnostics) Reset()

func (*Diagnostics) String

func (x *Diagnostics) String() string

type DisconnectInactiveSkillProfileMappingReq deprecated

type DisconnectInactiveSkillProfileMappingReq struct {

	// IDs of the inactive skill profile to disconnect.
	InactiveSkillProfileSid int64 `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the DisconnectInactiveSkillProfileMapping RPC. DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*DisconnectInactiveSkillProfileMappingReq) Descriptor deprecated

func (*DisconnectInactiveSkillProfileMappingReq) Descriptor() ([]byte, []int)

Deprecated: Use DisconnectInactiveSkillProfileMappingReq.ProtoReflect.Descriptor instead.

func (*DisconnectInactiveSkillProfileMappingReq) GetInactiveSkillProfileSid

func (x *DisconnectInactiveSkillProfileMappingReq) GetInactiveSkillProfileSid() int64

func (*DisconnectInactiveSkillProfileMappingReq) ProtoMessage

func (*DisconnectInactiveSkillProfileMappingReq) ProtoReflect

func (*DisconnectInactiveSkillProfileMappingReq) Reset

func (*DisconnectInactiveSkillProfileMappingReq) String

type DisconnectInactiveSkillProfileMappingRes deprecated

type DisconnectInactiveSkillProfileMappingRes struct {
	// contains filtered or unexported fields
}

Response message for the DisconnectInactiveSkillProfileMapping RPC. DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*DisconnectInactiveSkillProfileMappingRes) Descriptor deprecated

func (*DisconnectInactiveSkillProfileMappingRes) Descriptor() ([]byte, []int)

Deprecated: Use DisconnectInactiveSkillProfileMappingRes.ProtoReflect.Descriptor instead.

func (*DisconnectInactiveSkillProfileMappingRes) ProtoMessage

func (*DisconnectInactiveSkillProfileMappingRes) ProtoReflect

func (*DisconnectInactiveSkillProfileMappingRes) Reset

func (*DisconnectInactiveSkillProfileMappingRes) String

type DraftSchedule

type DraftSchedule struct {

	// ID of the draft schedule.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// Time that this the schedule was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Time that this schedule was last updated.
	LastUpdatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=last_updated_at,json=lastUpdatedAt,proto3" json:"last_updated_at,omitempty"`
	// Name of the draft schedule.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// A description of the draft schedule.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Datetime range over which this draft schedule spans.
	// Is the range used when copying shifts from published schedule.
	// Also used when publishing shifts from the draft to the published schedule.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,6,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// ID of the user who originally drafted the schedule.
	CreatedByUserId string `protobuf:"bytes,7,opt,name=created_by_user_id,json=createdByUserId,proto3" json:"created_by_user_id,omitempty"`
	// The following field is only return of List requests of the entity.
	// Shifts that this schedule has.
	ShiftInstances []*ShiftInstance `protobuf:"bytes,8,rep,name=shift_instances,json=shiftInstances,proto3" json:"shift_instances,omitempty"`
	// Performance metrics that this schedule has.
	PerformanceMetrics []*PerformanceMetric `protobuf:"bytes,9,rep,name=performance_metrics,json=performanceMetrics,proto3" json:"performance_metrics,omitempty"`
	// Schedule Scenario of the draft schedule.
	ScheduleScenarioSid int64 `protobuf:"varint,10,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Represents a draft schedule

func (*DraftSchedule) Descriptor deprecated

func (*DraftSchedule) Descriptor() ([]byte, []int)

Deprecated: Use DraftSchedule.ProtoReflect.Descriptor instead.

func (*DraftSchedule) GetCreatedAt

func (x *DraftSchedule) GetCreatedAt() *timestamppb.Timestamp

func (*DraftSchedule) GetCreatedByUserId

func (x *DraftSchedule) GetCreatedByUserId() string

func (*DraftSchedule) GetDatetimeRange

func (x *DraftSchedule) GetDatetimeRange() *commons.DatetimeRange

func (*DraftSchedule) GetDescription

func (x *DraftSchedule) GetDescription() string

func (*DraftSchedule) GetDraftScheduleSid

func (x *DraftSchedule) GetDraftScheduleSid() int64

func (*DraftSchedule) GetLastUpdatedAt

func (x *DraftSchedule) GetLastUpdatedAt() *timestamppb.Timestamp

func (*DraftSchedule) GetName

func (x *DraftSchedule) GetName() string

func (*DraftSchedule) GetPerformanceMetrics

func (x *DraftSchedule) GetPerformanceMetrics() []*PerformanceMetric

func (*DraftSchedule) GetScheduleScenarioSid added in v1.7.21

func (x *DraftSchedule) GetScheduleScenarioSid() int64

func (*DraftSchedule) GetShiftInstances

func (x *DraftSchedule) GetShiftInstances() []*ShiftInstance

func (*DraftSchedule) ProtoMessage

func (*DraftSchedule) ProtoMessage()

func (*DraftSchedule) ProtoReflect

func (x *DraftSchedule) ProtoReflect() protoreflect.Message

func (*DraftSchedule) Reset

func (x *DraftSchedule) Reset()

func (*DraftSchedule) String

func (x *DraftSchedule) String() string

type FTERequiredVsAchievedInterval

type FTERequiredVsAchievedInterval struct {

	// The start time of the interval.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// Number of required calls in the interval.
	RequiredCalls int32 `protobuf:"varint,2,opt,name=required_calls,json=requiredCalls,proto3" json:"required_calls,omitempty"`
	// Number of achieved FTE's in the interval.
	AchievedFtes int32 `protobuf:"varint,3,opt,name=achieved_ftes,json=achievedFtes,proto3" json:"achieved_ftes,omitempty"`
	// contains filtered or unexported fields
}

Represents an fte required vs achieved interval.

func (*FTERequiredVsAchievedInterval) Descriptor deprecated

func (*FTERequiredVsAchievedInterval) Descriptor() ([]byte, []int)

Deprecated: Use FTERequiredVsAchievedInterval.ProtoReflect.Descriptor instead.

func (*FTERequiredVsAchievedInterval) GetAchievedFtes

func (x *FTERequiredVsAchievedInterval) GetAchievedFtes() int32

func (*FTERequiredVsAchievedInterval) GetRequiredCalls

func (x *FTERequiredVsAchievedInterval) GetRequiredCalls() int32

func (*FTERequiredVsAchievedInterval) GetStartDatetime

func (x *FTERequiredVsAchievedInterval) GetStartDatetime() *timestamppb.Timestamp

func (*FTERequiredVsAchievedInterval) ProtoMessage

func (*FTERequiredVsAchievedInterval) ProtoMessage()

func (*FTERequiredVsAchievedInterval) ProtoReflect

func (*FTERequiredVsAchievedInterval) Reset

func (x *FTERequiredVsAchievedInterval) Reset()

func (*FTERequiredVsAchievedInterval) String

type FTERequiredVsAchievedOccupancyInterval added in v1.7.56

type FTERequiredVsAchievedOccupancyInterval struct {
	StartDatetime        *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	RequiredFteOccupancy float32                `protobuf:"fixed32,2,opt,name=required_fte_occupancy,json=requiredFteOccupancy,proto3" json:"required_fte_occupancy,omitempty"`
	AchievedFteOccupancy float32                `protobuf:"fixed32,3,opt,name=achieved_fte_occupancy,json=achievedFteOccupancy,proto3" json:"achieved_fte_occupancy,omitempty"`
	// contains filtered or unexported fields
}

func (*FTERequiredVsAchievedOccupancyInterval) Descriptor deprecated added in v1.7.56

func (*FTERequiredVsAchievedOccupancyInterval) Descriptor() ([]byte, []int)

Deprecated: Use FTERequiredVsAchievedOccupancyInterval.ProtoReflect.Descriptor instead.

func (*FTERequiredVsAchievedOccupancyInterval) GetAchievedFteOccupancy added in v1.7.56

func (x *FTERequiredVsAchievedOccupancyInterval) GetAchievedFteOccupancy() float32

func (*FTERequiredVsAchievedOccupancyInterval) GetRequiredFteOccupancy added in v1.7.56

func (x *FTERequiredVsAchievedOccupancyInterval) GetRequiredFteOccupancy() float32

func (*FTERequiredVsAchievedOccupancyInterval) GetStartDatetime added in v1.7.56

func (*FTERequiredVsAchievedOccupancyInterval) ProtoMessage added in v1.7.56

func (*FTERequiredVsAchievedOccupancyInterval) ProtoReflect added in v1.7.56

func (*FTERequiredVsAchievedOccupancyInterval) Reset added in v1.7.56

func (*FTERequiredVsAchievedOccupancyInterval) String added in v1.7.56

type GenerateTourWeekPatternsReq added in v1.7.38

type GenerateTourWeekPatternsReq struct {

	// ID of the shift template to create the tour week patterns for.
	TargetShiftTemplateSid int64 `` /* 132-byte string literal not displayed */
	// The number of week patterns to be generated.
	NumWeeksInTour int32 `protobuf:"varint,2,opt,name=num_weeks_in_tour,json=numWeeksInTour,proto3" json:"num_weeks_in_tour,omitempty"`
	// ID of the schedule scenario that @target_shift_template_sid belong to.
	ScheduleScenarioSid int64 `protobuf:"varint,3,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GenerateTourWeekPatterns RPC.

func (*GenerateTourWeekPatternsReq) Descriptor deprecated added in v1.7.38

func (*GenerateTourWeekPatternsReq) Descriptor() ([]byte, []int)

Deprecated: Use GenerateTourWeekPatternsReq.ProtoReflect.Descriptor instead.

func (*GenerateTourWeekPatternsReq) GetNumWeeksInTour added in v1.7.38

func (x *GenerateTourWeekPatternsReq) GetNumWeeksInTour() int32

func (*GenerateTourWeekPatternsReq) GetScheduleScenarioSid added in v1.7.38

func (x *GenerateTourWeekPatternsReq) GetScheduleScenarioSid() int64

func (*GenerateTourWeekPatternsReq) GetTargetShiftTemplateSid added in v1.7.38

func (x *GenerateTourWeekPatternsReq) GetTargetShiftTemplateSid() int64

func (*GenerateTourWeekPatternsReq) ProtoMessage added in v1.7.38

func (*GenerateTourWeekPatternsReq) ProtoMessage()

func (*GenerateTourWeekPatternsReq) ProtoReflect added in v1.7.38

func (*GenerateTourWeekPatternsReq) Reset added in v1.7.38

func (x *GenerateTourWeekPatternsReq) Reset()

func (*GenerateTourWeekPatternsReq) String added in v1.7.38

func (x *GenerateTourWeekPatternsReq) String() string

type GenerateTourWeekPatternsRes added in v1.7.38

type GenerateTourWeekPatternsRes struct {

	// A list of tour week patterns containing the newly generated tour pattern weeks in the member field.
	TourWeekPatterns []*TourWeekPattern `protobuf:"bytes,1,rep,name=tour_week_patterns,json=tourWeekPatterns,proto3" json:"tour_week_patterns,omitempty"`
	// Reports any errors preventing @tour_pattern from being generated.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GenerateTourWeekPatterns RPC.

func (*GenerateTourWeekPatternsRes) Descriptor deprecated added in v1.7.38

func (*GenerateTourWeekPatternsRes) Descriptor() ([]byte, []int)

Deprecated: Use GenerateTourWeekPatternsRes.ProtoReflect.Descriptor instead.

func (*GenerateTourWeekPatternsRes) GetDiagnostics added in v1.7.38

func (x *GenerateTourWeekPatternsRes) GetDiagnostics() []*Diagnostic

func (*GenerateTourWeekPatternsRes) GetTourWeekPatterns added in v1.7.38

func (x *GenerateTourWeekPatternsRes) GetTourWeekPatterns() []*TourWeekPattern

func (*GenerateTourWeekPatternsRes) ProtoMessage added in v1.7.38

func (*GenerateTourWeekPatternsRes) ProtoMessage()

func (*GenerateTourWeekPatternsRes) ProtoReflect added in v1.7.38

func (*GenerateTourWeekPatternsRes) Reset added in v1.7.38

func (x *GenerateTourWeekPatternsRes) Reset()

func (*GenerateTourWeekPatternsRes) String added in v1.7.38

func (x *GenerateTourWeekPatternsRes) String() string

type GetAvailabilityBitmapsReq

type GetAvailabilityBitmapsReq struct {

	// The entities that @bitmaps will be associated with.
	// Must be nodes, wfm agents, and agent groups only. For agent groups, bitmaps will be returned for each of the groups member agents,
	EntitiesToCheck []*ParentEntity `protobuf:"bytes,1,rep,name=entities_to_check,json=entitiesToCheck,proto3" json:"entities_to_check,omitempty"`
	// ID of the schedule scenario that @entities_to_check belong to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Whether or not to include inactive nodes. Will need to be set to true if @entities_to_check or any of it's parents are inactive.
	IncludeInactive bool `protobuf:"varint,3,opt,name=include_inactive,json=includeInactive,proto3" json:"include_inactive,omitempty"`
	// Datetime range that bitmaps will cover when generated for @entities_to_check.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,4,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Indicates the type of bitmaps to generate.
	BitmapType commons.BitmapType `protobuf:"varint,5,opt,name=bitmap_type,json=bitmapType,proto3,enum=api.commons.BitmapType" json:"bitmap_type,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetAvailabilityBitmaps RPC

func (*GetAvailabilityBitmapsReq) Descriptor deprecated

func (*GetAvailabilityBitmapsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetAvailabilityBitmapsReq.ProtoReflect.Descriptor instead.

func (*GetAvailabilityBitmapsReq) GetBitmapType added in v1.7.31

func (x *GetAvailabilityBitmapsReq) GetBitmapType() commons.BitmapType

func (*GetAvailabilityBitmapsReq) GetDatetimeRange

func (x *GetAvailabilityBitmapsReq) GetDatetimeRange() *commons.DatetimeRange

func (*GetAvailabilityBitmapsReq) GetEntitiesToCheck

func (x *GetAvailabilityBitmapsReq) GetEntitiesToCheck() []*ParentEntity

func (*GetAvailabilityBitmapsReq) GetIncludeInactive

func (x *GetAvailabilityBitmapsReq) GetIncludeInactive() bool

func (*GetAvailabilityBitmapsReq) GetScheduleScenarioSid

func (x *GetAvailabilityBitmapsReq) GetScheduleScenarioSid() int64

func (*GetAvailabilityBitmapsReq) ProtoMessage

func (*GetAvailabilityBitmapsReq) ProtoMessage()

func (*GetAvailabilityBitmapsReq) ProtoReflect

func (*GetAvailabilityBitmapsReq) Reset

func (x *GetAvailabilityBitmapsReq) Reset()

func (*GetAvailabilityBitmapsReq) String

func (x *GetAvailabilityBitmapsReq) String() string

type GetAvailabilityBitmapsRes

type GetAvailabilityBitmapsRes struct {

	// Requested bitmaps, with a pointer to the entity that the bitmaps belong.
	Bitmaps []*AvailabilityBitmapSet `protobuf:"bytes,1,rep,name=bitmaps,proto3" json:"bitmaps,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetAvailabilityBitmaps RPC

func (*GetAvailabilityBitmapsRes) Descriptor deprecated

func (*GetAvailabilityBitmapsRes) Descriptor() ([]byte, []int)

Deprecated: Use GetAvailabilityBitmapsRes.ProtoReflect.Descriptor instead.

func (*GetAvailabilityBitmapsRes) GetBitmaps

func (*GetAvailabilityBitmapsRes) ProtoMessage

func (*GetAvailabilityBitmapsRes) ProtoMessage()

func (*GetAvailabilityBitmapsRes) ProtoReflect

func (*GetAvailabilityBitmapsRes) Reset

func (x *GetAvailabilityBitmapsRes) Reset()

func (*GetAvailabilityBitmapsRes) String

func (x *GetAvailabilityBitmapsRes) String() string

type GetAvailableRegressionForecasterModelTypesReq

type GetAvailableRegressionForecasterModelTypesReq struct {
	// contains filtered or unexported fields
}

Request message for the GetAvailableRegressionForecasterModelTypes RPC.

func (*GetAvailableRegressionForecasterModelTypesReq) Descriptor deprecated

Deprecated: Use GetAvailableRegressionForecasterModelTypesReq.ProtoReflect.Descriptor instead.

func (*GetAvailableRegressionForecasterModelTypesReq) ProtoMessage

func (*GetAvailableRegressionForecasterModelTypesReq) ProtoReflect

func (*GetAvailableRegressionForecasterModelTypesReq) Reset

func (*GetAvailableRegressionForecasterModelTypesReq) String

type GetAvailableRegressionForecasterModelTypesRes

type GetAvailableRegressionForecasterModelTypesRes struct {

	// List of all the available forecaster types currently available.
	ModelTypes []commons.RegressionForecasterModelTypes `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the GetAvailableRegressionForecasterModelTypes RPC.

func (*GetAvailableRegressionForecasterModelTypesRes) Descriptor deprecated

Deprecated: Use GetAvailableRegressionForecasterModelTypesRes.ProtoReflect.Descriptor instead.

func (*GetAvailableRegressionForecasterModelTypesRes) GetModelTypes

func (*GetAvailableRegressionForecasterModelTypesRes) ProtoMessage

func (*GetAvailableRegressionForecasterModelTypesRes) ProtoReflect

func (*GetAvailableRegressionForecasterModelTypesRes) Reset

func (*GetAvailableRegressionForecasterModelTypesRes) String

type GetClientHistoryCacheInfoReq deprecated added in v1.7.45

type GetClientHistoryCacheInfoReq struct {
	// contains filtered or unexported fields
}

Request message for the GetClientHistoryCacheInfo RPC. DEPRECATED as of Dec/13/2023 - Use PerformInitialClientSetup instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*GetClientHistoryCacheInfoReq) Descriptor deprecated added in v1.7.45

func (*GetClientHistoryCacheInfoReq) Descriptor() ([]byte, []int)

Deprecated: Use GetClientHistoryCacheInfoReq.ProtoReflect.Descriptor instead.

func (*GetClientHistoryCacheInfoReq) ProtoMessage added in v1.7.45

func (*GetClientHistoryCacheInfoReq) ProtoMessage()

func (*GetClientHistoryCacheInfoReq) ProtoReflect added in v1.7.45

func (*GetClientHistoryCacheInfoReq) Reset added in v1.7.45

func (x *GetClientHistoryCacheInfoReq) Reset()

func (*GetClientHistoryCacheInfoReq) String added in v1.7.45

type GetClientHistoryCacheInfoRes deprecated added in v1.7.45

type GetClientHistoryCacheInfoRes struct {

	// Cache info for the requested client.
	CacheInfo *commons.ClientHistoryCacheInfo `protobuf:"bytes,1,opt,name=cache_info,json=cacheInfo,proto3" json:"cache_info,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetClientHistoryCacheInfo RPC. DEPRECATED as of Dec/13/2023 - Use PerformInitialClientSetup instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*GetClientHistoryCacheInfoRes) Descriptor deprecated added in v1.7.45

func (*GetClientHistoryCacheInfoRes) Descriptor() ([]byte, []int)

Deprecated: Use GetClientHistoryCacheInfoRes.ProtoReflect.Descriptor instead.

func (*GetClientHistoryCacheInfoRes) GetCacheInfo added in v1.7.45

func (*GetClientHistoryCacheInfoRes) ProtoMessage added in v1.7.45

func (*GetClientHistoryCacheInfoRes) ProtoMessage()

func (*GetClientHistoryCacheInfoRes) ProtoReflect added in v1.7.45

func (*GetClientHistoryCacheInfoRes) Reset added in v1.7.45

func (x *GetClientHistoryCacheInfoRes) Reset()

func (*GetClientHistoryCacheInfoRes) String added in v1.7.45

type GetDefaultSchedulingTargetReq added in v1.7.37

type GetDefaultSchedulingTargetReq struct {
	// contains filtered or unexported fields
}

GetDefaultSchedulingTargetReq is a request mesage.

func (*GetDefaultSchedulingTargetReq) Descriptor deprecated added in v1.7.37

func (*GetDefaultSchedulingTargetReq) Descriptor() ([]byte, []int)

Deprecated: Use GetDefaultSchedulingTargetReq.ProtoReflect.Descriptor instead.

func (*GetDefaultSchedulingTargetReq) ProtoMessage added in v1.7.37

func (*GetDefaultSchedulingTargetReq) ProtoMessage()

func (*GetDefaultSchedulingTargetReq) ProtoReflect added in v1.7.37

func (*GetDefaultSchedulingTargetReq) Reset added in v1.7.37

func (x *GetDefaultSchedulingTargetReq) Reset()

func (*GetDefaultSchedulingTargetReq) String added in v1.7.37

type GetDefaultSchedulingTargetRes added in v1.7.37

type GetDefaultSchedulingTargetRes struct {
	SchedulingTarget *SchedulingTarget `protobuf:"bytes,1,opt,name=scheduling_target,json=schedulingTarget,proto3" json:"scheduling_target,omitempty"`
	// contains filtered or unexported fields
}

GetDefaultSchedulingTargetRes is a response mesage.

func (*GetDefaultSchedulingTargetRes) Descriptor deprecated added in v1.7.37

func (*GetDefaultSchedulingTargetRes) Descriptor() ([]byte, []int)

Deprecated: Use GetDefaultSchedulingTargetRes.ProtoReflect.Descriptor instead.

func (*GetDefaultSchedulingTargetRes) GetSchedulingTarget added in v1.7.37

func (x *GetDefaultSchedulingTargetRes) GetSchedulingTarget() *SchedulingTarget

func (*GetDefaultSchedulingTargetRes) ProtoMessage added in v1.7.37

func (*GetDefaultSchedulingTargetRes) ProtoMessage()

func (*GetDefaultSchedulingTargetRes) ProtoReflect added in v1.7.37

func (*GetDefaultSchedulingTargetRes) Reset added in v1.7.37

func (x *GetDefaultSchedulingTargetRes) Reset()

func (*GetDefaultSchedulingTargetRes) String added in v1.7.37

type GetDraftScheduleReq

type GetDraftScheduleReq struct {

	// ID of the draft schedule to return.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// Datetime range to set for the schedule scenario used to make the draft schedule.
	// If left blank, the current scheduling range for the scenario will be used
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Set to true to include shift instances.
	IncludeShiftInstances bool `` /* 127-byte string literal not displayed */
	// Set to true to include shift template in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftTemplate bool `protobuf:"varint,4,opt,name=include_shift_template,json=includeShiftTemplate,proto3" json:"include_shift_template,omitempty"`
	// Set to true to include shift segments in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftSegments bool `protobuf:"varint,5,opt,name=include_shift_segments,json=includeShiftSegments,proto3" json:"include_shift_segments,omitempty"`
	// Set to true to include scheduling activity in each of the returned shift segments.
	// Only effective when include_shift_instances and include_shift_segments are also set to true.
	IncludeSchedulingActivity bool `` /* 139-byte string literal not displayed */
	// Set to true to include non skill activity in each of the returned scheduling activities.
	// Only effective when include_scheduling_activity, include_shift_segments and include_shift_instances are also set to true.
	IncludeActivity bool `protobuf:"varint,7,opt,name=include_activity,json=includeActivity,proto3" json:"include_activity,omitempty"`
	// Optional field, if left nil all matching the given parameters will be included.
	NodeSelector *ParentEntity `protobuf:"bytes,8,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetDraftSchedule RPC

func (*GetDraftScheduleReq) Descriptor deprecated

func (*GetDraftScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use GetDraftScheduleReq.ProtoReflect.Descriptor instead.

func (*GetDraftScheduleReq) GetDatetimeRange

func (x *GetDraftScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*GetDraftScheduleReq) GetDraftScheduleSid

func (x *GetDraftScheduleReq) GetDraftScheduleSid() int64

func (*GetDraftScheduleReq) GetIncludeActivity

func (x *GetDraftScheduleReq) GetIncludeActivity() bool

func (*GetDraftScheduleReq) GetIncludeSchedulingActivity

func (x *GetDraftScheduleReq) GetIncludeSchedulingActivity() bool

func (*GetDraftScheduleReq) GetIncludeShiftInstances

func (x *GetDraftScheduleReq) GetIncludeShiftInstances() bool

func (*GetDraftScheduleReq) GetIncludeShiftSegments

func (x *GetDraftScheduleReq) GetIncludeShiftSegments() bool

func (*GetDraftScheduleReq) GetIncludeShiftTemplate

func (x *GetDraftScheduleReq) GetIncludeShiftTemplate() bool

func (*GetDraftScheduleReq) GetNodeSelector

func (x *GetDraftScheduleReq) GetNodeSelector() *ParentEntity

func (*GetDraftScheduleReq) ProtoMessage

func (*GetDraftScheduleReq) ProtoMessage()

func (*GetDraftScheduleReq) ProtoReflect

func (x *GetDraftScheduleReq) ProtoReflect() protoreflect.Message

func (*GetDraftScheduleReq) Reset

func (x *GetDraftScheduleReq) Reset()

func (*GetDraftScheduleReq) String

func (x *GetDraftScheduleReq) String() string

type GetDraftScheduleRequiredCallsReq

type GetDraftScheduleRequiredCallsReq struct {

	// Id of the draft schedule.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// Date range to return.
	ViewingRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=viewing_range,json=viewingRange,proto3" json:"viewing_range,omitempty"`
	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the GetDraftScheduleRequiredCalls RPC

func (*GetDraftScheduleRequiredCallsReq) Descriptor deprecated

func (*GetDraftScheduleRequiredCallsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetDraftScheduleRequiredCallsReq.ProtoReflect.Descriptor instead.

func (*GetDraftScheduleRequiredCallsReq) GetDraftScheduleSid

func (x *GetDraftScheduleRequiredCallsReq) GetDraftScheduleSid() int64

func (*GetDraftScheduleRequiredCallsReq) GetIntervalWidthInMinutes

func (x *GetDraftScheduleRequiredCallsReq) GetIntervalWidthInMinutes() int32

func (*GetDraftScheduleRequiredCallsReq) GetViewingRange

func (*GetDraftScheduleRequiredCallsReq) ProtoMessage

func (*GetDraftScheduleRequiredCallsReq) ProtoMessage()

func (*GetDraftScheduleRequiredCallsReq) ProtoReflect

func (*GetDraftScheduleRequiredCallsReq) Reset

func (*GetDraftScheduleRequiredCallsReq) String

type GetDraftScheduleRequiredCallsRes

type GetDraftScheduleRequiredCallsRes struct {

	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// Required-calls intervals for the published schedule.
	RequiredCallsIntervals []*RequiredCallsInterval `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the GetDraftScheduleRequiredCalls RPC

func (*GetDraftScheduleRequiredCallsRes) Descriptor deprecated

func (*GetDraftScheduleRequiredCallsRes) Descriptor() ([]byte, []int)

Deprecated: Use GetDraftScheduleRequiredCallsRes.ProtoReflect.Descriptor instead.

func (*GetDraftScheduleRequiredCallsRes) GetIntervalWidthInMinutes

func (x *GetDraftScheduleRequiredCallsRes) GetIntervalWidthInMinutes() int32

func (*GetDraftScheduleRequiredCallsRes) GetRequiredCallsIntervals

func (x *GetDraftScheduleRequiredCallsRes) GetRequiredCallsIntervals() []*RequiredCallsInterval

func (*GetDraftScheduleRequiredCallsRes) ProtoMessage

func (*GetDraftScheduleRequiredCallsRes) ProtoMessage()

func (*GetDraftScheduleRequiredCallsRes) ProtoReflect

func (*GetDraftScheduleRequiredCallsRes) Reset

func (*GetDraftScheduleRequiredCallsRes) String

type GetDraftScheduleRes

type GetDraftScheduleRes struct {

	// Draft schedule found.
	DraftSchedule *DraftSchedule `protobuf:"bytes,1,opt,name=draft_schedule,json=draftSchedule,proto3" json:"draft_schedule,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetDraftSchedule RPC

func (*GetDraftScheduleRes) Descriptor deprecated

func (*GetDraftScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use GetDraftScheduleRes.ProtoReflect.Descriptor instead.

func (*GetDraftScheduleRes) GetDraftSchedule

func (x *GetDraftScheduleRes) GetDraftSchedule() *DraftSchedule

func (*GetDraftScheduleRes) ProtoMessage

func (*GetDraftScheduleRes) ProtoMessage()

func (*GetDraftScheduleRes) ProtoReflect

func (x *GetDraftScheduleRes) ProtoReflect() protoreflect.Message

func (*GetDraftScheduleRes) Reset

func (x *GetDraftScheduleRes) Reset()

func (*GetDraftScheduleRes) String

func (x *GetDraftScheduleRes) String() string

type GetForecastStatisticsRes

type GetForecastStatisticsRes struct {

	// the total number of intervals measured
	NumIntervalsMeasured int32 `protobuf:"varint,1,opt,name=num_intervals_measured,json=numIntervalsMeasured,proto3" json:"num_intervals_measured,omitempty"`
	// total number of actual historical calls
	TotalCallsHistorical int32 `protobuf:"varint,2,opt,name=total_calls_historical,json=totalCallsHistorical,proto3" json:"total_calls_historical,omitempty"`
	// total number of predicted calls
	TotalCallsPredicted int32 `protobuf:"varint,3,opt,name=total_calls_predicted,json=totalCallsPredicted,proto3" json:"total_calls_predicted,omitempty"`
	// percentage over predicted (+ve) or under predicted (-ve)
	PercentCallsOverUnder float32 `` /* 130-byte string literal not displayed */
	// root-mean-squared error between actual and predicted calls
	RmsErrorCalls float32 `protobuf:"fixed32,5,opt,name=rms_error_calls,json=rmsErrorCalls,proto3" json:"rms_error_calls,omitempty"`
	// root-mean-squared error between actual and predicted atab
	RmsError_ATAB float32 `protobuf:"fixed32,6,opt,name=rms_error_ATAB,json=rmsErrorATAB,proto3" json:"rms_error_ATAB,omitempty"`
	// root-mean-squared error between actual and predicted asa
	RmsError_ASA float32 `protobuf:"fixed32,7,opt,name=rms_error_ASA,json=rmsErrorASA,proto3" json:"rms_error_ASA,omitempty"`
	// root-mean-squared error between actual and predicted acw
	RmsError_ACW float32 `protobuf:"fixed32,8,opt,name=rms_error_ACW,json=rmsErrorACW,proto3" json:"rms_error_ACW,omitempty"`
	// root-mean-squared error between actual and predicted aht
	RmsError_AHT float32 `protobuf:"fixed32,9,opt,name=rms_error_AHT,json=rmsErrorAHT,proto3" json:"rms_error_AHT,omitempty"`
	// Indicates whether or not the stats generated were invalid
	AreStatsInvalid bool `protobuf:"varint,10,opt,name=are_stats_invalid,json=areStatsInvalid,proto3" json:"are_stats_invalid,omitempty"`
	// Message explaining why the stats were invalid
	InvalidReason string `protobuf:"bytes,11,opt,name=invalid_reason,json=invalidReason,proto3" json:"invalid_reason,omitempty"`
	// contains filtered or unexported fields
}

Represents the statistics of a given forecast

func (*GetForecastStatisticsRes) Descriptor deprecated

func (*GetForecastStatisticsRes) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastStatisticsRes.ProtoReflect.Descriptor instead.

func (*GetForecastStatisticsRes) GetAreStatsInvalid

func (x *GetForecastStatisticsRes) GetAreStatsInvalid() bool

func (*GetForecastStatisticsRes) GetInvalidReason

func (x *GetForecastStatisticsRes) GetInvalidReason() string

func (*GetForecastStatisticsRes) GetNumIntervalsMeasured

func (x *GetForecastStatisticsRes) GetNumIntervalsMeasured() int32

func (*GetForecastStatisticsRes) GetPercentCallsOverUnder

func (x *GetForecastStatisticsRes) GetPercentCallsOverUnder() float32

func (*GetForecastStatisticsRes) GetRmsErrorCalls

func (x *GetForecastStatisticsRes) GetRmsErrorCalls() float32

func (*GetForecastStatisticsRes) GetRmsError_ACW

func (x *GetForecastStatisticsRes) GetRmsError_ACW() float32

func (*GetForecastStatisticsRes) GetRmsError_AHT

func (x *GetForecastStatisticsRes) GetRmsError_AHT() float32

func (*GetForecastStatisticsRes) GetRmsError_ASA

func (x *GetForecastStatisticsRes) GetRmsError_ASA() float32

func (*GetForecastStatisticsRes) GetRmsError_ATAB

func (x *GetForecastStatisticsRes) GetRmsError_ATAB() float32

func (*GetForecastStatisticsRes) GetTotalCallsHistorical

func (x *GetForecastStatisticsRes) GetTotalCallsHistorical() int32

func (*GetForecastStatisticsRes) GetTotalCallsPredicted

func (x *GetForecastStatisticsRes) GetTotalCallsPredicted() int32

func (*GetForecastStatisticsRes) ProtoMessage

func (*GetForecastStatisticsRes) ProtoMessage()

func (*GetForecastStatisticsRes) ProtoReflect

func (x *GetForecastStatisticsRes) ProtoReflect() protoreflect.Message

func (*GetForecastStatisticsRes) Reset

func (x *GetForecastStatisticsRes) Reset()

func (*GetForecastStatisticsRes) String

func (x *GetForecastStatisticsRes) String() string

type GetForecastingParametersReq

type GetForecastingParametersReq struct {
	// contains filtered or unexported fields
}

Request message for the GetForecastingParameters RPC.

func (*GetForecastingParametersReq) Descriptor deprecated

func (*GetForecastingParametersReq) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastingParametersReq.ProtoReflect.Descriptor instead.

func (*GetForecastingParametersReq) ProtoMessage

func (*GetForecastingParametersReq) ProtoMessage()

func (*GetForecastingParametersReq) ProtoReflect

func (*GetForecastingParametersReq) Reset

func (x *GetForecastingParametersReq) Reset()

func (*GetForecastingParametersReq) String

func (x *GetForecastingParametersReq) String() string

type GetForecastingParametersRes

type GetForecastingParametersRes struct {

	// parameters used for forecasts and training data samples.
	ForecastingParameters *commons.ForecastingParameters `protobuf:"bytes,1,opt,name=forecasting_parameters,json=forecastingParameters,proto3" json:"forecasting_parameters,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetForecastingParameters RPC.

func (*GetForecastingParametersRes) Descriptor deprecated

func (*GetForecastingParametersRes) Descriptor() ([]byte, []int)

Deprecated: Use GetForecastingParametersRes.ProtoReflect.Descriptor instead.

func (*GetForecastingParametersRes) GetForecastingParameters

func (x *GetForecastingParametersRes) GetForecastingParameters() *commons.ForecastingParameters

func (*GetForecastingParametersRes) ProtoMessage

func (*GetForecastingParametersRes) ProtoMessage()

func (*GetForecastingParametersRes) ProtoReflect

func (*GetForecastingParametersRes) Reset

func (x *GetForecastingParametersRes) Reset()

func (*GetForecastingParametersRes) String

func (x *GetForecastingParametersRes) String() string

type GetLastSkillProfileResyncDateReq

type GetLastSkillProfileResyncDateReq struct {
	// contains filtered or unexported fields
}

Request message for the GetLastSkillProfileResyncDate RPC.

func (*GetLastSkillProfileResyncDateReq) Descriptor deprecated

func (*GetLastSkillProfileResyncDateReq) Descriptor() ([]byte, []int)

Deprecated: Use GetLastSkillProfileResyncDateReq.ProtoReflect.Descriptor instead.

func (*GetLastSkillProfileResyncDateReq) ProtoMessage

func (*GetLastSkillProfileResyncDateReq) ProtoMessage()

func (*GetLastSkillProfileResyncDateReq) ProtoReflect

func (*GetLastSkillProfileResyncDateReq) Reset

func (*GetLastSkillProfileResyncDateReq) String

type GetLastSkillProfileResyncDateRes

type GetLastSkillProfileResyncDateRes struct {

	// last date that the org resynced their skill profiles.
	// if not set, then the org hasn't done a resync of the skill profiles at any point in time.
	ResyncDate *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=resync_date,json=resyncDate,proto3" json:"resync_date,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetLastSkillProfileResyncDate RPC.

func (*GetLastSkillProfileResyncDateRes) Descriptor deprecated

func (*GetLastSkillProfileResyncDateRes) Descriptor() ([]byte, []int)

Deprecated: Use GetLastSkillProfileResyncDateRes.ProtoReflect.Descriptor instead.

func (*GetLastSkillProfileResyncDateRes) GetResyncDate

func (*GetLastSkillProfileResyncDateRes) ProtoMessage

func (*GetLastSkillProfileResyncDateRes) ProtoMessage()

func (*GetLastSkillProfileResyncDateRes) ProtoReflect

func (*GetLastSkillProfileResyncDateRes) Reset

func (*GetLastSkillProfileResyncDateRes) String

type GetOnCallSchedulingActivityReq added in v1.8.4

type GetOnCallSchedulingActivityReq struct {
	// contains filtered or unexported fields
}

Request message for the GetOnCallSchedulingActivity RPC

func (*GetOnCallSchedulingActivityReq) Descriptor deprecated added in v1.8.4

func (*GetOnCallSchedulingActivityReq) Descriptor() ([]byte, []int)

Deprecated: Use GetOnCallSchedulingActivityReq.ProtoReflect.Descriptor instead.

func (*GetOnCallSchedulingActivityReq) ProtoMessage added in v1.8.4

func (*GetOnCallSchedulingActivityReq) ProtoMessage()

func (*GetOnCallSchedulingActivityReq) ProtoReflect added in v1.8.4

func (*GetOnCallSchedulingActivityReq) Reset added in v1.8.4

func (x *GetOnCallSchedulingActivityReq) Reset()

func (*GetOnCallSchedulingActivityReq) String added in v1.8.4

type GetOnCallSchedulingActivityRes added in v1.8.4

type GetOnCallSchedulingActivityRes struct {

	// The on call scheduling activity
	OnCallSchedulingActivity *SchedulingActivity `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetOnCallSchedulingActivityRes) Descriptor deprecated added in v1.8.4

func (*GetOnCallSchedulingActivityRes) Descriptor() ([]byte, []int)

Deprecated: Use GetOnCallSchedulingActivityRes.ProtoReflect.Descriptor instead.

func (*GetOnCallSchedulingActivityRes) GetOnCallSchedulingActivity added in v1.8.4

func (x *GetOnCallSchedulingActivityRes) GetOnCallSchedulingActivity() *SchedulingActivity

func (*GetOnCallSchedulingActivityRes) ProtoMessage added in v1.8.4

func (*GetOnCallSchedulingActivityRes) ProtoMessage()

func (*GetOnCallSchedulingActivityRes) ProtoReflect added in v1.8.4

func (*GetOnCallSchedulingActivityRes) Reset added in v1.8.4

func (x *GetOnCallSchedulingActivityRes) Reset()

func (*GetOnCallSchedulingActivityRes) String added in v1.8.4

type GetOpenTimesBitmapsReq

type GetOpenTimesBitmapsReq struct {

	// The node that @own_bitmap and @resulting_bitmap will be associated with.
	NodeToCheck *ParentEntity `protobuf:"bytes,1,opt,name=node_to_check,json=nodeToCheck,proto3" json:"node_to_check,omitempty"`
	// ID of the schedule scenario that @node_to_check belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Whether or not to include inactive nodes. Will need to be set to true if @node_to_check or any of it's parents are inactive.
	IncludeInactive bool `protobuf:"varint,3,opt,name=include_inactive,json=includeInactive,proto3" json:"include_inactive,omitempty"`
	// Datetime range that bitmaps will cover when generated for @node_to_check.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,4,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Indicates the type of bitmaps to generate.
	BitmapType commons.BitmapType `protobuf:"varint,5,opt,name=bitmap_type,json=bitmapType,proto3,enum=api.commons.BitmapType" json:"bitmap_type,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetOpenTimesBitmaps RPC

func (*GetOpenTimesBitmapsReq) Descriptor deprecated

func (*GetOpenTimesBitmapsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetOpenTimesBitmapsReq.ProtoReflect.Descriptor instead.

func (*GetOpenTimesBitmapsReq) GetBitmapType added in v1.7.31

func (x *GetOpenTimesBitmapsReq) GetBitmapType() commons.BitmapType

func (*GetOpenTimesBitmapsReq) GetDatetimeRange

func (x *GetOpenTimesBitmapsReq) GetDatetimeRange() *commons.DatetimeRange

func (*GetOpenTimesBitmapsReq) GetIncludeInactive

func (x *GetOpenTimesBitmapsReq) GetIncludeInactive() bool

func (*GetOpenTimesBitmapsReq) GetNodeToCheck

func (x *GetOpenTimesBitmapsReq) GetNodeToCheck() *ParentEntity

func (*GetOpenTimesBitmapsReq) GetScheduleScenarioSid

func (x *GetOpenTimesBitmapsReq) GetScheduleScenarioSid() int64

func (*GetOpenTimesBitmapsReq) ProtoMessage

func (*GetOpenTimesBitmapsReq) ProtoMessage()

func (*GetOpenTimesBitmapsReq) ProtoReflect

func (x *GetOpenTimesBitmapsReq) ProtoReflect() protoreflect.Message

func (*GetOpenTimesBitmapsReq) Reset

func (x *GetOpenTimesBitmapsReq) Reset()

func (*GetOpenTimesBitmapsReq) String

func (x *GetOpenTimesBitmapsReq) String() string

type GetOpenTimesBitmapsRes

type GetOpenTimesBitmapsRes struct {

	// Map of open times options inherited from parent nodes.
	InheritedBitmap []commons.OpenTimesOption `` /* 147-byte string literal not displayed */
	// Map of open times options belonging to the node being checked.
	OwnBitmap []commons.OpenTimesOption `` /* 129-byte string literal not displayed */
	// Map of open times options resulting from combining the inherited and own bitmap.
	ResultingBitmap []commons.OpenTimesOption `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the GetOpenTimesBitmaps RPC

func (*GetOpenTimesBitmapsRes) Descriptor deprecated

func (*GetOpenTimesBitmapsRes) Descriptor() ([]byte, []int)

Deprecated: Use GetOpenTimesBitmapsRes.ProtoReflect.Descriptor instead.

func (*GetOpenTimesBitmapsRes) GetInheritedBitmap

func (x *GetOpenTimesBitmapsRes) GetInheritedBitmap() []commons.OpenTimesOption

func (*GetOpenTimesBitmapsRes) GetOwnBitmap

func (x *GetOpenTimesBitmapsRes) GetOwnBitmap() []commons.OpenTimesOption

func (*GetOpenTimesBitmapsRes) GetResultingBitmap

func (x *GetOpenTimesBitmapsRes) GetResultingBitmap() []commons.OpenTimesOption

func (*GetOpenTimesBitmapsRes) ProtoMessage

func (*GetOpenTimesBitmapsRes) ProtoMessage()

func (*GetOpenTimesBitmapsRes) ProtoReflect

func (x *GetOpenTimesBitmapsRes) ProtoReflect() protoreflect.Message

func (*GetOpenTimesBitmapsRes) Reset

func (x *GetOpenTimesBitmapsRes) Reset()

func (*GetOpenTimesBitmapsRes) String

func (x *GetOpenTimesBitmapsRes) String() string

type GetPerformanceMetricsReq

type GetPerformanceMetricsReq struct {

	// The schedule that the performance metric should be associated with.
	ScheduleSelector *commons.ScheduleSelector `protobuf:"bytes,1,opt,name=schedule_selector,json=scheduleSelector,proto3" json:"schedule_selector,omitempty"`
	// The node that the performance metrics should be associated with.
	NodeSelector *ParentEntity `protobuf:"bytes,2,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// The datetime range over which the metrics will be collected.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,3,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Parameters to get metrics for.
	MetricParams []*PerformanceMetricParameter `protobuf:"bytes,4,rep,name=metric_params,json=metricParams,proto3" json:"metric_params,omitempty"`
	// The number of minutes to consolidate each metric interval into.
	// Must be a multiple of 5.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// If set to true, the call stats will be recalculated for any changes made to the shift instances or segments on the schedule.
	//
	//	Requires that @node_selector be set to a call center node, as resync effects the entire schedule.
	//
	// If set to false, this step will be skipped.
	ResyncCallStats bool `protobuf:"varint,6,opt,name=resync_call_stats,json=resyncCallStats,proto3" json:"resync_call_stats,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetPerformanceMetrics RPC.

func (*GetPerformanceMetricsReq) Descriptor deprecated

func (*GetPerformanceMetricsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetPerformanceMetricsReq.ProtoReflect.Descriptor instead.

func (*GetPerformanceMetricsReq) GetDatetimeRange

func (x *GetPerformanceMetricsReq) GetDatetimeRange() *commons.DatetimeRange

func (*GetPerformanceMetricsReq) GetIntervalWidthInMinutes

func (x *GetPerformanceMetricsReq) GetIntervalWidthInMinutes() int32

func (*GetPerformanceMetricsReq) GetMetricParams

func (x *GetPerformanceMetricsReq) GetMetricParams() []*PerformanceMetricParameter

func (*GetPerformanceMetricsReq) GetNodeSelector

func (x *GetPerformanceMetricsReq) GetNodeSelector() *ParentEntity

func (*GetPerformanceMetricsReq) GetResyncCallStats added in v1.7.66

func (x *GetPerformanceMetricsReq) GetResyncCallStats() bool

func (*GetPerformanceMetricsReq) GetScheduleSelector

func (x *GetPerformanceMetricsReq) GetScheduleSelector() *commons.ScheduleSelector

func (*GetPerformanceMetricsReq) ProtoMessage

func (*GetPerformanceMetricsReq) ProtoMessage()

func (*GetPerformanceMetricsReq) ProtoReflect

func (x *GetPerformanceMetricsReq) ProtoReflect() protoreflect.Message

func (*GetPerformanceMetricsReq) Reset

func (x *GetPerformanceMetricsReq) Reset()

func (*GetPerformanceMetricsReq) String

func (x *GetPerformanceMetricsReq) String() string

type GetPerformanceMetricsRes

type GetPerformanceMetricsRes struct {

	// Requested set of performance metrics.
	PerformanceMetrics []*PerformanceMetric `protobuf:"bytes,1,rep,name=performance_metrics,json=performanceMetrics,proto3" json:"performance_metrics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetPerformanceMetrics RPC.

func (*GetPerformanceMetricsRes) Descriptor deprecated

func (*GetPerformanceMetricsRes) Descriptor() ([]byte, []int)

Deprecated: Use GetPerformanceMetricsRes.ProtoReflect.Descriptor instead.

func (*GetPerformanceMetricsRes) GetPerformanceMetrics

func (x *GetPerformanceMetricsRes) GetPerformanceMetrics() []*PerformanceMetric

func (*GetPerformanceMetricsRes) ProtoMessage

func (*GetPerformanceMetricsRes) ProtoMessage()

func (*GetPerformanceMetricsRes) ProtoReflect

func (x *GetPerformanceMetricsRes) ProtoReflect() protoreflect.Message

func (*GetPerformanceMetricsRes) Reset

func (x *GetPerformanceMetricsRes) Reset()

func (*GetPerformanceMetricsRes) String

func (x *GetPerformanceMetricsRes) String() string

type GetPublishedScheduleReq

type GetPublishedScheduleReq struct {

	// Date range to of the published to return.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Set to true to include shift instances.
	IncludeShiftInstances bool `` /* 127-byte string literal not displayed */
	// Set to true to include shift template in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftTemplate bool `protobuf:"varint,3,opt,name=include_shift_template,json=includeShiftTemplate,proto3" json:"include_shift_template,omitempty"`
	// Set to true to include shift segments in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftSegments bool `protobuf:"varint,4,opt,name=include_shift_segments,json=includeShiftSegments,proto3" json:"include_shift_segments,omitempty"`
	// Set to true to include scheduling activity in each of the returned shift segments.
	// Only effective when include_shift_instances and include_shift_segments are also set to true.
	IncludeSchedulingActivity bool `` /* 139-byte string literal not displayed */
	// Set to true to include non skill activity in each of the returned scheduling activities.
	// Only effective when include_scheduling_activity, include_shift_segments and include_shift_instances are also set to true.
	IncludeActivity bool `protobuf:"varint,6,opt,name=include_activity,json=includeActivity,proto3" json:"include_activity,omitempty"`
	// Optional field, if left nil all matching the given parameters will be included.
	NodeSelector *ParentEntity `protobuf:"bytes,7,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetPublishedSchedule RPC

func (*GetPublishedScheduleReq) Descriptor deprecated

func (*GetPublishedScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use GetPublishedScheduleReq.ProtoReflect.Descriptor instead.

func (*GetPublishedScheduleReq) GetDatetimeRange

func (x *GetPublishedScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*GetPublishedScheduleReq) GetIncludeActivity

func (x *GetPublishedScheduleReq) GetIncludeActivity() bool

func (*GetPublishedScheduleReq) GetIncludeSchedulingActivity

func (x *GetPublishedScheduleReq) GetIncludeSchedulingActivity() bool

func (*GetPublishedScheduleReq) GetIncludeShiftInstances

func (x *GetPublishedScheduleReq) GetIncludeShiftInstances() bool

func (*GetPublishedScheduleReq) GetIncludeShiftSegments

func (x *GetPublishedScheduleReq) GetIncludeShiftSegments() bool

func (*GetPublishedScheduleReq) GetIncludeShiftTemplate

func (x *GetPublishedScheduleReq) GetIncludeShiftTemplate() bool

func (*GetPublishedScheduleReq) GetNodeSelector

func (x *GetPublishedScheduleReq) GetNodeSelector() *ParentEntity

func (*GetPublishedScheduleReq) ProtoMessage

func (*GetPublishedScheduleReq) ProtoMessage()

func (*GetPublishedScheduleReq) ProtoReflect

func (x *GetPublishedScheduleReq) ProtoReflect() protoreflect.Message

func (*GetPublishedScheduleReq) Reset

func (x *GetPublishedScheduleReq) Reset()

func (*GetPublishedScheduleReq) String

func (x *GetPublishedScheduleReq) String() string

type GetPublishedScheduleRequiredCallsReq

type GetPublishedScheduleRequiredCallsReq struct {

	// Date range to return.
	ViewingRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=viewing_range,json=viewingRange,proto3" json:"viewing_range,omitempty"`
	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the GetPublishedScheduleRequiredCalls RPC

func (*GetPublishedScheduleRequiredCallsReq) Descriptor deprecated

func (*GetPublishedScheduleRequiredCallsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetPublishedScheduleRequiredCallsReq.ProtoReflect.Descriptor instead.

func (*GetPublishedScheduleRequiredCallsReq) GetIntervalWidthInMinutes

func (x *GetPublishedScheduleRequiredCallsReq) GetIntervalWidthInMinutes() int32

func (*GetPublishedScheduleRequiredCallsReq) GetViewingRange

func (*GetPublishedScheduleRequiredCallsReq) ProtoMessage

func (*GetPublishedScheduleRequiredCallsReq) ProtoMessage()

func (*GetPublishedScheduleRequiredCallsReq) ProtoReflect

func (*GetPublishedScheduleRequiredCallsReq) Reset

func (*GetPublishedScheduleRequiredCallsReq) String

type GetPublishedScheduleRequiredCallsRes

type GetPublishedScheduleRequiredCallsRes struct {

	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// Required-calls intervals for the published schedule.
	RequiredCallsIntervals []*RequiredCallsInterval `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the GetPublishedScheduleRequiredCalls RPC

func (*GetPublishedScheduleRequiredCallsRes) Descriptor deprecated

func (*GetPublishedScheduleRequiredCallsRes) Descriptor() ([]byte, []int)

Deprecated: Use GetPublishedScheduleRequiredCallsRes.ProtoReflect.Descriptor instead.

func (*GetPublishedScheduleRequiredCallsRes) GetIntervalWidthInMinutes

func (x *GetPublishedScheduleRequiredCallsRes) GetIntervalWidthInMinutes() int32

func (*GetPublishedScheduleRequiredCallsRes) GetRequiredCallsIntervals

func (x *GetPublishedScheduleRequiredCallsRes) GetRequiredCallsIntervals() []*RequiredCallsInterval

func (*GetPublishedScheduleRequiredCallsRes) ProtoMessage

func (*GetPublishedScheduleRequiredCallsRes) ProtoMessage()

func (*GetPublishedScheduleRequiredCallsRes) ProtoReflect

func (*GetPublishedScheduleRequiredCallsRes) Reset

func (*GetPublishedScheduleRequiredCallsRes) String

type GetPublishedScheduleRes

type GetPublishedScheduleRes struct {

	// Published schedule found.
	PublishedSchedule *PublishedSchedule `protobuf:"bytes,1,opt,name=published_schedule,json=publishedSchedule,proto3" json:"published_schedule,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetPublishedSchedule RPC

func (*GetPublishedScheduleRes) Descriptor deprecated

func (*GetPublishedScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use GetPublishedScheduleRes.ProtoReflect.Descriptor instead.

func (*GetPublishedScheduleRes) GetPublishedSchedule

func (x *GetPublishedScheduleRes) GetPublishedSchedule() *PublishedSchedule

func (*GetPublishedScheduleRes) ProtoMessage

func (*GetPublishedScheduleRes) ProtoMessage()

func (*GetPublishedScheduleRes) ProtoReflect

func (x *GetPublishedScheduleRes) ProtoReflect() protoreflect.Message

func (*GetPublishedScheduleRes) Reset

func (x *GetPublishedScheduleRes) Reset()

func (*GetPublishedScheduleRes) String

func (x *GetPublishedScheduleRes) String() string

type GetSchedulingTargetReq

type GetSchedulingTargetReq struct {

	// Node to get the scheduling target from.
	NodeSelector *ParentEntity `protobuf:"bytes,1,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// contains filtered or unexported fields
}

GetSchedulingTarget request.

func (*GetSchedulingTargetReq) Descriptor deprecated

func (*GetSchedulingTargetReq) Descriptor() ([]byte, []int)

Deprecated: Use GetSchedulingTargetReq.ProtoReflect.Descriptor instead.

func (*GetSchedulingTargetReq) GetNodeSelector

func (x *GetSchedulingTargetReq) GetNodeSelector() *ParentEntity

func (*GetSchedulingTargetReq) ProtoMessage

func (*GetSchedulingTargetReq) ProtoMessage()

func (*GetSchedulingTargetReq) ProtoReflect

func (x *GetSchedulingTargetReq) ProtoReflect() protoreflect.Message

func (*GetSchedulingTargetReq) Reset

func (x *GetSchedulingTargetReq) Reset()

func (*GetSchedulingTargetReq) String

func (x *GetSchedulingTargetReq) String() string

type GetSchedulingTargetRes

type GetSchedulingTargetRes struct {

	// The scheduling target that the node is inheriting from a parent.
	InheritedSchedulingTarget *SchedulingTarget `` /* 138-byte string literal not displayed */
	// The node's own scheduling target.
	OwnSchedulingTarget *SchedulingTarget `protobuf:"bytes,2,opt,name=own_scheduling_target,json=ownSchedulingTarget,proto3" json:"own_scheduling_target,omitempty"`
	// The resulting scheduling target for the node.
	// If there is no value for @inherited_scheduling_target or @own_scheduling_target the system default value will be used.
	ResultingSchedulingTarget *SchedulingTarget `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

GetSchedulingTarget reponse.

func (*GetSchedulingTargetRes) Descriptor deprecated

func (*GetSchedulingTargetRes) Descriptor() ([]byte, []int)

Deprecated: Use GetSchedulingTargetRes.ProtoReflect.Descriptor instead.

func (*GetSchedulingTargetRes) GetInheritedSchedulingTarget

func (x *GetSchedulingTargetRes) GetInheritedSchedulingTarget() *SchedulingTarget

func (*GetSchedulingTargetRes) GetOwnSchedulingTarget

func (x *GetSchedulingTargetRes) GetOwnSchedulingTarget() *SchedulingTarget

func (*GetSchedulingTargetRes) GetResultingSchedulingTarget

func (x *GetSchedulingTargetRes) GetResultingSchedulingTarget() *SchedulingTarget

func (*GetSchedulingTargetRes) ProtoMessage

func (*GetSchedulingTargetRes) ProtoMessage()

func (*GetSchedulingTargetRes) ProtoReflect

func (x *GetSchedulingTargetRes) ProtoReflect() protoreflect.Message

func (*GetSchedulingTargetRes) Reset

func (x *GetSchedulingTargetRes) Reset()

func (*GetSchedulingTargetRes) String

func (x *GetSchedulingTargetRes) String() string

type GetSkillProfileReq

type GetSkillProfileReq struct {

	// ID of the desired skill profile.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetSkillProfile RPC.

func (*GetSkillProfileReq) Descriptor deprecated

func (*GetSkillProfileReq) Descriptor() ([]byte, []int)

Deprecated: Use GetSkillProfileReq.ProtoReflect.Descriptor instead.

func (*GetSkillProfileReq) GetSkillProfileSid

func (x *GetSkillProfileReq) GetSkillProfileSid() int64

func (*GetSkillProfileReq) ProtoMessage

func (*GetSkillProfileReq) ProtoMessage()

func (*GetSkillProfileReq) ProtoReflect

func (x *GetSkillProfileReq) ProtoReflect() protoreflect.Message

func (*GetSkillProfileReq) Reset

func (x *GetSkillProfileReq) Reset()

func (*GetSkillProfileReq) String

func (x *GetSkillProfileReq) String() string

type GetSkillProfileRes

type GetSkillProfileRes struct {
	SkillProfile *SkillProfile `protobuf:"bytes,1,opt,name=skill_profile,json=skillProfile,proto3" json:"skill_profile,omitempty"`
	// Inactive skill profile mappings that the requested skill profile has.
	// If the profile's @inactive_as_of_date is nil then the mapping is of inactive profiles to this one.
	// If the profile's @inactive_as_of_date is NOT nil then the mapping is of this profile to an active one.
	Mappings []*GetSkillProfileRes_Mapping `protobuf:"bytes,2,rep,name=mappings,proto3" json:"mappings,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetSkillProfile RPC.

func (*GetSkillProfileRes) Descriptor deprecated

func (*GetSkillProfileRes) Descriptor() ([]byte, []int)

Deprecated: Use GetSkillProfileRes.ProtoReflect.Descriptor instead.

func (*GetSkillProfileRes) GetMappings

func (x *GetSkillProfileRes) GetMappings() []*GetSkillProfileRes_Mapping

func (*GetSkillProfileRes) GetSkillProfile

func (x *GetSkillProfileRes) GetSkillProfile() *SkillProfile

func (*GetSkillProfileRes) ProtoMessage

func (*GetSkillProfileRes) ProtoMessage()

func (*GetSkillProfileRes) ProtoReflect

func (x *GetSkillProfileRes) ProtoReflect() protoreflect.Message

func (*GetSkillProfileRes) Reset

func (x *GetSkillProfileRes) Reset()

func (*GetSkillProfileRes) String

func (x *GetSkillProfileRes) String() string

type GetSkillProfileRes_Mapping

type GetSkillProfileRes_Mapping struct {

	// ID of the skill profile mapped to the requested skill profile.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// Name of the skill profile mapped to the requested skill profile.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSkillProfileRes_Mapping) Descriptor deprecated

func (*GetSkillProfileRes_Mapping) Descriptor() ([]byte, []int)

Deprecated: Use GetSkillProfileRes_Mapping.ProtoReflect.Descriptor instead.

func (*GetSkillProfileRes_Mapping) GetName

func (x *GetSkillProfileRes_Mapping) GetName() string

func (*GetSkillProfileRes_Mapping) GetSkillProfileSid

func (x *GetSkillProfileRes_Mapping) GetSkillProfileSid() int64

func (*GetSkillProfileRes_Mapping) ProtoMessage

func (*GetSkillProfileRes_Mapping) ProtoMessage()

func (*GetSkillProfileRes_Mapping) ProtoReflect

func (*GetSkillProfileRes_Mapping) Reset

func (x *GetSkillProfileRes_Mapping) Reset()

func (*GetSkillProfileRes_Mapping) String

func (x *GetSkillProfileRes_Mapping) String() string

type GetSkillProfilesCountReq

type GetSkillProfilesCountReq struct {
	// contains filtered or unexported fields
}

Request message for the GetSkillProfilesCount RPC

func (*GetSkillProfilesCountReq) Descriptor deprecated

func (*GetSkillProfilesCountReq) Descriptor() ([]byte, []int)

Deprecated: Use GetSkillProfilesCountReq.ProtoReflect.Descriptor instead.

func (*GetSkillProfilesCountReq) ProtoMessage

func (*GetSkillProfilesCountReq) ProtoMessage()

func (*GetSkillProfilesCountReq) ProtoReflect

func (x *GetSkillProfilesCountReq) ProtoReflect() protoreflect.Message

func (*GetSkillProfilesCountReq) Reset

func (x *GetSkillProfilesCountReq) Reset()

func (*GetSkillProfilesCountReq) String

func (x *GetSkillProfilesCountReq) String() string

type GetSkillProfilesCountRes

type GetSkillProfilesCountRes struct {

	// number of skill profiles that the org has.
	Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetSkillProfilesCount RPC

func (*GetSkillProfilesCountRes) Descriptor deprecated

func (*GetSkillProfilesCountRes) Descriptor() ([]byte, []int)

Deprecated: Use GetSkillProfilesCountRes.ProtoReflect.Descriptor instead.

func (*GetSkillProfilesCountRes) GetCount

func (x *GetSkillProfilesCountRes) GetCount() int32

func (*GetSkillProfilesCountRes) ProtoMessage

func (*GetSkillProfilesCountRes) ProtoMessage()

func (*GetSkillProfilesCountRes) ProtoReflect

func (x *GetSkillProfilesCountRes) ProtoReflect() protoreflect.Message

func (*GetSkillProfilesCountRes) Reset

func (x *GetSkillProfilesCountRes) Reset()

func (*GetSkillProfilesCountRes) String

func (x *GetSkillProfilesCountRes) String() string

type GetTourPatternDiagnosticsReq added in v1.7.39

type GetTourPatternDiagnosticsReq struct {

	// The tour pattern and members to validate.
	TourPattern *TourPattern `protobuf:"bytes,1,opt,name=tour_pattern,json=tourPattern,proto3" json:"tour_pattern,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetTourPatternDiagnostics RPC.

func (*GetTourPatternDiagnosticsReq) Descriptor deprecated added in v1.7.39

func (*GetTourPatternDiagnosticsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetTourPatternDiagnosticsReq.ProtoReflect.Descriptor instead.

func (*GetTourPatternDiagnosticsReq) GetTourPattern added in v1.7.39

func (x *GetTourPatternDiagnosticsReq) GetTourPattern() *TourPattern

func (*GetTourPatternDiagnosticsReq) ProtoMessage added in v1.7.39

func (*GetTourPatternDiagnosticsReq) ProtoMessage()

func (*GetTourPatternDiagnosticsReq) ProtoReflect added in v1.7.39

func (*GetTourPatternDiagnosticsReq) Reset added in v1.7.39

func (x *GetTourPatternDiagnosticsReq) Reset()

func (*GetTourPatternDiagnosticsReq) String added in v1.7.39

type GetTourPatternDiagnosticsRes added in v1.7.39

type GetTourPatternDiagnosticsRes struct {

	// Diagnostics for any issues encountered with the fields on the given @tour_pattern, or an OK diagnostic if there are no issues.
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetTourPatternDiagnostics RPC.

func (*GetTourPatternDiagnosticsRes) Descriptor deprecated added in v1.7.39

func (*GetTourPatternDiagnosticsRes) Descriptor() ([]byte, []int)

Deprecated: Use GetTourPatternDiagnosticsRes.ProtoReflect.Descriptor instead.

func (*GetTourPatternDiagnosticsRes) GetDiagnostics added in v1.7.39

func (x *GetTourPatternDiagnosticsRes) GetDiagnostics() []*Diagnostic

func (*GetTourPatternDiagnosticsRes) ProtoMessage added in v1.7.39

func (*GetTourPatternDiagnosticsRes) ProtoMessage()

func (*GetTourPatternDiagnosticsRes) ProtoReflect added in v1.7.39

func (*GetTourPatternDiagnosticsRes) Reset added in v1.7.39

func (x *GetTourPatternDiagnosticsRes) Reset()

func (*GetTourPatternDiagnosticsRes) String added in v1.7.39

type GetTourPatternReq added in v1.7.38

type GetTourPatternReq struct {

	// ID of the Shift Template to get the Tour Pattern for.
	ShiftTemplateSid int64 `protobuf:"varint,1,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetTourPattern RPC.

func (*GetTourPatternReq) Descriptor deprecated added in v1.7.38

func (*GetTourPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use GetTourPatternReq.ProtoReflect.Descriptor instead.

func (*GetTourPatternReq) GetShiftTemplateSid added in v1.7.38

func (x *GetTourPatternReq) GetShiftTemplateSid() int64

func (*GetTourPatternReq) ProtoMessage added in v1.7.38

func (*GetTourPatternReq) ProtoMessage()

func (*GetTourPatternReq) ProtoReflect added in v1.7.38

func (x *GetTourPatternReq) ProtoReflect() protoreflect.Message

func (*GetTourPatternReq) Reset added in v1.7.38

func (x *GetTourPatternReq) Reset()

func (*GetTourPatternReq) String added in v1.7.38

func (x *GetTourPatternReq) String() string

type GetTourPatternRes added in v1.7.38

type GetTourPatternRes struct {

	// The requested Tour Pattern
	TourPattern *TourPattern `protobuf:"bytes,1,opt,name=tour_pattern,json=tourPattern,proto3" json:"tour_pattern,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetTourPattern RPC.

func (*GetTourPatternRes) Descriptor deprecated added in v1.7.38

func (*GetTourPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use GetTourPatternRes.ProtoReflect.Descriptor instead.

func (*GetTourPatternRes) GetTourPattern added in v1.7.38

func (x *GetTourPatternRes) GetTourPattern() *TourPattern

func (*GetTourPatternRes) ProtoMessage added in v1.7.38

func (*GetTourPatternRes) ProtoMessage()

func (*GetTourPatternRes) ProtoReflect added in v1.7.38

func (x *GetTourPatternRes) ProtoReflect() protoreflect.Message

func (*GetTourPatternRes) Reset added in v1.7.38

func (x *GetTourPatternRes) Reset()

func (*GetTourPatternRes) String added in v1.7.38

func (x *GetTourPatternRes) String() string

type GetTourPatternWithMembersReq added in v1.7.45

type GetTourPatternWithMembersReq struct {

	// ID of the Shift Template to get the Tour Pattern for.
	ShiftTemplateSid int64 `protobuf:"varint,1,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetTourPatternWithMembers RPC.

func (*GetTourPatternWithMembersReq) Descriptor deprecated added in v1.7.45

func (*GetTourPatternWithMembersReq) Descriptor() ([]byte, []int)

Deprecated: Use GetTourPatternWithMembersReq.ProtoReflect.Descriptor instead.

func (*GetTourPatternWithMembersReq) GetShiftTemplateSid added in v1.7.45

func (x *GetTourPatternWithMembersReq) GetShiftTemplateSid() int64

func (*GetTourPatternWithMembersReq) ProtoMessage added in v1.7.45

func (*GetTourPatternWithMembersReq) ProtoMessage()

func (*GetTourPatternWithMembersReq) ProtoReflect added in v1.7.45

func (*GetTourPatternWithMembersReq) Reset added in v1.7.45

func (x *GetTourPatternWithMembersReq) Reset()

func (*GetTourPatternWithMembersReq) String added in v1.7.45

type GetTourPatternWithMembersRes added in v1.7.45

type GetTourPatternWithMembersRes struct {

	// The requested Tour Pattern with all member entities.
	TourPattern *TourPattern `protobuf:"bytes,1,opt,name=tour_pattern,json=tourPattern,proto3" json:"tour_pattern,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetTourPatternWithMembers RPC.

func (*GetTourPatternWithMembersRes) Descriptor deprecated added in v1.7.45

func (*GetTourPatternWithMembersRes) Descriptor() ([]byte, []int)

Deprecated: Use GetTourPatternWithMembersRes.ProtoReflect.Descriptor instead.

func (*GetTourPatternWithMembersRes) GetTourPattern added in v1.7.45

func (x *GetTourPatternWithMembersRes) GetTourPattern() *TourPattern

func (*GetTourPatternWithMembersRes) ProtoMessage added in v1.7.45

func (*GetTourPatternWithMembersRes) ProtoMessage()

func (*GetTourPatternWithMembersRes) ProtoReflect added in v1.7.45

func (*GetTourPatternWithMembersRes) Reset added in v1.7.45

func (x *GetTourPatternWithMembersRes) Reset()

func (*GetTourPatternWithMembersRes) String added in v1.7.45

type HelloWorldWFMAdherenceRequest added in v1.7.65

type HelloWorldWFMAdherenceRequest struct {
	// contains filtered or unexported fields
}

Request message for the HelloWorldWFMAdherence RPC.

func (*HelloWorldWFMAdherenceRequest) Descriptor deprecated added in v1.7.65

func (*HelloWorldWFMAdherenceRequest) Descriptor() ([]byte, []int)

Deprecated: Use HelloWorldWFMAdherenceRequest.ProtoReflect.Descriptor instead.

func (*HelloWorldWFMAdherenceRequest) ProtoMessage added in v1.7.65

func (*HelloWorldWFMAdherenceRequest) ProtoMessage()

func (*HelloWorldWFMAdherenceRequest) ProtoReflect added in v1.7.65

func (*HelloWorldWFMAdherenceRequest) Reset added in v1.7.65

func (x *HelloWorldWFMAdherenceRequest) Reset()

func (*HelloWorldWFMAdherenceRequest) String added in v1.7.65

type HelloWorldWFMAdherenceResponse added in v1.7.65

type HelloWorldWFMAdherenceResponse struct {

	// A string containing the hello world message
	HelloMessage string `protobuf:"bytes,1,opt,name=hello_message,json=helloMessage,proto3" json:"hello_message,omitempty"`
	// contains filtered or unexported fields
}

Response message for the HelloWorldWFMAdherence RPC.

func (*HelloWorldWFMAdherenceResponse) Descriptor deprecated added in v1.7.65

func (*HelloWorldWFMAdherenceResponse) Descriptor() ([]byte, []int)

Deprecated: Use HelloWorldWFMAdherenceResponse.ProtoReflect.Descriptor instead.

func (*HelloWorldWFMAdherenceResponse) GetHelloMessage added in v1.7.65

func (x *HelloWorldWFMAdherenceResponse) GetHelloMessage() string

func (*HelloWorldWFMAdherenceResponse) ProtoMessage added in v1.7.65

func (*HelloWorldWFMAdherenceResponse) ProtoMessage()

func (*HelloWorldWFMAdherenceResponse) ProtoReflect added in v1.7.65

func (*HelloWorldWFMAdherenceResponse) Reset added in v1.7.65

func (x *HelloWorldWFMAdherenceResponse) Reset()

func (*HelloWorldWFMAdherenceResponse) String added in v1.7.65

type HistoricalDataInterval

type HistoricalDataInterval struct {

	// time that this interval starts at.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// ID of the skill profile that this interval belongs to.
	// Deprecated as of Sep/8/2023: use skill_profile_category instead.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	SkillProfileSid int64 `protobuf:"varint,2,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// the following are averages for all the calls found for this interval.
	// average time that calls took to be answered.
	AverageSpeedOfAnswerInSeconds *wrapperspb.FloatValue `` /* 156-byte string literal not displayed */
	// average duration of answered calls.
	AverageHandleTimeInSeconds *wrapperspb.FloatValue `` /* 145-byte string literal not displayed */
	// average time that agents spent in wrap up.
	AverageAfterCallWorkInSeconds *wrapperspb.FloatValue `` /* 156-byte string literal not displayed */
	// average time that callers waited before hanging unanswered calls.
	AverageTimeToAbortInSeconds *wrapperspb.FloatValue `` /* 150-byte string literal not displayed */
	// total calls found for this interval (answered + unanswered).
	TotalCalls int32 `protobuf:"varint,7,opt,name=total_calls,json=totalCalls,proto3" json:"total_calls,omitempty"`
	// total number of calls that were abandoned
	TotalAbandonedCalls int32 `protobuf:"varint,8,opt,name=total_abandoned_calls,json=totalAbandonedCalls,proto3" json:"total_abandoned_calls,omitempty"`
	// true=interval w/ delta applied, false=historical interval
	IsDelta bool `protobuf:"varint,9,opt,name=is_delta,json=isDelta,proto3" json:"is_delta,omitempty"`
	// The following are only set by the server when requesting the training data intervals and the interval is a delta.
	// They will contain the non delta values for that interval.
	// original average time that calls took to be answered.
	OriginalAverageSpeedOfAnswerInSeconds *wrapperspb.FloatValue `` /* 183-byte string literal not displayed */
	// original average duration of answered calls.
	OriginalAverageHandleTimeInSeconds *wrapperspb.FloatValue `` /* 172-byte string literal not displayed */
	// original average time that agents spent in wrap up.
	OriginalAverageAfterCallWorkInSeconds *wrapperspb.FloatValue `` /* 183-byte string literal not displayed */
	// original average time that callers waited before hanging unanswered calls.
	OriginalAverageTimeToAbortInSeconds *wrapperspb.FloatValue `` /* 177-byte string literal not displayed */
	// original total calls found for this interval (answered + unanswered).
	OriginalTotalCalls int32 `protobuf:"varint,14,opt,name=original_total_calls,json=originalTotalCalls,proto3" json:"original_total_calls,omitempty"`
	// original total number of calls that were abandoned
	OriginalTotalAbandonedCalls int32 `` /* 148-byte string literal not displayed */
	// Skill profile category that the interval belongs to.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,16,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Message type specifying an interval of calls linked to a skill profile used for historical the forecaster

func (*HistoricalDataInterval) Descriptor deprecated

func (*HistoricalDataInterval) Descriptor() ([]byte, []int)

Deprecated: Use HistoricalDataInterval.ProtoReflect.Descriptor instead.

func (*HistoricalDataInterval) GetAverageAfterCallWorkInSeconds

func (x *HistoricalDataInterval) GetAverageAfterCallWorkInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetAverageHandleTimeInSeconds

func (x *HistoricalDataInterval) GetAverageHandleTimeInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetAverageSpeedOfAnswerInSeconds

func (x *HistoricalDataInterval) GetAverageSpeedOfAnswerInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetAverageTimeToAbortInSeconds

func (x *HistoricalDataInterval) GetAverageTimeToAbortInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetIsDelta

func (x *HistoricalDataInterval) GetIsDelta() bool

func (*HistoricalDataInterval) GetOriginalAverageAfterCallWorkInSeconds

func (x *HistoricalDataInterval) GetOriginalAverageAfterCallWorkInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetOriginalAverageHandleTimeInSeconds

func (x *HistoricalDataInterval) GetOriginalAverageHandleTimeInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetOriginalAverageSpeedOfAnswerInSeconds

func (x *HistoricalDataInterval) GetOriginalAverageSpeedOfAnswerInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetOriginalAverageTimeToAbortInSeconds

func (x *HistoricalDataInterval) GetOriginalAverageTimeToAbortInSeconds() *wrapperspb.FloatValue

func (*HistoricalDataInterval) GetOriginalTotalAbandonedCalls

func (x *HistoricalDataInterval) GetOriginalTotalAbandonedCalls() int32

func (*HistoricalDataInterval) GetOriginalTotalCalls

func (x *HistoricalDataInterval) GetOriginalTotalCalls() int32

func (*HistoricalDataInterval) GetSkillProfileCategory added in v1.7.35

func (x *HistoricalDataInterval) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*HistoricalDataInterval) GetSkillProfileSid deprecated

func (x *HistoricalDataInterval) GetSkillProfileSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*HistoricalDataInterval) GetStartDatetime

func (x *HistoricalDataInterval) GetStartDatetime() *timestamppb.Timestamp

func (*HistoricalDataInterval) GetTotalAbandonedCalls

func (x *HistoricalDataInterval) GetTotalAbandonedCalls() int32

func (*HistoricalDataInterval) GetTotalCalls

func (x *HistoricalDataInterval) GetTotalCalls() int32

func (*HistoricalDataInterval) ProtoMessage

func (*HistoricalDataInterval) ProtoMessage()

func (*HistoricalDataInterval) ProtoReflect

func (x *HistoricalDataInterval) ProtoReflect() protoreflect.Message

func (*HistoricalDataInterval) Reset

func (x *HistoricalDataInterval) Reset()

func (*HistoricalDataInterval) String

func (x *HistoricalDataInterval) String() string

type ListAgentLeavePetitionsRequest added in v1.7.80

type ListAgentLeavePetitionsRequest struct {

	// The wfm agents to list agent leave petitions for.
	// If no SIDs are provided, all agent leave petitions within the @datetime_range will be returned.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// Datetime range over which agent leave petitions should be retrieved.
	// Any agent leave petitions overlapping the datetime range may be returned.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// If true, archived agent leave petitions will be included in the response.
	// Otherwise, no archived requests will be included in the response.
	IncludeArchived bool `protobuf:"varint,3,opt,name=include_archived,json=includeArchived,proto3" json:"include_archived,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListAgentLeavePetitions.

func (*ListAgentLeavePetitionsRequest) Descriptor deprecated added in v1.7.80

func (*ListAgentLeavePetitionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentLeavePetitionsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentLeavePetitionsRequest) GetDatetimeRange added in v1.7.80

func (x *ListAgentLeavePetitionsRequest) GetDatetimeRange() *commons.DatetimeRange

func (*ListAgentLeavePetitionsRequest) GetIncludeArchived added in v1.7.80

func (x *ListAgentLeavePetitionsRequest) GetIncludeArchived() bool

func (*ListAgentLeavePetitionsRequest) GetWfmAgentSids added in v1.7.80

func (x *ListAgentLeavePetitionsRequest) GetWfmAgentSids() []int64

func (*ListAgentLeavePetitionsRequest) ProtoMessage added in v1.7.80

func (*ListAgentLeavePetitionsRequest) ProtoMessage()

func (*ListAgentLeavePetitionsRequest) ProtoReflect added in v1.7.80

func (*ListAgentLeavePetitionsRequest) Reset added in v1.7.80

func (x *ListAgentLeavePetitionsRequest) Reset()

func (*ListAgentLeavePetitionsRequest) String added in v1.7.80

type ListAgentLeavePetitionsResponse added in v1.7.80

type ListAgentLeavePetitionsResponse struct {

	// All agent leave petitions requests matching the parameters in the request.
	AgentLeavePetitions []*commons.AgentLeavePetition `protobuf:"bytes,1,rep,name=agent_leave_petitions,json=agentLeavePetitions,proto3" json:"agent_leave_petitions,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListAgentLeavePetitions.

func (*ListAgentLeavePetitionsResponse) Descriptor deprecated added in v1.7.80

func (*ListAgentLeavePetitionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentLeavePetitionsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentLeavePetitionsResponse) GetAgentLeavePetitions added in v1.7.80

func (x *ListAgentLeavePetitionsResponse) GetAgentLeavePetitions() []*commons.AgentLeavePetition

func (*ListAgentLeavePetitionsResponse) ProtoMessage added in v1.7.80

func (*ListAgentLeavePetitionsResponse) ProtoMessage()

func (*ListAgentLeavePetitionsResponse) ProtoReflect added in v1.7.80

func (*ListAgentLeavePetitionsResponse) Reset added in v1.7.80

func (*ListAgentLeavePetitionsResponse) String added in v1.7.80

type ListAgentScheduleGroupsRequest added in v1.7.45

type ListAgentScheduleGroupsRequest struct {

	// Any node or shift template that the agent groups belong to.
	Entity *ParentEntity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListAgentScheduleGroups.

func (*ListAgentScheduleGroupsRequest) Descriptor deprecated added in v1.7.45

func (*ListAgentScheduleGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentScheduleGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentScheduleGroupsRequest) GetEntity added in v1.7.45

func (*ListAgentScheduleGroupsRequest) ProtoMessage added in v1.7.45

func (*ListAgentScheduleGroupsRequest) ProtoMessage()

func (*ListAgentScheduleGroupsRequest) ProtoReflect added in v1.7.45

func (*ListAgentScheduleGroupsRequest) Reset added in v1.7.45

func (x *ListAgentScheduleGroupsRequest) Reset()

func (*ListAgentScheduleGroupsRequest) String added in v1.7.45

type ListAgentScheduleGroupsResponse added in v1.7.45

type ListAgentScheduleGroupsResponse struct {

	// The agent_groups found. They will be filled with member_wfm_agents only.
	AgentGroups []*AgentGroup `protobuf:"bytes,1,rep,name=agent_groups,json=agentGroups,proto3" json:"agent_groups,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListAgentScheduleGroups.

func (*ListAgentScheduleGroupsResponse) Descriptor deprecated added in v1.7.45

func (*ListAgentScheduleGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentScheduleGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentScheduleGroupsResponse) GetAgentGroups added in v1.7.45

func (x *ListAgentScheduleGroupsResponse) GetAgentGroups() []*AgentGroup

func (*ListAgentScheduleGroupsResponse) ProtoMessage added in v1.7.45

func (*ListAgentScheduleGroupsResponse) ProtoMessage()

func (*ListAgentScheduleGroupsResponse) ProtoReflect added in v1.7.45

func (*ListAgentScheduleGroupsResponse) Reset added in v1.7.45

func (*ListAgentScheduleGroupsResponse) String added in v1.7.45

type ListAgentStatesForDayRequest added in v1.7.69

type ListAgentStatesForDayRequest struct {

	// The datetime to start getting agent states from.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// An optional parameter.
	// If set, all agent states will be retrieved for the given datetime range.
	// If not set, all agent states will be retrieved for either a 24 hour period or until the current time, whichever is shorter.
	EndDatetime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_datetime,json=endDatetime,proto3" json:"end_datetime,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListAgentStatesForDay RPC.

func (*ListAgentStatesForDayRequest) Descriptor deprecated added in v1.7.69

func (*ListAgentStatesForDayRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentStatesForDayRequest.ProtoReflect.Descriptor instead.

func (*ListAgentStatesForDayRequest) GetEndDatetime added in v1.7.69

func (x *ListAgentStatesForDayRequest) GetEndDatetime() *timestamppb.Timestamp

func (*ListAgentStatesForDayRequest) GetStartDatetime added in v1.7.69

func (x *ListAgentStatesForDayRequest) GetStartDatetime() *timestamppb.Timestamp

func (*ListAgentStatesForDayRequest) ProtoMessage added in v1.7.69

func (*ListAgentStatesForDayRequest) ProtoMessage()

func (*ListAgentStatesForDayRequest) ProtoReflect added in v1.7.69

func (*ListAgentStatesForDayRequest) Reset added in v1.7.69

func (x *ListAgentStatesForDayRequest) Reset()

func (*ListAgentStatesForDayRequest) String added in v1.7.69

type ListAgentStatesForDayResponse added in v1.7.69

type ListAgentStatesForDayResponse struct {

	// The list of requested agent states.
	AgentStates []*commons.AgentStateSequence `protobuf:"bytes,1,rep,name=agent_states,json=agentStates,proto3" json:"agent_states,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListAgentStatesForDay RPC.

func (*ListAgentStatesForDayResponse) Descriptor deprecated added in v1.7.69

func (*ListAgentStatesForDayResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentStatesForDayResponse.ProtoReflect.Descriptor instead.

func (*ListAgentStatesForDayResponse) GetAgentStates added in v1.7.69

func (*ListAgentStatesForDayResponse) ProtoMessage added in v1.7.69

func (*ListAgentStatesForDayResponse) ProtoMessage()

func (*ListAgentStatesForDayResponse) ProtoReflect added in v1.7.69

func (*ListAgentStatesForDayResponse) Reset added in v1.7.69

func (x *ListAgentStatesForDayResponse) Reset()

func (*ListAgentStatesForDayResponse) String added in v1.7.69

type ListAllWFMAgentsReq

type ListAllWFMAgentsReq struct {

	// Indicates if the result should include the inactive wfm agents.
	IncludeInactive bool `protobuf:"varint,1,opt,name=include_inactive,json=includeInactive,proto3" json:"include_inactive,omitempty"`
	// Indicates if the resulting WFM agents should include skill proficiencies.
	IncludeSkillProficiencies bool `` /* 139-byte string literal not displayed */
	// Indicates if the resulting WFM agents should include the groups that they are members of.
	IncludeAgentGroups bool `protobuf:"varint,3,opt,name=include_agent_groups,json=includeAgentGroups,proto3" json:"include_agent_groups,omitempty"`
	// Indicates the schedule scenario that returned @agent_groups belong to.
	// If set to zero, the agent groups will not be filtered by schedule scenario.
	// Does not effect which @wfm_agents are returned.
	AgentGroupScheduleScenarioSid int64 `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListAllWFMAgents RPC

func (*ListAllWFMAgentsReq) Descriptor deprecated

func (*ListAllWFMAgentsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListAllWFMAgentsReq.ProtoReflect.Descriptor instead.

func (*ListAllWFMAgentsReq) GetAgentGroupScheduleScenarioSid added in v1.7.35

func (x *ListAllWFMAgentsReq) GetAgentGroupScheduleScenarioSid() int64

func (*ListAllWFMAgentsReq) GetIncludeAgentGroups

func (x *ListAllWFMAgentsReq) GetIncludeAgentGroups() bool

func (*ListAllWFMAgentsReq) GetIncludeInactive

func (x *ListAllWFMAgentsReq) GetIncludeInactive() bool

func (*ListAllWFMAgentsReq) GetIncludeSkillProficiencies

func (x *ListAllWFMAgentsReq) GetIncludeSkillProficiencies() bool

func (*ListAllWFMAgentsReq) ProtoMessage

func (*ListAllWFMAgentsReq) ProtoMessage()

func (*ListAllWFMAgentsReq) ProtoReflect

func (x *ListAllWFMAgentsReq) ProtoReflect() protoreflect.Message

func (*ListAllWFMAgentsReq) Reset

func (x *ListAllWFMAgentsReq) Reset()

func (*ListAllWFMAgentsReq) String

func (x *ListAllWFMAgentsReq) String() string

type ListAllWFMAgentsRes

type ListAllWFMAgentsRes struct {

	// List of all wfm agents that belong to the org sending the request.
	WfmAgents []*WFMAgent `protobuf:"bytes,1,rep,name=wfm_agents,json=wfmAgents,proto3" json:"wfm_agents,omitempty"`
	// Correlating list of agent groups that the agent with the same index is a member of.
	// Agents with no agent groups will index to an empty slice.
	AgentGroupsByAgent []*ListAllWFMAgentsRes_AgentGroupsByAgent `protobuf:"bytes,2,rep,name=agent_groups_by_agent,json=agentGroupsByAgent,proto3" json:"agent_groups_by_agent,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListAllWFMAgents RPC

func (*ListAllWFMAgentsRes) Descriptor deprecated

func (*ListAllWFMAgentsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListAllWFMAgentsRes.ProtoReflect.Descriptor instead.

func (*ListAllWFMAgentsRes) GetAgentGroupsByAgent

func (x *ListAllWFMAgentsRes) GetAgentGroupsByAgent() []*ListAllWFMAgentsRes_AgentGroupsByAgent

func (*ListAllWFMAgentsRes) GetWfmAgents

func (x *ListAllWFMAgentsRes) GetWfmAgents() []*WFMAgent

func (*ListAllWFMAgentsRes) ProtoMessage

func (*ListAllWFMAgentsRes) ProtoMessage()

func (*ListAllWFMAgentsRes) ProtoReflect

func (x *ListAllWFMAgentsRes) ProtoReflect() protoreflect.Message

func (*ListAllWFMAgentsRes) Reset

func (x *ListAllWFMAgentsRes) Reset()

func (*ListAllWFMAgentsRes) String

func (x *ListAllWFMAgentsRes) String() string

type ListAllWFMAgentsRes_AgentGroupsByAgent

type ListAllWFMAgentsRes_AgentGroupsByAgent struct {
	AgentGroups []*AgentGroup `protobuf:"bytes,1,rep,name=agent_groups,json=agentGroups,proto3" json:"agent_groups,omitempty"`
	// contains filtered or unexported fields
}

Represents a list of agent groups which are associated with an agent.

func (*ListAllWFMAgentsRes_AgentGroupsByAgent) Descriptor deprecated

func (*ListAllWFMAgentsRes_AgentGroupsByAgent) Descriptor() ([]byte, []int)

Deprecated: Use ListAllWFMAgentsRes_AgentGroupsByAgent.ProtoReflect.Descriptor instead.

func (*ListAllWFMAgentsRes_AgentGroupsByAgent) GetAgentGroups

func (x *ListAllWFMAgentsRes_AgentGroupsByAgent) GetAgentGroups() []*AgentGroup

func (*ListAllWFMAgentsRes_AgentGroupsByAgent) ProtoMessage

func (*ListAllWFMAgentsRes_AgentGroupsByAgent) ProtoReflect

func (*ListAllWFMAgentsRes_AgentGroupsByAgent) Reset

func (*ListAllWFMAgentsRes_AgentGroupsByAgent) String

type ListCallProfileTemplatesReq

type ListCallProfileTemplatesReq struct {
	// contains filtered or unexported fields
}

Request message for the ListCallProfileTemplates RPC

func (*ListCallProfileTemplatesReq) Descriptor deprecated

func (*ListCallProfileTemplatesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListCallProfileTemplatesReq.ProtoReflect.Descriptor instead.

func (*ListCallProfileTemplatesReq) ProtoMessage

func (*ListCallProfileTemplatesReq) ProtoMessage()

func (*ListCallProfileTemplatesReq) ProtoReflect

func (*ListCallProfileTemplatesReq) Reset

func (x *ListCallProfileTemplatesReq) Reset()

func (*ListCallProfileTemplatesReq) String

func (x *ListCallProfileTemplatesReq) String() string

type ListCallProfileTemplatesRes

type ListCallProfileTemplatesRes struct {

	// List of all the call profile templates for the requesting org
	CallProfileTemplates []*CallProfileTemplate `protobuf:"bytes,1,rep,name=call_profile_templates,json=callProfileTemplates,proto3" json:"call_profile_templates,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListCallProfileTemplates RPC

func (*ListCallProfileTemplatesRes) Descriptor deprecated

func (*ListCallProfileTemplatesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListCallProfileTemplatesRes.ProtoReflect.Descriptor instead.

func (*ListCallProfileTemplatesRes) GetCallProfileTemplates

func (x *ListCallProfileTemplatesRes) GetCallProfileTemplates() []*CallProfileTemplate

func (*ListCallProfileTemplatesRes) ProtoMessage

func (*ListCallProfileTemplatesRes) ProtoMessage()

func (*ListCallProfileTemplatesRes) ProtoReflect

func (*ListCallProfileTemplatesRes) Reset

func (x *ListCallProfileTemplatesRes) Reset()

func (*ListCallProfileTemplatesRes) String

func (x *ListCallProfileTemplatesRes) String() string

type ListCandidateSchedulingActivitiesReq

type ListCandidateSchedulingActivitiesReq struct {

	// The parent who the rule will inherit candidate scheduling activities from.
	// May be any node, an agent_group, or shift template.
	// To get candidate scheduling activities for rules belonging to a wfm agent, @parent_of_rule should be the agent group the wfm agent belongs to.
	ParentOfRule *ParentEntity `protobuf:"bytes,1,opt,name=parent_of_rule,json=parentOfRule,proto3" json:"parent_of_rule,omitempty"`
	// ID of the schedule scenario that this activity belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListCandidateSchedulingActivitiesReq RPC

func (*ListCandidateSchedulingActivitiesReq) Descriptor deprecated

func (*ListCandidateSchedulingActivitiesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListCandidateSchedulingActivitiesReq.ProtoReflect.Descriptor instead.

func (*ListCandidateSchedulingActivitiesReq) GetParentOfRule

func (x *ListCandidateSchedulingActivitiesReq) GetParentOfRule() *ParentEntity

func (*ListCandidateSchedulingActivitiesReq) GetScheduleScenarioSid

func (x *ListCandidateSchedulingActivitiesReq) GetScheduleScenarioSid() int64

func (*ListCandidateSchedulingActivitiesReq) ProtoMessage

func (*ListCandidateSchedulingActivitiesReq) ProtoMessage()

func (*ListCandidateSchedulingActivitiesReq) ProtoReflect

func (*ListCandidateSchedulingActivitiesReq) Reset

func (*ListCandidateSchedulingActivitiesReq) String

type ListCandidateSchedulingActivitiesRes

type ListCandidateSchedulingActivitiesRes struct {
	SchedulingActivities []*SchedulingActivity `protobuf:"bytes,1,rep,name=scheduling_activities,json=schedulingActivities,proto3" json:"scheduling_activities,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListCandidateSchedulingActivitiesRes RPC

func (*ListCandidateSchedulingActivitiesRes) Descriptor deprecated

func (*ListCandidateSchedulingActivitiesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListCandidateSchedulingActivitiesRes.ProtoReflect.Descriptor instead.

func (*ListCandidateSchedulingActivitiesRes) GetSchedulingActivities

func (x *ListCandidateSchedulingActivitiesRes) GetSchedulingActivities() []*SchedulingActivity

func (*ListCandidateSchedulingActivitiesRes) ProtoMessage

func (*ListCandidateSchedulingActivitiesRes) ProtoMessage()

func (*ListCandidateSchedulingActivitiesRes) ProtoReflect

func (*ListCandidateSchedulingActivitiesRes) Reset

func (*ListCandidateSchedulingActivitiesRes) String

type ListCandidateWFMAgentsReq

type ListCandidateWFMAgentsReq struct {

	// ID of the agent group to find candidate wfm agents for.
	AgentGroupSid int64 `protobuf:"varint,1,opt,name=agent_group_sid,json=agentGroupSid,proto3" json:"agent_group_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListCandidateWFMAgents RPC

func (*ListCandidateWFMAgentsReq) Descriptor deprecated

func (*ListCandidateWFMAgentsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListCandidateWFMAgentsReq.ProtoReflect.Descriptor instead.

func (*ListCandidateWFMAgentsReq) GetAgentGroupSid

func (x *ListCandidateWFMAgentsReq) GetAgentGroupSid() int64

func (*ListCandidateWFMAgentsReq) ProtoMessage

func (*ListCandidateWFMAgentsReq) ProtoMessage()

func (*ListCandidateWFMAgentsReq) ProtoReflect

func (*ListCandidateWFMAgentsReq) Reset

func (x *ListCandidateWFMAgentsReq) Reset()

func (*ListCandidateWFMAgentsReq) String

func (x *ListCandidateWFMAgentsReq) String() string

type ListCandidateWFMAgentsRes

type ListCandidateWFMAgentsRes struct {

	// List of all wfm agents who are candidates for the given @agent_group_sid.
	WfmAgents []*WFMAgent `protobuf:"bytes,1,rep,name=wfm_agents,json=wfmAgents,proto3" json:"wfm_agents,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListCandidateWFMAgents RPC

func (*ListCandidateWFMAgentsRes) Descriptor deprecated

func (*ListCandidateWFMAgentsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListCandidateWFMAgentsRes.ProtoReflect.Descriptor instead.

func (*ListCandidateWFMAgentsRes) GetWfmAgents

func (x *ListCandidateWFMAgentsRes) GetWfmAgents() []*WFMAgent

func (*ListCandidateWFMAgentsRes) ProtoMessage

func (*ListCandidateWFMAgentsRes) ProtoMessage()

func (*ListCandidateWFMAgentsRes) ProtoReflect

func (*ListCandidateWFMAgentsRes) Reset

func (x *ListCandidateWFMAgentsRes) Reset()

func (*ListCandidateWFMAgentsRes) String

func (x *ListCandidateWFMAgentsRes) String() string

type ListConfigEntitiesReq

type ListConfigEntitiesReq struct {

	// Entity type of the entities to retrieve.
	EntityType commons.ConfigEntityType `` /* 126-byte string literal not displayed */
	// Entity that the entities to return will belong to.
	BelongsToEntity *ParentEntity `protobuf:"bytes,2,opt,name=belongs_to_entity,json=belongsToEntity,proto3" json:"belongs_to_entity,omitempty"`
	// Indicates whether or not to retrieve inactive entities (true=active and inactive, false=active only).
	IncludeInactive bool `protobuf:"varint,3,opt,name=include_inactive,json=includeInactive,proto3" json:"include_inactive,omitempty"`
	// Depth to go down the config tree for children and member entities.
	// e.g: a value of 0 will only get the entities requested with no children/member.
	//
	//	a value of 1 will get the entities with children/member entities included 1 level down.
	MemberDepth int32 `protobuf:"varint,4,opt,name=member_depth,json=memberDepth,proto3" json:"member_depth,omitempty"`
	// ID of the scenario that the entities desired belong to, must match the scenario of @belongs_to_entity.
	ScheduleScenarioSid int64 `protobuf:"varint,5,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListConfigEntities RPC

func (*ListConfigEntitiesReq) Descriptor deprecated

func (*ListConfigEntitiesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListConfigEntitiesReq.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesReq) GetBelongsToEntity

func (x *ListConfigEntitiesReq) GetBelongsToEntity() *ParentEntity

func (*ListConfigEntitiesReq) GetEntityType

func (x *ListConfigEntitiesReq) GetEntityType() commons.ConfigEntityType

func (*ListConfigEntitiesReq) GetIncludeInactive

func (x *ListConfigEntitiesReq) GetIncludeInactive() bool

func (*ListConfigEntitiesReq) GetMemberDepth

func (x *ListConfigEntitiesReq) GetMemberDepth() int32

func (*ListConfigEntitiesReq) GetScheduleScenarioSid added in v1.7.11

func (x *ListConfigEntitiesReq) GetScheduleScenarioSid() int64

func (*ListConfigEntitiesReq) ProtoMessage

func (*ListConfigEntitiesReq) ProtoMessage()

func (*ListConfigEntitiesReq) ProtoReflect

func (x *ListConfigEntitiesReq) ProtoReflect() protoreflect.Message

func (*ListConfigEntitiesReq) Reset

func (x *ListConfigEntitiesReq) Reset()

func (*ListConfigEntitiesReq) String

func (x *ListConfigEntitiesReq) String() string

type ListConfigEntitiesRes

type ListConfigEntitiesRes struct {

	// Types that are assignable to Entities:
	//
	//	*ListConfigEntitiesRes_CallCenterNode
	//	*ListConfigEntitiesRes_ClientNodes
	//	*ListConfigEntitiesRes_LocationNodes
	//	*ListConfigEntitiesRes_ProgramNodes
	//	*ListConfigEntitiesRes_AgentGroups
	//	*ListConfigEntitiesRes_ShiftTemplates
	//	*ListConfigEntitiesRes_WfmAgents
	//	*ListConfigEntitiesRes_PlacementRules
	//	*ListConfigEntitiesRes_ConstraintRules
	//	*ListConfigEntitiesRes_NonSkillActivities
	//	*ListConfigEntitiesRes_AgentAvailabilityPatterns
	//	*ListConfigEntitiesRes_OpenTimesPatterns
	//	*ListConfigEntitiesRes_SchedulingActivity
	//	*ListConfigEntitiesRes_SkillProficiencies
	//	*ListConfigEntitiesRes_ScheduleScenarios
	Entities isListConfigEntitiesRes_Entities `protobuf_oneof:"entities"`
	// contains filtered or unexported fields
}

Response message for the ListConfigEntities RPC

func (*ListConfigEntitiesRes) Descriptor deprecated

func (*ListConfigEntitiesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListConfigEntitiesRes.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes) GetAgentAvailabilityPatterns

func (*ListConfigEntitiesRes) GetAgentGroups

func (*ListConfigEntitiesRes) GetCallCenterNode

func (x *ListConfigEntitiesRes) GetCallCenterNode() *CallCenterNode

func (*ListConfigEntitiesRes) GetClientNodes

func (*ListConfigEntitiesRes) GetConstraintRules

func (*ListConfigEntitiesRes) GetEntities

func (m *ListConfigEntitiesRes) GetEntities() isListConfigEntitiesRes_Entities

func (*ListConfigEntitiesRes) GetLocationNodes

func (*ListConfigEntitiesRes) GetNonSkillActivities

func (*ListConfigEntitiesRes) GetOpenTimesPatterns

func (*ListConfigEntitiesRes) GetPlacementRules

func (*ListConfigEntitiesRes) GetProgramNodes

func (*ListConfigEntitiesRes) GetScheduleScenarios

func (*ListConfigEntitiesRes) GetSchedulingActivity

func (x *ListConfigEntitiesRes) GetSchedulingActivity() *SchedulingActivity

func (*ListConfigEntitiesRes) GetShiftTemplates

func (*ListConfigEntitiesRes) GetSkillProficiencies

func (*ListConfigEntitiesRes) GetWfmAgents

func (*ListConfigEntitiesRes) ProtoMessage

func (*ListConfigEntitiesRes) ProtoMessage()

func (*ListConfigEntitiesRes) ProtoReflect

func (x *ListConfigEntitiesRes) ProtoReflect() protoreflect.Message

func (*ListConfigEntitiesRes) Reset

func (x *ListConfigEntitiesRes) Reset()

func (*ListConfigEntitiesRes) String

func (x *ListConfigEntitiesRes) String() string

type ListConfigEntitiesRes_AgentAvailabilityPatternEntities

type ListConfigEntitiesRes_AgentAvailabilityPatternEntities struct {

	// Agent Availability Patterns.
	Entities []*AgentAvailabilityPattern `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group of AgentAvailabilityPatterns.

func (*ListConfigEntitiesRes_AgentAvailabilityPatternEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_AgentAvailabilityPatternEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_AgentAvailabilityPatternEntities) GetEntities

func (*ListConfigEntitiesRes_AgentAvailabilityPatternEntities) ProtoMessage

func (*ListConfigEntitiesRes_AgentAvailabilityPatternEntities) ProtoReflect

func (*ListConfigEntitiesRes_AgentAvailabilityPatternEntities) Reset

func (*ListConfigEntitiesRes_AgentAvailabilityPatternEntities) String

type ListConfigEntitiesRes_AgentAvailabilityPatterns

type ListConfigEntitiesRes_AgentAvailabilityPatterns struct {
	// Agent Availability entities retrieved when @entity_type in the request is AgentAvailabilityPattern.
	AgentAvailabilityPatterns *ListConfigEntitiesRes_AgentAvailabilityPatternEntities `protobuf:"bytes,11,opt,name=agent_availability_patterns,json=agentAvailabilityPatterns,proto3,oneof"`
}

type ListConfigEntitiesRes_AgentGroupEntities

type ListConfigEntitiesRes_AgentGroupEntities struct {

	// Agent Groups.
	Entities []*AgentGroup `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group of Agent Groups.

func (*ListConfigEntitiesRes_AgentGroupEntities) Descriptor deprecated

func (*ListConfigEntitiesRes_AgentGroupEntities) Descriptor() ([]byte, []int)

Deprecated: Use ListConfigEntitiesRes_AgentGroupEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_AgentGroupEntities) GetEntities

func (*ListConfigEntitiesRes_AgentGroupEntities) ProtoMessage

func (*ListConfigEntitiesRes_AgentGroupEntities) ProtoReflect

func (*ListConfigEntitiesRes_AgentGroupEntities) Reset

func (*ListConfigEntitiesRes_AgentGroupEntities) String

type ListConfigEntitiesRes_AgentGroups

type ListConfigEntitiesRes_AgentGroups struct {
	// Agent Group entities retrieved when @entity_type in the request is AgentGroup.
	// Member WFM Agents returned will only include agents that have a not nil @tcn_agent_sid.
	AgentGroups *ListConfigEntitiesRes_AgentGroupEntities `protobuf:"bytes,5,opt,name=agent_groups,json=agentGroups,proto3,oneof"`
}

type ListConfigEntitiesRes_CallCenterNode

type ListConfigEntitiesRes_CallCenterNode struct {
	// Call Center Node entity retrieved when @entity_type in the request is CallCenterNode.
	// When this entity is requested, the @belongs_to_entity.type will be ignored and assumed as if were ScheduleScenario.
	CallCenterNode *CallCenterNode `protobuf:"bytes,1,opt,name=call_center_node,json=callCenterNode,proto3,oneof"`
}

type ListConfigEntitiesRes_ClientNodeEntities

type ListConfigEntitiesRes_ClientNodeEntities struct {

	// Client Nodes.
	Entities []*ClientNode `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group containing Client Nodes.

func (*ListConfigEntitiesRes_ClientNodeEntities) Descriptor deprecated

func (*ListConfigEntitiesRes_ClientNodeEntities) Descriptor() ([]byte, []int)

Deprecated: Use ListConfigEntitiesRes_ClientNodeEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_ClientNodeEntities) GetEntities

func (*ListConfigEntitiesRes_ClientNodeEntities) ProtoMessage

func (*ListConfigEntitiesRes_ClientNodeEntities) ProtoReflect

func (*ListConfigEntitiesRes_ClientNodeEntities) Reset

func (*ListConfigEntitiesRes_ClientNodeEntities) String

type ListConfigEntitiesRes_ClientNodes

type ListConfigEntitiesRes_ClientNodes struct {
	// Client Node entities retrieved when @entity_type in the request is ClientNode.
	// When this entity is requested, the @belongs_to_entity.type will be ignored and assumed as if were CallCenterNode.
	ClientNodes *ListConfigEntitiesRes_ClientNodeEntities `protobuf:"bytes,2,opt,name=client_nodes,json=clientNodes,proto3,oneof"`
}

type ListConfigEntitiesRes_ConstraintRuleEntities

type ListConfigEntitiesRes_ConstraintRuleEntities struct {

	// Constraint Rules.
	Entities []*ConstraintRule `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group containing Constraint Rules.

func (*ListConfigEntitiesRes_ConstraintRuleEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_ConstraintRuleEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_ConstraintRuleEntities) GetEntities

func (*ListConfigEntitiesRes_ConstraintRuleEntities) ProtoMessage

func (*ListConfigEntitiesRes_ConstraintRuleEntities) ProtoReflect

func (*ListConfigEntitiesRes_ConstraintRuleEntities) Reset

func (*ListConfigEntitiesRes_ConstraintRuleEntities) String

type ListConfigEntitiesRes_ConstraintRules

type ListConfigEntitiesRes_ConstraintRules struct {
	// Constraint Rule entities retrieved when @entity_type in the request is ConstraintRule.
	ConstraintRules *ListConfigEntitiesRes_ConstraintRuleEntities `protobuf:"bytes,9,opt,name=constraint_rules,json=constraintRules,proto3,oneof"`
}

type ListConfigEntitiesRes_LocationNodeEntities

type ListConfigEntitiesRes_LocationNodeEntities struct {

	// Location Nodes.
	Entities []*LocationNode `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group containing Location Nodes.

func (*ListConfigEntitiesRes_LocationNodeEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_LocationNodeEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_LocationNodeEntities) GetEntities

func (*ListConfigEntitiesRes_LocationNodeEntities) ProtoMessage

func (*ListConfigEntitiesRes_LocationNodeEntities) ProtoReflect

func (*ListConfigEntitiesRes_LocationNodeEntities) Reset

func (*ListConfigEntitiesRes_LocationNodeEntities) String

type ListConfigEntitiesRes_LocationNodes

type ListConfigEntitiesRes_LocationNodes struct {
	// Location Node entities retrieved when @entity_type in the request is LocationNode.
	// When this entity is requested, the @belongs_to_entity.type will be ignored and assumed as if were ClientNode.
	LocationNodes *ListConfigEntitiesRes_LocationNodeEntities `protobuf:"bytes,3,opt,name=location_nodes,json=locationNodes,proto3,oneof"`
}

type ListConfigEntitiesRes_NonSkillActivities

type ListConfigEntitiesRes_NonSkillActivities struct {
	// Non Skill Activity entities retrieved when @entity_type in the request is NonSkillActivity.
	// This entity supports a @belongs_to_entity.type of ScheduleScenario, and will return all non skill activities in the specified scenario.
	NonSkillActivities *ListConfigEntitiesRes_NonSkillActivityEntities `protobuf:"bytes,10,opt,name=non_skill_activities,json=nonSkillActivities,proto3,oneof"`
}

type ListConfigEntitiesRes_NonSkillActivityEntities

type ListConfigEntitiesRes_NonSkillActivityEntities struct {

	// Non Skill Activities.
	Entities []*NonSkillActivity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group of Non Skill Activities.

func (*ListConfigEntitiesRes_NonSkillActivityEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_NonSkillActivityEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_NonSkillActivityEntities) GetEntities

func (*ListConfigEntitiesRes_NonSkillActivityEntities) ProtoMessage

func (*ListConfigEntitiesRes_NonSkillActivityEntities) ProtoReflect

func (*ListConfigEntitiesRes_NonSkillActivityEntities) Reset

func (*ListConfigEntitiesRes_NonSkillActivityEntities) String

type ListConfigEntitiesRes_OpenTimesPatternEntities

type ListConfigEntitiesRes_OpenTimesPatternEntities struct {

	// Open Times Patterns.
	Entities []*OpenTimesPattern `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group of OpenTimesPatterns.

func (*ListConfigEntitiesRes_OpenTimesPatternEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_OpenTimesPatternEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_OpenTimesPatternEntities) GetEntities

func (*ListConfigEntitiesRes_OpenTimesPatternEntities) ProtoMessage

func (*ListConfigEntitiesRes_OpenTimesPatternEntities) ProtoReflect

func (*ListConfigEntitiesRes_OpenTimesPatternEntities) Reset

func (*ListConfigEntitiesRes_OpenTimesPatternEntities) String

type ListConfigEntitiesRes_OpenTimesPatterns

type ListConfigEntitiesRes_OpenTimesPatterns struct {
	// Open Times Pattern entities retrieved when @entity_type in the request is OpenTimesPattern.
	OpenTimesPatterns *ListConfigEntitiesRes_OpenTimesPatternEntities `protobuf:"bytes,12,opt,name=open_times_patterns,json=openTimesPatterns,proto3,oneof"`
}

type ListConfigEntitiesRes_PlacementRuleEntities

type ListConfigEntitiesRes_PlacementRuleEntities struct {

	// Placement Rules.
	Entities []*PlacementRule `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group containing Placement Rules.

func (*ListConfigEntitiesRes_PlacementRuleEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_PlacementRuleEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_PlacementRuleEntities) GetEntities

func (*ListConfigEntitiesRes_PlacementRuleEntities) ProtoMessage

func (*ListConfigEntitiesRes_PlacementRuleEntities) ProtoReflect

func (*ListConfigEntitiesRes_PlacementRuleEntities) Reset

func (*ListConfigEntitiesRes_PlacementRuleEntities) String

type ListConfigEntitiesRes_PlacementRules

type ListConfigEntitiesRes_PlacementRules struct {
	// Placement Rules entities retrieved when @entity_type in the request is PlacementRule.
	PlacementRules *ListConfigEntitiesRes_PlacementRuleEntities `protobuf:"bytes,8,opt,name=placement_rules,json=placementRules,proto3,oneof"`
}

type ListConfigEntitiesRes_ProgramNodeEntities

type ListConfigEntitiesRes_ProgramNodeEntities struct {

	// Program Nodes.
	Entities []*ProgramNode `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group containing Program Nodes.

func (*ListConfigEntitiesRes_ProgramNodeEntities) Descriptor deprecated

func (*ListConfigEntitiesRes_ProgramNodeEntities) Descriptor() ([]byte, []int)

Deprecated: Use ListConfigEntitiesRes_ProgramNodeEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_ProgramNodeEntities) GetEntities

func (*ListConfigEntitiesRes_ProgramNodeEntities) ProtoMessage

func (*ListConfigEntitiesRes_ProgramNodeEntities) ProtoReflect

func (*ListConfigEntitiesRes_ProgramNodeEntities) Reset

func (*ListConfigEntitiesRes_ProgramNodeEntities) String

type ListConfigEntitiesRes_ProgramNodes

type ListConfigEntitiesRes_ProgramNodes struct {
	// Program Node entities retrieved when @entity_type in the request is ProgramNode.
	// When this entity is requested, the @belongs_to_entity.type will be ignored and assumed as if were LocationNode.
	ProgramNodes *ListConfigEntitiesRes_ProgramNodeEntities `protobuf:"bytes,4,opt,name=program_nodes,json=programNodes,proto3,oneof"`
}

type ListConfigEntitiesRes_ScheduleScenarioEntities

type ListConfigEntitiesRes_ScheduleScenarioEntities struct {

	// Schedule Scenarios.
	Entities []*ScheduleScenario `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group of Schedule Scenarios.

func (*ListConfigEntitiesRes_ScheduleScenarioEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_ScheduleScenarioEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_ScheduleScenarioEntities) GetEntities

func (*ListConfigEntitiesRes_ScheduleScenarioEntities) ProtoMessage

func (*ListConfigEntitiesRes_ScheduleScenarioEntities) ProtoReflect

func (*ListConfigEntitiesRes_ScheduleScenarioEntities) Reset

func (*ListConfigEntitiesRes_ScheduleScenarioEntities) String

type ListConfigEntitiesRes_ScheduleScenarios

type ListConfigEntitiesRes_ScheduleScenarios struct {
	// Schedule Scenario entities retrieved when @entity_type in the request is ScheduleScenario.
	// When this entity is requested, no children will be returned regardless of the @member_depth.
	ScheduleScenarios *ListConfigEntitiesRes_ScheduleScenarioEntities `protobuf:"bytes,15,opt,name=schedule_scenarios,json=scheduleScenarios,proto3,oneof"`
}

type ListConfigEntitiesRes_SchedulingActivity

type ListConfigEntitiesRes_SchedulingActivity struct {
	// Scheduling Activity retrieved when @entity_type in the request is SchedulingActivity.
	SchedulingActivity *SchedulingActivity `protobuf:"bytes,13,opt,name=scheduling_activity,json=schedulingActivity,proto3,oneof"`
}

type ListConfigEntitiesRes_ShiftTemplateEntities

type ListConfigEntitiesRes_ShiftTemplateEntities struct {

	// Shift Templates.
	Entities []*ShiftTemplate `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group containing Shift Templates.

func (*ListConfigEntitiesRes_ShiftTemplateEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_ShiftTemplateEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_ShiftTemplateEntities) GetEntities

func (*ListConfigEntitiesRes_ShiftTemplateEntities) ProtoMessage

func (*ListConfigEntitiesRes_ShiftTemplateEntities) ProtoReflect

func (*ListConfigEntitiesRes_ShiftTemplateEntities) Reset

func (*ListConfigEntitiesRes_ShiftTemplateEntities) String

type ListConfigEntitiesRes_ShiftTemplates

type ListConfigEntitiesRes_ShiftTemplates struct {
	// Shift Template entities retrieved when @entity_type in the request is ShiftTemplate.
	// When this entity is requested, the @belongs_to_entity.type will be ignored and assumed as if were ProgramNode.
	ShiftTemplates *ListConfigEntitiesRes_ShiftTemplateEntities `protobuf:"bytes,6,opt,name=shift_templates,json=shiftTemplates,proto3,oneof"`
}

type ListConfigEntitiesRes_SkillProficiencies

type ListConfigEntitiesRes_SkillProficiencies struct {
	// Skill Proficiency entities retrieved when @entity_type in the request is SkillProficiency.
	SkillProficiencies *ListConfigEntitiesRes_SkillProficiencyEntities `protobuf:"bytes,14,opt,name=skill_proficiencies,json=skillProficiencies,proto3,oneof"`
}

type ListConfigEntitiesRes_SkillProficiencyEntities

type ListConfigEntitiesRes_SkillProficiencyEntities struct {

	// Skill Proficiencies.
	Entities []*SkillProficiency `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group of Skill Proficiencies.

func (*ListConfigEntitiesRes_SkillProficiencyEntities) Descriptor deprecated

Deprecated: Use ListConfigEntitiesRes_SkillProficiencyEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_SkillProficiencyEntities) GetEntities

func (*ListConfigEntitiesRes_SkillProficiencyEntities) ProtoMessage

func (*ListConfigEntitiesRes_SkillProficiencyEntities) ProtoReflect

func (*ListConfigEntitiesRes_SkillProficiencyEntities) Reset

func (*ListConfigEntitiesRes_SkillProficiencyEntities) String

type ListConfigEntitiesRes_WFMAgentEntities

type ListConfigEntitiesRes_WFMAgentEntities struct {

	// WFM Agents.
	Entities []*WFMAgent `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Group of WFM Agents.

func (*ListConfigEntitiesRes_WFMAgentEntities) Descriptor deprecated

func (*ListConfigEntitiesRes_WFMAgentEntities) Descriptor() ([]byte, []int)

Deprecated: Use ListConfigEntitiesRes_WFMAgentEntities.ProtoReflect.Descriptor instead.

func (*ListConfigEntitiesRes_WFMAgentEntities) GetEntities

func (*ListConfigEntitiesRes_WFMAgentEntities) ProtoMessage

func (*ListConfigEntitiesRes_WFMAgentEntities) ProtoReflect

func (*ListConfigEntitiesRes_WFMAgentEntities) Reset

func (*ListConfigEntitiesRes_WFMAgentEntities) String

type ListConfigEntitiesRes_WfmAgents

type ListConfigEntitiesRes_WfmAgents struct {
	// WFM Agent entities retrieved when @entity_type in the request is WFMAgent.
	// When this entity is requested, the @belongs_to_entity.type will be ignored and assumed as if were AgentGroup.
	WfmAgents *ListConfigEntitiesRes_WFMAgentEntities `protobuf:"bytes,7,opt,name=wfm_agents,json=wfmAgents,proto3,oneof"`
}

type ListDraftSchedulesReq

type ListDraftSchedulesReq struct {

	// Date range to of the drafts to return.
	// If left blank, then all draft schedules for the org will be returned.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListDraftSchedules RPC

func (*ListDraftSchedulesReq) Descriptor deprecated

func (*ListDraftSchedulesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListDraftSchedulesReq.ProtoReflect.Descriptor instead.

func (*ListDraftSchedulesReq) GetDatetimeRange

func (x *ListDraftSchedulesReq) GetDatetimeRange() *commons.DatetimeRange

func (*ListDraftSchedulesReq) ProtoMessage

func (*ListDraftSchedulesReq) ProtoMessage()

func (*ListDraftSchedulesReq) ProtoReflect

func (x *ListDraftSchedulesReq) ProtoReflect() protoreflect.Message

func (*ListDraftSchedulesReq) Reset

func (x *ListDraftSchedulesReq) Reset()

func (*ListDraftSchedulesReq) String

func (x *ListDraftSchedulesReq) String() string

type ListDraftSchedulesRes

type ListDraftSchedulesRes struct {

	// Draft schedules found.
	DraftSchedules []*DraftSchedule `protobuf:"bytes,1,rep,name=draft_schedules,json=draftSchedules,proto3" json:"draft_schedules,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListDraftSchedules RPC

func (*ListDraftSchedulesRes) Descriptor deprecated

func (*ListDraftSchedulesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListDraftSchedulesRes.ProtoReflect.Descriptor instead.

func (*ListDraftSchedulesRes) GetDraftSchedules

func (x *ListDraftSchedulesRes) GetDraftSchedules() []*DraftSchedule

func (*ListDraftSchedulesRes) ProtoMessage

func (*ListDraftSchedulesRes) ProtoMessage()

func (*ListDraftSchedulesRes) ProtoReflect

func (x *ListDraftSchedulesRes) ProtoReflect() protoreflect.Message

func (*ListDraftSchedulesRes) Reset

func (x *ListDraftSchedulesRes) Reset()

func (*ListDraftSchedulesRes) String

func (x *ListDraftSchedulesRes) String() string

type ListForecastIntervalsForSkillProfileReq deprecated

type ListForecastIntervalsForSkillProfileReq struct {

	// ID of skill profile to get the forecast of.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListForecastIntervalsForSkillProfile RPC DEPRECATED as of Sep/13/2023 - Use ListForecastIntervals instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ListForecastIntervalsForSkillProfileReq) Descriptor deprecated

func (*ListForecastIntervalsForSkillProfileReq) Descriptor() ([]byte, []int)

Deprecated: Use ListForecastIntervalsForSkillProfileReq.ProtoReflect.Descriptor instead.

func (*ListForecastIntervalsForSkillProfileReq) GetSkillProfileSid

func (x *ListForecastIntervalsForSkillProfileReq) GetSkillProfileSid() int64

func (*ListForecastIntervalsForSkillProfileReq) ProtoMessage

func (*ListForecastIntervalsForSkillProfileReq) ProtoReflect

func (*ListForecastIntervalsForSkillProfileReq) Reset

func (*ListForecastIntervalsForSkillProfileReq) String

type ListForecastIntervalsReq deprecated added in v1.7.36

type ListForecastIntervalsReq struct {

	// Category to get the forecast data intervals for.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,1,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListForecastIntervals RPC DEPRECATED as of Sep/13/2023 - Use ListForecastIntervals instead.

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ListForecastIntervalsReq) Descriptor deprecated added in v1.7.36

func (*ListForecastIntervalsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListForecastIntervalsReq.ProtoReflect.Descriptor instead.

func (*ListForecastIntervalsReq) GetSkillProfileCategory added in v1.7.36

func (x *ListForecastIntervalsReq) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*ListForecastIntervalsReq) ProtoMessage added in v1.7.36

func (*ListForecastIntervalsReq) ProtoMessage()

func (*ListForecastIntervalsReq) ProtoReflect added in v1.7.36

func (x *ListForecastIntervalsReq) ProtoReflect() protoreflect.Message

func (*ListForecastIntervalsReq) Reset added in v1.7.36

func (x *ListForecastIntervalsReq) Reset()

func (*ListForecastIntervalsReq) String added in v1.7.36

func (x *ListForecastIntervalsReq) String() string

type ListHistoricalDataForAllSkillProfilesReq

type ListHistoricalDataForAllSkillProfilesReq struct {
	// contains filtered or unexported fields
}

Request message for the ListHistoricalDataForAllSkillProfiles RPC

func (*ListHistoricalDataForAllSkillProfilesReq) Descriptor deprecated

func (*ListHistoricalDataForAllSkillProfilesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListHistoricalDataForAllSkillProfilesReq.ProtoReflect.Descriptor instead.

func (*ListHistoricalDataForAllSkillProfilesReq) ProtoMessage

func (*ListHistoricalDataForAllSkillProfilesReq) ProtoReflect

func (*ListHistoricalDataForAllSkillProfilesReq) Reset

func (*ListHistoricalDataForAllSkillProfilesReq) String

type ListHistoricalDataForAllSkillProfilesRes

type ListHistoricalDataForAllSkillProfilesRes struct {

	// History intervals sorted by @start_datetime.
	History []*HistoricalDataInterval `protobuf:"bytes,1,rep,name=history,proto3" json:"history,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListHistoricalDataForAllSkillProfiles RPC

func (*ListHistoricalDataForAllSkillProfilesRes) Descriptor deprecated

func (*ListHistoricalDataForAllSkillProfilesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListHistoricalDataForAllSkillProfilesRes.ProtoReflect.Descriptor instead.

func (*ListHistoricalDataForAllSkillProfilesRes) GetHistory

func (*ListHistoricalDataForAllSkillProfilesRes) ProtoMessage

func (*ListHistoricalDataForAllSkillProfilesRes) ProtoReflect

func (*ListHistoricalDataForAllSkillProfilesRes) Reset

func (*ListHistoricalDataForAllSkillProfilesRes) String

type ListHistoricalDataReq

type ListHistoricalDataReq struct {

	// ID of the skill profile used to examine matching calls in the client's historical data.
	// Deprecated as of Sep/8/2023: use skill_profile_category instead.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// Skill profile category that the desired calls will belong to.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,2,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListHistoricalData RPC

func (*ListHistoricalDataReq) Descriptor deprecated

func (*ListHistoricalDataReq) Descriptor() ([]byte, []int)

Deprecated: Use ListHistoricalDataReq.ProtoReflect.Descriptor instead.

func (*ListHistoricalDataReq) GetSkillProfileCategory added in v1.7.35

func (x *ListHistoricalDataReq) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*ListHistoricalDataReq) GetSkillProfileSid deprecated

func (x *ListHistoricalDataReq) GetSkillProfileSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ListHistoricalDataReq) ProtoMessage

func (*ListHistoricalDataReq) ProtoMessage()

func (*ListHistoricalDataReq) ProtoReflect

func (x *ListHistoricalDataReq) ProtoReflect() protoreflect.Message

func (*ListHistoricalDataReq) Reset

func (x *ListHistoricalDataReq) Reset()

func (*ListHistoricalDataReq) String

func (x *ListHistoricalDataReq) String() string

type ListHistoricalDataRes

type ListHistoricalDataRes struct {

	// historical data intervals for the skill profile that the org requested.
	HistoricalDataIntervals []*HistoricalDataInterval `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the ListHistoricalData RPC

func (*ListHistoricalDataRes) Descriptor deprecated

func (*ListHistoricalDataRes) Descriptor() ([]byte, []int)

Deprecated: Use ListHistoricalDataRes.ProtoReflect.Descriptor instead.

func (*ListHistoricalDataRes) GetHistoricalDataIntervals

func (x *ListHistoricalDataRes) GetHistoricalDataIntervals() []*HistoricalDataInterval

func (*ListHistoricalDataRes) ProtoMessage

func (*ListHistoricalDataRes) ProtoMessage()

func (*ListHistoricalDataRes) ProtoReflect

func (x *ListHistoricalDataRes) ProtoReflect() protoreflect.Message

func (*ListHistoricalDataRes) Reset

func (x *ListHistoricalDataRes) Reset()

func (*ListHistoricalDataRes) String

func (x *ListHistoricalDataRes) String() string

type ListNonSkillActivitiesReq added in v1.7.33

type ListNonSkillActivitiesReq struct {
	// contains filtered or unexported fields
}

Request message for the ListNonSkillActivities RPC

func (*ListNonSkillActivitiesReq) Descriptor deprecated added in v1.7.33

func (*ListNonSkillActivitiesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListNonSkillActivitiesReq.ProtoReflect.Descriptor instead.

func (*ListNonSkillActivitiesReq) ProtoMessage added in v1.7.33

func (*ListNonSkillActivitiesReq) ProtoMessage()

func (*ListNonSkillActivitiesReq) ProtoReflect added in v1.7.33

func (*ListNonSkillActivitiesReq) Reset added in v1.7.33

func (x *ListNonSkillActivitiesReq) Reset()

func (*ListNonSkillActivitiesReq) String added in v1.7.33

func (x *ListNonSkillActivitiesReq) String() string

type ListNonSkillActivitiesRes added in v1.7.33

type ListNonSkillActivitiesRes struct {

	// ID of the non skill activities found to belong to the org sending the request
	NonSkillActivities []*NonSkillActivity `protobuf:"bytes,1,rep,name=non_skill_activities,json=nonSkillActivities,proto3" json:"non_skill_activities,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListNonSkillActivities RPC

func (*ListNonSkillActivitiesRes) Descriptor deprecated added in v1.7.33

func (*ListNonSkillActivitiesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListNonSkillActivitiesRes.ProtoReflect.Descriptor instead.

func (*ListNonSkillActivitiesRes) GetNonSkillActivities added in v1.7.33

func (x *ListNonSkillActivitiesRes) GetNonSkillActivities() []*NonSkillActivity

func (*ListNonSkillActivitiesRes) ProtoMessage added in v1.7.33

func (*ListNonSkillActivitiesRes) ProtoMessage()

func (*ListNonSkillActivitiesRes) ProtoReflect added in v1.7.33

func (*ListNonSkillActivitiesRes) Reset added in v1.7.33

func (x *ListNonSkillActivitiesRes) Reset()

func (*ListNonSkillActivitiesRes) String added in v1.7.33

func (x *ListNonSkillActivitiesRes) String() string

type ListNonSkillActivityAssociationsReq

type ListNonSkillActivityAssociationsReq struct {

	// Entity to check for relationships with the non skill activities.
	AssociatedEntity *ParentEntity `protobuf:"bytes,1,opt,name=associated_entity,json=associatedEntity,proto3" json:"associated_entity,omitempty"`
	// Type of relationship between non skill activity and the @associated_entity.
	RelationshipType commons.ConfigRelationshipType `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListNonSkillActivityAssociations RPC

func (*ListNonSkillActivityAssociationsReq) Descriptor deprecated

func (*ListNonSkillActivityAssociationsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListNonSkillActivityAssociationsReq.ProtoReflect.Descriptor instead.

func (*ListNonSkillActivityAssociationsReq) GetAssociatedEntity

func (x *ListNonSkillActivityAssociationsReq) GetAssociatedEntity() *ParentEntity

func (*ListNonSkillActivityAssociationsReq) GetRelationshipType

func (*ListNonSkillActivityAssociationsReq) ProtoMessage

func (*ListNonSkillActivityAssociationsReq) ProtoMessage()

func (*ListNonSkillActivityAssociationsReq) ProtoReflect

func (*ListNonSkillActivityAssociationsReq) Reset

func (*ListNonSkillActivityAssociationsReq) String

type ListNonSkillActivityAssociationsRes

type ListNonSkillActivityAssociationsRes struct {

	// ID of the non skill activities found to have the @relationship_type with the @associated_entity in the request.
	NonSkillActivitySids []int64 `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the ListNonSkillActivityAssociations RPC

func (*ListNonSkillActivityAssociationsRes) Descriptor deprecated

func (*ListNonSkillActivityAssociationsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListNonSkillActivityAssociationsRes.ProtoReflect.Descriptor instead.

func (*ListNonSkillActivityAssociationsRes) GetNonSkillActivitySids

func (x *ListNonSkillActivityAssociationsRes) GetNonSkillActivitySids() []int64

func (*ListNonSkillActivityAssociationsRes) ProtoMessage

func (*ListNonSkillActivityAssociationsRes) ProtoMessage()

func (*ListNonSkillActivityAssociationsRes) ProtoReflect

func (*ListNonSkillActivityAssociationsRes) Reset

func (*ListNonSkillActivityAssociationsRes) String

type ListOpenDateRangesForNodeOpenTimesBitmapsRequest added in v1.7.74

type ListOpenDateRangesForNodeOpenTimesBitmapsRequest struct {

	// Datetime range that the @open_close_ranges will cover for @node_selector.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// The node that @open_close_ranges will be associated with.
	NodeSelector *ParentEntity `protobuf:"bytes,2,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// ID of the scenario that @node_selector belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,3,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListOpenDateRangesForNodeOpenTimesBitmaps RPC

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) Descriptor deprecated added in v1.7.74

Deprecated: Use ListOpenDateRangesForNodeOpenTimesBitmapsRequest.ProtoReflect.Descriptor instead.

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) GetDatetimeRange added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) GetNodeSelector added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) GetScheduleScenarioSid added in v1.7.74

func (x *ListOpenDateRangesForNodeOpenTimesBitmapsRequest) GetScheduleScenarioSid() int64

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) ProtoMessage added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) ProtoReflect added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) Reset added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsRequest) String added in v1.7.74

type ListOpenDateRangesForNodeOpenTimesBitmapsResponse added in v1.7.74

type ListOpenDateRangesForNodeOpenTimesBitmapsResponse struct {

	// Datetime ranges over which the @node_selector is open throughout @datetime_range.
	OpenCloseRanges []*commons.DatetimeRange `protobuf:"bytes,1,rep,name=open_close_ranges,json=openCloseRanges,proto3" json:"open_close_ranges,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListOpenDateRangesForNodeOpenTimesBitmaps RPC

func (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse) Descriptor deprecated added in v1.7.74

Deprecated: Use ListOpenDateRangesForNodeOpenTimesBitmapsResponse.ProtoReflect.Descriptor instead.

func (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse) GetOpenCloseRanges added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse) ProtoMessage added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse) ProtoReflect added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse) Reset added in v1.7.74

func (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse) String added in v1.7.74

type ListProgramNodesBySidReq added in v1.7.35

type ListProgramNodesBySidReq struct {

	// IDs of the program nodes to list.
	ProgramNodeSids []int64 `protobuf:"varint,1,rep,packed,name=program_node_sids,json=programNodeSids,proto3" json:"program_node_sids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListProgramNodesBySid RPC

func (*ListProgramNodesBySidReq) Descriptor deprecated added in v1.7.35

func (*ListProgramNodesBySidReq) Descriptor() ([]byte, []int)

Deprecated: Use ListProgramNodesBySidReq.ProtoReflect.Descriptor instead.

func (*ListProgramNodesBySidReq) GetProgramNodeSids added in v1.7.35

func (x *ListProgramNodesBySidReq) GetProgramNodeSids() []int64

func (*ListProgramNodesBySidReq) ProtoMessage added in v1.7.35

func (*ListProgramNodesBySidReq) ProtoMessage()

func (*ListProgramNodesBySidReq) ProtoReflect added in v1.7.35

func (x *ListProgramNodesBySidReq) ProtoReflect() protoreflect.Message

func (*ListProgramNodesBySidReq) Reset added in v1.7.35

func (x *ListProgramNodesBySidReq) Reset()

func (*ListProgramNodesBySidReq) String added in v1.7.35

func (x *ListProgramNodesBySidReq) String() string

type ListProgramNodesBySidRes added in v1.7.35

type ListProgramNodesBySidRes struct {

	// The program nodes matching the given @program_node_sids.
	ProgramNodes []*ProgramNode `protobuf:"bytes,1,rep,name=program_nodes,json=programNodes,proto3" json:"program_nodes,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListProgramNodesBySid RPC

func (*ListProgramNodesBySidRes) Descriptor deprecated added in v1.7.35

func (*ListProgramNodesBySidRes) Descriptor() ([]byte, []int)

Deprecated: Use ListProgramNodesBySidRes.ProtoReflect.Descriptor instead.

func (*ListProgramNodesBySidRes) GetProgramNodes added in v1.7.35

func (x *ListProgramNodesBySidRes) GetProgramNodes() []*ProgramNode

func (*ListProgramNodesBySidRes) ProtoMessage added in v1.7.35

func (*ListProgramNodesBySidRes) ProtoMessage()

func (*ListProgramNodesBySidRes) ProtoReflect added in v1.7.35

func (x *ListProgramNodesBySidRes) ProtoReflect() protoreflect.Message

func (*ListProgramNodesBySidRes) Reset added in v1.7.35

func (x *ListProgramNodesBySidRes) Reset()

func (*ListProgramNodesBySidRes) String added in v1.7.35

func (x *ListProgramNodesBySidRes) String() string

type ListRealTimeManagementStateColorsRequest added in v1.7.72

type ListRealTimeManagementStateColorsRequest struct {
	// contains filtered or unexported fields
}

Request message for ListRealTimeManagementStateColors.

func (*ListRealTimeManagementStateColorsRequest) Descriptor deprecated added in v1.7.72

func (*ListRealTimeManagementStateColorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRealTimeManagementStateColorsRequest.ProtoReflect.Descriptor instead.

func (*ListRealTimeManagementStateColorsRequest) ProtoMessage added in v1.7.72

func (*ListRealTimeManagementStateColorsRequest) ProtoReflect added in v1.7.72

func (*ListRealTimeManagementStateColorsRequest) Reset added in v1.7.72

func (*ListRealTimeManagementStateColorsRequest) String added in v1.7.72

type ListRealTimeManagementStateColorsResponse added in v1.7.72

type ListRealTimeManagementStateColorsResponse struct {

	// The states and colors.
	StateColors []*RealTimeManagementStateColor `protobuf:"bytes,1,rep,name=state_colors,json=stateColors,proto3" json:"state_colors,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListRealTimeManagementStateColors.

func (*ListRealTimeManagementStateColorsResponse) Descriptor deprecated added in v1.7.72

func (*ListRealTimeManagementStateColorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRealTimeManagementStateColorsResponse.ProtoReflect.Descriptor instead.

func (*ListRealTimeManagementStateColorsResponse) GetStateColors added in v1.7.72

func (*ListRealTimeManagementStateColorsResponse) ProtoMessage added in v1.7.72

func (*ListRealTimeManagementStateColorsResponse) ProtoReflect added in v1.7.72

func (*ListRealTimeManagementStateColorsResponse) Reset added in v1.7.72

func (*ListRealTimeManagementStateColorsResponse) String added in v1.7.72

type ListRealTimeManagementStatesRequest added in v1.7.72

type ListRealTimeManagementStatesRequest struct {
	// contains filtered or unexported fields
}

Request message for ListRealTimeManagementStates.

func (*ListRealTimeManagementStatesRequest) Descriptor deprecated added in v1.7.72

func (*ListRealTimeManagementStatesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRealTimeManagementStatesRequest.ProtoReflect.Descriptor instead.

func (*ListRealTimeManagementStatesRequest) ProtoMessage added in v1.7.72

func (*ListRealTimeManagementStatesRequest) ProtoMessage()

func (*ListRealTimeManagementStatesRequest) ProtoReflect added in v1.7.72

func (*ListRealTimeManagementStatesRequest) Reset added in v1.7.72

func (*ListRealTimeManagementStatesRequest) String added in v1.7.72

type ListRealTimeManagementStatesResponse added in v1.7.72

type ListRealTimeManagementStatesResponse struct {

	// The states.
	States []commons.RealTimeManagementState `protobuf:"varint,1,rep,packed,name=states,proto3,enum=api.commons.RealTimeManagementState" json:"states,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListRealTimeManagementStates.

func (*ListRealTimeManagementStatesResponse) Descriptor deprecated added in v1.7.72

func (*ListRealTimeManagementStatesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRealTimeManagementStatesResponse.ProtoReflect.Descriptor instead.

func (*ListRealTimeManagementStatesResponse) GetStates added in v1.7.72

func (*ListRealTimeManagementStatesResponse) ProtoMessage added in v1.7.72

func (*ListRealTimeManagementStatesResponse) ProtoMessage()

func (*ListRealTimeManagementStatesResponse) ProtoReflect added in v1.7.72

func (*ListRealTimeManagementStatesResponse) Reset added in v1.7.72

func (*ListRealTimeManagementStatesResponse) String added in v1.7.72

type ListRegressionTemplatesReq

type ListRegressionTemplatesReq struct {
	// contains filtered or unexported fields
}

Request message for the ListRegressionTemplates RPC

func (*ListRegressionTemplatesReq) Descriptor deprecated

func (*ListRegressionTemplatesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListRegressionTemplatesReq.ProtoReflect.Descriptor instead.

func (*ListRegressionTemplatesReq) ProtoMessage

func (*ListRegressionTemplatesReq) ProtoMessage()

func (*ListRegressionTemplatesReq) ProtoReflect

func (*ListRegressionTemplatesReq) Reset

func (x *ListRegressionTemplatesReq) Reset()

func (*ListRegressionTemplatesReq) String

func (x *ListRegressionTemplatesReq) String() string

type ListRegressionTemplatesRes

type ListRegressionTemplatesRes struct {

	// List of all existing regression templates retrieved for an org.
	RegressionTemplates []*RegressionTemplate `protobuf:"bytes,1,rep,name=regression_templates,json=regressionTemplates,proto3" json:"regression_templates,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListRegressionTemplates RPC

func (*ListRegressionTemplatesRes) Descriptor deprecated

func (*ListRegressionTemplatesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListRegressionTemplatesRes.ProtoReflect.Descriptor instead.

func (*ListRegressionTemplatesRes) GetRegressionTemplates

func (x *ListRegressionTemplatesRes) GetRegressionTemplates() []*RegressionTemplate

func (*ListRegressionTemplatesRes) ProtoMessage

func (*ListRegressionTemplatesRes) ProtoMessage()

func (*ListRegressionTemplatesRes) ProtoReflect

func (*ListRegressionTemplatesRes) Reset

func (x *ListRegressionTemplatesRes) Reset()

func (*ListRegressionTemplatesRes) String

func (x *ListRegressionTemplatesRes) String() string

type ListRequiredCallsIntervalsReq

type ListRequiredCallsIntervalsReq struct {

	// The that the required call intervals will be associated with.
	NodeSelector *ParentEntity `protobuf:"bytes,1,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// The datetime range across which required call intervals will be collected.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// The number of minutes to consolidate each metric interval into.
	// Must be a multiple of 5.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListRequiredCallsIntervals RPC.

func (*ListRequiredCallsIntervalsReq) Descriptor deprecated

func (*ListRequiredCallsIntervalsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListRequiredCallsIntervalsReq.ProtoReflect.Descriptor instead.

func (*ListRequiredCallsIntervalsReq) GetDatetimeRange

func (x *ListRequiredCallsIntervalsReq) GetDatetimeRange() *commons.DatetimeRange

func (*ListRequiredCallsIntervalsReq) GetIntervalWidthInMinutes

func (x *ListRequiredCallsIntervalsReq) GetIntervalWidthInMinutes() int32

func (*ListRequiredCallsIntervalsReq) GetNodeSelector

func (x *ListRequiredCallsIntervalsReq) GetNodeSelector() *ParentEntity

func (*ListRequiredCallsIntervalsReq) ProtoMessage

func (*ListRequiredCallsIntervalsReq) ProtoMessage()

func (*ListRequiredCallsIntervalsReq) ProtoReflect

func (*ListRequiredCallsIntervalsReq) Reset

func (x *ListRequiredCallsIntervalsReq) Reset()

func (*ListRequiredCallsIntervalsReq) String

type ListRequiredCallsIntervalsRes

type ListRequiredCallsIntervalsRes struct {

	// The width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// Requested required call intervals.
	RequiredCallsIntervals []*RequiredCallsInterval `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the ListRequiredCallsIntervals RPC.

func (*ListRequiredCallsIntervalsRes) Descriptor deprecated

func (*ListRequiredCallsIntervalsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListRequiredCallsIntervalsRes.ProtoReflect.Descriptor instead.

func (*ListRequiredCallsIntervalsRes) GetIntervalWidthInMinutes

func (x *ListRequiredCallsIntervalsRes) GetIntervalWidthInMinutes() int32

func (*ListRequiredCallsIntervalsRes) GetRequiredCallsIntervals

func (x *ListRequiredCallsIntervalsRes) GetRequiredCallsIntervals() []*RequiredCallsInterval

func (*ListRequiredCallsIntervalsRes) ProtoMessage

func (*ListRequiredCallsIntervalsRes) ProtoMessage()

func (*ListRequiredCallsIntervalsRes) ProtoReflect

func (*ListRequiredCallsIntervalsRes) Reset

func (x *ListRequiredCallsIntervalsRes) Reset()

func (*ListRequiredCallsIntervalsRes) String

type ListShiftInstanceSidsForAgentReq added in v1.7.25

type ListShiftInstanceSidsForAgentReq struct {

	// Schedule to get the shift instance sids from.
	ScheduleSelector *commons.ScheduleSelector `protobuf:"bytes,1,opt,name=schedule_selector,json=scheduleSelector,proto3" json:"schedule_selector,omitempty"`
	// The datetime range over which to get the shift instance sids.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// wfm agent to get shifts for.
	WfmAgentSid int64 `protobuf:"varint,3,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListShiftInstanceSidsForAgent RPC

func (*ListShiftInstanceSidsForAgentReq) Descriptor deprecated added in v1.7.25

func (*ListShiftInstanceSidsForAgentReq) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftInstanceSidsForAgentReq.ProtoReflect.Descriptor instead.

func (*ListShiftInstanceSidsForAgentReq) GetDatetimeRange added in v1.7.25

func (*ListShiftInstanceSidsForAgentReq) GetScheduleSelector added in v1.7.25

func (x *ListShiftInstanceSidsForAgentReq) GetScheduleSelector() *commons.ScheduleSelector

func (*ListShiftInstanceSidsForAgentReq) GetWfmAgentSid added in v1.7.25

func (x *ListShiftInstanceSidsForAgentReq) GetWfmAgentSid() int64

func (*ListShiftInstanceSidsForAgentReq) ProtoMessage added in v1.7.25

func (*ListShiftInstanceSidsForAgentReq) ProtoMessage()

func (*ListShiftInstanceSidsForAgentReq) ProtoReflect added in v1.7.25

func (*ListShiftInstanceSidsForAgentReq) Reset added in v1.7.25

func (*ListShiftInstanceSidsForAgentReq) String added in v1.7.25

type ListShiftInstanceSidsForAgentRes added in v1.7.25

type ListShiftInstanceSidsForAgentRes struct {

	// Requested shift instance sids.
	ShiftInstanceSids []int64 `protobuf:"varint,1,rep,packed,name=shift_instance_sids,json=shiftInstanceSids,proto3" json:"shift_instance_sids,omitempty"`
	// contains filtered or unexported fields
}

ListShiftInstanceSidsForAgent response RPC.

func (*ListShiftInstanceSidsForAgentRes) Descriptor deprecated added in v1.7.25

func (*ListShiftInstanceSidsForAgentRes) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftInstanceSidsForAgentRes.ProtoReflect.Descriptor instead.

func (*ListShiftInstanceSidsForAgentRes) GetShiftInstanceSids added in v1.7.25

func (x *ListShiftInstanceSidsForAgentRes) GetShiftInstanceSids() []int64

func (*ListShiftInstanceSidsForAgentRes) ProtoMessage added in v1.7.25

func (*ListShiftInstanceSidsForAgentRes) ProtoMessage()

func (*ListShiftInstanceSidsForAgentRes) ProtoReflect added in v1.7.25

func (*ListShiftInstanceSidsForAgentRes) Reset added in v1.7.25

func (*ListShiftInstanceSidsForAgentRes) String added in v1.7.25

type ListShiftInstancesBySidReq added in v1.7.33

type ListShiftInstancesBySidReq struct {

	// ID of the shift instances to list.
	ShiftInstanceSids []int64 `protobuf:"varint,1,rep,packed,name=shift_instance_sids,json=shiftInstanceSids,proto3" json:"shift_instance_sids,omitempty"`
	// If true, the shift segments will be included in the returned shift instances.
	// If false, the instances will be returned without any shift segments.
	IncludeShiftSegments bool `protobuf:"varint,2,opt,name=include_shift_segments,json=includeShiftSegments,proto3" json:"include_shift_segments,omitempty"`
	// Set to true to include shift template in the returned shift instance.
	IncludeShiftTemplate bool `protobuf:"varint,3,opt,name=include_shift_template,json=includeShiftTemplate,proto3" json:"include_shift_template,omitempty"`
	// Set to true to include scheduling activity in each of the returned shift segments.
	// Only effective when include_shift_segments is also set to true.
	IncludeSchedulingActivity bool `` /* 139-byte string literal not displayed */
	// Set to true to include non skill activity in each of the returned scheduling activities.
	// Only effective when include_scheduling_activity and include_shift_segments are also set to true.
	IncludeActivity bool `protobuf:"varint,5,opt,name=include_activity,json=includeActivity,proto3" json:"include_activity,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListShiftInstancesBySid RPC

func (*ListShiftInstancesBySidReq) Descriptor deprecated added in v1.7.33

func (*ListShiftInstancesBySidReq) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftInstancesBySidReq.ProtoReflect.Descriptor instead.

func (*ListShiftInstancesBySidReq) GetIncludeActivity added in v1.7.33

func (x *ListShiftInstancesBySidReq) GetIncludeActivity() bool

func (*ListShiftInstancesBySidReq) GetIncludeSchedulingActivity added in v1.7.33

func (x *ListShiftInstancesBySidReq) GetIncludeSchedulingActivity() bool

func (*ListShiftInstancesBySidReq) GetIncludeShiftSegments added in v1.7.33

func (x *ListShiftInstancesBySidReq) GetIncludeShiftSegments() bool

func (*ListShiftInstancesBySidReq) GetIncludeShiftTemplate added in v1.7.33

func (x *ListShiftInstancesBySidReq) GetIncludeShiftTemplate() bool

func (*ListShiftInstancesBySidReq) GetShiftInstanceSids added in v1.7.33

func (x *ListShiftInstancesBySidReq) GetShiftInstanceSids() []int64

func (*ListShiftInstancesBySidReq) ProtoMessage added in v1.7.33

func (*ListShiftInstancesBySidReq) ProtoMessage()

func (*ListShiftInstancesBySidReq) ProtoReflect added in v1.7.33

func (*ListShiftInstancesBySidReq) Reset added in v1.7.33

func (x *ListShiftInstancesBySidReq) Reset()

func (*ListShiftInstancesBySidReq) String added in v1.7.33

func (x *ListShiftInstancesBySidReq) String() string

type ListShiftInstancesBySidRes added in v1.7.33

type ListShiftInstancesBySidRes struct {

	// The shift instances that match the given @shift_instance_sids.
	ShiftInstances []*ShiftInstance `protobuf:"bytes,1,rep,name=shift_instances,json=shiftInstances,proto3" json:"shift_instances,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListShiftInstancesBySid RPC

func (*ListShiftInstancesBySidRes) Descriptor deprecated added in v1.7.33

func (*ListShiftInstancesBySidRes) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftInstancesBySidRes.ProtoReflect.Descriptor instead.

func (*ListShiftInstancesBySidRes) GetShiftInstances added in v1.7.33

func (x *ListShiftInstancesBySidRes) GetShiftInstances() []*ShiftInstance

func (*ListShiftInstancesBySidRes) ProtoMessage added in v1.7.33

func (*ListShiftInstancesBySidRes) ProtoMessage()

func (*ListShiftInstancesBySidRes) ProtoReflect added in v1.7.33

func (*ListShiftInstancesBySidRes) Reset added in v1.7.33

func (x *ListShiftInstancesBySidRes) Reset()

func (*ListShiftInstancesBySidRes) String added in v1.7.33

func (x *ListShiftInstancesBySidRes) String() string

type ListShiftSegmentsByShiftInstanceSidsReq

type ListShiftSegmentsByShiftInstanceSidsReq struct {

	// IDs of shift instances referenced by requested shift segments.
	ShiftInstanceSids []int64 `protobuf:"varint,1,rep,packed,name=shift_instance_sids,json=shiftInstanceSids,proto3" json:"shift_instance_sids,omitempty"`
	// Set to true to include the scheduling activity in each of the returned shift segments.
	IncludeSchedulingActivity bool `` /* 139-byte string literal not displayed */
	// Set to true to include the non skill activity for the scheduling activities returned (if those are set to be included).
	IncludeActivity bool `protobuf:"varint,3,opt,name=include_activity,json=includeActivity,proto3" json:"include_activity,omitempty"`
	// contains filtered or unexported fields
}

ListShiftSegmentsByShiftInstanceSids request.

func (*ListShiftSegmentsByShiftInstanceSidsReq) Descriptor deprecated

func (*ListShiftSegmentsByShiftInstanceSidsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftSegmentsByShiftInstanceSidsReq.ProtoReflect.Descriptor instead.

func (*ListShiftSegmentsByShiftInstanceSidsReq) GetIncludeActivity

func (x *ListShiftSegmentsByShiftInstanceSidsReq) GetIncludeActivity() bool

func (*ListShiftSegmentsByShiftInstanceSidsReq) GetIncludeSchedulingActivity

func (x *ListShiftSegmentsByShiftInstanceSidsReq) GetIncludeSchedulingActivity() bool

func (*ListShiftSegmentsByShiftInstanceSidsReq) GetShiftInstanceSids

func (x *ListShiftSegmentsByShiftInstanceSidsReq) GetShiftInstanceSids() []int64

func (*ListShiftSegmentsByShiftInstanceSidsReq) ProtoMessage

func (*ListShiftSegmentsByShiftInstanceSidsReq) ProtoReflect

func (*ListShiftSegmentsByShiftInstanceSidsReq) Reset

func (*ListShiftSegmentsByShiftInstanceSidsReq) String

type ListShiftSegmentsByShiftInstanceSidsRes

type ListShiftSegmentsByShiftInstanceSidsRes struct {

	// Requested shift segments.
	ShiftSegments []*ShiftSegment `protobuf:"bytes,1,rep,name=shift_segments,json=shiftSegments,proto3" json:"shift_segments,omitempty"`
	// contains filtered or unexported fields
}

ListShiftSegmentsByShiftInstanceSids response.

func (*ListShiftSegmentsByShiftInstanceSidsRes) Descriptor deprecated

func (*ListShiftSegmentsByShiftInstanceSidsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftSegmentsByShiftInstanceSidsRes.ProtoReflect.Descriptor instead.

func (*ListShiftSegmentsByShiftInstanceSidsRes) GetShiftSegments

func (x *ListShiftSegmentsByShiftInstanceSidsRes) GetShiftSegments() []*ShiftSegment

func (*ListShiftSegmentsByShiftInstanceSidsRes) ProtoMessage

func (*ListShiftSegmentsByShiftInstanceSidsRes) ProtoReflect

func (*ListShiftSegmentsByShiftInstanceSidsRes) Reset

func (*ListShiftSegmentsByShiftInstanceSidsRes) String

type ListShiftTemplatesBySidsReq

type ListShiftTemplatesBySidsReq struct {

	// IDs of the shift templates to list.
	ShiftTemplateSids []int64 `protobuf:"varint,1,rep,packed,name=shift_template_sids,json=shiftTemplateSids,proto3" json:"shift_template_sids,omitempty"`
	// Indicates whether the @shift_templates in the response should include member placement rules.
	IncludePlacementRules bool `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListShiftTemplatesBySids RPC

func (*ListShiftTemplatesBySidsReq) Descriptor deprecated

func (*ListShiftTemplatesBySidsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftTemplatesBySidsReq.ProtoReflect.Descriptor instead.

func (*ListShiftTemplatesBySidsReq) GetIncludePlacementRules added in v1.7.16

func (x *ListShiftTemplatesBySidsReq) GetIncludePlacementRules() bool

func (*ListShiftTemplatesBySidsReq) GetShiftTemplateSids

func (x *ListShiftTemplatesBySidsReq) GetShiftTemplateSids() []int64

func (*ListShiftTemplatesBySidsReq) ProtoMessage

func (*ListShiftTemplatesBySidsReq) ProtoMessage()

func (*ListShiftTemplatesBySidsReq) ProtoReflect

func (*ListShiftTemplatesBySidsReq) Reset

func (x *ListShiftTemplatesBySidsReq) Reset()

func (*ListShiftTemplatesBySidsReq) String

func (x *ListShiftTemplatesBySidsReq) String() string

type ListShiftTemplatesBySidsRes

type ListShiftTemplatesBySidsRes struct {

	// Requested shift templates.
	ShiftTemplates []*ShiftTemplate `protobuf:"bytes,1,rep,name=shift_templates,json=shiftTemplates,proto3" json:"shift_templates,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListShiftTemplatesBySids RPC

func (*ListShiftTemplatesBySidsRes) Descriptor deprecated

func (*ListShiftTemplatesBySidsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListShiftTemplatesBySidsRes.ProtoReflect.Descriptor instead.

func (*ListShiftTemplatesBySidsRes) GetShiftTemplates

func (x *ListShiftTemplatesBySidsRes) GetShiftTemplates() []*ShiftTemplate

func (*ListShiftTemplatesBySidsRes) ProtoMessage

func (*ListShiftTemplatesBySidsRes) ProtoMessage()

func (*ListShiftTemplatesBySidsRes) ProtoReflect

func (*ListShiftTemplatesBySidsRes) Reset

func (x *ListShiftTemplatesBySidsRes) Reset()

func (*ListShiftTemplatesBySidsRes) String

func (x *ListShiftTemplatesBySidsRes) String() string

type ListSkillProfileGroupsReq added in v1.7.37

type ListSkillProfileGroupsReq struct {

	// IDs of the skill profile groups to get.
	// If left empty it will get all the skill profile groups for the org
	SkillProfileGroupSids []int64 `` /* 136-byte string literal not displayed */
	// Indicates whether inactive profile groups will be included in the result.
	IncludeInactive bool `protobuf:"varint,2,opt,name=include_inactive,json=includeInactive,proto3" json:"include_inactive,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListSkillProfileGroups RPC.

func (*ListSkillProfileGroupsReq) Descriptor deprecated added in v1.7.37

func (*ListSkillProfileGroupsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListSkillProfileGroupsReq.ProtoReflect.Descriptor instead.

func (*ListSkillProfileGroupsReq) GetIncludeInactive added in v1.7.39

func (x *ListSkillProfileGroupsReq) GetIncludeInactive() bool

func (*ListSkillProfileGroupsReq) GetSkillProfileGroupSids added in v1.7.37

func (x *ListSkillProfileGroupsReq) GetSkillProfileGroupSids() []int64

func (*ListSkillProfileGroupsReq) ProtoMessage added in v1.7.37

func (*ListSkillProfileGroupsReq) ProtoMessage()

func (*ListSkillProfileGroupsReq) ProtoReflect added in v1.7.37

func (*ListSkillProfileGroupsReq) Reset added in v1.7.37

func (x *ListSkillProfileGroupsReq) Reset()

func (*ListSkillProfileGroupsReq) String added in v1.7.37

func (x *ListSkillProfileGroupsReq) String() string

type ListSkillProfileGroupsRes added in v1.7.37

type ListSkillProfileGroupsRes struct {

	// Skill profile groups found.
	SkillProfileGroups []*SkillProfileGroup `protobuf:"bytes,1,rep,name=skill_profile_groups,json=skillProfileGroups,proto3" json:"skill_profile_groups,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListSkillProfileGroups RPC.

func (*ListSkillProfileGroupsRes) Descriptor deprecated added in v1.7.37

func (*ListSkillProfileGroupsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListSkillProfileGroupsRes.ProtoReflect.Descriptor instead.

func (*ListSkillProfileGroupsRes) GetSkillProfileGroups added in v1.7.37

func (x *ListSkillProfileGroupsRes) GetSkillProfileGroups() []*SkillProfileGroup

func (*ListSkillProfileGroupsRes) ProtoMessage added in v1.7.37

func (*ListSkillProfileGroupsRes) ProtoMessage()

func (*ListSkillProfileGroupsRes) ProtoReflect added in v1.7.37

func (*ListSkillProfileGroupsRes) Reset added in v1.7.37

func (x *ListSkillProfileGroupsRes) Reset()

func (*ListSkillProfileGroupsRes) String added in v1.7.37

func (x *ListSkillProfileGroupsRes) String() string

type ListSkillProfilesReq

type ListSkillProfilesReq struct {

	// If set to true only active skill profiles will be returned, otherwise active and inactive skill profiles will be returned.
	ActiveOnly bool `protobuf:"varint,1,opt,name=active_only,json=activeOnly,proto3" json:"active_only,omitempty"`
	// If set to true the skills of skill profiles will be returned, otherwise they will not.
	WithSkills bool `protobuf:"varint,2,opt,name=with_skills,json=withSkills,proto3" json:"with_skills,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListSkillProfiles RPC.

func (*ListSkillProfilesReq) Descriptor deprecated

func (*ListSkillProfilesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListSkillProfilesReq.ProtoReflect.Descriptor instead.

func (*ListSkillProfilesReq) GetActiveOnly

func (x *ListSkillProfilesReq) GetActiveOnly() bool

func (*ListSkillProfilesReq) GetWithSkills

func (x *ListSkillProfilesReq) GetWithSkills() bool

func (*ListSkillProfilesReq) ProtoMessage

func (*ListSkillProfilesReq) ProtoMessage()

func (*ListSkillProfilesReq) ProtoReflect

func (x *ListSkillProfilesReq) ProtoReflect() protoreflect.Message

func (*ListSkillProfilesReq) Reset

func (x *ListSkillProfilesReq) Reset()

func (*ListSkillProfilesReq) String

func (x *ListSkillProfilesReq) String() string

type ListSkillProfilesRes

type ListSkillProfilesRes struct {
	SkillProfiles []*SkillProfile `protobuf:"bytes,1,rep,name=skill_profiles,json=skillProfiles,proto3" json:"skill_profiles,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListSkillProfiles RPC.

func (*ListSkillProfilesRes) Descriptor deprecated

func (*ListSkillProfilesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListSkillProfilesRes.ProtoReflect.Descriptor instead.

func (*ListSkillProfilesRes) GetSkillProfiles

func (x *ListSkillProfilesRes) GetSkillProfiles() []*SkillProfile

func (*ListSkillProfilesRes) ProtoMessage

func (*ListSkillProfilesRes) ProtoMessage()

func (*ListSkillProfilesRes) ProtoReflect

func (x *ListSkillProfilesRes) ProtoReflect() protoreflect.Message

func (*ListSkillProfilesRes) Reset

func (x *ListSkillProfilesRes) Reset()

func (*ListSkillProfilesRes) String

func (x *ListSkillProfilesRes) String() string

type ListSkillsReq

type ListSkillsReq struct {
	// contains filtered or unexported fields
}

Request message for the ListSkills RPC

func (*ListSkillsReq) Descriptor deprecated

func (*ListSkillsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListSkillsReq.ProtoReflect.Descriptor instead.

func (*ListSkillsReq) ProtoMessage

func (*ListSkillsReq) ProtoMessage()

func (*ListSkillsReq) ProtoReflect

func (x *ListSkillsReq) ProtoReflect() protoreflect.Message

func (*ListSkillsReq) Reset

func (x *ListSkillsReq) Reset()

func (*ListSkillsReq) String

func (x *ListSkillsReq) String() string

type ListSkillsRes

type ListSkillsRes struct {

	// skills found for the given parameters.
	Skills []*Skill `protobuf:"bytes,1,rep,name=skills,proto3" json:"skills,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListSkills RPC

func (*ListSkillsRes) Descriptor deprecated

func (*ListSkillsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListSkillsRes.ProtoReflect.Descriptor instead.

func (*ListSkillsRes) GetSkills

func (x *ListSkillsRes) GetSkills() []*Skill

func (*ListSkillsRes) ProtoMessage

func (*ListSkillsRes) ProtoMessage()

func (*ListSkillsRes) ProtoReflect

func (x *ListSkillsRes) ProtoReflect() protoreflect.Message

func (*ListSkillsRes) Reset

func (x *ListSkillsRes) Reset()

func (*ListSkillsRes) String

func (x *ListSkillsRes) String() string

type ListTopSkillProfilesReq

type ListTopSkillProfilesReq struct {

	// max number of top skill profiles to get.
	MaxNumberOfProfiles int32 `protobuf:"varint,1,opt,name=max_number_of_profiles,json=maxNumberOfProfiles,proto3" json:"max_number_of_profiles,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListTopSkillProfiles RPC.

func (*ListTopSkillProfilesReq) Descriptor deprecated

func (*ListTopSkillProfilesReq) Descriptor() ([]byte, []int)

Deprecated: Use ListTopSkillProfilesReq.ProtoReflect.Descriptor instead.

func (*ListTopSkillProfilesReq) GetMaxNumberOfProfiles

func (x *ListTopSkillProfilesReq) GetMaxNumberOfProfiles() int32

func (*ListTopSkillProfilesReq) ProtoMessage

func (*ListTopSkillProfilesReq) ProtoMessage()

func (*ListTopSkillProfilesReq) ProtoReflect

func (x *ListTopSkillProfilesReq) ProtoReflect() protoreflect.Message

func (*ListTopSkillProfilesReq) Reset

func (x *ListTopSkillProfilesReq) Reset()

func (*ListTopSkillProfilesReq) String

func (x *ListTopSkillProfilesReq) String() string

type ListTopSkillProfilesRes

type ListTopSkillProfilesRes struct {

	// skill profiles found for the given parameters.
	SkillProfiles []*SkillProfile `protobuf:"bytes,1,rep,name=skill_profiles,json=skillProfiles,proto3" json:"skill_profiles,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListTopSkillProfiles RPC.

func (*ListTopSkillProfilesRes) Descriptor deprecated

func (*ListTopSkillProfilesRes) Descriptor() ([]byte, []int)

Deprecated: Use ListTopSkillProfilesRes.ProtoReflect.Descriptor instead.

func (*ListTopSkillProfilesRes) GetSkillProfiles

func (x *ListTopSkillProfilesRes) GetSkillProfiles() []*SkillProfile

func (*ListTopSkillProfilesRes) ProtoMessage

func (*ListTopSkillProfilesRes) ProtoMessage()

func (*ListTopSkillProfilesRes) ProtoReflect

func (x *ListTopSkillProfilesRes) ProtoReflect() protoreflect.Message

func (*ListTopSkillProfilesRes) Reset

func (x *ListTopSkillProfilesRes) Reset()

func (*ListTopSkillProfilesRes) String

func (x *ListTopSkillProfilesRes) String() string

type ListTourAgentCollectionWFMAgentsReq added in v1.7.38

type ListTourAgentCollectionWFMAgentsReq struct {

	// ID of the Tour Agent Collections to get the @wfm_agent_pairings for.
	TourAgentCollectionSids []int64 `` /* 142-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListTourAgentCollectionWFMAgents RPC.

func (*ListTourAgentCollectionWFMAgentsReq) Descriptor deprecated added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListTourAgentCollectionWFMAgentsReq.ProtoReflect.Descriptor instead.

func (*ListTourAgentCollectionWFMAgentsReq) GetTourAgentCollectionSids added in v1.7.38

func (x *ListTourAgentCollectionWFMAgentsReq) GetTourAgentCollectionSids() []int64

func (*ListTourAgentCollectionWFMAgentsReq) ProtoMessage added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsReq) ProtoMessage()

func (*ListTourAgentCollectionWFMAgentsReq) ProtoReflect added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsReq) Reset added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsReq) String added in v1.7.38

type ListTourAgentCollectionWFMAgentsRes added in v1.7.38

type ListTourAgentCollectionWFMAgentsRes struct {

	// Requested WFM Agent SIDs.
	WfmAgentPairings []*ListTourAgentCollectionWFMAgentsRes_SidMapping `protobuf:"bytes,1,rep,name=wfm_agent_pairings,json=wfmAgentPairings,proto3" json:"wfm_agent_pairings,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListTourAgentCollectionWFMAgents RPC.

func (*ListTourAgentCollectionWFMAgentsRes) Descriptor deprecated added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListTourAgentCollectionWFMAgentsRes.ProtoReflect.Descriptor instead.

func (*ListTourAgentCollectionWFMAgentsRes) GetWfmAgentPairings added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes) ProtoMessage added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes) ProtoMessage()

func (*ListTourAgentCollectionWFMAgentsRes) ProtoReflect added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes) Reset added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes) String added in v1.7.38

type ListTourAgentCollectionWFMAgentsRes_SidMapping added in v1.7.38

type ListTourAgentCollectionWFMAgentsRes_SidMapping struct {

	// ID of the Tour Agent Collection that the @wfm_agent_sid is associated with.
	AgentCollectionSid int64 `protobuf:"varint,1,opt,name=agent_collection_sid,json=agentCollectionSid,proto3" json:"agent_collection_sid,omitempty"`
	// ID of the WFM Agent that the agent_collection_sid is associated with.
	WfmAgentSids []int64 `protobuf:"varint,2,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// contains filtered or unexported fields
}

Pair of IDs, to relate a Tour Agent Collection and a WFM Agent.

func (*ListTourAgentCollectionWFMAgentsRes_SidMapping) Descriptor deprecated added in v1.7.38

Deprecated: Use ListTourAgentCollectionWFMAgentsRes_SidMapping.ProtoReflect.Descriptor instead.

func (*ListTourAgentCollectionWFMAgentsRes_SidMapping) GetAgentCollectionSid added in v1.7.38

func (x *ListTourAgentCollectionWFMAgentsRes_SidMapping) GetAgentCollectionSid() int64

func (*ListTourAgentCollectionWFMAgentsRes_SidMapping) GetWfmAgentSids added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes_SidMapping) ProtoMessage added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes_SidMapping) ProtoReflect added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes_SidMapping) Reset added in v1.7.38

func (*ListTourAgentCollectionWFMAgentsRes_SidMapping) String added in v1.7.38

type ListTourAgentCollectionsReq added in v1.7.38

type ListTourAgentCollectionsReq struct {

	// ID of the tour pattern to get the child Tour Agent Collections for.
	TourPatternSid int64 `protobuf:"varint,1,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListTourAgentCollections RPC.

func (*ListTourAgentCollectionsReq) Descriptor deprecated added in v1.7.38

func (*ListTourAgentCollectionsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListTourAgentCollectionsReq.ProtoReflect.Descriptor instead.

func (*ListTourAgentCollectionsReq) GetTourPatternSid added in v1.7.38

func (x *ListTourAgentCollectionsReq) GetTourPatternSid() int64

func (*ListTourAgentCollectionsReq) ProtoMessage added in v1.7.38

func (*ListTourAgentCollectionsReq) ProtoMessage()

func (*ListTourAgentCollectionsReq) ProtoReflect added in v1.7.38

func (*ListTourAgentCollectionsReq) Reset added in v1.7.38

func (x *ListTourAgentCollectionsReq) Reset()

func (*ListTourAgentCollectionsReq) String added in v1.7.38

func (x *ListTourAgentCollectionsReq) String() string

type ListTourAgentCollectionsRes added in v1.7.38

type ListTourAgentCollectionsRes struct {

	// Requested Tour Agent Collections.
	TourAgentCollections []*TourAgentCollection `protobuf:"bytes,1,rep,name=tour_agent_collections,json=tourAgentCollections,proto3" json:"tour_agent_collections,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListTourAgentCollections RPC.

func (*ListTourAgentCollectionsRes) Descriptor deprecated added in v1.7.38

func (*ListTourAgentCollectionsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListTourAgentCollectionsRes.ProtoReflect.Descriptor instead.

func (*ListTourAgentCollectionsRes) GetTourAgentCollections added in v1.7.38

func (x *ListTourAgentCollectionsRes) GetTourAgentCollections() []*TourAgentCollection

func (*ListTourAgentCollectionsRes) ProtoMessage added in v1.7.38

func (*ListTourAgentCollectionsRes) ProtoMessage()

func (*ListTourAgentCollectionsRes) ProtoReflect added in v1.7.38

func (*ListTourAgentCollectionsRes) Reset added in v1.7.38

func (x *ListTourAgentCollectionsRes) Reset()

func (*ListTourAgentCollectionsRes) String added in v1.7.38

func (x *ListTourAgentCollectionsRes) String() string

type ListTourShiftInstanceConfigsReq added in v1.7.38

type ListTourShiftInstanceConfigsReq struct {

	// IDs of the tour week patterns to get the child Tour Shift Instance Configs for.
	TourWeekPatternSids []int64 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListTourShiftInstanceConfigs RPC.

func (*ListTourShiftInstanceConfigsReq) Descriptor deprecated added in v1.7.38

func (*ListTourShiftInstanceConfigsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListTourShiftInstanceConfigsReq.ProtoReflect.Descriptor instead.

func (*ListTourShiftInstanceConfigsReq) GetTourWeekPatternSids added in v1.7.38

func (x *ListTourShiftInstanceConfigsReq) GetTourWeekPatternSids() []int64

func (*ListTourShiftInstanceConfigsReq) ProtoMessage added in v1.7.38

func (*ListTourShiftInstanceConfigsReq) ProtoMessage()

func (*ListTourShiftInstanceConfigsReq) ProtoReflect added in v1.7.38

func (*ListTourShiftInstanceConfigsReq) Reset added in v1.7.38

func (*ListTourShiftInstanceConfigsReq) String added in v1.7.38

type ListTourShiftInstanceConfigsRes added in v1.7.38

type ListTourShiftInstanceConfigsRes struct {

	// Requested Tour Shift Instance Configs.
	TourShiftInstanceConfigs []*TourShiftInstanceConfig `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the ListTourShiftInstanceConfigs RPC.

func (*ListTourShiftInstanceConfigsRes) Descriptor deprecated added in v1.7.38

func (*ListTourShiftInstanceConfigsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListTourShiftInstanceConfigsRes.ProtoReflect.Descriptor instead.

func (*ListTourShiftInstanceConfigsRes) GetTourShiftInstanceConfigs added in v1.7.38

func (x *ListTourShiftInstanceConfigsRes) GetTourShiftInstanceConfigs() []*TourShiftInstanceConfig

func (*ListTourShiftInstanceConfigsRes) ProtoMessage added in v1.7.38

func (*ListTourShiftInstanceConfigsRes) ProtoMessage()

func (*ListTourShiftInstanceConfigsRes) ProtoReflect added in v1.7.38

func (*ListTourShiftInstanceConfigsRes) Reset added in v1.7.38

func (*ListTourShiftInstanceConfigsRes) String added in v1.7.38

type ListTourShiftSegmentConfigsReq added in v1.7.38

type ListTourShiftSegmentConfigsReq struct {

	// IDs of the Tour Shift Instance Configs to get the child Tour Shift Segment Configs for.
	TourShiftInstanceConfigSids []int64 `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListTourShiftSegmentConfigs RPC.

func (*ListTourShiftSegmentConfigsReq) Descriptor deprecated added in v1.7.38

func (*ListTourShiftSegmentConfigsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListTourShiftSegmentConfigsReq.ProtoReflect.Descriptor instead.

func (*ListTourShiftSegmentConfigsReq) GetTourShiftInstanceConfigSids added in v1.7.38

func (x *ListTourShiftSegmentConfigsReq) GetTourShiftInstanceConfigSids() []int64

func (*ListTourShiftSegmentConfigsReq) ProtoMessage added in v1.7.38

func (*ListTourShiftSegmentConfigsReq) ProtoMessage()

func (*ListTourShiftSegmentConfigsReq) ProtoReflect added in v1.7.38

func (*ListTourShiftSegmentConfigsReq) Reset added in v1.7.38

func (x *ListTourShiftSegmentConfigsReq) Reset()

func (*ListTourShiftSegmentConfigsReq) String added in v1.7.38

type ListTourShiftSegmentConfigsRes added in v1.7.38

type ListTourShiftSegmentConfigsRes struct {

	// Requested Tour Shift Segment Configs.
	TourShiftSegmentConfigs []*TourShiftSegmentConfig `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the ListTourShiftSegmentConfigs RPC.

func (*ListTourShiftSegmentConfigsRes) Descriptor deprecated added in v1.7.38

func (*ListTourShiftSegmentConfigsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListTourShiftSegmentConfigsRes.ProtoReflect.Descriptor instead.

func (*ListTourShiftSegmentConfigsRes) GetTourShiftSegmentConfigs added in v1.7.38

func (x *ListTourShiftSegmentConfigsRes) GetTourShiftSegmentConfigs() []*TourShiftSegmentConfig

func (*ListTourShiftSegmentConfigsRes) ProtoMessage added in v1.7.38

func (*ListTourShiftSegmentConfigsRes) ProtoMessage()

func (*ListTourShiftSegmentConfigsRes) ProtoReflect added in v1.7.38

func (*ListTourShiftSegmentConfigsRes) Reset added in v1.7.38

func (x *ListTourShiftSegmentConfigsRes) Reset()

func (*ListTourShiftSegmentConfigsRes) String added in v1.7.38

type ListTourWeekPatternsReq added in v1.7.38

type ListTourWeekPatternsReq struct {

	// ID of the tour pattern that the @tour_week_patterns to retrieve belong to.
	TourPatternSid int64 `protobuf:"varint,1,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListTourWeekPatterns RPC.

func (*ListTourWeekPatternsReq) Descriptor deprecated added in v1.7.38

func (*ListTourWeekPatternsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListTourWeekPatternsReq.ProtoReflect.Descriptor instead.

func (*ListTourWeekPatternsReq) GetTourPatternSid added in v1.7.38

func (x *ListTourWeekPatternsReq) GetTourPatternSid() int64

func (*ListTourWeekPatternsReq) ProtoMessage added in v1.7.38

func (*ListTourWeekPatternsReq) ProtoMessage()

func (*ListTourWeekPatternsReq) ProtoReflect added in v1.7.38

func (x *ListTourWeekPatternsReq) ProtoReflect() protoreflect.Message

func (*ListTourWeekPatternsReq) Reset added in v1.7.38

func (x *ListTourWeekPatternsReq) Reset()

func (*ListTourWeekPatternsReq) String added in v1.7.38

func (x *ListTourWeekPatternsReq) String() string

type ListTourWeekPatternsRes added in v1.7.38

type ListTourWeekPatternsRes struct {

	// The requested Tour Week Patterns.
	TourWeekPatterns []*TourWeekPattern `protobuf:"bytes,1,rep,name=tour_week_patterns,json=tourWeekPatterns,proto3" json:"tour_week_patterns,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListTourWeekPatterns RPC.

func (*ListTourWeekPatternsRes) Descriptor deprecated added in v1.7.38

func (*ListTourWeekPatternsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListTourWeekPatternsRes.ProtoReflect.Descriptor instead.

func (*ListTourWeekPatternsRes) GetTourWeekPatterns added in v1.7.38

func (x *ListTourWeekPatternsRes) GetTourWeekPatterns() []*TourWeekPattern

func (*ListTourWeekPatternsRes) ProtoMessage added in v1.7.38

func (*ListTourWeekPatternsRes) ProtoMessage()

func (*ListTourWeekPatternsRes) ProtoReflect added in v1.7.38

func (x *ListTourWeekPatternsRes) ProtoReflect() protoreflect.Message

func (*ListTourWeekPatternsRes) Reset added in v1.7.38

func (x *ListTourWeekPatternsRes) Reset()

func (*ListTourWeekPatternsRes) String added in v1.7.38

func (x *ListTourWeekPatternsRes) String() string

type ListUnassignedWFMAgentsRequest added in v1.7.66

type ListUnassignedWFMAgentsRequest struct {
	// contains filtered or unexported fields
}

Request message for the ListUnassignedWFMAgents RPC

func (*ListUnassignedWFMAgentsRequest) Descriptor deprecated added in v1.7.66

func (*ListUnassignedWFMAgentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUnassignedWFMAgentsRequest.ProtoReflect.Descriptor instead.

func (*ListUnassignedWFMAgentsRequest) ProtoMessage added in v1.7.66

func (*ListUnassignedWFMAgentsRequest) ProtoMessage()

func (*ListUnassignedWFMAgentsRequest) ProtoReflect added in v1.7.66

func (*ListUnassignedWFMAgentsRequest) Reset added in v1.7.66

func (x *ListUnassignedWFMAgentsRequest) Reset()

func (*ListUnassignedWFMAgentsRequest) String added in v1.7.66

type ListUnassignedWFMAgentsResponse added in v1.7.66

type ListUnassignedWFMAgentsResponse struct {

	// List of found wfm agents.
	WfmAgents []*WFMAgent `protobuf:"bytes,1,rep,name=wfm_agents,json=wfmAgents,proto3" json:"wfm_agents,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListUnassignedWFMAgents RPC

func (*ListUnassignedWFMAgentsResponse) Descriptor deprecated added in v1.7.66

func (*ListUnassignedWFMAgentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUnassignedWFMAgentsResponse.ProtoReflect.Descriptor instead.

func (*ListUnassignedWFMAgentsResponse) GetWfmAgents added in v1.7.66

func (x *ListUnassignedWFMAgentsResponse) GetWfmAgents() []*WFMAgent

func (*ListUnassignedWFMAgentsResponse) ProtoMessage added in v1.7.66

func (*ListUnassignedWFMAgentsResponse) ProtoMessage()

func (*ListUnassignedWFMAgentsResponse) ProtoReflect added in v1.7.66

func (*ListUnassignedWFMAgentsResponse) Reset added in v1.7.66

func (*ListUnassignedWFMAgentsResponse) String added in v1.7.66

type ListUngroupedWFMAgentsReq

type ListUngroupedWFMAgentsReq struct {

	// Optional, ID of the schedule scenario of agent groups to check for unnasigned wfm agents.
	// If not set, it will check for unnasigned agents for all agent groups.
	ScheduleScenarioSid int64 `protobuf:"varint,1,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Ungrouped agents created after this date will be returned.
	CreatedAfterDatetime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_after_datetime,json=createdAfterDatetime,proto3" json:"created_after_datetime,omitempty"`
	// Indicates if the resulting WFM agents should include skill proficiencies.
	IncludeSkillProficiencies bool `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListUngroupedWFMAgents RPC

func (*ListUngroupedWFMAgentsReq) Descriptor deprecated

func (*ListUngroupedWFMAgentsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListUngroupedWFMAgentsReq.ProtoReflect.Descriptor instead.

func (*ListUngroupedWFMAgentsReq) GetCreatedAfterDatetime

func (x *ListUngroupedWFMAgentsReq) GetCreatedAfterDatetime() *timestamppb.Timestamp

func (*ListUngroupedWFMAgentsReq) GetIncludeSkillProficiencies

func (x *ListUngroupedWFMAgentsReq) GetIncludeSkillProficiencies() bool

func (*ListUngroupedWFMAgentsReq) GetScheduleScenarioSid

func (x *ListUngroupedWFMAgentsReq) GetScheduleScenarioSid() int64

func (*ListUngroupedWFMAgentsReq) ProtoMessage

func (*ListUngroupedWFMAgentsReq) ProtoMessage()

func (*ListUngroupedWFMAgentsReq) ProtoReflect

func (*ListUngroupedWFMAgentsReq) Reset

func (x *ListUngroupedWFMAgentsReq) Reset()

func (*ListUngroupedWFMAgentsReq) String

func (x *ListUngroupedWFMAgentsReq) String() string

type ListUngroupedWFMAgentsRes

type ListUngroupedWFMAgentsRes struct {

	// List of all unnasigned wfm agents for the given @schedule_scenario_sid.
	WfmAgents []*WFMAgent `protobuf:"bytes,1,rep,name=wfm_agents,json=wfmAgents,proto3" json:"wfm_agents,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListUngroupedWFMAgents RPC

func (*ListUngroupedWFMAgentsRes) Descriptor deprecated

func (*ListUngroupedWFMAgentsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListUngroupedWFMAgentsRes.ProtoReflect.Descriptor instead.

func (*ListUngroupedWFMAgentsRes) GetWfmAgents

func (x *ListUngroupedWFMAgentsRes) GetWfmAgents() []*WFMAgent

func (*ListUngroupedWFMAgentsRes) ProtoMessage

func (*ListUngroupedWFMAgentsRes) ProtoMessage()

func (*ListUngroupedWFMAgentsRes) ProtoReflect

func (*ListUngroupedWFMAgentsRes) Reset

func (x *ListUngroupedWFMAgentsRes) Reset()

func (*ListUngroupedWFMAgentsRes) String

func (x *ListUngroupedWFMAgentsRes) String() string

type ListValidAgentsForReplacementReq added in v1.7.56

type ListValidAgentsForReplacementReq struct {

	// ID of the schedule scenario to check for WFM agents.
	ScheduleScenarioSid int64 `protobuf:"varint,1,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// An optional field used to limit the datetime range of the shifts being checked.
	// If left blank, the full schedule range will be updated.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Indicates the schedule to be updated.
	ScheduleSelector *commons.ScheduleSelector `protobuf:"bytes,3,opt,name=schedule_selector,json=scheduleSelector,proto3" json:"schedule_selector,omitempty"`
	// An optional field indicating the node to get shifts from.
	// Otherwise shifts will be checked for all nodes on the @schedule_selector.
	NodeSelector *ParentEntity `protobuf:"bytes,4,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// ID of the WFM Agent to be replaced.
	WfmAgentSidToReplace int64 `` /* 128-byte string literal not displayed */
	// Indicates whether the step to sort agents by skill proficiency should be skipped.
	// If left as False, the @wfm_agent_sids will be returned in descending order from most qualified to least qualified.
	SkipSkillProficiencySort bool `` /* 138-byte string literal not displayed */
	// Indicated whether agent sids should still be returned, even if they do not have a skill proficiency for all of the required skills.
	// If left as False, only agents with a skill proficiency for all the updted shifts will be returned.
	// Under no conditions are constraint rule requirements enforced by this endpoint.
	IncludeSkillMismatches bool `` /* 130-byte string literal not displayed */
	// Indicated whether to skip the check for must be members of all of the same agent groups as @
	SkipForceSameAgentGroups bool `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ListValidAgentsForReplacement RPC.

func (*ListValidAgentsForReplacementReq) Descriptor deprecated added in v1.7.56

func (*ListValidAgentsForReplacementReq) Descriptor() ([]byte, []int)

Deprecated: Use ListValidAgentsForReplacementReq.ProtoReflect.Descriptor instead.

func (*ListValidAgentsForReplacementReq) GetDatetimeRange added in v1.7.56

func (*ListValidAgentsForReplacementReq) GetIncludeSkillMismatches added in v1.7.56

func (x *ListValidAgentsForReplacementReq) GetIncludeSkillMismatches() bool

func (*ListValidAgentsForReplacementReq) GetNodeSelector added in v1.7.56

func (x *ListValidAgentsForReplacementReq) GetNodeSelector() *ParentEntity

func (*ListValidAgentsForReplacementReq) GetScheduleScenarioSid added in v1.7.56

func (x *ListValidAgentsForReplacementReq) GetScheduleScenarioSid() int64

func (*ListValidAgentsForReplacementReq) GetScheduleSelector added in v1.7.56

func (x *ListValidAgentsForReplacementReq) GetScheduleSelector() *commons.ScheduleSelector

func (*ListValidAgentsForReplacementReq) GetSkipForceSameAgentGroups added in v1.7.56

func (x *ListValidAgentsForReplacementReq) GetSkipForceSameAgentGroups() bool

func (*ListValidAgentsForReplacementReq) GetSkipSkillProficiencySort added in v1.7.56

func (x *ListValidAgentsForReplacementReq) GetSkipSkillProficiencySort() bool

func (*ListValidAgentsForReplacementReq) GetWfmAgentSidToReplace added in v1.7.56

func (x *ListValidAgentsForReplacementReq) GetWfmAgentSidToReplace() int64

func (*ListValidAgentsForReplacementReq) ProtoMessage added in v1.7.56

func (*ListValidAgentsForReplacementReq) ProtoMessage()

func (*ListValidAgentsForReplacementReq) ProtoReflect added in v1.7.56

func (*ListValidAgentsForReplacementReq) Reset added in v1.7.56

func (*ListValidAgentsForReplacementReq) String added in v1.7.56

type ListValidAgentsForReplacementRes added in v1.7.56

type ListValidAgentsForReplacementRes struct {

	// A list of valid WFM agent sids. In order of highest related skill proficiency to lowest, if not @skip_skill_proficiency_sort.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListValidAgentsForReplacement RPC.

func (*ListValidAgentsForReplacementRes) Descriptor deprecated added in v1.7.56

func (*ListValidAgentsForReplacementRes) Descriptor() ([]byte, []int)

Deprecated: Use ListValidAgentsForReplacementRes.ProtoReflect.Descriptor instead.

func (*ListValidAgentsForReplacementRes) GetWfmAgentSids added in v1.7.56

func (x *ListValidAgentsForReplacementRes) GetWfmAgentSids() []int64

func (*ListValidAgentsForReplacementRes) ProtoMessage added in v1.7.56

func (*ListValidAgentsForReplacementRes) ProtoMessage()

func (*ListValidAgentsForReplacementRes) ProtoReflect added in v1.7.56

func (*ListValidAgentsForReplacementRes) Reset added in v1.7.56

func (*ListValidAgentsForReplacementRes) String added in v1.7.56

type ListWFMAgentSidsReq added in v1.7.35

type ListWFMAgentSidsReq struct {

	// IDs of the agents to get the related wfm_agent_sid for.
	TcnAgentSids []int64 `protobuf:"varint,1,rep,packed,name=tcn_agent_sids,json=tcnAgentSids,proto3" json:"tcn_agent_sids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListWFMAgentSids RPC

func (*ListWFMAgentSidsReq) Descriptor deprecated added in v1.7.35

func (*ListWFMAgentSidsReq) Descriptor() ([]byte, []int)

Deprecated: Use ListWFMAgentSidsReq.ProtoReflect.Descriptor instead.

func (*ListWFMAgentSidsReq) GetTcnAgentSids added in v1.7.35

func (x *ListWFMAgentSidsReq) GetTcnAgentSids() []int64

func (*ListWFMAgentSidsReq) ProtoMessage added in v1.7.35

func (*ListWFMAgentSidsReq) ProtoMessage()

func (*ListWFMAgentSidsReq) ProtoReflect added in v1.7.35

func (x *ListWFMAgentSidsReq) ProtoReflect() protoreflect.Message

func (*ListWFMAgentSidsReq) Reset added in v1.7.35

func (x *ListWFMAgentSidsReq) Reset()

func (*ListWFMAgentSidsReq) String added in v1.7.35

func (x *ListWFMAgentSidsReq) String() string

type ListWFMAgentSidsRes added in v1.7.35

type ListWFMAgentSidsRes struct {

	// Map of WFM agents found.
	// Key: tcn_agent_sid - Value: wfm_agent_sid.
	Sids map[int64]int64 `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the ListWFMAgentSids RPC

func (*ListWFMAgentSidsRes) Descriptor deprecated added in v1.7.35

func (*ListWFMAgentSidsRes) Descriptor() ([]byte, []int)

Deprecated: Use ListWFMAgentSidsRes.ProtoReflect.Descriptor instead.

func (*ListWFMAgentSidsRes) GetSids added in v1.7.35

func (x *ListWFMAgentSidsRes) GetSids() map[int64]int64

func (*ListWFMAgentSidsRes) ProtoMessage added in v1.7.35

func (*ListWFMAgentSidsRes) ProtoMessage()

func (*ListWFMAgentSidsRes) ProtoReflect added in v1.7.35

func (x *ListWFMAgentSidsRes) ProtoReflect() protoreflect.Message

func (*ListWFMAgentSidsRes) Reset added in v1.7.35

func (x *ListWFMAgentSidsRes) Reset()

func (*ListWFMAgentSidsRes) String added in v1.7.35

func (x *ListWFMAgentSidsRes) String() string

type ListWFMAgentsAssociatedWithAgentGroupReq

type ListWFMAgentsAssociatedWithAgentGroupReq struct {

	// ID of the agent group that the wfm agents have a membership with.
	AgentGroupSid int64 `protobuf:"varint,1,opt,name=agent_group_sid,json=agentGroupSid,proto3" json:"agent_group_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListWFMAgentsAssociatedWithAgentGroup RPC

func (*ListWFMAgentsAssociatedWithAgentGroupReq) Descriptor deprecated

func (*ListWFMAgentsAssociatedWithAgentGroupReq) Descriptor() ([]byte, []int)

Deprecated: Use ListWFMAgentsAssociatedWithAgentGroupReq.ProtoReflect.Descriptor instead.

func (*ListWFMAgentsAssociatedWithAgentGroupReq) GetAgentGroupSid

func (x *ListWFMAgentsAssociatedWithAgentGroupReq) GetAgentGroupSid() int64

func (*ListWFMAgentsAssociatedWithAgentGroupReq) ProtoMessage

func (*ListWFMAgentsAssociatedWithAgentGroupReq) ProtoReflect

func (*ListWFMAgentsAssociatedWithAgentGroupReq) Reset

func (*ListWFMAgentsAssociatedWithAgentGroupReq) String

type ListWFMAgentsAssociatedWithAgentGroupRes

type ListWFMAgentsAssociatedWithAgentGroupRes struct {

	// ID of the wfm agents found to have a relationship with the @agent_group_sid in the request.
	WfmAgentSids []int64 `protobuf:"varint,1,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListWFMAgentsAssociatedWithAgentGroup RPC

func (*ListWFMAgentsAssociatedWithAgentGroupRes) Descriptor deprecated

func (*ListWFMAgentsAssociatedWithAgentGroupRes) Descriptor() ([]byte, []int)

Deprecated: Use ListWFMAgentsAssociatedWithAgentGroupRes.ProtoReflect.Descriptor instead.

func (*ListWFMAgentsAssociatedWithAgentGroupRes) GetWfmAgentSids

func (x *ListWFMAgentsAssociatedWithAgentGroupRes) GetWfmAgentSids() []int64

func (*ListWFMAgentsAssociatedWithAgentGroupRes) ProtoMessage

func (*ListWFMAgentsAssociatedWithAgentGroupRes) ProtoReflect

func (*ListWFMAgentsAssociatedWithAgentGroupRes) Reset

func (*ListWFMAgentsAssociatedWithAgentGroupRes) String

type LocationNode

type LocationNode struct {

	// Node unique id
	LocationNodeSid int64 `protobuf:"varint,1,opt,name=location_node_sid,json=locationNodeSid,proto3" json:"location_node_sid,omitempty"`
	// Node name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Node description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// ID of the parent client node.
	ClientNodeSid int64 `protobuf:"varint,4,opt,name=client_node_sid,json=clientNodeSid,proto3" json:"client_node_sid,omitempty"`
	// Datetime that the node was set to inactive, if not set then the node is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// Timezone of this node.
	TimeZoneVal commons.TimeZone `protobuf:"varint,6,opt,name=time_zone_val,json=timeZoneVal,proto3,enum=api.commons.TimeZone" json:"time_zone_val,omitempty"`
	// Indicates whether on not the @shrinkage_value is a percentage (true=percentage, false=agents).
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	ShrinkageIsPercentage bool `` /* 127-byte string literal not displayed */
	// Value of the shrinkage.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	ShrinkageValue int32 `protobuf:"varint,8,opt,name=shrinkage_value,json=shrinkageValue,proto3" json:"shrinkage_value,omitempty"`
	// ID of the schedule scenario that the location node belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,9,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Program Nodes associated with @location_node_sid.
	MemberProgramNodes []*ProgramNode `protobuf:"bytes,10,rep,name=member_program_nodes,json=memberProgramNodes,proto3" json:"member_program_nodes,omitempty"`
	// Non Skill Activities associated with @location_node_sid.
	MemberNonSkillActivities []*NonSkillActivity `` /* 138-byte string literal not displayed */
	// Open Times Patterns associated with @location_node_sid.
	MemberOpenTimesPatterns []*OpenTimesPattern `` /* 135-byte string literal not displayed */
	// Agent Availability Patterns associated with @location_node_sid.
	MemberAgentAvailabilityPatterns []*AgentAvailabilityPattern `` /* 159-byte string literal not displayed */
	// Constraint Rules associated with @location_node_sid.
	MemberConstraintRules []*ConstraintRule `` /* 127-byte string literal not displayed */
	// Agent Groups associated with @location_node_sid.
	MemberAgentGroups []*AgentGroup `protobuf:"bytes,15,rep,name=member_agent_groups,json=memberAgentGroups,proto3" json:"member_agent_groups,omitempty"`
	// ID of the original Location Node that this node was copied from.
	// If this node is the original, field will be set as nil.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,16,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,omitempty"`
	// the shrinkage percentage [0.0, 100.0]. 0.0 = no shrinkage,  100 = no agents
	Shrinkage *wrapperspb.FloatValue `protobuf:"bytes,17,opt,name=shrinkage,proto3" json:"shrinkage,omitempty"`
	// contains filtered or unexported fields
}

Location node

func (*LocationNode) Descriptor deprecated

func (*LocationNode) Descriptor() ([]byte, []int)

Deprecated: Use LocationNode.ProtoReflect.Descriptor instead.

func (*LocationNode) GetClientNodeSid

func (x *LocationNode) GetClientNodeSid() int64

func (*LocationNode) GetDatetimeSetToInactive

func (x *LocationNode) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*LocationNode) GetDescription

func (x *LocationNode) GetDescription() string

func (*LocationNode) GetLocationNodeSid

func (x *LocationNode) GetLocationNodeSid() int64

func (*LocationNode) GetMemberAgentAvailabilityPatterns

func (x *LocationNode) GetMemberAgentAvailabilityPatterns() []*AgentAvailabilityPattern

func (*LocationNode) GetMemberAgentGroups

func (x *LocationNode) GetMemberAgentGroups() []*AgentGroup

func (*LocationNode) GetMemberConstraintRules

func (x *LocationNode) GetMemberConstraintRules() []*ConstraintRule

func (*LocationNode) GetMemberNonSkillActivities

func (x *LocationNode) GetMemberNonSkillActivities() []*NonSkillActivity

func (*LocationNode) GetMemberOpenTimesPatterns

func (x *LocationNode) GetMemberOpenTimesPatterns() []*OpenTimesPattern

func (*LocationNode) GetMemberProgramNodes

func (x *LocationNode) GetMemberProgramNodes() []*ProgramNode

func (*LocationNode) GetName

func (x *LocationNode) GetName() string

func (*LocationNode) GetOriginSid deprecated

func (x *LocationNode) GetOriginSid() *wrapperspb.Int64Value

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*LocationNode) GetScheduleScenarioSid

func (x *LocationNode) GetScheduleScenarioSid() int64

func (*LocationNode) GetShrinkage added in v1.7.79

func (x *LocationNode) GetShrinkage() *wrapperspb.FloatValue

func (*LocationNode) GetShrinkageIsPercentage deprecated

func (x *LocationNode) GetShrinkageIsPercentage() bool

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*LocationNode) GetShrinkageValue deprecated

func (x *LocationNode) GetShrinkageValue() int32

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*LocationNode) GetTimeZoneVal

func (x *LocationNode) GetTimeZoneVal() commons.TimeZone

func (*LocationNode) ProtoMessage

func (*LocationNode) ProtoMessage()

func (*LocationNode) ProtoReflect

func (x *LocationNode) ProtoReflect() protoreflect.Message

func (*LocationNode) Reset

func (x *LocationNode) Reset()

func (*LocationNode) String

func (x *LocationNode) String() string

type NonSkillActivity

type NonSkillActivity struct {

	// ID of this activity
	NonSkillActivitySid int64 `protobuf:"varint,1,opt,name=non_skill_activity_sid,json=nonSkillActivitySid,proto3" json:"non_skill_activity_sid,omitempty"`
	// Activity name (e.g., 'lunch', 'break', 'meeting', etc.)
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Activity description
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Datetime that the activity was set to inactive, if not set then the activity is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// Display color for this activity
	// Red value
	Red int32 `protobuf:"varint,5,opt,name=red,proto3" json:"red,omitempty"`
	// Green value
	Green int32 `protobuf:"varint,6,opt,name=green,proto3" json:"green,omitempty"`
	// Blue value
	Blue int32 `protobuf:"varint,7,opt,name=blue,proto3" json:"blue,omitempty"`
	// Transparency value (between 0.0 and 1.0)
	Transparency float32 `protobuf:"fixed32,8,opt,name=transparency,proto3" json:"transparency,omitempty"`
	// The highest parent node on the tree that this activity is associated with.
	InheritedFromEntity *ParentEntity `protobuf:"bytes,9,opt,name=inherited_from_entity,json=inheritedFromEntity,proto3" json:"inherited_from_entity,omitempty"`
	// contains filtered or unexported fields
}

Represents Agent activity not related to any SkillProfile or handling a call/email/sms/etc.

func (*NonSkillActivity) Descriptor deprecated

func (*NonSkillActivity) Descriptor() ([]byte, []int)

Deprecated: Use NonSkillActivity.ProtoReflect.Descriptor instead.

func (*NonSkillActivity) GetBlue

func (x *NonSkillActivity) GetBlue() int32

func (*NonSkillActivity) GetDatetimeSetToInactive

func (x *NonSkillActivity) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*NonSkillActivity) GetDescription

func (x *NonSkillActivity) GetDescription() string

func (*NonSkillActivity) GetGreen

func (x *NonSkillActivity) GetGreen() int32

func (*NonSkillActivity) GetInheritedFromEntity

func (x *NonSkillActivity) GetInheritedFromEntity() *ParentEntity

func (*NonSkillActivity) GetName

func (x *NonSkillActivity) GetName() string

func (*NonSkillActivity) GetNonSkillActivitySid

func (x *NonSkillActivity) GetNonSkillActivitySid() int64

func (*NonSkillActivity) GetRed

func (x *NonSkillActivity) GetRed() int32

func (*NonSkillActivity) GetTransparency

func (x *NonSkillActivity) GetTransparency() float32

func (*NonSkillActivity) ProtoMessage

func (*NonSkillActivity) ProtoMessage()

func (*NonSkillActivity) ProtoReflect

func (x *NonSkillActivity) ProtoReflect() protoreflect.Message

func (*NonSkillActivity) Reset

func (x *NonSkillActivity) Reset()

func (*NonSkillActivity) String

func (x *NonSkillActivity) String() string

type OpenTimesPattern

type OpenTimesPattern struct {

	// ID of this pattern.
	OpenTimesPatternSid int64 `protobuf:"varint,1,opt,name=open_times_pattern_sid,json=openTimesPatternSid,proto3" json:"open_times_pattern_sid,omitempty"`
	// Parent entity of the pattern.
	ParentEntity *ParentEntity `protobuf:"bytes,2,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// Datetime pattern that represents this open times pattern.
	DatetimePattern *DatetimePattern `protobuf:"bytes,3,opt,name=datetime_pattern,json=datetimePattern,proto3" json:"datetime_pattern,omitempty"`
	// ID of the schedule scenario that the open times pattern belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,4,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Represents an open times pattern

func (*OpenTimesPattern) Descriptor deprecated

func (*OpenTimesPattern) Descriptor() ([]byte, []int)

Deprecated: Use OpenTimesPattern.ProtoReflect.Descriptor instead.

func (*OpenTimesPattern) GetDatetimePattern

func (x *OpenTimesPattern) GetDatetimePattern() *DatetimePattern

func (*OpenTimesPattern) GetOpenTimesPatternSid

func (x *OpenTimesPattern) GetOpenTimesPatternSid() int64

func (*OpenTimesPattern) GetParentEntity

func (x *OpenTimesPattern) GetParentEntity() *ParentEntity

func (*OpenTimesPattern) GetScheduleScenarioSid

func (x *OpenTimesPattern) GetScheduleScenarioSid() int64

func (*OpenTimesPattern) ProtoMessage

func (*OpenTimesPattern) ProtoMessage()

func (*OpenTimesPattern) ProtoReflect

func (x *OpenTimesPattern) ProtoReflect() protoreflect.Message

func (*OpenTimesPattern) Reset

func (x *OpenTimesPattern) Reset()

func (*OpenTimesPattern) String

func (x *OpenTimesPattern) String() string

type ParentEntity

type ParentEntity struct {

	// ID of a parent entity
	ParentSid int64 `protobuf:"varint,1,opt,name=parent_sid,json=parentSid,proto3" json:"parent_sid,omitempty"`
	// Type of entity that the @parent_sid will reference.
	ParentType commons.ConfigEntityType `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ParentEntity) Descriptor deprecated

func (*ParentEntity) Descriptor() ([]byte, []int)

Deprecated: Use ParentEntity.ProtoReflect.Descriptor instead.

func (*ParentEntity) GetParentSid

func (x *ParentEntity) GetParentSid() int64

func (*ParentEntity) GetParentType

func (x *ParentEntity) GetParentType() commons.ConfigEntityType

func (*ParentEntity) ProtoMessage

func (*ParentEntity) ProtoMessage()

func (*ParentEntity) ProtoReflect

func (x *ParentEntity) ProtoReflect() protoreflect.Message

func (*ParentEntity) Reset

func (x *ParentEntity) Reset()

func (*ParentEntity) String

func (x *ParentEntity) String() string

type PerformInitialClientSetupRequest added in v1.7.53

type PerformInitialClientSetupRequest struct {
	// contains filtered or unexported fields
}

Request message for the PerformInitialClientSetup RPC.

func (*PerformInitialClientSetupRequest) Descriptor deprecated added in v1.7.53

func (*PerformInitialClientSetupRequest) Descriptor() ([]byte, []int)

Deprecated: Use PerformInitialClientSetupRequest.ProtoReflect.Descriptor instead.

func (*PerformInitialClientSetupRequest) ProtoMessage added in v1.7.53

func (*PerformInitialClientSetupRequest) ProtoMessage()

func (*PerformInitialClientSetupRequest) ProtoReflect added in v1.7.53

func (*PerformInitialClientSetupRequest) Reset added in v1.7.53

func (*PerformInitialClientSetupRequest) String added in v1.7.53

type PerformInitialClientSetupResponse added in v1.7.53

type PerformInitialClientSetupResponse struct {

	// Setup status for the requested client.
	SetupStatus *commons.InitialSetupStatus `protobuf:"bytes,1,opt,name=setup_status,json=setupStatus,proto3" json:"setup_status,omitempty"`
	// contains filtered or unexported fields
}

Response message for the PerformInitialClientSetup RPC.

func (*PerformInitialClientSetupResponse) Descriptor deprecated added in v1.7.53

func (*PerformInitialClientSetupResponse) Descriptor() ([]byte, []int)

Deprecated: Use PerformInitialClientSetupResponse.ProtoReflect.Descriptor instead.

func (*PerformInitialClientSetupResponse) GetSetupStatus added in v1.7.53

func (*PerformInitialClientSetupResponse) ProtoMessage added in v1.7.53

func (*PerformInitialClientSetupResponse) ProtoMessage()

func (*PerformInitialClientSetupResponse) ProtoReflect added in v1.7.53

func (*PerformInitialClientSetupResponse) Reset added in v1.7.53

func (*PerformInitialClientSetupResponse) String added in v1.7.53

type PerformanceMetric

type PerformanceMetric struct {

	// Datetime range over which the metrics were determined.
	DateRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"`
	// The total calls required over the @date_range, as determined by the forecast.
	TotalCallsRequired int32 `protobuf:"varint,2,opt,name=total_calls_required,json=totalCallsRequired,proto3" json:"total_calls_required,omitempty"`
	// The total calls the the schedule is likely to address with the current shift instances.
	TotalFtesAchieved int32 `protobuf:"varint,3,opt,name=total_ftes_achieved,json=totalFtesAchieved,proto3" json:"total_ftes_achieved,omitempty"`
	// The number of intervals with required calls.
	NumIntervalsWithRequiredCalls int32 `` /* 155-byte string literal not displayed */
	// The number of intervals with FTE's but no schedules.
	NumIntervalsWithFtesButNoSchedules int32 `` /* 174-byte string literal not displayed */
	// the number of intervals with FTE's but no forecasted calls.
	NumIntervalsWithFtesButNoForecastedCalls int32 `` /* 194-byte string literal not displayed */
	// The total calls forecsted where there are no FTE's scheduled.
	TotalUnscheduledCalls int32 `` /* 127-byte string literal not displayed */
	// The total number of FTE's scheduled where there were no forecasted calls.
	TotalUnnecessaryFtes int32 `protobuf:"varint,8,opt,name=total_unnecessary_ftes,json=totalUnnecessaryFtes,proto3" json:"total_unnecessary_ftes,omitempty"`
	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// The type of metric being reported.
	MetricType commons.PerformanceMetricType `` /* 132-byte string literal not displayed */
	// One value will be set between @fte_intervals and @service_level_intervals, depending on @metric_type.
	// If @metric_type is FTE_REQUIRED_VS_ACHIEVED_SIMPLE then the intervals will be stored in @fte_intervals
	// If @metric_type is SERVICE_LEVEL_ANALYSIS then the intervals will be stored in @service_level_intervals
	// Interval set comparing the number of FTE required to the number achieved.
	FteIntervals []*FTERequiredVsAchievedInterval `protobuf:"bytes,11,rep,name=fte_intervals,json=fteIntervals,proto3" json:"fte_intervals,omitempty"`
	// Interval set checking the service level achieved as a percentage.
	ServiceLevelIntervals []*ServiceLevelInterval `` /* 127-byte string literal not displayed */
	// Per-skill metrics.
	MetricsBySkillCollection []*PerformanceMetricForSkillCollection `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a performance metric

func (*PerformanceMetric) Descriptor deprecated

func (*PerformanceMetric) Descriptor() ([]byte, []int)

Deprecated: Use PerformanceMetric.ProtoReflect.Descriptor instead.

func (*PerformanceMetric) GetDateRange

func (x *PerformanceMetric) GetDateRange() *commons.DatetimeRange

func (*PerformanceMetric) GetFteIntervals

func (x *PerformanceMetric) GetFteIntervals() []*FTERequiredVsAchievedInterval

func (*PerformanceMetric) GetIntervalWidthInMinutes

func (x *PerformanceMetric) GetIntervalWidthInMinutes() int32

func (*PerformanceMetric) GetMetricType

func (x *PerformanceMetric) GetMetricType() commons.PerformanceMetricType

func (*PerformanceMetric) GetMetricsBySkillCollection added in v1.7.56

func (x *PerformanceMetric) GetMetricsBySkillCollection() []*PerformanceMetricForSkillCollection

func (*PerformanceMetric) GetNumIntervalsWithFtesButNoForecastedCalls

func (x *PerformanceMetric) GetNumIntervalsWithFtesButNoForecastedCalls() int32

func (*PerformanceMetric) GetNumIntervalsWithFtesButNoSchedules

func (x *PerformanceMetric) GetNumIntervalsWithFtesButNoSchedules() int32

func (*PerformanceMetric) GetNumIntervalsWithRequiredCalls

func (x *PerformanceMetric) GetNumIntervalsWithRequiredCalls() int32

func (*PerformanceMetric) GetServiceLevelIntervals

func (x *PerformanceMetric) GetServiceLevelIntervals() []*ServiceLevelInterval

func (*PerformanceMetric) GetTotalCallsRequired

func (x *PerformanceMetric) GetTotalCallsRequired() int32

func (*PerformanceMetric) GetTotalFtesAchieved

func (x *PerformanceMetric) GetTotalFtesAchieved() int32

func (*PerformanceMetric) GetTotalUnnecessaryFtes

func (x *PerformanceMetric) GetTotalUnnecessaryFtes() int32

func (*PerformanceMetric) GetTotalUnscheduledCalls

func (x *PerformanceMetric) GetTotalUnscheduledCalls() int32

func (*PerformanceMetric) ProtoMessage

func (*PerformanceMetric) ProtoMessage()

func (*PerformanceMetric) ProtoReflect

func (x *PerformanceMetric) ProtoReflect() protoreflect.Message

func (*PerformanceMetric) Reset

func (x *PerformanceMetric) Reset()

func (*PerformanceMetric) String

func (x *PerformanceMetric) String() string

type PerformanceMetricForSkillCollection added in v1.7.56

type PerformanceMetricForSkillCollection struct {

	// Datetime range over which the metrics were determined.
	DateRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"`
	// The total calls required over the @date_range, as determined by the forecast.
	TotalCallsRequired int32 `protobuf:"varint,2,opt,name=total_calls_required,json=totalCallsRequired,proto3" json:"total_calls_required,omitempty"`
	// The total calls the the schedule is likely to address with the current shift instances.
	TotalFtesAchieved int32 `protobuf:"varint,3,opt,name=total_ftes_achieved,json=totalFtesAchieved,proto3" json:"total_ftes_achieved,omitempty"`
	// The number of intervals with required calls.
	NumIntervalsWithRequiredCalls int32 `` /* 155-byte string literal not displayed */
	// The number of intervals with FTE's but no schedules.
	NumIntervalsWithFtesButNoSchedules int32 `` /* 174-byte string literal not displayed */
	// the number of intervals with FTE's but no forecasted calls.
	NumIntervalsWithFtesButNoForecastedCalls int32 `` /* 194-byte string literal not displayed */
	// The total calls forecsted where there are no FTE's scheduled.
	TotalUnscheduledCalls int32 `` /* 127-byte string literal not displayed */
	// The total number of FTE's scheduled where there were no forecasted calls.
	TotalUnnecessaryFtes int32 `protobuf:"varint,8,opt,name=total_unnecessary_ftes,json=totalUnnecessaryFtes,proto3" json:"total_unnecessary_ftes,omitempty"`
	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 132-byte string literal not displayed */
	// The type of metric being reported.
	MetricType commons.PerformanceMetricType `` /* 132-byte string literal not displayed */
	// One value will be set between @fte_intervals and @service_level_intervals, depending on @metric_type.
	// If @metric_type is FTE_REQUIRED_VS_ACHIEVED_SIMPLE then the intervals will be stored in @fte_intervals
	// If @metric_type is SERVICE_LEVEL_ANALYSIS then the intervals will be stored in @service_level_intervals
	// Interval set comparing the number of FTE required to the number achieved.
	FteIntervals []*FTERequiredVsAchievedInterval `protobuf:"bytes,11,rep,name=fte_intervals,json=fteIntervals,proto3" json:"fte_intervals,omitempty"`
	// Interval set checking the service level achieved as a percentage.
	ServiceLevelIntervals []*ServiceLevelInterval `` /* 127-byte string literal not displayed */
	// Pointer to skill collection.
	SkillCollection *commons.SkillProfileCategory `protobuf:"bytes,13,opt,name=skill_collection,json=skillCollection,proto3" json:"skill_collection,omitempty"`
	// contains filtered or unexported fields
}

PerformanceMetricForSkillCollection. Not a top-level entity: * No primary-key field. * No org_id field. * No rpc endpoints, part of PerformanceMetric only.

func (*PerformanceMetricForSkillCollection) Descriptor deprecated added in v1.7.56

func (*PerformanceMetricForSkillCollection) Descriptor() ([]byte, []int)

Deprecated: Use PerformanceMetricForSkillCollection.ProtoReflect.Descriptor instead.

func (*PerformanceMetricForSkillCollection) GetDateRange added in v1.7.56

func (*PerformanceMetricForSkillCollection) GetFteIntervals added in v1.7.56

func (*PerformanceMetricForSkillCollection) GetIntervalWidthInMinutes added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetIntervalWidthInMinutes() int32

func (*PerformanceMetricForSkillCollection) GetMetricType added in v1.7.56

func (*PerformanceMetricForSkillCollection) GetNumIntervalsWithFtesButNoForecastedCalls added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetNumIntervalsWithFtesButNoForecastedCalls() int32

func (*PerformanceMetricForSkillCollection) GetNumIntervalsWithFtesButNoSchedules added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetNumIntervalsWithFtesButNoSchedules() int32

func (*PerformanceMetricForSkillCollection) GetNumIntervalsWithRequiredCalls added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetNumIntervalsWithRequiredCalls() int32

func (*PerformanceMetricForSkillCollection) GetServiceLevelIntervals added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetServiceLevelIntervals() []*ServiceLevelInterval

func (*PerformanceMetricForSkillCollection) GetSkillCollection added in v1.7.56

func (*PerformanceMetricForSkillCollection) GetTotalCallsRequired added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetTotalCallsRequired() int32

func (*PerformanceMetricForSkillCollection) GetTotalFtesAchieved added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetTotalFtesAchieved() int32

func (*PerformanceMetricForSkillCollection) GetTotalUnnecessaryFtes added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetTotalUnnecessaryFtes() int32

func (*PerformanceMetricForSkillCollection) GetTotalUnscheduledCalls added in v1.7.56

func (x *PerformanceMetricForSkillCollection) GetTotalUnscheduledCalls() int32

func (*PerformanceMetricForSkillCollection) ProtoMessage added in v1.7.56

func (*PerformanceMetricForSkillCollection) ProtoMessage()

func (*PerformanceMetricForSkillCollection) ProtoReflect added in v1.7.56

func (*PerformanceMetricForSkillCollection) Reset added in v1.7.56

func (*PerformanceMetricForSkillCollection) String added in v1.7.56

type PerformanceMetricForSkillCollectionV2 added in v1.7.56

type PerformanceMetricForSkillCollectionV2 struct {

	// Datetime range over which the metrics were determined.
	DateRange                           *commons.DatetimeRange `protobuf:"bytes,1,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"`
	TotalFteIntervalsRequired           float32                `` /* 142-byte string literal not displayed */
	TotalFteIntervalsAchieved           float32                `` /* 142-byte string literal not displayed */
	NumIntervalsWithCallFtes            int32                  `` /* 140-byte string literal not displayed */
	NumIntervalsWithShiftFtes           int32                  `` /* 143-byte string literal not displayed */
	NumIntervalsWithCallFtesButNoShifts int32                  `` /* 179-byte string literal not displayed */
	NumIntervalsWithShiftsButNoCallFtes int32                  `` /* 179-byte string literal not displayed */
	TotalUnderscheduledCallFtes         float32                `` /* 148-byte string literal not displayed */
	TotalOverscheduledCallFtes          float32                `` /* 145-byte string literal not displayed */
	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 133-byte string literal not displayed */
	// The type of metric being reported.
	MetricType commons.PerformanceMetricType `` /* 132-byte string literal not displayed */
	// One value will be set between @fte_occupancy_intervals and @service_level_intervals, depending on @metric_type.
	// If @metric_type is FTE_REQUIRED_VS_ACHIEVED_SIMPLE then the intervals will be stored in @fte_occupancy_intervals
	// If @metric_type is SERVICE_LEVEL_ANALYSIS then the intervals will be stored in @service_level_intervals
	// Interval set comparing the number of FTE required to the number achieved.
	FteOccupancyIntervals []*FTERequiredVsAchievedOccupancyInterval `` /* 127-byte string literal not displayed */
	// Interval set checking the service level achieved as a percentage.
	ServiceLevelIntervals []*ServiceLevelInterval `` /* 127-byte string literal not displayed */
	// Pointer to skill collection.
	SkillCollection *commons.SkillProfileCategory `protobuf:"bytes,14,opt,name=skill_collection,json=skillCollection,proto3" json:"skill_collection,omitempty"`
	// contains filtered or unexported fields
}

PerformanceMetricForSkillCollectionV2. Not a top-level entity: * No primary-key field. * No org_id field. * No rpc endpoints, part of PerformanceMetricV2 only.

func (*PerformanceMetricForSkillCollectionV2) Descriptor deprecated added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) Descriptor() ([]byte, []int)

Deprecated: Use PerformanceMetricForSkillCollectionV2.ProtoReflect.Descriptor instead.

func (*PerformanceMetricForSkillCollectionV2) GetDateRange added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) GetFteOccupancyIntervals added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) GetIntervalWidthInMinutes added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetIntervalWidthInMinutes() int32

func (*PerformanceMetricForSkillCollectionV2) GetMetricType added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithCallFtes added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithCallFtes() int32

func (*PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithCallFtesButNoShifts added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithCallFtesButNoShifts() int32

func (*PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithShiftFtes added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithShiftFtes() int32

func (*PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithShiftsButNoCallFtes added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetNumIntervalsWithShiftsButNoCallFtes() int32

func (*PerformanceMetricForSkillCollectionV2) GetServiceLevelIntervals added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetServiceLevelIntervals() []*ServiceLevelInterval

func (*PerformanceMetricForSkillCollectionV2) GetSkillCollection added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) GetTotalFteIntervalsAchieved added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetTotalFteIntervalsAchieved() float32

func (*PerformanceMetricForSkillCollectionV2) GetTotalFteIntervalsRequired added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetTotalFteIntervalsRequired() float32

func (*PerformanceMetricForSkillCollectionV2) GetTotalOverscheduledCallFtes added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetTotalOverscheduledCallFtes() float32

func (*PerformanceMetricForSkillCollectionV2) GetTotalUnderscheduledCallFtes added in v1.7.56

func (x *PerformanceMetricForSkillCollectionV2) GetTotalUnderscheduledCallFtes() float32

func (*PerformanceMetricForSkillCollectionV2) ProtoMessage added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) ProtoMessage()

func (*PerformanceMetricForSkillCollectionV2) ProtoReflect added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) Reset added in v1.7.56

func (*PerformanceMetricForSkillCollectionV2) String added in v1.7.56

type PerformanceMetricParameter

type PerformanceMetricParameter struct {

	// The type of metric.
	MetricType commons.PerformanceMetricType `` /* 131-byte string literal not displayed */
	// Number of seconds allowed to answer a call if the @metric_type is set to SERVICE_LEVEL_ANALYSIS.
	// If @metric_type is not SERVICE_LEVEL_ANALYSIS then this field must be set to nil.
	ServiceLevelTargetDurationSeconds *wrapperspb.Int64Value `` /* 166-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a Performance Metric Parameter.

func (*PerformanceMetricParameter) Descriptor deprecated

func (*PerformanceMetricParameter) Descriptor() ([]byte, []int)

Deprecated: Use PerformanceMetricParameter.ProtoReflect.Descriptor instead.

func (*PerformanceMetricParameter) GetMetricType

func (*PerformanceMetricParameter) GetServiceLevelTargetDurationSeconds

func (x *PerformanceMetricParameter) GetServiceLevelTargetDurationSeconds() *wrapperspb.Int64Value

func (*PerformanceMetricParameter) ProtoMessage

func (*PerformanceMetricParameter) ProtoMessage()

func (*PerformanceMetricParameter) ProtoReflect

func (*PerformanceMetricParameter) Reset

func (x *PerformanceMetricParameter) Reset()

func (*PerformanceMetricParameter) String

func (x *PerformanceMetricParameter) String() string

type PerformanceMetricV2 added in v1.7.56

type PerformanceMetricV2 struct {

	// Datetime range over which the metrics were determined.
	DateRange                           *commons.DatetimeRange `protobuf:"bytes,1,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"`
	TotalFteIntervalsRequired           float32                `` /* 142-byte string literal not displayed */
	TotalFteIntervalsAchieved           float32                `` /* 142-byte string literal not displayed */
	NumIntervalsWithCallFtes            int32                  `` /* 140-byte string literal not displayed */
	NumIntervalsWithShiftFtes           int32                  `` /* 143-byte string literal not displayed */
	NumIntervalsWithCallFtesButNoShifts int32                  `` /* 179-byte string literal not displayed */
	NumIntervalsWithShiftsButNoCallFtes int32                  `` /* 179-byte string literal not displayed */
	TotalUnderscheduledCallFtes         float32                `` /* 148-byte string literal not displayed */
	TotalOverscheduledCallFtes          float32                `` /* 145-byte string literal not displayed */
	// Width of each interval in minutes.
	IntervalWidthInMinutes int32 `` /* 133-byte string literal not displayed */
	// The type of metric being reported.
	MetricType commons.PerformanceMetricType `` /* 132-byte string literal not displayed */
	// One value will be set between @fte_occupancy_intervals and @service_level_intervals, depending on @metric_type.
	// If @metric_type is FTE_REQUIRED_VS_ACHIEVED_SIMPLE then the intervals will be stored in @fte_occupancy_intervals
	// If @metric_type is SERVICE_LEVEL_ANALYSIS then the intervals will be stored in @service_level_intervals
	// Interval set comparing the number of FTE required to the number achieved.
	FteOccupancyIntervals []*FTERequiredVsAchievedOccupancyInterval `` /* 127-byte string literal not displayed */
	// Interval set checking the service level achieved as a percentage.
	ServiceLevelIntervals []*ServiceLevelInterval `` /* 127-byte string literal not displayed */
	// Per-skill metrics.
	MetricsBySkillCollection []*PerformanceMetricForSkillCollectionV2 `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

PerformanceMetricV2.

func (*PerformanceMetricV2) Descriptor deprecated added in v1.7.56

func (*PerformanceMetricV2) Descriptor() ([]byte, []int)

Deprecated: Use PerformanceMetricV2.ProtoReflect.Descriptor instead.

func (*PerformanceMetricV2) GetDateRange added in v1.7.56

func (x *PerformanceMetricV2) GetDateRange() *commons.DatetimeRange

func (*PerformanceMetricV2) GetFteOccupancyIntervals added in v1.7.56

func (x *PerformanceMetricV2) GetFteOccupancyIntervals() []*FTERequiredVsAchievedOccupancyInterval

func (*PerformanceMetricV2) GetIntervalWidthInMinutes added in v1.7.56

func (x *PerformanceMetricV2) GetIntervalWidthInMinutes() int32

func (*PerformanceMetricV2) GetMetricType added in v1.7.56

func (*PerformanceMetricV2) GetMetricsBySkillCollection added in v1.7.56

func (x *PerformanceMetricV2) GetMetricsBySkillCollection() []*PerformanceMetricForSkillCollectionV2

func (*PerformanceMetricV2) GetNumIntervalsWithCallFtes added in v1.7.56

func (x *PerformanceMetricV2) GetNumIntervalsWithCallFtes() int32

func (*PerformanceMetricV2) GetNumIntervalsWithCallFtesButNoShifts added in v1.7.56

func (x *PerformanceMetricV2) GetNumIntervalsWithCallFtesButNoShifts() int32

func (*PerformanceMetricV2) GetNumIntervalsWithShiftFtes added in v1.7.56

func (x *PerformanceMetricV2) GetNumIntervalsWithShiftFtes() int32

func (*PerformanceMetricV2) GetNumIntervalsWithShiftsButNoCallFtes added in v1.7.56

func (x *PerformanceMetricV2) GetNumIntervalsWithShiftsButNoCallFtes() int32

func (*PerformanceMetricV2) GetServiceLevelIntervals added in v1.7.56

func (x *PerformanceMetricV2) GetServiceLevelIntervals() []*ServiceLevelInterval

func (*PerformanceMetricV2) GetTotalFteIntervalsAchieved added in v1.7.56

func (x *PerformanceMetricV2) GetTotalFteIntervalsAchieved() float32

func (*PerformanceMetricV2) GetTotalFteIntervalsRequired added in v1.7.56

func (x *PerformanceMetricV2) GetTotalFteIntervalsRequired() float32

func (*PerformanceMetricV2) GetTotalOverscheduledCallFtes added in v1.7.56

func (x *PerformanceMetricV2) GetTotalOverscheduledCallFtes() float32

func (*PerformanceMetricV2) GetTotalUnderscheduledCallFtes added in v1.7.56

func (x *PerformanceMetricV2) GetTotalUnderscheduledCallFtes() float32

func (*PerformanceMetricV2) ProtoMessage added in v1.7.56

func (*PerformanceMetricV2) ProtoMessage()

func (*PerformanceMetricV2) ProtoReflect added in v1.7.56

func (x *PerformanceMetricV2) ProtoReflect() protoreflect.Message

func (*PerformanceMetricV2) Reset added in v1.7.56

func (x *PerformanceMetricV2) Reset()

func (*PerformanceMetricV2) String added in v1.7.56

func (x *PerformanceMetricV2) String() string

type PlacementRule

type PlacementRule struct {

	// ID of this placement rule
	PlacementRuleSid int64 `protobuf:"varint,1,opt,name=placement_rule_sid,json=placementRuleSid,proto3" json:"placement_rule_sid,omitempty"`
	// ID of the parent shift this rule is associated with
	ShiftTemplateSid int64 `protobuf:"varint,2,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// Ordinal that indicates order of rule within ShiftTemplate (1 = first, 2 = second, etc.)
	ActivityOrder int32 `protobuf:"varint,3,opt,name=activity_order,json=activityOrder,proto3" json:"activity_order,omitempty"`
	// Minimum activity length in minutes
	MinDurationMinutes int32 `protobuf:"varint,4,opt,name=min_duration_minutes,json=minDurationMinutes,proto3" json:"min_duration_minutes,omitempty"`
	// Maximum activity length in minutes
	MaxDurationMinutes int32 `protobuf:"varint,5,opt,name=max_duration_minutes,json=maxDurationMinutes,proto3" json:"max_duration_minutes,omitempty"`
	// ID of the scheduling activity this rule is associated with
	SchedulingActivitySid int64 `` /* 127-byte string literal not displayed */
	// ID of the schedule scenario that the placement rule belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,7,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// The scheduling activity associated with the @scheduling_activity_sid
	MemberSchedulingActivity *SchedulingActivity `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents rules that describe how shifts are placed in a schedule

func (*PlacementRule) Descriptor deprecated

func (*PlacementRule) Descriptor() ([]byte, []int)

Deprecated: Use PlacementRule.ProtoReflect.Descriptor instead.

func (*PlacementRule) GetActivityOrder

func (x *PlacementRule) GetActivityOrder() int32

func (*PlacementRule) GetMaxDurationMinutes

func (x *PlacementRule) GetMaxDurationMinutes() int32

func (*PlacementRule) GetMemberSchedulingActivity

func (x *PlacementRule) GetMemberSchedulingActivity() *SchedulingActivity

func (*PlacementRule) GetMinDurationMinutes

func (x *PlacementRule) GetMinDurationMinutes() int32

func (*PlacementRule) GetPlacementRuleSid

func (x *PlacementRule) GetPlacementRuleSid() int64

func (*PlacementRule) GetScheduleScenarioSid

func (x *PlacementRule) GetScheduleScenarioSid() int64

func (*PlacementRule) GetSchedulingActivitySid

func (x *PlacementRule) GetSchedulingActivitySid() int64

func (*PlacementRule) GetShiftTemplateSid

func (x *PlacementRule) GetShiftTemplateSid() int64

func (*PlacementRule) ProtoMessage

func (*PlacementRule) ProtoMessage()

func (*PlacementRule) ProtoReflect

func (x *PlacementRule) ProtoReflect() protoreflect.Message

func (*PlacementRule) Reset

func (x *PlacementRule) Reset()

func (*PlacementRule) String

func (x *PlacementRule) String() string

type ProgramNode

type ProgramNode struct {

	// Node unique id
	ProgramNodeSid int64 `protobuf:"varint,1,opt,name=program_node_sid,json=programNodeSid,proto3" json:"program_node_sid,omitempty"`
	// Node name
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Node description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// ID of the parent location node.
	LocationNodeSid int64 `protobuf:"varint,4,opt,name=location_node_sid,json=locationNodeSid,proto3" json:"location_node_sid,omitempty"`
	// Datetime that the node was set to inactive, if not set then the node is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// Indicates whether on not the @shrinkage_value is a percentage (true=percentage, false=agents).
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	ShrinkageIsPercentage bool `` /* 127-byte string literal not displayed */
	// Value of the shrinkage. Either 0-100 if @shrinkage_is_percentage is true, or a value greater than 0 otherwise.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	ShrinkageValue int32 `protobuf:"varint,7,opt,name=shrinkage_value,json=shrinkageValue,proto3" json:"shrinkage_value,omitempty"`
	// ID of the schedule scenario that the program node belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,8,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Any shift templates associated with @program_node_sid.
	MemberShiftTemplates []*ShiftTemplate `protobuf:"bytes,9,rep,name=member_shift_templates,json=memberShiftTemplates,proto3" json:"member_shift_templates,omitempty"`
	// Any non skill activities associated with @program_node_sid.
	MemberNonSkillActivities []*NonSkillActivity `` /* 138-byte string literal not displayed */
	// Any open times patterns associated with @program_node_sid.
	MemberOpenTimesPatterns []*OpenTimesPattern `` /* 135-byte string literal not displayed */
	// Any agent availability patterns associated with @program_node_sid.
	MemberAgentAvailabilityPatterns []*AgentAvailabilityPattern `` /* 159-byte string literal not displayed */
	// Any constraint rules associated with @program_node_sid.
	MemberConstraintRules []*ConstraintRule `` /* 127-byte string literal not displayed */
	// Any agent groups associated with @program_node_sid.
	MemberAgentGroups []*AgentGroup `protobuf:"bytes,14,rep,name=member_agent_groups,json=memberAgentGroups,proto3" json:"member_agent_groups,omitempty"`
	// Any skill proficiencies associated with @program_node_sid.
	MemberSkillProficiencies []*SkillProficiency `` /* 136-byte string literal not displayed */
	// ID of the original Program Node that this node was copied from.
	// If this node is the original, field will be set as nil.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,16,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,omitempty"`
	// The predicted calls of this skill profile category will be used when scheduling.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,17,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// the shrinkage percentage [0.0, 100.0]. 0.0 = no shrinkage,  100 = no agents
	Shrinkage *wrapperspb.FloatValue `protobuf:"bytes,18,opt,name=shrinkage,proto3" json:"shrinkage,omitempty"`
	// contains filtered or unexported fields
}

Program node

func (*ProgramNode) Descriptor deprecated

func (*ProgramNode) Descriptor() ([]byte, []int)

Deprecated: Use ProgramNode.ProtoReflect.Descriptor instead.

func (*ProgramNode) GetDatetimeSetToInactive

func (x *ProgramNode) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*ProgramNode) GetDescription

func (x *ProgramNode) GetDescription() string

func (*ProgramNode) GetLocationNodeSid

func (x *ProgramNode) GetLocationNodeSid() int64

func (*ProgramNode) GetMemberAgentAvailabilityPatterns

func (x *ProgramNode) GetMemberAgentAvailabilityPatterns() []*AgentAvailabilityPattern

func (*ProgramNode) GetMemberAgentGroups

func (x *ProgramNode) GetMemberAgentGroups() []*AgentGroup

func (*ProgramNode) GetMemberConstraintRules

func (x *ProgramNode) GetMemberConstraintRules() []*ConstraintRule

func (*ProgramNode) GetMemberNonSkillActivities

func (x *ProgramNode) GetMemberNonSkillActivities() []*NonSkillActivity

func (*ProgramNode) GetMemberOpenTimesPatterns

func (x *ProgramNode) GetMemberOpenTimesPatterns() []*OpenTimesPattern

func (*ProgramNode) GetMemberShiftTemplates

func (x *ProgramNode) GetMemberShiftTemplates() []*ShiftTemplate

func (*ProgramNode) GetMemberSkillProficiencies

func (x *ProgramNode) GetMemberSkillProficiencies() []*SkillProficiency

func (*ProgramNode) GetName

func (x *ProgramNode) GetName() string

func (*ProgramNode) GetOriginSid deprecated

func (x *ProgramNode) GetOriginSid() *wrapperspb.Int64Value

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ProgramNode) GetProgramNodeSid

func (x *ProgramNode) GetProgramNodeSid() int64

func (*ProgramNode) GetScheduleScenarioSid

func (x *ProgramNode) GetScheduleScenarioSid() int64

func (*ProgramNode) GetShrinkage added in v1.7.79

func (x *ProgramNode) GetShrinkage() *wrapperspb.FloatValue

func (*ProgramNode) GetShrinkageIsPercentage deprecated

func (x *ProgramNode) GetShrinkageIsPercentage() bool

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ProgramNode) GetShrinkageValue deprecated

func (x *ProgramNode) GetShrinkageValue() int32

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ProgramNode) GetSkillProfileCategory added in v1.7.39

func (x *ProgramNode) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*ProgramNode) ProtoMessage

func (*ProgramNode) ProtoMessage()

func (*ProgramNode) ProtoReflect

func (x *ProgramNode) ProtoReflect() protoreflect.Message

func (*ProgramNode) Reset

func (x *ProgramNode) Reset()

func (*ProgramNode) String

func (x *ProgramNode) String() string

type PublishDraftScheduleReq

type PublishDraftScheduleReq struct {

	// ID of the draft schedule being published.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// Node that the shift instances will belong to.
	NodeSelector *ParentEntity `protobuf:"bytes,2,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// Date range to of the drafts to publish.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,3,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Include fields determine what the returned published schedule will include
	// Set to true to include shift instances.
	IncludeShiftInstances bool `` /* 127-byte string literal not displayed */
	// Set to true to include shift template in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftTemplate bool `protobuf:"varint,5,opt,name=include_shift_template,json=includeShiftTemplate,proto3" json:"include_shift_template,omitempty"`
	// Set to true to include shift segments in each of the returned shift instances.
	// Only effective when include_shift_instances is also set to true.
	IncludeShiftSegments bool `protobuf:"varint,6,opt,name=include_shift_segments,json=includeShiftSegments,proto3" json:"include_shift_segments,omitempty"`
	// Set to true to include scheduling activity in each of the returned shift segments.
	// Only effective when include_shift_instances and include_shift_segments are also set to true.
	IncludeSchedulingActivity bool `` /* 139-byte string literal not displayed */
	// Set to true to include non skill activity in each of the returned scheduling activities.
	// Only effective when include_scheduling_activity, include_shift_segments and include_shift_instances are also set to true.
	IncludeActivity bool `protobuf:"varint,8,opt,name=include_activity,json=includeActivity,proto3" json:"include_activity,omitempty"`
	// If set to true, it will publish the schedule regardless of any diagnostics errors,
	// otherwise it will return those diagnostic errors and not publish the schedule
	IgnoreDiagnosticsErrors bool `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the PublishDraftSchedule RPC

func (*PublishDraftScheduleReq) Descriptor deprecated

func (*PublishDraftScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use PublishDraftScheduleReq.ProtoReflect.Descriptor instead.

func (*PublishDraftScheduleReq) GetDatetimeRange

func (x *PublishDraftScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*PublishDraftScheduleReq) GetDraftScheduleSid

func (x *PublishDraftScheduleReq) GetDraftScheduleSid() int64

func (*PublishDraftScheduleReq) GetIgnoreDiagnosticsErrors

func (x *PublishDraftScheduleReq) GetIgnoreDiagnosticsErrors() bool

func (*PublishDraftScheduleReq) GetIncludeActivity

func (x *PublishDraftScheduleReq) GetIncludeActivity() bool

func (*PublishDraftScheduleReq) GetIncludeSchedulingActivity

func (x *PublishDraftScheduleReq) GetIncludeSchedulingActivity() bool

func (*PublishDraftScheduleReq) GetIncludeShiftInstances

func (x *PublishDraftScheduleReq) GetIncludeShiftInstances() bool

func (*PublishDraftScheduleReq) GetIncludeShiftSegments

func (x *PublishDraftScheduleReq) GetIncludeShiftSegments() bool

func (*PublishDraftScheduleReq) GetIncludeShiftTemplate

func (x *PublishDraftScheduleReq) GetIncludeShiftTemplate() bool

func (*PublishDraftScheduleReq) GetNodeSelector

func (x *PublishDraftScheduleReq) GetNodeSelector() *ParentEntity

func (*PublishDraftScheduleReq) ProtoMessage

func (*PublishDraftScheduleReq) ProtoMessage()

func (*PublishDraftScheduleReq) ProtoReflect

func (x *PublishDraftScheduleReq) ProtoReflect() protoreflect.Message

func (*PublishDraftScheduleReq) Reset

func (x *PublishDraftScheduleReq) Reset()

func (*PublishDraftScheduleReq) String

func (x *PublishDraftScheduleReq) String() string

type PublishDraftScheduleRes

type PublishDraftScheduleRes struct {

	// Resulting Published schedule.
	PublishedSchedule *PublishedSchedule `protobuf:"bytes,1,opt,name=published_schedule,json=publishedSchedule,proto3" json:"published_schedule,omitempty"`
	// Any diagnostics that were produced while publishing the schedule
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the PublishDraftSchedule RPC

func (*PublishDraftScheduleRes) Descriptor deprecated

func (*PublishDraftScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use PublishDraftScheduleRes.ProtoReflect.Descriptor instead.

func (*PublishDraftScheduleRes) GetDiagnostics

func (x *PublishDraftScheduleRes) GetDiagnostics() []*Diagnostic

func (*PublishDraftScheduleRes) GetPublishedSchedule

func (x *PublishDraftScheduleRes) GetPublishedSchedule() *PublishedSchedule

func (*PublishDraftScheduleRes) ProtoMessage

func (*PublishDraftScheduleRes) ProtoMessage()

func (*PublishDraftScheduleRes) ProtoReflect

func (x *PublishDraftScheduleRes) ProtoReflect() protoreflect.Message

func (*PublishDraftScheduleRes) Reset

func (x *PublishDraftScheduleRes) Reset()

func (*PublishDraftScheduleRes) String

func (x *PublishDraftScheduleRes) String() string

type PublishedSchedule

type PublishedSchedule struct {

	// ID of this published schedule.
	PublishedScheduleSid int64 `protobuf:"varint,1,opt,name=published_schedule_sid,json=publishedScheduleSid,proto3" json:"published_schedule_sid,omitempty"`
	// Datetime of creation.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Datetime of last update.
	LastUpdatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=last_updated_at,json=lastUpdatedAt,proto3" json:"last_updated_at,omitempty"`
	// Shifts that this schedule has.
	ShiftInstances []*ShiftInstance `protobuf:"bytes,4,rep,name=shift_instances,json=shiftInstances,proto3" json:"shift_instances,omitempty"`
	// Performance metrics that this schedule has.
	PerformanceMetrics []*PerformanceMetric `protobuf:"bytes,5,rep,name=performance_metrics,json=performanceMetrics,proto3" json:"performance_metrics,omitempty"`
	// contains filtered or unexported fields
}

func (*PublishedSchedule) Descriptor deprecated

func (*PublishedSchedule) Descriptor() ([]byte, []int)

Deprecated: Use PublishedSchedule.ProtoReflect.Descriptor instead.

func (*PublishedSchedule) GetCreatedAt

func (x *PublishedSchedule) GetCreatedAt() *timestamppb.Timestamp

func (*PublishedSchedule) GetLastUpdatedAt

func (x *PublishedSchedule) GetLastUpdatedAt() *timestamppb.Timestamp

func (*PublishedSchedule) GetPerformanceMetrics

func (x *PublishedSchedule) GetPerformanceMetrics() []*PerformanceMetric

func (*PublishedSchedule) GetPublishedScheduleSid

func (x *PublishedSchedule) GetPublishedScheduleSid() int64

func (*PublishedSchedule) GetShiftInstances

func (x *PublishedSchedule) GetShiftInstances() []*ShiftInstance

func (*PublishedSchedule) ProtoMessage

func (*PublishedSchedule) ProtoMessage()

func (*PublishedSchedule) ProtoReflect

func (x *PublishedSchedule) ProtoReflect() protoreflect.Message

func (*PublishedSchedule) Reset

func (x *PublishedSchedule) Reset()

func (*PublishedSchedule) String

func (x *PublishedSchedule) String() string

type RealTimeManagementStateColor added in v1.7.72

type RealTimeManagementStateColor struct {

	// The state.
	State commons.RealTimeManagementState `protobuf:"varint,1,opt,name=state,proto3,enum=api.commons.RealTimeManagementState" json:"state,omitempty"`
	// The color.
	Color *RgbaColor `protobuf:"bytes,2,opt,name=color,proto3" json:"color,omitempty"`
	// contains filtered or unexported fields
}

Combines RealTimeManagementState and RgbaColor.

func (*RealTimeManagementStateColor) Descriptor deprecated added in v1.7.72

func (*RealTimeManagementStateColor) Descriptor() ([]byte, []int)

Deprecated: Use RealTimeManagementStateColor.ProtoReflect.Descriptor instead.

func (*RealTimeManagementStateColor) GetColor added in v1.7.72

func (x *RealTimeManagementStateColor) GetColor() *RgbaColor

func (*RealTimeManagementStateColor) GetState added in v1.7.72

func (*RealTimeManagementStateColor) ProtoMessage added in v1.7.72

func (*RealTimeManagementStateColor) ProtoMessage()

func (*RealTimeManagementStateColor) ProtoReflect added in v1.7.72

func (*RealTimeManagementStateColor) Reset added in v1.7.72

func (x *RealTimeManagementStateColor) Reset()

func (*RealTimeManagementStateColor) String added in v1.7.72

type RegressionTemplate

type RegressionTemplate struct {

	// ID of the regression template.
	RegressionTemplateSid int64 `` /* 127-byte string literal not displayed */
	// Name of the regression template.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Selected algorithmic method to be used
	ModelType commons.RegressionForecasterModelTypes `` /* 137-byte string literal not displayed */
	// Number of weeks of training data to exclude when building a forecast.
	ExcludeCallDataForNWeeks int32 `` /* 142-byte string literal not displayed */
	// Number of weeks in the past to emphasize;
	NumWeeksAgoToEmphasize int32 `` /* 134-byte string literal not displayed */
	// Value that especificies the max value of deviations to use. Greater deviations than the specified values will be excluded.
	// optional
	MaxDeviation float32 `protobuf:"fixed32,6,opt,name=max_deviation,json=maxDeviation,proto3" json:"max_deviation,omitempty"`
	// Percentage from 0 to 100 that specifies the trend sensitivity.
	TrendSensitivity float32 `protobuf:"fixed32,7,opt,name=trend_sensitivity,json=trendSensitivity,proto3" json:"trend_sensitivity,omitempty"`
	// Whether or not to exclude intervals with no calls.
	ExcludeIntervalsWithNoCalls bool `` /* 149-byte string literal not displayed */
	// Processing type for the averages.
	AvgsProcessingType commons.RegressionForecasterAvgsProcessingType `` /* 174-byte string literal not displayed */
	// Whether or not to include seasonality.
	IncludeSeasonality bool `protobuf:"varint,10,opt,name=include_seasonality,json=includeSeasonality,proto3" json:"include_seasonality,omitempty"`
	// Whether or not to include trend.
	IncludeTrend bool `protobuf:"varint,11,opt,name=include_trend,json=includeTrend,proto3" json:"include_trend,omitempty"`
	// contains filtered or unexported fields
}

Message type specifying the parameters for a regression forecast

func (*RegressionTemplate) Descriptor deprecated

func (*RegressionTemplate) Descriptor() ([]byte, []int)

Deprecated: Use RegressionTemplate.ProtoReflect.Descriptor instead.

func (*RegressionTemplate) GetAvgsProcessingType

func (*RegressionTemplate) GetExcludeCallDataForNWeeks

func (x *RegressionTemplate) GetExcludeCallDataForNWeeks() int32

func (*RegressionTemplate) GetExcludeIntervalsWithNoCalls

func (x *RegressionTemplate) GetExcludeIntervalsWithNoCalls() bool

func (*RegressionTemplate) GetIncludeSeasonality

func (x *RegressionTemplate) GetIncludeSeasonality() bool

func (*RegressionTemplate) GetIncludeTrend

func (x *RegressionTemplate) GetIncludeTrend() bool

func (*RegressionTemplate) GetMaxDeviation

func (x *RegressionTemplate) GetMaxDeviation() float32

func (*RegressionTemplate) GetModelType

func (*RegressionTemplate) GetName

func (x *RegressionTemplate) GetName() string

func (*RegressionTemplate) GetNumWeeksAgoToEmphasize

func (x *RegressionTemplate) GetNumWeeksAgoToEmphasize() int32

func (*RegressionTemplate) GetRegressionTemplateSid

func (x *RegressionTemplate) GetRegressionTemplateSid() int64

func (*RegressionTemplate) GetTrendSensitivity

func (x *RegressionTemplate) GetTrendSensitivity() float32

func (*RegressionTemplate) ProtoMessage

func (*RegressionTemplate) ProtoMessage()

func (*RegressionTemplate) ProtoReflect

func (x *RegressionTemplate) ProtoReflect() protoreflect.Message

func (*RegressionTemplate) Reset

func (x *RegressionTemplate) Reset()

func (*RegressionTemplate) String

func (x *RegressionTemplate) String() string

type RemoveAgentFromFutureShiftsRequest added in v1.7.66

type RemoveAgentFromFutureShiftsRequest struct {

	// ID of the wfm agent sid to remove from the future schedules.
	WfmAgentSidToRemove int64 `protobuf:"varint,1,opt,name=wfm_agent_sid_to_remove,json=wfmAgentSidToRemove,proto3" json:"wfm_agent_sid_to_remove,omitempty"`
	// If set to true, a new unassigned agent will be created and it will be assigned to the shifts and agent groups from @wfm_agent_sid_to_remove.
	// If set to false, the shifts will just be deleted.
	ReplaceWithNewUnassignedAgent bool `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the RemoveAgentFromFutureShifts RPC

func (*RemoveAgentFromFutureShiftsRequest) Descriptor deprecated added in v1.7.66

func (*RemoveAgentFromFutureShiftsRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveAgentFromFutureShiftsRequest.ProtoReflect.Descriptor instead.

func (*RemoveAgentFromFutureShiftsRequest) GetReplaceWithNewUnassignedAgent added in v1.7.66

func (x *RemoveAgentFromFutureShiftsRequest) GetReplaceWithNewUnassignedAgent() bool

func (*RemoveAgentFromFutureShiftsRequest) GetWfmAgentSidToRemove added in v1.7.66

func (x *RemoveAgentFromFutureShiftsRequest) GetWfmAgentSidToRemove() int64

func (*RemoveAgentFromFutureShiftsRequest) ProtoMessage added in v1.7.66

func (*RemoveAgentFromFutureShiftsRequest) ProtoMessage()

func (*RemoveAgentFromFutureShiftsRequest) ProtoReflect added in v1.7.66

func (*RemoveAgentFromFutureShiftsRequest) Reset added in v1.7.66

func (*RemoveAgentFromFutureShiftsRequest) String added in v1.7.66

type RemoveAgentFromFutureShiftsResponse added in v1.7.66

type RemoveAgentFromFutureShiftsResponse struct {

	// ID of the new unassigned agent if @replace_with_new_unassigned_agent was set to true.
	UnassignedAgentSid *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=unassigned_agent_sid,json=unassignedAgentSid,proto3" json:"unassigned_agent_sid,omitempty"`
	// contains filtered or unexported fields
}

Response message for the RemoveAgentFromFutureShifts RPC

func (*RemoveAgentFromFutureShiftsResponse) Descriptor deprecated added in v1.7.66

func (*RemoveAgentFromFutureShiftsResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveAgentFromFutureShiftsResponse.ProtoReflect.Descriptor instead.

func (*RemoveAgentFromFutureShiftsResponse) GetUnassignedAgentSid added in v1.7.66

func (x *RemoveAgentFromFutureShiftsResponse) GetUnassignedAgentSid() *wrapperspb.Int64Value

func (*RemoveAgentFromFutureShiftsResponse) ProtoMessage added in v1.7.66

func (*RemoveAgentFromFutureShiftsResponse) ProtoMessage()

func (*RemoveAgentFromFutureShiftsResponse) ProtoReflect added in v1.7.66

func (*RemoveAgentFromFutureShiftsResponse) Reset added in v1.7.66

func (*RemoveAgentFromFutureShiftsResponse) String added in v1.7.66

type RemoveAgentFromScheduleRequest added in v1.7.57

type RemoveAgentFromScheduleRequest struct {

	// Datetime range over which the agent should be removed.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// ID of the agent to be removed.
	WfmAgentSid int64 `protobuf:"varint,2,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// The schedule containing shifts for @wfm_agent_sid to be removed from.
	ScheduleSelector *commons.ScheduleSelector `protobuf:"bytes,3,opt,name=schedule_selector,json=scheduleSelector,proto3" json:"schedule_selector,omitempty"`
	// The node that the shifts to be removed are associated with.
	// If left blank, the agent may be removed from shifts associated with the entire scenario.
	NodeSelector *ParentEntity `protobuf:"bytes,4,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// The schedule_scenario_sid that @node_selector and @wfm_agent_sid is associated with.
	ScheduleScenarioSid int64 `protobuf:"varint,5,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the RemoveAgentFromSchedule RPC.

func (*RemoveAgentFromScheduleRequest) Descriptor deprecated added in v1.7.57

func (*RemoveAgentFromScheduleRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveAgentFromScheduleRequest.ProtoReflect.Descriptor instead.

func (*RemoveAgentFromScheduleRequest) GetDatetimeRange added in v1.7.57

func (x *RemoveAgentFromScheduleRequest) GetDatetimeRange() *commons.DatetimeRange

func (*RemoveAgentFromScheduleRequest) GetNodeSelector added in v1.7.57

func (x *RemoveAgentFromScheduleRequest) GetNodeSelector() *ParentEntity

func (*RemoveAgentFromScheduleRequest) GetScheduleScenarioSid added in v1.7.57

func (x *RemoveAgentFromScheduleRequest) GetScheduleScenarioSid() int64

func (*RemoveAgentFromScheduleRequest) GetScheduleSelector added in v1.7.57

func (x *RemoveAgentFromScheduleRequest) GetScheduleSelector() *commons.ScheduleSelector

func (*RemoveAgentFromScheduleRequest) GetWfmAgentSid added in v1.7.57

func (x *RemoveAgentFromScheduleRequest) GetWfmAgentSid() int64

func (*RemoveAgentFromScheduleRequest) ProtoMessage added in v1.7.57

func (*RemoveAgentFromScheduleRequest) ProtoMessage()

func (*RemoveAgentFromScheduleRequest) ProtoReflect added in v1.7.57

func (*RemoveAgentFromScheduleRequest) Reset added in v1.7.57

func (x *RemoveAgentFromScheduleRequest) Reset()

func (*RemoveAgentFromScheduleRequest) String added in v1.7.57

type RemoveAgentFromScheduleResponse added in v1.7.57

type RemoveAgentFromScheduleResponse struct {

	// ID of the newly created unassigned WFM agent.
	UnassignedWfmAgentSid int64 `` /* 129-byte string literal not displayed */
	// All shifts updated by the method, now assigned to @unassigned_wfm_agent_sid.
	UpdatedShifts []*ShiftInstance `protobuf:"bytes,2,rep,name=updated_shifts,json=updatedShifts,proto3" json:"updated_shifts,omitempty"`
	// contains filtered or unexported fields
}

Response message for the RemoveAgentFromSchedule RPC.

func (*RemoveAgentFromScheduleResponse) Descriptor deprecated added in v1.7.57

func (*RemoveAgentFromScheduleResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveAgentFromScheduleResponse.ProtoReflect.Descriptor instead.

func (*RemoveAgentFromScheduleResponse) GetUnassignedWfmAgentSid added in v1.7.57

func (x *RemoveAgentFromScheduleResponse) GetUnassignedWfmAgentSid() int64

func (*RemoveAgentFromScheduleResponse) GetUpdatedShifts added in v1.7.57

func (x *RemoveAgentFromScheduleResponse) GetUpdatedShifts() []*ShiftInstance

func (*RemoveAgentFromScheduleResponse) ProtoMessage added in v1.7.57

func (*RemoveAgentFromScheduleResponse) ProtoMessage()

func (*RemoveAgentFromScheduleResponse) ProtoReflect added in v1.7.57

func (*RemoveAgentFromScheduleResponse) Reset added in v1.7.57

func (*RemoveAgentFromScheduleResponse) String added in v1.7.57

type ReplaceAgentOnScheduleReq added in v1.7.56

type ReplaceAgentOnScheduleReq struct {

	// An optional field used to limit the datetime range of the shifts being updated.
	// If left blank, the full schedule range will be updated.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,1,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Indicates the schedule to be updated.
	ScheduleSelector *commons.ScheduleSelector `protobuf:"bytes,2,opt,name=schedule_selector,json=scheduleSelector,proto3" json:"schedule_selector,omitempty"`
	// An optional field indicating the node to get shifts from.
	// Otherwise shifts will be updated for all nodes on the @schedule_selector.
	NodeSelector *ParentEntity `protobuf:"bytes,3,opt,name=node_selector,json=nodeSelector,proto3" json:"node_selector,omitempty"`
	// ID of the WFM agent to remove from the schedule.
	WfmAgentSidToRemove int64 `protobuf:"varint,4,opt,name=wfm_agent_sid_to_remove,json=wfmAgentSidToRemove,proto3" json:"wfm_agent_sid_to_remove,omitempty"`
	// ID of the WFM agent to add to the schedule, in place of @wfm_agent_sid_to_remove.
	WfmAgentSidToAdd int64 `protobuf:"varint,5,opt,name=wfm_agent_sid_to_add,json=wfmAgentSidToAdd,proto3" json:"wfm_agent_sid_to_add,omitempty"`
	// If set to true, any overlapping shift conflicts will be skipped.
	// Otherwise, any overlap conflicts will raise a diagnostic and prevent any shifts from being updated.
	SkipOverlappingShifts bool `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ReplaceAgentOnSchedule RPC.

func (*ReplaceAgentOnScheduleReq) Descriptor deprecated added in v1.7.56

func (*ReplaceAgentOnScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use ReplaceAgentOnScheduleReq.ProtoReflect.Descriptor instead.

func (*ReplaceAgentOnScheduleReq) GetDatetimeRange added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*ReplaceAgentOnScheduleReq) GetNodeSelector added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) GetNodeSelector() *ParentEntity

func (*ReplaceAgentOnScheduleReq) GetScheduleSelector added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) GetScheduleSelector() *commons.ScheduleSelector

func (*ReplaceAgentOnScheduleReq) GetSkipOverlappingShifts added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) GetSkipOverlappingShifts() bool

func (*ReplaceAgentOnScheduleReq) GetWfmAgentSidToAdd added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) GetWfmAgentSidToAdd() int64

func (*ReplaceAgentOnScheduleReq) GetWfmAgentSidToRemove added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) GetWfmAgentSidToRemove() int64

func (*ReplaceAgentOnScheduleReq) ProtoMessage added in v1.7.56

func (*ReplaceAgentOnScheduleReq) ProtoMessage()

func (*ReplaceAgentOnScheduleReq) ProtoReflect added in v1.7.56

func (*ReplaceAgentOnScheduleReq) Reset added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) Reset()

func (*ReplaceAgentOnScheduleReq) String added in v1.7.56

func (x *ReplaceAgentOnScheduleReq) String() string

type ReplaceAgentOnScheduleRes added in v1.7.56

type ReplaceAgentOnScheduleRes struct {

	// The updated shift instances which were transfered to @wfm_agent_sid_to_add.
	UpdatedShiftInstances []*ShiftInstance `` /* 126-byte string literal not displayed */
	// Any diagnostics raised due to overlap conflicts.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ReplaceAgentOnSchedule RPC.

func (*ReplaceAgentOnScheduleRes) Descriptor deprecated added in v1.7.56

func (*ReplaceAgentOnScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use ReplaceAgentOnScheduleRes.ProtoReflect.Descriptor instead.

func (*ReplaceAgentOnScheduleRes) GetDiagnostics added in v1.7.56

func (x *ReplaceAgentOnScheduleRes) GetDiagnostics() []*Diagnostic

func (*ReplaceAgentOnScheduleRes) GetUpdatedShiftInstances added in v1.7.56

func (x *ReplaceAgentOnScheduleRes) GetUpdatedShiftInstances() []*ShiftInstance

func (*ReplaceAgentOnScheduleRes) ProtoMessage added in v1.7.56

func (*ReplaceAgentOnScheduleRes) ProtoMessage()

func (*ReplaceAgentOnScheduleRes) ProtoReflect added in v1.7.56

func (*ReplaceAgentOnScheduleRes) Reset added in v1.7.56

func (x *ReplaceAgentOnScheduleRes) Reset()

func (*ReplaceAgentOnScheduleRes) String added in v1.7.56

func (x *ReplaceAgentOnScheduleRes) String() string

type RequiredCallsInterval

type RequiredCallsInterval struct {

	// The start time of the interval.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// Number of required calls in the interval.
	RequiredCalls int32 `protobuf:"varint,2,opt,name=required_calls,json=requiredCalls,proto3" json:"required_calls,omitempty"`
	// contains filtered or unexported fields
}

Represents fte required Used in GetPublishedScheduleRequiredCallsRes and GetDraftScheduleRequiredCallsRes.

func (*RequiredCallsInterval) Descriptor deprecated

func (*RequiredCallsInterval) Descriptor() ([]byte, []int)

Deprecated: Use RequiredCallsInterval.ProtoReflect.Descriptor instead.

func (*RequiredCallsInterval) GetRequiredCalls

func (x *RequiredCallsInterval) GetRequiredCalls() int32

func (*RequiredCallsInterval) GetStartDatetime

func (x *RequiredCallsInterval) GetStartDatetime() *timestamppb.Timestamp

func (*RequiredCallsInterval) ProtoMessage

func (*RequiredCallsInterval) ProtoMessage()

func (*RequiredCallsInterval) ProtoReflect

func (x *RequiredCallsInterval) ProtoReflect() protoreflect.Message

func (*RequiredCallsInterval) Reset

func (x *RequiredCallsInterval) Reset()

func (*RequiredCallsInterval) String

func (x *RequiredCallsInterval) String() string

type ResetDraftScheduleReq added in v1.7.32

type ResetDraftScheduleReq struct {

	// ID of the draft schedule to reset.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// Date range to of the draft to reset.
	// If left blank, the full range for the draft schedule will be used by default.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Set to true to only delete unlocked shifts from @draft_schedule_sid.
	UnlockedOnly bool `protobuf:"varint,3,opt,name=unlocked_only,json=unlockedOnly,proto3" json:"unlocked_only,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ResetDraftSchedule RPC

func (*ResetDraftScheduleReq) Descriptor deprecated added in v1.7.32

func (*ResetDraftScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use ResetDraftScheduleReq.ProtoReflect.Descriptor instead.

func (*ResetDraftScheduleReq) GetDatetimeRange added in v1.7.32

func (x *ResetDraftScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*ResetDraftScheduleReq) GetDraftScheduleSid added in v1.7.32

func (x *ResetDraftScheduleReq) GetDraftScheduleSid() int64

func (*ResetDraftScheduleReq) GetUnlockedOnly added in v1.7.32

func (x *ResetDraftScheduleReq) GetUnlockedOnly() bool

func (*ResetDraftScheduleReq) ProtoMessage added in v1.7.32

func (*ResetDraftScheduleReq) ProtoMessage()

func (*ResetDraftScheduleReq) ProtoReflect added in v1.7.32

func (x *ResetDraftScheduleReq) ProtoReflect() protoreflect.Message

func (*ResetDraftScheduleReq) Reset added in v1.7.32

func (x *ResetDraftScheduleReq) Reset()

func (*ResetDraftScheduleReq) String added in v1.7.32

func (x *ResetDraftScheduleReq) String() string

type ResetDraftScheduleRes added in v1.7.32

type ResetDraftScheduleRes struct {

	// Set of diagnostic reports for any newly created overlap conflicts..
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ResetDraftSchedule RPC

func (*ResetDraftScheduleRes) Descriptor deprecated added in v1.7.32

func (*ResetDraftScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use ResetDraftScheduleRes.ProtoReflect.Descriptor instead.

func (*ResetDraftScheduleRes) GetDiagnostics added in v1.7.32

func (x *ResetDraftScheduleRes) GetDiagnostics() []*Diagnostic

func (*ResetDraftScheduleRes) ProtoMessage added in v1.7.32

func (*ResetDraftScheduleRes) ProtoMessage()

func (*ResetDraftScheduleRes) ProtoReflect added in v1.7.32

func (x *ResetDraftScheduleRes) ProtoReflect() protoreflect.Message

func (*ResetDraftScheduleRes) Reset added in v1.7.32

func (x *ResetDraftScheduleRes) Reset()

func (*ResetDraftScheduleRes) String added in v1.7.32

func (x *ResetDraftScheduleRes) String() string

type ResyncSkillProfilesReq

type ResyncSkillProfilesReq struct {

	// Whether or not to resync from the historical range start date time.
	// If set to false resync will be done from the last resync date.
	FromHistoricalRangeStartDate bool `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the ResyncSkillProfiles RPC.

func (*ResyncSkillProfilesReq) Descriptor deprecated

func (*ResyncSkillProfilesReq) Descriptor() ([]byte, []int)

Deprecated: Use ResyncSkillProfilesReq.ProtoReflect.Descriptor instead.

func (*ResyncSkillProfilesReq) GetFromHistoricalRangeStartDate

func (x *ResyncSkillProfilesReq) GetFromHistoricalRangeStartDate() bool

func (*ResyncSkillProfilesReq) ProtoMessage

func (*ResyncSkillProfilesReq) ProtoMessage()

func (*ResyncSkillProfilesReq) ProtoReflect

func (x *ResyncSkillProfilesReq) ProtoReflect() protoreflect.Message

func (*ResyncSkillProfilesReq) Reset

func (x *ResyncSkillProfilesReq) Reset()

func (*ResyncSkillProfilesReq) String

func (x *ResyncSkillProfilesReq) String() string

type ResyncSkillProfilesRes

type ResyncSkillProfilesRes struct {

	// IDs of the newly created skill profiles.
	CreatedSkillProfileSids []int64 `` /* 142-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the ResyncSkillProfiles RPC.

func (*ResyncSkillProfilesRes) Descriptor deprecated

func (*ResyncSkillProfilesRes) Descriptor() ([]byte, []int)

Deprecated: Use ResyncSkillProfilesRes.ProtoReflect.Descriptor instead.

func (*ResyncSkillProfilesRes) GetCreatedSkillProfileSids

func (x *ResyncSkillProfilesRes) GetCreatedSkillProfileSids() []int64

func (*ResyncSkillProfilesRes) ProtoMessage

func (*ResyncSkillProfilesRes) ProtoMessage()

func (*ResyncSkillProfilesRes) ProtoReflect

func (x *ResyncSkillProfilesRes) ProtoReflect() protoreflect.Message

func (*ResyncSkillProfilesRes) Reset

func (x *ResyncSkillProfilesRes) Reset()

func (*ResyncSkillProfilesRes) String

func (x *ResyncSkillProfilesRes) String() string

type RgbaColor added in v1.7.72

type RgbaColor struct {
	Red   float32 `protobuf:"fixed32,1,opt,name=red,proto3" json:"red,omitempty"`     // [0.0, 1.0]
	Green float32 `protobuf:"fixed32,2,opt,name=green,proto3" json:"green,omitempty"` // [0.0, 1.0]
	Blue  float32 `protobuf:"fixed32,3,opt,name=blue,proto3" json:"blue,omitempty"`   // [0.0, 1.0]
	Alpha float32 `protobuf:"fixed32,4,opt,name=alpha,proto3" json:"alpha,omitempty"` // [0.0, 1.0]
	Name  string  `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

An rgba color.

func (*RgbaColor) Descriptor deprecated added in v1.7.72

func (*RgbaColor) Descriptor() ([]byte, []int)

Deprecated: Use RgbaColor.ProtoReflect.Descriptor instead.

func (*RgbaColor) GetAlpha added in v1.7.72

func (x *RgbaColor) GetAlpha() float32

func (*RgbaColor) GetBlue added in v1.7.72

func (x *RgbaColor) GetBlue() float32

func (*RgbaColor) GetGreen added in v1.7.72

func (x *RgbaColor) GetGreen() float32

func (*RgbaColor) GetName added in v1.7.74

func (x *RgbaColor) GetName() string

func (*RgbaColor) GetRed added in v1.7.72

func (x *RgbaColor) GetRed() float32

func (*RgbaColor) ProtoMessage added in v1.7.72

func (*RgbaColor) ProtoMessage()

func (*RgbaColor) ProtoReflect added in v1.7.72

func (x *RgbaColor) ProtoReflect() protoreflect.Message

func (*RgbaColor) Reset added in v1.7.72

func (x *RgbaColor) Reset()

func (*RgbaColor) String added in v1.7.72

func (x *RgbaColor) String() string

type ScheduleScenario

type ScheduleScenario struct {

	// ID of the schedule scenario.
	ScheduleScenarioSid int64 `protobuf:"varint,1,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// Name of the schedule scenario.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the schedule scenario.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Datetime that the scenario was created.
	CreationDatetime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=creation_datetime,json=creationDatetime,proto3" json:"creation_datetime,omitempty"`
	// ID of User/Agent in the TCN system that created the scenario.
	// Field is ignored in all update requests.
	CreatedByUserId string `protobuf:"bytes,5,opt,name=created_by_user_id,json=createdByUserId,proto3" json:"created_by_user_id,omitempty"`
	// Whether this scenario was the last scenario built/used for scheduling.
	IsDefault bool `protobuf:"varint,6,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	// ID of scenario that this scenario was copied from (if applicable).
	CopiedFromScenarioSid *wrapperspb.Int64Value `` /* 128-byte string literal not displayed */
	// Datetime range that schedules will cover when built using this schedule scenario.
	ScheduleRange *commons.DatetimeRange `protobuf:"bytes,8,opt,name=schedule_range,json=scheduleRange,proto3" json:"schedule_range,omitempty"`
	// Datetime that the sceneario was set to inactive.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// Indicates whether or not the scenario is active.
	IsActive bool `protobuf:"varint,10,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	// contains filtered or unexported fields
}

Represents the data encapsulated by a schedule scenario.

func (*ScheduleScenario) Descriptor deprecated

func (*ScheduleScenario) Descriptor() ([]byte, []int)

Deprecated: Use ScheduleScenario.ProtoReflect.Descriptor instead.

func (*ScheduleScenario) GetCopiedFromScenarioSid

func (x *ScheduleScenario) GetCopiedFromScenarioSid() *wrapperspb.Int64Value

func (*ScheduleScenario) GetCreatedByUserId

func (x *ScheduleScenario) GetCreatedByUserId() string

func (*ScheduleScenario) GetCreationDatetime

func (x *ScheduleScenario) GetCreationDatetime() *timestamppb.Timestamp

func (*ScheduleScenario) GetDatetimeSetToInactive added in v1.7.21

func (x *ScheduleScenario) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*ScheduleScenario) GetDescription

func (x *ScheduleScenario) GetDescription() string

func (*ScheduleScenario) GetIsActive added in v1.7.21

func (x *ScheduleScenario) GetIsActive() bool

func (*ScheduleScenario) GetIsDefault

func (x *ScheduleScenario) GetIsDefault() bool

func (*ScheduleScenario) GetName

func (x *ScheduleScenario) GetName() string

func (*ScheduleScenario) GetScheduleRange

func (x *ScheduleScenario) GetScheduleRange() *commons.DatetimeRange

func (*ScheduleScenario) GetScheduleScenarioSid

func (x *ScheduleScenario) GetScheduleScenarioSid() int64

func (*ScheduleScenario) ProtoMessage

func (*ScheduleScenario) ProtoMessage()

func (*ScheduleScenario) ProtoReflect

func (x *ScheduleScenario) ProtoReflect() protoreflect.Message

func (*ScheduleScenario) Reset

func (x *ScheduleScenario) Reset()

func (*ScheduleScenario) String

func (x *ScheduleScenario) String() string

type SchedulingActivity

type SchedulingActivity struct {

	// ID of this scheduling activity.
	SchedulingActivitySid int64 `` /* 127-byte string literal not displayed */
	// If false, the @idActivity refers to the id for a non-skill activity, if true then @activity_sid refers to all calls for any skill.
	IsSkillActivity bool `protobuf:"varint,2,opt,name=is_skill_activity,json=isSkillActivity,proto3" json:"is_skill_activity,omitempty"`
	// ID for non-skill activity if @is_skill_activity is false, or for a skill activity if @is_skill_activity is true.
	// This is nil by default, meaning the scheduling_activity refers to a call.
	ActivitySid *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=activity_sid,json=activitySid,proto3" json:"activity_sid,omitempty"`
	// The non skill activity associated with @activity_sid if @is_skill_activity is false.
	MemberNonSkillActivity *NonSkillActivity `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

Scheduling activity

func (*SchedulingActivity) Descriptor deprecated

func (*SchedulingActivity) Descriptor() ([]byte, []int)

Deprecated: Use SchedulingActivity.ProtoReflect.Descriptor instead.

func (*SchedulingActivity) GetActivitySid

func (x *SchedulingActivity) GetActivitySid() *wrapperspb.Int64Value

func (*SchedulingActivity) GetIsSkillActivity

func (x *SchedulingActivity) GetIsSkillActivity() bool

func (*SchedulingActivity) GetMemberNonSkillActivity

func (x *SchedulingActivity) GetMemberNonSkillActivity() *NonSkillActivity

func (*SchedulingActivity) GetSchedulingActivitySid

func (x *SchedulingActivity) GetSchedulingActivitySid() int64

func (*SchedulingActivity) ProtoMessage

func (*SchedulingActivity) ProtoMessage()

func (*SchedulingActivity) ProtoReflect

func (x *SchedulingActivity) ProtoReflect() protoreflect.Message

func (*SchedulingActivity) Reset

func (x *SchedulingActivity) Reset()

func (*SchedulingActivity) String

func (x *SchedulingActivity) String() string

type SchedulingTarget

type SchedulingTarget struct {

	// ID of the scheduling target.
	SchedulingTargetSid int64 `protobuf:"varint,1,opt,name=scheduling_target_sid,json=schedulingTargetSid,proto3" json:"scheduling_target_sid,omitempty"`
	// Target type for the @node to override the inherited value.
	SchedulingTargetType commons.SchedulingTargetType `` /* 162-byte string literal not displayed */
	// Target percentage for scheduling.
	SchedulingTargetPercentage float32 `` /* 143-byte string literal not displayed */
	// Number of seconds allowed to answer call for the scheduling if @scheduling_target_type is set to SERVICE_LEVEL.
	// If @scheduling_target_type is not SERVICE_LEVEL then this field must be set to nil
	ServiceLevelTargetDurationSeconds *wrapperspb.Int64Value `` /* 166-byte string literal not displayed */
	// The node that the scheduling target if used by.
	// May be set to nil if associated with the master scheduling target.
	NodeEntity *ParentEntity `protobuf:"bytes,5,opt,name=node_entity,json=nodeEntity,proto3" json:"node_entity,omitempty"`
	// contains filtered or unexported fields
}

func (*SchedulingTarget) Descriptor deprecated

func (*SchedulingTarget) Descriptor() ([]byte, []int)

Deprecated: Use SchedulingTarget.ProtoReflect.Descriptor instead.

func (*SchedulingTarget) GetNodeEntity

func (x *SchedulingTarget) GetNodeEntity() *ParentEntity

func (*SchedulingTarget) GetSchedulingTargetPercentage

func (x *SchedulingTarget) GetSchedulingTargetPercentage() float32

func (*SchedulingTarget) GetSchedulingTargetSid

func (x *SchedulingTarget) GetSchedulingTargetSid() int64

func (*SchedulingTarget) GetSchedulingTargetType

func (x *SchedulingTarget) GetSchedulingTargetType() commons.SchedulingTargetType

func (*SchedulingTarget) GetServiceLevelTargetDurationSeconds

func (x *SchedulingTarget) GetServiceLevelTargetDurationSeconds() *wrapperspb.Int64Value

func (*SchedulingTarget) ProtoMessage

func (*SchedulingTarget) ProtoMessage()

func (*SchedulingTarget) ProtoReflect

func (x *SchedulingTarget) ProtoReflect() protoreflect.Message

func (*SchedulingTarget) Reset

func (x *SchedulingTarget) Reset()

func (*SchedulingTarget) String

func (x *SchedulingTarget) String() string

type ServiceLevelInterval

type ServiceLevelInterval struct {

	// The start time of the interval.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// The service level achieved as a percent value, ranging from 0.0 to 1.0
	ServiceLevelAchieved float32 `protobuf:"fixed32,2,opt,name=service_level_achieved,json=serviceLevelAchieved,proto3" json:"service_level_achieved,omitempty"`
	// contains filtered or unexported fields
}

Represents a service level interval.

func (*ServiceLevelInterval) Descriptor deprecated

func (*ServiceLevelInterval) Descriptor() ([]byte, []int)

Deprecated: Use ServiceLevelInterval.ProtoReflect.Descriptor instead.

func (*ServiceLevelInterval) GetServiceLevelAchieved

func (x *ServiceLevelInterval) GetServiceLevelAchieved() float32

func (*ServiceLevelInterval) GetStartDatetime

func (x *ServiceLevelInterval) GetStartDatetime() *timestamppb.Timestamp

func (*ServiceLevelInterval) ProtoMessage

func (*ServiceLevelInterval) ProtoMessage()

func (*ServiceLevelInterval) ProtoReflect

func (x *ServiceLevelInterval) ProtoReflect() protoreflect.Message

func (*ServiceLevelInterval) Reset

func (x *ServiceLevelInterval) Reset()

func (*ServiceLevelInterval) String

func (x *ServiceLevelInterval) String() string

type SetDefaultSchedulingTargetReq added in v1.7.37

type SetDefaultSchedulingTargetReq struct {
	SchedulingTarget *SchedulingTarget `protobuf:"bytes,1,opt,name=scheduling_target,json=schedulingTarget,proto3" json:"scheduling_target,omitempty"`
	// contains filtered or unexported fields
}

SetDefaultSchedulingTargetReq is a request mesage.

func (*SetDefaultSchedulingTargetReq) Descriptor deprecated added in v1.7.37

func (*SetDefaultSchedulingTargetReq) Descriptor() ([]byte, []int)

Deprecated: Use SetDefaultSchedulingTargetReq.ProtoReflect.Descriptor instead.

func (*SetDefaultSchedulingTargetReq) GetSchedulingTarget added in v1.7.37

func (x *SetDefaultSchedulingTargetReq) GetSchedulingTarget() *SchedulingTarget

func (*SetDefaultSchedulingTargetReq) ProtoMessage added in v1.7.37

func (*SetDefaultSchedulingTargetReq) ProtoMessage()

func (*SetDefaultSchedulingTargetReq) ProtoReflect added in v1.7.37

func (*SetDefaultSchedulingTargetReq) Reset added in v1.7.37

func (x *SetDefaultSchedulingTargetReq) Reset()

func (*SetDefaultSchedulingTargetReq) String added in v1.7.37

type SetDefaultSchedulingTargetRes added in v1.7.37

type SetDefaultSchedulingTargetRes struct {
	// contains filtered or unexported fields
}

SetDefaultSchedulingTargetRes is a response mesage.

func (*SetDefaultSchedulingTargetRes) Descriptor deprecated added in v1.7.37

func (*SetDefaultSchedulingTargetRes) Descriptor() ([]byte, []int)

Deprecated: Use SetDefaultSchedulingTargetRes.ProtoReflect.Descriptor instead.

func (*SetDefaultSchedulingTargetRes) ProtoMessage added in v1.7.37

func (*SetDefaultSchedulingTargetRes) ProtoMessage()

func (*SetDefaultSchedulingTargetRes) ProtoReflect added in v1.7.37

func (*SetDefaultSchedulingTargetRes) Reset added in v1.7.37

func (x *SetDefaultSchedulingTargetRes) Reset()

func (*SetDefaultSchedulingTargetRes) String added in v1.7.37

type SetSchedulingTargetReq

type SetSchedulingTargetReq struct {

	// Scheduling target to create.
	SchedulingTarget *SchedulingTarget `protobuf:"bytes,1,opt,name=scheduling_target,json=schedulingTarget,proto3" json:"scheduling_target,omitempty"`
	// ID of the schedule scenario that the @node_entity belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,2,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

SetSchedulingTarget request.

func (*SetSchedulingTargetReq) Descriptor deprecated

func (*SetSchedulingTargetReq) Descriptor() ([]byte, []int)

Deprecated: Use SetSchedulingTargetReq.ProtoReflect.Descriptor instead.

func (*SetSchedulingTargetReq) GetScheduleScenarioSid

func (x *SetSchedulingTargetReq) GetScheduleScenarioSid() int64

func (*SetSchedulingTargetReq) GetSchedulingTarget

func (x *SetSchedulingTargetReq) GetSchedulingTarget() *SchedulingTarget

func (*SetSchedulingTargetReq) ProtoMessage

func (*SetSchedulingTargetReq) ProtoMessage()

func (*SetSchedulingTargetReq) ProtoReflect

func (x *SetSchedulingTargetReq) ProtoReflect() protoreflect.Message

func (*SetSchedulingTargetReq) Reset

func (x *SetSchedulingTargetReq) Reset()

func (*SetSchedulingTargetReq) String

func (x *SetSchedulingTargetReq) String() string

type SetSchedulingTargetRes

type SetSchedulingTargetRes struct {

	// ID of the newly created scheduling target.
	SchedulingTargetSid int64 `protobuf:"varint,1,opt,name=scheduling_target_sid,json=schedulingTargetSid,proto3" json:"scheduling_target_sid,omitempty"`
	// contains filtered or unexported fields
}

SetSchedulingTarget reponse.

func (*SetSchedulingTargetRes) Descriptor deprecated

func (*SetSchedulingTargetRes) Descriptor() ([]byte, []int)

Deprecated: Use SetSchedulingTargetRes.ProtoReflect.Descriptor instead.

func (*SetSchedulingTargetRes) GetSchedulingTargetSid

func (x *SetSchedulingTargetRes) GetSchedulingTargetSid() int64

func (*SetSchedulingTargetRes) ProtoMessage

func (*SetSchedulingTargetRes) ProtoMessage()

func (*SetSchedulingTargetRes) ProtoReflect

func (x *SetSchedulingTargetRes) ProtoReflect() protoreflect.Message

func (*SetSchedulingTargetRes) Reset

func (x *SetSchedulingTargetRes) Reset()

func (*SetSchedulingTargetRes) String

func (x *SetSchedulingTargetRes) String() string

type ShiftInstance

type ShiftInstance struct {

	// ID of the shift instance.
	ShiftInstanceSid int64 `protobuf:"varint,1,opt,name=shift_instance_sid,json=shiftInstanceSid,proto3" json:"shift_instance_sid,omitempty"`
	// The start time for this shift instance
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// Tells the scheduler to leave this instance in tact when performing 'build schedule'.
	// If set to false, the instance will not be locked and may be lost when a new schedule is built.
	IsLocked bool `protobuf:"varint,3,opt,name=is_locked,json=isLocked,proto3" json:"is_locked,omitempty"`
	// The duration of this shift instance in minutes.
	WidthInMinutes int32 `protobuf:"varint,4,opt,name=width_in_minutes,json=widthInMinutes,proto3" json:"width_in_minutes,omitempty"`
	// ID of shift template that this shift instance belongs to.
	ShiftTemplateSid int64 `protobuf:"varint,5,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// ID of the program node that the shift instance belongs to, which may be different that the one that the @parent_shift_template_sid belongs to.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	OriginatingProgramNodeSid int64 `` /* 141-byte string literal not displayed */
	// ID of the schedule that this shift instance belongs to.
	// May either point to a published or draft schedule.
	ScheduleSid int64 `protobuf:"varint,7,opt,name=schedule_sid,json=scheduleSid,proto3" json:"schedule_sid,omitempty"`
	// ID for the wfm agent that is scheduled to this shift.
	WfmAgentSid int64 `protobuf:"varint,8,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// Type of schedule that this shift instance belongs to.
	ScheduleType commons.ScheduleType `` /* 128-byte string literal not displayed */
	// The following field is only returned in List requests of the entity.
	// The ordered set of shift segments for this shift instance.
	ShiftSegments []*ShiftSegment `protobuf:"bytes,10,rep,name=shift_segments,json=shiftSegments,proto3" json:"shift_segments,omitempty"`
	// The shift template used to create this shift instance.
	ShiftTemplate *ShiftTemplate `protobuf:"bytes,11,opt,name=shift_template,json=shiftTemplate,proto3" json:"shift_template,omitempty"`
	// the percentage shrinkage expected for this shift [0.0, 100.0]. 0.0 = no shrinkage,  100 = no agents
	PlannedShrinkagePercent float32 `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a shift instance

func (*ShiftInstance) Descriptor deprecated

func (*ShiftInstance) Descriptor() ([]byte, []int)

Deprecated: Use ShiftInstance.ProtoReflect.Descriptor instead.

func (*ShiftInstance) GetIsLocked

func (x *ShiftInstance) GetIsLocked() bool

func (*ShiftInstance) GetOriginatingProgramNodeSid deprecated

func (x *ShiftInstance) GetOriginatingProgramNodeSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*ShiftInstance) GetPlannedShrinkagePercent added in v1.7.79

func (x *ShiftInstance) GetPlannedShrinkagePercent() float32

func (*ShiftInstance) GetScheduleSid

func (x *ShiftInstance) GetScheduleSid() int64

func (*ShiftInstance) GetScheduleType

func (x *ShiftInstance) GetScheduleType() commons.ScheduleType

func (*ShiftInstance) GetShiftInstanceSid

func (x *ShiftInstance) GetShiftInstanceSid() int64

func (*ShiftInstance) GetShiftSegments

func (x *ShiftInstance) GetShiftSegments() []*ShiftSegment

func (*ShiftInstance) GetShiftTemplate

func (x *ShiftInstance) GetShiftTemplate() *ShiftTemplate

func (*ShiftInstance) GetShiftTemplateSid

func (x *ShiftInstance) GetShiftTemplateSid() int64

func (*ShiftInstance) GetStartDatetime

func (x *ShiftInstance) GetStartDatetime() *timestamppb.Timestamp

func (*ShiftInstance) GetWfmAgentSid

func (x *ShiftInstance) GetWfmAgentSid() int64

func (*ShiftInstance) GetWidthInMinutes

func (x *ShiftInstance) GetWidthInMinutes() int32

func (*ShiftInstance) ProtoMessage

func (*ShiftInstance) ProtoMessage()

func (*ShiftInstance) ProtoReflect

func (x *ShiftInstance) ProtoReflect() protoreflect.Message

func (*ShiftInstance) Reset

func (x *ShiftInstance) Reset()

func (*ShiftInstance) String

func (x *ShiftInstance) String() string

type ShiftSegment

type ShiftSegment struct {

	// ID of this shift segment.
	ShiftSegmentSid int64 `protobuf:"varint,1,opt,name=shift_segment_sid,json=shiftSegmentSid,proto3" json:"shift_segment_sid,omitempty"`
	// ID of the shift instance that this segment belongs to.
	ShiftInstanceSid int64 `protobuf:"varint,2,opt,name=shift_instance_sid,json=shiftInstanceSid,proto3" json:"shift_instance_sid,omitempty"`
	// Order that this segment has in it's parent shift instance.
	OrderInShiftInstance int32 `` /* 126-byte string literal not displayed */
	// Width of this shift segment in minutes.
	WidthInMinutes int32 `protobuf:"varint,4,opt,name=width_in_minutes,json=widthInMinutes,proto3" json:"width_in_minutes,omitempty"`
	// How long after the shift instance start time, the segment to begin.
	StartMinuteInShift int32 `protobuf:"varint,5,opt,name=start_minute_in_shift,json=startMinuteInShift,proto3" json:"start_minute_in_shift,omitempty"`
	// Scheduling activity sid of this shift segment.
	SchedulingActivitySid int64 `` /* 127-byte string literal not displayed */
	// The following field is only returned in List requests of the entity.
	// The scheduling activity referred to by @scheduling_activity_sid
	SchedulingActivity *SchedulingActivity `protobuf:"bytes,8,opt,name=scheduling_activity,json=schedulingActivity,proto3" json:"scheduling_activity,omitempty"`
	// Per-skill call stats.
	CallStatsBySkillCollection []*ShiftSegmentCallStat `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a shift segment

func (*ShiftSegment) Descriptor deprecated

func (*ShiftSegment) Descriptor() ([]byte, []int)

Deprecated: Use ShiftSegment.ProtoReflect.Descriptor instead.

func (*ShiftSegment) GetCallStatsBySkillCollection added in v1.7.56

func (x *ShiftSegment) GetCallStatsBySkillCollection() []*ShiftSegmentCallStat

func (*ShiftSegment) GetOrderInShiftInstance

func (x *ShiftSegment) GetOrderInShiftInstance() int32

func (*ShiftSegment) GetSchedulingActivity

func (x *ShiftSegment) GetSchedulingActivity() *SchedulingActivity

func (*ShiftSegment) GetSchedulingActivitySid

func (x *ShiftSegment) GetSchedulingActivitySid() int64

func (*ShiftSegment) GetShiftInstanceSid

func (x *ShiftSegment) GetShiftInstanceSid() int64

func (*ShiftSegment) GetShiftSegmentSid

func (x *ShiftSegment) GetShiftSegmentSid() int64

func (*ShiftSegment) GetStartMinuteInShift

func (x *ShiftSegment) GetStartMinuteInShift() int32

func (*ShiftSegment) GetWidthInMinutes

func (x *ShiftSegment) GetWidthInMinutes() int32

func (*ShiftSegment) ProtoMessage

func (*ShiftSegment) ProtoMessage()

func (*ShiftSegment) ProtoReflect

func (x *ShiftSegment) ProtoReflect() protoreflect.Message

func (*ShiftSegment) Reset

func (x *ShiftSegment) Reset()

func (*ShiftSegment) String

func (x *ShiftSegment) String() string

type ShiftSegmentCallStat added in v1.7.56

type ShiftSegmentCallStat struct {

	// Number of predicted calls.
	// A float to account for predicted calls that would extend past end of shift_segment.
	NumCalls float32 `protobuf:"fixed32,1,opt,name=num_calls,json=numCalls,proto3" json:"num_calls,omitempty"`
	// The percentage fit
	// 0.0 through 1.0, for 0% through 100%.
	PercentFit float32 `protobuf:"fixed32,2,opt,name=percent_fit,json=percentFit,proto3" json:"percent_fit,omitempty"`
	// Pointer to skill_collection.
	SkillCollection *commons.SkillProfileCategory `protobuf:"bytes,3,opt,name=skill_collection,json=skillCollection,proto3" json:"skill_collection,omitempty"`
	// contains filtered or unexported fields
}

ShiftSegmentCallStat. Not a top-level entity: * No primary-key field. * No org_id field. * No rpc endpoints, part of ShiftSegment only.

func (*ShiftSegmentCallStat) Descriptor deprecated added in v1.7.56

func (*ShiftSegmentCallStat) Descriptor() ([]byte, []int)

Deprecated: Use ShiftSegmentCallStat.ProtoReflect.Descriptor instead.

func (*ShiftSegmentCallStat) GetNumCalls added in v1.7.56

func (x *ShiftSegmentCallStat) GetNumCalls() float32

func (*ShiftSegmentCallStat) GetPercentFit added in v1.7.56

func (x *ShiftSegmentCallStat) GetPercentFit() float32

func (*ShiftSegmentCallStat) GetSkillCollection added in v1.7.56

func (x *ShiftSegmentCallStat) GetSkillCollection() *commons.SkillProfileCategory

func (*ShiftSegmentCallStat) ProtoMessage added in v1.7.56

func (*ShiftSegmentCallStat) ProtoMessage()

func (*ShiftSegmentCallStat) ProtoReflect added in v1.7.56

func (x *ShiftSegmentCallStat) ProtoReflect() protoreflect.Message

func (*ShiftSegmentCallStat) Reset added in v1.7.56

func (x *ShiftSegmentCallStat) Reset()

func (*ShiftSegmentCallStat) String added in v1.7.56

func (x *ShiftSegmentCallStat) String() string

type ShiftTemplate

type ShiftTemplate struct {

	// ID of this shift template.
	ShiftTemplateSid int64 `protobuf:"varint,1,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// Parent node id -- parent will only be a program nodes
	ProgramNodeSid int64 `protobuf:"varint,2,opt,name=program_node_sid,json=programNodeSid,proto3" json:"program_node_sid,omitempty"`
	// Template name
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Template description
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Datetime that the template was set to inactive, if not set then the template is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// Type of Shift Template (true=tour shift, false=dynamic shift)
	IsTourshift bool `protobuf:"varint,6,opt,name=is_tourshift,json=isTourshift,proto3" json:"is_tourshift,omitempty"`
	// Min shift width (minutes)
	MinShiftWidth int32 `protobuf:"varint,7,opt,name=min_shift_width,json=minShiftWidth,proto3" json:"min_shift_width,omitempty"`
	// Max shift width (minutes)
	MaxShiftWidth int32 `protobuf:"varint,8,opt,name=max_shift_width,json=maxShiftWidth,proto3" json:"max_shift_width,omitempty"`
	// Min number of agent shifts for shift template
	MinAgents int32 `protobuf:"varint,9,opt,name=min_agents,json=minAgents,proto3" json:"min_agents,omitempty"`
	// Max number of agent shifts for shift template
	MaxAgents int32 `protobuf:"varint,10,opt,name=max_agents,json=maxAgents,proto3" json:"max_agents,omitempty"`
	// Intervals upon which shifts may start (minutes)
	ShiftStartBoundaryMinutes int32 `` /* 142-byte string literal not displayed */
	// Whether or not shifts in this shift template must start at the same time each day of the week
	SameTimeEach_DOW bool `protobuf:"varint,12,opt,name=same_time_each_DOW,json=sameTimeEachDOW,proto3" json:"same_time_each_DOW,omitempty"`
	// Whether or not all of an Agent's shifts in this shift template will be the same length
	SameLengthPerAgent bool `protobuf:"varint,13,opt,name=same_length_per_agent,json=sameLengthPerAgent,proto3" json:"same_length_per_agent,omitempty"`
	// ID of the schedule scenario that the shift template belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,14,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// The placement rules associated with @shift_template_sid.
	MemberPlacementRules []*PlacementRule `protobuf:"bytes,15,rep,name=member_placement_rules,json=memberPlacementRules,proto3" json:"member_placement_rules,omitempty"`
	// The DOW_placements set the placement days for the shift template.
	// The length of the list must be divisible by seven to represent days of the week.
	// May include more sets of seven days to represent another sequential week (ie, 21 placements for 3 weeks).
	// The DOWPlacements represents sequential days of the week, always starting on Sunday.
	DOWPlacements []*DOWPlacement `protobuf:"bytes,16,rep,name=DOW_placements,json=DOWPlacements,proto3" json:"DOW_placements,omitempty"`
	// agent groups that are children of call center node
	MemberAgentGroups []*AgentGroup `protobuf:"bytes,17,rep,name=member_agent_groups,json=memberAgentGroups,proto3" json:"member_agent_groups,omitempty"`
	// contains filtered or unexported fields
}

Shift Template

func (*ShiftTemplate) Descriptor deprecated

func (*ShiftTemplate) Descriptor() ([]byte, []int)

Deprecated: Use ShiftTemplate.ProtoReflect.Descriptor instead.

func (*ShiftTemplate) GetDOWPlacements

func (x *ShiftTemplate) GetDOWPlacements() []*DOWPlacement

func (*ShiftTemplate) GetDatetimeSetToInactive

func (x *ShiftTemplate) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*ShiftTemplate) GetDescription

func (x *ShiftTemplate) GetDescription() string

func (*ShiftTemplate) GetIsTourshift

func (x *ShiftTemplate) GetIsTourshift() bool

func (*ShiftTemplate) GetMaxAgents

func (x *ShiftTemplate) GetMaxAgents() int32

func (*ShiftTemplate) GetMaxShiftWidth

func (x *ShiftTemplate) GetMaxShiftWidth() int32

func (*ShiftTemplate) GetMemberAgentGroups added in v1.7.25

func (x *ShiftTemplate) GetMemberAgentGroups() []*AgentGroup

func (*ShiftTemplate) GetMemberPlacementRules

func (x *ShiftTemplate) GetMemberPlacementRules() []*PlacementRule

func (*ShiftTemplate) GetMinAgents

func (x *ShiftTemplate) GetMinAgents() int32

func (*ShiftTemplate) GetMinShiftWidth

func (x *ShiftTemplate) GetMinShiftWidth() int32

func (*ShiftTemplate) GetName

func (x *ShiftTemplate) GetName() string

func (*ShiftTemplate) GetProgramNodeSid

func (x *ShiftTemplate) GetProgramNodeSid() int64

func (*ShiftTemplate) GetSameLengthPerAgent

func (x *ShiftTemplate) GetSameLengthPerAgent() bool

func (*ShiftTemplate) GetSameTimeEach_DOW

func (x *ShiftTemplate) GetSameTimeEach_DOW() bool

func (*ShiftTemplate) GetScheduleScenarioSid

func (x *ShiftTemplate) GetScheduleScenarioSid() int64

func (*ShiftTemplate) GetShiftStartBoundaryMinutes

func (x *ShiftTemplate) GetShiftStartBoundaryMinutes() int32

func (*ShiftTemplate) GetShiftTemplateSid

func (x *ShiftTemplate) GetShiftTemplateSid() int64

func (*ShiftTemplate) ProtoMessage

func (*ShiftTemplate) ProtoMessage()

func (*ShiftTemplate) ProtoReflect

func (x *ShiftTemplate) ProtoReflect() protoreflect.Message

func (*ShiftTemplate) Reset

func (x *ShiftTemplate) Reset()

func (*ShiftTemplate) String

func (x *ShiftTemplate) String() string

type Skill

type Skill struct {

	// ID of the skill profile skill.
	SkillSid int64 `protobuf:"varint,1,opt,name=skill_sid,json=skillSid,proto3" json:"skill_sid,omitempty"`
	// type of the skill.
	ClientSkillType commons.SkillType_Enum `` /* 141-byte string literal not displayed */
	// skill name.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// approximate date that the skill was deleted, if absent, the skill has not been deleted.
	DeleteDate *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=delete_date,json=deleteDate,proto3" json:"delete_date,omitempty"`
	// ID of the skill (as shown in backoffice) for the given skill type (agent, PBX, hunt_group, etc).
	ClientSkillSid int64 `protobuf:"varint,5,opt,name=client_skill_sid,json=clientSkillSid,proto3" json:"client_skill_sid,omitempty"`
	// Proficiency that this skill has for the skill profile containing it.
	// This field will only be set when this skill is contained within a SkillProfile.
	Proficiency int32 `protobuf:"varint,6,opt,name=proficiency,proto3" json:"proficiency,omitempty"`
	// contains filtered or unexported fields
}

Message type specifying information regarding the skill that will associated with SkillProfile and other entities.

func (*Skill) Descriptor deprecated

func (*Skill) Descriptor() ([]byte, []int)

Deprecated: Use Skill.ProtoReflect.Descriptor instead.

func (*Skill) GetClientSkillSid

func (x *Skill) GetClientSkillSid() int64

func (*Skill) GetClientSkillType

func (x *Skill) GetClientSkillType() commons.SkillType_Enum

func (*Skill) GetDeleteDate

func (x *Skill) GetDeleteDate() *timestamppb.Timestamp

func (*Skill) GetName

func (x *Skill) GetName() string

func (*Skill) GetProficiency

func (x *Skill) GetProficiency() int32

func (*Skill) GetSkillSid

func (x *Skill) GetSkillSid() int64

func (*Skill) ProtoMessage

func (*Skill) ProtoMessage()

func (*Skill) ProtoReflect

func (x *Skill) ProtoReflect() protoreflect.Message

func (*Skill) Reset

func (x *Skill) Reset()

func (*Skill) String

func (x *Skill) String() string

type SkillProficiency

type SkillProficiency struct {

	// ID of the skill proficiency.
	SkillProficiencySid int64 `protobuf:"varint,1,opt,name=skill_proficiency_sid,json=skillProficiencySid,proto3" json:"skill_proficiency_sid,omitempty"`
	// ID of the skill that this proficiency belongs to.
	SkillSid int64 `protobuf:"varint,2,opt,name=skill_sid,json=skillSid,proto3" json:"skill_sid,omitempty"`
	// ID of the skill profile that contains the @skill_sid.
	// If not set to NULL, then the proficiency value of the @skill_sid for that skill profile should be used,
	// otherwise the @manual_proficiency_value is the preferred proficiency to use for the @skill_sid.
	PreferredSkillProfileSid *wrapperspb.Int64Value `` /* 137-byte string literal not displayed */
	// Manual proficiency value (from 1 to 100), it will be used when @preferred_skill_profile_sid is NULL.
	ManualProficiencyValue int32 `` /* 130-byte string literal not displayed */
	// Parent entity of the proficiency.
	ParentEntity *ParentEntity `protobuf:"bytes,5,opt,name=parent_entity,json=parentEntity,proto3" json:"parent_entity,omitempty"`
	// The following fields are only used in the return of List requests of the entity.
	// Name of the skill with @skill_sid.
	SkillName string `protobuf:"bytes,7,opt,name=skill_name,json=skillName,proto3" json:"skill_name,omitempty"`
	// Name of the skill profile with @preferred_skill_profile_sid, will be blank if said field is NULL.
	SkillProfileName string `protobuf:"bytes,8,opt,name=skill_profile_name,json=skillProfileName,proto3" json:"skill_profile_name,omitempty"`
	// Proficiency value that @preferred_skill_profile_sid has for the given @skill_sid, it will be 0 if @preferred_skill_profile_sid is NULL.
	SkillProfileProficiencyValue int32 `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a skill proficiency

func (*SkillProficiency) Descriptor deprecated

func (*SkillProficiency) Descriptor() ([]byte, []int)

Deprecated: Use SkillProficiency.ProtoReflect.Descriptor instead.

func (*SkillProficiency) GetManualProficiencyValue

func (x *SkillProficiency) GetManualProficiencyValue() int32

func (*SkillProficiency) GetParentEntity

func (x *SkillProficiency) GetParentEntity() *ParentEntity

func (*SkillProficiency) GetPreferredSkillProfileSid

func (x *SkillProficiency) GetPreferredSkillProfileSid() *wrapperspb.Int64Value

func (*SkillProficiency) GetSkillName

func (x *SkillProficiency) GetSkillName() string

func (*SkillProficiency) GetSkillProficiencySid

func (x *SkillProficiency) GetSkillProficiencySid() int64

func (*SkillProficiency) GetSkillProfileName

func (x *SkillProficiency) GetSkillProfileName() string

func (*SkillProficiency) GetSkillProfileProficiencyValue

func (x *SkillProficiency) GetSkillProfileProficiencyValue() int32

func (*SkillProficiency) GetSkillSid

func (x *SkillProficiency) GetSkillSid() int64

func (*SkillProficiency) ProtoMessage

func (*SkillProficiency) ProtoMessage()

func (*SkillProficiency) ProtoReflect

func (x *SkillProficiency) ProtoReflect() protoreflect.Message

func (*SkillProficiency) Reset

func (x *SkillProficiency) Reset()

func (*SkillProficiency) String

func (x *SkillProficiency) String() string

type SkillProfile

type SkillProfile struct {

	// ID of the skill profile.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// name of the skill profile.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// description about the skill profile.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// date of creation of the skill profile.
	CreateDate *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_date,json=createDate,proto3" json:"create_date,omitempty"`
	// indicates whether the autogenerated name of the skill profile has been modified by the org.
	Unnamed bool `protobuf:"varint,5,opt,name=unnamed,proto3" json:"unnamed,omitempty"`
	// date that the profile became inactive, if not set, then the profile is currently active.
	InactiveAsOfDate *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=inactive_as_of_date,json=inactiveAsOfDate,proto3" json:"inactive_as_of_date,omitempty"`
	// skills of the skill profile.
	Skills []*Skill `protobuf:"bytes,7,rep,name=skills,proto3" json:"skills,omitempty"`
	// number of skills that this skill profile has.
	SkillsCount int32 `protobuf:"varint,8,opt,name=skills_count,json=skillsCount,proto3" json:"skills_count,omitempty"`
	// percentage of total calls that had this skill profile.
	Occurrence float32 `protobuf:"fixed32,9,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	// average time that calls took to be answered.
	AverageSpeedOfAnswerInSeconds float32 `` /* 159-byte string literal not displayed */
	// average duration of answered calls.
	AverageHandleTimeInSeconds float32 `` /* 148-byte string literal not displayed */
	// average time that agents spent in wrap up.
	AverageAfterCallWorkInSeconds float32 `` /* 159-byte string literal not displayed */
	// average time that callers waited before hanging unanswered calls.
	AverageTimeToAbortInSeconds float32 `` /* 153-byte string literal not displayed */
	// indicates whether or not the averages were manually entered by the user (if false then the averages were automatically calculated from the historical data).
	AreAveragesManual bool `protobuf:"varint,14,opt,name=are_averages_manual,json=areAveragesManual,proto3" json:"are_averages_manual,omitempty"`
	// contains filtered or unexported fields
}

Message type specifying a skill profile including specific skills

func (*SkillProfile) Descriptor deprecated

func (*SkillProfile) Descriptor() ([]byte, []int)

Deprecated: Use SkillProfile.ProtoReflect.Descriptor instead.

func (*SkillProfile) GetAreAveragesManual

func (x *SkillProfile) GetAreAveragesManual() bool

func (*SkillProfile) GetAverageAfterCallWorkInSeconds

func (x *SkillProfile) GetAverageAfterCallWorkInSeconds() float32

func (*SkillProfile) GetAverageHandleTimeInSeconds

func (x *SkillProfile) GetAverageHandleTimeInSeconds() float32

func (*SkillProfile) GetAverageSpeedOfAnswerInSeconds

func (x *SkillProfile) GetAverageSpeedOfAnswerInSeconds() float32

func (*SkillProfile) GetAverageTimeToAbortInSeconds

func (x *SkillProfile) GetAverageTimeToAbortInSeconds() float32

func (*SkillProfile) GetCreateDate

func (x *SkillProfile) GetCreateDate() *timestamppb.Timestamp

func (*SkillProfile) GetDescription

func (x *SkillProfile) GetDescription() string

func (*SkillProfile) GetInactiveAsOfDate

func (x *SkillProfile) GetInactiveAsOfDate() *timestamppb.Timestamp

func (*SkillProfile) GetName

func (x *SkillProfile) GetName() string

func (*SkillProfile) GetOccurrence

func (x *SkillProfile) GetOccurrence() float32

func (*SkillProfile) GetSkillProfileSid

func (x *SkillProfile) GetSkillProfileSid() int64

func (*SkillProfile) GetSkills

func (x *SkillProfile) GetSkills() []*Skill

func (*SkillProfile) GetSkillsCount

func (x *SkillProfile) GetSkillsCount() int32

func (*SkillProfile) GetUnnamed

func (x *SkillProfile) GetUnnamed() bool

func (*SkillProfile) ProtoMessage

func (*SkillProfile) ProtoMessage()

func (*SkillProfile) ProtoReflect

func (x *SkillProfile) ProtoReflect() protoreflect.Message

func (*SkillProfile) Reset

func (x *SkillProfile) Reset()

func (*SkillProfile) String

func (x *SkillProfile) String() string

type SkillProfileGroup added in v1.7.37

type SkillProfileGroup struct {

	// ID of the skill profile group.
	SkillProfileGroupSid int64 `` /* 126-byte string literal not displayed */
	// name of the skill profile group.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// description about the skill profile group.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// date of creation of the skill profile group.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// average time that calls took to be answered.
	AverageSpeedOfAnswerInSeconds float32 `` /* 158-byte string literal not displayed */
	// average duration of answered calls.
	AverageHandleTimeInSeconds float32 `` /* 147-byte string literal not displayed */
	// average time that agents spent in wrap up.
	AverageAfterCallWorkInSeconds float32 `` /* 158-byte string literal not displayed */
	// average time that callers waited before hanging unanswered calls.
	AverageTimeToAbortInSeconds float32 `` /* 152-byte string literal not displayed */
	// indicates whether or not the averages were manually entered by the user (if false then the averages were automatically calculated from the historical data).
	AreAveragesManual bool `protobuf:"varint,9,opt,name=are_averages_manual,json=areAveragesManual,proto3" json:"are_averages_manual,omitempty"`
	// IDs of the skill profiles that belong to this group.
	SkillProfileSids []int64 `protobuf:"varint,10,rep,packed,name=skill_profile_sids,json=skillProfileSids,proto3" json:"skill_profile_sids,omitempty"`
	// Datetime that the group was set to inactive, if not set then the group is currently active.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SkillProfileGroup) Descriptor deprecated added in v1.7.37

func (*SkillProfileGroup) Descriptor() ([]byte, []int)

Deprecated: Use SkillProfileGroup.ProtoReflect.Descriptor instead.

func (*SkillProfileGroup) GetAreAveragesManual added in v1.7.37

func (x *SkillProfileGroup) GetAreAveragesManual() bool

func (*SkillProfileGroup) GetAverageAfterCallWorkInSeconds added in v1.7.37

func (x *SkillProfileGroup) GetAverageAfterCallWorkInSeconds() float32

func (*SkillProfileGroup) GetAverageHandleTimeInSeconds added in v1.7.37

func (x *SkillProfileGroup) GetAverageHandleTimeInSeconds() float32

func (*SkillProfileGroup) GetAverageSpeedOfAnswerInSeconds added in v1.7.37

func (x *SkillProfileGroup) GetAverageSpeedOfAnswerInSeconds() float32

func (*SkillProfileGroup) GetAverageTimeToAbortInSeconds added in v1.7.37

func (x *SkillProfileGroup) GetAverageTimeToAbortInSeconds() float32

func (*SkillProfileGroup) GetCreateTime added in v1.7.37

func (x *SkillProfileGroup) GetCreateTime() *timestamppb.Timestamp

func (*SkillProfileGroup) GetDatetimeSetToInactive added in v1.7.39

func (x *SkillProfileGroup) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*SkillProfileGroup) GetDescription added in v1.7.37

func (x *SkillProfileGroup) GetDescription() string

func (*SkillProfileGroup) GetName added in v1.7.37

func (x *SkillProfileGroup) GetName() string

func (*SkillProfileGroup) GetSkillProfileGroupSid added in v1.7.37

func (x *SkillProfileGroup) GetSkillProfileGroupSid() int64

func (*SkillProfileGroup) GetSkillProfileSids added in v1.7.37

func (x *SkillProfileGroup) GetSkillProfileSids() []int64

func (*SkillProfileGroup) ProtoMessage added in v1.7.37

func (*SkillProfileGroup) ProtoMessage()

func (*SkillProfileGroup) ProtoReflect added in v1.7.37

func (x *SkillProfileGroup) ProtoReflect() protoreflect.Message

func (*SkillProfileGroup) Reset added in v1.7.37

func (x *SkillProfileGroup) Reset()

func (*SkillProfileGroup) String added in v1.7.37

func (x *SkillProfileGroup) String() string

type SplitShiftInstanceReq added in v1.7.45

type SplitShiftInstanceReq struct {

	// ID of the shift instance to split.
	ShiftInstanceSid int64 `protobuf:"varint,1,opt,name=shift_instance_sid,json=shiftInstanceSid,proto3" json:"shift_instance_sid,omitempty"`
	// The datetime at which to split the @shift_instance_sid.
	TimeToSplit *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time_to_split,json=timeToSplit,proto3" json:"time_to_split,omitempty"`
	// contains filtered or unexported fields
}

Request message for the SplitShiftInstance RPC

func (*SplitShiftInstanceReq) Descriptor deprecated added in v1.7.45

func (*SplitShiftInstanceReq) Descriptor() ([]byte, []int)

Deprecated: Use SplitShiftInstanceReq.ProtoReflect.Descriptor instead.

func (*SplitShiftInstanceReq) GetShiftInstanceSid added in v1.7.45

func (x *SplitShiftInstanceReq) GetShiftInstanceSid() int64

func (*SplitShiftInstanceReq) GetTimeToSplit added in v1.7.45

func (x *SplitShiftInstanceReq) GetTimeToSplit() *timestamppb.Timestamp

func (*SplitShiftInstanceReq) ProtoMessage added in v1.7.45

func (*SplitShiftInstanceReq) ProtoMessage()

func (*SplitShiftInstanceReq) ProtoReflect added in v1.7.45

func (x *SplitShiftInstanceReq) ProtoReflect() protoreflect.Message

func (*SplitShiftInstanceReq) Reset added in v1.7.45

func (x *SplitShiftInstanceReq) Reset()

func (*SplitShiftInstanceReq) String added in v1.7.45

func (x *SplitShiftInstanceReq) String() string

type SplitShiftInstanceRes added in v1.7.45

type SplitShiftInstanceRes struct {

	// The newly split shift instances and their shift segments.
	ShiftInstances []*ShiftInstance `protobuf:"bytes,1,rep,name=shift_instances,json=shiftInstances,proto3" json:"shift_instances,omitempty"`
	// Diagnostics to report if shift templates specify a larger minimum shift length than resulting shifts have.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the SplitShiftInstance RPC

func (*SplitShiftInstanceRes) Descriptor deprecated added in v1.7.45

func (*SplitShiftInstanceRes) Descriptor() ([]byte, []int)

Deprecated: Use SplitShiftInstanceRes.ProtoReflect.Descriptor instead.

func (*SplitShiftInstanceRes) GetDiagnostics added in v1.7.45

func (x *SplitShiftInstanceRes) GetDiagnostics() []*Diagnostic

func (*SplitShiftInstanceRes) GetShiftInstances added in v1.7.45

func (x *SplitShiftInstanceRes) GetShiftInstances() []*ShiftInstance

func (*SplitShiftInstanceRes) ProtoMessage added in v1.7.45

func (*SplitShiftInstanceRes) ProtoMessage()

func (*SplitShiftInstanceRes) ProtoReflect added in v1.7.45

func (x *SplitShiftInstanceRes) ProtoReflect() protoreflect.Message

func (*SplitShiftInstanceRes) Reset added in v1.7.45

func (x *SplitShiftInstanceRes) Reset()

func (*SplitShiftInstanceRes) String added in v1.7.45

func (x *SplitShiftInstanceRes) String() string

type SwapShiftInstancesReq

type SwapShiftInstancesReq struct {

	// ID of the wfm agent that will swap instances with @wfm_agent_sid2.
	WfmAgentSid1 int64 `protobuf:"varint,1,opt,name=wfm_agent_sid1,json=wfmAgentSid1,proto3" json:"wfm_agent_sid1,omitempty"`
	// ID of the wfm agent that will swap instances with @wfm_agent_sid1.
	WfmAgentSid2 int64 `protobuf:"varint,2,opt,name=wfm_agent_sid2,json=wfmAgentSid2,proto3" json:"wfm_agent_sid2,omitempty"`
	// IDs of the shift instances that will be swapped.
	ShiftInstanceSids []int64 `protobuf:"varint,3,rep,packed,name=shift_instance_sids,json=shiftInstanceSids,proto3" json:"shift_instance_sids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the SwapShiftInstances RPC

func (*SwapShiftInstancesReq) Descriptor deprecated

func (*SwapShiftInstancesReq) Descriptor() ([]byte, []int)

Deprecated: Use SwapShiftInstancesReq.ProtoReflect.Descriptor instead.

func (*SwapShiftInstancesReq) GetShiftInstanceSids

func (x *SwapShiftInstancesReq) GetShiftInstanceSids() []int64

func (*SwapShiftInstancesReq) GetWfmAgentSid1

func (x *SwapShiftInstancesReq) GetWfmAgentSid1() int64

func (*SwapShiftInstancesReq) GetWfmAgentSid2

func (x *SwapShiftInstancesReq) GetWfmAgentSid2() int64

func (*SwapShiftInstancesReq) ProtoMessage

func (*SwapShiftInstancesReq) ProtoMessage()

func (*SwapShiftInstancesReq) ProtoReflect

func (x *SwapShiftInstancesReq) ProtoReflect() protoreflect.Message

func (*SwapShiftInstancesReq) Reset

func (x *SwapShiftInstancesReq) Reset()

func (*SwapShiftInstancesReq) String

func (x *SwapShiftInstancesReq) String() string

type SwapShiftInstancesRes

type SwapShiftInstancesRes struct {

	// Shift instances that were swapped.
	ShiftInstances []*ShiftInstance `protobuf:"bytes,1,rep,name=shift_instances,json=shiftInstances,proto3" json:"shift_instances,omitempty"`
	// Diagnostics for any overlapping shift instances.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the SwapShiftInstances RPC

func (*SwapShiftInstancesRes) Descriptor deprecated

func (*SwapShiftInstancesRes) Descriptor() ([]byte, []int)

Deprecated: Use SwapShiftInstancesRes.ProtoReflect.Descriptor instead.

func (*SwapShiftInstancesRes) GetDiagnostics added in v1.7.25

func (x *SwapShiftInstancesRes) GetDiagnostics() []*Diagnostic

func (*SwapShiftInstancesRes) GetShiftInstances

func (x *SwapShiftInstancesRes) GetShiftInstances() []*ShiftInstance

func (*SwapShiftInstancesRes) ProtoMessage

func (*SwapShiftInstancesRes) ProtoMessage()

func (*SwapShiftInstancesRes) ProtoReflect

func (x *SwapShiftInstancesRes) ProtoReflect() protoreflect.Message

func (*SwapShiftInstancesRes) Reset

func (x *SwapShiftInstancesRes) Reset()

func (*SwapShiftInstancesRes) String

func (x *SwapShiftInstancesRes) String() string

type TourAgentCollection added in v1.7.38

type TourAgentCollection struct {

	// The unique ID of this tour agent collection sid.
	TourAgentCollectionSid int64 `` /* 132-byte string literal not displayed */
	// The ID of the tour pattern that the tour agent collection is associated with.
	TourPatternSid int64 `protobuf:"varint,2,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// The minimum number of agents that are required to be scheduled using this collection.
	MinAgentsToSchedule int32 `protobuf:"varint,3,opt,name=min_agents_to_schedule,json=minAgentsToSchedule,proto3" json:"min_agents_to_schedule,omitempty"`
	// The maximum number of agents that are allowed to be scheduled using this collection.
	MaxAgentsToSchedule int32 `protobuf:"varint,4,opt,name=max_agents_to_schedule,json=maxAgentsToSchedule,proto3" json:"max_agents_to_schedule,omitempty"`
	// The week pattern number to start scheduling this collection with.
	// Each the next week pattern number in sequence will be scheduled, starting with the @first_week_pattern_number.
	FirstWeekPatternNumber int32 `` /* 132-byte string literal not displayed */
	// The name used to describe this tour agent collection to the user.
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// The IDs of any wfm agents associated with @tour_collection_sid.
	WfmAgentSids []int64 `protobuf:"varint,7,rep,packed,name=wfm_agent_sids,json=wfmAgentSids,proto3" json:"wfm_agent_sids,omitempty"`
	// contains filtered or unexported fields
}

Represents a TourAgentCollection

func (*TourAgentCollection) Descriptor deprecated added in v1.7.38

func (*TourAgentCollection) Descriptor() ([]byte, []int)

Deprecated: Use TourAgentCollection.ProtoReflect.Descriptor instead.

func (*TourAgentCollection) GetFirstWeekPatternNumber added in v1.7.38

func (x *TourAgentCollection) GetFirstWeekPatternNumber() int32

func (*TourAgentCollection) GetMaxAgentsToSchedule added in v1.7.38

func (x *TourAgentCollection) GetMaxAgentsToSchedule() int32

func (*TourAgentCollection) GetMinAgentsToSchedule added in v1.7.38

func (x *TourAgentCollection) GetMinAgentsToSchedule() int32

func (*TourAgentCollection) GetName added in v1.7.38

func (x *TourAgentCollection) GetName() string

func (*TourAgentCollection) GetTourAgentCollectionSid added in v1.7.38

func (x *TourAgentCollection) GetTourAgentCollectionSid() int64

func (*TourAgentCollection) GetTourPatternSid added in v1.7.38

func (x *TourAgentCollection) GetTourPatternSid() int64

func (*TourAgentCollection) GetWfmAgentSids added in v1.7.38

func (x *TourAgentCollection) GetWfmAgentSids() []int64

func (*TourAgentCollection) ProtoMessage added in v1.7.38

func (*TourAgentCollection) ProtoMessage()

func (*TourAgentCollection) ProtoReflect added in v1.7.38

func (x *TourAgentCollection) ProtoReflect() protoreflect.Message

func (*TourAgentCollection) Reset added in v1.7.38

func (x *TourAgentCollection) Reset()

func (*TourAgentCollection) String added in v1.7.38

func (x *TourAgentCollection) String() string

type TourPattern added in v1.7.38

type TourPattern struct {

	// The unique ID of this tour pattern sid.
	TourPatternSid int64 `protobuf:"varint,1,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// The ID of the shift template that the tour pattern belongs to.
	ShiftTemplateSid int64 `protobuf:"varint,2,opt,name=shift_template_sid,json=shiftTemplateSid,proto3" json:"shift_template_sid,omitempty"`
	// The tour week patterns associated with @tour_pattern_sid.
	MemberTourWeekPatterns []*TourWeekPattern `` /* 131-byte string literal not displayed */
	// The tour agent collection associated with @tour_pattern_sid.
	MemberTourAgentCollections []*TourAgentCollection `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a TourPattern

func (*TourPattern) Descriptor deprecated added in v1.7.38

func (*TourPattern) Descriptor() ([]byte, []int)

Deprecated: Use TourPattern.ProtoReflect.Descriptor instead.

func (*TourPattern) GetMemberTourAgentCollections added in v1.7.38

func (x *TourPattern) GetMemberTourAgentCollections() []*TourAgentCollection

func (*TourPattern) GetMemberTourWeekPatterns added in v1.7.38

func (x *TourPattern) GetMemberTourWeekPatterns() []*TourWeekPattern

func (*TourPattern) GetShiftTemplateSid added in v1.7.38

func (x *TourPattern) GetShiftTemplateSid() int64

func (*TourPattern) GetTourPatternSid added in v1.7.38

func (x *TourPattern) GetTourPatternSid() int64

func (*TourPattern) ProtoMessage added in v1.7.38

func (*TourPattern) ProtoMessage()

func (*TourPattern) ProtoReflect added in v1.7.38

func (x *TourPattern) ProtoReflect() protoreflect.Message

func (*TourPattern) Reset added in v1.7.38

func (x *TourPattern) Reset()

func (*TourPattern) String added in v1.7.38

func (x *TourPattern) String() string

type TourShiftInstanceConfig added in v1.7.38

type TourShiftInstanceConfig struct {

	// The unique ID of the tour shift instance config.
	TourShiftInstanceConfigSid int64 `` /* 146-byte string literal not displayed */
	// The ID of the tour week pattern that the tour shift instance config belongs to.
	TourWeekPatternSid int64 `protobuf:"varint,2,opt,name=tour_week_pattern_sid,json=tourWeekPatternSid,proto3" json:"tour_week_pattern_sid,omitempty"`
	// The number of minutes after the start of week UTC for the shift instance config to start.
	// May not be greater than 10080, as that would begin during the next week.
	StartMinuteInWeek int32 `protobuf:"varint,3,opt,name=start_minute_in_week,json=startMinuteInWeek,proto3" json:"start_minute_in_week,omitempty"`
	// The number of minutes wide that the tour shift instance config covers.
	WidthInMinutes int32 `protobuf:"varint,4,opt,name=width_in_minutes,json=widthInMinutes,proto3" json:"width_in_minutes,omitempty"`
	// The tour shift segment configs that are associated with @tour_shift_instance_config_sid.
	MemberTourShiftSegmentConfigs []*TourShiftSegmentConfig `` /* 154-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a TourShiftInstanceConfig

func (*TourShiftInstanceConfig) Descriptor deprecated added in v1.7.38

func (*TourShiftInstanceConfig) Descriptor() ([]byte, []int)

Deprecated: Use TourShiftInstanceConfig.ProtoReflect.Descriptor instead.

func (*TourShiftInstanceConfig) GetMemberTourShiftSegmentConfigs added in v1.7.38

func (x *TourShiftInstanceConfig) GetMemberTourShiftSegmentConfigs() []*TourShiftSegmentConfig

func (*TourShiftInstanceConfig) GetStartMinuteInWeek added in v1.7.38

func (x *TourShiftInstanceConfig) GetStartMinuteInWeek() int32

func (*TourShiftInstanceConfig) GetTourShiftInstanceConfigSid added in v1.7.38

func (x *TourShiftInstanceConfig) GetTourShiftInstanceConfigSid() int64

func (*TourShiftInstanceConfig) GetTourWeekPatternSid added in v1.7.38

func (x *TourShiftInstanceConfig) GetTourWeekPatternSid() int64

func (*TourShiftInstanceConfig) GetWidthInMinutes added in v1.7.38

func (x *TourShiftInstanceConfig) GetWidthInMinutes() int32

func (*TourShiftInstanceConfig) ProtoMessage added in v1.7.38

func (*TourShiftInstanceConfig) ProtoMessage()

func (*TourShiftInstanceConfig) ProtoReflect added in v1.7.38

func (x *TourShiftInstanceConfig) ProtoReflect() protoreflect.Message

func (*TourShiftInstanceConfig) Reset added in v1.7.38

func (x *TourShiftInstanceConfig) Reset()

func (*TourShiftInstanceConfig) String added in v1.7.38

func (x *TourShiftInstanceConfig) String() string

type TourShiftSegmentConfig added in v1.7.38

type TourShiftSegmentConfig struct {

	// The unique ID of the tour shift segment config.
	TourShiftSegmentConfigSid int64 `` /* 143-byte string literal not displayed */
	// The ID of the parent tour shift instance config
	TourShiftInstanceConfigSid int64 `` /* 146-byte string literal not displayed */
	// The minute within the shift instance config where the shift segment config starts.
	StartMinuteInShift int32 `protobuf:"varint,3,opt,name=start_minute_in_shift,json=startMinuteInShift,proto3" json:"start_minute_in_shift,omitempty"`
	// The number of minutes wide that the segment covers.
	WidthInMinutes int32 `protobuf:"varint,4,opt,name=width_in_minutes,json=widthInMinutes,proto3" json:"width_in_minutes,omitempty"`
	// The ID of the scheduling activity that the segment will schedule.
	SchedulingActivitySid int64 `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a TourShiftSegmentConfig

func (*TourShiftSegmentConfig) Descriptor deprecated added in v1.7.38

func (*TourShiftSegmentConfig) Descriptor() ([]byte, []int)

Deprecated: Use TourShiftSegmentConfig.ProtoReflect.Descriptor instead.

func (*TourShiftSegmentConfig) GetSchedulingActivitySid added in v1.7.38

func (x *TourShiftSegmentConfig) GetSchedulingActivitySid() int64

func (*TourShiftSegmentConfig) GetStartMinuteInShift added in v1.7.38

func (x *TourShiftSegmentConfig) GetStartMinuteInShift() int32

func (*TourShiftSegmentConfig) GetTourShiftInstanceConfigSid added in v1.7.38

func (x *TourShiftSegmentConfig) GetTourShiftInstanceConfigSid() int64

func (*TourShiftSegmentConfig) GetTourShiftSegmentConfigSid added in v1.7.38

func (x *TourShiftSegmentConfig) GetTourShiftSegmentConfigSid() int64

func (*TourShiftSegmentConfig) GetWidthInMinutes added in v1.7.38

func (x *TourShiftSegmentConfig) GetWidthInMinutes() int32

func (*TourShiftSegmentConfig) ProtoMessage added in v1.7.38

func (*TourShiftSegmentConfig) ProtoMessage()

func (*TourShiftSegmentConfig) ProtoReflect added in v1.7.38

func (x *TourShiftSegmentConfig) ProtoReflect() protoreflect.Message

func (*TourShiftSegmentConfig) Reset added in v1.7.38

func (x *TourShiftSegmentConfig) Reset()

func (*TourShiftSegmentConfig) String added in v1.7.38

func (x *TourShiftSegmentConfig) String() string

type TourWeekPattern added in v1.7.38

type TourWeekPattern struct {

	// The unique ID of the tour week pattern.
	TourWeekPatternSid int64 `protobuf:"varint,1,opt,name=tour_week_pattern_sid,json=tourWeekPatternSid,proto3" json:"tour_week_pattern_sid,omitempty"`
	// The ID of the tour pattern that the tour week pattern belongs to.
	TourPatternSid int64 `protobuf:"varint,2,opt,name=tour_pattern_sid,json=tourPatternSid,proto3" json:"tour_pattern_sid,omitempty"`
	// The tour week patterns place within the sequence of tour week patterns that belong to @tour_pattern_sid.
	WeekPatternNumber int32 `protobuf:"varint,3,opt,name=week_pattern_number,json=weekPatternNumber,proto3" json:"week_pattern_number,omitempty"`
	// The tour shift instance configs associated with @tour_week_pattern_sid.
	MemberTourShiftInstanceConfigs []*TourShiftInstanceConfig `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a TourWeekPattern

func (*TourWeekPattern) Descriptor deprecated added in v1.7.38

func (*TourWeekPattern) Descriptor() ([]byte, []int)

Deprecated: Use TourWeekPattern.ProtoReflect.Descriptor instead.

func (*TourWeekPattern) GetMemberTourShiftInstanceConfigs added in v1.7.38

func (x *TourWeekPattern) GetMemberTourShiftInstanceConfigs() []*TourShiftInstanceConfig

func (*TourWeekPattern) GetTourPatternSid added in v1.7.38

func (x *TourWeekPattern) GetTourPatternSid() int64

func (*TourWeekPattern) GetTourWeekPatternSid added in v1.7.38

func (x *TourWeekPattern) GetTourWeekPatternSid() int64

func (*TourWeekPattern) GetWeekPatternNumber added in v1.7.38

func (x *TourWeekPattern) GetWeekPatternNumber() int32

func (*TourWeekPattern) ProtoMessage added in v1.7.38

func (*TourWeekPattern) ProtoMessage()

func (*TourWeekPattern) ProtoReflect added in v1.7.38

func (x *TourWeekPattern) ProtoReflect() protoreflect.Message

func (*TourWeekPattern) Reset added in v1.7.38

func (x *TourWeekPattern) Reset()

func (*TourWeekPattern) String added in v1.7.38

func (x *TourWeekPattern) String() string

type UnimplementedWFMServer

type UnimplementedWFMServer struct {
}

UnimplementedWFMServer must be embedded to have forward compatible implementations.

func (UnimplementedWFMServer) ArchiveAgentLeavePetition added in v1.8.0

func (UnimplementedWFMServer) BuildAgentDiagnostics

func (UnimplementedWFMServer) BuildCallProfileTemplate added in v1.7.35

func (UnimplementedWFMServer) BuildDraftSchedule

func (UnimplementedWFMServer) BuildNodeDiagnostics

func (UnimplementedWFMServer) ClearSchedule added in v1.7.33

func (UnimplementedWFMServer) CopyScenario

func (UnimplementedWFMServer) CopyScheduleToSchedule added in v1.7.31

func (UnimplementedWFMServer) CopyShiftInstancesToSchedule added in v1.7.27

func (UnimplementedWFMServer) CopyWFMAgentMemberships added in v1.7.67

func (UnimplementedWFMServer) CreateAgentGroup

func (UnimplementedWFMServer) CreateAgentLeavePetition added in v1.7.80

func (UnimplementedWFMServer) CreateClientNode

func (UnimplementedWFMServer) CreateConstraintRule

func (UnimplementedWFMServer) CreateDraftSchedule

func (UnimplementedWFMServer) CreateLocationNode

func (UnimplementedWFMServer) CreatePlacementRule

func (UnimplementedWFMServer) CreateProgramNode

func (UnimplementedWFMServer) CreateShiftInstance

func (UnimplementedWFMServer) CreateShiftInstanceV2 added in v1.7.21

func (UnimplementedWFMServer) CreateShiftInstanceWithSegments added in v1.7.60

func (UnimplementedWFMServer) CreateShiftTemplate

func (UnimplementedWFMServer) CreateSkillProfileGroup added in v1.7.37

func (UnimplementedWFMServer) CreateTourAgentCollection added in v1.7.38

func (UnimplementedWFMServer) CreateTourAgentCollectionWFMAgents added in v1.7.38

func (UnimplementedWFMServer) CreateTourPattern added in v1.7.38

func (UnimplementedWFMServer) CreateTourShiftInstanceConfig added in v1.7.38

func (UnimplementedWFMServer) CreateTourShiftSegmentConfig added in v1.7.38

func (UnimplementedWFMServer) CreateTourWeekPattern added in v1.7.38

func (UnimplementedWFMServer) CreateUnassignedWFMAgent added in v1.7.66

func (UnimplementedWFMServer) DeleteConstraintRule

func (UnimplementedWFMServer) DeleteDraftSchedule

func (UnimplementedWFMServer) DeletePlacementRule

func (UnimplementedWFMServer) DeleteShiftInstances

func (UnimplementedWFMServer) DeleteTourAgentCollectionWFMAgents added in v1.7.38

func (UnimplementedWFMServer) DeleteTourAgentCollections added in v1.7.38

func (UnimplementedWFMServer) DeleteTourPattern added in v1.7.38

func (UnimplementedWFMServer) DeleteTourShiftInstanceConfigs added in v1.7.38

func (UnimplementedWFMServer) DeleteTourShiftSegmentConfigs added in v1.7.38

func (UnimplementedWFMServer) DeleteTourWeekPatterns added in v1.7.38

func (UnimplementedWFMServer) DeleteWFMAgentsMemberships added in v1.7.16

func (UnimplementedWFMServer) GenerateTourWeekPatterns added in v1.7.38

func (UnimplementedWFMServer) GetClientHistoryCacheInfo added in v1.7.45

func (UnimplementedWFMServer) GetDefaultSchedulingTarget added in v1.7.37

func (UnimplementedWFMServer) GetDraftSchedule

func (UnimplementedWFMServer) GetOnCallSchedulingActivity added in v1.8.4

func (UnimplementedWFMServer) GetOpenTimesBitmaps

func (UnimplementedWFMServer) GetPerformanceMetrics

func (UnimplementedWFMServer) GetPublishedSchedule

func (UnimplementedWFMServer) GetSchedulingTarget

func (UnimplementedWFMServer) GetSkillProfile

func (UnimplementedWFMServer) GetSkillProfilesCount

func (UnimplementedWFMServer) GetTourPattern added in v1.7.38

func (UnimplementedWFMServer) GetTourPatternDiagnostics added in v1.7.39

func (UnimplementedWFMServer) GetTourPatternWithMembers added in v1.7.45

func (UnimplementedWFMServer) HelloWorldWFMAdherence added in v1.7.65

func (UnimplementedWFMServer) ListAgentLeavePetitions added in v1.7.80

func (UnimplementedWFMServer) ListAgentScheduleGroups added in v1.7.45

func (UnimplementedWFMServer) ListAgentStatesForDay added in v1.7.69

func (UnimplementedWFMServer) ListAllWFMAgents

func (UnimplementedWFMServer) ListConfigEntities

func (UnimplementedWFMServer) ListDraftSchedules

func (UnimplementedWFMServer) ListForecastIntervals added in v1.7.36

func (UnimplementedWFMServer) ListHistoricalData

func (UnimplementedWFMServer) ListNonSkillActivities added in v1.7.33

func (UnimplementedWFMServer) ListProgramNodesBySid added in v1.7.35

func (UnimplementedWFMServer) ListRealTimeManagementStates added in v1.7.72

func (UnimplementedWFMServer) ListShiftInstanceSidsForAgent added in v1.7.25

func (UnimplementedWFMServer) ListShiftInstancesBySid added in v1.7.33

func (UnimplementedWFMServer) ListSkillProfileGroups added in v1.7.37

func (UnimplementedWFMServer) ListSkillProfiles

func (UnimplementedWFMServer) ListSkills

func (UnimplementedWFMServer) ListTopSkillProfiles

func (UnimplementedWFMServer) ListTourAgentCollectionWFMAgents added in v1.7.38

func (UnimplementedWFMServer) ListTourAgentCollections added in v1.7.38

func (UnimplementedWFMServer) ListTourShiftInstanceConfigs added in v1.7.38

func (UnimplementedWFMServer) ListTourShiftSegmentConfigs added in v1.7.38

func (UnimplementedWFMServer) ListTourWeekPatterns added in v1.7.38

func (UnimplementedWFMServer) ListUnassignedWFMAgents added in v1.7.66

func (UnimplementedWFMServer) ListValidAgentsForReplacement added in v1.7.56

func (UnimplementedWFMServer) ListWFMAgentSids added in v1.7.35

func (UnimplementedWFMServer) PerformInitialClientSetup added in v1.7.53

func (UnimplementedWFMServer) PublishDraftSchedule

func (UnimplementedWFMServer) RemoveAgentFromFutureShifts added in v1.7.66

func (UnimplementedWFMServer) RemoveAgentFromSchedule added in v1.7.57

func (UnimplementedWFMServer) ReplaceAgentOnSchedule added in v1.7.56

func (UnimplementedWFMServer) ReplaceAgentOnScheduleV1 added in v1.7.60

func (UnimplementedWFMServer) ResetDraftSchedule added in v1.7.32

func (UnimplementedWFMServer) ResyncSkillProfiles

func (UnimplementedWFMServer) SetDefaultSchedulingTarget added in v1.7.37

func (UnimplementedWFMServer) SetSchedulingTarget

func (UnimplementedWFMServer) SplitShiftInstance added in v1.7.45

func (UnimplementedWFMServer) SwapShiftInstances

func (UnimplementedWFMServer) UpdateAgentGroup

func (UnimplementedWFMServer) UpdateCallCenterNode

func (UnimplementedWFMServer) UpdateClientNode

func (UnimplementedWFMServer) UpdateConstraintRule

func (UnimplementedWFMServer) UpdateDraftSchedule added in v1.7.11

func (UnimplementedWFMServer) UpdateLocationNode

func (UnimplementedWFMServer) UpdatePlacementRule

func (UnimplementedWFMServer) UpdateProgramNode

func (UnimplementedWFMServer) UpdateShiftInstance

func (UnimplementedWFMServer) UpdateShiftInstanceV2 added in v1.7.25

func (UnimplementedWFMServer) UpdateShiftInstanceWithSegments added in v1.7.60

func (UnimplementedWFMServer) UpdateShiftTemplate

func (UnimplementedWFMServer) UpdateSkillProfile

func (UnimplementedWFMServer) UpdateSkillProfileGroup added in v1.7.37

func (UnimplementedWFMServer) UpdateSkillProfileGroupAssociations added in v1.7.37

func (UnimplementedWFMServer) UpdateTourAgentCollection added in v1.7.38

func (UnimplementedWFMServer) UpdateTourShiftInstanceConfig added in v1.7.38

func (UnimplementedWFMServer) UpdateTourShiftSegmentConfig added in v1.7.38

func (UnimplementedWFMServer) UpdateWFMAgent

func (UnimplementedWFMServer) UpsertProfileForecast

func (UnimplementedWFMServer) UpsertTourPatternWithMembers added in v1.7.38

type UnimplementedWfmAdherenceAppServiceServer added in v1.7.62

type UnimplementedWfmAdherenceAppServiceServer struct {
}

UnimplementedWfmAdherenceAppServiceServer must be embedded to have forward compatible implementations.

type UnsafeWFMServer

type UnsafeWFMServer interface {
	// contains filtered or unexported methods
}

UnsafeWFMServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WFMServer will result in compilation errors.

type UnsafeWfmAdherenceAppServiceServer added in v1.7.62

type UnsafeWfmAdherenceAppServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeWfmAdherenceAppServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WfmAdherenceAppServiceServer will result in compilation errors.

type UpdateAgentAvailabilityPatternReq

type UpdateAgentAvailabilityPatternReq struct {

	// Agent availability pattern to update.
	AgentAvailabilityPattern *AgentAvailabilityPattern `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateAgentAvailabilityPattern RPC

func (*UpdateAgentAvailabilityPatternReq) Descriptor deprecated

func (*UpdateAgentAvailabilityPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAgentAvailabilityPatternReq.ProtoReflect.Descriptor instead.

func (*UpdateAgentAvailabilityPatternReq) GetAgentAvailabilityPattern

func (x *UpdateAgentAvailabilityPatternReq) GetAgentAvailabilityPattern() *AgentAvailabilityPattern

func (*UpdateAgentAvailabilityPatternReq) ProtoMessage

func (*UpdateAgentAvailabilityPatternReq) ProtoMessage()

func (*UpdateAgentAvailabilityPatternReq) ProtoReflect

func (*UpdateAgentAvailabilityPatternReq) Reset

func (*UpdateAgentAvailabilityPatternReq) String

type UpdateAgentAvailabilityPatternRes

type UpdateAgentAvailabilityPatternRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateAgentAvailabilityPattern RPC

func (*UpdateAgentAvailabilityPatternRes) Descriptor deprecated

func (*UpdateAgentAvailabilityPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAgentAvailabilityPatternRes.ProtoReflect.Descriptor instead.

func (*UpdateAgentAvailabilityPatternRes) ProtoMessage

func (*UpdateAgentAvailabilityPatternRes) ProtoMessage()

func (*UpdateAgentAvailabilityPatternRes) ProtoReflect

func (*UpdateAgentAvailabilityPatternRes) Reset

func (*UpdateAgentAvailabilityPatternRes) String

type UpdateAgentGroupReq

type UpdateAgentGroupReq struct {

	// AgentGroup to update
	AgentGroup *AgentGroup `protobuf:"bytes,1,opt,name=agent_group,json=agentGroup,proto3" json:"agent_group,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateAgentGroup RPC

func (*UpdateAgentGroupReq) Descriptor deprecated

func (*UpdateAgentGroupReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAgentGroupReq.ProtoReflect.Descriptor instead.

func (*UpdateAgentGroupReq) GetAgentGroup

func (x *UpdateAgentGroupReq) GetAgentGroup() *AgentGroup

func (*UpdateAgentGroupReq) ProtoMessage

func (*UpdateAgentGroupReq) ProtoMessage()

func (*UpdateAgentGroupReq) ProtoReflect

func (x *UpdateAgentGroupReq) ProtoReflect() protoreflect.Message

func (*UpdateAgentGroupReq) Reset

func (x *UpdateAgentGroupReq) Reset()

func (*UpdateAgentGroupReq) String

func (x *UpdateAgentGroupReq) String() string

type UpdateAgentGroupRes

type UpdateAgentGroupRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateAgentGroup RPC

func (*UpdateAgentGroupRes) Descriptor deprecated

func (*UpdateAgentGroupRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAgentGroupRes.ProtoReflect.Descriptor instead.

func (*UpdateAgentGroupRes) ProtoMessage

func (*UpdateAgentGroupRes) ProtoMessage()

func (*UpdateAgentGroupRes) ProtoReflect

func (x *UpdateAgentGroupRes) ProtoReflect() protoreflect.Message

func (*UpdateAgentGroupRes) Reset

func (x *UpdateAgentGroupRes) Reset()

func (*UpdateAgentGroupRes) String

func (x *UpdateAgentGroupRes) String() string

type UpdateCallCenterNodeReq

type UpdateCallCenterNodeReq struct {

	// Node entity that will be updated with the values provided.
	// If no change is desired for a given field in @node, then the current value must be set.
	Node *CallCenterNode `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateCallCenterNode RPC

func (*UpdateCallCenterNodeReq) Descriptor deprecated

func (*UpdateCallCenterNodeReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCallCenterNodeReq.ProtoReflect.Descriptor instead.

func (*UpdateCallCenterNodeReq) GetNode

func (*UpdateCallCenterNodeReq) ProtoMessage

func (*UpdateCallCenterNodeReq) ProtoMessage()

func (*UpdateCallCenterNodeReq) ProtoReflect

func (x *UpdateCallCenterNodeReq) ProtoReflect() protoreflect.Message

func (*UpdateCallCenterNodeReq) Reset

func (x *UpdateCallCenterNodeReq) Reset()

func (*UpdateCallCenterNodeReq) String

func (x *UpdateCallCenterNodeReq) String() string

type UpdateCallCenterNodeRes

type UpdateCallCenterNodeRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateCallCenterNode RPC

func (*UpdateCallCenterNodeRes) Descriptor deprecated

func (*UpdateCallCenterNodeRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCallCenterNodeRes.ProtoReflect.Descriptor instead.

func (*UpdateCallCenterNodeRes) ProtoMessage

func (*UpdateCallCenterNodeRes) ProtoMessage()

func (*UpdateCallCenterNodeRes) ProtoReflect

func (x *UpdateCallCenterNodeRes) ProtoReflect() protoreflect.Message

func (*UpdateCallCenterNodeRes) Reset

func (x *UpdateCallCenterNodeRes) Reset()

func (*UpdateCallCenterNodeRes) String

func (x *UpdateCallCenterNodeRes) String() string

type UpdateClientNodeReq

type UpdateClientNodeReq struct {

	// Client Node to update
	Node *ClientNode `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateClientNode RPC

func (*UpdateClientNodeReq) Descriptor deprecated

func (*UpdateClientNodeReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateClientNodeReq.ProtoReflect.Descriptor instead.

func (*UpdateClientNodeReq) GetNode

func (x *UpdateClientNodeReq) GetNode() *ClientNode

func (*UpdateClientNodeReq) ProtoMessage

func (*UpdateClientNodeReq) ProtoMessage()

func (*UpdateClientNodeReq) ProtoReflect

func (x *UpdateClientNodeReq) ProtoReflect() protoreflect.Message

func (*UpdateClientNodeReq) Reset

func (x *UpdateClientNodeReq) Reset()

func (*UpdateClientNodeReq) String

func (x *UpdateClientNodeReq) String() string

type UpdateClientNodeRes

type UpdateClientNodeRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateClientNode RPC

func (*UpdateClientNodeRes) Descriptor deprecated

func (*UpdateClientNodeRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateClientNodeRes.ProtoReflect.Descriptor instead.

func (*UpdateClientNodeRes) ProtoMessage

func (*UpdateClientNodeRes) ProtoMessage()

func (*UpdateClientNodeRes) ProtoReflect

func (x *UpdateClientNodeRes) ProtoReflect() protoreflect.Message

func (*UpdateClientNodeRes) Reset

func (x *UpdateClientNodeRes) Reset()

func (*UpdateClientNodeRes) String

func (x *UpdateClientNodeRes) String() string

type UpdateConstraintRuleReq

type UpdateConstraintRuleReq struct {

	// Constraint rule to update
	ConstraintRule *ConstraintRule `protobuf:"bytes,1,opt,name=constraint_rule,json=constraintRule,proto3" json:"constraint_rule,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateConstraintRule RPC

func (*UpdateConstraintRuleReq) Descriptor deprecated

func (*UpdateConstraintRuleReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConstraintRuleReq.ProtoReflect.Descriptor instead.

func (*UpdateConstraintRuleReq) GetConstraintRule

func (x *UpdateConstraintRuleReq) GetConstraintRule() *ConstraintRule

func (*UpdateConstraintRuleReq) ProtoMessage

func (*UpdateConstraintRuleReq) ProtoMessage()

func (*UpdateConstraintRuleReq) ProtoReflect

func (x *UpdateConstraintRuleReq) ProtoReflect() protoreflect.Message

func (*UpdateConstraintRuleReq) Reset

func (x *UpdateConstraintRuleReq) Reset()

func (*UpdateConstraintRuleReq) String

func (x *UpdateConstraintRuleReq) String() string

type UpdateConstraintRuleRes

type UpdateConstraintRuleRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateConstraintRule RPC

func (*UpdateConstraintRuleRes) Descriptor deprecated

func (*UpdateConstraintRuleRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConstraintRuleRes.ProtoReflect.Descriptor instead.

func (*UpdateConstraintRuleRes) ProtoMessage

func (*UpdateConstraintRuleRes) ProtoMessage()

func (*UpdateConstraintRuleRes) ProtoReflect

func (x *UpdateConstraintRuleRes) ProtoReflect() protoreflect.Message

func (*UpdateConstraintRuleRes) Reset

func (x *UpdateConstraintRuleRes) Reset()

func (*UpdateConstraintRuleRes) String

func (x *UpdateConstraintRuleRes) String() string

type UpdateDraftScheduleReq added in v1.7.11

type UpdateDraftScheduleReq struct {

	// ID of the draft schedule to be updated.
	DraftScheduleSid int64 `protobuf:"varint,1,opt,name=draft_schedule_sid,json=draftScheduleSid,proto3" json:"draft_schedule_sid,omitempty"`
	// Name of the draft schedule.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the draft schedule.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Range to retrieve shift instances and segments from the published schedule to use for this draft schedule.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,4,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// Set to true to delete any shift instances belonging to the draft schedule, which are outside of the new @datetime_range.
	// If false, instances outside of the new @datetime_range will be retained, for use if the datetime range is expanded to cover the instances in the future.
	DeleteShiftsNotInRange bool `` /* 134-byte string literal not displayed */
	// Set to true to copy shift instances from the published schedule into regions of the schedule with no shift instances.
	CopyShiftsIntoNewRange bool `` /* 134-byte string literal not displayed */
	// Set to true to get the draft schedule with the updated schedule range, shift instances, and shift segments
	GetUpdatedShifts bool `protobuf:"varint,7,opt,name=get_updated_shifts,json=getUpdatedShifts,proto3" json:"get_updated_shifts,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateDraftSchedule RPC.

func (*UpdateDraftScheduleReq) Descriptor deprecated added in v1.7.11

func (*UpdateDraftScheduleReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDraftScheduleReq.ProtoReflect.Descriptor instead.

func (*UpdateDraftScheduleReq) GetCopyShiftsIntoNewRange added in v1.7.11

func (x *UpdateDraftScheduleReq) GetCopyShiftsIntoNewRange() bool

func (*UpdateDraftScheduleReq) GetDatetimeRange added in v1.7.11

func (x *UpdateDraftScheduleReq) GetDatetimeRange() *commons.DatetimeRange

func (*UpdateDraftScheduleReq) GetDeleteShiftsNotInRange added in v1.7.11

func (x *UpdateDraftScheduleReq) GetDeleteShiftsNotInRange() bool

func (*UpdateDraftScheduleReq) GetDescription added in v1.7.11

func (x *UpdateDraftScheduleReq) GetDescription() string

func (*UpdateDraftScheduleReq) GetDraftScheduleSid added in v1.7.11

func (x *UpdateDraftScheduleReq) GetDraftScheduleSid() int64

func (*UpdateDraftScheduleReq) GetGetUpdatedShifts added in v1.7.11

func (x *UpdateDraftScheduleReq) GetGetUpdatedShifts() bool

func (*UpdateDraftScheduleReq) GetName added in v1.7.11

func (x *UpdateDraftScheduleReq) GetName() string

func (*UpdateDraftScheduleReq) ProtoMessage added in v1.7.11

func (*UpdateDraftScheduleReq) ProtoMessage()

func (*UpdateDraftScheduleReq) ProtoReflect added in v1.7.11

func (x *UpdateDraftScheduleReq) ProtoReflect() protoreflect.Message

func (*UpdateDraftScheduleReq) Reset added in v1.7.11

func (x *UpdateDraftScheduleReq) Reset()

func (*UpdateDraftScheduleReq) String added in v1.7.11

func (x *UpdateDraftScheduleReq) String() string

type UpdateDraftScheduleRes added in v1.7.11

type UpdateDraftScheduleRes struct {

	// The newly updated draft schedule.
	DraftSchedule *DraftSchedule `protobuf:"bytes,1,opt,name=draft_schedule,json=draftSchedule,proto3" json:"draft_schedule,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpdateDraftSchedule RPC.

func (*UpdateDraftScheduleRes) Descriptor deprecated added in v1.7.11

func (*UpdateDraftScheduleRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateDraftScheduleRes.ProtoReflect.Descriptor instead.

func (*UpdateDraftScheduleRes) GetDraftSchedule added in v1.7.11

func (x *UpdateDraftScheduleRes) GetDraftSchedule() *DraftSchedule

func (*UpdateDraftScheduleRes) ProtoMessage added in v1.7.11

func (*UpdateDraftScheduleRes) ProtoMessage()

func (*UpdateDraftScheduleRes) ProtoReflect added in v1.7.11

func (x *UpdateDraftScheduleRes) ProtoReflect() protoreflect.Message

func (*UpdateDraftScheduleRes) Reset added in v1.7.11

func (x *UpdateDraftScheduleRes) Reset()

func (*UpdateDraftScheduleRes) String added in v1.7.11

func (x *UpdateDraftScheduleRes) String() string

type UpdateLocationNodeReq

type UpdateLocationNodeReq struct {

	// Location node to update
	LocationNode *LocationNode `protobuf:"bytes,1,opt,name=location_node,json=locationNode,proto3" json:"location_node,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateLocationNode RPC

func (*UpdateLocationNodeReq) Descriptor deprecated

func (*UpdateLocationNodeReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateLocationNodeReq.ProtoReflect.Descriptor instead.

func (*UpdateLocationNodeReq) GetLocationNode

func (x *UpdateLocationNodeReq) GetLocationNode() *LocationNode

func (*UpdateLocationNodeReq) ProtoMessage

func (*UpdateLocationNodeReq) ProtoMessage()

func (*UpdateLocationNodeReq) ProtoReflect

func (x *UpdateLocationNodeReq) ProtoReflect() protoreflect.Message

func (*UpdateLocationNodeReq) Reset

func (x *UpdateLocationNodeReq) Reset()

func (*UpdateLocationNodeReq) String

func (x *UpdateLocationNodeReq) String() string

type UpdateLocationNodeRes

type UpdateLocationNodeRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateLocationNode RPC

func (*UpdateLocationNodeRes) Descriptor deprecated

func (*UpdateLocationNodeRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateLocationNodeRes.ProtoReflect.Descriptor instead.

func (*UpdateLocationNodeRes) ProtoMessage

func (*UpdateLocationNodeRes) ProtoMessage()

func (*UpdateLocationNodeRes) ProtoReflect

func (x *UpdateLocationNodeRes) ProtoReflect() protoreflect.Message

func (*UpdateLocationNodeRes) Reset

func (x *UpdateLocationNodeRes) Reset()

func (*UpdateLocationNodeRes) String

func (x *UpdateLocationNodeRes) String() string

type UpdateNonSkillActivityReq

type UpdateNonSkillActivityReq struct {

	// Non skill activity to update.
	NonSkillActivity *NonSkillActivity `protobuf:"bytes,1,opt,name=non_skill_activity,json=nonSkillActivity,proto3" json:"non_skill_activity,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateNonSkillActivity RPC

func (*UpdateNonSkillActivityReq) Descriptor deprecated

func (*UpdateNonSkillActivityReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateNonSkillActivityReq.ProtoReflect.Descriptor instead.

func (*UpdateNonSkillActivityReq) GetNonSkillActivity

func (x *UpdateNonSkillActivityReq) GetNonSkillActivity() *NonSkillActivity

func (*UpdateNonSkillActivityReq) ProtoMessage

func (*UpdateNonSkillActivityReq) ProtoMessage()

func (*UpdateNonSkillActivityReq) ProtoReflect

func (*UpdateNonSkillActivityReq) Reset

func (x *UpdateNonSkillActivityReq) Reset()

func (*UpdateNonSkillActivityReq) String

func (x *UpdateNonSkillActivityReq) String() string

type UpdateNonSkillActivityRes

type UpdateNonSkillActivityRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateNonSkillActivity RPC

func (*UpdateNonSkillActivityRes) Descriptor deprecated

func (*UpdateNonSkillActivityRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateNonSkillActivityRes.ProtoReflect.Descriptor instead.

func (*UpdateNonSkillActivityRes) ProtoMessage

func (*UpdateNonSkillActivityRes) ProtoMessage()

func (*UpdateNonSkillActivityRes) ProtoReflect

func (*UpdateNonSkillActivityRes) Reset

func (x *UpdateNonSkillActivityRes) Reset()

func (*UpdateNonSkillActivityRes) String

func (x *UpdateNonSkillActivityRes) String() string

type UpdateOpenTimesPatternReq

type UpdateOpenTimesPatternReq struct {

	// Open times pattern to update.
	OpenTimesPattern *OpenTimesPattern `protobuf:"bytes,1,opt,name=open_times_pattern,json=openTimesPattern,proto3" json:"open_times_pattern,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateOpenTimesPattern RPC

func (*UpdateOpenTimesPatternReq) Descriptor deprecated

func (*UpdateOpenTimesPatternReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateOpenTimesPatternReq.ProtoReflect.Descriptor instead.

func (*UpdateOpenTimesPatternReq) GetOpenTimesPattern

func (x *UpdateOpenTimesPatternReq) GetOpenTimesPattern() *OpenTimesPattern

func (*UpdateOpenTimesPatternReq) ProtoMessage

func (*UpdateOpenTimesPatternReq) ProtoMessage()

func (*UpdateOpenTimesPatternReq) ProtoReflect

func (*UpdateOpenTimesPatternReq) Reset

func (x *UpdateOpenTimesPatternReq) Reset()

func (*UpdateOpenTimesPatternReq) String

func (x *UpdateOpenTimesPatternReq) String() string

type UpdateOpenTimesPatternRes

type UpdateOpenTimesPatternRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateOpenTimesPattern RPC

func (*UpdateOpenTimesPatternRes) Descriptor deprecated

func (*UpdateOpenTimesPatternRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateOpenTimesPatternRes.ProtoReflect.Descriptor instead.

func (*UpdateOpenTimesPatternRes) ProtoMessage

func (*UpdateOpenTimesPatternRes) ProtoMessage()

func (*UpdateOpenTimesPatternRes) ProtoReflect

func (*UpdateOpenTimesPatternRes) Reset

func (x *UpdateOpenTimesPatternRes) Reset()

func (*UpdateOpenTimesPatternRes) String

func (x *UpdateOpenTimesPatternRes) String() string

type UpdatePlacementRuleReq

type UpdatePlacementRuleReq struct {

	// Placement rule to update.
	PlacementRule *PlacementRule `protobuf:"bytes,1,opt,name=placement_rule,json=placementRule,proto3" json:"placement_rule,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdatePlacementRule RPC

func (*UpdatePlacementRuleReq) Descriptor deprecated

func (*UpdatePlacementRuleReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePlacementRuleReq.ProtoReflect.Descriptor instead.

func (*UpdatePlacementRuleReq) GetPlacementRule

func (x *UpdatePlacementRuleReq) GetPlacementRule() *PlacementRule

func (*UpdatePlacementRuleReq) ProtoMessage

func (*UpdatePlacementRuleReq) ProtoMessage()

func (*UpdatePlacementRuleReq) ProtoReflect

func (x *UpdatePlacementRuleReq) ProtoReflect() protoreflect.Message

func (*UpdatePlacementRuleReq) Reset

func (x *UpdatePlacementRuleReq) Reset()

func (*UpdatePlacementRuleReq) String

func (x *UpdatePlacementRuleReq) String() string

type UpdatePlacementRuleRes

type UpdatePlacementRuleRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdatePlacementRule RPC

func (*UpdatePlacementRuleRes) Descriptor deprecated

func (*UpdatePlacementRuleRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePlacementRuleRes.ProtoReflect.Descriptor instead.

func (*UpdatePlacementRuleRes) ProtoMessage

func (*UpdatePlacementRuleRes) ProtoMessage()

func (*UpdatePlacementRuleRes) ProtoReflect

func (x *UpdatePlacementRuleRes) ProtoReflect() protoreflect.Message

func (*UpdatePlacementRuleRes) Reset

func (x *UpdatePlacementRuleRes) Reset()

func (*UpdatePlacementRuleRes) String

func (x *UpdatePlacementRuleRes) String() string

type UpdateProgramNodeReq

type UpdateProgramNodeReq struct {

	// Program node to update.
	ProgramNode *ProgramNode `protobuf:"bytes,1,opt,name=program_node,json=programNode,proto3" json:"program_node,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateProgramNode RPC

func (*UpdateProgramNodeReq) Descriptor deprecated

func (*UpdateProgramNodeReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateProgramNodeReq.ProtoReflect.Descriptor instead.

func (*UpdateProgramNodeReq) GetProgramNode

func (x *UpdateProgramNodeReq) GetProgramNode() *ProgramNode

func (*UpdateProgramNodeReq) ProtoMessage

func (*UpdateProgramNodeReq) ProtoMessage()

func (*UpdateProgramNodeReq) ProtoReflect

func (x *UpdateProgramNodeReq) ProtoReflect() protoreflect.Message

func (*UpdateProgramNodeReq) Reset

func (x *UpdateProgramNodeReq) Reset()

func (*UpdateProgramNodeReq) String

func (x *UpdateProgramNodeReq) String() string

type UpdateProgramNodeRes

type UpdateProgramNodeRes struct {
	// contains filtered or unexported fields
}

Response messsage for the UpdateProgramNode RPC

func (*UpdateProgramNodeRes) Descriptor deprecated

func (*UpdateProgramNodeRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateProgramNodeRes.ProtoReflect.Descriptor instead.

func (*UpdateProgramNodeRes) ProtoMessage

func (*UpdateProgramNodeRes) ProtoMessage()

func (*UpdateProgramNodeRes) ProtoReflect

func (x *UpdateProgramNodeRes) ProtoReflect() protoreflect.Message

func (*UpdateProgramNodeRes) Reset

func (x *UpdateProgramNodeRes) Reset()

func (*UpdateProgramNodeRes) String

func (x *UpdateProgramNodeRes) String() string

type UpdateScheduleScenarioReq

type UpdateScheduleScenarioReq struct {
	ScheduleScenario *ScheduleScenario `protobuf:"bytes,1,opt,name=scheduleScenario,proto3" json:"scheduleScenario,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateScheduleScenario RPC

func (*UpdateScheduleScenarioReq) Descriptor deprecated

func (*UpdateScheduleScenarioReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateScheduleScenarioReq.ProtoReflect.Descriptor instead.

func (*UpdateScheduleScenarioReq) GetScheduleScenario

func (x *UpdateScheduleScenarioReq) GetScheduleScenario() *ScheduleScenario

func (*UpdateScheduleScenarioReq) ProtoMessage

func (*UpdateScheduleScenarioReq) ProtoMessage()

func (*UpdateScheduleScenarioReq) ProtoReflect

func (*UpdateScheduleScenarioReq) Reset

func (x *UpdateScheduleScenarioReq) Reset()

func (*UpdateScheduleScenarioReq) String

func (x *UpdateScheduleScenarioReq) String() string

type UpdateScheduleScenarioRes

type UpdateScheduleScenarioRes struct {
	// contains filtered or unexported fields
}

Request message for the UpdateScheduleScenario RPC

func (*UpdateScheduleScenarioRes) Descriptor deprecated

func (*UpdateScheduleScenarioRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateScheduleScenarioRes.ProtoReflect.Descriptor instead.

func (*UpdateScheduleScenarioRes) ProtoMessage

func (*UpdateScheduleScenarioRes) ProtoMessage()

func (*UpdateScheduleScenarioRes) ProtoReflect

func (*UpdateScheduleScenarioRes) Reset

func (x *UpdateScheduleScenarioRes) Reset()

func (*UpdateScheduleScenarioRes) String

func (x *UpdateScheduleScenarioRes) String() string

type UpdateShiftInstanceReq

type UpdateShiftInstanceReq struct {

	// ID of the shift instance.
	ShiftInstanceSid int64 `protobuf:"varint,1,opt,name=shift_instance_sid,json=shiftInstanceSid,proto3" json:"shift_instance_sid,omitempty"`
	// The start time for this shift instance
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// Tells the scheduler to leave this instance in tact when performing 'build schedule'.
	// If set to false, the instance will not be locked and may be lost when a new schedule is built.
	IsLocked bool `protobuf:"varint,3,opt,name=is_locked,json=isLocked,proto3" json:"is_locked,omitempty"`
	// The duration of this shift instance in minutes.
	WidthInMinutes int32 `protobuf:"varint,4,opt,name=width_in_minutes,json=widthInMinutes,proto3" json:"width_in_minutes,omitempty"`
	// ID of the wfm agent for the shift instance. If null it will
	// create a new unassigned WfmAgent for the shift instance.
	WfmAgentSid *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// Types of metrics.
	MetricTypes []commons.PerformanceMetricType `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateShiftInstance RPC

func (*UpdateShiftInstanceReq) Descriptor deprecated

func (*UpdateShiftInstanceReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftInstanceReq.ProtoReflect.Descriptor instead.

func (*UpdateShiftInstanceReq) GetIsLocked

func (x *UpdateShiftInstanceReq) GetIsLocked() bool

func (*UpdateShiftInstanceReq) GetMetricTypes

func (*UpdateShiftInstanceReq) GetShiftInstanceSid

func (x *UpdateShiftInstanceReq) GetShiftInstanceSid() int64

func (*UpdateShiftInstanceReq) GetStartDatetime

func (x *UpdateShiftInstanceReq) GetStartDatetime() *timestamppb.Timestamp

func (*UpdateShiftInstanceReq) GetWfmAgentSid

func (x *UpdateShiftInstanceReq) GetWfmAgentSid() *wrapperspb.Int64Value

func (*UpdateShiftInstanceReq) GetWidthInMinutes

func (x *UpdateShiftInstanceReq) GetWidthInMinutes() int32

func (*UpdateShiftInstanceReq) ProtoMessage

func (*UpdateShiftInstanceReq) ProtoMessage()

func (*UpdateShiftInstanceReq) ProtoReflect

func (x *UpdateShiftInstanceReq) ProtoReflect() protoreflect.Message

func (*UpdateShiftInstanceReq) Reset

func (x *UpdateShiftInstanceReq) Reset()

func (*UpdateShiftInstanceReq) String

func (x *UpdateShiftInstanceReq) String() string

type UpdateShiftInstanceRes

type UpdateShiftInstanceRes struct {

	// Shift instance that was updated.
	ShiftInstance *ShiftInstance `protobuf:"bytes,1,opt,name=shift_instance,json=shiftInstance,proto3" json:"shift_instance,omitempty"`
	// Performance metrics that this shift instance has.
	PerformanceMetrics []*PerformanceMetric `protobuf:"bytes,2,rep,name=performance_metrics,json=performanceMetrics,proto3" json:"performance_metrics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpdateShiftInstance RPC

func (*UpdateShiftInstanceRes) Descriptor deprecated

func (*UpdateShiftInstanceRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftInstanceRes.ProtoReflect.Descriptor instead.

func (*UpdateShiftInstanceRes) GetPerformanceMetrics

func (x *UpdateShiftInstanceRes) GetPerformanceMetrics() []*PerformanceMetric

func (*UpdateShiftInstanceRes) GetShiftInstance

func (x *UpdateShiftInstanceRes) GetShiftInstance() *ShiftInstance

func (*UpdateShiftInstanceRes) ProtoMessage

func (*UpdateShiftInstanceRes) ProtoMessage()

func (*UpdateShiftInstanceRes) ProtoReflect

func (x *UpdateShiftInstanceRes) ProtoReflect() protoreflect.Message

func (*UpdateShiftInstanceRes) Reset

func (x *UpdateShiftInstanceRes) Reset()

func (*UpdateShiftInstanceRes) String

func (x *UpdateShiftInstanceRes) String() string

type UpdateShiftInstanceV2Req added in v1.7.25

type UpdateShiftInstanceV2Req struct {

	// ID of the shift instance to update.
	ShiftInstanceSid int64 `protobuf:"varint,1,opt,name=shift_instance_sid,json=shiftInstanceSid,proto3" json:"shift_instance_sid,omitempty"`
	// The new start time for the updated shift instance.
	StartDatetime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_datetime,json=startDatetime,proto3" json:"start_datetime,omitempty"`
	// The width of the updated shift instance
	WidthInMinutes int32 `protobuf:"varint,3,opt,name=width_in_minutes,json=widthInMinutes,proto3" json:"width_in_minutes,omitempty"`
	// The updated wfm agent to be assigned to @shift_segment_sid.
	WfmAgentSid int64 `protobuf:"varint,4,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// If true, locks @shift_instance_sid, so that it may not be updated again without being unlocked.
	// if true and the shift instance already is locked, the instance will not have any fields updated.
	// If false, will unlock a currently locked shift instance and allow it to be updated.
	IsLocked bool `protobuf:"varint,5,opt,name=is_locked,json=isLocked,proto3" json:"is_locked,omitempty"`
	// the percentage shrinkage expected for this shift [0.0, 100.0]. 0.0 = no shrinkage,  100 = no agents
	PlannedShrinkagePercent float32 `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateShiftInstanceV2 RPC

func (*UpdateShiftInstanceV2Req) Descriptor deprecated added in v1.7.25

func (*UpdateShiftInstanceV2Req) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftInstanceV2Req.ProtoReflect.Descriptor instead.

func (*UpdateShiftInstanceV2Req) GetIsLocked added in v1.7.25

func (x *UpdateShiftInstanceV2Req) GetIsLocked() bool

func (*UpdateShiftInstanceV2Req) GetPlannedShrinkagePercent added in v1.7.80

func (x *UpdateShiftInstanceV2Req) GetPlannedShrinkagePercent() float32

func (*UpdateShiftInstanceV2Req) GetShiftInstanceSid added in v1.7.25

func (x *UpdateShiftInstanceV2Req) GetShiftInstanceSid() int64

func (*UpdateShiftInstanceV2Req) GetStartDatetime added in v1.7.25

func (x *UpdateShiftInstanceV2Req) GetStartDatetime() *timestamppb.Timestamp

func (*UpdateShiftInstanceV2Req) GetWfmAgentSid added in v1.7.25

func (x *UpdateShiftInstanceV2Req) GetWfmAgentSid() int64

func (*UpdateShiftInstanceV2Req) GetWidthInMinutes added in v1.7.25

func (x *UpdateShiftInstanceV2Req) GetWidthInMinutes() int32

func (*UpdateShiftInstanceV2Req) ProtoMessage added in v1.7.25

func (*UpdateShiftInstanceV2Req) ProtoMessage()

func (*UpdateShiftInstanceV2Req) ProtoReflect added in v1.7.25

func (x *UpdateShiftInstanceV2Req) ProtoReflect() protoreflect.Message

func (*UpdateShiftInstanceV2Req) Reset added in v1.7.25

func (x *UpdateShiftInstanceV2Req) Reset()

func (*UpdateShiftInstanceV2Req) String added in v1.7.25

func (x *UpdateShiftInstanceV2Req) String() string

type UpdateShiftInstanceV2Res added in v1.7.25

type UpdateShiftInstanceV2Res struct {

	// The updated shift instance.
	ShiftInstance *ShiftInstance `protobuf:"bytes,1,opt,name=shift_instance,json=shiftInstance,proto3" json:"shift_instance,omitempty"`
	// A list of diagnostics for any errors encountered, which prevented the update.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpdateShiftInstanceV2 RPC

func (*UpdateShiftInstanceV2Res) Descriptor deprecated added in v1.7.25

func (*UpdateShiftInstanceV2Res) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftInstanceV2Res.ProtoReflect.Descriptor instead.

func (*UpdateShiftInstanceV2Res) GetDiagnostics added in v1.7.25

func (x *UpdateShiftInstanceV2Res) GetDiagnostics() []*Diagnostic

func (*UpdateShiftInstanceV2Res) GetShiftInstance added in v1.7.25

func (x *UpdateShiftInstanceV2Res) GetShiftInstance() *ShiftInstance

func (*UpdateShiftInstanceV2Res) ProtoMessage added in v1.7.25

func (*UpdateShiftInstanceV2Res) ProtoMessage()

func (*UpdateShiftInstanceV2Res) ProtoReflect added in v1.7.25

func (x *UpdateShiftInstanceV2Res) ProtoReflect() protoreflect.Message

func (*UpdateShiftInstanceV2Res) Reset added in v1.7.25

func (x *UpdateShiftInstanceV2Res) Reset()

func (*UpdateShiftInstanceV2Res) String added in v1.7.25

func (x *UpdateShiftInstanceV2Res) String() string

type UpdateShiftInstanceWithSegmentsRequest added in v1.7.60

type UpdateShiftInstanceWithSegmentsRequest struct {

	// Instance to update with member shift segments to replace.
	// Any existing shift segments belonging to the instances will be deleted.
	ShiftInstance *ShiftInstance `protobuf:"bytes,1,opt,name=shift_instance,json=shiftInstance,proto3" json:"shift_instance,omitempty"`
	// If set to true, it will update the shift instance regardless of any diagnostics errors,
	// otherwise it will return those diagnostic errors and not do the update.
	IgnoreDiagnosticsErrors bool `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateShiftInstanceWithSegments RPC.

func (*UpdateShiftInstanceWithSegmentsRequest) Descriptor deprecated added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftInstanceWithSegmentsRequest.ProtoReflect.Descriptor instead.

func (*UpdateShiftInstanceWithSegmentsRequest) GetIgnoreDiagnosticsErrors added in v1.7.60

func (x *UpdateShiftInstanceWithSegmentsRequest) GetIgnoreDiagnosticsErrors() bool

func (*UpdateShiftInstanceWithSegmentsRequest) GetShiftInstance added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsRequest) ProtoMessage added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsRequest) ProtoReflect added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsRequest) Reset added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsRequest) String added in v1.7.60

type UpdateShiftInstanceWithSegmentsResponse added in v1.7.60

type UpdateShiftInstanceWithSegmentsResponse struct {

	// Instance that was updated, with member shift segments and call stats.
	ShiftInstance *ShiftInstance `protobuf:"bytes,1,opt,name=shift_instance,json=shiftInstance,proto3" json:"shift_instance,omitempty"`
	// A list of diagnostics for any errors encountered with the shift instance in the request.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Reponse message for the UpdateShiftInstanceWithSegments RPC.

func (*UpdateShiftInstanceWithSegmentsResponse) Descriptor deprecated added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftInstanceWithSegmentsResponse.ProtoReflect.Descriptor instead.

func (*UpdateShiftInstanceWithSegmentsResponse) GetDiagnostics added in v1.7.60

func (x *UpdateShiftInstanceWithSegmentsResponse) GetDiagnostics() []*Diagnostic

func (*UpdateShiftInstanceWithSegmentsResponse) GetShiftInstance added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsResponse) ProtoMessage added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsResponse) ProtoReflect added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsResponse) Reset added in v1.7.60

func (*UpdateShiftInstanceWithSegmentsResponse) String added in v1.7.60

type UpdateShiftTemplateReq

type UpdateShiftTemplateReq struct {

	// Shift template to update
	ShiftTemplate *ShiftTemplate `protobuf:"bytes,1,opt,name=shift_template,json=shiftTemplate,proto3" json:"shift_template,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateShiftTemplate RPC

func (*UpdateShiftTemplateReq) Descriptor deprecated

func (*UpdateShiftTemplateReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftTemplateReq.ProtoReflect.Descriptor instead.

func (*UpdateShiftTemplateReq) GetShiftTemplate

func (x *UpdateShiftTemplateReq) GetShiftTemplate() *ShiftTemplate

func (*UpdateShiftTemplateReq) ProtoMessage

func (*UpdateShiftTemplateReq) ProtoMessage()

func (*UpdateShiftTemplateReq) ProtoReflect

func (x *UpdateShiftTemplateReq) ProtoReflect() protoreflect.Message

func (*UpdateShiftTemplateReq) Reset

func (x *UpdateShiftTemplateReq) Reset()

func (*UpdateShiftTemplateReq) String

func (x *UpdateShiftTemplateReq) String() string

type UpdateShiftTemplateRes

type UpdateShiftTemplateRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateShiftTemplate RPC

func (*UpdateShiftTemplateRes) Descriptor deprecated

func (*UpdateShiftTemplateRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateShiftTemplateRes.ProtoReflect.Descriptor instead.

func (*UpdateShiftTemplateRes) ProtoMessage

func (*UpdateShiftTemplateRes) ProtoMessage()

func (*UpdateShiftTemplateRes) ProtoReflect

func (x *UpdateShiftTemplateRes) ProtoReflect() protoreflect.Message

func (*UpdateShiftTemplateRes) Reset

func (x *UpdateShiftTemplateRes) Reset()

func (*UpdateShiftTemplateRes) String

func (x *UpdateShiftTemplateRes) String() string

type UpdateSkillProficienciesReq

type UpdateSkillProficienciesReq struct {

	// Skill proficiencies to update.
	SkillProficiencies []*SkillProficiency `protobuf:"bytes,1,rep,name=skill_proficiencies,json=skillProficiencies,proto3" json:"skill_proficiencies,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateSkillProficiencies RPC

func (*UpdateSkillProficienciesReq) Descriptor deprecated

func (*UpdateSkillProficienciesReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProficienciesReq.ProtoReflect.Descriptor instead.

func (*UpdateSkillProficienciesReq) GetSkillProficiencies

func (x *UpdateSkillProficienciesReq) GetSkillProficiencies() []*SkillProficiency

func (*UpdateSkillProficienciesReq) ProtoMessage

func (*UpdateSkillProficienciesReq) ProtoMessage()

func (*UpdateSkillProficienciesReq) ProtoReflect

func (*UpdateSkillProficienciesReq) Reset

func (x *UpdateSkillProficienciesReq) Reset()

func (*UpdateSkillProficienciesReq) String

func (x *UpdateSkillProficienciesReq) String() string

type UpdateSkillProficienciesRes

type UpdateSkillProficienciesRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateSkillProficiencies RPC

func (*UpdateSkillProficienciesRes) Descriptor deprecated

func (*UpdateSkillProficienciesRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProficienciesRes.ProtoReflect.Descriptor instead.

func (*UpdateSkillProficienciesRes) ProtoMessage

func (*UpdateSkillProficienciesRes) ProtoMessage()

func (*UpdateSkillProficienciesRes) ProtoReflect

func (*UpdateSkillProficienciesRes) Reset

func (x *UpdateSkillProficienciesRes) Reset()

func (*UpdateSkillProficienciesRes) String

func (x *UpdateSkillProficienciesRes) String() string

type UpdateSkillProfileAveragesUsingHistoricalDataReq

type UpdateSkillProfileAveragesUsingHistoricalDataReq struct {

	// IDs of the skill profiles to calculate the averages of, if none are sent it calculates it for all skill profiles the org has.
	SkillProfileSids []int64 `protobuf:"varint,1,rep,packed,name=skill_profile_sids,json=skillProfileSids,proto3" json:"skill_profile_sids,omitempty"`
	// The datetime range of the training data to use to calculate the averages, if a nil range is given the following range is used:
	// @training_data_range_end_datetime - @averages_calculation_range_in_months to the @training_data_range_end_datetime from the forecasting parameters.
	// If @averages_calculation_range_in_months is 0, it will use the @training_data_range_start_datetime as the start datetime of the range.
	DatetimeRange *commons.DatetimeRange `protobuf:"bytes,2,opt,name=datetime_range,json=datetimeRange,proto3" json:"datetime_range,omitempty"`
	// If true, it will exclude skill profiles that have manual averages in them from the calculation (even if those skill profiles are in @skill_profile_sids).
	// Otherwise they will be included in the calculation.
	ExcludeSkillProfilesWithManualAverages bool `` /* 184-byte string literal not displayed */
	// IDs of the skill profile groups to calculate the averages of, if none are sent it calculates it for all skill profile groups that the org has.
	SkillProfileGroupSids []int64 `` /* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateSkillProfileAveragesUsingHistoricalData RPC

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) Descriptor deprecated

Deprecated: Use UpdateSkillProfileAveragesUsingHistoricalDataReq.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) GetDatetimeRange

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) GetExcludeSkillProfilesWithManualAverages

func (x *UpdateSkillProfileAveragesUsingHistoricalDataReq) GetExcludeSkillProfilesWithManualAverages() bool

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) GetSkillProfileGroupSids added in v1.7.38

func (x *UpdateSkillProfileAveragesUsingHistoricalDataReq) GetSkillProfileGroupSids() []int64

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) GetSkillProfileSids

func (x *UpdateSkillProfileAveragesUsingHistoricalDataReq) GetSkillProfileSids() []int64

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) ProtoMessage

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) ProtoReflect

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) Reset

func (*UpdateSkillProfileAveragesUsingHistoricalDataReq) String

type UpdateSkillProfileAveragesUsingHistoricalDataRes

type UpdateSkillProfileAveragesUsingHistoricalDataRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateSkillProfileAveragesUsingHistoricalData RPC

func (*UpdateSkillProfileAveragesUsingHistoricalDataRes) Descriptor deprecated

Deprecated: Use UpdateSkillProfileAveragesUsingHistoricalDataRes.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileAveragesUsingHistoricalDataRes) ProtoMessage

func (*UpdateSkillProfileAveragesUsingHistoricalDataRes) ProtoReflect

func (*UpdateSkillProfileAveragesUsingHistoricalDataRes) Reset

func (*UpdateSkillProfileAveragesUsingHistoricalDataRes) String

type UpdateSkillProfileGroupAssociationsReq added in v1.7.37

type UpdateSkillProfileGroupAssociationsReq struct {

	// IDs of the skill profile groups to update the associations of.
	SkillProfileGroupSid int64 `` /* 126-byte string literal not displayed */
	// IDs of the skill profiles to associate with this group.
	SkillProfileSidsToAssociate []int64 `` /* 156-byte string literal not displayed */
	// IDs of the skill profiles to disassociate with this group.
	SkillProfileSidsToDisassociate []int64 `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateSkillProfileGroupAssociations RPC.

func (*UpdateSkillProfileGroupAssociationsReq) Descriptor deprecated added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileGroupAssociationsReq.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileGroupAssociationsReq) GetSkillProfileGroupSid added in v1.7.37

func (x *UpdateSkillProfileGroupAssociationsReq) GetSkillProfileGroupSid() int64

func (*UpdateSkillProfileGroupAssociationsReq) GetSkillProfileSidsToAssociate added in v1.7.37

func (x *UpdateSkillProfileGroupAssociationsReq) GetSkillProfileSidsToAssociate() []int64

func (*UpdateSkillProfileGroupAssociationsReq) GetSkillProfileSidsToDisassociate added in v1.7.37

func (x *UpdateSkillProfileGroupAssociationsReq) GetSkillProfileSidsToDisassociate() []int64

func (*UpdateSkillProfileGroupAssociationsReq) ProtoMessage added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsReq) ProtoReflect added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsReq) Reset added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsReq) String added in v1.7.37

type UpdateSkillProfileGroupAssociationsRes added in v1.7.37

type UpdateSkillProfileGroupAssociationsRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateSkillProfileGroupAssociations RPC.

func (*UpdateSkillProfileGroupAssociationsRes) Descriptor deprecated added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileGroupAssociationsRes.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileGroupAssociationsRes) ProtoMessage added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsRes) ProtoReflect added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsRes) Reset added in v1.7.37

func (*UpdateSkillProfileGroupAssociationsRes) String added in v1.7.37

type UpdateSkillProfileGroupReq added in v1.7.37

type UpdateSkillProfileGroupReq struct {

	// Skill profile group to update.
	// @skill_profile_group_sids will be ignored since associations cannot be updated by this method.
	SkillProfileGroup *SkillProfileGroup `protobuf:"bytes,1,opt,name=skill_profile_group,json=skillProfileGroup,proto3" json:"skill_profile_group,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateSkillProfileGroup RPC.

func (*UpdateSkillProfileGroupReq) Descriptor deprecated added in v1.7.37

func (*UpdateSkillProfileGroupReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileGroupReq.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileGroupReq) GetSkillProfileGroup added in v1.7.37

func (x *UpdateSkillProfileGroupReq) GetSkillProfileGroup() *SkillProfileGroup

func (*UpdateSkillProfileGroupReq) ProtoMessage added in v1.7.37

func (*UpdateSkillProfileGroupReq) ProtoMessage()

func (*UpdateSkillProfileGroupReq) ProtoReflect added in v1.7.37

func (*UpdateSkillProfileGroupReq) Reset added in v1.7.37

func (x *UpdateSkillProfileGroupReq) Reset()

func (*UpdateSkillProfileGroupReq) String added in v1.7.37

func (x *UpdateSkillProfileGroupReq) String() string

type UpdateSkillProfileGroupRes added in v1.7.37

type UpdateSkillProfileGroupRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateSkillProfileGroup RPC.

func (*UpdateSkillProfileGroupRes) Descriptor deprecated added in v1.7.37

func (*UpdateSkillProfileGroupRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileGroupRes.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileGroupRes) ProtoMessage added in v1.7.37

func (*UpdateSkillProfileGroupRes) ProtoMessage()

func (*UpdateSkillProfileGroupRes) ProtoReflect added in v1.7.37

func (*UpdateSkillProfileGroupRes) Reset added in v1.7.37

func (x *UpdateSkillProfileGroupRes) Reset()

func (*UpdateSkillProfileGroupRes) String added in v1.7.37

func (x *UpdateSkillProfileGroupRes) String() string

type UpdateSkillProfileProficienciesReq

type UpdateSkillProfileProficienciesReq struct {

	// Proficiencies to update.
	Proficiencies []*UpdateSkillProfileProficienciesReq_Proficiency `protobuf:"bytes,2,rep,name=proficiencies,proto3" json:"proficiencies,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateSkillProfileProficiencies RPC.

func (*UpdateSkillProfileProficienciesReq) Descriptor deprecated

func (*UpdateSkillProfileProficienciesReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileProficienciesReq.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileProficienciesReq) GetProficiencies

func (*UpdateSkillProfileProficienciesReq) ProtoMessage

func (*UpdateSkillProfileProficienciesReq) ProtoMessage()

func (*UpdateSkillProfileProficienciesReq) ProtoReflect

func (*UpdateSkillProfileProficienciesReq) Reset

func (*UpdateSkillProfileProficienciesReq) String

type UpdateSkillProfileProficienciesReq_Proficiency

type UpdateSkillProfileProficienciesReq_Proficiency struct {

	// ID of the skill profile that contains the @skill_sid.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// ID of the skill profile skill to update the proficiency.
	SkillSid int64 `protobuf:"varint,2,opt,name=skill_sid,json=skillSid,proto3" json:"skill_sid,omitempty"`
	// Updated value to give the proficiency.
	Proficiency int32 `protobuf:"varint,3,opt,name=proficiency,proto3" json:"proficiency,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSkillProfileProficienciesReq_Proficiency) Descriptor deprecated

Deprecated: Use UpdateSkillProfileProficienciesReq_Proficiency.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileProficienciesReq_Proficiency) GetProficiency

func (*UpdateSkillProfileProficienciesReq_Proficiency) GetSkillProfileSid

func (x *UpdateSkillProfileProficienciesReq_Proficiency) GetSkillProfileSid() int64

func (*UpdateSkillProfileProficienciesReq_Proficiency) GetSkillSid

func (*UpdateSkillProfileProficienciesReq_Proficiency) ProtoMessage

func (*UpdateSkillProfileProficienciesReq_Proficiency) ProtoReflect

func (*UpdateSkillProfileProficienciesReq_Proficiency) Reset

func (*UpdateSkillProfileProficienciesReq_Proficiency) String

type UpdateSkillProfileProficienciesRes

type UpdateSkillProfileProficienciesRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateSkillProfileProficiencies RPC.

func (*UpdateSkillProfileProficienciesRes) Descriptor deprecated

func (*UpdateSkillProfileProficienciesRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileProficienciesRes.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileProficienciesRes) ProtoMessage

func (*UpdateSkillProfileProficienciesRes) ProtoMessage()

func (*UpdateSkillProfileProficienciesRes) ProtoReflect

func (*UpdateSkillProfileProficienciesRes) Reset

func (*UpdateSkillProfileProficienciesRes) String

type UpdateSkillProfileReq

type UpdateSkillProfileReq struct {

	// skill profile id to modify.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// new name that the skill profile will have.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// new description that the skill profile will have.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// average time that calls took to be answered.
	AverageSpeedOfAnswerInSeconds float32 `` /* 158-byte string literal not displayed */
	// average duration of answered calls.
	AverageHandleTimeInSeconds float32 `` /* 147-byte string literal not displayed */
	// average time that agents spent in wrap up.
	AverageAfterCallWorkInSeconds float32 `` /* 158-byte string literal not displayed */
	// average time that callers waited before hanging unanswered calls.
	AverageTimeToAbortInSeconds float32 `` /* 152-byte string literal not displayed */
	// indicates whether or not the averages were manually entered by the user (if false then the averages were automatically calculated from the historical data).
	AreAveragesManual bool `protobuf:"varint,8,opt,name=are_averages_manual,json=areAveragesManual,proto3" json:"are_averages_manual,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateSkillProfile RPC.

func (*UpdateSkillProfileReq) Descriptor deprecated

func (*UpdateSkillProfileReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileReq.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileReq) GetAreAveragesManual

func (x *UpdateSkillProfileReq) GetAreAveragesManual() bool

func (*UpdateSkillProfileReq) GetAverageAfterCallWorkInSeconds

func (x *UpdateSkillProfileReq) GetAverageAfterCallWorkInSeconds() float32

func (*UpdateSkillProfileReq) GetAverageHandleTimeInSeconds

func (x *UpdateSkillProfileReq) GetAverageHandleTimeInSeconds() float32

func (*UpdateSkillProfileReq) GetAverageSpeedOfAnswerInSeconds

func (x *UpdateSkillProfileReq) GetAverageSpeedOfAnswerInSeconds() float32

func (*UpdateSkillProfileReq) GetAverageTimeToAbortInSeconds

func (x *UpdateSkillProfileReq) GetAverageTimeToAbortInSeconds() float32

func (*UpdateSkillProfileReq) GetDescription

func (x *UpdateSkillProfileReq) GetDescription() string

func (*UpdateSkillProfileReq) GetName

func (x *UpdateSkillProfileReq) GetName() string

func (*UpdateSkillProfileReq) GetSkillProfileSid

func (x *UpdateSkillProfileReq) GetSkillProfileSid() int64

func (*UpdateSkillProfileReq) ProtoMessage

func (*UpdateSkillProfileReq) ProtoMessage()

func (*UpdateSkillProfileReq) ProtoReflect

func (x *UpdateSkillProfileReq) ProtoReflect() protoreflect.Message

func (*UpdateSkillProfileReq) Reset

func (x *UpdateSkillProfileReq) Reset()

func (*UpdateSkillProfileReq) String

func (x *UpdateSkillProfileReq) String() string

type UpdateSkillProfileRes

type UpdateSkillProfileRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateSkillProfile RPC.

func (*UpdateSkillProfileRes) Descriptor deprecated

func (*UpdateSkillProfileRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSkillProfileRes.ProtoReflect.Descriptor instead.

func (*UpdateSkillProfileRes) ProtoMessage

func (*UpdateSkillProfileRes) ProtoMessage()

func (*UpdateSkillProfileRes) ProtoReflect

func (x *UpdateSkillProfileRes) ProtoReflect() protoreflect.Message

func (*UpdateSkillProfileRes) Reset

func (x *UpdateSkillProfileRes) Reset()

func (*UpdateSkillProfileRes) String

func (x *UpdateSkillProfileRes) String() string

type UpdateTourAgentCollectionReq added in v1.7.38

type UpdateTourAgentCollectionReq struct {

	// The Tour Agent Collection to update.
	TourAgentCollection *TourAgentCollection `protobuf:"bytes,1,opt,name=tour_agent_collection,json=tourAgentCollection,proto3" json:"tour_agent_collection,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateTourAgentCollection RPC.

func (*UpdateTourAgentCollectionReq) Descriptor deprecated added in v1.7.38

func (*UpdateTourAgentCollectionReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTourAgentCollectionReq.ProtoReflect.Descriptor instead.

func (*UpdateTourAgentCollectionReq) GetTourAgentCollection added in v1.7.38

func (x *UpdateTourAgentCollectionReq) GetTourAgentCollection() *TourAgentCollection

func (*UpdateTourAgentCollectionReq) ProtoMessage added in v1.7.38

func (*UpdateTourAgentCollectionReq) ProtoMessage()

func (*UpdateTourAgentCollectionReq) ProtoReflect added in v1.7.38

func (*UpdateTourAgentCollectionReq) Reset added in v1.7.38

func (x *UpdateTourAgentCollectionReq) Reset()

func (*UpdateTourAgentCollectionReq) String added in v1.7.38

type UpdateTourAgentCollectionRes added in v1.7.38

type UpdateTourAgentCollectionRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateTourAgentCollection RPC.

func (*UpdateTourAgentCollectionRes) Descriptor deprecated added in v1.7.38

func (*UpdateTourAgentCollectionRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTourAgentCollectionRes.ProtoReflect.Descriptor instead.

func (*UpdateTourAgentCollectionRes) ProtoMessage added in v1.7.38

func (*UpdateTourAgentCollectionRes) ProtoMessage()

func (*UpdateTourAgentCollectionRes) ProtoReflect added in v1.7.38

func (*UpdateTourAgentCollectionRes) Reset added in v1.7.38

func (x *UpdateTourAgentCollectionRes) Reset()

func (*UpdateTourAgentCollectionRes) String added in v1.7.38

type UpdateTourShiftInstanceConfigReq added in v1.7.38

type UpdateTourShiftInstanceConfigReq struct {

	// The Tour Shift Instance Config to update.
	TourShiftInstanceConfig *TourShiftInstanceConfig `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateTourShiftInstanceConfig RPC.

func (*UpdateTourShiftInstanceConfigReq) Descriptor deprecated added in v1.7.38

func (*UpdateTourShiftInstanceConfigReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTourShiftInstanceConfigReq.ProtoReflect.Descriptor instead.

func (*UpdateTourShiftInstanceConfigReq) GetTourShiftInstanceConfig added in v1.7.38

func (x *UpdateTourShiftInstanceConfigReq) GetTourShiftInstanceConfig() *TourShiftInstanceConfig

func (*UpdateTourShiftInstanceConfigReq) ProtoMessage added in v1.7.38

func (*UpdateTourShiftInstanceConfigReq) ProtoMessage()

func (*UpdateTourShiftInstanceConfigReq) ProtoReflect added in v1.7.38

func (*UpdateTourShiftInstanceConfigReq) Reset added in v1.7.38

func (*UpdateTourShiftInstanceConfigReq) String added in v1.7.38

type UpdateTourShiftInstanceConfigRes added in v1.7.38

type UpdateTourShiftInstanceConfigRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateTourShiftInstanceConfig RPC.

func (*UpdateTourShiftInstanceConfigRes) Descriptor deprecated added in v1.7.38

func (*UpdateTourShiftInstanceConfigRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTourShiftInstanceConfigRes.ProtoReflect.Descriptor instead.

func (*UpdateTourShiftInstanceConfigRes) ProtoMessage added in v1.7.38

func (*UpdateTourShiftInstanceConfigRes) ProtoMessage()

func (*UpdateTourShiftInstanceConfigRes) ProtoReflect added in v1.7.38

func (*UpdateTourShiftInstanceConfigRes) Reset added in v1.7.38

func (*UpdateTourShiftInstanceConfigRes) String added in v1.7.38

type UpdateTourShiftSegmentConfigReq added in v1.7.38

type UpdateTourShiftSegmentConfigReq struct {

	// The Tour Shift Segment Config to update.
	TourShiftSegmentConfig *TourShiftSegmentConfig `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpdateTourShiftSegmentConfig RPC.

func (*UpdateTourShiftSegmentConfigReq) Descriptor deprecated added in v1.7.38

func (*UpdateTourShiftSegmentConfigReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTourShiftSegmentConfigReq.ProtoReflect.Descriptor instead.

func (*UpdateTourShiftSegmentConfigReq) GetTourShiftSegmentConfig added in v1.7.38

func (x *UpdateTourShiftSegmentConfigReq) GetTourShiftSegmentConfig() *TourShiftSegmentConfig

func (*UpdateTourShiftSegmentConfigReq) ProtoMessage added in v1.7.38

func (*UpdateTourShiftSegmentConfigReq) ProtoMessage()

func (*UpdateTourShiftSegmentConfigReq) ProtoReflect added in v1.7.38

func (*UpdateTourShiftSegmentConfigReq) Reset added in v1.7.38

func (*UpdateTourShiftSegmentConfigReq) String added in v1.7.38

type UpdateTourShiftSegmentConfigRes added in v1.7.38

type UpdateTourShiftSegmentConfigRes struct {
	// contains filtered or unexported fields
}

Response message for the CreateTourPattern RPC.

func (*UpdateTourShiftSegmentConfigRes) Descriptor deprecated added in v1.7.38

func (*UpdateTourShiftSegmentConfigRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTourShiftSegmentConfigRes.ProtoReflect.Descriptor instead.

func (*UpdateTourShiftSegmentConfigRes) ProtoMessage added in v1.7.38

func (*UpdateTourShiftSegmentConfigRes) ProtoMessage()

func (*UpdateTourShiftSegmentConfigRes) ProtoReflect added in v1.7.38

func (*UpdateTourShiftSegmentConfigRes) Reset added in v1.7.38

func (*UpdateTourShiftSegmentConfigRes) String added in v1.7.38

type UpdateWFMAgentReq

type UpdateWFMAgentReq struct {

	// Wfm agent to update.
	WfmAgent *WFMAgent `protobuf:"bytes,1,opt,name=wfm_agent,json=wfmAgent,proto3" json:"wfm_agent,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateWFMAgent RPC

func (*UpdateWFMAgentReq) Descriptor deprecated

func (*UpdateWFMAgentReq) Descriptor() ([]byte, []int)

Deprecated: Use UpdateWFMAgentReq.ProtoReflect.Descriptor instead.

func (*UpdateWFMAgentReq) GetWfmAgent

func (x *UpdateWFMAgentReq) GetWfmAgent() *WFMAgent

func (*UpdateWFMAgentReq) ProtoMessage

func (*UpdateWFMAgentReq) ProtoMessage()

func (*UpdateWFMAgentReq) ProtoReflect

func (x *UpdateWFMAgentReq) ProtoReflect() protoreflect.Message

func (*UpdateWFMAgentReq) Reset

func (x *UpdateWFMAgentReq) Reset()

func (*UpdateWFMAgentReq) String

func (x *UpdateWFMAgentReq) String() string

type UpdateWFMAgentRes

type UpdateWFMAgentRes struct {
	// contains filtered or unexported fields
}

Response message for the UpdateWFMAgent RPC

func (*UpdateWFMAgentRes) Descriptor deprecated

func (*UpdateWFMAgentRes) Descriptor() ([]byte, []int)

Deprecated: Use UpdateWFMAgentRes.ProtoReflect.Descriptor instead.

func (*UpdateWFMAgentRes) ProtoMessage

func (*UpdateWFMAgentRes) ProtoMessage()

func (*UpdateWFMAgentRes) ProtoReflect

func (x *UpdateWFMAgentRes) ProtoReflect() protoreflect.Message

func (*UpdateWFMAgentRes) Reset

func (x *UpdateWFMAgentRes) Reset()

func (*UpdateWFMAgentRes) String

func (x *UpdateWFMAgentRes) String() string

type UpsertForecastDataDeltaReq

type UpsertForecastDataDeltaReq struct {

	// Delta to store
	// The @start_datetime, @is_delta, and @skill_profile_category fields DO NOT need to be set.
	Delta *CallDataByInterval `protobuf:"bytes,1,opt,name=delta,proto3" json:"delta,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertForecastDataDelta RPC

func (*UpsertForecastDataDeltaReq) Descriptor deprecated

func (*UpsertForecastDataDeltaReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertForecastDataDeltaReq.ProtoReflect.Descriptor instead.

func (*UpsertForecastDataDeltaReq) GetDelta

func (*UpsertForecastDataDeltaReq) ProtoMessage

func (*UpsertForecastDataDeltaReq) ProtoMessage()

func (*UpsertForecastDataDeltaReq) ProtoReflect

func (*UpsertForecastDataDeltaReq) Reset

func (x *UpsertForecastDataDeltaReq) Reset()

func (*UpsertForecastDataDeltaReq) String

func (x *UpsertForecastDataDeltaReq) String() string

type UpsertForecastDataDeltaRes

type UpsertForecastDataDeltaRes struct {

	// Delta that was stored.
	Delta *CallDataByInterval `protobuf:"bytes,1,opt,name=delta,proto3" json:"delta,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpsertForecastDataDelta RPC

func (*UpsertForecastDataDeltaRes) Descriptor deprecated

func (*UpsertForecastDataDeltaRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertForecastDataDeltaRes.ProtoReflect.Descriptor instead.

func (*UpsertForecastDataDeltaRes) GetDelta

func (*UpsertForecastDataDeltaRes) ProtoMessage

func (*UpsertForecastDataDeltaRes) ProtoMessage()

func (*UpsertForecastDataDeltaRes) ProtoReflect

func (*UpsertForecastDataDeltaRes) Reset

func (x *UpsertForecastDataDeltaRes) Reset()

func (*UpsertForecastDataDeltaRes) String

func (x *UpsertForecastDataDeltaRes) String() string

type UpsertForecastDataDeltasReq

type UpsertForecastDataDeltasReq struct {

	// Deltas to store
	// The @start_datetime, @is_delta, and @skill_profile_category fields DO NOT need to be set.
	Deltas []*CallDataByInterval `protobuf:"bytes,1,rep,name=deltas,proto3" json:"deltas,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertForecastDataDeltas RPC

func (*UpsertForecastDataDeltasReq) Descriptor deprecated

func (*UpsertForecastDataDeltasReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertForecastDataDeltasReq.ProtoReflect.Descriptor instead.

func (*UpsertForecastDataDeltasReq) GetDeltas

func (*UpsertForecastDataDeltasReq) ProtoMessage

func (*UpsertForecastDataDeltasReq) ProtoMessage()

func (*UpsertForecastDataDeltasReq) ProtoReflect

func (*UpsertForecastDataDeltasReq) Reset

func (x *UpsertForecastDataDeltasReq) Reset()

func (*UpsertForecastDataDeltasReq) String

func (x *UpsertForecastDataDeltasReq) String() string

type UpsertForecastDataDeltasRes

type UpsertForecastDataDeltasRes struct {
	// contains filtered or unexported fields
}

Response message for the UpsertForecastDataDeltas RPC

func (*UpsertForecastDataDeltasRes) Descriptor deprecated

func (*UpsertForecastDataDeltasRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertForecastDataDeltasRes.ProtoReflect.Descriptor instead.

func (*UpsertForecastDataDeltasRes) ProtoMessage

func (*UpsertForecastDataDeltasRes) ProtoMessage()

func (*UpsertForecastDataDeltasRes) ProtoReflect

func (*UpsertForecastDataDeltasRes) Reset

func (x *UpsertForecastDataDeltasRes) Reset()

func (*UpsertForecastDataDeltasRes) String

func (x *UpsertForecastDataDeltasRes) String() string

type UpsertForecastingParametersReq

type UpsertForecastingParametersReq struct {

	// parameters used for forecasts and training data samples.
	ForecastingParameters *commons.ForecastingParameters `protobuf:"bytes,3,opt,name=forecasting_parameters,json=forecastingParameters,proto3" json:"forecasting_parameters,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertForecastingParameters RPC.

func (*UpsertForecastingParametersReq) Descriptor deprecated

func (*UpsertForecastingParametersReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertForecastingParametersReq.ProtoReflect.Descriptor instead.

func (*UpsertForecastingParametersReq) GetForecastingParameters

func (x *UpsertForecastingParametersReq) GetForecastingParameters() *commons.ForecastingParameters

func (*UpsertForecastingParametersReq) ProtoMessage

func (*UpsertForecastingParametersReq) ProtoMessage()

func (*UpsertForecastingParametersReq) ProtoReflect

func (*UpsertForecastingParametersReq) Reset

func (x *UpsertForecastingParametersReq) Reset()

func (*UpsertForecastingParametersReq) String

type UpsertForecastingParametersRes

type UpsertForecastingParametersRes struct {
	// contains filtered or unexported fields
}

Response message for the UpsertForecastingParameters RPC.

func (*UpsertForecastingParametersRes) Descriptor deprecated

func (*UpsertForecastingParametersRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertForecastingParametersRes.ProtoReflect.Descriptor instead.

func (*UpsertForecastingParametersRes) ProtoMessage

func (*UpsertForecastingParametersRes) ProtoMessage()

func (*UpsertForecastingParametersRes) ProtoReflect

func (*UpsertForecastingParametersRes) Reset

func (x *UpsertForecastingParametersRes) Reset()

func (*UpsertForecastingParametersRes) String

type UpsertHistoricalDataDeltaReq

type UpsertHistoricalDataDeltaReq struct {

	// Training data delta to create/update.
	Delta *HistoricalDataInterval `protobuf:"bytes,1,opt,name=delta,proto3" json:"delta,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertHistoricalDataDelta RPC

func (*UpsertHistoricalDataDeltaReq) Descriptor deprecated

func (*UpsertHistoricalDataDeltaReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertHistoricalDataDeltaReq.ProtoReflect.Descriptor instead.

func (*UpsertHistoricalDataDeltaReq) GetDelta

func (*UpsertHistoricalDataDeltaReq) ProtoMessage

func (*UpsertHistoricalDataDeltaReq) ProtoMessage()

func (*UpsertHistoricalDataDeltaReq) ProtoReflect

func (*UpsertHistoricalDataDeltaReq) Reset

func (x *UpsertHistoricalDataDeltaReq) Reset()

func (*UpsertHistoricalDataDeltaReq) String

type UpsertHistoricalDataDeltaRes

type UpsertHistoricalDataDeltaRes struct {

	// Updated delta that was stored.
	Delta *HistoricalDataInterval `protobuf:"bytes,1,opt,name=delta,proto3" json:"delta,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpsertHistoricalDataDelta RPC

func (*UpsertHistoricalDataDeltaRes) Descriptor deprecated

func (*UpsertHistoricalDataDeltaRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertHistoricalDataDeltaRes.ProtoReflect.Descriptor instead.

func (*UpsertHistoricalDataDeltaRes) GetDelta

func (*UpsertHistoricalDataDeltaRes) ProtoMessage

func (*UpsertHistoricalDataDeltaRes) ProtoMessage()

func (*UpsertHistoricalDataDeltaRes) ProtoReflect

func (*UpsertHistoricalDataDeltaRes) Reset

func (x *UpsertHistoricalDataDeltaRes) Reset()

func (*UpsertHistoricalDataDeltaRes) String

type UpsertHistoricalDataDeltasReq

type UpsertHistoricalDataDeltasReq struct {

	// Training data delta to create/update.
	Deltas []*HistoricalDataInterval `protobuf:"bytes,1,rep,name=deltas,proto3" json:"deltas,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertHistoricalDataDelta RPC.

func (*UpsertHistoricalDataDeltasReq) Descriptor deprecated

func (*UpsertHistoricalDataDeltasReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertHistoricalDataDeltasReq.ProtoReflect.Descriptor instead.

func (*UpsertHistoricalDataDeltasReq) GetDeltas

func (*UpsertHistoricalDataDeltasReq) ProtoMessage

func (*UpsertHistoricalDataDeltasReq) ProtoMessage()

func (*UpsertHistoricalDataDeltasReq) ProtoReflect

func (*UpsertHistoricalDataDeltasReq) Reset

func (x *UpsertHistoricalDataDeltasReq) Reset()

func (*UpsertHistoricalDataDeltasReq) String

type UpsertHistoricalDataDeltasRes

type UpsertHistoricalDataDeltasRes struct {
	// contains filtered or unexported fields
}

Response message for the UpsertHistoricalDataDelta RPC.

func (*UpsertHistoricalDataDeltasRes) Descriptor deprecated

func (*UpsertHistoricalDataDeltasRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertHistoricalDataDeltasRes.ProtoReflect.Descriptor instead.

func (*UpsertHistoricalDataDeltasRes) ProtoMessage

func (*UpsertHistoricalDataDeltasRes) ProtoMessage()

func (*UpsertHistoricalDataDeltasRes) ProtoReflect

func (*UpsertHistoricalDataDeltasRes) Reset

func (x *UpsertHistoricalDataDeltasRes) Reset()

func (*UpsertHistoricalDataDeltasRes) String

type UpsertNonSkillActivityAssociationReq

type UpsertNonSkillActivityAssociationReq struct {

	// ID of the non skill activity to upsert the association of.
	NonSkillActivitySid int64 `protobuf:"varint,1,opt,name=non_skill_activity_sid,json=nonSkillActivitySid,proto3" json:"non_skill_activity_sid,omitempty"`
	// Node that the non skill activity will be associated with.
	Node *ParentEntity `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	// Type of association that the non skill activity will have with the @node.
	AssociationType commons.ConfigRelationshipType `` /* 147-byte string literal not displayed */
	// ID of the schedule scenario that this non skill activity belongs to.
	ScheduleScenarioSid int64 `protobuf:"varint,4,opt,name=schedule_scenario_sid,json=scheduleScenarioSid,proto3" json:"schedule_scenario_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertNonSkillActivityAssociation RPC

func (*UpsertNonSkillActivityAssociationReq) Descriptor deprecated

func (*UpsertNonSkillActivityAssociationReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertNonSkillActivityAssociationReq.ProtoReflect.Descriptor instead.

func (*UpsertNonSkillActivityAssociationReq) GetAssociationType

func (*UpsertNonSkillActivityAssociationReq) GetNode

func (*UpsertNonSkillActivityAssociationReq) GetNonSkillActivitySid

func (x *UpsertNonSkillActivityAssociationReq) GetNonSkillActivitySid() int64

func (*UpsertNonSkillActivityAssociationReq) GetScheduleScenarioSid

func (x *UpsertNonSkillActivityAssociationReq) GetScheduleScenarioSid() int64

func (*UpsertNonSkillActivityAssociationReq) ProtoMessage

func (*UpsertNonSkillActivityAssociationReq) ProtoMessage()

func (*UpsertNonSkillActivityAssociationReq) ProtoReflect

func (*UpsertNonSkillActivityAssociationReq) Reset

func (*UpsertNonSkillActivityAssociationReq) String

type UpsertNonSkillActivityAssociationRes

type UpsertNonSkillActivityAssociationRes struct {

	// Indicates whether the upsert took effect if true, or that there are conflicting entities which would be affected, that must be updated/removed first if false.
	UpsertSucceeded bool `protobuf:"varint,1,opt,name=upsert_succeeded,json=upsertSucceeded,proto3" json:"upsert_succeeded,omitempty"`
	// Nodes that will effectively lose the non skill activity as a candidate, through inheritance.
	NodesAffected []*ParentEntity `protobuf:"bytes,2,rep,name=nodes_affected,json=nodesAffected,proto3" json:"nodes_affected,omitempty"`
	// Set of entities that are currently referencing the @non_skill_activity_sid.
	// The @right_entity will be the placement rule or constraint rule in conflict, and their parent entity will be the @left_entity
	RulesUsingActivity []*UpsertNonSkillActivityAssociationRes_EntityMapping `protobuf:"bytes,3,rep,name=rules_using_activity,json=rulesUsingActivity,proto3" json:"rules_using_activity,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpsertNonSkillActivityAssociation RPC

func (*UpsertNonSkillActivityAssociationRes) Descriptor deprecated

func (*UpsertNonSkillActivityAssociationRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertNonSkillActivityAssociationRes.ProtoReflect.Descriptor instead.

func (*UpsertNonSkillActivityAssociationRes) GetNodesAffected

func (x *UpsertNonSkillActivityAssociationRes) GetNodesAffected() []*ParentEntity

func (*UpsertNonSkillActivityAssociationRes) GetRulesUsingActivity

func (*UpsertNonSkillActivityAssociationRes) GetUpsertSucceeded

func (x *UpsertNonSkillActivityAssociationRes) GetUpsertSucceeded() bool

func (*UpsertNonSkillActivityAssociationRes) ProtoMessage

func (*UpsertNonSkillActivityAssociationRes) ProtoMessage()

func (*UpsertNonSkillActivityAssociationRes) ProtoReflect

func (*UpsertNonSkillActivityAssociationRes) Reset

func (*UpsertNonSkillActivityAssociationRes) String

type UpsertNonSkillActivityAssociationRes_EntityMapping

type UpsertNonSkillActivityAssociationRes_EntityMapping struct {

	// When possible, the parent entity of the pair.
	LeftEntity *ParentEntity `protobuf:"bytes,1,opt,name=left_entity,json=leftEntity,proto3" json:"left_entity,omitempty"`
	// When possible, the child or member entity of the pair.
	RightEntity *ParentEntity `protobuf:"bytes,2,opt,name=right_entity,json=rightEntity,proto3" json:"right_entity,omitempty"`
	// contains filtered or unexported fields
}

Pair of parent entities, used to relate two entities.

func (*UpsertNonSkillActivityAssociationRes_EntityMapping) Descriptor deprecated

Deprecated: Use UpsertNonSkillActivityAssociationRes_EntityMapping.ProtoReflect.Descriptor instead.

func (*UpsertNonSkillActivityAssociationRes_EntityMapping) GetLeftEntity

func (*UpsertNonSkillActivityAssociationRes_EntityMapping) GetRightEntity

func (*UpsertNonSkillActivityAssociationRes_EntityMapping) ProtoMessage

func (*UpsertNonSkillActivityAssociationRes_EntityMapping) ProtoReflect

func (*UpsertNonSkillActivityAssociationRes_EntityMapping) Reset

func (*UpsertNonSkillActivityAssociationRes_EntityMapping) String

type UpsertProfileForecastReq

type UpsertProfileForecastReq struct {

	// ID of the skill profile that the forecast will belong to.
	// Deprecated as of Sep/8/2023: use skill_profile_category instead.
	//
	// Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.
	SkillProfileSid int64 `protobuf:"varint,1,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,omitempty"`
	// Template to use to generate the forecast that will be stored.
	CallProfileTemplate *CallProfileTemplate `protobuf:"bytes,2,opt,name=call_profile_template,json=callProfileTemplate,proto3" json:"call_profile_template,omitempty"`
	// If @fixed_averages_forecast is set to true it will do a fixed averages forecast,
	// and will only use the fixed averages fields and @total_calls_profile from the @call_profile_template.
	// Otherwise, it will do a regular profile forecast and only the fixed averages fields @call_profile_template will be ignored.
	FixedAveragesForecast bool `` /* 127-byte string literal not displayed */
	// Skill profile category that the forecast belongs to.
	SkillProfileCategory *commons.SkillProfileCategory `protobuf:"bytes,4,opt,name=skill_profile_category,json=skillProfileCategory,proto3" json:"skill_profile_category,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertProfileForecast RPC

func (*UpsertProfileForecastReq) Descriptor deprecated

func (*UpsertProfileForecastReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertProfileForecastReq.ProtoReflect.Descriptor instead.

func (*UpsertProfileForecastReq) GetCallProfileTemplate

func (x *UpsertProfileForecastReq) GetCallProfileTemplate() *CallProfileTemplate

func (*UpsertProfileForecastReq) GetFixedAveragesForecast

func (x *UpsertProfileForecastReq) GetFixedAveragesForecast() bool

func (*UpsertProfileForecastReq) GetSkillProfileCategory added in v1.7.35

func (x *UpsertProfileForecastReq) GetSkillProfileCategory() *commons.SkillProfileCategory

func (*UpsertProfileForecastReq) GetSkillProfileSid deprecated

func (x *UpsertProfileForecastReq) GetSkillProfileSid() int64

Deprecated: Marked as deprecated in api/v1alpha1/wfm/wfm.proto.

func (*UpsertProfileForecastReq) ProtoMessage

func (*UpsertProfileForecastReq) ProtoMessage()

func (*UpsertProfileForecastReq) ProtoReflect

func (x *UpsertProfileForecastReq) ProtoReflect() protoreflect.Message

func (*UpsertProfileForecastReq) Reset

func (x *UpsertProfileForecastReq) Reset()

func (*UpsertProfileForecastReq) String

func (x *UpsertProfileForecastReq) String() string

type UpsertProfileForecastRes

type UpsertProfileForecastRes struct {
	// contains filtered or unexported fields
}

Response message for the UpsertProfileForecast RPC

func (*UpsertProfileForecastRes) Descriptor deprecated

func (*UpsertProfileForecastRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertProfileForecastRes.ProtoReflect.Descriptor instead.

func (*UpsertProfileForecastRes) ProtoMessage

func (*UpsertProfileForecastRes) ProtoMessage()

func (*UpsertProfileForecastRes) ProtoReflect

func (x *UpsertProfileForecastRes) ProtoReflect() protoreflect.Message

func (*UpsertProfileForecastRes) Reset

func (x *UpsertProfileForecastRes) Reset()

func (*UpsertProfileForecastRes) String

func (x *UpsertProfileForecastRes) String() string

type UpsertRegressionForecastReq

type UpsertRegressionForecastReq struct {

	// Forecast template used to build the regression forecast
	RegressionTemplate *RegressionTemplate `protobuf:"bytes,1,opt,name=regression_template,json=regressionTemplate,proto3" json:"regression_template,omitempty"`
	// the following only apply for avgs_processing_type=RegressionForecasterAvgsProcessingType.FIXED_AVERAGES
	// optional
	AverageSpeedOfAnswerInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageHandleTimeInSeconds float32 `` /* 147-byte string literal not displayed */
	// optional
	AverageAfterCallWorkInSeconds float32 `` /* 158-byte string literal not displayed */
	// optional
	AverageTimeToAbortInSeconds float32 `` /* 152-byte string literal not displayed */
	// IDs of the skill Profiles of which to save the generated forecast.
	SkillProfileSidsToForecast []int64 `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for the UpsertRegressionForecast RPC

func (*UpsertRegressionForecastReq) Descriptor deprecated

func (*UpsertRegressionForecastReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertRegressionForecastReq.ProtoReflect.Descriptor instead.

func (*UpsertRegressionForecastReq) GetAverageAfterCallWorkInSeconds

func (x *UpsertRegressionForecastReq) GetAverageAfterCallWorkInSeconds() float32

func (*UpsertRegressionForecastReq) GetAverageHandleTimeInSeconds

func (x *UpsertRegressionForecastReq) GetAverageHandleTimeInSeconds() float32

func (*UpsertRegressionForecastReq) GetAverageSpeedOfAnswerInSeconds

func (x *UpsertRegressionForecastReq) GetAverageSpeedOfAnswerInSeconds() float32

func (*UpsertRegressionForecastReq) GetAverageTimeToAbortInSeconds

func (x *UpsertRegressionForecastReq) GetAverageTimeToAbortInSeconds() float32

func (*UpsertRegressionForecastReq) GetRegressionTemplate

func (x *UpsertRegressionForecastReq) GetRegressionTemplate() *RegressionTemplate

func (*UpsertRegressionForecastReq) GetSkillProfileSidsToForecast

func (x *UpsertRegressionForecastReq) GetSkillProfileSidsToForecast() []int64

func (*UpsertRegressionForecastReq) ProtoMessage

func (*UpsertRegressionForecastReq) ProtoMessage()

func (*UpsertRegressionForecastReq) ProtoReflect

func (*UpsertRegressionForecastReq) Reset

func (x *UpsertRegressionForecastReq) Reset()

func (*UpsertRegressionForecastReq) String

func (x *UpsertRegressionForecastReq) String() string

type UpsertRegressionForecastRes

type UpsertRegressionForecastRes struct {
	// contains filtered or unexported fields
}

Response message for the UpsertRegressionForecast RPC

func (*UpsertRegressionForecastRes) Descriptor deprecated

func (*UpsertRegressionForecastRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertRegressionForecastRes.ProtoReflect.Descriptor instead.

func (*UpsertRegressionForecastRes) ProtoMessage

func (*UpsertRegressionForecastRes) ProtoMessage()

func (*UpsertRegressionForecastRes) ProtoReflect

func (*UpsertRegressionForecastRes) Reset

func (x *UpsertRegressionForecastRes) Reset()

func (*UpsertRegressionForecastRes) String

func (x *UpsertRegressionForecastRes) String() string

type UpsertTourPatternWithMembersReq added in v1.7.38

type UpsertTourPatternWithMembersReq struct {

	// The tour pattern to upsert, including any members.
	// Must include at least one Tour Week Pattern and one Tour Agent Collection.
	// Will replace the existing Tour Pattern and all members in database for @tour_pattern.shift_template_sid.
	TourPattern *TourPattern `protobuf:"bytes,1,opt,name=tour_pattern,json=tourPattern,proto3" json:"tour_pattern,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpsertTourPatternWithMembers RPC.

func (*UpsertTourPatternWithMembersReq) Descriptor deprecated added in v1.7.38

func (*UpsertTourPatternWithMembersReq) Descriptor() ([]byte, []int)

Deprecated: Use UpsertTourPatternWithMembersReq.ProtoReflect.Descriptor instead.

func (*UpsertTourPatternWithMembersReq) GetTourPattern added in v1.7.38

func (x *UpsertTourPatternWithMembersReq) GetTourPattern() *TourPattern

func (*UpsertTourPatternWithMembersReq) ProtoMessage added in v1.7.38

func (*UpsertTourPatternWithMembersReq) ProtoMessage()

func (*UpsertTourPatternWithMembersReq) ProtoReflect added in v1.7.38

func (*UpsertTourPatternWithMembersReq) Reset added in v1.7.38

func (*UpsertTourPatternWithMembersReq) String added in v1.7.38

type UpsertTourPatternWithMembersRes added in v1.7.38

type UpsertTourPatternWithMembersRes struct {

	// The newly created tour pattern, returned with new SIDs and week pattern numbers.
	TourPattern *TourPattern `protobuf:"bytes,1,opt,name=tour_pattern,json=tourPattern,proto3" json:"tour_pattern,omitempty"`
	// Diagnostics for any issues encountered with the fields on the given @tour_pattern.
	Diagnostics []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpsertTourPatternWithMembers RPC.

func (*UpsertTourPatternWithMembersRes) Descriptor deprecated added in v1.7.38

func (*UpsertTourPatternWithMembersRes) Descriptor() ([]byte, []int)

Deprecated: Use UpsertTourPatternWithMembersRes.ProtoReflect.Descriptor instead.

func (*UpsertTourPatternWithMembersRes) GetDiagnostics added in v1.7.39

func (x *UpsertTourPatternWithMembersRes) GetDiagnostics() []*Diagnostic

func (*UpsertTourPatternWithMembersRes) GetTourPattern added in v1.7.38

func (x *UpsertTourPatternWithMembersRes) GetTourPattern() *TourPattern

func (*UpsertTourPatternWithMembersRes) ProtoMessage added in v1.7.38

func (*UpsertTourPatternWithMembersRes) ProtoMessage()

func (*UpsertTourPatternWithMembersRes) ProtoReflect added in v1.7.38

func (*UpsertTourPatternWithMembersRes) Reset added in v1.7.38

func (*UpsertTourPatternWithMembersRes) String added in v1.7.38

type UserCapability

type UserCapability struct {

	// UI can display element for this user
	CanDisplay bool `protobuf:"varint,1,opt,name=can_display,json=canDisplay,proto3" json:"can_display,omitempty"`
	// UI can edit element
	CanEdit bool `protobuf:"varint,2,opt,name=can_edit,json=canEdit,proto3" json:"can_edit,omitempty"`
	// User can move a valid node B to this node A, making B a child of A
	IsMoveTarget bool `protobuf:"varint,3,opt,name=is_move_target,json=isMoveTarget,proto3" json:"is_move_target,omitempty"`
	// User can move this node A to a valid node B, making A a child of B
	// where node B has the is_move_target flag set
	CanMove bool `protobuf:"varint,4,opt,name=can_move,json=canMove,proto3" json:"can_move,omitempty"`
	// User can mark this element as deleted
	CanDelete bool `protobuf:"varint,5,opt,name=can_delete,json=canDelete,proto3" json:"can_delete,omitempty"`
	// User can mark this element as undeleted
	CanUndelete bool `protobuf:"varint,6,opt,name=can_undelete,json=canUndelete,proto3" json:"can_undelete,omitempty"`
	// User can add a valid child to this node
	CanAddChild bool `protobuf:"varint,7,opt,name=can_add_child,json=canAddChild,proto3" json:"can_add_child,omitempty"`
	// contains filtered or unexported fields
}

UserCapability represents the rules that apply to the current user for the applicable entity.

func (*UserCapability) Descriptor deprecated

func (*UserCapability) Descriptor() ([]byte, []int)

Deprecated: Use UserCapability.ProtoReflect.Descriptor instead.

func (*UserCapability) GetCanAddChild

func (x *UserCapability) GetCanAddChild() bool

func (*UserCapability) GetCanDelete

func (x *UserCapability) GetCanDelete() bool

func (*UserCapability) GetCanDisplay

func (x *UserCapability) GetCanDisplay() bool

func (*UserCapability) GetCanEdit

func (x *UserCapability) GetCanEdit() bool

func (*UserCapability) GetCanMove

func (x *UserCapability) GetCanMove() bool

func (*UserCapability) GetCanUndelete

func (x *UserCapability) GetCanUndelete() bool

func (*UserCapability) GetIsMoveTarget

func (x *UserCapability) GetIsMoveTarget() bool

func (*UserCapability) ProtoMessage

func (*UserCapability) ProtoMessage()

func (*UserCapability) ProtoReflect

func (x *UserCapability) ProtoReflect() protoreflect.Message

func (*UserCapability) Reset

func (x *UserCapability) Reset()

func (*UserCapability) String

func (x *UserCapability) String() string

type WFMAgent

type WFMAgent struct {

	// Unique ID for this object.
	WfmAgentSid int64 `protobuf:"varint,1,opt,name=wfm_agent_sid,json=wfmAgentSid,proto3" json:"wfm_agent_sid,omitempty"`
	// Reference to the affiliated tcn agent.
	// If set to nil, that means that this WFM Agent is not assigned to a TCN agent.
	TcnAgentSid *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=tcn_agent_sid,json=tcnAgentSid,proto3" json:"tcn_agent_sid,omitempty"`
	// Name for WFM Agent.
	// If it's for a TCN agent this value will always match that TCN agent's name.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Null by default, indicates date which agent was removed or deactivated.
	DatetimeSetToInactive *timestamppb.Timestamp `` /* 128-byte string literal not displayed */
	// The constraint rules associated with @wfm_agent_sid.
	MemberConstraintRules []*ConstraintRule `` /* 126-byte string literal not displayed */
	// List of skill proficiencies associated with @wfm_agent_sid.
	MemberSkillProficiencies []*SkillProficiency `` /* 135-byte string literal not displayed */
	// List of agent availability patterns associated with this wfm agent.
	MemberAgentAvailabilityPatterns []*AgentAvailabilityPattern `` /* 158-byte string literal not displayed */
	// Date of creation of the agent.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// If this WFM agent is for a TCN agent, it indicates whether or not this TCN Agent is enabled or not.
	// Field is read only and cannot be modified.
	TcnAgentIsEnabled bool `protobuf:"varint,9,opt,name=tcn_agent_is_enabled,json=tcnAgentIsEnabled,proto3" json:"tcn_agent_is_enabled,omitempty"`
	// contains filtered or unexported fields
}

Represents a wfm agent object refering to an agent in the TCN system.

func (*WFMAgent) Descriptor deprecated

func (*WFMAgent) Descriptor() ([]byte, []int)

Deprecated: Use WFMAgent.ProtoReflect.Descriptor instead.

func (*WFMAgent) GetCreatedAt

func (x *WFMAgent) GetCreatedAt() *timestamppb.Timestamp

func (*WFMAgent) GetDatetimeSetToInactive

func (x *WFMAgent) GetDatetimeSetToInactive() *timestamppb.Timestamp

func (*WFMAgent) GetMemberAgentAvailabilityPatterns

func (x *WFMAgent) GetMemberAgentAvailabilityPatterns() []*AgentAvailabilityPattern

func (*WFMAgent) GetMemberConstraintRules

func (x *WFMAgent) GetMemberConstraintRules() []*ConstraintRule

func (*WFMAgent) GetMemberSkillProficiencies

func (x *WFMAgent) GetMemberSkillProficiencies() []*SkillProficiency

func (*WFMAgent) GetName

func (x *WFMAgent) GetName() string

func (*WFMAgent) GetTcnAgentIsEnabled

func (x *WFMAgent) GetTcnAgentIsEnabled() bool

func (*WFMAgent) GetTcnAgentSid

func (x *WFMAgent) GetTcnAgentSid() *wrapperspb.Int64Value

func (*WFMAgent) GetWfmAgentSid

func (x *WFMAgent) GetWfmAgentSid() int64

func (*WFMAgent) ProtoMessage

func (*WFMAgent) ProtoMessage()

func (*WFMAgent) ProtoReflect

func (x *WFMAgent) ProtoReflect() protoreflect.Message

func (*WFMAgent) Reset

func (x *WFMAgent) Reset()

func (*WFMAgent) String

func (x *WFMAgent) String() string

type WFMClient

type WFMClient interface {
	// Starts the tasks to perform the initial setup on wfm services for the org sending the request.
	// It will then report the state of their setup task.
	// A new setup task will only be started if the client hasn't done one before, or their setup failed previously.
	// Errors:
	//   - grpc.Internal: error occurs when performing the initial setup.
	PerformInitialClientSetup(ctx context.Context, in *PerformInitialClientSetupRequest, opts ...grpc.CallOption) (*PerformInitialClientSetupResponse, error)
	// Retrieves all the skill profiles of the org sending the request.
	// Also it can return the skills of each of the returned profiles.
	// Errors:
	ListSkillProfiles(ctx context.Context, in *ListSkillProfilesReq, opts ...grpc.CallOption) (*ListSkillProfilesRes, error)
	// Updates the @name, and averages of a skill profile that has the given @skill_profile_sid.
	// It also updates it to no longer be unnamed.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid, @name or averages in the request are invalid.
	//   - grpc.Internal: error occurs when updating the skill profile.
	//   - grpc.NotFound: entry to be updated doesn't exist.
	UpdateSkillProfile(ctx context.Context, in *UpdateSkillProfileReq, opts ...grpc.CallOption) (*UpdateSkillProfileRes, error)
	// Updates the @proficiencies for the given skill profile's skills that belong the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @proficiencies in the request are invalid.
	//   - grpc.Internal: error occurs when updating the skill profiles proficiencies.
	UpdateSkillProfileProficiencies(ctx context.Context, in *UpdateSkillProfileProficienciesReq, opts ...grpc.CallOption) (*UpdateSkillProfileProficienciesRes, error)
	// Get a skill profile that has the given @skill_profile_sid.
	// It also gets all the skills and the mappings associated with that profile.
	// If the @inactive_as_of_date of the skill profile is nil then the mapping is of inactive profiles to this one,
	// otherwise the mapping is of this profile to an active one.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.Internal: error occurs when getting the skill profile.
	//   - grpc.NotFound: skill profile doesn't exist.
	GetSkillProfile(ctx context.Context, in *GetSkillProfileReq, opts ...grpc.CallOption) (*GetSkillProfileRes, error)
	// Resyncs the skill profiles of the org sending the request.
	// It will add skills and skill profiles based on that client's historical call data.
	// Errors:
	//   - grpc.Internal: error occurs when creating the new skills and skill profiles.
	ResyncSkillProfiles(ctx context.Context, in *ResyncSkillProfilesReq, opts ...grpc.CallOption) (*ResyncSkillProfilesRes, error)
	// Gets the last date of a skill profile resync for the org seding the request.
	// If the org has never done a skill profile resync @resync_date will not be set.
	// Errors:
	//   - grpc.Internal: error occurs when getting the resync date.
	GetLastSkillProfileResyncDate(ctx context.Context, in *GetLastSkillProfileResyncDateReq, opts ...grpc.CallOption) (*GetLastSkillProfileResyncDateRes, error)
	// Tries to create an entry for the given forecasting parameters for the org sending the request.
	// If the org already has an entry for them, it will update the already existing entry.
	// Errors:
	//   - grpc.Invalid: the @forecasting_parameters in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the parameters.
	UpsertForecastingParameters(ctx context.Context, in *UpsertForecastingParametersReq, opts ...grpc.CallOption) (*UpsertForecastingParametersRes, error)
	// Gets the forecasting parameters for the org sending the request.
	// If the org hasn't created any parameters, it will return the default parameters.
	// Errors:
	//   - grpc.Internal: error occurs when getting the parameters.
	GetForecastingParameters(ctx context.Context, in *GetForecastingParametersReq, opts ...grpc.CallOption) (*GetForecastingParametersRes, error)
	// Deprecated: Do not use.
	// Gets the state of the cache for the given @org_id, and if the cache's state is not_loaded, or loading_failed,
	// it will start the loading task before returning the current state.
	// DEPRECATED as of Dec/13/2023 - Use PerformInitialClientSetup instead.
	// Errors:
	//
	//	-grpc.Internal: error occurs when getting the cache info.
	GetClientHistoryCacheInfo(ctx context.Context, in *GetClientHistoryCacheInfoReq, opts ...grpc.CallOption) (*GetClientHistoryCacheInfoRes, error)
	// Gets the historical data for the org sending the request and the given @skill_profile_category.
	// It will look through the client's call history and generate the historical data by using their configured forecasting parameters (historical data period and interval width).
	// The duration of each interval will be the interval width of the org's forecasting parameters.
	// It also applies any deltas that the client has stored for the given @skill_profile_category, if the category is a group it will use the deltas of the skill profiles part of that group.
	// If the client has no historical data, only the deltas will be applied to the returned intervals, all other intervals will have nil averages.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_category given is not found for the org.
	//   - grpc.Internal: error occurs when getting the historical data.
	ListHistoricalData(ctx context.Context, in *ListHistoricalDataReq, opts ...grpc.CallOption) (*ListHistoricalDataRes, error)
	// Tries to create an entry for the given @delta for the org sending the request.
	// If the org already has an entry for it, it will update the already exisiting entry.
	// Errors:
	//   - grpc.Invalid: the @delta in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the historical data interval.
	UpsertHistoricalDataDelta(ctx context.Context, in *UpsertHistoricalDataDeltaReq, opts ...grpc.CallOption) (*UpsertHistoricalDataDeltaRes, error)
	// Tries to create entries for the given @deltas.
	// If the given org already has an entry for any of the deltas, it will replace the already existing entries.
	// This is made into a unary due to the UI's lack of support for client streams.
	// Errors:
	//   - grpc.Invalid: the @deltas in the request are invalid.
	//   - grpc.Internal: error occurs when upserting the historical data deltas.
	UpsertHistoricalDataDeltas(ctx context.Context, in *UpsertHistoricalDataDeltasReq, opts ...grpc.CallOption) (*UpsertHistoricalDataDeltasRes, error)
	// Gets all the skills that the org sending the request has.
	// Skills returned will be sorted by @skill_sid in ascending order.
	// Errors:
	//   - grpc.Internal: error occurs when getting the skills.
	ListSkills(ctx context.Context, in *ListSkillsReq, opts ...grpc.CallOption) (*ListSkillsRes, error)
	// Deprecated: Do not use.
	// Builds and returns a call profile template for the org sending the request and the given @skill_profile_sid.
	// The template will be generated using the training data for said skill profile using the @training_data_range and @averages_calculation_range_in_months
	// from the client's saved forecasting parameters.
	// The @total_calls in the returned template be summed from the (@training_data_start_datetime - @averages_calculation_range_in_months) to @training_data_end_datetime,
	// or from @training_data_start_datetime to @training_data_end_datetime if @averages_calculation_range_in_months is 0.
	// The fixed averages fields in the call profile template, will be set to the averages that the skill profile has.
	// DEPRECATED as of Sep/7/2023 - Use BuildCallProfileTemplate instead.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_sid given is not found for the org.
	//   - grpc.Internal: error occurs when building the call profile template.
	BuildCallProfileTemplateForSkillProfile(ctx context.Context, in *BuildCallProfileTemplateForSkillProfileReq, opts ...grpc.CallOption) (*BuildCallProfileTemplateForSkillProfileRes, error)
	// Builds and returns a call profile template for the org sending the request and the given @skill_profile_category.
	// The template will be generated using the training data for said skill profile category using the @training_data_range and @averages_calculation_range_in_months
	// from the client's saved forecasting parameters.
	// The @total_calls in the returned template be summed from the (@training_data_start_datetime - @averages_calculation_range_in_months) to @training_data_end_datetime,
	// or from @training_data_start_datetime to @training_data_end_datetime if @averages_calculation_range_in_months is 0.
	// The fixed averages fields in the call profile template, will be set to the averages that the skill profile category has.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_category given is not found for the org.
	//   - grpc.Internal: error occurs when building the call profile template.
	BuildCallProfileTemplate(ctx context.Context, in *BuildCallProfileTemplateReq, opts ...grpc.CallOption) (*BuildCallProfileTemplateRes, error)
	// Deprecated: Do not use.
	// Creates a mapping entry for the @inactive_skill_profile_sid to the @active_skill_profile_sid for the org sending the request.
	// DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.
	// Errors:
	//   - grpc.Invalid: the @inactive_skill_profile_sid, or @active_skill_profile_sid in the request are invalid.
	//     the @inactive_skill_profile_sid given is of an active skill profile.
	//     the @active_skill_profile_sid given is of an inactive skill profile.
	//   - grpc.Internal: error occurs when creating the inactive skill profile mapping.
	CreateInactiveSkillProfileMapping(ctx context.Context, in *CreateInactiveSkillProfileMappingReq, opts ...grpc.CallOption) (*CreateInactiveSkillProfileMappingRes, error)
	// Gets a list of enums that represent all of the forecaster types that are currently available for use
	// Errors:
	//
	//	-grpc.Internal: error occurs when contacting the forecaster to get the available forecaster types.
	GetAvailableRegressionForecasterModelTypes(ctx context.Context, in *GetAvailableRegressionForecasterModelTypesReq, opts ...grpc.CallOption) (*GetAvailableRegressionForecasterModelTypesRes, error)
	// Deprecated: Do not use.
	// Changes the current mapping for the given @inactive_skill_profile_sid to be disconnected.
	// DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.
	// Errors:
	//   - grpc.Invalid: the @inactive_skill_profile_sid in the request is invalid.
	//   - grpc.NotFound: the skill profile is not found for the org.
	//   - grpc.Internal: the current mapping for the given @inactive_skill_profile_sid is already disconnected,
	//     the given @inactive_skill_profile_sid is of an active skill profile.
	DisconnectInactiveSkillProfileMapping(ctx context.Context, in *DisconnectInactiveSkillProfileMappingReq, opts ...grpc.CallOption) (*DisconnectInactiveSkillProfileMappingRes, error)
	// Creates the given @skill_profile_group.
	// @skill_profile_group_sids will be ignored since associations cannot be created by this method.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_group in the request is invalid.
	//   - grpc.Internal: error occurs creating the skill profile group.
	CreateSkillProfileGroup(ctx context.Context, in *CreateSkillProfileGroupReq, opts ...grpc.CallOption) (*CreateSkillProfileGroupRes, error)
	// Updates the given @skill_profile_group that has the @skill_profile_group_sid for the org sending the request.
	// @skill_profile_group_sids will be ignored since associations cannot be updated by this method.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_group in the request is invalid.
	//   - grpc.NotFound: the skill profile group to update doesn't exist.
	//   - grpc.Internal: error occurs updating the skill profile group.
	UpdateSkillProfileGroup(ctx context.Context, in *UpdateSkillProfileGroupReq, opts ...grpc.CallOption) (*UpdateSkillProfileGroupRes, error)
	// Gets the skill profile groups that have the @skill_profile_group_sids for the org sending the request.
	// if @include_inactive is true then inactive groups will also be included, otherwise only active groups will be returned.
	// If @skill_profile_group_sids is empty it will get all the skill profile groups for the org.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_group_sids in the request is invalid.
	//   - grpc.Internal: error occurs getting the skill profile groups.
	ListSkillProfileGroups(ctx context.Context, in *ListSkillProfileGroupsReq, opts ...grpc.CallOption) (*ListSkillProfileGroupsRes, error)
	// Updates associations of the given @skill_profile_group_sid for the org sending the request.
	// It will create the associations with the @skill_profile_sids_to_associate, and remove the associations with the @skill_profile_sids_to_disassociate.
	// Only one of the skill_profile_sids fields needs to be set, but both can be set on the same request.
	// Errors:
	//   - grpc.Invalid: the values in the request are invalid.
	//   - grpc.Internal: error occurs updating the skill profile group associations.
	UpdateSkillProfileGroupAssociations(ctx context.Context, in *UpdateSkillProfileGroupAssociationsReq, opts ...grpc.CallOption) (*UpdateSkillProfileGroupAssociationsRes, error)
	// Deletes deltas whose dates match the given @start_datetimes for the given @skill_profile_sid.
	// If no @start_datetimes are given, it will delete all the deltas that the given @skill_profile_sid has.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid, or @start_datetimes in the request are invalid.
	//   - grpc.NotFound: no matching deltas are found for deletion.
	//   - grpc.Internal: error occurs during the deletion of the historical data interval.
	DeleteHistoricalDataDeltas(ctx context.Context, in *DeleteHistoricalDataDeltasReq, opts ...grpc.CallOption) (*DeleteHistoricalDataDeltasRes, error)
	// Gets the top N skill profiles with the highest calls_count for org sending the request where N is @max_number_of_profiles.
	// It will also return the number of skills found for that profile.
	// Individual skills that each profile has will not be returned.
	// Errors:
	//   - grpc.Invalid: the @max_number_of_profiles in the request is invalid.
	//   - grpc.Internal: error occurs when getting the skill profiles.
	ListTopSkillProfiles(ctx context.Context, in *ListTopSkillProfilesReq, opts ...grpc.CallOption) (*ListTopSkillProfilesRes, error)
	// Gets the total number of skill profiles associated with the org sending the request.
	// Errors:
	//   - grpc.Internal: error occurs when getting the skill profiles count.
	GetSkillProfilesCount(ctx context.Context, in *GetSkillProfilesCountReq, opts ...grpc.CallOption) (*GetSkillProfilesCountRes, error)
	// Builds a profile forecast using the provided @call_profile_template.
	// The forecaster will produce intervals from the following range using the client's saved forecasting parameters:
	// (@training_data_range_end_datetime - @forecast_test_range_in_weeks) to @forecast_range_end_datetime.
	// The @total_calls in the @call_profile_template will be scaled using the same ranges as BuildCallProfileTemplate.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category or @call_profile_template in the request is invalid.
	//   - grpc.Internal: error occurs during the building of the profile forecast.
	BuildProfileForecastByInterval(ctx context.Context, in *BuildProfileForecastByIntervalReq, opts ...grpc.CallOption) (WFM_BuildProfileForecastByIntervalClient, error)
	// Builds a profile forecast using the provided @call_profile_template.
	// The forecaster will produce intervals from the following range using the client's saved forecasting parameters:
	// (@training_data_range_end_datetime - @forecast_test_range_in_weeks) to @forecast_range_end_datetime.
	// The @total_calls in the @call_profile_template will be scaled using the same ranges as BuildCallProfileTemplate.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// It also returns the statistics of the produced forecast by using the test data of the given @skill_profile_category.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category or @call_profile_template in the request is invalid.
	//   - grpc.Internal: error occurs during the building of the profile forecast.
	BuildProfileForecastByIntervalWithStats(ctx context.Context, in *BuildProfileForecastByIntervalWithStatsReq, opts ...grpc.CallOption) (WFM_BuildProfileForecastByIntervalWithStatsClient, error)
	// Builds a profile forecast for the given @skill_profile_sid and org sending the request using the given @call_profile_template.
	// The forecaster will produce intervals from the following range using the client's saved forecasting parameters:
	// @forecast_range_start_datetime to @forecast_range_end_datetime.
	// The @total_calls in the @call_profile_template will be scaled using the same ranges as BuildCallProfileTemplateForSkillProfile.
	// The intervals produced will be saved in the database.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid or @call_profile_template in the request are invalid.
	//   - grpc.NotFound: the @skill_profile_sid doesn't exist.
	//   - grpc.Internal: error occurs when upserting the profile forecast.
	UpsertProfileForecast(ctx context.Context, in *UpsertProfileForecastReq, opts ...grpc.CallOption) (*UpsertProfileForecastRes, error)
	// Creates the given @call_profile_template for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @call_profile_template in the request is invalid.
	//   - grpc.Internal: error occurs during the creation of the call profile.
	CreateCallProfileTemplate(ctx context.Context, in *CreateCallProfileTemplateReq, opts ...grpc.CallOption) (*CreateCallProfileTemplateRes, error)
	// Deletes a call profile template for the requesting org that has the given @call_profile_template_sid.
	// Errors:
	//   - grpc.Invalid: the @call_profile_template_sid in the request is invalid.
	//   - grpc.Internal: error occurs during the deletion of the call profile.
	DeleteCallProfileTemplate(ctx context.Context, in *DeleteCallProfileTemplateReq, opts ...grpc.CallOption) (*DeleteCallProfileTemplateRes, error)
	// Creates an entry for the @regression_template for the requesting org.
	// Errors:
	//   - grpc.Invalid: the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs when creating the regression template.
	CreateRegressionTemplate(ctx context.Context, in *CreateRegressionTemplateReq, opts ...grpc.CallOption) (*CreateRegressionTemplateRes, error)
	// Deletes a regression template for the requesting org that has the given @regression_template_sid.
	// Errors:
	//   - grpc.Invalid: the @regression_template_sid in the request is invalid.
	//   - grpc.Internal: error occurs during the deletion of the regression template.
	DeleteRegressionTemplate(ctx context.Context, in *DeleteRegressionTemplateReq, opts ...grpc.CallOption) (*DeleteRegressionTemplateRes, error)
	// Gets all the regression templates that the org sending the request has.
	// Errors:
	//   - grpc.Internal: error occurs when getting the regression templates.
	ListRegressionTemplates(ctx context.Context, in *ListRegressionTemplatesReq, opts ...grpc.CallOption) (*ListRegressionTemplatesRes, error)
	// Deprecated: Do not use.
	// Gets the forecast data intervals for the given @skill_profile_sid.
	// DEPRECATED as of Sep/13/2023 - Use ListForecastIntervals instead.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.Internal: error occurs when getting the forecast data intervals.
	ListForecastIntervalsForSkillProfile(ctx context.Context, in *ListForecastIntervalsForSkillProfileReq, opts ...grpc.CallOption) (WFM_ListForecastIntervalsForSkillProfileClient, error)
	// Gets the forecast data intervals for the given @skill_profile_category.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category in the request is invalid.
	//   - grpc.Internal: error occurs when getting the forecast data intervals.
	ListForecastIntervals(ctx context.Context, in *ListForecastIntervalsReq, opts ...grpc.CallOption) (WFM_ListForecastIntervalsClient, error)
	// Generates a regression forecast using the provided @regression_template.
	// It will generate forecast intervals for the skill profiles sids in @skill_profile_sids_to_forecast.
	// It will use the client's saved forecasting test range as the start datetime and the forecast range as the end datetime of the forecasted data.
	// It will use the client's saved interval width to divide the resulting forecast intervals.
	// Errors:
	//   - grpc.Invalid: no @skill_profile_sids_to_forecast are given or the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs during the building of the regression forecast.
	BuildRegressionForecastByInterval(ctx context.Context, in *BuildRegressionForecastByIntervalReq, opts ...grpc.CallOption) (WFM_BuildRegressionForecastByIntervalClient, error)
	// Generates a regression forecast and calculates forecast statistics using the provided @regression_template.
	// It will generate forecast intervals for the skill profiles sids in @skill_profile_sids_to_forecast.
	// It will use the client's saved forecasting test range as the start datetime and the forecast range as the end datetime of the forecasted data.
	// It will use the client's saved interval width to divide the resulting forecast intervals.
	// The first message received will be the forecast statistics while all subsequent ones will be the forecast intervals.
	//
	// Errors:
	//   - grpc.Invalid: no @skill_profile_sids_to_forecast are given or the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs either during the when building the forecast or calculating the stats.
	BuildRegressionForecastByIntervalWithStats(ctx context.Context, in *BuildRegressionForecastByIntervalWithStatsReq, opts ...grpc.CallOption) (WFM_BuildRegressionForecastByIntervalWithStatsClient, error)
	// Gets the call profile templates that the org sending the request has.
	// Errors:
	//   - grpc.Internal: error occurs when getting the templates.
	ListCallProfileTemplates(ctx context.Context, in *ListCallProfileTemplatesReq, opts ...grpc.CallOption) (*ListCallProfileTemplatesRes, error)
	// Builds a regression forecast for the org using the given @regression_template and saves the resulting intervals in the db.
	// It will generate forecast intervals for the skill profiles sids in @save_forecasts_for_skill_profile_sids,
	// if the list is empty or has no valid skill profile sids, it will generate and save forecasts for all active skill profiles.
	// If any intervals produced already exist in the db, they will be replaced with the ones produced.
	// Errors:
	//   - grpc.Invalid: the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the regression forecast.
	UpsertRegressionForecast(ctx context.Context, in *UpsertRegressionForecastReq, opts ...grpc.CallOption) (*UpsertRegressionForecastRes, error)
	// Tries to create an entry for the given @delta for the org sending the request.
	// If the org already has an entry for it, it will update the already exisiting entry.
	// Errors:
	//   - grpc.Invalid: the @delta in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the forecast data delta.
	UpsertForecastDataDelta(ctx context.Context, in *UpsertForecastDataDeltaReq, opts ...grpc.CallOption) (*UpsertForecastDataDeltaRes, error)
	// Tries to create entries for the given @deltas.
	// If the org already has entries for any of them, it will update the already existing entry.
	// Errors:
	//   - grpc.Invalid: the @deltas in the request are invalid.
	//   - grpc.Internal: error occurs when upserting the forecast data deltas.
	UpsertForecastDataDeltas(ctx context.Context, in *UpsertForecastDataDeltasReq, opts ...grpc.CallOption) (*UpsertForecastDataDeltasRes, error)
	// Deletes forecast data intervals/deltas based on the parameters provided.
	// If @delete_param is type skill_profile_category, then the intervals/deltas to be deleted will be
	// associated with that id. If @delete_param is type interval_sids, then the intervals/deltas to be
	// deleted will be contained in the list @interval_sids. The @delete_type field determines which
	// table(s) in the database the intervals/deltas will be deleted from.
	// Errors:
	//   - grpc.Invalid: one of the @delete_params is invalid
	//   - grpc.NotFound: no matching intervals/deltas are found for deletion.
	//   - grpc.Internal: error occurs during the deletion of the forecast data intervals/deltas.
	DeleteForecastIntervals(ctx context.Context, in *DeleteForecastIntervalsReq, opts ...grpc.CallOption) (*DeleteForecastIntervalsRes, error)
	// Retrieves the history for all the skill profiles of the requesting org.
	// Each value in every interval that has the same @start_datetime of each skill profile will be summed then averaged and made into a single one.
	// When calculating the averages, each interval's values will be weighted by the number of @total_calls it has.
	// History will be sorted by @start_datetime in ascending order, and the range is determined by the client's historical range.
	// Errors:
	//   - grpc.Internal: error occurs when retriving the history.
	ListHistoricalDataForAllSkillProfiles(ctx context.Context, in *ListHistoricalDataForAllSkillProfilesReq, opts ...grpc.CallOption) (*ListHistoricalDataForAllSkillProfilesRes, error)
	// Converts the given @profile_tod and @profile_woms to a ProfileDOW and ProfileMOY.
	// Errors:
	//   - grpc.Invalid: the @profile_tod or @profile_woms in the request are invalid.
	//   - grpc.Internal: error occurs when building the ProfileDOW or ProfileMOY.
	BuildDOWAndMOYProfiles(ctx context.Context, in *BuildDOWAndMOYProfilesReq, opts ...grpc.CallOption) (*BuildDOWAndMOYProfilesRes, error)
	// Calculates and returns the averages in the training data for the given @skill_profile_sid.
	// Averages to be returned will be weighted by the number of calls that each training data interval has.
	// The start time that the training data will be averaged can be modified based on the forecasting parameter @averages_calculation_range_in_months,
	// which will subtract that many months from the training data range end datetime and set it as the start time.
	// If @averages_calculation_range_in_months is 0, it will use the training data range start datetime.
	//
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_sid given is not found.
	//   - grpc.Internal: error occurs when calculating the averages from the training data.
	CalculateTrainingDataAveragesForSkillProfile(ctx context.Context, in *CalculateTrainingDataAveragesForSkillProfileReq, opts ...grpc.CallOption) (*CalculateTrainingDataAveragesForSkillProfileRes, error)
	// Calculates the averages for call characteristics using the historical data of the given @skill_profile_sids, @skill_profile_group_sids and org sending the request.
	// If no @skill_profile_sids are given, it will calculate the averages for all skill profiles for the org sending the request.
	// If no @skill_profile_group_sids are given, it will calculate the averages for all skill profile groups for the org sending the request.
	// Averages will be weighted by the number of calls that each historical data interval has.
	// Once the averages are calculated, they will be updated in the db for those skill profiles.
	//
	// If a nil @datetime_range is given then the range used will be @training_data_range_end_datetime - @averages_calculation_range_in_months to the @training_data_range_end_datetime from the forecasting parameters.
	// If @averages_calculation_range_in_months is 0, it will use the @training_data_range_start_datetime as the start datetime of the range.
	//
	// If @exclude_skill_profiles_with_manual_averages is true, it will exclude skill profiles and groups that have manual averages from the calculation
	// even if those skill profiles and groups are in @skill_profile_sids or @skill_profile_group_sids respectively.
	//
	// Errors:
	//   - grpc.Internal: error occurs when calculating the averages from the historical data.
	UpdateSkillProfileAveragesUsingHistoricalData(ctx context.Context, in *UpdateSkillProfileAveragesUsingHistoricalDataReq, opts ...grpc.CallOption) (*UpdateSkillProfileAveragesUsingHistoricalDataRes, error)
	// Updates the call center @node that has the given @call_center_node_sid.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this call center node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the one or more of the fields in the request are invalid.
	//   - grpc.Internal: error occurs when updating the call center node.
	//   - grpc.NotFound: entry to be updated doesn't exist.
	UpdateCallCenterNode(ctx context.Context, in *UpdateCallCenterNodeReq, opts ...grpc.CallOption) (*UpdateCallCenterNodeRes, error)
	// Creates the given client @node for the org sending the request and @parent_sid in the node.
	// The @client_node_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent call center node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the @name, @parent_sid, or @time_zone_val is invalid.
	//   - grpc.NotFound: parent call center node doesn't exist, or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the client node.
	CreateClientNode(ctx context.Context, in *CreateClientNodeReq, opts ...grpc.CallOption) (*CreateClientNodeRes, error)
	// Updates a client node for the org sending the request that has the given @client_node_sid and @schedule_scenario_sid.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this client node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @node have invalid values.
	//   - grpc.Internal: error occurs when updating the client @node.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the given @parent_sid (call_center_node_sid) belongs to a different scenario than this @node.
	UpdateClientNode(ctx context.Context, in *UpdateClientNodeReq, opts ...grpc.CallOption) (*UpdateClientNodeRes, error)
	// Creates the given location @node for the org sending the request and parent @client_node_sid.
	// The @location_node_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent client node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @node have invalid values.
	//   - grpc.NotFound: parent client node doesn't exist or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the location node.
	CreateLocationNode(ctx context.Context, in *CreateLocationNodeReq, opts ...grpc.CallOption) (*CreateLocationNodeRes, error)
	// Updates a location node corresponding to the given @location_node_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this location node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @location_node have invalid values.
	//   - grpc.Internal: error occurs when updating the location node.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the given parent @client_node_sid belongs to a different scenario than the node to update.
	UpdateLocationNode(ctx context.Context, in *UpdateLocationNodeReq, opts ...grpc.CallOption) (*UpdateLocationNodeRes, error)
	// Creates the given program @node for the org sending the request and parent @location_node_sid.
	// The @program_node_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent location node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @node have invalid values.
	//   - grpc.NotFound: parent location node doesn't exist or belongs to a different scenario than the one given.
	//     the @skill_profile_category does not exist.
	//   - grpc.Internal: error occurs when creating the program node.
	CreateProgramNode(ctx context.Context, in *CreateProgramNodeReq, opts ...grpc.CallOption) (*CreateProgramNodeRes, error)
	// Updates a program node for the given @program_node_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this program node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @program_node have invalid values.
	//   - grpc.Internal: error occurs when updating the program node.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the given parent @location_node_sid belongs to a different scenario than the program node to update.
	//     the @skill_profile_category does not exist.
	UpdateProgramNode(ctx context.Context, in *UpdateProgramNodeReq, opts ...grpc.CallOption) (*UpdateProgramNodeRes, error)
	// Lists the program nodes with the given @program_node_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the given @program_node_sids are invalid.
	//   - grpc.Internal: error occurs when listing the program nodes.
	ListProgramNodesBySid(ctx context.Context, in *ListProgramNodesBySidReq, opts ...grpc.CallOption) (*ListProgramNodesBySidRes, error)
	// Creates the given @constraint_rule for the org sending the request.
	// The @constraint_rule_sid and @skill_proficiency_sid (if one was created) of the new entities will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// If @rule_type is set to MIN_SKILL_LEVEL, the @member_target_entity field must be set with a skill proficiency and the @constraint_rule.target_sid will be ignored.
	// If the @member_target_entity is for a skill proficiency, that skill proficiency will be created with the given @constraint_rule as parent.
	// If @rule_type is NOT MIN_SKILL_LEVEL then the @target_sid must be that of a scheduling activity.
	// The all other @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @constraint_rule have invalid values.
	//   - grpc.NotFound: the given @target_sid for the given @rule_type, or @parent_entity don't exist.
	//   - grpc.Internal: error occurs when creating the constraint rule.
	CreateConstraintRule(ctx context.Context, in *CreateConstraintRuleReq, opts ...grpc.CallOption) (*CreateConstraintRuleRes, error)
	// Updates the constraint rule corresponding for given @contraint_rule_sid for the org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this constraint rule since it cannot be changed.
	// If @rule_type is set to MIN_SKILL_LEVEL, the @member_target_entity field must be set with a skill proficiency, otherwise it should not be set and field will be ignored.
	// If the @target_sid is for a different skill proficiency than the current one the constraint rule has as a target,
	// the old one will be deleted and a new one will be created for the given @member_target_entity.
	// If @rule_type is NOT MIN_SKILL_LEVEL then the @target_sid must be that of a scheduling activity.
	// The all other @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @constraint_rule have invalid values.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the @parent_entity has a different @schedule_scenario_sid than the constraint rule.
	//     : the given @target_sid for the given @rule_type, or @parent_entity don't exist.
	//   - grpc.Internal: error occurs when updating the constraint rule.
	UpdateConstraintRule(ctx context.Context, in *UpdateConstraintRuleReq, opts ...grpc.CallOption) (*UpdateConstraintRuleRes, error)
	// Deletes a constraint rule with the coresponding @constraint_rule_sid for the org sending the request.
	// It also deletes the entity referenced by the @target_sid and @rule_type if said entity is not a member of any other entity or the on call scheduling activity.
	// Errors:
	//   - grpc.Invalid: the @constraint_rule_sid is invalid for the org making the request.
	//   - grpc.NotFound: the given @constraint_rule doesn't exist.
	//   - grpc.Internal: error occurs when removing the constraint rule.
	DeleteConstraintRule(ctx context.Context, in *DeleteConstraintRuleReq, opts ...grpc.CallOption) (*DeleteConstraintRuleRes, error)
	// Creates the given @non_skill_activity for the org sending the request.
	// Will also create a scheduling activity wrapper for the non skill activity.
	// The @non_skill_activity_sid and @scheduling_activity_sid of the new entities will be returned in the response.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @non_skill_activity have invalid values.
	//   - grpc.NotFound: the @schedule_scenario_sid doesn't exist.
	//   - grpc.Internal: error occurs when creating the non skill activity or scheduling activity.
	CreateNonSkillActivity(ctx context.Context, in *CreateNonSkillActivityReq, opts ...grpc.CallOption) (*CreateNonSkillActivityRes, error)
	// Updates a non skill activity that has the given @non_skill_activity_sid with the given values.
	// Errors:
	//   - grpc.Invalid: @non_skill_activity fields have invalid values.
	//   - grpc.NotFound: non skill activity for the given @non_skill_activity_sid doesn't exist.
	//   - grpc.Internal: error occurs when updating the non skill activity.
	UpdateNonSkillActivity(ctx context.Context, in *UpdateNonSkillActivityReq, opts ...grpc.CallOption) (*UpdateNonSkillActivityRes, error)
	// Lists the non skill activities that belong to the org sending the request.
	// Errors:.
	//   - grpc.Internal: error occurs when listing the activites.
	ListNonSkillActivities(ctx context.Context, in *ListNonSkillActivitiesReq, opts ...grpc.CallOption) (*ListNonSkillActivitiesRes, error)
	// Lists the IDs of non skill activities that belong to the org sending the request which have the given @relationship_type with the @associated_entity.
	// Errors:
	//   - grpc.Invalid: the @associated_entity or @relationship_type are invalid.
	//   - grpc.Internal: error occurs when listing the associations.
	ListNonSkillActivityAssociations(ctx context.Context, in *ListNonSkillActivityAssociationsReq, opts ...grpc.CallOption) (*ListNonSkillActivityAssociationsRes, error)
	// Lists the candidate scheduling activities for a constraint or placement rule, inherited through given @parent_of_rule for @schedule_scenario_sid for the org making the request.
	// @parent_of_rule may be any type of node, agent group, or shift template which the rule will belong to.
	// If the rule will belong to a wfm agent, the agent group must be supplied instead to get a relevant set of candidate scheduling activities.
	// Member non skill activity of each scheduling activity will be included in the response.
	// The on call scheduling activity will always be included.
	// Errors:
	//   - grpc.Invalid: the @parent_of_rule is invalid.
	//   - grpc.NotFound: @parent_of_rule doesn't exist
	//   - grpc.Internal: error occurs when applying inheritance or getting the nodes from @parent_of_rule.
	ListCandidateSchedulingActivities(ctx context.Context, in *ListCandidateSchedulingActivitiesReq, opts ...grpc.CallOption) (*ListCandidateSchedulingActivitiesRes, error)
	// Gets the on call scheduling activity for the org sending the request.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//
	//	-grpc.NotFound: the on call scheduling activity for the org is not found.
	//	-grpc.Internal: error occurs when getting on call scheduling activity.
	GetOnCallSchedulingActivity(ctx context.Context, in *GetOnCallSchedulingActivityReq, opts ...grpc.CallOption) (*GetOnCallSchedulingActivityRes, error)
	// Creates an agent group with the provided parameters.
	// A successful response should contain the @agent_group_sid of the newly created entity.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the @name, or @parent_entity are invalid.
	//   - grpc.NotFound: @parent_entity doesn't exist
	//   - grpc.Internal: error occurs when creating the agent group.
	CreateAgentGroup(ctx context.Context, in *CreateAgentGroupReq, opts ...grpc.CallOption) (*CreateAgentGroupRes, error)
	// ListAgentScheduleGroups lists all schedulable agent groups for the given @entity and @org_id, filled with @member_wfm_agents.
	// The given @entity must be either a Node or a ShiftTemplate.
	//
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the agent groups.
	ListAgentScheduleGroups(ctx context.Context, in *ListAgentScheduleGroupsRequest, opts ...grpc.CallOption) (*ListAgentScheduleGroupsResponse, error)
	// Updates the agent group corresponding to the @agent_group_sid, @name, and @parent_entity.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this agent group since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the @agent_group_sid, @parent_entity, or @name in the request are invalid.
	//   - grpc.Internal: error occurs when updating the agent group.
	//   - grpc.AlreadyExists: an agent group with the given @name already exists.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the @parent_entity has a different @schedule_scenario_sid than the agent group.
	UpdateAgentGroup(ctx context.Context, in *UpdateAgentGroupReq, opts ...grpc.CallOption) (*UpdateAgentGroupRes, error)
	// Creates an agent that is not assigned a tcn agent for the org sending the request.
	// If @wfm_agent_sid_to_copy_agent_group_associations is set, it will also copy that agent's agent group associations to the new agent.
	// Otherwise only the new agent will be created.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sid_to_copy_agent_group_associations in the request is invalid.
	//   - grpc.Internal: error occurs creating the agent or the memberships.
	//   - grpc.NotFound: the given @wfm_agent_sid_to_copy_agent_group_associations doesn't exist for the org.
	CreateUnassignedWFMAgent(ctx context.Context, in *CreateUnassignedWFMAgentRequest, opts ...grpc.CallOption) (*CreateUnassignedWFMAgentResponse, error)
	// Updates a wfm agent for the given @wfm_agent_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// The @tcn_agent_sid cannot be updated.
	// Required permission:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: one or more fields in the @wfm_agent have invalid values.
	//   - grpc.NotFound: WFM agent with the given @wfm_agent_sid doesn't exist.
	//   - grpc.Internal: error occurs when updating the wfm agent.
	UpdateWFMAgent(ctx context.Context, in *UpdateWFMAgentReq, opts ...grpc.CallOption) (*UpdateWFMAgentRes, error)
	// Lists all wfm agents for the org sending the request.
	// if @include_inactive is true then inactive agents will also be included, otherwise only active agents will be returned.
	// if @include_skill_proficiencies is true then agents returned will include their skill proficiencies.
	// if @include_agent_groups is true then the @agent_groups_by_agent response field will be set with a list of agent groups correlating to each agents index in the @wfm_agents field.
	// if @include_agent_groups is set to true, the @agent_group_schedule_scenario_sid field must be set, so that the agent groups for the correct scenario are returned.
	// if @include_agent_groups is set to true, and @agent_group_schedule_scenario_sid is not set, the agent groups will not be filtered by schedule scenario.
	// if @include_agent_groups is set to false, the @agent_group_schedule_scenario_sid will be ignored.
	// @agent_group_schedule_scenario_sid does not effect which @wfm_agents are returned.
	// WFM agents with no associated agent_groups will have an empty slice in agent_groups_by_agent at their correlated index.
	// Errors:
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListAllWFMAgents(ctx context.Context, in *ListAllWFMAgentsReq, opts ...grpc.CallOption) (*ListAllWFMAgentsRes, error)
	// Lists all candidate wfm agents for the org sending the request and given @agent_group_sid.
	// A WFM agent is considered a candidate when it's active and it doesn't already belong to the given agent group.
	// Member entities will not be returned.
	// Errors:
	//   - grpc.Invalid: @agent_group_sid has an invalid value.
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListCandidateWFMAgents(ctx context.Context, in *ListCandidateWFMAgentsReq, opts ...grpc.CallOption) (*ListCandidateWFMAgentsRes, error)
	// Lists all wfm agents who are not grouped with any agent group for the given org sending the request that were created at or after the given @created_after_datetime.
	// If @schedule_scenario_sid is positive, it will filter further to get only agents who are not grouped with any agent group for that scenario.
	// if @include_skill_proficiencies is true then agents returned will include their skill proficiencies.
	// Member entities will not be returned.
	// Errors:
	//   - grpc.Invalid: @created_after_datetime has an invalid value.
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListUngroupedWFMAgents(ctx context.Context, in *ListUngroupedWFMAgentsReq, opts ...grpc.CallOption) (*ListUngroupedWFMAgentsRes, error)
	// Gets the wfm_agent_sids with the given @tcn_agent_sids for the org sending the request.
	// Returns a map where Key: tcn_agent_sid - Value: wfm_agent_sid.
	// If the wfm_agent_sid is not found for any @tcn_agent_sids, they will not have an entry in the returned @sids.
	// Errors:
	//   - grpc.Invalid: the @tcn_agent_sids are invalid.
	//   - grpc.Internal: error occours while listing the wfm_agent_sids.
	ListWFMAgentSids(ctx context.Context, in *ListWFMAgentSidsReq, opts ...grpc.CallOption) (*ListWFMAgentSidsRes, error)
	// Lists all wfm agents that don't have a TCN agent assigned to them for the given @orgId.
	// Member entities will not be returned.
	// Errors:
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListUnassignedWFMAgents(ctx context.Context, in *ListUnassignedWFMAgentsRequest, opts ...grpc.CallOption) (*ListUnassignedWFMAgentsResponse, error)
	// Lists the IDs of wfm agents that belong to the org sending the request which are associated with the given @agent_group_sid.
	// Errors:
	//   - grpc.Invalid: the @agent_group_sid is invalid.
	//   - grpc.Internal: error occurs when listing the wfm agents.
	ListWFMAgentsAssociatedWithAgentGroup(ctx context.Context, in *ListWFMAgentsAssociatedWithAgentGroupReq, opts ...grpc.CallOption) (*ListWFMAgentsAssociatedWithAgentGroupRes, error)
	// Creates a membership association for each of the given @wfm_agent_sids with the given @agent_group_sid.
	// The @schedule_scenario_sid must match the scenario of the agent group and wfm agents.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sids, or @agent_group_sid are invalid.
	//   - grpc.NotFound: the @wfm_agent_sids or @agent_group_sid don't exist for the org or given @schedule_scenario_sid.
	//   - grpc.Internal: error occurs when creating the association.
	CreateWFMAgentMemberships(ctx context.Context, in *CreateWFMAgentMembershipsReq, opts ...grpc.CallOption) (*CreateWFMAgentMembershipsRes, error)
	// Copies the membership association of @originating_wfm_agent_sid to @target_wfm_agent_sid.
	// The wfm agents must both belong to the org sending the request.
	// Any existing membership associations on @target_wfm_agent_sid with be retained.
	// Any conflicting memberships for @target_wfm_agent_sid will be set with the membership of @originating_wfm_agent_sid.
	// Errors:
	//   - grpc.NotFound: the @wfm_agent_sids or @agent_group_sid don't exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the associations.
	CopyWFMAgentMemberships(ctx context.Context, in *CopyWFMAgentMembershipsRequest, opts ...grpc.CallOption) (*CopyWFMAgentMembershipsResponse, error)
	// Deletes a membership association for each of the given @wfm_agent_sids with the given @agent_group_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sids, or @agent_group_sid are invalid.
	//   - grpc.NotFound: any of the given memberships to delete do not exist.
	//   - grpc.Internal: error occurs when deleting the association.
	DeleteWFMAgentMemberships(ctx context.Context, in *DeleteWFMAgentMembershipsReq, opts ...grpc.CallOption) (*DeleteWFMAgentMembershipsRes, error)
	// Deletes all membership associations for the given @wfm_agent_sids with the given @agent_group_sids.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sids, or @agent_group_sids are invalid.
	//   - grpc.Internal: error occurs when deleting the associations.
	DeleteWFMAgentsMemberships(ctx context.Context, in *DeleteWFMAgentsMembershipsReq, opts ...grpc.CallOption) (*DeleteWFMAgentsMembershipsRes, error)
	// Removes the @wfm_agent_sid_to_remove from all future shifts for the org.
	// If @replace_with_new_unassigned_agent is set to true, a new unassigned agent will be created and it will be assigned to the shifts and agent groups from @wfm_agent_sid_to_remove.
	// If @replace_with_new_unassigned_agent is set to false, the future shifts will just be deleted.
	// If the @wfm_agent_sid_to_remove is not currently inactive, it will be set as inactive.
	// Errors:
	//   - grpc.Internal: error occurs when deleting the shifts, creating the new unassigned agent, reassigning the shifts to that agent, or setting the agent to inactive.
	RemoveAgentFromFutureShifts(ctx context.Context, in *RemoveAgentFromFutureShiftsRequest, opts ...grpc.CallOption) (*RemoveAgentFromFutureShiftsResponse, error)
	// Builds and returns the diagnostics for the wfm agent associated with the given @wfm_agent_sid or @agent_group_sid for the org sending the request.
	// Response will only contain:
	//
	//	 one element if build for a single @wfm_agent_sid.
	//	 one element for each WFM agent if build for an @agent_group_sid.
	//	- grpc.Invalid: the @wfm_agent_sid, or @agent_group_sid is invalid.
	//	- grpc.NotFound: the given @wfm_agent_sid doesn't exist or the @agent_group_sid has no agents.
	//	- grpc.Internal: error occurs building the diagnostics.
	BuildAgentDiagnostics(ctx context.Context, in *BuildAgentDiagnosticsReq, opts ...grpc.CallOption) (*BuildAgentDiagnosticsRes, error)
	// Creates a shift template for the org sending the request with the provided parameters
	// The @shift_template_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent program node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the @name, or @program_node_sid are invalid.
	//   - grpc.AlreadyExists: a shift template with the given @name already exists.
	//   - grpc.NotFound: the parent program node doesn't exist or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the shift template.
	CreateShiftTemplate(ctx context.Context, in *CreateShiftTemplateReq, opts ...grpc.CallOption) (*CreateShiftTemplateRes, error)
	// Updates a shift template for the given @shift_template_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this shift template since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the @shift_template_sid, @name, @program_node_sid are invalid.
	//   - grpc.AlreadyExists: a shift template with the given @name already exists.
	//   - grpc.NotFound: the parent program node doesn't exist or belongs to a different scenario than the shift template to update.
	//   - grpc.Internal: error occurs when updating the shift template.
	UpdateShiftTemplate(ctx context.Context, in *UpdateShiftTemplateReq, opts ...grpc.CallOption) (*UpdateShiftTemplateRes, error)
	// Lists the shift templates matching the specified @shift_template_sids for the org sending the request.
	// If @include_placement_rules is set to true, the @shift_templates will be returned with their member placement rules.
	// Errors:
	//   - grpc.Invalid: the @shift_template_sids are invalid.
	//   - grpc.Internal: error occurs when getting the data.
	ListShiftTemplatesBySids(ctx context.Context, in *ListShiftTemplatesBySidsReq, opts ...grpc.CallOption) (*ListShiftTemplatesBySidsRes, error)
	// Builds and returns the diagnostics for the shift template associated with the given @shift_template_sid for the org sending the request.
	//   - grpc.Invalid: the @shift_template_sid is invalid.
	//   - grpc.NotFound: the given @shift_template_sid doesn't exist for the org sending the request.
	//   - grpc.Internal: error occours building the diagnostics for the shift template.
	BuildShiftTemplateDiagnostics(ctx context.Context, in *BuildShiftTemplateDiagnosticsReq, opts ...grpc.CallOption) (*BuildShiftTemplateDiagnosticsRes, error)
	// Creates a placement rule for org sending the request with the provided parameters.
	// The @placement_rule_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent shift template.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the parameters in the @placement_rule are invalid.
	//   - grpc.NotFound: the parent shift template doesn't exist or belongs to a different scenario than the one given.
	//     the scheduling activity to associate with the placement rule doesn't exist or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the placement rule.
	CreatePlacementRule(ctx context.Context, in *CreatePlacementRuleReq, opts ...grpc.CallOption) (*CreatePlacementRuleRes, error)
	// Updates a placement rule corresponding with the given @placement_rule_sid for the org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this placement rule since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the one or more of the fields in the @placement_rule are invalid.
	//   - grpc.Internal: error occurs when updating the placement rule.
	//   - grpc.NotFound: entry to be updated doesn't exist.
	//     : the parent shift template or related scheduling activity don't exist or belong to a different scenario than the placement rule to update.
	UpdatePlacementRule(ctx context.Context, in *UpdatePlacementRuleReq, opts ...grpc.CallOption) (*UpdatePlacementRuleRes, error)
	// Deletes a placement rule with the coresponding @placement_rule_sid for the org sending the request.
	// It also deletes the scheduling activity referenced by the @scheduling_activity_sid if said activity is not a member of any other entity.
	// Errors:
	//   - grpc.Invalid: the @placement_rule_sid is invalid for the org making the request.
	//   - grpc.NotFound: the given @placement_rule doesn't exist.
	//   - grpc.Internal: error occurs when removing the placement rule.
	DeletePlacementRule(ctx context.Context, in *DeletePlacementRuleReq, opts ...grpc.CallOption) (*DeletePlacementRuleRes, error)
	// Creates an open times pattern for the org sending the request with the provided parameters.
	// The @open_times_pattern_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// Errors:
	//   - grpc.Invalid: the parameters in the @open_times_pattern are invalid.
	//   - grpc.NotFound: the parent entity doesn't exist.
	//   - grpc.Internal: error occurs when creating the open times pattern.
	CreateOpenTimesPattern(ctx context.Context, in *CreateOpenTimesPatternReq, opts ...grpc.CallOption) (*CreateOpenTimesPatternRes, error)
	// Updates an open times pattern for the given @open_times_pattern_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this open times pattern since it cannot be changed.
	// Required permission:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: one or more fields in the @open_times_pattern have invalid values.
	//   - grpc.NotFound: the given @open_times_pattern or it's @parent_entity doesn't exist.
	//   - grpc.Internal: error occurs when updating the open times pattern.
	UpdateOpenTimesPattern(ctx context.Context, in *UpdateOpenTimesPatternReq, opts ...grpc.CallOption) (*UpdateOpenTimesPatternRes, error)
	// Deletes an open times pattern with the coresponding @open_times_pattern_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @open_times_pattern_sid is invalid for the org making the request.
	//   - grpc.NotFound: the given @open_times_pattern doesn't exist.
	//   - grpc.Internal: error occurs when removing the open times pattern.
	DeleteOpenTimesPattern(ctx context.Context, in *DeleteOpenTimesPatternReq, opts ...grpc.CallOption) (*DeleteOpenTimesPatternRes, error)
	// Gets the inherited, own, and resulting bitmaps for the open times patterns of @node_to_check for @schedule_scenario_sid and the org sending the request.
	// The @schedule_scenario_sid must match the scenario of the @node_to_check.
	// If @bitmap_type is COMPLETE, the bitmaps will be generated using all relevant pattern data.
	// If @bitmap_type is ONLY_WEEKMAPS, the bitmaps will be generated using only the weekmap data from the open times patterns.
	// If @bitmap_type is ONLY_CALENDAR_ITEMS, the bitmaps will be generated using only the calendar item data from the open times patterns.
	// The bitmaps will be generated for the span of @datetime_range.
	// Errors:
	//   - grpc.Invalid: the @node_to_check is invalid for @schedule_scenario_sid and the org making the request.
	//     : the @datetime_range is invalid.
	//   - grpc.NotFound: the given @node_to_check doesn't exist.
	//   - grpc.Internal: error occurs when getting the open times pattern bitmaps.
	GetOpenTimesBitmaps(ctx context.Context, in *GetOpenTimesBitmapsReq, opts ...grpc.CallOption) (*GetOpenTimesBitmapsRes, error)
	// Gets the datetime ranges over which the given @node_selector open times patterns are open throughout the given @datetime_range for the org sending the request.
	// If the @node_selector is not open during that range, no ranges will be returned.
	// If the @node_selector is opened before or after the given @datetime_range, those times outside of @datetime_range will not be included in the returned @open_close_ranges.
	// Errors:
	//   - grpc.Invalid: the @node_selector or @datetime_range is invalid.
	//   - grpc.NotFound: the given @node_selector doesn't exist in @schedule_scenario_sid for the org sending the request.
	//   - grpc.Internal: error occurs when getting the open time close times.
	ListOpenDateRangesForNodeOpenTimesBitmaps(ctx context.Context, in *ListOpenDateRangesForNodeOpenTimesBitmapsRequest, opts ...grpc.CallOption) (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse, error)
	// Creates an agent availability pattern for the org sending the request with the provided parameters.
	// The @agent_availability_pattern_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// Errors:
	//   - grpc.Invalid: the parameters in the @agent_availability_pattern are invalid.
	//   - grpc.NotFound: the parent entity doesn't exist.
	//   - grpc.Internal: error occurs when creating the agent availability pattern.
	CreateAgentAvailabilityPattern(ctx context.Context, in *CreateAgentAvailabilityPatternReq, opts ...grpc.CallOption) (*CreateAgentAvailabilityPatternRes, error)
	// Updates an agent availability pattern for the given @agent_availability_pattern_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this agent availability pattern since it cannot be changed.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @agent_availability_pattern have invalid values.
	//   - grpc.Internal: error occurs when updating the agent avilability pattern.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the @parent_entity has a different @schedule_scenario_sid than the agent availability pattern.
	UpdateAgentAvailabilityPattern(ctx context.Context, in *UpdateAgentAvailabilityPatternReq, opts ...grpc.CallOption) (*UpdateAgentAvailabilityPatternRes, error)
	// Deletes an agent availability pattern with the coresponding @agent_availability_pattern_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @agent_availability_pattern_sid has an invalid value.
	//   - grpc.NotFound: the @agent_availability_pattern with the given sid doesn't exist.
	//   - grpc.Internal: error occurs when removing the agent availability pattern.
	DeleteAgentAvailabilityPattern(ctx context.Context, in *DeleteAgentAvailabilityPatternReq, opts ...grpc.CallOption) (*DeleteAgentAvailabilityPatternRes, error)
	// Gets the inherited, own, and resulting bitmaps for the agent availability patterns of @entities_to_check for @schedule_scenario_sid and the org sending the request.
	// The @schedule_scenario_sid must match the scenario of the @entities_to_check.
	// @entities_to_check must have the entity_type field set with a wfm agent, agent group or a type of node.
	// If an availability bitmap is requested for an agent group, the bitmaps for all of it's member agents will be returned instead.
	// The bitmaps will be generated for the span of @datetime_range.
	// If @bitmap_type is COMPLETE, the bitmaps will be generated using all relevant pattern data.
	// If @bitmap_type is ONLY_WEEKMAPS, the bitmaps will be generated using only the weekmap data from the availability patterns.
	// If @bitmap_type is ONLY_CALENDAR_ITEMS, the bitmaps will be generated using only the calendar item data from the availability patterns.
	// Errors:
	//   - grpc.Invalid: the @entities_to_check is invalid for @schedule_scenario_sid and the org making the request.
	//     : the @datetime_range is invalid.
	//   - grpc.NotFound: the given @entities_to_check don't exist.
	//   - grpc.Internal: error occurs when getting the agent availability pattern bitmaps.
	GetAvailabilityBitmaps(ctx context.Context, in *GetAvailabilityBitmapsReq, opts ...grpc.CallOption) (*GetAvailabilityBitmapsRes, error)
	// Upserts an association for the given @non_skill_activity_sid to the given @node.
	// All downstream members of the entity will have their inheritance state cleared, and inherit the given association.
	// If an association already exists between the non skill activity and the @node then their @relationship_type will be updated.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// If a NOT_ASSOCIATED_WITH relationship is being created, the tree will be checked for conflicting downstream effects.
	// If any member rules, are referencing the non skill activity and @relationship_type is NOT_ASSOCIATED_WITH, then the upsert will not take effect, and the list of related entities to be updated/removed first will be returned.
	// Errors:
	//   - grpc.Invalid: the @non_skill_activity_sid, @node or @association_type are invalid.
	//     : the non skill activity and @node belong to different scenarios.
	//   - grpc.NotFound: the @non_skill_activity_sid or @node don't exist.
	//   - grpc.Internal: error occurs when upserting the association.
	UpsertNonSkillActivityAssociation(ctx context.Context, in *UpsertNonSkillActivityAssociationReq, opts ...grpc.CallOption) (*UpsertNonSkillActivityAssociationRes, error)
	// Creates skill proficiencies for the org sending the request with the provided parameters.
	// The @schedule_scenario_sid must match the scenario of the @parent_entities.
	// Errors:
	//   - grpc.Invalid: the parameters in a @proficiency, or the @schedule_scenario_sid are invalid.
	//   - grpc.NotFound: for any of the given @skill_proficiencies:
	//     the @parent_entity doesn't exist.
	//     the @skill_sid doesn't exist.
	//     the skill profile with @preferred_skill_profile_sid doesn't contain the given @skill_sid.
	//   - grpc.AlreadyExists: a skill proficiency with the given @skill_sid and @parent_entity already exists.
	//   - grpc.Internal: error occurs when creating the skill proficiencies.
	CreateSkillProficiencies(ctx context.Context, in *CreateSkillProficienciesReq, opts ...grpc.CallOption) (*CreateSkillProficienciesRes, error)
	// Updates skill proficiencies corresponding to the given @skill_proficiency_sids and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @skill_sid and @parent_entity field of each proficiency will be ignored since it cannot be updated.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @skill_proficiencies have invalid values.
	//   - grpc.Internal: error occurs when updating the skill proficiencies.
	//   - grpc.NotFound: for any of the given @skill_proficiencies:
	//     the @skill_sid doesn't exist.
	//     the skill profile with @preferred_skill_profile_sid doesn't contain the skill of the given skill proficiency.
	//   - grpc.AlreadyExists: a skill proficiency with the given @skill_sid and @parent_entity already exists.
	UpdateSkillProficiencies(ctx context.Context, in *UpdateSkillProficienciesReq, opts ...grpc.CallOption) (*UpdateSkillProficienciesRes, error)
	// Deletes a skill proficiency with the corresponding @skill_proficiency_sid for the org sending the request.
	// Errors:
	//
	//	-grpc.Invalid: the @skill_proficiency_sid is invalid for the org making the request.
	//	-grpc.NotFound: the skill proficiency with the given @skill_proficiency_sid doesn't exist.
	//	-grpc.Internal: error occurs when removing the skill proficiency.
	DeleteSkillProficiency(ctx context.Context, in *DeleteSkillProficiencyReq, opts ...grpc.CallOption) (*DeleteSkillProficiencyRes, error)
	// Copies the existing scenario with the @scenario_sid_to_copy for the org sending the request using the provided parameters.
	// Scheduling targets of entities in the scenario to copy will also be copied.
	// The new @schedule_scenario_sid of the new entity will be returned in the response.
	// Errors:gg
	//   - grpc.Invalid: the parameters @scenario_sid_to_copy or any others are invalid.
	//   - grpc.NotFound: the scenario corresponding to the @scenario_sid_to_copy doesn't exist.
	//   - grpc.Internal: error occurs when creating/coping the new scenario.
	CopyScenario(ctx context.Context, in *CopyScenarioReq, opts ...grpc.CallOption) (*CopyScenarioRes, error)
	// Creates a new schedule scenario for the org sending the request with the provided parameters.
	// The new @schedule_scenario_sid of the new entity will be returned in the response.
	// It also creates 1 of each of the following: call center, client, program, location node, and on call scheduling activity (if it doesn't exist already for the org).
	// The @node_description fields may optionally be left blank.
	// The @copied_from_scenario_sid field will be ignored, as it will be set to nil in the newly created scenario.
	// The @creation_datetime and @is_default fields will also be ignored and set as the current time and false respectively.
	// The @skill_profile_category will be associated with the created program node.
	// Errors:
	//   - grpc.Invalid: parameters in the @req are invalid for the org making the request.
	//   - grpc.NotFound: the @skill_profile_category does not exist.
	//   - grpc.Internal: error occurs when creating the new scenario, or any of the node entities.
	CreateScheduleScenarioWithNodes(ctx context.Context, in *CreateScheduleScenarioWithNodesReq, opts ...grpc.CallOption) (*CreateScheduleScenarioWithNodesRes, error)
	// Updates a schedule scenario corresponding to the given @schedule_scenario_sid and org sending the request with the provided parameters.
	// Only the @name, @description and @datetime_set_to_inactive fields may be updated, and must be filled in with current value if updating the field is not desired.
	// The @schedule_scenario_sid must be the original for the schedule scenario since it cannot be updated.
	// All other fields will be ignored since they cannot be updated.
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the @scenario have invalid values.
	//	-grpc.NotFound: the scenario with the given @schedule_scenario_sid doesn't exist.
	//	-grpc.Internal: error occurs when updating the scenario.
	UpdateScheduleScenario(ctx context.Context, in *UpdateScheduleScenarioReq, opts ...grpc.CallOption) (*UpdateScheduleScenarioRes, error)
	// Gets config entities that match the org sending the request and given @entity_type and that belong to the @belongs_to_entity and @schedule_scenario_sid parameters.
	// If @include_member_lists is set to true the member lists of the entities retrieved will be included.
	// Any nodes in the returned set of entities will have inherited nonskill associations applied to the node's member_nonskill_activity fields.
	// Prior to listing the entities it will Resync TCN Agents and skill proficiencies.
	// Errors:
	//   - grpc.Invalid: the @entity_type, or @belongs_to_entity have invalid values.
	//   - grpc.Internal: error occurs when getting the config entities.
	ListConfigEntities(ctx context.Context, in *ListConfigEntitiesReq, opts ...grpc.CallOption) (*ListConfigEntitiesRes, error)
	// Deletes shift instances with the corresponding @shift_instance_sids for the org sending the request.
	// Errors:
	//
	//	-grpc.Invalid: the @shift_instance_sids are invalid for the org making the request.
	//	-grpc.NotFound: the shift instances with the given @shift_instance_sids don't exist.
	//	-grpc.Internal: error occurs when removing the shift instances.
	DeleteShiftInstances(ctx context.Context, in *DeleteShiftInstancesReq, opts ...grpc.CallOption) (*DeleteShiftInstancesRes, error)
	// Builds and returns the diagnostics and @nodes_checked for the @node_to_check for @schedule_scenario_sid and the org sending the request.
	// The @schedule_scenario_sid must match the scenario of the @node_to_check.
	// Errors:
	//   - grpc.Invalid: the @node_to_check is invalid for @schedule_scenario_sid and the org making the request.
	//   - grpc.NotFound: the given @node_to_check doesn't exist.
	//   - grpc.Internal: error occurs when building the diagnostics.
	BuildNodeDiagnostics(ctx context.Context, in *BuildNodeDiagnosticsReq, opts ...grpc.CallOption) (*BuildNodeDiagnosticsRes, error)
	// Builds and returns the global diagnostics and @nodes_checked for the @schedule_scenario_sid and the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @schedule_scenario_sid has an invalid values.
	//   - grpc.NotFound: the given @schedule_scenario_sid doesn't exist for the org making the request.
	//   - grpc.Internal: error occurs when building the diagnostics.
	BuildGlobalDiagnostics(ctx context.Context, in *BuildGlobalDiagnosticsReq, opts ...grpc.CallOption) (*BuildGlobalDiagnosticsRes, error)
	// Gets the published schedule for the corresponding @datetime_range for the org sending the request.
	// Will create a published schedule if it does not exist already for the org sending the request.
	// if @include_shift_instances is true, the shift instances associated within @datetime_range for the published schedule will be returned in the published schedules shift_instances field.
	// if @include_shift_template is true, any returned shift instances will have their orginating shift template returned in their origin_shift_template field.
	// if @include_shift_segments is true, any returned shift instances will have their shift_segments field set, otherwise the field will be left nil.
	// if @include_scheduling_activity is true, any returned shift segments will have their scheduling_activity field set, otherwise the field will be left nil.
	// if @include_activity is true, any returned scheduling activities will have their member_non_skill_activity field set, otherwise the field will be left nil.
	// Errors:
	//   - grpc.Invalid: the @datetime_range, @metric_types are invalid.
	//   - grpc.NotFound: the @node_selector doesn't exist.
	//   - grpc.Internal: error occurs when getting the published schedule.
	GetPublishedSchedule(ctx context.Context, in *GetPublishedScheduleReq, opts ...grpc.CallOption) (*GetPublishedScheduleRes, error)
	// Gets the required calls intervals for the published schedule for the corresponding @viewing_range, for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the published schedule doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetPublishedScheduleRequiredCalls(ctx context.Context, in *GetPublishedScheduleRequiredCallsReq, opts ...grpc.CallOption) (*GetPublishedScheduleRequiredCallsRes, error)
	// Gets the required calls intervals for the specified draft schedule for the corresponding @viewing_range, for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the draft schedule doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetDraftScheduleRequiredCalls(ctx context.Context, in *GetDraftScheduleRequiredCallsReq, opts ...grpc.CallOption) (*GetDraftScheduleRequiredCallsRes, error)
	// Creates a draft schedule for the org sending the request with the provided parameters.
	// The @draft_schedule_sid of the new entity will be returned in the response.
	// The @created_at and @last_updated_at fields will be set to the current time and null respectively.
	// The draft schedule will include the published schedule's shift instances and shift segments.
	// Errors:
	//   - grpc.Invalid: the @name, @description or @scheduling_range are invalid.
	//   - grpc.Internal: error occurs when creating the draft schedule.
	CreateDraftSchedule(ctx context.Context, in *CreateDraftScheduleReq, opts ...grpc.CallOption) (*CreateDraftScheduleRes, error)
	// Updates the @name, @description, and @datetime_range of the given @draft_schedule_sid for the org sending the request.
	// The @name, @description, and @datetime_range fields must all be set with their desired values.
	// If @delete_shifts_not_in_range if true, then any instances outside of the @datetime_range will be permenantly deleted with no recovery option.
	// If @delete_shifts_not_in_range is false, instances outside of the new @datetime_range will be retained, for use if the datetime range is expanded to cover the instances in the future.
	// If @copy_shifts_into_new_range time is true, then new the portion of an expanded @datetime_range which has no instances will copy the instances from the published schedule. If false, no instances will be created for an expanded @scheduling_range.
	// If @get_updated_shifts is true, then the returned draft schedule will also contain the shift instances and segments in the given @datetime_range.
	// Errors:
	//   - grpc.Invalid: the @name, @description or @datetime_range are invalid.
	//   - grpc.Internal: error occurs when updating the schedule or its instances.
	UpdateDraftSchedule(ctx context.Context, in *UpdateDraftScheduleReq, opts ...grpc.CallOption) (*UpdateDraftScheduleRes, error)
	// Builds a draft schedule for the given @node_selector in @schedule_scenario_sid over @schedule_scenario_scheduling_range for @draft_schedule_sid and the org making the request.
	// The @schedule_scenario_scheduling_range field is optional. If not set, the draft schedule will be obtained with it's default range from it's start to end time.
	// @include parameters are used when retrieving the resulting draft schedule, and work in the same way as for GetDraftSchedule.
	// Will return diagnostics for the newly built schedule, or just diagnostics if the schedule cannot be built successfully due to diagnostic error.
	// If @auto_generate_agents is set to true, unassigned agents will automatically be generated to meet the requirements of the shift templates min and max agents.
	BuildDraftSchedule(ctx context.Context, in *BuildDraftScheduleReq, opts ...grpc.CallOption) (*BuildDraftScheduleRes, error)
	// Publishes the shift instances of the given @draft_schedule_sid to the published schedule of the org sending the request.
	// Overlapping shift instances that aren't locked will be replaced with the instances from the draft schedule.
	// If @ignore_diagnostics_errors is set to true, it will publish the schedule regardless of any diagnostics errors,
	// otherwise it will return those diagnostic errors and not publish the schedule.
	// @include parameters are used when retrieving the resulting published schedule, and work in the same way as for GetDraftSchedule.
	// Errors:
	//   - grpc.Invalid: the parameters in the @req are invalid..
	//   - grpc.NotFound: @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when publishing the draft schedule.
	PublishDraftSchedule(ctx context.Context, in *PublishDraftScheduleReq, opts ...grpc.CallOption) (*PublishDraftScheduleRes, error)
	// Resets the shifts on the @draft_schedule_sid for the org sending the request.
	// Shifts overlapping the @datetime_range will be deleted, then that @datetime_range will be populated with shifts from the published schedule.
	// If no @datetime_range is provided, all shifts will be removed from the @draft_schedule_sid, and published shifts will be copied across the draft's datetime range.
	// If @unlocked_only is set to true, only unlocked shifts will be deleted, and the locked shift instances will remain.
	//
	//	The published schedule will still be copied, so any newly overlapping shifts will result in an overlap warning.
	//
	// Errors:
	//   - grpc.Invalid: the @datetime_range or @draft_schedule_sid are invalid for the org sending the request.
	//   - grpc.NotFound: the @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when resetting the schedule.
	ResetDraftSchedule(ctx context.Context, in *ResetDraftScheduleReq, opts ...grpc.CallOption) (*ResetDraftScheduleRes, error)
	// Gets the draft schedule with @draft_schedule_sid for the corresponding @datetime_range for the org sending the request.
	// The @datetime_range field is optional. If not set, the draft schedule will be obtained with it's default range from it's start to end time.
	// if @include_shift_instances is true, the shift instances associated within @datetime_range for the draft schedule will be returned in the draft schedules shift_instances field.
	// @node_selector must be for a node that belongs to the same schedule scenario as @draft_schedule_sid.
	// if @include_shift_template is true, any returned shift instances will have their orginating shift template returned in their origin_shift_template field.
	// if @include_shift_segments is true, any returned shift instances will have their shift_segments field set, otherwise the field will be left nil.
	// if @include_scheduling_activity is true, any returned shift segments will have their scheduling_activity field set, otherwise the field will be left nil.
	// if @include_activity is true, any returned scheduling activities will have their member_non_skill_activity field set, otherwise the field will be left nil.
	// Errors:
	//   - grpc.Invalid: the @datetime_range or @draft_schedule_sid are invalid.
	//   - grpc.NotFound: the @node_selector or @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when getting the draft schedule.
	GetDraftSchedule(ctx context.Context, in *GetDraftScheduleReq, opts ...grpc.CallOption) (*GetDraftScheduleRes, error)
	// Lists the draft schedules whose scheduling_range overlaps the given @datetime_range for the org sending the request.
	// If @datetime_range is not set, all draft schedules for the org will be returned.
	// Errors:
	//   - grpc.Invalid: the @datetime_range is invalid.
	//   - grpc.Internal: error occurs when listing the draft schedules.
	ListDraftSchedules(ctx context.Context, in *ListDraftSchedulesReq, opts ...grpc.CallOption) (*ListDraftSchedulesRes, error)
	// Clears shift instances from the @schedule_selector for the org sending the request.
	// If @node_selector is set, only shifts related to the given @node_selector will be cleared.
	// If @node_selector is not set, all shifts on the @schedule_selector may be cleared, regardless of the shift template they are associated with.
	// If @datetime_range is set, only the shifts overlapping the @datetime_range will be cleared.
	// If @datetime_range is not set, all shifts on the schedule will be considered in range to be deleted and @invert_datetime_range and @start_datetimes_only must be set to false.
	// If @invert_datetime_range is set to true, the shifts overlapping the range before and after the provided @datetime_range will be deleted.
	// If @invert_datetime_range is set to false, the provided @datetime_range will be used.
	// If @start_datetimes_only is set to true, deletes the shifts that start within the @datetime range, or start before or after @datetime_range if @invert_datetime_range is true.
	// If @start_datetimes_only is set to false, deletes the shifts that overlap with the @datetime range, or overlap the range before or after @datetime_range if @invert_datetime_range is true.
	// If @delete_locked is set to true, both locked and unlocked shifts will be cleared.
	// If @delete_locked is set to false, only shifts with @is_locked set to false may be cleared.
	// Errors:
	//   - grpc.Invalid: the @node_selector, @schedule_selector, or @datetime_range in the request are invalid.
	//   - grpc.NotFound: the draft schedule with the given @schedule_selector doesn't exist.
	//   - grpc.Internal: error occurs when removing the shifts from the schedule.
	ClearSchedule(ctx context.Context, in *ClearScheduleReq, opts ...grpc.CallOption) (*ClearScheduleRes, error)
	// Deletes a draft schedule with the corresponding @draft_schedule_sid for the org sending the request.
	// It also deletes all of its shift instances and segments.
	// Errors:
	//   - grpc.Invalid: the @draft_schedule_sid is invalid for the org making the request.
	//   - grpc.NotFound: the draft schedule with the given @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when removing the draft schedule.
	DeleteDraftSchedule(ctx context.Context, in *DeleteDraftScheduleReq, opts ...grpc.CallOption) (*DeleteDraftScheduleRes, error)
	// Lists the shift instances with the corresponding @shift_instance_sids for the org sending the request.
	// If @include_shift_template is set to true then the related shift template for the shift instances will be returned in the shift template field.
	// If @include_shift_segments is set to true then the related shift segments for the shift instances will be returned in the shift segments field.
	// If @include_scheduling_activity is set to true then the related scheduling activity for the shift segment will be returned in the scheduling activity field.
	// @include_shift_segments must be true to take effect.
	// If @include_activity is set to true then the related non skill activity for the scheduling activity will be returned in the scheduling
	// activities member non skill activity field. @include_scheduling_activity must be true to take effect.
	// Errors:
	//   - grpc.Invalid: @shift_instance_sids in the request are invalid.
	//   - grpc.Internal: error occurs when listing the shift instances or their shift segments.
	ListShiftInstancesBySid(ctx context.Context, in *ListShiftInstancesBySidReq, opts ...grpc.CallOption) (*ListShiftInstancesBySidRes, error)
	// Copies the shifts from @source_schedule_selector to @destination_schedule_selector, constrained by the given parameters for the org sending the request.
	// If @datetime_range is set, all shifts within the datetime range will be copied.
	// If @datetime_range is not set, all shifts in the @source_schedule_selector within the schedule range of the @destination_schedule_selector will be copied. However if one of them is a published schedule, it will use the schedule range of the draft schedule.
	// If @start_datetimes_only is set to false, then shifts are considered to be within the @datetime range if any portion of them is within the range.
	// If @start_datetimes_only is set to true, then only shifts with start times within the @datetime range will be copied.
	// If @overlap_as_warning is set to false, any overlapping shifts for a given agent will return a diagnostic error, and prevent any shifts from being copied.
	// If @overlap_as_warning is set to true, the shifts will be copied regardless of overlap conflicts, and any conflicts will cause a diagnostic warning to be returned after.
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the request have invalid values.
	//	-grpc.NotFound: the @source_schedule_selector or @destination_schedule_selector don't exist for the org sending the request.
	//	-grpc.Internal: error occurs when creating the copied shift instances.
	CopyScheduleToSchedule(ctx context.Context, in *CopyScheduleToScheduleReq, opts ...grpc.CallOption) (*CopyScheduleToScheduleRes, error)
	// Creates a shift instance for the org sending the request with the provided parameters.
	// This method is not implemented. Do not use.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when creating the shift instance.
	CreateShiftInstance(ctx context.Context, in *CreateShiftInstanceReq, opts ...grpc.CallOption) (*CreateShiftInstanceRes, error)
	// Creates a shift instance for the org sending the request with the provided parameters.
	// If @wfm_agent_sids is empty, then the shift instance will be created for a newly created unassigned agent.
	// A shift instance will be created for each wfm agent sid provided.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when creating the shift instance.
	//   - grpc.NotFound: the @draft_schedule_sid, @shift_template_sid, or @wfm_agent_sids do not exist for the org sending the request.
	CreateShiftInstanceV2(ctx context.Context, in *CreateShiftInstanceV2Req, opts ...grpc.CallOption) (*CreateShiftInstanceV2Res, error)
	// Creates the @shift_instance with any member shift segments and shift segment call stats for the org sending the request.
	// If @ignore_diagnostics_errors any diagnostics encountered will be returned as warnings, and the shift will still be created.
	//
	//	Otherwise, any diagnostics triggered by the given @shift_instance will be returned and the shift will not be created.
	//
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the request have invalid values.
	//	-grpc.NotFound: the fields referenced in @shift_instance or its member shift segments don't exist for the org.
	//	-grpc.Internal: error occurs when creating the shift instance or its members.
	CreateShiftInstanceWithSegments(ctx context.Context, in *CreateShiftInstanceWithSegmentsRequest, opts ...grpc.CallOption) (*CreateShiftInstanceWithSegmentsResponse, error)
	// Splits the @shift_instance_sid into two, at the given @time_to_split, returning the updated and new @shift_instances.
	// Any shift segments will be split between the two shift instances at @time_to_split.
	// If the @time_to_split creates instances shorter then the minimum length specified by the shift template,
	//
	//	warning diagnostics will be returned and the instance will still be split.
	//
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the request have invalid values, or @time_to_split is not at least 5 minutes from the start or end of @shift_instance_sid.
	//	-grpc.NotFound: the @shift_instance_sid does't exist for the org sending the request.
	//	-grpc.Internal: error occurs when creating or updating the shift instances.
	SplitShiftInstance(ctx context.Context, in *SplitShiftInstanceReq, opts ...grpc.CallOption) (*SplitShiftInstanceRes, error)
	// Swaps shift instances with the given @shift_instance_sids that belong to @wfm_agent_sid1 to belong to @wfm_agent_sid2 (and viceversa).
	// Returns the swapped @shift_instances after they are succesfully updated.
	// If there are other shifts for the given @wfm_agent_sids with an overlap conflict, diagnostics will be returned instead.
	// All @shift_instance_sids must belong to the same schedule, and be from a draft schedule.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.NotFound: wfm_agent_sid_1, wfm_agent_sid_2, or shift_instance_sids do not exist for the org sending the request.
	//   - grpc.Internal: error occurs when swapping the shift instances.
	SwapShiftInstances(ctx context.Context, in *SwapShiftInstancesReq, opts ...grpc.CallOption) (*SwapShiftInstancesRes, error)
	// Updates a shift instance for the org sending the request with the provided parameters.
	// This method is not implemented. Do not use.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when updating the shift instance.
	UpdateShiftInstance(ctx context.Context, in *UpdateShiftInstanceReq, opts ...grpc.CallOption) (*UpdateShiftInstanceRes, error)
	// Updates a shift instance for the org sending the request with the provided parameters.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when updating the shift instance.
	UpdateShiftInstanceV2(ctx context.Context, in *UpdateShiftInstanceV2Req, opts ...grpc.CallOption) (*UpdateShiftInstanceV2Res, error)
	// Runs diagnostics on the given @shift_instance for the org sending the request.
	// If @ignore_diagnostics_errors is True, the shift will be updated regardless of diagnostic errors and any diagnostics will be returned as warnings.
	// Otherwise, the shift will only be updated if there are no diagnostic errors.
	// Only the @start_datetime, @is_locked, @width_in_minutes and @wfm_agent_sid fields of the shift will be updated.
	//
	// Any existing shift segments belonging to @shift_instance will be deleted and replaced with the ones in the given @shift_instance.
	// If no segments are provided, the existing segments will still be deleted and the instances will be left without any.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when updating the @shift_instance or replacing their member shift segments.
	UpdateShiftInstanceWithSegments(ctx context.Context, in *UpdateShiftInstanceWithSegmentsRequest, opts ...grpc.CallOption) (*UpdateShiftInstanceWithSegmentsResponse, error)
	// Copies the given @shift_instance_sids to @destination_schedule for the org sending the request.
	// If there are any overlap conflicts on @destination_schedule and @overlap_as_warning is set to false,
	//
	//	then @shift_instance_sids will not be copied, and a list of diagnostics detailing the overlaps will be returned.
	//
	// If @overlap_as_warning is set to true, overlap conflicts will not prevent the shifts from being copied, and the overlap diagnostics will be returned after as warning messages instead.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.NotFound: the @shift_instance_sids or @destination_schedule does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when copying the shift instances.
	CopyShiftInstancesToSchedule(ctx context.Context, in *CopyShiftInstancesToScheduleReq, opts ...grpc.CallOption) (*CopyShiftInstancesToScheduleRes, error)
	// Lists the shift_instance_sids for the Shift Instances associated with @wfm_agent_sid over the given @datetime_range and @schedule_selector.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the data.
	ListShiftInstanceSidsForAgent(ctx context.Context, in *ListShiftInstanceSidsForAgentReq, opts ...grpc.CallOption) (*ListShiftInstanceSidsForAgentRes, error)
	// Lists shift segments for the specified shift instances for the org sending the request.
	// If @include_scheduling_activity is set to true then the related scheduling activity for the shift segment will be returned in the scheduling activity field.
	// If @include_activity is set to true then the related non skill activity for the scheduling activity will be returned in the scheduling activities member non skill activity field.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: a shift instance doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	ListShiftSegmentsByShiftInstanceSids(ctx context.Context, in *ListShiftSegmentsByShiftInstanceSidsReq, opts ...grpc.CallOption) (*ListShiftSegmentsByShiftInstanceSidsRes, error)
	// Creates the given @scheduling_target for the org making the request.
	// The @scheduling_target_sid of the new entity will be returned in the response.
	// Any preexisting scheduling target for @node_entity will be removed upon creation of the new @scheduling_target.
	// Errors:
	//   - grpc.Invalid: the @scheduling_target is invalid.
	//   - grpc.NotFound: @node_entity doesn't exist for @schedule_scenario_sid and the org making the request.
	//   - grpc.Internal: error occours when setting the scheduling target.
	SetSchedulingTarget(ctx context.Context, in *SetSchedulingTargetReq, opts ...grpc.CallOption) (*SetSchedulingTargetRes, error)
	// Gets the @own_scheduling_target, @inherited_scheduling_target, and @resulting_scheduling_target for the given @node_selector and the org making the request.
	// Errors:
	//   - grpc.Invalid: the @node_selector is invalid.
	//   - grpc.NotFound: the given @node_selector doesn't exist for the org making the request.
	//   - grpc.Internal: error occours when getting the scheduling target.
	GetSchedulingTarget(ctx context.Context, in *GetSchedulingTargetReq, opts ...grpc.CallOption) (*GetSchedulingTargetRes, error)
	// Deletes the scheduling target of the corresponding @node_selector for the org sending the request.
	// Errors:
	//
	//	-grpc.Invalid: the @node_selector is invalid.
	//	-grpc.NotFound: the scheduling target for the given @node_selector doesn't exist for the org making the request.
	//	-grpc.Internal: error occurs when removing the scheduling target.
	DeleteSchedulingTarget(ctx context.Context, in *DeleteSchedulingTargetReq, opts ...grpc.CallOption) (*DeleteSchedulingTargetRes, error)
	// Gets the scheduling-target values for the org making the request.
	// Errors:
	//   - grpc.Internal: error occours when getting the scheduling-target values.
	GetDefaultSchedulingTarget(ctx context.Context, in *GetDefaultSchedulingTargetReq, opts ...grpc.CallOption) (*GetDefaultSchedulingTargetRes, error)
	// Sets the scheduling-target values for the org making the request.
	// Errors:
	//   - grpc.Invalid: any of the given values are invalid.
	//   - grpc.Internal: error occours when setting the scheduling-target values.
	SetDefaultSchedulingTarget(ctx context.Context, in *SetDefaultSchedulingTargetReq, opts ...grpc.CallOption) (*SetDefaultSchedulingTargetRes, error)
	// Gets the performance metrics across @datetime_range for shift instances in @schedule_selector associated with @node_selector for the org making the request.
	// Performance metrics will be generated for each of the given @metric_params.
	// The @interval_width_in_minutes must be a multiple of 5.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the @node_selector, @schedule_selector, or their shift instances doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetPerformanceMetrics(ctx context.Context, in *GetPerformanceMetricsReq, opts ...grpc.CallOption) (*GetPerformanceMetricsRes, error)
	// Lists the required calls intervals for the given @node_selector over the given @datetime_range for the org making the request.
	// The @interval_width_in_minutes must be a multiple of 5.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the data.
	ListRequiredCallsIntervals(ctx context.Context, in *ListRequiredCallsIntervalsReq, opts ...grpc.CallOption) (*ListRequiredCallsIntervalsRes, error)
	// Creates a Tour Pattern for @shift_template_sid and the org sending the request, returning @tour_pattern_sid.
	// If there is already a Tour Pattern for @shift_template_sid then the method call will fail to create a new Tour Pattern.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.AlreadyExists: A Tour Pattern already exists for @shift_template_sid.
	//   - grpc.Internal: error occurs when creating the Tour Pattern.
	CreateTourPattern(ctx context.Context, in *CreateTourPatternReq, opts ...grpc.CallOption) (*CreateTourPatternRes, error)
	// Returns a list of diagnostics describing any issues with the given @tour_pattern.
	// Checks the internal consistency between the pattern and all members, as well as making sure required fields are set with valid values.
	// Ignores sid fields, except for @shift_template_sid and @scheduling_activity_sid.
	// Does not query the database to check that foreign keys exist.
	// Returns a single diagnostic with an OK code if the given @tour_pattern has no issues.
	// The @member_tour_week_patterns and @member_tour_agent_collections fields must be set on @tour_pattern.
	// Errors:
	//   - grpc.Internal: error occurs when validating the tour pattern or members.
	GetTourPatternDiagnostics(ctx context.Context, in *GetTourPatternDiagnosticsReq, opts ...grpc.CallOption) (*GetTourPatternDiagnosticsRes, error)
	// Replaces the existing Tour Pattern and members with @tour_pattern for the @tour_pattern.shift_template_sid and the org sending the request.
	// Returns the newly created Tour Pattern and members with their updated SIDs and Week Pattern Numbers.
	// Any existing Tour Week Patterns, Tour Shift Instance and Segment Configs, Tour Agent Collections and their WFM Agent SIDs
	//
	//	belonging to @tour_pattern.shift_template_sid will be replaced with the members on the provided @tour_pattern.
	//
	// At least one Tour Agent Collection and one Tour Week Pattern must be provided in the member fields.
	// If the tour pattern data or members have issues that prevent them from being persisted, a list of diagnostics will be returned describing the issues that must be resolved.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the @tour_pattern.shift_template_sid does not exist.
	//   - grpc.Internal: error occurs when upserting the tour pattern or members.
	UpsertTourPatternWithMembers(ctx context.Context, in *UpsertTourPatternWithMembersReq, opts ...grpc.CallOption) (*UpsertTourPatternWithMembersRes, error)
	// Gets the Tour Pattern belonging to @shift_template_sid and the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the requested Tour Pattern does not exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetTourPattern(ctx context.Context, in *GetTourPatternReq, opts ...grpc.CallOption) (*GetTourPatternRes, error)
	// Gets the Tour Pattern belonging to @shift_template_sid and the org sending the request.
	// The @tour_pattern will be returned with all member entities.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the requested Tour Pattern does not exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetTourPatternWithMembers(ctx context.Context, in *GetTourPatternWithMembersReq, opts ...grpc.CallOption) (*GetTourPatternWithMembersRes, error)
	// Deletes the Tour Pattern belonging to @tour_pattern_sid and the org sending the request.
	// Any member Tour Week Patterns or Agent Collections will be deleted as well.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when deleting the data or it's children.
	DeleteTourPattern(ctx context.Context, in *DeleteTourPatternReq, opts ...grpc.CallOption) (*DeleteTourPatternRes, error)
	// Creates a Tour Week Pattern for @tour_pattern_sid for the org sending the request, returning @tour_week_pattern_sid.
	// The newly created Tour Week Pattern will be placed at the end of the existing sequence of tour week patterns for @tour_pattern_sid.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the given @tour_pattern_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the Tour Week Pattern.
	CreateTourWeekPattern(ctx context.Context, in *CreateTourWeekPatternReq, opts ...grpc.CallOption) (*CreateTourWeekPatternRes, error)
	// Lists the Tour Week Patterns with @tour_pattern_sid for the org sending the request
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Week Patterns.
	ListTourWeekPatterns(ctx context.Context, in *ListTourWeekPatternsReq, opts ...grpc.CallOption) (*ListTourWeekPatternsRes, error)
	// Deletes the Tour Week Patterns with the given @tour_week_pattern_sids for the org sending the request.
	// Any Tour Week Instance or Segment Configs using @tour_week_pattern_sids will be deleted.
	// Request will error if any @tour_week_pattern_sids are in use by a Tour Agent Collection, as those must be removed first.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.FailedPrecondition: a @tour_week_pattern_sid is in use by a Tour Agent Collection.
	//   - grpc.Internal: error occurs when deleting the tour week patterns or configs.
	DeleteTourWeekPatterns(ctx context.Context, in *DeleteTourWeekPatternsReq, opts ...grpc.CallOption) (*DeleteTourWeekPatternsRes, error)
	// Creates the @tour_shift_instance_config for the org sending the request, returning @tour_shift_instance_config_sid.
	// The given @tour_shift_instance_config will not be created if it will overlap another tour shift instance config belonging to @tour_week_pattern_sid.
	// The @member_tour_shift_segment_configs field will be ignored, and will not be created if passed through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid or a preexisting tour shift instance config would overlap @tour_shift_instance_config.
	//   - grpc.Internal: error occurs when creating the data.
	CreateTourShiftInstanceConfig(ctx context.Context, in *CreateTourShiftInstanceConfigReq, opts ...grpc.CallOption) (*CreateTourShiftInstanceConfigRes, error)
	// Updates the @tour_shift_instance_config for the org sending the request, returning @tour_shift_instance_config_sid.
	// The given @tour_shift_instance_config will not be created if it will overlap another tour shift instance config belonging to @tour_week_pattern_sid.
	// The @member_tour_shift_segment_configs field will be ignored, and will not be updated if passed through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid or a preexisting Tour Shift Instance Config would overlap @tour_shift_instance_config.
	//   - grpc.Internal: error occurs when updating the data.
	UpdateTourShiftInstanceConfig(ctx context.Context, in *UpdateTourShiftInstanceConfigReq, opts ...grpc.CallOption) (*UpdateTourShiftInstanceConfigRes, error)
	// Lists the Tour Shift Instance Configs belonging to @tour_week_pattern_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Shift Instance Configs.
	ListTourShiftInstanceConfigs(ctx context.Context, in *ListTourShiftInstanceConfigsReq, opts ...grpc.CallOption) (*ListTourShiftInstanceConfigsRes, error)
	// Deletes the Tour Shift Instance Configs matching @tour_shift_instance_config_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Shift Instance Configs.
	DeleteTourShiftInstanceConfigs(ctx context.Context, in *DeleteTourShiftInstanceConfigsReq, opts ...grpc.CallOption) (*DeleteTourShiftInstanceConfigsRes, error)
	// Creates the given @tour_shift_segment_config for the org sending the request, returning @tour_shift_segment_config_sid.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the @tour_shift_instance_config_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the entity.
	CreateTourShiftSegmentConfig(ctx context.Context, in *CreateTourShiftSegmentConfigReq, opts ...grpc.CallOption) (*CreateTourShiftSegmentConfigRes, error)
	// Updates the given @tour_shift_segment_config matching @tour_shift_segment_config_sid for the org sending the request.
	// If the updated Tour Shift Segment Config overlaps another segment or does not fit within the parent Tour Shift Instance Config the update will fail.
	// Errors:
	//   - grpc.Invalid: the request data is invalid or the resulting update would result in a conflict.
	//   - grpc.NotFound: the @tour_shift_instance_config_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when updating the entity.
	UpdateTourShiftSegmentConfig(ctx context.Context, in *UpdateTourShiftSegmentConfigReq, opts ...grpc.CallOption) (*UpdateTourShiftSegmentConfigRes, error)
	// Lists the Tour Shift Segment Configs belonging to @tour_shift_instance_config_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Shift Segment Configs.
	ListTourShiftSegmentConfigs(ctx context.Context, in *ListTourShiftSegmentConfigsReq, opts ...grpc.CallOption) (*ListTourShiftSegmentConfigsRes, error)
	// Deletes the Tour Shift Segment Configs associated with the given @tour_shift_segment_config_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when deleting the Tour Shift Segment Configs.
	DeleteTourShiftSegmentConfigs(ctx context.Context, in *DeleteTourShiftSegmentConfigsReq, opts ...grpc.CallOption) (*DeleteTourShiftSegmentConfigsRes, error)
	// Creates the given @tour_agent_collection for the org sending the request and return the @tour_agent_collection_sid.
	// The @wfm_agent_sids will be ignored and will not be created through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.AlreadyExists: the first_week_pattern_number for @tour_pattern_sid is already in use by another tour agent collection.
	//   - grpc.NotFound: the given @tour_pattern_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the entity.
	CreateTourAgentCollection(ctx context.Context, in *CreateTourAgentCollectionReq, opts ...grpc.CallOption) (*CreateTourAgentCollectionRes, error)
	// Updates the given @tour_agent_collection matching the @tour_agent_collection_sid for the org sending the request.
	// The @wfm_agent_sids will be ignored and will not be updated through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.AlreadyExists: the first_week_pattern_number for @tour_pattern_sid is already in use by another tour agent collection.
	//   - grpc.NotFound: the given @tour_pattern_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when updating the entity.
	UpdateTourAgentCollection(ctx context.Context, in *UpdateTourAgentCollectionReq, opts ...grpc.CallOption) (*UpdateTourAgentCollectionRes, error)
	// Lists the Tour Agent Collections belonging to @tour_pattern_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the tour agent collections.
	ListTourAgentCollections(ctx context.Context, in *ListTourAgentCollectionsReq, opts ...grpc.CallOption) (*ListTourAgentCollectionsRes, error)
	// Deletes the Tour Agent collections matching @tour_agent_collection_sids for the org sending the request.
	// Any existing associations with WFM Agent Sids will be deleted as well.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when deleting the tour agent collections.
	DeleteTourAgentCollections(ctx context.Context, in *DeleteTourAgentCollectionsReq, opts ...grpc.CallOption) (*DeleteTourAgentCollectionsRes, error)
	// Creates an assocation between the @tour_agent_collection_sid and the @wfm_agent_sids for the org sending the request.
	// If there is already an association between any of the @wfm_agent_sids and the Tour Pattern that @tour_agent_collection_sid belongs to, the method will fail and no associations will be created.
	// Errors:
	//   - grpc.Invalid: the request data is invalid
	//   - grpc.AlreadyExists: an association already exists for at least one SID in @wfm_agent_sids.
	//   - grpc.Internal: error occurs when creating the association.
	CreateTourAgentCollectionWFMAgents(ctx context.Context, in *CreateTourAgentCollectionWFMAgentsReq, opts ...grpc.CallOption) (*CreateTourAgentCollectionWFMAgentsRes, error)
	// Lists the WFM Agent SIDs belonging to @tour_agent_collection_sids for the org sending the request.
	// The resulting sids will be returned in @wfm_agent_pairings each containing an @agent_collection_sid and @wfm_agent_sids.
	// If no agents are found for a sid in the given @tour_agent_collection_sids, that @agent_collection_sid will have an empty slice in @wfm_agent_sids.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the tour agent collections.
	ListTourAgentCollectionWFMAgents(ctx context.Context, in *ListTourAgentCollectionWFMAgentsReq, opts ...grpc.CallOption) (*ListTourAgentCollectionWFMAgentsRes, error)
	// Deletes association between the @wfm_agent_sids and @tour_agent_collection_sid for the org sending the request.
	// If no @wfm_agent_sids are provided, all existing @wfm_agent_sids for the given @tour_agent_collection_sid will be deleted.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: there are no WFM Agent associations to delete for @tour_agent_collection_sid.
	//   - grpc.Internal: error occurs when getting the tour agent collections.
	DeleteTourAgentCollectionWFMAgents(ctx context.Context, in *DeleteTourAgentCollectionWFMAgentsReq, opts ...grpc.CallOption) (*DeleteTourAgentCollectionWFMAgentsRes, error)
	// Generates a list of tour week patterns for @target_shift_template_sid and the org sending the request.
	// Sets the member_tour_week_patterns with a tour week pattern for each of the @num_weeks_in_tour.
	// Each of the tour week patterns will be set with tour shift instances and segment configs based on
	//
	//	the forecasted call data over the next @num_weeks_in_tour, starting on the next Monday.
	//
	// The returned data will not be persisted. This method will not effect any existing tour week patterns in the database.
	// The @tour_week_patterns returned by this method are intended to replace, not append, all currenly existing tour week patterns for @target_shift_template_sid, once persisted.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: there is no call center node or @shift_template_sid associated with @schedule_scenario_sid.
	//   - grpc.Internal: error occurs when generating the tour week patterns.
	GenerateTourWeekPatterns(ctx context.Context, in *GenerateTourWeekPatternsReq, opts ...grpc.CallOption) (*GenerateTourWeekPatternsRes, error)
	// Returns a list of @wfm_agent_sids that are suitable for replacing @wfm_agent_sid_to_replace for the given parameters and the org sending the request.
	// Only enforces that skill proficiencies are covered by the individual wfm agents, does not enforce constraint rules.
	// If @skip_skill_proficiency_sort is False, the agents will be returned in order of cumulative skill proficiency towards the required skills.
	// If @include_skill_mismatches is True, the agents will be included even if they do not include all of the required skills for the shifts being replaced.
	// If @skip_force_same_agent_groups is False, the agents will only be returned if they belong to every agent group that @wfm_agent_sid_to_replace is a member of. Otherwise, this check will be skipped.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when determinining which agents are valid.
	ListValidAgentsForReplacement(ctx context.Context, in *ListValidAgentsForReplacementReq, opts ...grpc.CallOption) (*ListValidAgentsForReplacementRes, error)
	// Deprecated: Do not use.
	// Replaces @wfm_agent_sid_to_remove with @wfm_agent_sid_to_add for the given parameters and the org sending the request.
	// If @skip_overlapping_shifts, shifts with an overlap conflict will be skipped, otherwise overlap conflicts will cause a diagnostic to be returned.
	// Does not enforce skill proficiencies. To check skill proficiencies for shift replacement use ListValidAgentsForReplacement.
	// DEPRECATED as of Jan/22/2024 - Use ReplaceAgentOnScheduleV1 instead.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when replacing the @wfm_agent_sid_to_remove.
	ReplaceAgentOnSchedule(ctx context.Context, in *ReplaceAgentOnScheduleRes, opts ...grpc.CallOption) (*ReplaceAgentOnScheduleRes, error)
	// Replaces @wfm_agent_sid_to_remove with @wfm_agent_sid_to_add for the given parameters and the org sending the request.
	// If @skip_overlapping_shifts, shifts with an overlap conflict will be skipped, otherwise overlap conflicts will cause a diagnostic to be returned.
	// Does not enforce skill proficiencies. To check skill proficiencies for shift replacement use ListValidAgentsForReplacement.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when replacing the @wfm_agent_sid_to_remove.
	ReplaceAgentOnScheduleV1(ctx context.Context, in *ReplaceAgentOnScheduleReq, opts ...grpc.CallOption) (*ReplaceAgentOnScheduleRes, error)
	// Removes the @wfm_agent_sid from @schedule_selector over @datetime_range for the org sending the request.
	// Creates a new unassigned agent with the same active agent group associations as @wfm_agent_sid for @schedule_scenario_sid.
	// The unassigned agent will be assigned to shifts belonging to @wfm_agent_sid, returning newly created unassigned agent's SID and the updated shifts.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when creating the unassigned agent or updating the shifts.
	RemoveAgentFromSchedule(ctx context.Context, in *RemoveAgentFromScheduleRequest, opts ...grpc.CallOption) (*RemoveAgentFromScheduleResponse, error)
	// Creates an agent leave petition to request time off for the @wfm_agent_sid over the @requested_datetime_ranges for the org sending the request.
	// The @petition_comment must be set with a value.
	// The @requested_datetime_ranges may not overlap each other.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when creating the time off request.
	//   - grpc.NotFound: the @wfm_agent_sid does not exist for the org sending the request.
	CreateAgentLeavePetition(ctx context.Context, in *CreateAgentLeavePetitionRequest, opts ...grpc.CallOption) (*CreateAgentLeavePetitionResponse, error)
	// Lists agent leave petitions for the @wfm_agent_sids over @datetime_range for the org sending the request.
	// If no @wfm_agent_sids are provided, all agent leave petitions overlapping @datetime_range for the org sending the request will be returned.
	// If no @datetime_range is provided, petitions will be returned across all datetimes.
	// If @include_archived is true, archived agent leave petitions will be returned as well, otherwise archived requests will not be included.
	// If no agent leave petitions are found for the given parameters, an empty slice will be returned.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when listing the agent leave petitions.
	ListAgentLeavePetitions(ctx context.Context, in *ListAgentLeavePetitionsRequest, opts ...grpc.CallOption) (*ListAgentLeavePetitionsResponse, error)
	// Archives an agent leave petition with the given @agent_leave_petition_id for the org sending the request.
	// If the leave petition has the status of PENDING_PETITION, the petition must be resolved first, or the request will error.
	// If the petition has a status of APPROVED_PETITION and a portion of the petitions @requested_datetime_ranges lies in the future,
	//
	//	the petition may not be archived without being cancelled.
	//
	// Errors:
	//   - grpc.Invalid: the request data is invalid, the agent leave petition is approved for a future datetime, still pending, or is already archived.
	//   - grpc.Internal: error occurs when archiving the agent leave petition.
	//   - grpc.NotFound: the @agent_leave_petition_id does not exist for the org sending the request.
	ArchiveAgentLeavePetition(ctx context.Context, in *ArchiveAgentLeavePetitionRequest, opts ...grpc.CallOption) (*ArchiveAgentLeavePetitionResponse, error)
	// A hello world endpoint to test the WFM Adherence App.
	// Returns a string with a hello world message.
	HelloWorldWFMAdherence(ctx context.Context, in *HelloWorldWFMAdherenceRequest, opts ...grpc.CallOption) (*HelloWorldWFMAdherenceResponse, error)
	// List the real time agent states for published schedule and the org sending the request, starting on the given @start_datetime.
	// If the @end_datetime is set, all agent state sequences will be returned for the range between @start_datetime and @end_datetime.
	// If @end_datetime is not set, the agent state sequences will be returned over a 24 hour period or until the current time, whichever is shorter.
	// Errors:
	//   - grpc.Invalid: the @start_datetime is invalid or beyond the current datetime.
	//   - grpc.Internal: error occurs when listing the agent states.
	ListAgentStatesForDay(ctx context.Context, in *ListAgentStatesForDayRequest, opts ...grpc.CallOption) (*ListAgentStatesForDayResponse, error)
	// List org-level RealTimeManagementStates.
	// Errors:
	//   - grpc.Invalid: on invalid input.
	//   - grpc.Internal: on unexpected error.
	ListRealTimeManagementStates(ctx context.Context, in *ListRealTimeManagementStatesRequest, opts ...grpc.CallOption) (*ListRealTimeManagementStatesResponse, error)
	// List org-level RealTimeManagementStateColors.
	// Errors:
	//   - grpc.Invalid: on invalid input.
	//   - grpc.Internal: on unexpected error.
	ListRealTimeManagementStateColors(ctx context.Context, in *ListRealTimeManagementStateColorsRequest, opts ...grpc.CallOption) (*ListRealTimeManagementStateColorsResponse, error)
}

WFMClient is the client API for WFM service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

WFM is responsible for call prediction and call volume calculations based on call skills and other parameters.

func NewWFMClient

func NewWFMClient(cc grpc.ClientConnInterface) WFMClient

type WFMServer

type WFMServer interface {
	// Starts the tasks to perform the initial setup on wfm services for the org sending the request.
	// It will then report the state of their setup task.
	// A new setup task will only be started if the client hasn't done one before, or their setup failed previously.
	// Errors:
	//   - grpc.Internal: error occurs when performing the initial setup.
	PerformInitialClientSetup(context.Context, *PerformInitialClientSetupRequest) (*PerformInitialClientSetupResponse, error)
	// Retrieves all the skill profiles of the org sending the request.
	// Also it can return the skills of each of the returned profiles.
	// Errors:
	ListSkillProfiles(context.Context, *ListSkillProfilesReq) (*ListSkillProfilesRes, error)
	// Updates the @name, and averages of a skill profile that has the given @skill_profile_sid.
	// It also updates it to no longer be unnamed.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid, @name or averages in the request are invalid.
	//   - grpc.Internal: error occurs when updating the skill profile.
	//   - grpc.NotFound: entry to be updated doesn't exist.
	UpdateSkillProfile(context.Context, *UpdateSkillProfileReq) (*UpdateSkillProfileRes, error)
	// Updates the @proficiencies for the given skill profile's skills that belong the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @proficiencies in the request are invalid.
	//   - grpc.Internal: error occurs when updating the skill profiles proficiencies.
	UpdateSkillProfileProficiencies(context.Context, *UpdateSkillProfileProficienciesReq) (*UpdateSkillProfileProficienciesRes, error)
	// Get a skill profile that has the given @skill_profile_sid.
	// It also gets all the skills and the mappings associated with that profile.
	// If the @inactive_as_of_date of the skill profile is nil then the mapping is of inactive profiles to this one,
	// otherwise the mapping is of this profile to an active one.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.Internal: error occurs when getting the skill profile.
	//   - grpc.NotFound: skill profile doesn't exist.
	GetSkillProfile(context.Context, *GetSkillProfileReq) (*GetSkillProfileRes, error)
	// Resyncs the skill profiles of the org sending the request.
	// It will add skills and skill profiles based on that client's historical call data.
	// Errors:
	//   - grpc.Internal: error occurs when creating the new skills and skill profiles.
	ResyncSkillProfiles(context.Context, *ResyncSkillProfilesReq) (*ResyncSkillProfilesRes, error)
	// Gets the last date of a skill profile resync for the org seding the request.
	// If the org has never done a skill profile resync @resync_date will not be set.
	// Errors:
	//   - grpc.Internal: error occurs when getting the resync date.
	GetLastSkillProfileResyncDate(context.Context, *GetLastSkillProfileResyncDateReq) (*GetLastSkillProfileResyncDateRes, error)
	// Tries to create an entry for the given forecasting parameters for the org sending the request.
	// If the org already has an entry for them, it will update the already existing entry.
	// Errors:
	//   - grpc.Invalid: the @forecasting_parameters in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the parameters.
	UpsertForecastingParameters(context.Context, *UpsertForecastingParametersReq) (*UpsertForecastingParametersRes, error)
	// Gets the forecasting parameters for the org sending the request.
	// If the org hasn't created any parameters, it will return the default parameters.
	// Errors:
	//   - grpc.Internal: error occurs when getting the parameters.
	GetForecastingParameters(context.Context, *GetForecastingParametersReq) (*GetForecastingParametersRes, error)
	// Deprecated: Do not use.
	// Gets the state of the cache for the given @org_id, and if the cache's state is not_loaded, or loading_failed,
	// it will start the loading task before returning the current state.
	// DEPRECATED as of Dec/13/2023 - Use PerformInitialClientSetup instead.
	// Errors:
	//
	//	-grpc.Internal: error occurs when getting the cache info.
	GetClientHistoryCacheInfo(context.Context, *GetClientHistoryCacheInfoReq) (*GetClientHistoryCacheInfoRes, error)
	// Gets the historical data for the org sending the request and the given @skill_profile_category.
	// It will look through the client's call history and generate the historical data by using their configured forecasting parameters (historical data period and interval width).
	// The duration of each interval will be the interval width of the org's forecasting parameters.
	// It also applies any deltas that the client has stored for the given @skill_profile_category, if the category is a group it will use the deltas of the skill profiles part of that group.
	// If the client has no historical data, only the deltas will be applied to the returned intervals, all other intervals will have nil averages.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_category given is not found for the org.
	//   - grpc.Internal: error occurs when getting the historical data.
	ListHistoricalData(context.Context, *ListHistoricalDataReq) (*ListHistoricalDataRes, error)
	// Tries to create an entry for the given @delta for the org sending the request.
	// If the org already has an entry for it, it will update the already exisiting entry.
	// Errors:
	//   - grpc.Invalid: the @delta in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the historical data interval.
	UpsertHistoricalDataDelta(context.Context, *UpsertHistoricalDataDeltaReq) (*UpsertHistoricalDataDeltaRes, error)
	// Tries to create entries for the given @deltas.
	// If the given org already has an entry for any of the deltas, it will replace the already existing entries.
	// This is made into a unary due to the UI's lack of support for client streams.
	// Errors:
	//   - grpc.Invalid: the @deltas in the request are invalid.
	//   - grpc.Internal: error occurs when upserting the historical data deltas.
	UpsertHistoricalDataDeltas(context.Context, *UpsertHistoricalDataDeltasReq) (*UpsertHistoricalDataDeltasRes, error)
	// Gets all the skills that the org sending the request has.
	// Skills returned will be sorted by @skill_sid in ascending order.
	// Errors:
	//   - grpc.Internal: error occurs when getting the skills.
	ListSkills(context.Context, *ListSkillsReq) (*ListSkillsRes, error)
	// Deprecated: Do not use.
	// Builds and returns a call profile template for the org sending the request and the given @skill_profile_sid.
	// The template will be generated using the training data for said skill profile using the @training_data_range and @averages_calculation_range_in_months
	// from the client's saved forecasting parameters.
	// The @total_calls in the returned template be summed from the (@training_data_start_datetime - @averages_calculation_range_in_months) to @training_data_end_datetime,
	// or from @training_data_start_datetime to @training_data_end_datetime if @averages_calculation_range_in_months is 0.
	// The fixed averages fields in the call profile template, will be set to the averages that the skill profile has.
	// DEPRECATED as of Sep/7/2023 - Use BuildCallProfileTemplate instead.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_sid given is not found for the org.
	//   - grpc.Internal: error occurs when building the call profile template.
	BuildCallProfileTemplateForSkillProfile(context.Context, *BuildCallProfileTemplateForSkillProfileReq) (*BuildCallProfileTemplateForSkillProfileRes, error)
	// Builds and returns a call profile template for the org sending the request and the given @skill_profile_category.
	// The template will be generated using the training data for said skill profile category using the @training_data_range and @averages_calculation_range_in_months
	// from the client's saved forecasting parameters.
	// The @total_calls in the returned template be summed from the (@training_data_start_datetime - @averages_calculation_range_in_months) to @training_data_end_datetime,
	// or from @training_data_start_datetime to @training_data_end_datetime if @averages_calculation_range_in_months is 0.
	// The fixed averages fields in the call profile template, will be set to the averages that the skill profile category has.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_category given is not found for the org.
	//   - grpc.Internal: error occurs when building the call profile template.
	BuildCallProfileTemplate(context.Context, *BuildCallProfileTemplateReq) (*BuildCallProfileTemplateRes, error)
	// Deprecated: Do not use.
	// Creates a mapping entry for the @inactive_skill_profile_sid to the @active_skill_profile_sid for the org sending the request.
	// DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.
	// Errors:
	//   - grpc.Invalid: the @inactive_skill_profile_sid, or @active_skill_profile_sid in the request are invalid.
	//     the @inactive_skill_profile_sid given is of an active skill profile.
	//     the @active_skill_profile_sid given is of an inactive skill profile.
	//   - grpc.Internal: error occurs when creating the inactive skill profile mapping.
	CreateInactiveSkillProfileMapping(context.Context, *CreateInactiveSkillProfileMappingReq) (*CreateInactiveSkillProfileMappingRes, error)
	// Gets a list of enums that represent all of the forecaster types that are currently available for use
	// Errors:
	//
	//	-grpc.Internal: error occurs when contacting the forecaster to get the available forecaster types.
	GetAvailableRegressionForecasterModelTypes(context.Context, *GetAvailableRegressionForecasterModelTypesReq) (*GetAvailableRegressionForecasterModelTypesRes, error)
	// Deprecated: Do not use.
	// Changes the current mapping for the given @inactive_skill_profile_sid to be disconnected.
	// DEPRECATED as of Sep/27/2023 - Use skill profile groups instead.
	// Errors:
	//   - grpc.Invalid: the @inactive_skill_profile_sid in the request is invalid.
	//   - grpc.NotFound: the skill profile is not found for the org.
	//   - grpc.Internal: the current mapping for the given @inactive_skill_profile_sid is already disconnected,
	//     the given @inactive_skill_profile_sid is of an active skill profile.
	DisconnectInactiveSkillProfileMapping(context.Context, *DisconnectInactiveSkillProfileMappingReq) (*DisconnectInactiveSkillProfileMappingRes, error)
	// Creates the given @skill_profile_group.
	// @skill_profile_group_sids will be ignored since associations cannot be created by this method.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_group in the request is invalid.
	//   - grpc.Internal: error occurs creating the skill profile group.
	CreateSkillProfileGroup(context.Context, *CreateSkillProfileGroupReq) (*CreateSkillProfileGroupRes, error)
	// Updates the given @skill_profile_group that has the @skill_profile_group_sid for the org sending the request.
	// @skill_profile_group_sids will be ignored since associations cannot be updated by this method.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_group in the request is invalid.
	//   - grpc.NotFound: the skill profile group to update doesn't exist.
	//   - grpc.Internal: error occurs updating the skill profile group.
	UpdateSkillProfileGroup(context.Context, *UpdateSkillProfileGroupReq) (*UpdateSkillProfileGroupRes, error)
	// Gets the skill profile groups that have the @skill_profile_group_sids for the org sending the request.
	// if @include_inactive is true then inactive groups will also be included, otherwise only active groups will be returned.
	// If @skill_profile_group_sids is empty it will get all the skill profile groups for the org.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_group_sids in the request is invalid.
	//   - grpc.Internal: error occurs getting the skill profile groups.
	ListSkillProfileGroups(context.Context, *ListSkillProfileGroupsReq) (*ListSkillProfileGroupsRes, error)
	// Updates associations of the given @skill_profile_group_sid for the org sending the request.
	// It will create the associations with the @skill_profile_sids_to_associate, and remove the associations with the @skill_profile_sids_to_disassociate.
	// Only one of the skill_profile_sids fields needs to be set, but both can be set on the same request.
	// Errors:
	//   - grpc.Invalid: the values in the request are invalid.
	//   - grpc.Internal: error occurs updating the skill profile group associations.
	UpdateSkillProfileGroupAssociations(context.Context, *UpdateSkillProfileGroupAssociationsReq) (*UpdateSkillProfileGroupAssociationsRes, error)
	// Deletes deltas whose dates match the given @start_datetimes for the given @skill_profile_sid.
	// If no @start_datetimes are given, it will delete all the deltas that the given @skill_profile_sid has.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid, or @start_datetimes in the request are invalid.
	//   - grpc.NotFound: no matching deltas are found for deletion.
	//   - grpc.Internal: error occurs during the deletion of the historical data interval.
	DeleteHistoricalDataDeltas(context.Context, *DeleteHistoricalDataDeltasReq) (*DeleteHistoricalDataDeltasRes, error)
	// Gets the top N skill profiles with the highest calls_count for org sending the request where N is @max_number_of_profiles.
	// It will also return the number of skills found for that profile.
	// Individual skills that each profile has will not be returned.
	// Errors:
	//   - grpc.Invalid: the @max_number_of_profiles in the request is invalid.
	//   - grpc.Internal: error occurs when getting the skill profiles.
	ListTopSkillProfiles(context.Context, *ListTopSkillProfilesReq) (*ListTopSkillProfilesRes, error)
	// Gets the total number of skill profiles associated with the org sending the request.
	// Errors:
	//   - grpc.Internal: error occurs when getting the skill profiles count.
	GetSkillProfilesCount(context.Context, *GetSkillProfilesCountReq) (*GetSkillProfilesCountRes, error)
	// Builds a profile forecast using the provided @call_profile_template.
	// The forecaster will produce intervals from the following range using the client's saved forecasting parameters:
	// (@training_data_range_end_datetime - @forecast_test_range_in_weeks) to @forecast_range_end_datetime.
	// The @total_calls in the @call_profile_template will be scaled using the same ranges as BuildCallProfileTemplate.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category or @call_profile_template in the request is invalid.
	//   - grpc.Internal: error occurs during the building of the profile forecast.
	BuildProfileForecastByInterval(*BuildProfileForecastByIntervalReq, WFM_BuildProfileForecastByIntervalServer) error
	// Builds a profile forecast using the provided @call_profile_template.
	// The forecaster will produce intervals from the following range using the client's saved forecasting parameters:
	// (@training_data_range_end_datetime - @forecast_test_range_in_weeks) to @forecast_range_end_datetime.
	// The @total_calls in the @call_profile_template will be scaled using the same ranges as BuildCallProfileTemplate.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// It also returns the statistics of the produced forecast by using the test data of the given @skill_profile_category.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category or @call_profile_template in the request is invalid.
	//   - grpc.Internal: error occurs during the building of the profile forecast.
	BuildProfileForecastByIntervalWithStats(*BuildProfileForecastByIntervalWithStatsReq, WFM_BuildProfileForecastByIntervalWithStatsServer) error
	// Builds a profile forecast for the given @skill_profile_sid and org sending the request using the given @call_profile_template.
	// The forecaster will produce intervals from the following range using the client's saved forecasting parameters:
	// @forecast_range_start_datetime to @forecast_range_end_datetime.
	// The @total_calls in the @call_profile_template will be scaled using the same ranges as BuildCallProfileTemplateForSkillProfile.
	// The intervals produced will be saved in the database.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid or @call_profile_template in the request are invalid.
	//   - grpc.NotFound: the @skill_profile_sid doesn't exist.
	//   - grpc.Internal: error occurs when upserting the profile forecast.
	UpsertProfileForecast(context.Context, *UpsertProfileForecastReq) (*UpsertProfileForecastRes, error)
	// Creates the given @call_profile_template for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @call_profile_template in the request is invalid.
	//   - grpc.Internal: error occurs during the creation of the call profile.
	CreateCallProfileTemplate(context.Context, *CreateCallProfileTemplateReq) (*CreateCallProfileTemplateRes, error)
	// Deletes a call profile template for the requesting org that has the given @call_profile_template_sid.
	// Errors:
	//   - grpc.Invalid: the @call_profile_template_sid in the request is invalid.
	//   - grpc.Internal: error occurs during the deletion of the call profile.
	DeleteCallProfileTemplate(context.Context, *DeleteCallProfileTemplateReq) (*DeleteCallProfileTemplateRes, error)
	// Creates an entry for the @regression_template for the requesting org.
	// Errors:
	//   - grpc.Invalid: the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs when creating the regression template.
	CreateRegressionTemplate(context.Context, *CreateRegressionTemplateReq) (*CreateRegressionTemplateRes, error)
	// Deletes a regression template for the requesting org that has the given @regression_template_sid.
	// Errors:
	//   - grpc.Invalid: the @regression_template_sid in the request is invalid.
	//   - grpc.Internal: error occurs during the deletion of the regression template.
	DeleteRegressionTemplate(context.Context, *DeleteRegressionTemplateReq) (*DeleteRegressionTemplateRes, error)
	// Gets all the regression templates that the org sending the request has.
	// Errors:
	//   - grpc.Internal: error occurs when getting the regression templates.
	ListRegressionTemplates(context.Context, *ListRegressionTemplatesReq) (*ListRegressionTemplatesRes, error)
	// Deprecated: Do not use.
	// Gets the forecast data intervals for the given @skill_profile_sid.
	// DEPRECATED as of Sep/13/2023 - Use ListForecastIntervals instead.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.Internal: error occurs when getting the forecast data intervals.
	ListForecastIntervalsForSkillProfile(*ListForecastIntervalsForSkillProfileReq, WFM_ListForecastIntervalsForSkillProfileServer) error
	// Gets the forecast data intervals for the given @skill_profile_category.
	// Errors:
	//   - grpc.Invalid: the @skill_profile_category in the request is invalid.
	//   - grpc.Internal: error occurs when getting the forecast data intervals.
	ListForecastIntervals(*ListForecastIntervalsReq, WFM_ListForecastIntervalsServer) error
	// Generates a regression forecast using the provided @regression_template.
	// It will generate forecast intervals for the skill profiles sids in @skill_profile_sids_to_forecast.
	// It will use the client's saved forecasting test range as the start datetime and the forecast range as the end datetime of the forecasted data.
	// It will use the client's saved interval width to divide the resulting forecast intervals.
	// Errors:
	//   - grpc.Invalid: no @skill_profile_sids_to_forecast are given or the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs during the building of the regression forecast.
	BuildRegressionForecastByInterval(*BuildRegressionForecastByIntervalReq, WFM_BuildRegressionForecastByIntervalServer) error
	// Generates a regression forecast and calculates forecast statistics using the provided @regression_template.
	// It will generate forecast intervals for the skill profiles sids in @skill_profile_sids_to_forecast.
	// It will use the client's saved forecasting test range as the start datetime and the forecast range as the end datetime of the forecasted data.
	// It will use the client's saved interval width to divide the resulting forecast intervals.
	// The first message received will be the forecast statistics while all subsequent ones will be the forecast intervals.
	//
	// Errors:
	//   - grpc.Invalid: no @skill_profile_sids_to_forecast are given or the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs either during the when building the forecast or calculating the stats.
	BuildRegressionForecastByIntervalWithStats(*BuildRegressionForecastByIntervalWithStatsReq, WFM_BuildRegressionForecastByIntervalWithStatsServer) error
	// Gets the call profile templates that the org sending the request has.
	// Errors:
	//   - grpc.Internal: error occurs when getting the templates.
	ListCallProfileTemplates(context.Context, *ListCallProfileTemplatesReq) (*ListCallProfileTemplatesRes, error)
	// Builds a regression forecast for the org using the given @regression_template and saves the resulting intervals in the db.
	// It will generate forecast intervals for the skill profiles sids in @save_forecasts_for_skill_profile_sids,
	// if the list is empty or has no valid skill profile sids, it will generate and save forecasts for all active skill profiles.
	// If any intervals produced already exist in the db, they will be replaced with the ones produced.
	// Errors:
	//   - grpc.Invalid: the @regression_template in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the regression forecast.
	UpsertRegressionForecast(context.Context, *UpsertRegressionForecastReq) (*UpsertRegressionForecastRes, error)
	// Tries to create an entry for the given @delta for the org sending the request.
	// If the org already has an entry for it, it will update the already exisiting entry.
	// Errors:
	//   - grpc.Invalid: the @delta in the request is invalid.
	//   - grpc.Internal: error occurs when upserting the forecast data delta.
	UpsertForecastDataDelta(context.Context, *UpsertForecastDataDeltaReq) (*UpsertForecastDataDeltaRes, error)
	// Tries to create entries for the given @deltas.
	// If the org already has entries for any of them, it will update the already existing entry.
	// Errors:
	//   - grpc.Invalid: the @deltas in the request are invalid.
	//   - grpc.Internal: error occurs when upserting the forecast data deltas.
	UpsertForecastDataDeltas(context.Context, *UpsertForecastDataDeltasReq) (*UpsertForecastDataDeltasRes, error)
	// Deletes forecast data intervals/deltas based on the parameters provided.
	// If @delete_param is type skill_profile_category, then the intervals/deltas to be deleted will be
	// associated with that id. If @delete_param is type interval_sids, then the intervals/deltas to be
	// deleted will be contained in the list @interval_sids. The @delete_type field determines which
	// table(s) in the database the intervals/deltas will be deleted from.
	// Errors:
	//   - grpc.Invalid: one of the @delete_params is invalid
	//   - grpc.NotFound: no matching intervals/deltas are found for deletion.
	//   - grpc.Internal: error occurs during the deletion of the forecast data intervals/deltas.
	DeleteForecastIntervals(context.Context, *DeleteForecastIntervalsReq) (*DeleteForecastIntervalsRes, error)
	// Retrieves the history for all the skill profiles of the requesting org.
	// Each value in every interval that has the same @start_datetime of each skill profile will be summed then averaged and made into a single one.
	// When calculating the averages, each interval's values will be weighted by the number of @total_calls it has.
	// History will be sorted by @start_datetime in ascending order, and the range is determined by the client's historical range.
	// Errors:
	//   - grpc.Internal: error occurs when retriving the history.
	ListHistoricalDataForAllSkillProfiles(context.Context, *ListHistoricalDataForAllSkillProfilesReq) (*ListHistoricalDataForAllSkillProfilesRes, error)
	// Converts the given @profile_tod and @profile_woms to a ProfileDOW and ProfileMOY.
	// Errors:
	//   - grpc.Invalid: the @profile_tod or @profile_woms in the request are invalid.
	//   - grpc.Internal: error occurs when building the ProfileDOW or ProfileMOY.
	BuildDOWAndMOYProfiles(context.Context, *BuildDOWAndMOYProfilesReq) (*BuildDOWAndMOYProfilesRes, error)
	// Calculates and returns the averages in the training data for the given @skill_profile_sid.
	// Averages to be returned will be weighted by the number of calls that each training data interval has.
	// The start time that the training data will be averaged can be modified based on the forecasting parameter @averages_calculation_range_in_months,
	// which will subtract that many months from the training data range end datetime and set it as the start time.
	// If @averages_calculation_range_in_months is 0, it will use the training data range start datetime.
	//
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid in the request is invalid.
	//   - grpc.NotFound: the @skill_profile_sid given is not found.
	//   - grpc.Internal: error occurs when calculating the averages from the training data.
	CalculateTrainingDataAveragesForSkillProfile(context.Context, *CalculateTrainingDataAveragesForSkillProfileReq) (*CalculateTrainingDataAveragesForSkillProfileRes, error)
	// Calculates the averages for call characteristics using the historical data of the given @skill_profile_sids, @skill_profile_group_sids and org sending the request.
	// If no @skill_profile_sids are given, it will calculate the averages for all skill profiles for the org sending the request.
	// If no @skill_profile_group_sids are given, it will calculate the averages for all skill profile groups for the org sending the request.
	// Averages will be weighted by the number of calls that each historical data interval has.
	// Once the averages are calculated, they will be updated in the db for those skill profiles.
	//
	// If a nil @datetime_range is given then the range used will be @training_data_range_end_datetime - @averages_calculation_range_in_months to the @training_data_range_end_datetime from the forecasting parameters.
	// If @averages_calculation_range_in_months is 0, it will use the @training_data_range_start_datetime as the start datetime of the range.
	//
	// If @exclude_skill_profiles_with_manual_averages is true, it will exclude skill profiles and groups that have manual averages from the calculation
	// even if those skill profiles and groups are in @skill_profile_sids or @skill_profile_group_sids respectively.
	//
	// Errors:
	//   - grpc.Internal: error occurs when calculating the averages from the historical data.
	UpdateSkillProfileAveragesUsingHistoricalData(context.Context, *UpdateSkillProfileAveragesUsingHistoricalDataReq) (*UpdateSkillProfileAveragesUsingHistoricalDataRes, error)
	// Updates the call center @node that has the given @call_center_node_sid.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this call center node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the one or more of the fields in the request are invalid.
	//   - grpc.Internal: error occurs when updating the call center node.
	//   - grpc.NotFound: entry to be updated doesn't exist.
	UpdateCallCenterNode(context.Context, *UpdateCallCenterNodeReq) (*UpdateCallCenterNodeRes, error)
	// Creates the given client @node for the org sending the request and @parent_sid in the node.
	// The @client_node_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent call center node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the @name, @parent_sid, or @time_zone_val is invalid.
	//   - grpc.NotFound: parent call center node doesn't exist, or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the client node.
	CreateClientNode(context.Context, *CreateClientNodeReq) (*CreateClientNodeRes, error)
	// Updates a client node for the org sending the request that has the given @client_node_sid and @schedule_scenario_sid.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this client node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @node have invalid values.
	//   - grpc.Internal: error occurs when updating the client @node.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the given @parent_sid (call_center_node_sid) belongs to a different scenario than this @node.
	UpdateClientNode(context.Context, *UpdateClientNodeReq) (*UpdateClientNodeRes, error)
	// Creates the given location @node for the org sending the request and parent @client_node_sid.
	// The @location_node_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent client node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @node have invalid values.
	//   - grpc.NotFound: parent client node doesn't exist or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the location node.
	CreateLocationNode(context.Context, *CreateLocationNodeReq) (*CreateLocationNodeRes, error)
	// Updates a location node corresponding to the given @location_node_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this location node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @location_node have invalid values.
	//   - grpc.Internal: error occurs when updating the location node.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the given parent @client_node_sid belongs to a different scenario than the node to update.
	UpdateLocationNode(context.Context, *UpdateLocationNodeReq) (*UpdateLocationNodeRes, error)
	// Creates the given program @node for the org sending the request and parent @location_node_sid.
	// The @program_node_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent location node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @node have invalid values.
	//   - grpc.NotFound: parent location node doesn't exist or belongs to a different scenario than the one given.
	//     the @skill_profile_category does not exist.
	//   - grpc.Internal: error occurs when creating the program node.
	CreateProgramNode(context.Context, *CreateProgramNodeReq) (*CreateProgramNodeRes, error)
	// Updates a program node for the given @program_node_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this program node since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @program_node have invalid values.
	//   - grpc.Internal: error occurs when updating the program node.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the given parent @location_node_sid belongs to a different scenario than the program node to update.
	//     the @skill_profile_category does not exist.
	UpdateProgramNode(context.Context, *UpdateProgramNodeReq) (*UpdateProgramNodeRes, error)
	// Lists the program nodes with the given @program_node_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the given @program_node_sids are invalid.
	//   - grpc.Internal: error occurs when listing the program nodes.
	ListProgramNodesBySid(context.Context, *ListProgramNodesBySidReq) (*ListProgramNodesBySidRes, error)
	// Creates the given @constraint_rule for the org sending the request.
	// The @constraint_rule_sid and @skill_proficiency_sid (if one was created) of the new entities will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// If @rule_type is set to MIN_SKILL_LEVEL, the @member_target_entity field must be set with a skill proficiency and the @constraint_rule.target_sid will be ignored.
	// If the @member_target_entity is for a skill proficiency, that skill proficiency will be created with the given @constraint_rule as parent.
	// If @rule_type is NOT MIN_SKILL_LEVEL then the @target_sid must be that of a scheduling activity.
	// The all other @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @constraint_rule have invalid values.
	//   - grpc.NotFound: the given @target_sid for the given @rule_type, or @parent_entity don't exist.
	//   - grpc.Internal: error occurs when creating the constraint rule.
	CreateConstraintRule(context.Context, *CreateConstraintRuleReq) (*CreateConstraintRuleRes, error)
	// Updates the constraint rule corresponding for given @contraint_rule_sid for the org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this constraint rule since it cannot be changed.
	// If @rule_type is set to MIN_SKILL_LEVEL, the @member_target_entity field must be set with a skill proficiency, otherwise it should not be set and field will be ignored.
	// If the @target_sid is for a different skill proficiency than the current one the constraint rule has as a target,
	// the old one will be deleted and a new one will be created for the given @member_target_entity.
	// If @rule_type is NOT MIN_SKILL_LEVEL then the @target_sid must be that of a scheduling activity.
	// The all other @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @constraint_rule have invalid values.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the @parent_entity has a different @schedule_scenario_sid than the constraint rule.
	//     : the given @target_sid for the given @rule_type, or @parent_entity don't exist.
	//   - grpc.Internal: error occurs when updating the constraint rule.
	UpdateConstraintRule(context.Context, *UpdateConstraintRuleReq) (*UpdateConstraintRuleRes, error)
	// Deletes a constraint rule with the coresponding @constraint_rule_sid for the org sending the request.
	// It also deletes the entity referenced by the @target_sid and @rule_type if said entity is not a member of any other entity or the on call scheduling activity.
	// Errors:
	//   - grpc.Invalid: the @constraint_rule_sid is invalid for the org making the request.
	//   - grpc.NotFound: the given @constraint_rule doesn't exist.
	//   - grpc.Internal: error occurs when removing the constraint rule.
	DeleteConstraintRule(context.Context, *DeleteConstraintRuleReq) (*DeleteConstraintRuleRes, error)
	// Creates the given @non_skill_activity for the org sending the request.
	// Will also create a scheduling activity wrapper for the non skill activity.
	// The @non_skill_activity_sid and @scheduling_activity_sid of the new entities will be returned in the response.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @non_skill_activity have invalid values.
	//   - grpc.NotFound: the @schedule_scenario_sid doesn't exist.
	//   - grpc.Internal: error occurs when creating the non skill activity or scheduling activity.
	CreateNonSkillActivity(context.Context, *CreateNonSkillActivityReq) (*CreateNonSkillActivityRes, error)
	// Updates a non skill activity that has the given @non_skill_activity_sid with the given values.
	// Errors:
	//   - grpc.Invalid: @non_skill_activity fields have invalid values.
	//   - grpc.NotFound: non skill activity for the given @non_skill_activity_sid doesn't exist.
	//   - grpc.Internal: error occurs when updating the non skill activity.
	UpdateNonSkillActivity(context.Context, *UpdateNonSkillActivityReq) (*UpdateNonSkillActivityRes, error)
	// Lists the non skill activities that belong to the org sending the request.
	// Errors:.
	//   - grpc.Internal: error occurs when listing the activites.
	ListNonSkillActivities(context.Context, *ListNonSkillActivitiesReq) (*ListNonSkillActivitiesRes, error)
	// Lists the IDs of non skill activities that belong to the org sending the request which have the given @relationship_type with the @associated_entity.
	// Errors:
	//   - grpc.Invalid: the @associated_entity or @relationship_type are invalid.
	//   - grpc.Internal: error occurs when listing the associations.
	ListNonSkillActivityAssociations(context.Context, *ListNonSkillActivityAssociationsReq) (*ListNonSkillActivityAssociationsRes, error)
	// Lists the candidate scheduling activities for a constraint or placement rule, inherited through given @parent_of_rule for @schedule_scenario_sid for the org making the request.
	// @parent_of_rule may be any type of node, agent group, or shift template which the rule will belong to.
	// If the rule will belong to a wfm agent, the agent group must be supplied instead to get a relevant set of candidate scheduling activities.
	// Member non skill activity of each scheduling activity will be included in the response.
	// The on call scheduling activity will always be included.
	// Errors:
	//   - grpc.Invalid: the @parent_of_rule is invalid.
	//   - grpc.NotFound: @parent_of_rule doesn't exist
	//   - grpc.Internal: error occurs when applying inheritance or getting the nodes from @parent_of_rule.
	ListCandidateSchedulingActivities(context.Context, *ListCandidateSchedulingActivitiesReq) (*ListCandidateSchedulingActivitiesRes, error)
	// Gets the on call scheduling activity for the org sending the request.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//
	//	-grpc.NotFound: the on call scheduling activity for the org is not found.
	//	-grpc.Internal: error occurs when getting on call scheduling activity.
	GetOnCallSchedulingActivity(context.Context, *GetOnCallSchedulingActivityReq) (*GetOnCallSchedulingActivityRes, error)
	// Creates an agent group with the provided parameters.
	// A successful response should contain the @agent_group_sid of the newly created entity.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the @name, or @parent_entity are invalid.
	//   - grpc.NotFound: @parent_entity doesn't exist
	//   - grpc.Internal: error occurs when creating the agent group.
	CreateAgentGroup(context.Context, *CreateAgentGroupReq) (*CreateAgentGroupRes, error)
	// ListAgentScheduleGroups lists all schedulable agent groups for the given @entity and @org_id, filled with @member_wfm_agents.
	// The given @entity must be either a Node or a ShiftTemplate.
	//
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the agent groups.
	ListAgentScheduleGroups(context.Context, *ListAgentScheduleGroupsRequest) (*ListAgentScheduleGroupsResponse, error)
	// Updates the agent group corresponding to the @agent_group_sid, @name, and @parent_entity.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this agent group since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the @agent_group_sid, @parent_entity, or @name in the request are invalid.
	//   - grpc.Internal: error occurs when updating the agent group.
	//   - grpc.AlreadyExists: an agent group with the given @name already exists.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the @parent_entity has a different @schedule_scenario_sid than the agent group.
	UpdateAgentGroup(context.Context, *UpdateAgentGroupReq) (*UpdateAgentGroupRes, error)
	// Creates an agent that is not assigned a tcn agent for the org sending the request.
	// If @wfm_agent_sid_to_copy_agent_group_associations is set, it will also copy that agent's agent group associations to the new agent.
	// Otherwise only the new agent will be created.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sid_to_copy_agent_group_associations in the request is invalid.
	//   - grpc.Internal: error occurs creating the agent or the memberships.
	//   - grpc.NotFound: the given @wfm_agent_sid_to_copy_agent_group_associations doesn't exist for the org.
	CreateUnassignedWFMAgent(context.Context, *CreateUnassignedWFMAgentRequest) (*CreateUnassignedWFMAgentResponse, error)
	// Updates a wfm agent for the given @wfm_agent_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// The @tcn_agent_sid cannot be updated.
	// Required permission:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: one or more fields in the @wfm_agent have invalid values.
	//   - grpc.NotFound: WFM agent with the given @wfm_agent_sid doesn't exist.
	//   - grpc.Internal: error occurs when updating the wfm agent.
	UpdateWFMAgent(context.Context, *UpdateWFMAgentReq) (*UpdateWFMAgentRes, error)
	// Lists all wfm agents for the org sending the request.
	// if @include_inactive is true then inactive agents will also be included, otherwise only active agents will be returned.
	// if @include_skill_proficiencies is true then agents returned will include their skill proficiencies.
	// if @include_agent_groups is true then the @agent_groups_by_agent response field will be set with a list of agent groups correlating to each agents index in the @wfm_agents field.
	// if @include_agent_groups is set to true, the @agent_group_schedule_scenario_sid field must be set, so that the agent groups for the correct scenario are returned.
	// if @include_agent_groups is set to true, and @agent_group_schedule_scenario_sid is not set, the agent groups will not be filtered by schedule scenario.
	// if @include_agent_groups is set to false, the @agent_group_schedule_scenario_sid will be ignored.
	// @agent_group_schedule_scenario_sid does not effect which @wfm_agents are returned.
	// WFM agents with no associated agent_groups will have an empty slice in agent_groups_by_agent at their correlated index.
	// Errors:
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListAllWFMAgents(context.Context, *ListAllWFMAgentsReq) (*ListAllWFMAgentsRes, error)
	// Lists all candidate wfm agents for the org sending the request and given @agent_group_sid.
	// A WFM agent is considered a candidate when it's active and it doesn't already belong to the given agent group.
	// Member entities will not be returned.
	// Errors:
	//   - grpc.Invalid: @agent_group_sid has an invalid value.
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListCandidateWFMAgents(context.Context, *ListCandidateWFMAgentsReq) (*ListCandidateWFMAgentsRes, error)
	// Lists all wfm agents who are not grouped with any agent group for the given org sending the request that were created at or after the given @created_after_datetime.
	// If @schedule_scenario_sid is positive, it will filter further to get only agents who are not grouped with any agent group for that scenario.
	// if @include_skill_proficiencies is true then agents returned will include their skill proficiencies.
	// Member entities will not be returned.
	// Errors:
	//   - grpc.Invalid: @created_after_datetime has an invalid value.
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListUngroupedWFMAgents(context.Context, *ListUngroupedWFMAgentsReq) (*ListUngroupedWFMAgentsRes, error)
	// Gets the wfm_agent_sids with the given @tcn_agent_sids for the org sending the request.
	// Returns a map where Key: tcn_agent_sid - Value: wfm_agent_sid.
	// If the wfm_agent_sid is not found for any @tcn_agent_sids, they will not have an entry in the returned @sids.
	// Errors:
	//   - grpc.Invalid: the @tcn_agent_sids are invalid.
	//   - grpc.Internal: error occours while listing the wfm_agent_sids.
	ListWFMAgentSids(context.Context, *ListWFMAgentSidsReq) (*ListWFMAgentSidsRes, error)
	// Lists all wfm agents that don't have a TCN agent assigned to them for the given @orgId.
	// Member entities will not be returned.
	// Errors:
	//   - grpc.Internal: error occurs when getting the wfm agents.
	ListUnassignedWFMAgents(context.Context, *ListUnassignedWFMAgentsRequest) (*ListUnassignedWFMAgentsResponse, error)
	// Lists the IDs of wfm agents that belong to the org sending the request which are associated with the given @agent_group_sid.
	// Errors:
	//   - grpc.Invalid: the @agent_group_sid is invalid.
	//   - grpc.Internal: error occurs when listing the wfm agents.
	ListWFMAgentsAssociatedWithAgentGroup(context.Context, *ListWFMAgentsAssociatedWithAgentGroupReq) (*ListWFMAgentsAssociatedWithAgentGroupRes, error)
	// Creates a membership association for each of the given @wfm_agent_sids with the given @agent_group_sid.
	// The @schedule_scenario_sid must match the scenario of the agent group and wfm agents.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sids, or @agent_group_sid are invalid.
	//   - grpc.NotFound: the @wfm_agent_sids or @agent_group_sid don't exist for the org or given @schedule_scenario_sid.
	//   - grpc.Internal: error occurs when creating the association.
	CreateWFMAgentMemberships(context.Context, *CreateWFMAgentMembershipsReq) (*CreateWFMAgentMembershipsRes, error)
	// Copies the membership association of @originating_wfm_agent_sid to @target_wfm_agent_sid.
	// The wfm agents must both belong to the org sending the request.
	// Any existing membership associations on @target_wfm_agent_sid with be retained.
	// Any conflicting memberships for @target_wfm_agent_sid will be set with the membership of @originating_wfm_agent_sid.
	// Errors:
	//   - grpc.NotFound: the @wfm_agent_sids or @agent_group_sid don't exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the associations.
	CopyWFMAgentMemberships(context.Context, *CopyWFMAgentMembershipsRequest) (*CopyWFMAgentMembershipsResponse, error)
	// Deletes a membership association for each of the given @wfm_agent_sids with the given @agent_group_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sids, or @agent_group_sid are invalid.
	//   - grpc.NotFound: any of the given memberships to delete do not exist.
	//   - grpc.Internal: error occurs when deleting the association.
	DeleteWFMAgentMemberships(context.Context, *DeleteWFMAgentMembershipsReq) (*DeleteWFMAgentMembershipsRes, error)
	// Deletes all membership associations for the given @wfm_agent_sids with the given @agent_group_sids.
	// Errors:
	//   - grpc.Invalid: the @wfm_agent_sids, or @agent_group_sids are invalid.
	//   - grpc.Internal: error occurs when deleting the associations.
	DeleteWFMAgentsMemberships(context.Context, *DeleteWFMAgentsMembershipsReq) (*DeleteWFMAgentsMembershipsRes, error)
	// Removes the @wfm_agent_sid_to_remove from all future shifts for the org.
	// If @replace_with_new_unassigned_agent is set to true, a new unassigned agent will be created and it will be assigned to the shifts and agent groups from @wfm_agent_sid_to_remove.
	// If @replace_with_new_unassigned_agent is set to false, the future shifts will just be deleted.
	// If the @wfm_agent_sid_to_remove is not currently inactive, it will be set as inactive.
	// Errors:
	//   - grpc.Internal: error occurs when deleting the shifts, creating the new unassigned agent, reassigning the shifts to that agent, or setting the agent to inactive.
	RemoveAgentFromFutureShifts(context.Context, *RemoveAgentFromFutureShiftsRequest) (*RemoveAgentFromFutureShiftsResponse, error)
	// Builds and returns the diagnostics for the wfm agent associated with the given @wfm_agent_sid or @agent_group_sid for the org sending the request.
	// Response will only contain:
	//
	//	 one element if build for a single @wfm_agent_sid.
	//	 one element for each WFM agent if build for an @agent_group_sid.
	//	- grpc.Invalid: the @wfm_agent_sid, or @agent_group_sid is invalid.
	//	- grpc.NotFound: the given @wfm_agent_sid doesn't exist or the @agent_group_sid has no agents.
	//	- grpc.Internal: error occurs building the diagnostics.
	BuildAgentDiagnostics(context.Context, *BuildAgentDiagnosticsReq) (*BuildAgentDiagnosticsRes, error)
	// Creates a shift template for the org sending the request with the provided parameters
	// The @shift_template_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent program node.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the @name, or @program_node_sid are invalid.
	//   - grpc.AlreadyExists: a shift template with the given @name already exists.
	//   - grpc.NotFound: the parent program node doesn't exist or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the shift template.
	CreateShiftTemplate(context.Context, *CreateShiftTemplateReq) (*CreateShiftTemplateRes, error)
	// Updates a shift template for the given @shift_template_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this shift template since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the @shift_template_sid, @name, @program_node_sid are invalid.
	//   - grpc.AlreadyExists: a shift template with the given @name already exists.
	//   - grpc.NotFound: the parent program node doesn't exist or belongs to a different scenario than the shift template to update.
	//   - grpc.Internal: error occurs when updating the shift template.
	UpdateShiftTemplate(context.Context, *UpdateShiftTemplateReq) (*UpdateShiftTemplateRes, error)
	// Lists the shift templates matching the specified @shift_template_sids for the org sending the request.
	// If @include_placement_rules is set to true, the @shift_templates will be returned with their member placement rules.
	// Errors:
	//   - grpc.Invalid: the @shift_template_sids are invalid.
	//   - grpc.Internal: error occurs when getting the data.
	ListShiftTemplatesBySids(context.Context, *ListShiftTemplatesBySidsReq) (*ListShiftTemplatesBySidsRes, error)
	// Builds and returns the diagnostics for the shift template associated with the given @shift_template_sid for the org sending the request.
	//   - grpc.Invalid: the @shift_template_sid is invalid.
	//   - grpc.NotFound: the given @shift_template_sid doesn't exist for the org sending the request.
	//   - grpc.Internal: error occours building the diagnostics for the shift template.
	BuildShiftTemplateDiagnostics(context.Context, *BuildShiftTemplateDiagnosticsReq) (*BuildShiftTemplateDiagnosticsRes, error)
	// Creates a placement rule for org sending the request with the provided parameters.
	// The @placement_rule_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the parent shift template.
	// The @member fields will be ignored since those cannot be created by this method and must be created by their respective create methods.
	// Errors:
	//   - grpc.Invalid: the parameters in the @placement_rule are invalid.
	//   - grpc.NotFound: the parent shift template doesn't exist or belongs to a different scenario than the one given.
	//     the scheduling activity to associate with the placement rule doesn't exist or belongs to a different scenario than the one given.
	//   - grpc.Internal: error occurs when creating the placement rule.
	CreatePlacementRule(context.Context, *CreatePlacementRuleReq) (*CreatePlacementRuleRes, error)
	// Updates a placement rule corresponding with the given @placement_rule_sid for the org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this placement rule since it cannot be changed.
	// The @member fields will be ignored since those cannot be updated by this method and must be updated by their respective update methods.
	// Errors:
	//   - grpc.Invalid: the one or more of the fields in the @placement_rule are invalid.
	//   - grpc.Internal: error occurs when updating the placement rule.
	//   - grpc.NotFound: entry to be updated doesn't exist.
	//     : the parent shift template or related scheduling activity don't exist or belong to a different scenario than the placement rule to update.
	UpdatePlacementRule(context.Context, *UpdatePlacementRuleReq) (*UpdatePlacementRuleRes, error)
	// Deletes a placement rule with the coresponding @placement_rule_sid for the org sending the request.
	// It also deletes the scheduling activity referenced by the @scheduling_activity_sid if said activity is not a member of any other entity.
	// Errors:
	//   - grpc.Invalid: the @placement_rule_sid is invalid for the org making the request.
	//   - grpc.NotFound: the given @placement_rule doesn't exist.
	//   - grpc.Internal: error occurs when removing the placement rule.
	DeletePlacementRule(context.Context, *DeletePlacementRuleReq) (*DeletePlacementRuleRes, error)
	// Creates an open times pattern for the org sending the request with the provided parameters.
	// The @open_times_pattern_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// Errors:
	//   - grpc.Invalid: the parameters in the @open_times_pattern are invalid.
	//   - grpc.NotFound: the parent entity doesn't exist.
	//   - grpc.Internal: error occurs when creating the open times pattern.
	CreateOpenTimesPattern(context.Context, *CreateOpenTimesPatternReq) (*CreateOpenTimesPatternRes, error)
	// Updates an open times pattern for the given @open_times_pattern_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this open times pattern since it cannot be changed.
	// Required permission:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: one or more fields in the @open_times_pattern have invalid values.
	//   - grpc.NotFound: the given @open_times_pattern or it's @parent_entity doesn't exist.
	//   - grpc.Internal: error occurs when updating the open times pattern.
	UpdateOpenTimesPattern(context.Context, *UpdateOpenTimesPatternReq) (*UpdateOpenTimesPatternRes, error)
	// Deletes an open times pattern with the coresponding @open_times_pattern_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @open_times_pattern_sid is invalid for the org making the request.
	//   - grpc.NotFound: the given @open_times_pattern doesn't exist.
	//   - grpc.Internal: error occurs when removing the open times pattern.
	DeleteOpenTimesPattern(context.Context, *DeleteOpenTimesPatternReq) (*DeleteOpenTimesPatternRes, error)
	// Gets the inherited, own, and resulting bitmaps for the open times patterns of @node_to_check for @schedule_scenario_sid and the org sending the request.
	// The @schedule_scenario_sid must match the scenario of the @node_to_check.
	// If @bitmap_type is COMPLETE, the bitmaps will be generated using all relevant pattern data.
	// If @bitmap_type is ONLY_WEEKMAPS, the bitmaps will be generated using only the weekmap data from the open times patterns.
	// If @bitmap_type is ONLY_CALENDAR_ITEMS, the bitmaps will be generated using only the calendar item data from the open times patterns.
	// The bitmaps will be generated for the span of @datetime_range.
	// Errors:
	//   - grpc.Invalid: the @node_to_check is invalid for @schedule_scenario_sid and the org making the request.
	//     : the @datetime_range is invalid.
	//   - grpc.NotFound: the given @node_to_check doesn't exist.
	//   - grpc.Internal: error occurs when getting the open times pattern bitmaps.
	GetOpenTimesBitmaps(context.Context, *GetOpenTimesBitmapsReq) (*GetOpenTimesBitmapsRes, error)
	// Gets the datetime ranges over which the given @node_selector open times patterns are open throughout the given @datetime_range for the org sending the request.
	// If the @node_selector is not open during that range, no ranges will be returned.
	// If the @node_selector is opened before or after the given @datetime_range, those times outside of @datetime_range will not be included in the returned @open_close_ranges.
	// Errors:
	//   - grpc.Invalid: the @node_selector or @datetime_range is invalid.
	//   - grpc.NotFound: the given @node_selector doesn't exist in @schedule_scenario_sid for the org sending the request.
	//   - grpc.Internal: error occurs when getting the open time close times.
	ListOpenDateRangesForNodeOpenTimesBitmaps(context.Context, *ListOpenDateRangesForNodeOpenTimesBitmapsRequest) (*ListOpenDateRangesForNodeOpenTimesBitmapsResponse, error)
	// Creates an agent availability pattern for the org sending the request with the provided parameters.
	// The @agent_availability_pattern_sid of the new entity will be returned in the response.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// Errors:
	//   - grpc.Invalid: the parameters in the @agent_availability_pattern are invalid.
	//   - grpc.NotFound: the parent entity doesn't exist.
	//   - grpc.Internal: error occurs when creating the agent availability pattern.
	CreateAgentAvailabilityPattern(context.Context, *CreateAgentAvailabilityPatternReq) (*CreateAgentAvailabilityPatternRes, error)
	// Updates an agent availability pattern for the given @agent_availability_pattern_sid and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @schedule_scenario_sid must be the original for this agent availability pattern since it cannot be changed.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @agent_availability_pattern have invalid values.
	//   - grpc.Internal: error occurs when updating the agent avilability pattern.
	//   - grpc.NotFound: entry to be updated doesn't exist, or the @parent_entity has a different @schedule_scenario_sid than the agent availability pattern.
	UpdateAgentAvailabilityPattern(context.Context, *UpdateAgentAvailabilityPatternReq) (*UpdateAgentAvailabilityPatternRes, error)
	// Deletes an agent availability pattern with the coresponding @agent_availability_pattern_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @agent_availability_pattern_sid has an invalid value.
	//   - grpc.NotFound: the @agent_availability_pattern with the given sid doesn't exist.
	//   - grpc.Internal: error occurs when removing the agent availability pattern.
	DeleteAgentAvailabilityPattern(context.Context, *DeleteAgentAvailabilityPatternReq) (*DeleteAgentAvailabilityPatternRes, error)
	// Gets the inherited, own, and resulting bitmaps for the agent availability patterns of @entities_to_check for @schedule_scenario_sid and the org sending the request.
	// The @schedule_scenario_sid must match the scenario of the @entities_to_check.
	// @entities_to_check must have the entity_type field set with a wfm agent, agent group or a type of node.
	// If an availability bitmap is requested for an agent group, the bitmaps for all of it's member agents will be returned instead.
	// The bitmaps will be generated for the span of @datetime_range.
	// If @bitmap_type is COMPLETE, the bitmaps will be generated using all relevant pattern data.
	// If @bitmap_type is ONLY_WEEKMAPS, the bitmaps will be generated using only the weekmap data from the availability patterns.
	// If @bitmap_type is ONLY_CALENDAR_ITEMS, the bitmaps will be generated using only the calendar item data from the availability patterns.
	// Errors:
	//   - grpc.Invalid: the @entities_to_check is invalid for @schedule_scenario_sid and the org making the request.
	//     : the @datetime_range is invalid.
	//   - grpc.NotFound: the given @entities_to_check don't exist.
	//   - grpc.Internal: error occurs when getting the agent availability pattern bitmaps.
	GetAvailabilityBitmaps(context.Context, *GetAvailabilityBitmapsReq) (*GetAvailabilityBitmapsRes, error)
	// Upserts an association for the given @non_skill_activity_sid to the given @node.
	// All downstream members of the entity will have their inheritance state cleared, and inherit the given association.
	// If an association already exists between the non skill activity and the @node then their @relationship_type will be updated.
	// The @schedule_scenario_sid must match the scenario of the @parent_entity.
	// If a NOT_ASSOCIATED_WITH relationship is being created, the tree will be checked for conflicting downstream effects.
	// If any member rules, are referencing the non skill activity and @relationship_type is NOT_ASSOCIATED_WITH, then the upsert will not take effect, and the list of related entities to be updated/removed first will be returned.
	// Errors:
	//   - grpc.Invalid: the @non_skill_activity_sid, @node or @association_type are invalid.
	//     : the non skill activity and @node belong to different scenarios.
	//   - grpc.NotFound: the @non_skill_activity_sid or @node don't exist.
	//   - grpc.Internal: error occurs when upserting the association.
	UpsertNonSkillActivityAssociation(context.Context, *UpsertNonSkillActivityAssociationReq) (*UpsertNonSkillActivityAssociationRes, error)
	// Creates skill proficiencies for the org sending the request with the provided parameters.
	// The @schedule_scenario_sid must match the scenario of the @parent_entities.
	// Errors:
	//   - grpc.Invalid: the parameters in a @proficiency, or the @schedule_scenario_sid are invalid.
	//   - grpc.NotFound: for any of the given @skill_proficiencies:
	//     the @parent_entity doesn't exist.
	//     the @skill_sid doesn't exist.
	//     the skill profile with @preferred_skill_profile_sid doesn't contain the given @skill_sid.
	//   - grpc.AlreadyExists: a skill proficiency with the given @skill_sid and @parent_entity already exists.
	//   - grpc.Internal: error occurs when creating the skill proficiencies.
	CreateSkillProficiencies(context.Context, *CreateSkillProficienciesReq) (*CreateSkillProficienciesRes, error)
	// Updates skill proficiencies corresponding to the given @skill_proficiency_sids and org sending the request with the provided parameters.
	// All of the entity's parameters that are not desired to be updated must be filled with their current values.
	// The @skill_sid and @parent_entity field of each proficiency will be ignored since it cannot be updated.
	// Errors:
	//   - grpc.Invalid: one or more fields in the @skill_proficiencies have invalid values.
	//   - grpc.Internal: error occurs when updating the skill proficiencies.
	//   - grpc.NotFound: for any of the given @skill_proficiencies:
	//     the @skill_sid doesn't exist.
	//     the skill profile with @preferred_skill_profile_sid doesn't contain the skill of the given skill proficiency.
	//   - grpc.AlreadyExists: a skill proficiency with the given @skill_sid and @parent_entity already exists.
	UpdateSkillProficiencies(context.Context, *UpdateSkillProficienciesReq) (*UpdateSkillProficienciesRes, error)
	// Deletes a skill proficiency with the corresponding @skill_proficiency_sid for the org sending the request.
	// Errors:
	//
	//	-grpc.Invalid: the @skill_proficiency_sid is invalid for the org making the request.
	//	-grpc.NotFound: the skill proficiency with the given @skill_proficiency_sid doesn't exist.
	//	-grpc.Internal: error occurs when removing the skill proficiency.
	DeleteSkillProficiency(context.Context, *DeleteSkillProficiencyReq) (*DeleteSkillProficiencyRes, error)
	// Copies the existing scenario with the @scenario_sid_to_copy for the org sending the request using the provided parameters.
	// Scheduling targets of entities in the scenario to copy will also be copied.
	// The new @schedule_scenario_sid of the new entity will be returned in the response.
	// Errors:gg
	//   - grpc.Invalid: the parameters @scenario_sid_to_copy or any others are invalid.
	//   - grpc.NotFound: the scenario corresponding to the @scenario_sid_to_copy doesn't exist.
	//   - grpc.Internal: error occurs when creating/coping the new scenario.
	CopyScenario(context.Context, *CopyScenarioReq) (*CopyScenarioRes, error)
	// Creates a new schedule scenario for the org sending the request with the provided parameters.
	// The new @schedule_scenario_sid of the new entity will be returned in the response.
	// It also creates 1 of each of the following: call center, client, program, location node, and on call scheduling activity (if it doesn't exist already for the org).
	// The @node_description fields may optionally be left blank.
	// The @copied_from_scenario_sid field will be ignored, as it will be set to nil in the newly created scenario.
	// The @creation_datetime and @is_default fields will also be ignored and set as the current time and false respectively.
	// The @skill_profile_category will be associated with the created program node.
	// Errors:
	//   - grpc.Invalid: parameters in the @req are invalid for the org making the request.
	//   - grpc.NotFound: the @skill_profile_category does not exist.
	//   - grpc.Internal: error occurs when creating the new scenario, or any of the node entities.
	CreateScheduleScenarioWithNodes(context.Context, *CreateScheduleScenarioWithNodesReq) (*CreateScheduleScenarioWithNodesRes, error)
	// Updates a schedule scenario corresponding to the given @schedule_scenario_sid and org sending the request with the provided parameters.
	// Only the @name, @description and @datetime_set_to_inactive fields may be updated, and must be filled in with current value if updating the field is not desired.
	// The @schedule_scenario_sid must be the original for the schedule scenario since it cannot be updated.
	// All other fields will be ignored since they cannot be updated.
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the @scenario have invalid values.
	//	-grpc.NotFound: the scenario with the given @schedule_scenario_sid doesn't exist.
	//	-grpc.Internal: error occurs when updating the scenario.
	UpdateScheduleScenario(context.Context, *UpdateScheduleScenarioReq) (*UpdateScheduleScenarioRes, error)
	// Gets config entities that match the org sending the request and given @entity_type and that belong to the @belongs_to_entity and @schedule_scenario_sid parameters.
	// If @include_member_lists is set to true the member lists of the entities retrieved will be included.
	// Any nodes in the returned set of entities will have inherited nonskill associations applied to the node's member_nonskill_activity fields.
	// Prior to listing the entities it will Resync TCN Agents and skill proficiencies.
	// Errors:
	//   - grpc.Invalid: the @entity_type, or @belongs_to_entity have invalid values.
	//   - grpc.Internal: error occurs when getting the config entities.
	ListConfigEntities(context.Context, *ListConfigEntitiesReq) (*ListConfigEntitiesRes, error)
	// Deletes shift instances with the corresponding @shift_instance_sids for the org sending the request.
	// Errors:
	//
	//	-grpc.Invalid: the @shift_instance_sids are invalid for the org making the request.
	//	-grpc.NotFound: the shift instances with the given @shift_instance_sids don't exist.
	//	-grpc.Internal: error occurs when removing the shift instances.
	DeleteShiftInstances(context.Context, *DeleteShiftInstancesReq) (*DeleteShiftInstancesRes, error)
	// Builds and returns the diagnostics and @nodes_checked for the @node_to_check for @schedule_scenario_sid and the org sending the request.
	// The @schedule_scenario_sid must match the scenario of the @node_to_check.
	// Errors:
	//   - grpc.Invalid: the @node_to_check is invalid for @schedule_scenario_sid and the org making the request.
	//   - grpc.NotFound: the given @node_to_check doesn't exist.
	//   - grpc.Internal: error occurs when building the diagnostics.
	BuildNodeDiagnostics(context.Context, *BuildNodeDiagnosticsReq) (*BuildNodeDiagnosticsRes, error)
	// Builds and returns the global diagnostics and @nodes_checked for the @schedule_scenario_sid and the org sending the request.
	// Errors:
	//   - grpc.Invalid: the @schedule_scenario_sid has an invalid values.
	//   - grpc.NotFound: the given @schedule_scenario_sid doesn't exist for the org making the request.
	//   - grpc.Internal: error occurs when building the diagnostics.
	BuildGlobalDiagnostics(context.Context, *BuildGlobalDiagnosticsReq) (*BuildGlobalDiagnosticsRes, error)
	// Gets the published schedule for the corresponding @datetime_range for the org sending the request.
	// Will create a published schedule if it does not exist already for the org sending the request.
	// if @include_shift_instances is true, the shift instances associated within @datetime_range for the published schedule will be returned in the published schedules shift_instances field.
	// if @include_shift_template is true, any returned shift instances will have their orginating shift template returned in their origin_shift_template field.
	// if @include_shift_segments is true, any returned shift instances will have their shift_segments field set, otherwise the field will be left nil.
	// if @include_scheduling_activity is true, any returned shift segments will have their scheduling_activity field set, otherwise the field will be left nil.
	// if @include_activity is true, any returned scheduling activities will have their member_non_skill_activity field set, otherwise the field will be left nil.
	// Errors:
	//   - grpc.Invalid: the @datetime_range, @metric_types are invalid.
	//   - grpc.NotFound: the @node_selector doesn't exist.
	//   - grpc.Internal: error occurs when getting the published schedule.
	GetPublishedSchedule(context.Context, *GetPublishedScheduleReq) (*GetPublishedScheduleRes, error)
	// Gets the required calls intervals for the published schedule for the corresponding @viewing_range, for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the published schedule doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetPublishedScheduleRequiredCalls(context.Context, *GetPublishedScheduleRequiredCallsReq) (*GetPublishedScheduleRequiredCallsRes, error)
	// Gets the required calls intervals for the specified draft schedule for the corresponding @viewing_range, for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the draft schedule doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetDraftScheduleRequiredCalls(context.Context, *GetDraftScheduleRequiredCallsReq) (*GetDraftScheduleRequiredCallsRes, error)
	// Creates a draft schedule for the org sending the request with the provided parameters.
	// The @draft_schedule_sid of the new entity will be returned in the response.
	// The @created_at and @last_updated_at fields will be set to the current time and null respectively.
	// The draft schedule will include the published schedule's shift instances and shift segments.
	// Errors:
	//   - grpc.Invalid: the @name, @description or @scheduling_range are invalid.
	//   - grpc.Internal: error occurs when creating the draft schedule.
	CreateDraftSchedule(context.Context, *CreateDraftScheduleReq) (*CreateDraftScheduleRes, error)
	// Updates the @name, @description, and @datetime_range of the given @draft_schedule_sid for the org sending the request.
	// The @name, @description, and @datetime_range fields must all be set with their desired values.
	// If @delete_shifts_not_in_range if true, then any instances outside of the @datetime_range will be permenantly deleted with no recovery option.
	// If @delete_shifts_not_in_range is false, instances outside of the new @datetime_range will be retained, for use if the datetime range is expanded to cover the instances in the future.
	// If @copy_shifts_into_new_range time is true, then new the portion of an expanded @datetime_range which has no instances will copy the instances from the published schedule. If false, no instances will be created for an expanded @scheduling_range.
	// If @get_updated_shifts is true, then the returned draft schedule will also contain the shift instances and segments in the given @datetime_range.
	// Errors:
	//   - grpc.Invalid: the @name, @description or @datetime_range are invalid.
	//   - grpc.Internal: error occurs when updating the schedule or its instances.
	UpdateDraftSchedule(context.Context, *UpdateDraftScheduleReq) (*UpdateDraftScheduleRes, error)
	// Builds a draft schedule for the given @node_selector in @schedule_scenario_sid over @schedule_scenario_scheduling_range for @draft_schedule_sid and the org making the request.
	// The @schedule_scenario_scheduling_range field is optional. If not set, the draft schedule will be obtained with it's default range from it's start to end time.
	// @include parameters are used when retrieving the resulting draft schedule, and work in the same way as for GetDraftSchedule.
	// Will return diagnostics for the newly built schedule, or just diagnostics if the schedule cannot be built successfully due to diagnostic error.
	// If @auto_generate_agents is set to true, unassigned agents will automatically be generated to meet the requirements of the shift templates min and max agents.
	BuildDraftSchedule(context.Context, *BuildDraftScheduleReq) (*BuildDraftScheduleRes, error)
	// Publishes the shift instances of the given @draft_schedule_sid to the published schedule of the org sending the request.
	// Overlapping shift instances that aren't locked will be replaced with the instances from the draft schedule.
	// If @ignore_diagnostics_errors is set to true, it will publish the schedule regardless of any diagnostics errors,
	// otherwise it will return those diagnostic errors and not publish the schedule.
	// @include parameters are used when retrieving the resulting published schedule, and work in the same way as for GetDraftSchedule.
	// Errors:
	//   - grpc.Invalid: the parameters in the @req are invalid..
	//   - grpc.NotFound: @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when publishing the draft schedule.
	PublishDraftSchedule(context.Context, *PublishDraftScheduleReq) (*PublishDraftScheduleRes, error)
	// Resets the shifts on the @draft_schedule_sid for the org sending the request.
	// Shifts overlapping the @datetime_range will be deleted, then that @datetime_range will be populated with shifts from the published schedule.
	// If no @datetime_range is provided, all shifts will be removed from the @draft_schedule_sid, and published shifts will be copied across the draft's datetime range.
	// If @unlocked_only is set to true, only unlocked shifts will be deleted, and the locked shift instances will remain.
	//
	//	The published schedule will still be copied, so any newly overlapping shifts will result in an overlap warning.
	//
	// Errors:
	//   - grpc.Invalid: the @datetime_range or @draft_schedule_sid are invalid for the org sending the request.
	//   - grpc.NotFound: the @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when resetting the schedule.
	ResetDraftSchedule(context.Context, *ResetDraftScheduleReq) (*ResetDraftScheduleRes, error)
	// Gets the draft schedule with @draft_schedule_sid for the corresponding @datetime_range for the org sending the request.
	// The @datetime_range field is optional. If not set, the draft schedule will be obtained with it's default range from it's start to end time.
	// if @include_shift_instances is true, the shift instances associated within @datetime_range for the draft schedule will be returned in the draft schedules shift_instances field.
	// @node_selector must be for a node that belongs to the same schedule scenario as @draft_schedule_sid.
	// if @include_shift_template is true, any returned shift instances will have their orginating shift template returned in their origin_shift_template field.
	// if @include_shift_segments is true, any returned shift instances will have their shift_segments field set, otherwise the field will be left nil.
	// if @include_scheduling_activity is true, any returned shift segments will have their scheduling_activity field set, otherwise the field will be left nil.
	// if @include_activity is true, any returned scheduling activities will have their member_non_skill_activity field set, otherwise the field will be left nil.
	// Errors:
	//   - grpc.Invalid: the @datetime_range or @draft_schedule_sid are invalid.
	//   - grpc.NotFound: the @node_selector or @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when getting the draft schedule.
	GetDraftSchedule(context.Context, *GetDraftScheduleReq) (*GetDraftScheduleRes, error)
	// Lists the draft schedules whose scheduling_range overlaps the given @datetime_range for the org sending the request.
	// If @datetime_range is not set, all draft schedules for the org will be returned.
	// Errors:
	//   - grpc.Invalid: the @datetime_range is invalid.
	//   - grpc.Internal: error occurs when listing the draft schedules.
	ListDraftSchedules(context.Context, *ListDraftSchedulesReq) (*ListDraftSchedulesRes, error)
	// Clears shift instances from the @schedule_selector for the org sending the request.
	// If @node_selector is set, only shifts related to the given @node_selector will be cleared.
	// If @node_selector is not set, all shifts on the @schedule_selector may be cleared, regardless of the shift template they are associated with.
	// If @datetime_range is set, only the shifts overlapping the @datetime_range will be cleared.
	// If @datetime_range is not set, all shifts on the schedule will be considered in range to be deleted and @invert_datetime_range and @start_datetimes_only must be set to false.
	// If @invert_datetime_range is set to true, the shifts overlapping the range before and after the provided @datetime_range will be deleted.
	// If @invert_datetime_range is set to false, the provided @datetime_range will be used.
	// If @start_datetimes_only is set to true, deletes the shifts that start within the @datetime range, or start before or after @datetime_range if @invert_datetime_range is true.
	// If @start_datetimes_only is set to false, deletes the shifts that overlap with the @datetime range, or overlap the range before or after @datetime_range if @invert_datetime_range is true.
	// If @delete_locked is set to true, both locked and unlocked shifts will be cleared.
	// If @delete_locked is set to false, only shifts with @is_locked set to false may be cleared.
	// Errors:
	//   - grpc.Invalid: the @node_selector, @schedule_selector, or @datetime_range in the request are invalid.
	//   - grpc.NotFound: the draft schedule with the given @schedule_selector doesn't exist.
	//   - grpc.Internal: error occurs when removing the shifts from the schedule.
	ClearSchedule(context.Context, *ClearScheduleReq) (*ClearScheduleRes, error)
	// Deletes a draft schedule with the corresponding @draft_schedule_sid for the org sending the request.
	// It also deletes all of its shift instances and segments.
	// Errors:
	//   - grpc.Invalid: the @draft_schedule_sid is invalid for the org making the request.
	//   - grpc.NotFound: the draft schedule with the given @draft_schedule_sid doesn't exist.
	//   - grpc.Internal: error occurs when removing the draft schedule.
	DeleteDraftSchedule(context.Context, *DeleteDraftScheduleReq) (*DeleteDraftScheduleRes, error)
	// Lists the shift instances with the corresponding @shift_instance_sids for the org sending the request.
	// If @include_shift_template is set to true then the related shift template for the shift instances will be returned in the shift template field.
	// If @include_shift_segments is set to true then the related shift segments for the shift instances will be returned in the shift segments field.
	// If @include_scheduling_activity is set to true then the related scheduling activity for the shift segment will be returned in the scheduling activity field.
	// @include_shift_segments must be true to take effect.
	// If @include_activity is set to true then the related non skill activity for the scheduling activity will be returned in the scheduling
	// activities member non skill activity field. @include_scheduling_activity must be true to take effect.
	// Errors:
	//   - grpc.Invalid: @shift_instance_sids in the request are invalid.
	//   - grpc.Internal: error occurs when listing the shift instances or their shift segments.
	ListShiftInstancesBySid(context.Context, *ListShiftInstancesBySidReq) (*ListShiftInstancesBySidRes, error)
	// Copies the shifts from @source_schedule_selector to @destination_schedule_selector, constrained by the given parameters for the org sending the request.
	// If @datetime_range is set, all shifts within the datetime range will be copied.
	// If @datetime_range is not set, all shifts in the @source_schedule_selector within the schedule range of the @destination_schedule_selector will be copied. However if one of them is a published schedule, it will use the schedule range of the draft schedule.
	// If @start_datetimes_only is set to false, then shifts are considered to be within the @datetime range if any portion of them is within the range.
	// If @start_datetimes_only is set to true, then only shifts with start times within the @datetime range will be copied.
	// If @overlap_as_warning is set to false, any overlapping shifts for a given agent will return a diagnostic error, and prevent any shifts from being copied.
	// If @overlap_as_warning is set to true, the shifts will be copied regardless of overlap conflicts, and any conflicts will cause a diagnostic warning to be returned after.
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the request have invalid values.
	//	-grpc.NotFound: the @source_schedule_selector or @destination_schedule_selector don't exist for the org sending the request.
	//	-grpc.Internal: error occurs when creating the copied shift instances.
	CopyScheduleToSchedule(context.Context, *CopyScheduleToScheduleReq) (*CopyScheduleToScheduleRes, error)
	// Creates a shift instance for the org sending the request with the provided parameters.
	// This method is not implemented. Do not use.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when creating the shift instance.
	CreateShiftInstance(context.Context, *CreateShiftInstanceReq) (*CreateShiftInstanceRes, error)
	// Creates a shift instance for the org sending the request with the provided parameters.
	// If @wfm_agent_sids is empty, then the shift instance will be created for a newly created unassigned agent.
	// A shift instance will be created for each wfm agent sid provided.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when creating the shift instance.
	//   - grpc.NotFound: the @draft_schedule_sid, @shift_template_sid, or @wfm_agent_sids do not exist for the org sending the request.
	CreateShiftInstanceV2(context.Context, *CreateShiftInstanceV2Req) (*CreateShiftInstanceV2Res, error)
	// Creates the @shift_instance with any member shift segments and shift segment call stats for the org sending the request.
	// If @ignore_diagnostics_errors any diagnostics encountered will be returned as warnings, and the shift will still be created.
	//
	//	Otherwise, any diagnostics triggered by the given @shift_instance will be returned and the shift will not be created.
	//
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the request have invalid values.
	//	-grpc.NotFound: the fields referenced in @shift_instance or its member shift segments don't exist for the org.
	//	-grpc.Internal: error occurs when creating the shift instance or its members.
	CreateShiftInstanceWithSegments(context.Context, *CreateShiftInstanceWithSegmentsRequest) (*CreateShiftInstanceWithSegmentsResponse, error)
	// Splits the @shift_instance_sid into two, at the given @time_to_split, returning the updated and new @shift_instances.
	// Any shift segments will be split between the two shift instances at @time_to_split.
	// If the @time_to_split creates instances shorter then the minimum length specified by the shift template,
	//
	//	warning diagnostics will be returned and the instance will still be split.
	//
	// Errors:
	//
	//	-grpc.Invalid: one or more fields in the request have invalid values, or @time_to_split is not at least 5 minutes from the start or end of @shift_instance_sid.
	//	-grpc.NotFound: the @shift_instance_sid does't exist for the org sending the request.
	//	-grpc.Internal: error occurs when creating or updating the shift instances.
	SplitShiftInstance(context.Context, *SplitShiftInstanceReq) (*SplitShiftInstanceRes, error)
	// Swaps shift instances with the given @shift_instance_sids that belong to @wfm_agent_sid1 to belong to @wfm_agent_sid2 (and viceversa).
	// Returns the swapped @shift_instances after they are succesfully updated.
	// If there are other shifts for the given @wfm_agent_sids with an overlap conflict, diagnostics will be returned instead.
	// All @shift_instance_sids must belong to the same schedule, and be from a draft schedule.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.NotFound: wfm_agent_sid_1, wfm_agent_sid_2, or shift_instance_sids do not exist for the org sending the request.
	//   - grpc.Internal: error occurs when swapping the shift instances.
	SwapShiftInstances(context.Context, *SwapShiftInstancesReq) (*SwapShiftInstancesRes, error)
	// Updates a shift instance for the org sending the request with the provided parameters.
	// This method is not implemented. Do not use.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when updating the shift instance.
	UpdateShiftInstance(context.Context, *UpdateShiftInstanceReq) (*UpdateShiftInstanceRes, error)
	// Updates a shift instance for the org sending the request with the provided parameters.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.Internal: error occurs when updating the shift instance.
	UpdateShiftInstanceV2(context.Context, *UpdateShiftInstanceV2Req) (*UpdateShiftInstanceV2Res, error)
	// Runs diagnostics on the given @shift_instance for the org sending the request.
	// If @ignore_diagnostics_errors is True, the shift will be updated regardless of diagnostic errors and any diagnostics will be returned as warnings.
	// Otherwise, the shift will only be updated if there are no diagnostic errors.
	// Only the @start_datetime, @is_locked, @width_in_minutes and @wfm_agent_sid fields of the shift will be updated.
	//
	// Any existing shift segments belonging to @shift_instance will be deleted and replaced with the ones in the given @shift_instance.
	// If no segments are provided, the existing segments will still be deleted and the instances will be left without any.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when updating the @shift_instance or replacing their member shift segments.
	UpdateShiftInstanceWithSegments(context.Context, *UpdateShiftInstanceWithSegmentsRequest) (*UpdateShiftInstanceWithSegmentsResponse, error)
	// Copies the given @shift_instance_sids to @destination_schedule for the org sending the request.
	// If there are any overlap conflicts on @destination_schedule and @overlap_as_warning is set to false,
	//
	//	then @shift_instance_sids will not be copied, and a list of diagnostics detailing the overlaps will be returned.
	//
	// If @overlap_as_warning is set to true, overlap conflicts will not prevent the shifts from being copied, and the overlap diagnostics will be returned after as warning messages instead.
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - grpc.NotFound: the @shift_instance_sids or @destination_schedule does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when copying the shift instances.
	CopyShiftInstancesToSchedule(context.Context, *CopyShiftInstancesToScheduleReq) (*CopyShiftInstancesToScheduleRes, error)
	// Lists the shift_instance_sids for the Shift Instances associated with @wfm_agent_sid over the given @datetime_range and @schedule_selector.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the data.
	ListShiftInstanceSidsForAgent(context.Context, *ListShiftInstanceSidsForAgentReq) (*ListShiftInstanceSidsForAgentRes, error)
	// Lists shift segments for the specified shift instances for the org sending the request.
	// If @include_scheduling_activity is set to true then the related scheduling activity for the shift segment will be returned in the scheduling activity field.
	// If @include_activity is set to true then the related non skill activity for the scheduling activity will be returned in the scheduling activities member non skill activity field.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: a shift instance doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	ListShiftSegmentsByShiftInstanceSids(context.Context, *ListShiftSegmentsByShiftInstanceSidsReq) (*ListShiftSegmentsByShiftInstanceSidsRes, error)
	// Creates the given @scheduling_target for the org making the request.
	// The @scheduling_target_sid of the new entity will be returned in the response.
	// Any preexisting scheduling target for @node_entity will be removed upon creation of the new @scheduling_target.
	// Errors:
	//   - grpc.Invalid: the @scheduling_target is invalid.
	//   - grpc.NotFound: @node_entity doesn't exist for @schedule_scenario_sid and the org making the request.
	//   - grpc.Internal: error occours when setting the scheduling target.
	SetSchedulingTarget(context.Context, *SetSchedulingTargetReq) (*SetSchedulingTargetRes, error)
	// Gets the @own_scheduling_target, @inherited_scheduling_target, and @resulting_scheduling_target for the given @node_selector and the org making the request.
	// Errors:
	//   - grpc.Invalid: the @node_selector is invalid.
	//   - grpc.NotFound: the given @node_selector doesn't exist for the org making the request.
	//   - grpc.Internal: error occours when getting the scheduling target.
	GetSchedulingTarget(context.Context, *GetSchedulingTargetReq) (*GetSchedulingTargetRes, error)
	// Deletes the scheduling target of the corresponding @node_selector for the org sending the request.
	// Errors:
	//
	//	-grpc.Invalid: the @node_selector is invalid.
	//	-grpc.NotFound: the scheduling target for the given @node_selector doesn't exist for the org making the request.
	//	-grpc.Internal: error occurs when removing the scheduling target.
	DeleteSchedulingTarget(context.Context, *DeleteSchedulingTargetReq) (*DeleteSchedulingTargetRes, error)
	// Gets the scheduling-target values for the org making the request.
	// Errors:
	//   - grpc.Internal: error occours when getting the scheduling-target values.
	GetDefaultSchedulingTarget(context.Context, *GetDefaultSchedulingTargetReq) (*GetDefaultSchedulingTargetRes, error)
	// Sets the scheduling-target values for the org making the request.
	// Errors:
	//   - grpc.Invalid: any of the given values are invalid.
	//   - grpc.Internal: error occours when setting the scheduling-target values.
	SetDefaultSchedulingTarget(context.Context, *SetDefaultSchedulingTargetReq) (*SetDefaultSchedulingTargetRes, error)
	// Gets the performance metrics across @datetime_range for shift instances in @schedule_selector associated with @node_selector for the org making the request.
	// Performance metrics will be generated for each of the given @metric_params.
	// The @interval_width_in_minutes must be a multiple of 5.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the @node_selector, @schedule_selector, or their shift instances doesn't exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetPerformanceMetrics(context.Context, *GetPerformanceMetricsReq) (*GetPerformanceMetricsRes, error)
	// Lists the required calls intervals for the given @node_selector over the given @datetime_range for the org making the request.
	// The @interval_width_in_minutes must be a multiple of 5.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the data.
	ListRequiredCallsIntervals(context.Context, *ListRequiredCallsIntervalsReq) (*ListRequiredCallsIntervalsRes, error)
	// Creates a Tour Pattern for @shift_template_sid and the org sending the request, returning @tour_pattern_sid.
	// If there is already a Tour Pattern for @shift_template_sid then the method call will fail to create a new Tour Pattern.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.AlreadyExists: A Tour Pattern already exists for @shift_template_sid.
	//   - grpc.Internal: error occurs when creating the Tour Pattern.
	CreateTourPattern(context.Context, *CreateTourPatternReq) (*CreateTourPatternRes, error)
	// Returns a list of diagnostics describing any issues with the given @tour_pattern.
	// Checks the internal consistency between the pattern and all members, as well as making sure required fields are set with valid values.
	// Ignores sid fields, except for @shift_template_sid and @scheduling_activity_sid.
	// Does not query the database to check that foreign keys exist.
	// Returns a single diagnostic with an OK code if the given @tour_pattern has no issues.
	// The @member_tour_week_patterns and @member_tour_agent_collections fields must be set on @tour_pattern.
	// Errors:
	//   - grpc.Internal: error occurs when validating the tour pattern or members.
	GetTourPatternDiagnostics(context.Context, *GetTourPatternDiagnosticsReq) (*GetTourPatternDiagnosticsRes, error)
	// Replaces the existing Tour Pattern and members with @tour_pattern for the @tour_pattern.shift_template_sid and the org sending the request.
	// Returns the newly created Tour Pattern and members with their updated SIDs and Week Pattern Numbers.
	// Any existing Tour Week Patterns, Tour Shift Instance and Segment Configs, Tour Agent Collections and their WFM Agent SIDs
	//
	//	belonging to @tour_pattern.shift_template_sid will be replaced with the members on the provided @tour_pattern.
	//
	// At least one Tour Agent Collection and one Tour Week Pattern must be provided in the member fields.
	// If the tour pattern data or members have issues that prevent them from being persisted, a list of diagnostics will be returned describing the issues that must be resolved.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the @tour_pattern.shift_template_sid does not exist.
	//   - grpc.Internal: error occurs when upserting the tour pattern or members.
	UpsertTourPatternWithMembers(context.Context, *UpsertTourPatternWithMembersReq) (*UpsertTourPatternWithMembersRes, error)
	// Gets the Tour Pattern belonging to @shift_template_sid and the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the requested Tour Pattern does not exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetTourPattern(context.Context, *GetTourPatternReq) (*GetTourPatternRes, error)
	// Gets the Tour Pattern belonging to @shift_template_sid and the org sending the request.
	// The @tour_pattern will be returned with all member entities.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the requested Tour Pattern does not exist.
	//   - grpc.Internal: error occurs when getting the data.
	GetTourPatternWithMembers(context.Context, *GetTourPatternWithMembersReq) (*GetTourPatternWithMembersRes, error)
	// Deletes the Tour Pattern belonging to @tour_pattern_sid and the org sending the request.
	// Any member Tour Week Patterns or Agent Collections will be deleted as well.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when deleting the data or it's children.
	DeleteTourPattern(context.Context, *DeleteTourPatternReq) (*DeleteTourPatternRes, error)
	// Creates a Tour Week Pattern for @tour_pattern_sid for the org sending the request, returning @tour_week_pattern_sid.
	// The newly created Tour Week Pattern will be placed at the end of the existing sequence of tour week patterns for @tour_pattern_sid.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the given @tour_pattern_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the Tour Week Pattern.
	CreateTourWeekPattern(context.Context, *CreateTourWeekPatternReq) (*CreateTourWeekPatternRes, error)
	// Lists the Tour Week Patterns with @tour_pattern_sid for the org sending the request
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Week Patterns.
	ListTourWeekPatterns(context.Context, *ListTourWeekPatternsReq) (*ListTourWeekPatternsRes, error)
	// Deletes the Tour Week Patterns with the given @tour_week_pattern_sids for the org sending the request.
	// Any Tour Week Instance or Segment Configs using @tour_week_pattern_sids will be deleted.
	// Request will error if any @tour_week_pattern_sids are in use by a Tour Agent Collection, as those must be removed first.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.FailedPrecondition: a @tour_week_pattern_sid is in use by a Tour Agent Collection.
	//   - grpc.Internal: error occurs when deleting the tour week patterns or configs.
	DeleteTourWeekPatterns(context.Context, *DeleteTourWeekPatternsReq) (*DeleteTourWeekPatternsRes, error)
	// Creates the @tour_shift_instance_config for the org sending the request, returning @tour_shift_instance_config_sid.
	// The given @tour_shift_instance_config will not be created if it will overlap another tour shift instance config belonging to @tour_week_pattern_sid.
	// The @member_tour_shift_segment_configs field will be ignored, and will not be created if passed through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid or a preexisting tour shift instance config would overlap @tour_shift_instance_config.
	//   - grpc.Internal: error occurs when creating the data.
	CreateTourShiftInstanceConfig(context.Context, *CreateTourShiftInstanceConfigReq) (*CreateTourShiftInstanceConfigRes, error)
	// Updates the @tour_shift_instance_config for the org sending the request, returning @tour_shift_instance_config_sid.
	// The given @tour_shift_instance_config will not be created if it will overlap another tour shift instance config belonging to @tour_week_pattern_sid.
	// The @member_tour_shift_segment_configs field will be ignored, and will not be updated if passed through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid or a preexisting Tour Shift Instance Config would overlap @tour_shift_instance_config.
	//   - grpc.Internal: error occurs when updating the data.
	UpdateTourShiftInstanceConfig(context.Context, *UpdateTourShiftInstanceConfigReq) (*UpdateTourShiftInstanceConfigRes, error)
	// Lists the Tour Shift Instance Configs belonging to @tour_week_pattern_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Shift Instance Configs.
	ListTourShiftInstanceConfigs(context.Context, *ListTourShiftInstanceConfigsReq) (*ListTourShiftInstanceConfigsRes, error)
	// Deletes the Tour Shift Instance Configs matching @tour_shift_instance_config_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Shift Instance Configs.
	DeleteTourShiftInstanceConfigs(context.Context, *DeleteTourShiftInstanceConfigsReq) (*DeleteTourShiftInstanceConfigsRes, error)
	// Creates the given @tour_shift_segment_config for the org sending the request, returning @tour_shift_segment_config_sid.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: the @tour_shift_instance_config_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the entity.
	CreateTourShiftSegmentConfig(context.Context, *CreateTourShiftSegmentConfigReq) (*CreateTourShiftSegmentConfigRes, error)
	// Updates the given @tour_shift_segment_config matching @tour_shift_segment_config_sid for the org sending the request.
	// If the updated Tour Shift Segment Config overlaps another segment or does not fit within the parent Tour Shift Instance Config the update will fail.
	// Errors:
	//   - grpc.Invalid: the request data is invalid or the resulting update would result in a conflict.
	//   - grpc.NotFound: the @tour_shift_instance_config_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when updating the entity.
	UpdateTourShiftSegmentConfig(context.Context, *UpdateTourShiftSegmentConfigReq) (*UpdateTourShiftSegmentConfigRes, error)
	// Lists the Tour Shift Segment Configs belonging to @tour_shift_instance_config_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the Tour Shift Segment Configs.
	ListTourShiftSegmentConfigs(context.Context, *ListTourShiftSegmentConfigsReq) (*ListTourShiftSegmentConfigsRes, error)
	// Deletes the Tour Shift Segment Configs associated with the given @tour_shift_segment_config_sids for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when deleting the Tour Shift Segment Configs.
	DeleteTourShiftSegmentConfigs(context.Context, *DeleteTourShiftSegmentConfigsReq) (*DeleteTourShiftSegmentConfigsRes, error)
	// Creates the given @tour_agent_collection for the org sending the request and return the @tour_agent_collection_sid.
	// The @wfm_agent_sids will be ignored and will not be created through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.AlreadyExists: the first_week_pattern_number for @tour_pattern_sid is already in use by another tour agent collection.
	//   - grpc.NotFound: the given @tour_pattern_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when creating the entity.
	CreateTourAgentCollection(context.Context, *CreateTourAgentCollectionReq) (*CreateTourAgentCollectionRes, error)
	// Updates the given @tour_agent_collection matching the @tour_agent_collection_sid for the org sending the request.
	// The @wfm_agent_sids will be ignored and will not be updated through this endpoint.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.AlreadyExists: the first_week_pattern_number for @tour_pattern_sid is already in use by another tour agent collection.
	//   - grpc.NotFound: the given @tour_pattern_sid does not exist for the org sending the request.
	//   - grpc.Internal: error occurs when updating the entity.
	UpdateTourAgentCollection(context.Context, *UpdateTourAgentCollectionReq) (*UpdateTourAgentCollectionRes, error)
	// Lists the Tour Agent Collections belonging to @tour_pattern_sid for the org sending the request.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the tour agent collections.
	ListTourAgentCollections(context.Context, *ListTourAgentCollectionsReq) (*ListTourAgentCollectionsRes, error)
	// Deletes the Tour Agent collections matching @tour_agent_collection_sids for the org sending the request.
	// Any existing associations with WFM Agent Sids will be deleted as well.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when deleting the tour agent collections.
	DeleteTourAgentCollections(context.Context, *DeleteTourAgentCollectionsReq) (*DeleteTourAgentCollectionsRes, error)
	// Creates an assocation between the @tour_agent_collection_sid and the @wfm_agent_sids for the org sending the request.
	// If there is already an association between any of the @wfm_agent_sids and the Tour Pattern that @tour_agent_collection_sid belongs to, the method will fail and no associations will be created.
	// Errors:
	//   - grpc.Invalid: the request data is invalid
	//   - grpc.AlreadyExists: an association already exists for at least one SID in @wfm_agent_sids.
	//   - grpc.Internal: error occurs when creating the association.
	CreateTourAgentCollectionWFMAgents(context.Context, *CreateTourAgentCollectionWFMAgentsReq) (*CreateTourAgentCollectionWFMAgentsRes, error)
	// Lists the WFM Agent SIDs belonging to @tour_agent_collection_sids for the org sending the request.
	// The resulting sids will be returned in @wfm_agent_pairings each containing an @agent_collection_sid and @wfm_agent_sids.
	// If no agents are found for a sid in the given @tour_agent_collection_sids, that @agent_collection_sid will have an empty slice in @wfm_agent_sids.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the tour agent collections.
	ListTourAgentCollectionWFMAgents(context.Context, *ListTourAgentCollectionWFMAgentsReq) (*ListTourAgentCollectionWFMAgentsRes, error)
	// Deletes association between the @wfm_agent_sids and @tour_agent_collection_sid for the org sending the request.
	// If no @wfm_agent_sids are provided, all existing @wfm_agent_sids for the given @tour_agent_collection_sid will be deleted.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: there are no WFM Agent associations to delete for @tour_agent_collection_sid.
	//   - grpc.Internal: error occurs when getting the tour agent collections.
	DeleteTourAgentCollectionWFMAgents(context.Context, *DeleteTourAgentCollectionWFMAgentsReq) (*DeleteTourAgentCollectionWFMAgentsRes, error)
	// Generates a list of tour week patterns for @target_shift_template_sid and the org sending the request.
	// Sets the member_tour_week_patterns with a tour week pattern for each of the @num_weeks_in_tour.
	// Each of the tour week patterns will be set with tour shift instances and segment configs based on
	//
	//	the forecasted call data over the next @num_weeks_in_tour, starting on the next Monday.
	//
	// The returned data will not be persisted. This method will not effect any existing tour week patterns in the database.
	// The @tour_week_patterns returned by this method are intended to replace, not append, all currenly existing tour week patterns for @target_shift_template_sid, once persisted.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.NotFound: there is no call center node or @shift_template_sid associated with @schedule_scenario_sid.
	//   - grpc.Internal: error occurs when generating the tour week patterns.
	GenerateTourWeekPatterns(context.Context, *GenerateTourWeekPatternsReq) (*GenerateTourWeekPatternsRes, error)
	// Returns a list of @wfm_agent_sids that are suitable for replacing @wfm_agent_sid_to_replace for the given parameters and the org sending the request.
	// Only enforces that skill proficiencies are covered by the individual wfm agents, does not enforce constraint rules.
	// If @skip_skill_proficiency_sort is False, the agents will be returned in order of cumulative skill proficiency towards the required skills.
	// If @include_skill_mismatches is True, the agents will be included even if they do not include all of the required skills for the shifts being replaced.
	// If @skip_force_same_agent_groups is False, the agents will only be returned if they belong to every agent group that @wfm_agent_sid_to_replace is a member of. Otherwise, this check will be skipped.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when determinining which agents are valid.
	ListValidAgentsForReplacement(context.Context, *ListValidAgentsForReplacementReq) (*ListValidAgentsForReplacementRes, error)
	// Deprecated: Do not use.
	// Replaces @wfm_agent_sid_to_remove with @wfm_agent_sid_to_add for the given parameters and the org sending the request.
	// If @skip_overlapping_shifts, shifts with an overlap conflict will be skipped, otherwise overlap conflicts will cause a diagnostic to be returned.
	// Does not enforce skill proficiencies. To check skill proficiencies for shift replacement use ListValidAgentsForReplacement.
	// DEPRECATED as of Jan/22/2024 - Use ReplaceAgentOnScheduleV1 instead.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when replacing the @wfm_agent_sid_to_remove.
	ReplaceAgentOnSchedule(context.Context, *ReplaceAgentOnScheduleRes) (*ReplaceAgentOnScheduleRes, error)
	// Replaces @wfm_agent_sid_to_remove with @wfm_agent_sid_to_add for the given parameters and the org sending the request.
	// If @skip_overlapping_shifts, shifts with an overlap conflict will be skipped, otherwise overlap conflicts will cause a diagnostic to be returned.
	// Does not enforce skill proficiencies. To check skill proficiencies for shift replacement use ListValidAgentsForReplacement.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when replacing the @wfm_agent_sid_to_remove.
	ReplaceAgentOnScheduleV1(context.Context, *ReplaceAgentOnScheduleReq) (*ReplaceAgentOnScheduleRes, error)
	// Removes the @wfm_agent_sid from @schedule_selector over @datetime_range for the org sending the request.
	// Creates a new unassigned agent with the same active agent group associations as @wfm_agent_sid for @schedule_scenario_sid.
	// The unassigned agent will be assigned to shifts belonging to @wfm_agent_sid, returning newly created unassigned agent's SID and the updated shifts.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when creating the unassigned agent or updating the shifts.
	RemoveAgentFromSchedule(context.Context, *RemoveAgentFromScheduleRequest) (*RemoveAgentFromScheduleResponse, error)
	// Creates an agent leave petition to request time off for the @wfm_agent_sid over the @requested_datetime_ranges for the org sending the request.
	// The @petition_comment must be set with a value.
	// The @requested_datetime_ranges may not overlap each other.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when creating the time off request.
	//   - grpc.NotFound: the @wfm_agent_sid does not exist for the org sending the request.
	CreateAgentLeavePetition(context.Context, *CreateAgentLeavePetitionRequest) (*CreateAgentLeavePetitionResponse, error)
	// Lists agent leave petitions for the @wfm_agent_sids over @datetime_range for the org sending the request.
	// If no @wfm_agent_sids are provided, all agent leave petitions overlapping @datetime_range for the org sending the request will be returned.
	// If no @datetime_range is provided, petitions will be returned across all datetimes.
	// If @include_archived is true, archived agent leave petitions will be returned as well, otherwise archived requests will not be included.
	// If no agent leave petitions are found for the given parameters, an empty slice will be returned.
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when listing the agent leave petitions.
	ListAgentLeavePetitions(context.Context, *ListAgentLeavePetitionsRequest) (*ListAgentLeavePetitionsResponse, error)
	// Archives an agent leave petition with the given @agent_leave_petition_id for the org sending the request.
	// If the leave petition has the status of PENDING_PETITION, the petition must be resolved first, or the request will error.
	// If the petition has a status of APPROVED_PETITION and a portion of the petitions @requested_datetime_ranges lies in the future,
	//
	//	the petition may not be archived without being cancelled.
	//
	// Errors:
	//   - grpc.Invalid: the request data is invalid, the agent leave petition is approved for a future datetime, still pending, or is already archived.
	//   - grpc.Internal: error occurs when archiving the agent leave petition.
	//   - grpc.NotFound: the @agent_leave_petition_id does not exist for the org sending the request.
	ArchiveAgentLeavePetition(context.Context, *ArchiveAgentLeavePetitionRequest) (*ArchiveAgentLeavePetitionResponse, error)
	// A hello world endpoint to test the WFM Adherence App.
	// Returns a string with a hello world message.
	HelloWorldWFMAdherence(context.Context, *HelloWorldWFMAdherenceRequest) (*HelloWorldWFMAdherenceResponse, error)
	// List the real time agent states for published schedule and the org sending the request, starting on the given @start_datetime.
	// If the @end_datetime is set, all agent state sequences will be returned for the range between @start_datetime and @end_datetime.
	// If @end_datetime is not set, the agent state sequences will be returned over a 24 hour period or until the current time, whichever is shorter.
	// Errors:
	//   - grpc.Invalid: the @start_datetime is invalid or beyond the current datetime.
	//   - grpc.Internal: error occurs when listing the agent states.
	ListAgentStatesForDay(context.Context, *ListAgentStatesForDayRequest) (*ListAgentStatesForDayResponse, error)
	// List org-level RealTimeManagementStates.
	// Errors:
	//   - grpc.Invalid: on invalid input.
	//   - grpc.Internal: on unexpected error.
	ListRealTimeManagementStates(context.Context, *ListRealTimeManagementStatesRequest) (*ListRealTimeManagementStatesResponse, error)
	// List org-level RealTimeManagementStateColors.
	// Errors:
	//   - grpc.Invalid: on invalid input.
	//   - grpc.Internal: on unexpected error.
	ListRealTimeManagementStateColors(context.Context, *ListRealTimeManagementStateColorsRequest) (*ListRealTimeManagementStateColorsResponse, error)
	// contains filtered or unexported methods
}

WFMServer is the server API for WFM service. All implementations must embed UnimplementedWFMServer for forward compatibility

WFM is responsible for call prediction and call volume calculations based on call skills and other parameters.

type WFM_BuildProfileForecastByIntervalClient

type WFM_BuildProfileForecastByIntervalClient interface {
	Recv() (*CallDataByInterval, error)
	grpc.ClientStream
}

type WFM_BuildProfileForecastByIntervalServer

type WFM_BuildProfileForecastByIntervalServer interface {
	Send(*CallDataByInterval) error
	grpc.ServerStream
}

type WFM_BuildProfileForecastByIntervalWithStatsClient

type WFM_BuildProfileForecastByIntervalWithStatsClient interface {
	Recv() (*BuildProfileForecastByIntervalWithStatsRes, error)
	grpc.ClientStream
}

type WFM_BuildProfileForecastByIntervalWithStatsServer

type WFM_BuildProfileForecastByIntervalWithStatsServer interface {
	Send(*BuildProfileForecastByIntervalWithStatsRes) error
	grpc.ServerStream
}

type WFM_BuildRegressionForecastByIntervalClient

type WFM_BuildRegressionForecastByIntervalClient interface {
	Recv() (*CallDataByInterval, error)
	grpc.ClientStream
}

type WFM_BuildRegressionForecastByIntervalServer

type WFM_BuildRegressionForecastByIntervalServer interface {
	Send(*CallDataByInterval) error
	grpc.ServerStream
}

type WFM_BuildRegressionForecastByIntervalWithStatsClient

type WFM_BuildRegressionForecastByIntervalWithStatsClient interface {
	Recv() (*BuildRegressionForecastByIntervalWithStatsRes, error)
	grpc.ClientStream
}

type WFM_BuildRegressionForecastByIntervalWithStatsServer

type WFM_BuildRegressionForecastByIntervalWithStatsServer interface {
	Send(*BuildRegressionForecastByIntervalWithStatsRes) error
	grpc.ServerStream
}

type WFM_ListForecastIntervalsClient added in v1.7.36

type WFM_ListForecastIntervalsClient interface {
	Recv() (*CallDataByInterval, error)
	grpc.ClientStream
}

type WFM_ListForecastIntervalsForSkillProfileClient

type WFM_ListForecastIntervalsForSkillProfileClient interface {
	Recv() (*CallDataByInterval, error)
	grpc.ClientStream
}

type WFM_ListForecastIntervalsForSkillProfileServer

type WFM_ListForecastIntervalsForSkillProfileServer interface {
	Send(*CallDataByInterval) error
	grpc.ServerStream
}

type WFM_ListForecastIntervalsServer added in v1.7.36

type WFM_ListForecastIntervalsServer interface {
	Send(*CallDataByInterval) error
	grpc.ServerStream
}

type WfmAdherenceAppServiceClient added in v1.7.62

type WfmAdherenceAppServiceClient interface {
}

WfmAdherenceAppServiceClient is the client API for WfmAdherenceAppService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

The original plan was to use this for public endpoints to wfm-adherence-app, but we ended up putting them in wfm.proto and wfm-api.

This should be unused until we remove wfm-api in favor of using individual services.

func NewWfmAdherenceAppServiceClient added in v1.7.62

func NewWfmAdherenceAppServiceClient(cc grpc.ClientConnInterface) WfmAdherenceAppServiceClient

type WfmAdherenceAppServiceServer added in v1.7.62

type WfmAdherenceAppServiceServer interface {
	// contains filtered or unexported methods
}

WfmAdherenceAppServiceServer is the server API for WfmAdherenceAppService service. All implementations must embed UnimplementedWfmAdherenceAppServiceServer for forward compatibility

The original plan was to use this for public endpoints to wfm-adherence-app, but we ended up putting them in wfm.proto and wfm-api.

This should be unused until we remove wfm-api in favor of using individual services.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL