wfm

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	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_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_CreateInactiveSkillProfileMapping_FullMethodName             = "/api.v1alpha1.wfm.WFM/CreateInactiveSkillProfileMapping"
	WFM_GetAvailableRegressionForecasterModelTypes_FullMethodName    = "/api.v1alpha1.wfm.WFM/GetAvailableRegressionForecasterModelTypes"
	WFM_DisconnectInactiveSkillProfileMapping_FullMethodName         = "/api.v1alpha1.wfm.WFM/DisconnectInactiveSkillProfileMapping"
	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_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_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_ListNonSkillActivityAssociations_FullMethodName              = "/api.v1alpha1.wfm.WFM/ListNonSkillActivityAssociations"
	WFM_ListCandidateSchedulingActivities_FullMethodName             = "/api.v1alpha1.wfm.WFM/ListCandidateSchedulingActivities"
	WFM_CreateAgentGroup_FullMethodName                              = "/api.v1alpha1.wfm.WFM/CreateAgentGroup"
	WFM_UpdateAgentGroup_FullMethodName                              = "/api.v1alpha1.wfm.WFM/UpdateAgentGroup"
	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_ListWFMAgentsAssociatedWithAgentGroup_FullMethodName         = "/api.v1alpha1.wfm.WFM/ListWFMAgentsAssociatedWithAgentGroup"
	WFM_CreateWFMAgentMemberships_FullMethodName                     = "/api.v1alpha1.wfm.WFM/CreateWFMAgentMemberships"
	WFM_DeleteWFMAgentMemberships_FullMethodName                     = "/api.v1alpha1.wfm.WFM/DeleteWFMAgentMemberships"
	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_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_BuildDraftSchedule_FullMethodName                            = "/api.v1alpha1.wfm.WFM/BuildDraftSchedule"
	WFM_PublishDraftSchedule_FullMethodName                          = "/api.v1alpha1.wfm.WFM/PublishDraftSchedule"
	WFM_GetDraftSchedule_FullMethodName                              = "/api.v1alpha1.wfm.WFM/GetDraftSchedule"
	WFM_ListDraftSchedules_FullMethodName                            = "/api.v1alpha1.wfm.WFM/ListDraftSchedules"
	WFM_DeleteDraftSchedule_FullMethodName                           = "/api.v1alpha1.wfm.WFM/DeleteDraftSchedule"
	WFM_CreateShiftInstance_FullMethodName                           = "/api.v1alpha1.wfm.WFM/CreateShiftInstance"
	WFM_SwapShiftInstances_FullMethodName                            = "/api.v1alpha1.wfm.WFM/SwapShiftInstances"
	WFM_UpdateShiftInstance_FullMethodName                           = "/api.v1alpha1.wfm.WFM/UpdateShiftInstance"
	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_GetPerformanceMetrics_FullMethodName                         = "/api.v1alpha1.wfm.WFM/GetPerformanceMetrics"
	WFM_ListRequiredCallsIntervals_FullMethodName                    = "/api.v1alpha1.wfm.WFM/ListRequiredCallsIntervals"
)

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_proto protoreflect.FileDescriptor
View Source
var WFM_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1alpha1.wfm.WFM",
	HandlerType: (*WFMServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			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: "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: "CreateInactiveSkillProfileMapping",
			Handler:    _WFM_CreateInactiveSkillProfileMapping_Handler,
		},
		{
			MethodName: "GetAvailableRegressionForecasterModelTypes",
			Handler:    _WFM_GetAvailableRegressionForecasterModelTypes_Handler,
		},
		{
			MethodName: "DisconnectInactiveSkillProfileMapping",
			Handler:    _WFM_DisconnectInactiveSkillProfileMapping_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: "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: "ListNonSkillActivityAssociations",
			Handler:    _WFM_ListNonSkillActivityAssociations_Handler,
		},
		{
			MethodName: "ListCandidateSchedulingActivities",
			Handler:    _WFM_ListCandidateSchedulingActivities_Handler,
		},
		{
			MethodName: "CreateAgentGroup",
			Handler:    _WFM_CreateAgentGroup_Handler,
		},
		{
			MethodName: "UpdateAgentGroup",
			Handler:    _WFM_UpdateAgentGroup_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: "ListWFMAgentsAssociatedWithAgentGroup",
			Handler:    _WFM_ListWFMAgentsAssociatedWithAgentGroup_Handler,
		},
		{
			MethodName: "CreateWFMAgentMemberships",
			Handler:    _WFM_CreateWFMAgentMemberships_Handler,
		},
		{
			MethodName: "DeleteWFMAgentMemberships",
			Handler:    _WFM_DeleteWFMAgentMemberships_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: "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: "BuildDraftSchedule",
			Handler:    _WFM_BuildDraftSchedule_Handler,
		},
		{
			MethodName: "PublishDraftSchedule",
			Handler:    _WFM_PublishDraftSchedule_Handler,
		},
		{
			MethodName: "GetDraftSchedule",
			Handler:    _WFM_GetDraftSchedule_Handler,
		},
		{
			MethodName: "ListDraftSchedules",
			Handler:    _WFM_ListDraftSchedules_Handler,
		},
		{
			MethodName: "DeleteDraftSchedule",
			Handler:    _WFM_DeleteDraftSchedule_Handler,
		},
		{
			MethodName: "CreateShiftInstance",
			Handler:    _WFM_CreateShiftInstance_Handler,
		},
		{
			MethodName: "SwapShiftInstances",
			Handler:    _WFM_SwapShiftInstances_Handler,
		},
		{
			MethodName: "UpdateShiftInstance",
			Handler:    _WFM_UpdateShiftInstance_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: "GetPerformanceMetrics",
			Handler:    _WFM_GetPerformanceMetrics_Handler,
		},
		{
			MethodName: "ListRequiredCallsIntervals",
			Handler:    _WFM_ListRequiredCallsIntervals_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:    "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)

Functions

func RegisterWFMServer

func RegisterWFMServer(s grpc.ServiceRegistrar, srv WFMServer)

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 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

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"`
	// contains filtered or unexported fields
}

Request message for the BuildCallProfileTemplateForSkillProfile RPC.

func (*BuildCallProfileTemplateForSkillProfileReq) Descriptor deprecated

Deprecated: Use BuildCallProfileTemplateForSkillProfileReq.ProtoReflect.Descriptor instead.

func (*BuildCallProfileTemplateForSkillProfileReq) GetSkillProfileSid

func (x *BuildCallProfileTemplateForSkillProfileReq) GetSkillProfileSid() int64

func (*BuildCallProfileTemplateForSkillProfileReq) ProtoMessage

func (*BuildCallProfileTemplateForSkillProfileReq) ProtoReflect

func (*BuildCallProfileTemplateForSkillProfileReq) Reset

func (*BuildCallProfileTemplateForSkillProfileReq) String

type BuildCallProfileTemplateForSkillProfileRes

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.

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 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"`
	// 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) 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"`
	// 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) 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.
	SkillProfileSid int64 `protobuf:"varint,3,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,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) GetSkillProfileSid

func (x *BuildProfileForecastByIntervalReq) GetSkillProfileSid() int64

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 to use the training data for stats.
	SkillProfileSid int64 `protobuf:"varint,3,opt,name=skill_profile_sid,json=skillProfileSid,proto3" json:"skill_profile_sid,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) GetSkillProfileSid

func (x *BuildProfileForecastByIntervalWithStatsReq) GetSkillProfileSid() int64

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,
	// if no IDs are sent, it will forecast for all active skill profiles.
	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,
	// if no IDs are sent, it will forecast for all active skill profiles.
	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.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,13,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,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

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

func (*CallCenterNode) GetScheduleScenarioSid

func (x *CallCenterNode) GetScheduleScenarioSid() int64

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).
	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 */
	// 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) GetSkillProfileSid

func (x *CallDataByInterval) GetSkillProfileSid() int64

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 */
	// 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) 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 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.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,14,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,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

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

func (*ClientNode) GetParentSid

func (x *ClientNode) GetParentSid() int64

func (*ClientNode) GetScheduleScenarioSid

func (x *ClientNode) GetScheduleScenarioSid() int64

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"`
	// 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) 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 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 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"`
	// 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) 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

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.

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

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

Response message for the CreateInactiveSkillProfileMapping RPC.

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"`
	// 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) 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

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 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 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
	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) GetSkillProfileSid

func (x *DeleteForecastIntervalsReq) GetSkillProfileSid() int64

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_SkillProfileSid

type DeleteForecastIntervalsReq_SkillProfileSid struct {
	// ID of the skill profile of which to delete the intervas/deltas.
	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 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 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

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.

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

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

Response message for the DisconnectInactiveSkillProfileMapping RPC.

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"`
	// 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) 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 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"`
	// 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) 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 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"`
	// The the shift instances will be associated with the origin node of @node_selector or the origin node of it's children program nodes.
	// 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 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"`
	// 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) 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 origin 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 */
	// 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) 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"`
	// The the shift instances will be associated with the origin node of @node_selector or the origin node of it's children program nodes.
	// 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 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.
	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 */
	// 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) GetSkillProfileSid

func (x *HistoricalDataInterval) GetSkillProfileSid() int64

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 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"`
	// 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) 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"`
	// 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) 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

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

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 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.
	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 ListHistoricalData RPC

func (*ListHistoricalDataReq) Descriptor deprecated

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

Deprecated: Use ListHistoricalDataReq.ProtoReflect.Descriptor instead.

func (*ListHistoricalDataReq) GetSkillProfileSid

func (x *ListHistoricalDataReq) GetSkillProfileSid() int64

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 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 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 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"`
	// 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) 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 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 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 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).
	ShrinkageIsPercentage bool `` /* 127-byte string literal not displayed */
	// Value of the shrinkage.
	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.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,16,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,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

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

func (*LocationNode) GetScheduleScenarioSid

func (x *LocationNode) GetScheduleScenarioSid() int64

func (*LocationNode) GetShrinkageIsPercentage

func (x *LocationNode) GetShrinkageIsPercentage() bool

func (*LocationNode) GetShrinkageValue

func (x *LocationNode) GetShrinkageValue() int32

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 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 */
	// 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) 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 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 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).
	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.
	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.
	OriginSid *wrapperspb.Int64Value `protobuf:"bytes,16,opt,name=origin_sid,json=originSid,proto3" json:"origin_sid,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

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

func (*ProgramNode) GetProgramNodeSid

func (x *ProgramNode) GetProgramNodeSid() int64

func (*ProgramNode) GetScheduleScenarioSid

func (x *ProgramNode) GetScheduleScenarioSid() int64

func (*ProgramNode) GetShrinkageIsPercentage

func (x *ProgramNode) GetShrinkageIsPercentage() bool

func (*ProgramNode) GetShrinkageValue

func (x *ProgramNode) GetShrinkageValue() int32

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 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 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 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 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"`
	// 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) GetDescription

func (x *ScheduleScenario) GetDescription() string

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 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.
	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"`
	// 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

func (x *ShiftInstance) GetOriginatingProgramNodeSid() int64

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"`
	// 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) 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 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"`
	// 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) 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 SwapShiftInstancesReq

type SwapShiftInstancesReq struct {

	// ID of the wfm agent sid that the shift instances had.
	WfmAgentSid1 int64 `protobuf:"varint,1,opt,name=wfm_agent_sid1,json=wfmAgentSid1,proto3" json:"wfm_agent_sid1,omitempty"`
	// ID of the wfm agent sid that the shift instances will have.
	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"`
	// 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) 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 UnimplementedWFMServer

type UnimplementedWFMServer struct {
}

UnimplementedWFMServer must be embedded to have forward compatible implementations.

func (UnimplementedWFMServer) BuildAgentDiagnostics

func (UnimplementedWFMServer) BuildDraftSchedule

func (UnimplementedWFMServer) BuildNodeDiagnostics

func (UnimplementedWFMServer) CopyScenario

func (UnimplementedWFMServer) CreateAgentGroup

func (UnimplementedWFMServer) CreateClientNode

func (UnimplementedWFMServer) CreateConstraintRule

func (UnimplementedWFMServer) CreateDraftSchedule

func (UnimplementedWFMServer) CreateLocationNode

func (UnimplementedWFMServer) CreatePlacementRule

func (UnimplementedWFMServer) CreateProgramNode

func (UnimplementedWFMServer) CreateShiftInstance

func (UnimplementedWFMServer) CreateShiftTemplate

func (UnimplementedWFMServer) DeleteConstraintRule

func (UnimplementedWFMServer) DeleteDraftSchedule

func (UnimplementedWFMServer) DeletePlacementRule

func (UnimplementedWFMServer) DeleteShiftInstances

func (UnimplementedWFMServer) GetDraftSchedule

func (UnimplementedWFMServer) GetOpenTimesBitmaps

func (UnimplementedWFMServer) GetPerformanceMetrics

func (UnimplementedWFMServer) GetPublishedSchedule

func (UnimplementedWFMServer) GetSchedulingTarget

func (UnimplementedWFMServer) GetSkillProfile

func (UnimplementedWFMServer) GetSkillProfilesCount

func (UnimplementedWFMServer) ListAllWFMAgents

func (UnimplementedWFMServer) ListConfigEntities

func (UnimplementedWFMServer) ListDraftSchedules

func (UnimplementedWFMServer) ListHistoricalData

func (UnimplementedWFMServer) ListSkillProfiles

func (UnimplementedWFMServer) ListSkills

func (UnimplementedWFMServer) ListTopSkillProfiles

func (UnimplementedWFMServer) PublishDraftSchedule

func (UnimplementedWFMServer) ResyncSkillProfiles

func (UnimplementedWFMServer) SetSchedulingTarget

func (UnimplementedWFMServer) SwapShiftInstances

func (UnimplementedWFMServer) UpdateAgentGroup

func (UnimplementedWFMServer) UpdateCallCenterNode

func (UnimplementedWFMServer) UpdateClientNode

func (UnimplementedWFMServer) UpdateConstraintRule

func (UnimplementedWFMServer) UpdateLocationNode

func (UnimplementedWFMServer) UpdatePlacementRule

func (UnimplementedWFMServer) UpdateProgramNode

func (UnimplementedWFMServer) UpdateShiftInstance

func (UnimplementedWFMServer) UpdateShiftTemplate

func (UnimplementedWFMServer) UpdateSkillProfile

func (UnimplementedWFMServer) UpdateWFMAgent

func (UnimplementedWFMServer) UpsertProfileForecast

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 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 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 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 */
	// 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) 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 UpdateSkillProfileProficienciesReq

type UpdateSkillProfileProficienciesReq struct {

	// Org ID that the skill profiles belong to.
	OrgId string `protobuf:"bytes,1,opt,name=org_id,json=orgId,proto3" json:"org_id,omitempty"`
	// 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) GetOrgId

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 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_sid 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_sid 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.
	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 */
	// 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) GetSkillProfileSid

func (x *UpsertProfileForecastReq) GetSkillProfileSid() int64

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 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 {
	// Retrieves all the skill profiles of the org sending the request.
	// Also it can return the skills of each of the returned profiles.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Internal: error occurs when getting the parameters.
	GetForecastingParameters(ctx context.Context, in *GetForecastingParametersReq, opts ...grpc.CallOption) (*GetForecastingParametersRes, error)
	// Gets the historical data for the org sending the request and the given @skill_profile_sid.
	// 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 @SkillProfileSid.
	// If the client has no historical data, only the deltas will be applied to the returned intervals, all other intervals will have nil averages.
	// If any inactive skill profiles are mapped to the given @skill_profile_sid, the call history and deltas of those skill profiles will be included for the historical data calculation.
	// Required permissions:
	//
	//	NONE
	//
	// 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 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Internal: error occurs when getting the skills.
	ListSkills(ctx context.Context, in *ListSkillsReq, opts ...grpc.CallOption) (*ListSkillsRes, error)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// Creates a mapping entry for the @inactive_skill_profile_sid to the @active_skill_profile_sid for the org sending the request.
	// Required permissions:
	//
	//	NONE
	//
	// 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
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// Changes the current mapping for the given @inactive_skill_profile_sid to be disconnected.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 BuildCallProfileTemplateForSkillProfile.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid 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 BuildCallProfileTemplateForSkillProfile.
	// 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_sid.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Internal: error occurs when getting the regression templates.
	ListRegressionTemplates(ctx context.Context, in *ListRegressionTemplatesReq, opts ...grpc.CallOption) (*ListRegressionTemplatesRes, error)
	// Gets the forecast data intervals for the given @skill_profile_sid.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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,
	// if the list is empty or has no valid skill profile sids, it will generate and save forecasts for all active skill profiles.
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: 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,
	// if the list is empty or has no valid skill profile sids, it will generate and save forecasts for all active skill profiles.
	// 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: 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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_sid, 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 and org sending the request.
	// If no @skill_profile_sids are given, it will calculate the averages for all skill profiles for the given @org_id.
	// 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 that have manual averages from the calculation
	// even if those skill profiles are in @skill_profile_sids.
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The @origin_sid must be set to nil, since this method can only make an original node.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The @origin_sid must be set to nil, since this method can only make an original node.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The @origin_sid must be set to nil, since this method can only make an original node.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	//   - 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	UpdateProgramNode(ctx context.Context, in *UpdateProgramNodeReq, opts ...grpc.CallOption) (*UpdateProgramNodeRes, 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 IDs of non skill activities that belong to the org sending the request which have the given @relationship_type with the @associated_entity.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// WFM agents with no associated agent_groups will have an empty slice in agent_groups_by_agent at their correlated index.
	// Required Permissions:
	//
	//	NONE
	//
	// 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.
	// Required Permissions:
	//
	//	NONE
	//
	// 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.
	// Required Permissions:
	//
	//	NONE
	//
	// 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)
	// Lists the IDs of wfm agents that belong to the org sending the request which are associated with the given @agent_group_sid.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// Deletes a membership association for each of the given @wfm_agent_sids with the given @agent_group_sid.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	//
	// Required permissions:
	//
	//	NONE
	//	- 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//	- 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The bitmaps will be generated for the span of @datetime_range.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	// NONE
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @agent_availability_pattern_sid or @org_id have invalid values.
	//   - 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: parameters in the @req are invalid for the org making the request.
	//   - 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 and @description 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 parameter.
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @org_id, @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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 @node_selector is set, then only instances belonging to the origin of @node_selector and its children node will be returned, otherwise all matching shift instances will be included.
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	// NONE
	// 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)
	// 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.
	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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// if @node_selector is set then only instances belonging to the origin of @node_selector and its children node will be returned, otherwise all matching shift instances will be included
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// Creates a shift instance for the org sending the request with the provided parameters.
	// Required permissions:
	// NONE
	// 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)
	// Swaps a list of shift instances to have a different @wfm_agent_sid.
	// Required permissions:
	// NONE
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - 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.
	// Required permissions:
	// NONE
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
}

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.

func NewWFMClient

func NewWFMClient(cc grpc.ClientConnInterface) WFMClient

type WFMServer

type WFMServer interface {
	// Retrieves all the skill profiles of the org sending the request.
	// Also it can return the skills of each of the returned profiles.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Internal: error occurs when getting the parameters.
	GetForecastingParameters(context.Context, *GetForecastingParametersReq) (*GetForecastingParametersRes, error)
	// Gets the historical data for the org sending the request and the given @skill_profile_sid.
	// 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 @SkillProfileSid.
	// If the client has no historical data, only the deltas will be applied to the returned intervals, all other intervals will have nil averages.
	// If any inactive skill profiles are mapped to the given @skill_profile_sid, the call history and deltas of those skill profiles will be included for the historical data calculation.
	// Required permissions:
	//
	//	NONE
	//
	// 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 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Internal: error occurs when getting the skills.
	ListSkills(context.Context, *ListSkillsReq) (*ListSkillsRes, error)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// Creates a mapping entry for the @inactive_skill_profile_sid to the @active_skill_profile_sid for the org sending the request.
	// Required permissions:
	//
	//	NONE
	//
	// 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
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//
	//	-grpc.Internal: error occurs when contacting the forecaster to get the available forecaster types.
	GetAvailableRegressionForecasterModelTypes(context.Context, *GetAvailableRegressionForecasterModelTypesReq) (*GetAvailableRegressionForecasterModelTypesRes, error)
	// Changes the current mapping for the given @inactive_skill_profile_sid to be disconnected.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 BuildCallProfileTemplateForSkillProfile.
	// The @fixed_averages_forecast field indicates whether or not to do a fixed averages forecast.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid 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 BuildCallProfileTemplateForSkillProfile.
	// 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_sid.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @skill_profile_sid 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Internal: error occurs when getting the regression templates.
	ListRegressionTemplates(context.Context, *ListRegressionTemplatesReq) (*ListRegressionTemplatesRes, error)
	// Gets the forecast data intervals for the given @skill_profile_sid.
	// Required permissions:
	//
	//	NONE
	//
	// 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
	// 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,
	// if the list is empty or has no valid skill profile sids, it will generate and save forecasts for all active skill profiles.
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: 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,
	// if the list is empty or has no valid skill profile sids, it will generate and save forecasts for all active skill profiles.
	// 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: 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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_sid, 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 and org sending the request.
	// If no @skill_profile_sids are given, it will calculate the averages for all skill profiles for the given @org_id.
	// 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 that have manual averages from the calculation
	// even if those skill profiles are in @skill_profile_sids.
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The @origin_sid must be set to nil, since this method can only make an original node.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The @origin_sid must be set to nil, since this method can only make an original node.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The @origin_sid must be set to nil, since this method can only make an original node.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	//   - 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	UpdateProgramNode(context.Context, *UpdateProgramNodeReq) (*UpdateProgramNodeRes, 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 IDs of non skill activities that belong to the org sending the request which have the given @relationship_type with the @associated_entity.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// WFM agents with no associated agent_groups will have an empty slice in agent_groups_by_agent at their correlated index.
	// Required Permissions:
	//
	//	NONE
	//
	// 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.
	// Required Permissions:
	//
	//	NONE
	//
	// 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.
	// Required Permissions:
	//
	//	NONE
	//
	// 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)
	// Lists the IDs of wfm agents that belong to the org sending the request which are associated with the given @agent_group_sid.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// Deletes a membership association for each of the given @wfm_agent_sids with the given @agent_group_sid.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	//
	// Required permissions:
	//
	//	NONE
	//	- 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//	- 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// The bitmaps will be generated for the span of @datetime_range.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// Required permissions:
	// NONE
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @agent_availability_pattern_sid or @org_id have invalid values.
	//   - 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: parameters in the @req are invalid for the org making the request.
	//   - 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 and @description 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 parameter.
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @org_id, @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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 @node_selector is set, then only instances belonging to the origin of @node_selector and its children node will be returned, otherwise all matching shift instances will be included.
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	// NONE
	// 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)
	// 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.
	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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// 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.
	// if @node_selector is set then only instances belonging to the origin of @node_selector and its children node will be returned, otherwise all matching shift instances will be included
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the @datetime_range is invalid.
	//   - grpc.Internal: error occurs when listing the draft schedules.
	ListDraftSchedules(context.Context, *ListDraftSchedulesReq) (*ListDraftSchedulesRes, 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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)
	// Creates a shift instance for the org sending the request with the provided parameters.
	// Required permissions:
	// NONE
	// 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)
	// Swaps a list of shift instances to have a different @wfm_agent_sid.
	// Required permissions:
	// NONE
	// Errors:
	//   - grpc.Invalid: one or more fields in the request have invalid values.
	//   - 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.
	// Required permissions:
	// NONE
	// 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)
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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 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.
	// Required permissions:
	//
	//	NONE
	//
	// 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.
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the request data is invalid.
	//   - grpc.Internal: error occurs when getting the data.
	ListRequiredCallsIntervals(context.Context, *ListRequiredCallsIntervalsReq) (*ListRequiredCallsIntervalsRes, error)
	// contains filtered or unexported methods
}

WFMServer is the server API for WFM service. All implementations must embed UnimplementedWFMServer for forward compatibility

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_ListForecastIntervalsForSkillProfileClient

type WFM_ListForecastIntervalsForSkillProfileClient interface {
	Recv() (*CallDataByInterval, error)
	grpc.ClientStream
}

type WFM_ListForecastIntervalsForSkillProfileServer

type WFM_ListForecastIntervalsForSkillProfileServer interface {
	Send(*CallDataByInterval) error
	grpc.ServerStream
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL