cases

package
v0.0.0-...-94071ed Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CaseComments_LocateComment_FullMethodName  = "/webitel.cases.CaseComments/LocateComment"
	CaseComments_UpdateComment_FullMethodName  = "/webitel.cases.CaseComments/UpdateComment"
	CaseComments_DeleteComment_FullMethodName  = "/webitel.cases.CaseComments/DeleteComment"
	CaseComments_ListComments_FullMethodName   = "/webitel.cases.CaseComments/ListComments"
	CaseComments_PublishComment_FullMethodName = "/webitel.cases.CaseComments/PublishComment"
)
View Source
const (
	CaseCommunications_LinkCommunication_FullMethodName   = "/webitel.cases.CaseCommunications/LinkCommunication"
	CaseCommunications_UnlinkCommunication_FullMethodName = "/webitel.cases.CaseCommunications/UnlinkCommunication"
	CaseCommunications_ListCommunications_FullMethodName  = "/webitel.cases.CaseCommunications/ListCommunications"
)
View Source
const (
	CaseFiles_ListFiles_FullMethodName  = "/webitel.cases.CaseFiles/ListFiles"
	CaseFiles_DeleteFile_FullMethodName = "/webitel.cases.CaseFiles/DeleteFile"
)
View Source
const (
	Cases_SearchCases_FullMethodName = "/webitel.cases.Cases/SearchCases"
	Cases_LocateCase_FullMethodName  = "/webitel.cases.Cases/LocateCase"
	Cases_CreateCase_FullMethodName  = "/webitel.cases.Cases/CreateCase"
	Cases_UpdateCase_FullMethodName  = "/webitel.cases.Cases/UpdateCase"
	Cases_DeleteCase_FullMethodName  = "/webitel.cases.Cases/DeleteCase"
)
View Source
const (
	CaseLinks_LocateLink_FullMethodName = "/webitel.cases.CaseLinks/LocateLink"
	CaseLinks_CreateLink_FullMethodName = "/webitel.cases.CaseLinks/CreateLink"
	CaseLinks_UpdateLink_FullMethodName = "/webitel.cases.CaseLinks/UpdateLink"
	CaseLinks_DeleteLink_FullMethodName = "/webitel.cases.CaseLinks/DeleteLink"
	CaseLinks_ListLinks_FullMethodName  = "/webitel.cases.CaseLinks/ListLinks"
)
View Source
const (
	CaseTimeline_GetTimeline_FullMethodName        = "/webitel.cases.CaseTimeline/GetTimeline"
	CaseTimeline_GetTimelineCounter_FullMethodName = "/webitel.cases.CaseTimeline/GetTimelineCounter"
)
View Source
const (
	Catalogs_ListCatalogs_FullMethodName  = "/webitel.cases.Catalogs/ListCatalogs"
	Catalogs_CreateCatalog_FullMethodName = "/webitel.cases.Catalogs/CreateCatalog"
	Catalogs_UpdateCatalog_FullMethodName = "/webitel.cases.Catalogs/UpdateCatalog"
	Catalogs_DeleteCatalog_FullMethodName = "/webitel.cases.Catalogs/DeleteCatalog"
	Catalogs_LocateCatalog_FullMethodName = "/webitel.cases.Catalogs/LocateCatalog"
)
View Source
const (
	CloseReasonGroups_ListCloseReasonGroups_FullMethodName  = "/webitel.cases.CloseReasonGroups/ListCloseReasonGroups"
	CloseReasonGroups_CreateCloseReasonGroup_FullMethodName = "/webitel.cases.CloseReasonGroups/CreateCloseReasonGroup"
	CloseReasonGroups_UpdateCloseReasonGroup_FullMethodName = "/webitel.cases.CloseReasonGroups/UpdateCloseReasonGroup"
	CloseReasonGroups_DeleteCloseReasonGroup_FullMethodName = "/webitel.cases.CloseReasonGroups/DeleteCloseReasonGroup"
	CloseReasonGroups_LocateCloseReasonGroup_FullMethodName = "/webitel.cases.CloseReasonGroups/LocateCloseReasonGroup"
)
View Source
const (
	CloseReasons_ListCloseReasons_FullMethodName  = "/webitel.cases.CloseReasons/ListCloseReasons"
	CloseReasons_CreateCloseReason_FullMethodName = "/webitel.cases.CloseReasons/CreateCloseReason"
	CloseReasons_UpdateCloseReason_FullMethodName = "/webitel.cases.CloseReasons/UpdateCloseReason"
	CloseReasons_DeleteCloseReason_FullMethodName = "/webitel.cases.CloseReasons/DeleteCloseReason"
	CloseReasons_LocateCloseReason_FullMethodName = "/webitel.cases.CloseReasons/LocateCloseReason"
)
View Source
const (
	Priorities_ListPriorities_FullMethodName = "/webitel.cases.Priorities/ListPriorities"
	Priorities_CreatePriority_FullMethodName = "/webitel.cases.Priorities/CreatePriority"
	Priorities_UpdatePriority_FullMethodName = "/webitel.cases.Priorities/UpdatePriority"
	Priorities_DeletePriority_FullMethodName = "/webitel.cases.Priorities/DeletePriority"
	Priorities_LocatePriority_FullMethodName = "/webitel.cases.Priorities/LocatePriority"
)
View Source
const (
	RelatedCases_LocateRelatedCase_FullMethodName = "/webitel.cases.RelatedCases/LocateRelatedCase"
	RelatedCases_CreateRelatedCase_FullMethodName = "/webitel.cases.RelatedCases/CreateRelatedCase"
	RelatedCases_UpdateRelatedCase_FullMethodName = "/webitel.cases.RelatedCases/UpdateRelatedCase"
	RelatedCases_DeleteRelatedCase_FullMethodName = "/webitel.cases.RelatedCases/DeleteRelatedCase"
	RelatedCases_ListRelatedCases_FullMethodName  = "/webitel.cases.RelatedCases/ListRelatedCases"
)
View Source
const (
	Services_ListServices_FullMethodName  = "/webitel.cases.Services/ListServices"
	Services_CreateService_FullMethodName = "/webitel.cases.Services/CreateService"
	Services_UpdateService_FullMethodName = "/webitel.cases.Services/UpdateService"
	Services_DeleteService_FullMethodName = "/webitel.cases.Services/DeleteService"
	Services_LocateService_FullMethodName = "/webitel.cases.Services/LocateService"
)
View Source
const (
	SLAConditions_ListSLAConditions_FullMethodName  = "/webitel.cases.SLAConditions/ListSLAConditions"
	SLAConditions_CreateSLACondition_FullMethodName = "/webitel.cases.SLAConditions/CreateSLACondition"
	SLAConditions_UpdateSLACondition_FullMethodName = "/webitel.cases.SLAConditions/UpdateSLACondition"
	SLAConditions_DeleteSLACondition_FullMethodName = "/webitel.cases.SLAConditions/DeleteSLACondition"
	SLAConditions_LocateSLACondition_FullMethodName = "/webitel.cases.SLAConditions/LocateSLACondition"
)
View Source
const (
	SLAs_ListSLAs_FullMethodName  = "/webitel.cases.SLAs/ListSLAs"
	SLAs_CreateSLA_FullMethodName = "/webitel.cases.SLAs/CreateSLA"
	SLAs_UpdateSLA_FullMethodName = "/webitel.cases.SLAs/UpdateSLA"
	SLAs_DeleteSLA_FullMethodName = "/webitel.cases.SLAs/DeleteSLA"
	SLAs_LocateSLA_FullMethodName = "/webitel.cases.SLAs/LocateSLA"
)
View Source
const (
	Sources_ListSources_FullMethodName  = "/webitel.cases.Sources/ListSources"
	Sources_CreateSource_FullMethodName = "/webitel.cases.Sources/CreateSource"
	Sources_UpdateSource_FullMethodName = "/webitel.cases.Sources/UpdateSource"
	Sources_DeleteSource_FullMethodName = "/webitel.cases.Sources/DeleteSource"
	Sources_LocateSource_FullMethodName = "/webitel.cases.Sources/LocateSource"
)
View Source
const (
	StatusConditions_ListStatusConditions_FullMethodName  = "/webitel.cases.StatusConditions/ListStatusConditions"
	StatusConditions_CreateStatusCondition_FullMethodName = "/webitel.cases.StatusConditions/CreateStatusCondition"
	StatusConditions_UpdateStatusCondition_FullMethodName = "/webitel.cases.StatusConditions/UpdateStatusCondition"
	StatusConditions_DeleteStatusCondition_FullMethodName = "/webitel.cases.StatusConditions/DeleteStatusCondition"
	StatusConditions_LocateStatusCondition_FullMethodName = "/webitel.cases.StatusConditions/LocateStatusCondition"
)
View Source
const (
	Statuses_ListStatuses_FullMethodName = "/webitel.cases.Statuses/ListStatuses"
	Statuses_CreateStatus_FullMethodName = "/webitel.cases.Statuses/CreateStatus"
	Statuses_UpdateStatus_FullMethodName = "/webitel.cases.Statuses/UpdateStatus"
	Statuses_DeleteStatus_FullMethodName = "/webitel.cases.Statuses/DeleteStatus"
	Statuses_LocateStatus_FullMethodName = "/webitel.cases.Statuses/LocateStatus"
)

Variables

View Source
var (
	CaseCommunicationsTypes_name = map[int32]string{
		0: "NO_TYPE",
		1: "COMMUNICATION_CHAT",
		2: "COMMUNICATION_CALL",
		3: "COMMUNICATION_EMAIL",
	}
	CaseCommunicationsTypes_value = map[string]int32{
		"NO_TYPE":             0,
		"COMMUNICATION_CHAT":  1,
		"COMMUNICATION_CALL":  2,
		"COMMUNICATION_EMAIL": 3,
	}
)

Enum value maps for CaseCommunicationsTypes.

View Source
var (
	CaseTimelineEventType_name = map[int32]string{
		0: "chat",
		1: "call",
		2: "email",
	}
	CaseTimelineEventType_value = map[string]int32{
		"chat":  0,
		"call":  1,
		"email": 2,
	}
)

Enum value maps for CaseTimelineEventType.

View Source
var (
	RelationType_name = map[int32]string{
		0: "RELATION_TYPE_UNSPECIFIED",
		1: "DUPLICATES",
		2: "IS_DUPLICATED_BY",
		3: "BLOCKS",
		4: "IS_BLOCKED_BY",
		5: "CAUSES",
		6: "IS_CAUSED_BY",
		7: "IS_CHILD_OF",
		8: "IS_PARENT_OF",
		9: "RELATES_TO",
	}
	RelationType_value = map[string]int32{
		"RELATION_TYPE_UNSPECIFIED": 0,
		"DUPLICATES":                1,
		"IS_DUPLICATED_BY":          2,
		"BLOCKS":                    3,
		"IS_BLOCKED_BY":             4,
		"CAUSES":                    5,
		"IS_CAUSED_BY":              6,
		"IS_CHILD_OF":               7,
		"IS_PARENT_OF":              8,
		"RELATES_TO":                9,
	}
)

Enum value maps for RelationType.

View Source
var (
	SourceType_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "CALL",
		2: "CHAT",
		3: "SOCIAL_MEDIA",
		4: "EMAIL",
		5: "API",
		6: "MANUAL",
	}
	SourceType_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"CALL":             1,
		"CHAT":             2,
		"SOCIAL_MEDIA":     3,
		"EMAIL":            4,
		"API":              5,
		"MANUAL":           6,
	}
)

Enum value maps for SourceType.

View Source
var CaseComments_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.CaseComments",
	HandlerType: (*CaseCommentsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "LocateComment",
			Handler:    _CaseComments_LocateComment_Handler,
		},
		{
			MethodName: "UpdateComment",
			Handler:    _CaseComments_UpdateComment_Handler,
		},
		{
			MethodName: "DeleteComment",
			Handler:    _CaseComments_DeleteComment_Handler,
		},
		{
			MethodName: "ListComments",
			Handler:    _CaseComments_ListComments_Handler,
		},
		{
			MethodName: "PublishComment",
			Handler:    _CaseComments_PublishComment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "case_comment.proto",
}

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

View Source
var CaseCommunications_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.CaseCommunications",
	HandlerType: (*CaseCommunicationsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "LinkCommunication",
			Handler:    _CaseCommunications_LinkCommunication_Handler,
		},
		{
			MethodName: "UnlinkCommunication",
			Handler:    _CaseCommunications_UnlinkCommunication_Handler,
		},
		{
			MethodName: "ListCommunications",
			Handler:    _CaseCommunications_ListCommunications_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "case_communication.proto",
}

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

View Source
var CaseFiles_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.CaseFiles",
	HandlerType: (*CaseFilesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListFiles",
			Handler:    _CaseFiles_ListFiles_Handler,
		},
		{
			MethodName: "DeleteFile",
			Handler:    _CaseFiles_DeleteFile_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "case_file.proto",
}

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

View Source
var CaseLinks_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.CaseLinks",
	HandlerType: (*CaseLinksServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "LocateLink",
			Handler:    _CaseLinks_LocateLink_Handler,
		},
		{
			MethodName: "CreateLink",
			Handler:    _CaseLinks_CreateLink_Handler,
		},
		{
			MethodName: "UpdateLink",
			Handler:    _CaseLinks_UpdateLink_Handler,
		},
		{
			MethodName: "DeleteLink",
			Handler:    _CaseLinks_DeleteLink_Handler,
		},
		{
			MethodName: "ListLinks",
			Handler:    _CaseLinks_ListLinks_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "case_link.proto",
}

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

View Source
var CaseTimeline_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.CaseTimeline",
	HandlerType: (*CaseTimelineServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetTimeline",
			Handler:    _CaseTimeline_GetTimeline_Handler,
		},
		{
			MethodName: "GetTimelineCounter",
			Handler:    _CaseTimeline_GetTimelineCounter_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "case_timeline.proto",
}

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

View Source
var Cases_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.Cases",
	HandlerType: (*CasesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SearchCases",
			Handler:    _Cases_SearchCases_Handler,
		},
		{
			MethodName: "LocateCase",
			Handler:    _Cases_LocateCase_Handler,
		},
		{
			MethodName: "CreateCase",
			Handler:    _Cases_CreateCase_Handler,
		},
		{
			MethodName: "UpdateCase",
			Handler:    _Cases_UpdateCase_Handler,
		},
		{
			MethodName: "DeleteCase",
			Handler:    _Cases_DeleteCase_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "case.proto",
}

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

View Source
var Catalogs_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.Catalogs",
	HandlerType: (*CatalogsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListCatalogs",
			Handler:    _Catalogs_ListCatalogs_Handler,
		},
		{
			MethodName: "CreateCatalog",
			Handler:    _Catalogs_CreateCatalog_Handler,
		},
		{
			MethodName: "UpdateCatalog",
			Handler:    _Catalogs_UpdateCatalog_Handler,
		},
		{
			MethodName: "DeleteCatalog",
			Handler:    _Catalogs_DeleteCatalog_Handler,
		},
		{
			MethodName: "LocateCatalog",
			Handler:    _Catalogs_LocateCatalog_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "catalog.proto",
}

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

View Source
var CloseReasonGroups_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.CloseReasonGroups",
	HandlerType: (*CloseReasonGroupsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListCloseReasonGroups",
			Handler:    _CloseReasonGroups_ListCloseReasonGroups_Handler,
		},
		{
			MethodName: "CreateCloseReasonGroup",
			Handler:    _CloseReasonGroups_CreateCloseReasonGroup_Handler,
		},
		{
			MethodName: "UpdateCloseReasonGroup",
			Handler:    _CloseReasonGroups_UpdateCloseReasonGroup_Handler,
		},
		{
			MethodName: "DeleteCloseReasonGroup",
			Handler:    _CloseReasonGroups_DeleteCloseReasonGroup_Handler,
		},
		{
			MethodName: "LocateCloseReasonGroup",
			Handler:    _CloseReasonGroups_LocateCloseReasonGroup_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "close_reason_group.proto",
}

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

View Source
var CloseReasons_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.CloseReasons",
	HandlerType: (*CloseReasonsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListCloseReasons",
			Handler:    _CloseReasons_ListCloseReasons_Handler,
		},
		{
			MethodName: "CreateCloseReason",
			Handler:    _CloseReasons_CreateCloseReason_Handler,
		},
		{
			MethodName: "UpdateCloseReason",
			Handler:    _CloseReasons_UpdateCloseReason_Handler,
		},
		{
			MethodName: "DeleteCloseReason",
			Handler:    _CloseReasons_DeleteCloseReason_Handler,
		},
		{
			MethodName: "LocateCloseReason",
			Handler:    _CloseReasons_LocateCloseReason_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "close_reason.proto",
}

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

View Source
var File_case_comment_proto protoreflect.FileDescriptor
View Source
var File_case_communication_proto protoreflect.FileDescriptor
View Source
var File_case_file_proto protoreflect.FileDescriptor
View Source
var File_case_link_proto protoreflect.FileDescriptor
View Source
var File_case_timeline_proto protoreflect.FileDescriptor
View Source
var File_catalog_proto protoreflect.FileDescriptor
View Source
var File_close_reason_group_proto protoreflect.FileDescriptor
View Source
var File_close_reason_proto protoreflect.FileDescriptor
View Source
var File_general_proto protoreflect.FileDescriptor
View Source
var File_priority_proto protoreflect.FileDescriptor
View Source
var File_related_case_proto protoreflect.FileDescriptor
View Source
var File_service_proto protoreflect.FileDescriptor
View Source
var File_sla_condition_proto protoreflect.FileDescriptor
View Source
var File_source_proto protoreflect.FileDescriptor
View Source
var File_status_condition_proto protoreflect.FileDescriptor
View Source
var File_status_proto protoreflect.FileDescriptor
View Source
var Priorities_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.Priorities",
	HandlerType: (*PrioritiesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListPriorities",
			Handler:    _Priorities_ListPriorities_Handler,
		},
		{
			MethodName: "CreatePriority",
			Handler:    _Priorities_CreatePriority_Handler,
		},
		{
			MethodName: "UpdatePriority",
			Handler:    _Priorities_UpdatePriority_Handler,
		},
		{
			MethodName: "DeletePriority",
			Handler:    _Priorities_DeletePriority_Handler,
		},
		{
			MethodName: "LocatePriority",
			Handler:    _Priorities_LocatePriority_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "priority.proto",
}

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

View Source
var RelatedCases_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.RelatedCases",
	HandlerType: (*RelatedCasesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "LocateRelatedCase",
			Handler:    _RelatedCases_LocateRelatedCase_Handler,
		},
		{
			MethodName: "CreateRelatedCase",
			Handler:    _RelatedCases_CreateRelatedCase_Handler,
		},
		{
			MethodName: "UpdateRelatedCase",
			Handler:    _RelatedCases_UpdateRelatedCase_Handler,
		},
		{
			MethodName: "DeleteRelatedCase",
			Handler:    _RelatedCases_DeleteRelatedCase_Handler,
		},
		{
			MethodName: "ListRelatedCases",
			Handler:    _RelatedCases_ListRelatedCases_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "related_case.proto",
}

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

View Source
var SLAConditions_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.SLAConditions",
	HandlerType: (*SLAConditionsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListSLAConditions",
			Handler:    _SLAConditions_ListSLAConditions_Handler,
		},
		{
			MethodName: "CreateSLACondition",
			Handler:    _SLAConditions_CreateSLACondition_Handler,
		},
		{
			MethodName: "UpdateSLACondition",
			Handler:    _SLAConditions_UpdateSLACondition_Handler,
		},
		{
			MethodName: "DeleteSLACondition",
			Handler:    _SLAConditions_DeleteSLACondition_Handler,
		},
		{
			MethodName: "LocateSLACondition",
			Handler:    _SLAConditions_LocateSLACondition_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "sla_condition.proto",
}

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

View Source
var SLAs_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.SLAs",
	HandlerType: (*SLAsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListSLAs",
			Handler:    _SLAs_ListSLAs_Handler,
		},
		{
			MethodName: "CreateSLA",
			Handler:    _SLAs_CreateSLA_Handler,
		},
		{
			MethodName: "UpdateSLA",
			Handler:    _SLAs_UpdateSLA_Handler,
		},
		{
			MethodName: "DeleteSLA",
			Handler:    _SLAs_DeleteSLA_Handler,
		},
		{
			MethodName: "LocateSLA",
			Handler:    _SLAs_LocateSLA_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "sla.proto",
}

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

View Source
var Services_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.Services",
	HandlerType: (*ServicesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListServices",
			Handler:    _Services_ListServices_Handler,
		},
		{
			MethodName: "CreateService",
			Handler:    _Services_CreateService_Handler,
		},
		{
			MethodName: "UpdateService",
			Handler:    _Services_UpdateService_Handler,
		},
		{
			MethodName: "DeleteService",
			Handler:    _Services_DeleteService_Handler,
		},
		{
			MethodName: "LocateService",
			Handler:    _Services_LocateService_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "service.proto",
}

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

View Source
var Sources_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.Sources",
	HandlerType: (*SourcesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListSources",
			Handler:    _Sources_ListSources_Handler,
		},
		{
			MethodName: "CreateSource",
			Handler:    _Sources_CreateSource_Handler,
		},
		{
			MethodName: "UpdateSource",
			Handler:    _Sources_UpdateSource_Handler,
		},
		{
			MethodName: "DeleteSource",
			Handler:    _Sources_DeleteSource_Handler,
		},
		{
			MethodName: "LocateSource",
			Handler:    _Sources_LocateSource_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "source.proto",
}

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

View Source
var StatusConditions_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.StatusConditions",
	HandlerType: (*StatusConditionsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListStatusConditions",
			Handler:    _StatusConditions_ListStatusConditions_Handler,
		},
		{
			MethodName: "CreateStatusCondition",
			Handler:    _StatusConditions_CreateStatusCondition_Handler,
		},
		{
			MethodName: "UpdateStatusCondition",
			Handler:    _StatusConditions_UpdateStatusCondition_Handler,
		},
		{
			MethodName: "DeleteStatusCondition",
			Handler:    _StatusConditions_DeleteStatusCondition_Handler,
		},
		{
			MethodName: "LocateStatusCondition",
			Handler:    _StatusConditions_LocateStatusCondition_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "status_condition.proto",
}

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

View Source
var Statuses_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.cases.Statuses",
	HandlerType: (*StatusesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListStatuses",
			Handler:    _Statuses_ListStatuses_Handler,
		},
		{
			MethodName: "CreateStatus",
			Handler:    _Statuses_CreateStatus_Handler,
		},
		{
			MethodName: "UpdateStatus",
			Handler:    _Statuses_UpdateStatus_Handler,
		},
		{
			MethodName: "DeleteStatus",
			Handler:    _Statuses_DeleteStatus_Handler,
		},
		{
			MethodName: "LocateStatus",
			Handler:    _Statuses_LocateStatus_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "status.proto",
}

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

View Source
var WebitelAPI = WebitelServicesInfo{
	"Services": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListServices": WebitelMethod{
				Access: 1,
				Input:  "ListServiceRequest",
				Output: "ServiceList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/services",
						Method: "GET",
					},
				},
			},
			"CreateService": WebitelMethod{
				Access: 2,
				Input:  "CreateServiceRequest",
				Output: "Service",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/services",
						Method: "POST",
					},
				},
			},
			"UpdateService": WebitelMethod{
				Access: 2,
				Input:  "UpdateServiceRequest",
				Output: "Service",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/services/{id}",
						Method: "PUT",
					},
					{
						Path:   "/cases/services/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteService": WebitelMethod{
				Access: 2,
				Input:  "DeleteServiceRequest",
				Output: "ServiceList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/services/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateService": WebitelMethod{
				Access: 1,
				Input:  "LocateServiceRequest",
				Output: "LocateServiceResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/services/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"CaseComments": WebitelServices{
		ObjClass:           "case_comments",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"LocateComment": WebitelMethod{
				Access: 1,
				Input:  "LocateCommentRequest",
				Output: "CaseComment",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/comments/{etag}",
						Method: "GET",
					},
				},
			},
			"UpdateComment": WebitelMethod{
				Access: 2,
				Input:  "UpdateCommentRequest",
				Output: "CaseComment",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/comments/{input.etag}",
						Method: "PUT",
					},
					{
						Path:   "/cases/comments/{input.etag}",
						Method: "PATCH",
					},
				},
			},
			"DeleteComment": WebitelMethod{
				Access: 3,
				Input:  "DeleteCommentRequest",
				Output: "CaseComment",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/comments/{etag}",
						Method: "DELETE",
					},
				},
			},
			"ListComments": WebitelMethod{
				Access: 1,
				Input:  "ListCommentsRequest",
				Output: "CaseCommentList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/comments",
						Method: "GET",
					},
				},
			},
			"PublishComment": WebitelMethod{
				Access: 0,
				Input:  "PublishCommentRequest",
				Output: "CaseComment",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/comments",
						Method: "POST",
					},
				},
			},
		},
	},
	"RelatedCases": WebitelServices{
		ObjClass:           "cases",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"LocateRelatedCase": WebitelMethod{
				Access: 1,
				Input:  "LocateRelatedCaseRequest",
				Output: "RelatedCase",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{primary_case_etag}/related/{etag}",
						Method: "GET",
					},
				},
			},
			"CreateRelatedCase": WebitelMethod{
				Access: 2,
				Input:  "CreateRelatedCaseRequest",
				Output: "RelatedCase",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{primary_case_etag}/related",
						Method: "POST",
					},
				},
			},
			"UpdateRelatedCase": WebitelMethod{
				Access: 2,
				Input:  "UpdateRelatedCaseRequest",
				Output: "RelatedCase",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{input.primary_case.id}/related/{etag}",
						Method: "PUT",
					},
					{
						Path:   "/cases/{input.primary_case.id}/related/{etag}",
						Method: "PATCH",
					},
				},
			},
			"DeleteRelatedCase": WebitelMethod{
				Access: 2,
				Input:  "DeleteRelatedCaseRequest",
				Output: "RelatedCase",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/related/{etag}",
						Method: "DELETE",
					},
				},
			},
			"ListRelatedCases": WebitelMethod{
				Access: 1,
				Input:  "ListRelatedCasesRequest",
				Output: "RelatedCaseList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{primary_case_etag}/related",
						Method: "GET",
					},
				},
			},
		},
	},
	"CaseFiles": WebitelServices{
		ObjClass:           "cases",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListFiles": WebitelMethod{
				Access: 1,
				Input:  "ListFilesRequest",
				Output: "CaseFileList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/files",
						Method: "GET",
					},
				},
			},
			"DeleteFile": WebitelMethod{
				Access: 3,
				Input:  "DeleteFileRequest",
				Output: "File",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/files/{id}",
						Method: "DELETE",
					},
				},
			},
		},
	},
	"CaseLinks": WebitelServices{
		ObjClass:           "cases",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"LocateLink": WebitelMethod{
				Access: 1,
				Input:  "LocateLinkRequest",
				Output: "CaseLink",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/links/{etag}",
						Method: "GET",
					},
				},
			},
			"CreateLink": WebitelMethod{
				Access: 2,
				Input:  "CreateLinkRequest",
				Output: "CaseLink",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/links",
						Method: "POST",
					},
				},
			},
			"UpdateLink": WebitelMethod{
				Access: 2,
				Input:  "UpdateLinkRequest",
				Output: "CaseLink",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/links/{input.etag}",
						Method: "PUT",
					},
					{
						Path:   "/cases/{case_etag}/links/{input.etag}",
						Method: "PATCH",
					},
				},
			},
			"DeleteLink": WebitelMethod{
				Access: 2,
				Input:  "DeleteLinkRequest",
				Output: "CaseLink",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/links/{etag}",
						Method: "DELETE",
					},
				},
			},
			"ListLinks": WebitelMethod{
				Access: 0,
				Input:  "ListLinksRequest",
				Output: "CaseLinkList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/links",
						Method: "GET",
					},
				},
			},
		},
	},
	"Priorities": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListPriorities": WebitelMethod{
				Access: 1,
				Input:  "ListPriorityRequest",
				Output: "PriorityList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/priorities",
						Method: "GET",
					},
				},
			},
			"CreatePriority": WebitelMethod{
				Access: 0,
				Input:  "CreatePriorityRequest",
				Output: "Priority",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/priorities",
						Method: "POST",
					},
				},
			},
			"UpdatePriority": WebitelMethod{
				Access: 2,
				Input:  "UpdatePriorityRequest",
				Output: "Priority",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/priorities/{id}",
						Method: "PUT",
					},
					{
						Path:   "/cases/priorities/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeletePriority": WebitelMethod{
				Access: 3,
				Input:  "DeletePriorityRequest",
				Output: "Priority",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/priorities/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocatePriority": WebitelMethod{
				Access: 1,
				Input:  "LocatePriorityRequest",
				Output: "LocatePriorityResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/priorities/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"StatusConditions": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListStatusConditions": WebitelMethod{
				Access: 1,
				Input:  "ListStatusConditionRequest",
				Output: "StatusConditionList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/statuses/{status_id}/status",
						Method: "GET",
					},
				},
			},
			"CreateStatusCondition": WebitelMethod{
				Access: 2,
				Input:  "CreateStatusConditionRequest",
				Output: "StatusCondition",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/statuses/{status_id}/status",
						Method: "POST",
					},
				},
			},
			"UpdateStatusCondition": WebitelMethod{
				Access: 2,
				Input:  "UpdateStatusConditionRequest",
				Output: "StatusCondition",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/statuses/{status_id}/status/{id}",
						Method: "PUT",
					},
					{
						Path:   "/statuses/{status_id}/status/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteStatusCondition": WebitelMethod{
				Access: 2,
				Input:  "DeleteStatusConditionRequest",
				Output: "StatusCondition",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/statuses/{status_id}/status/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateStatusCondition": WebitelMethod{
				Access: 1,
				Input:  "LocateStatusConditionRequest",
				Output: "LocateStatusConditionResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/statuses/{status_id}/status/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"Sources": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListSources": WebitelMethod{
				Access: 1,
				Input:  "ListSourceRequest",
				Output: "SourceList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/sources",
						Method: "GET",
					},
				},
			},
			"CreateSource": WebitelMethod{
				Access: 0,
				Input:  "CreateSourceRequest",
				Output: "Source",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/sources",
						Method: "POST",
					},
				},
			},
			"UpdateSource": WebitelMethod{
				Access: 2,
				Input:  "UpdateSourceRequest",
				Output: "Source",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/sources/{id}",
						Method: "PUT",
					},
					{
						Path:   "/cases/sources/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteSource": WebitelMethod{
				Access: 3,
				Input:  "DeleteSourceRequest",
				Output: "Source",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/sources/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateSource": WebitelMethod{
				Access: 1,
				Input:  "LocateSourceRequest",
				Output: "LocateSourceResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/sources/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"SLAConditions": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListSLAConditions": WebitelMethod{
				Access: 1,
				Input:  "ListSLAConditionRequest",
				Output: "SLAConditionList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/slas/{sla_id}/sla_conditions",
						Method: "GET",
					},
				},
			},
			"CreateSLACondition": WebitelMethod{
				Access: 2,
				Input:  "CreateSLAConditionRequest",
				Output: "SLACondition",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/slas/{sla_id}/sla_condition",
						Method: "POST",
					},
				},
			},
			"UpdateSLACondition": WebitelMethod{
				Access: 2,
				Input:  "UpdateSLAConditionRequest",
				Output: "SLACondition",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/slas/{sla_id}/sla_condition/{id}",
						Method: "PUT",
					},
					{
						Path:   "/slas/{sla_id}/sla_condition/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteSLACondition": WebitelMethod{
				Access: 2,
				Input:  "DeleteSLAConditionRequest",
				Output: "SLACondition",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/slas/{sla_id}/sla_condition/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateSLACondition": WebitelMethod{
				Access: 1,
				Input:  "LocateSLAConditionRequest",
				Output: "LocateSLAConditionResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/slas/{sla_id}/sla_condition/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"Cases": WebitelServices{
		ObjClass:           "cases",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"SearchCases": WebitelMethod{
				Access: 1,
				Input:  "SearchCasesRequest",
				Output: "CaseList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases",
						Method: "GET",
					},
					{
						Path:   "/contacts/{contact_id}/cases",
						Method: "GET",
					},
				},
			},
			"LocateCase": WebitelMethod{
				Access: 1,
				Input:  "LocateCaseRequest",
				Output: "Case",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{etag}",
						Method: "GET",
					},
				},
			},
			"CreateCase": WebitelMethod{
				Access: 0,
				Input:  "CreateCaseRequest",
				Output: "Case",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases",
						Method: "POST",
					},
				},
			},
			"UpdateCase": WebitelMethod{
				Access: 2,
				Input:  "UpdateCaseRequest",
				Output: "Case",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{input.etag}",
						Method: "PUT",
					},
					{
						Path:   "/cases/{input.etag}",
						Method: "PATCH",
					},
				},
			},
			"DeleteCase": WebitelMethod{
				Access: 3,
				Input:  "DeleteCaseRequest",
				Output: "Case",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{etag}",
						Method: "DELETE",
					},
				},
			},
		},
	},
	"CaseCommunications": WebitelServices{
		ObjClass:           "cases",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"LinkCommunication": WebitelMethod{
				Access: 1,
				Input:  "LinkCommunicationRequest",
				Output: "LinkCommunicationResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/communication",
						Method: "POST",
					},
				},
			},
			"UnlinkCommunication": WebitelMethod{
				Access: 2,
				Input:  "UnlinkCommunicationRequest",
				Output: "UnlinkCommunicationResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/communication/{id}",
						Method: "DELETE",
					},
				},
			},
			"ListCommunications": WebitelMethod{
				Access: 1,
				Input:  "ListCommunicationsRequest",
				Output: "ListCommunicationsResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_etag}/communication",
						Method: "GET",
					},
				},
			},
		},
	},
	"CaseTimeline": WebitelServices{
		ObjClass:           "cases",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"GetTimeline": WebitelMethod{
				Access: 1,
				Input:  "GetTimelineRequest",
				Output: "GetTimelineResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_id}/timeline",
						Method: "GET",
					},
				},
			},
			"GetTimelineCounter": WebitelMethod{
				Access: 1,
				Input:  "GetTimelineCounterRequest",
				Output: "GetTimelineCounterResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/{case_id}/timeline/counter",
						Method: "GET",
					},
				},
			},
		},
	},
	"Catalogs": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListCatalogs": WebitelMethod{
				Access: 1,
				Input:  "ListCatalogRequest",
				Output: "CatalogList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/catalogs",
						Method: "GET",
					},
				},
			},
			"CreateCatalog": WebitelMethod{
				Access: 0,
				Input:  "CreateCatalogRequest",
				Output: "Catalog",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/catalogs",
						Method: "POST",
					},
				},
			},
			"UpdateCatalog": WebitelMethod{
				Access: 2,
				Input:  "UpdateCatalogRequest",
				Output: "Catalog",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/catalogs/{id}",
						Method: "PUT",
					},
					{
						Path:   "/cases/catalogs/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteCatalog": WebitelMethod{
				Access: 3,
				Input:  "DeleteCatalogRequest",
				Output: "CatalogList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/catalogs/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateCatalog": WebitelMethod{
				Access: 1,
				Input:  "LocateCatalogRequest",
				Output: "LocateCatalogResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/catalogs/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"CloseReasons": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListCloseReasons": WebitelMethod{
				Access: 1,
				Input:  "ListCloseReasonRequest",
				Output: "CloseReasonList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/close_reason_groups/{close_reason_group_id}/close_reasons",
						Method: "GET",
					},
				},
			},
			"CreateCloseReason": WebitelMethod{
				Access: 2,
				Input:  "CreateCloseReasonRequest",
				Output: "CloseReason",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/close_reason_groups/{close_reason_group_id}/close_reasons",
						Method: "POST",
					},
				},
			},
			"UpdateCloseReason": WebitelMethod{
				Access: 2,
				Input:  "UpdateCloseReasonRequest",
				Output: "CloseReason",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/close_reason_groups/{close_reason_group_id}/close_reasons/{id}",
						Method: "PUT",
					},
					{
						Path:   "/close_reason_groups/{close_reason_group_id}/close_reasons/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteCloseReason": WebitelMethod{
				Access: 2,
				Input:  "DeleteCloseReasonRequest",
				Output: "CloseReason",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/close_reason_groups/{close_reason_group_id}/close_reasons/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateCloseReason": WebitelMethod{
				Access: 1,
				Input:  "LocateCloseReasonRequest",
				Output: "LocateCloseReasonResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/close_reason_groups/{close_reason_group_id}/close_reasons/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"CloseReasonGroups": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListCloseReasonGroups": WebitelMethod{
				Access: 1,
				Input:  "ListCloseReasonGroupsRequest",
				Output: "CloseReasonGroupList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/close_reason_groups",
						Method: "GET",
					},
				},
			},
			"CreateCloseReasonGroup": WebitelMethod{
				Access: 0,
				Input:  "CreateCloseReasonGroupRequest",
				Output: "CloseReasonGroup",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/close_reason_groups",
						Method: "POST",
					},
				},
			},
			"UpdateCloseReasonGroup": WebitelMethod{
				Access: 2,
				Input:  "UpdateCloseReasonGroupRequest",
				Output: "CloseReasonGroup",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/close_reason_groups/{id}",
						Method: "PUT",
					},
					{
						Path:   "/cases/close_reason_groups/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteCloseReasonGroup": WebitelMethod{
				Access: 3,
				Input:  "DeleteCloseReasonGroupRequest",
				Output: "CloseReasonGroup",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/close_reason_groups/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateCloseReasonGroup": WebitelMethod{
				Access: 1,
				Input:  "LocateCloseReasonGroupRequest",
				Output: "LocateCloseReasonGroupResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/close_reason_groups/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"SLAs": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListSLAs": WebitelMethod{
				Access: 1,
				Input:  "ListSLARequest",
				Output: "SLAList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/slas",
						Method: "GET",
					},
				},
			},
			"CreateSLA": WebitelMethod{
				Access: 0,
				Input:  "CreateSLARequest",
				Output: "SLA",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/slas",
						Method: "POST",
					},
				},
			},
			"UpdateSLA": WebitelMethod{
				Access: 2,
				Input:  "UpdateSLARequest",
				Output: "SLA",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/slas/{id}",
						Method: "PUT",
					},
					{
						Path:   "/cases/slas/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteSLA": WebitelMethod{
				Access: 3,
				Input:  "DeleteSLARequest",
				Output: "SLA",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/slas/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateSLA": WebitelMethod{
				Access: 1,
				Input:  "LocateSLARequest",
				Output: "LocateSLAResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/slas/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
	"Statuses": WebitelServices{
		ObjClass:           "dictionaries",
		AdditionalLicenses: []string{},
		WebitelMethods: map[string]WebitelMethod{
			"ListStatuses": WebitelMethod{
				Access: 1,
				Input:  "ListStatusRequest",
				Output: "StatusList",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/statuses",
						Method: "GET",
					},
				},
			},
			"CreateStatus": WebitelMethod{
				Access: 0,
				Input:  "CreateStatusRequest",
				Output: "Status",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/statuses",
						Method: "POST",
					},
				},
			},
			"UpdateStatus": WebitelMethod{
				Access: 2,
				Input:  "UpdateStatusRequest",
				Output: "Status",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/statuses/{id}",
						Method: "PUT",
					},
					{
						Path:   "/cases/statuses/{id}",
						Method: "PATCH",
					},
				},
			},
			"DeleteStatus": WebitelMethod{
				Access: 3,
				Input:  "DeleteStatusRequest",
				Output: "Status",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/statuses/{id}",
						Method: "DELETE",
					},
				},
			},
			"LocateStatus": WebitelMethod{
				Access: 1,
				Input:  "LocateStatusRequest",
				Output: "LocateStatusResponse",
				HttpBindings: []*HttpBinding{
					{
						Path:   "/cases/statuses/{id}",
						Method: "GET",
					},
				},
			},
		},
	},
}

Functions

func RegisterCaseCommentsServer

func RegisterCaseCommentsServer(s grpc.ServiceRegistrar, srv CaseCommentsServer)

func RegisterCaseCommunicationsServer

func RegisterCaseCommunicationsServer(s grpc.ServiceRegistrar, srv CaseCommunicationsServer)

func RegisterCaseFilesServer

func RegisterCaseFilesServer(s grpc.ServiceRegistrar, srv CaseFilesServer)

func RegisterCaseLinksServer

func RegisterCaseLinksServer(s grpc.ServiceRegistrar, srv CaseLinksServer)

func RegisterCaseTimelineServer

func RegisterCaseTimelineServer(s grpc.ServiceRegistrar, srv CaseTimelineServer)

func RegisterCasesServer

func RegisterCasesServer(s grpc.ServiceRegistrar, srv CasesServer)

func RegisterCatalogsServer

func RegisterCatalogsServer(s grpc.ServiceRegistrar, srv CatalogsServer)

func RegisterCloseReasonGroupsServer

func RegisterCloseReasonGroupsServer(s grpc.ServiceRegistrar, srv CloseReasonGroupsServer)

func RegisterCloseReasonsServer

func RegisterCloseReasonsServer(s grpc.ServiceRegistrar, srv CloseReasonsServer)

func RegisterPrioritiesServer

func RegisterPrioritiesServer(s grpc.ServiceRegistrar, srv PrioritiesServer)

func RegisterRelatedCasesServer

func RegisterRelatedCasesServer(s grpc.ServiceRegistrar, srv RelatedCasesServer)

func RegisterSLAConditionsServer

func RegisterSLAConditionsServer(s grpc.ServiceRegistrar, srv SLAConditionsServer)

func RegisterSLAsServer

func RegisterSLAsServer(s grpc.ServiceRegistrar, srv SLAsServer)

func RegisterServicesServer

func RegisterServicesServer(s grpc.ServiceRegistrar, srv ServicesServer)

func RegisterSourcesServer

func RegisterSourcesServer(s grpc.ServiceRegistrar, srv SourcesServer)

func RegisterStatusConditionsServer

func RegisterStatusConditionsServer(s grpc.ServiceRegistrar, srv StatusConditionsServer)

func RegisterStatusesServer

func RegisterStatusesServer(s grpc.ServiceRegistrar, srv StatusesServer)

Types

type Attachment

type Attachment struct {
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Url  string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	Mime string `protobuf:"bytes,3,opt,name=mime,proto3" json:"mime,omitempty"`
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Size int64  `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*Attachment) Descriptor deprecated

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

Deprecated: Use Attachment.ProtoReflect.Descriptor instead.

func (*Attachment) GetId

func (x *Attachment) GetId() int64

func (*Attachment) GetMime

func (x *Attachment) GetMime() string

func (*Attachment) GetName

func (x *Attachment) GetName() string

func (*Attachment) GetSize

func (x *Attachment) GetSize() int64

func (*Attachment) GetUrl

func (x *Attachment) GetUrl() string

func (*Attachment) ProtoMessage

func (*Attachment) ProtoMessage()

func (*Attachment) ProtoReflect

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

func (*Attachment) Reset

func (x *Attachment) Reset()

func (*Attachment) String

func (x *Attachment) String() string

type CallEvent

type CallEvent struct {
	Id            string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ClosedAt      int64               `protobuf:"varint,3,opt,name=closed_at,json=closedAt,proto3" json:"closed_at,omitempty"`
	Duration      int64               `protobuf:"varint,4,opt,name=duration,proto3" json:"duration,omitempty"`
	IsInbound     bool                `protobuf:"varint,6,opt,name=is_inbound,json=isInbound,proto3" json:"is_inbound,omitempty"`
	IsMissed      bool                `protobuf:"varint,7,opt,name=is_missed,json=isMissed,proto3" json:"is_missed,omitempty"`
	Participants  []*Lookup           `protobuf:"bytes,9,rep,name=participants,proto3" json:"participants,omitempty"`
	Gateway       *Lookup             `protobuf:"bytes,10,opt,name=gateway,proto3" json:"gateway,omitempty"`
	FlowScheme    *Lookup             `protobuf:"bytes,11,opt,name=flow_scheme,json=flowScheme,proto3" json:"flow_scheme,omitempty"`
	Queue         *Lookup             `protobuf:"bytes,12,opt,name=queue,proto3" json:"queue,omitempty"`
	IsDetailed    bool                `protobuf:"varint,13,opt,name=is_detailed,json=isDetailed,proto3" json:"is_detailed,omitempty"`
	Files         []*CallFile         `protobuf:"bytes,14,rep,name=files,proto3" json:"files,omitempty"`
	Transcripts   []*TranscriptLookup `protobuf:"bytes,15,rep,name=transcripts,proto3" json:"transcripts,omitempty"`
	TotalDuration int64               `protobuf:"varint,16,opt,name=total_duration,json=totalDuration,proto3" json:"total_duration,omitempty"`
	// contains filtered or unexported fields
}

func (*CallEvent) Descriptor deprecated

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

Deprecated: Use CallEvent.ProtoReflect.Descriptor instead.

func (*CallEvent) GetClosedAt

func (x *CallEvent) GetClosedAt() int64

func (*CallEvent) GetDuration

func (x *CallEvent) GetDuration() int64

func (*CallEvent) GetFiles

func (x *CallEvent) GetFiles() []*CallFile

func (*CallEvent) GetFlowScheme

func (x *CallEvent) GetFlowScheme() *Lookup

func (*CallEvent) GetGateway

func (x *CallEvent) GetGateway() *Lookup

func (*CallEvent) GetId

func (x *CallEvent) GetId() string

func (*CallEvent) GetIsDetailed

func (x *CallEvent) GetIsDetailed() bool

func (*CallEvent) GetIsInbound

func (x *CallEvent) GetIsInbound() bool

func (*CallEvent) GetIsMissed

func (x *CallEvent) GetIsMissed() bool

func (*CallEvent) GetParticipants

func (x *CallEvent) GetParticipants() []*Lookup

func (*CallEvent) GetQueue

func (x *CallEvent) GetQueue() *Lookup

func (*CallEvent) GetTotalDuration

func (x *CallEvent) GetTotalDuration() int64

func (*CallEvent) GetTranscripts

func (x *CallEvent) GetTranscripts() []*TranscriptLookup

func (*CallEvent) ProtoMessage

func (*CallEvent) ProtoMessage()

func (*CallEvent) ProtoReflect

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

func (*CallEvent) Reset

func (x *CallEvent) Reset()

func (*CallEvent) String

func (x *CallEvent) String() string

type CallFile

type CallFile struct {
	Id       int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Size     int64  `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	MimeType string `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	StartAt  int64  `protobuf:"varint,5,opt,name=start_at,json=startAt,proto3" json:"start_at,omitempty"`
	StopAt   int64  `protobuf:"varint,6,opt,name=stop_at,json=stopAt,proto3" json:"stop_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CallFile) Descriptor deprecated

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

Deprecated: Use CallFile.ProtoReflect.Descriptor instead.

func (*CallFile) GetId

func (x *CallFile) GetId() int64

func (*CallFile) GetMimeType

func (x *CallFile) GetMimeType() string

func (*CallFile) GetName

func (x *CallFile) GetName() string

func (*CallFile) GetSize

func (x *CallFile) GetSize() int64

func (*CallFile) GetStartAt

func (x *CallFile) GetStartAt() int64

func (*CallFile) GetStopAt

func (x *CallFile) GetStopAt() int64

func (*CallFile) ProtoMessage

func (*CallFile) ProtoMessage()

func (*CallFile) ProtoReflect

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

func (*CallFile) Reset

func (x *CallFile) Reset()

func (*CallFile) String

func (x *CallFile) String() string

type Case

type Case struct {
	Id                int64             `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`                                                           // Unique case ID.
	Ver               int32             `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`                                                         // Version number of the case.
	Etag              string            `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`                                                        // Unique etag identifier.
	CreatedBy         *Lookup           `protobuf:"bytes,4,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`                             // Creator of the case.
	CreatedAt         int64             `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`                            // Creation timestamp (in milliseconds since Unix epoch).
	UpdatedBy         *Lookup           `protobuf:"bytes,6,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`                             // Last updater of the case.
	UpdatedAt         int64             `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`                            // Last update timestamp (in milliseconds since Unix epoch).
	Name              string            `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`                                                        // Name of the case (may serve as an ID in docs).
	Subject           string            `protobuf:"bytes,9,opt,name=subject,proto3" json:"subject,omitempty"`                                                  // Subject of the case.
	Description       string            `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`                                         // Detailed description of the case.
	ContactInfo       string            `protobuf:"bytes,11,opt,name=contact_info,json=contactInfo,proto3" json:"contact_info,omitempty"`                      // Contact information for the case.
	PlannedReactionAt int64             `protobuf:"varint,12,opt,name=planned_reaction_at,json=plannedReactionAt,proto3" json:"planned_reaction_at,omitempty"` // Planned reaction time (in milliseconds).
	PlannedResolveAt  int64             `protobuf:"varint,13,opt,name=planned_resolve_at,json=plannedResolveAt,proto3" json:"planned_resolve_at,omitempty"`    // Planned resolution time (in milliseconds).
	Status            *Lookup           `protobuf:"bytes,14,opt,name=status,proto3" json:"status,omitempty"`                                                   // Current status of the case.
	CloseReasonGroup  *Lookup           `protobuf:"bytes,15,opt,name=close_reason_group,json=closeReasonGroup,proto3" json:"close_reason_group,omitempty"`     // Close reason group, immutable once set.
	Author            *Lookup           `protobuf:"bytes,16,opt,name=author,proto3" json:"author,omitempty"`                                                   // Author or reporter of the case.
	Assignee          *Lookup           `protobuf:"bytes,17,opt,name=assignee,proto3" json:"assignee,omitempty"`                                               // Assignee responsible for resolving the case.
	Reporter          *Lookup           `protobuf:"bytes,18,opt,name=reporter,proto3" json:"reporter,omitempty"`                                               // Reporter of the issue (null if anonymous).
	Impacted          *Lookup           `protobuf:"bytes,19,opt,name=impacted,proto3" json:"impacted,omitempty"`                                               // Impacted contact (defaults to reporter if null).
	Group             *ExtendedLookup   `protobuf:"bytes,20,opt,name=group,proto3" json:"group,omitempty"`                                                     // Group associated with the case.
	Priority          *Priority         `protobuf:"bytes,21,opt,name=priority,proto3" json:"priority,omitempty"`                                               // Priority level of the case.
	Source            *SourceTypeLookup `protobuf:"bytes,22,opt,name=source,proto3" json:"source,omitempty"`                                                   // Source of the case.
	StatusCondition   *StatusCondition  `protobuf:"bytes,23,opt,name=status_condition,json=statusCondition,proto3" json:"status_condition,omitempty"`          // Status condition from status lookup.
	Close             *CloseInfo        `protobuf:"bytes,24,opt,name=close,proto3" json:"close,omitempty"`                                                     // Close information (if applicable).
	Rate              *RateInfo         `protobuf:"bytes,25,opt,name=rate,proto3" json:"rate,omitempty"`                                                       // Rating information.
	Timing            *TimingInfo       `protobuf:"bytes,26,opt,name=timing,proto3" json:"timing,omitempty"`                                                   // SLA timing details.
	SlaCondition      *Lookup           `protobuf:"bytes,27,opt,name=sla_condition,json=slaCondition,proto3" json:"sla_condition,omitempty"`                   // List of SLA conditions.
	Service           *Lookup           `protobuf:"bytes,28,opt,name=service,proto3" json:"service,omitempty"`                                                 // Service associated with the case.
	Comments          *CaseCommentList  `protobuf:"bytes,29,opt,name=comments,proto3" json:"comments,omitempty"`                                               // List of comments on the case.
	Related           *RelatedCaseList  `protobuf:"bytes,30,opt,name=related,proto3" json:"related,omitempty"`                                                 // List of related cases.
	Links             *CaseLinkList     `protobuf:"bytes,31,opt,name=links,proto3" json:"links,omitempty"`                                                     // List of attached links.
	Files             *CaseFileList     `protobuf:"bytes,32,opt,name=files,proto3" json:"files,omitempty"`                                                     // List of attached files.
	Sla               *Lookup           `protobuf:"bytes,33,opt,name=sla,proto3" json:"sla,omitempty"`                                                         // SLA associated with the case.
	// contains filtered or unexported fields
}

Message representing a case.

func (*Case) Descriptor deprecated

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

Deprecated: Use Case.ProtoReflect.Descriptor instead.

func (*Case) GetAssignee

func (x *Case) GetAssignee() *Lookup

func (*Case) GetAuthor

func (x *Case) GetAuthor() *Lookup

func (*Case) GetClose

func (x *Case) GetClose() *CloseInfo

func (*Case) GetCloseReasonGroup

func (x *Case) GetCloseReasonGroup() *Lookup

func (*Case) GetComments

func (x *Case) GetComments() *CaseCommentList

func (*Case) GetContactInfo

func (x *Case) GetContactInfo() string

func (*Case) GetCreatedAt

func (x *Case) GetCreatedAt() int64

func (*Case) GetCreatedBy

func (x *Case) GetCreatedBy() *Lookup

func (*Case) GetDescription

func (x *Case) GetDescription() string

func (*Case) GetEtag

func (x *Case) GetEtag() string

func (*Case) GetFiles

func (x *Case) GetFiles() *CaseFileList

func (*Case) GetGroup

func (x *Case) GetGroup() *ExtendedLookup

func (*Case) GetId

func (x *Case) GetId() int64

func (*Case) GetImpacted

func (x *Case) GetImpacted() *Lookup
func (x *Case) GetLinks() *CaseLinkList

func (*Case) GetName

func (x *Case) GetName() string

func (*Case) GetPlannedReactionAt

func (x *Case) GetPlannedReactionAt() int64

func (*Case) GetPlannedResolveAt

func (x *Case) GetPlannedResolveAt() int64

func (*Case) GetPriority

func (x *Case) GetPriority() *Priority

func (*Case) GetRate

func (x *Case) GetRate() *RateInfo

func (*Case) GetRelated

func (x *Case) GetRelated() *RelatedCaseList

func (*Case) GetReporter

func (x *Case) GetReporter() *Lookup

func (*Case) GetService

func (x *Case) GetService() *Lookup

func (*Case) GetSla

func (x *Case) GetSla() *Lookup

func (*Case) GetSlaCondition

func (x *Case) GetSlaCondition() *Lookup

func (*Case) GetSource

func (x *Case) GetSource() *SourceTypeLookup

func (*Case) GetStatus

func (x *Case) GetStatus() *Lookup

func (*Case) GetStatusCondition

func (x *Case) GetStatusCondition() *StatusCondition

func (*Case) GetSubject

func (x *Case) GetSubject() string

func (*Case) GetTiming

func (x *Case) GetTiming() *TimingInfo

func (*Case) GetUpdatedAt

func (x *Case) GetUpdatedAt() int64

func (*Case) GetUpdatedBy

func (x *Case) GetUpdatedBy() *Lookup

func (*Case) GetVer

func (x *Case) GetVer() int32

func (*Case) ProtoMessage

func (*Case) ProtoMessage()

func (*Case) ProtoReflect

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

func (*Case) Reset

func (x *Case) Reset()

func (*Case) String

func (x *Case) String() string

type CaseComment

type CaseComment struct {

	// Main identifier for read, update, and delete operations.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// entity tag representing id + ver
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// Version number of the comment, used for concurrency control.
	Ver int32 `protobuf:"varint,3,opt,name=ver,proto3" json:"ver,omitempty"`
	// User who created the comment.
	CreatedBy *Lookup `protobuf:"bytes,4,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp (in milliseconds) of when the comment was created.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// User who last updated the comment.
	UpdatedBy *Lookup `protobuf:"bytes,6,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Timestamp (in milliseconds) of the last update.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The content of the comment.
	Text string `protobuf:"bytes,8,opt,name=text,proto3" json:"text,omitempty"`
	// Indicates if the comment was edited; true if created_at < updated_at.
	Edited bool `protobuf:"varint,9,opt,name=edited,proto3" json:"edited,omitempty"`
	// Indicates if the comment can be edited by current user.
	CanEdit bool `protobuf:"varint,10,opt,name=can_edit,json=canEdit,proto3" json:"can_edit,omitempty"`
	// Contact-author of the comment.
	Author *Lookup `protobuf:"bytes,11,opt,name=author,proto3" json:"author,omitempty"`
	// Optional relation to the associated case.
	CaseId int64 `protobuf:"varint,12,opt,name=case_id,json=caseId,proto3" json:"case_id,omitempty"`
	// contains filtered or unexported fields
}

Represents a comment associated with a case.

func (*CaseComment) Descriptor deprecated

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

Deprecated: Use CaseComment.ProtoReflect.Descriptor instead.

func (*CaseComment) GetAuthor

func (x *CaseComment) GetAuthor() *Lookup

func (*CaseComment) GetCanEdit

func (x *CaseComment) GetCanEdit() bool

func (*CaseComment) GetCaseId

func (x *CaseComment) GetCaseId() int64

func (*CaseComment) GetCreatedAt

func (x *CaseComment) GetCreatedAt() int64

func (*CaseComment) GetCreatedBy

func (x *CaseComment) GetCreatedBy() *Lookup

func (*CaseComment) GetEdited

func (x *CaseComment) GetEdited() bool

func (*CaseComment) GetEtag

func (x *CaseComment) GetEtag() string

func (*CaseComment) GetId

func (x *CaseComment) GetId() int64

func (*CaseComment) GetText

func (x *CaseComment) GetText() string

func (*CaseComment) GetUpdatedAt

func (x *CaseComment) GetUpdatedAt() int64

func (*CaseComment) GetUpdatedBy

func (x *CaseComment) GetUpdatedBy() *Lookup

func (*CaseComment) GetVer

func (x *CaseComment) GetVer() int32

func (*CaseComment) ProtoMessage

func (*CaseComment) ProtoMessage()

func (*CaseComment) ProtoReflect

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

func (*CaseComment) Reset

func (x *CaseComment) Reset()

func (*CaseComment) String

func (x *CaseComment) String() string

type CaseCommentList

type CaseCommentList struct {

	// Current page number.
	Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Flag to indicate if more pages are available.
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of comments on the current page.
	Items []*CaseComment `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

Contains a paginated list of comments.

func (*CaseCommentList) Descriptor deprecated

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

Deprecated: Use CaseCommentList.ProtoReflect.Descriptor instead.

func (*CaseCommentList) GetItems

func (x *CaseCommentList) GetItems() []*CaseComment

func (*CaseCommentList) GetNext

func (x *CaseCommentList) GetNext() bool

func (*CaseCommentList) GetPage

func (x *CaseCommentList) GetPage() int64

func (*CaseCommentList) ProtoMessage

func (*CaseCommentList) ProtoMessage()

func (*CaseCommentList) ProtoReflect

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

func (*CaseCommentList) Reset

func (x *CaseCommentList) Reset()

func (*CaseCommentList) String

func (x *CaseCommentList) String() string

type CaseCommentsClient

type CaseCommentsClient interface {
	// Retrieves a specific comment based on its etag.
	LocateComment(ctx context.Context, in *LocateCommentRequest, opts ...grpc.CallOption) (*CaseComment, error)
	// Updates a specific comment based on the provided data.
	UpdateComment(ctx context.Context, in *UpdateCommentRequest, opts ...grpc.CallOption) (*CaseComment, error)
	// Deletes a specific comment based on its etag.
	DeleteComment(ctx context.Context, in *DeleteCommentRequest, opts ...grpc.CallOption) (*CaseComment, error)
	// Lists all comments associated with a specific case.
	ListComments(ctx context.Context, in *ListCommentsRequest, opts ...grpc.CallOption) (*CaseCommentList, error)
	// Publish comment into a case.
	PublishComment(ctx context.Context, in *PublishCommentRequest, opts ...grpc.CallOption) (*CaseComment, error)
}

CaseCommentsClient is the client API for CaseComments 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.

Service to manage case comments.

type CaseCommentsServer

type CaseCommentsServer interface {
	// Retrieves a specific comment based on its etag.
	LocateComment(context.Context, *LocateCommentRequest) (*CaseComment, error)
	// Updates a specific comment based on the provided data.
	UpdateComment(context.Context, *UpdateCommentRequest) (*CaseComment, error)
	// Deletes a specific comment based on its etag.
	DeleteComment(context.Context, *DeleteCommentRequest) (*CaseComment, error)
	// Lists all comments associated with a specific case.
	ListComments(context.Context, *ListCommentsRequest) (*CaseCommentList, error)
	// Publish comment into a case.
	PublishComment(context.Context, *PublishCommentRequest) (*CaseComment, error)
	// contains filtered or unexported methods
}

CaseCommentsServer is the server API for CaseComments service. All implementations must embed UnimplementedCaseCommentsServer for forward compatibility.

Service to manage case comments.

type CaseCommunication

type CaseCommunication struct {
	Id                int64                   `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`    // Database ID of the communication.
	Ver               int32                   `protobuf:"varint,3,opt,name=ver,proto3" json:"ver,omitempty"`  // Version of the communication record.
	Etag              string                  `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"` // Version of the communication record.
	CommunicationType CaseCommunicationsTypes ``                                                              // Type of the communication (e.g., Chat, Call).
	/* 156-byte string literal not displayed */
	CommunicationId string `protobuf:"bytes,6,opt,name=communication_id,json=communicationId,proto3" json:"communication_id,omitempty"` // External communication ID.
	// contains filtered or unexported fields
}

Represents a single case communication.

func (*CaseCommunication) Descriptor deprecated

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

Deprecated: Use CaseCommunication.ProtoReflect.Descriptor instead.

func (*CaseCommunication) GetCommunicationId

func (x *CaseCommunication) GetCommunicationId() string

func (*CaseCommunication) GetCommunicationType

func (x *CaseCommunication) GetCommunicationType() CaseCommunicationsTypes

func (*CaseCommunication) GetEtag

func (x *CaseCommunication) GetEtag() string

func (*CaseCommunication) GetId

func (x *CaseCommunication) GetId() int64

func (*CaseCommunication) GetVer

func (x *CaseCommunication) GetVer() int32

func (*CaseCommunication) ProtoMessage

func (*CaseCommunication) ProtoMessage()

func (*CaseCommunication) ProtoReflect

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

func (*CaseCommunication) Reset

func (x *CaseCommunication) Reset()

func (*CaseCommunication) String

func (x *CaseCommunication) String() string

type CaseCommunicationsClient

type CaseCommunicationsClient interface {
	// Links a communication to a specific case.
	LinkCommunication(ctx context.Context, in *LinkCommunicationRequest, opts ...grpc.CallOption) (*LinkCommunicationResponse, error)
	// Unlinks a communication from a specific case.
	UnlinkCommunication(ctx context.Context, in *UnlinkCommunicationRequest, opts ...grpc.CallOption) (*UnlinkCommunicationResponse, error)
	// Lists all communications linked to a specific case.
	// Currently a feature for future development.
	ListCommunications(ctx context.Context, in *ListCommunicationsRequest, opts ...grpc.CallOption) (*ListCommunicationsResponse, error)
}

CaseCommunicationsClient is the client API for CaseCommunications 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.

CaseCommunications service provides operations to manage communications within cases.

type CaseCommunicationsServer

type CaseCommunicationsServer interface {
	// Links a communication to a specific case.
	LinkCommunication(context.Context, *LinkCommunicationRequest) (*LinkCommunicationResponse, error)
	// Unlinks a communication from a specific case.
	UnlinkCommunication(context.Context, *UnlinkCommunicationRequest) (*UnlinkCommunicationResponse, error)
	// Lists all communications linked to a specific case.
	// Currently a feature for future development.
	ListCommunications(context.Context, *ListCommunicationsRequest) (*ListCommunicationsResponse, error)
	// contains filtered or unexported methods
}

CaseCommunicationsServer is the server API for CaseCommunications service. All implementations must embed UnimplementedCaseCommunicationsServer for forward compatibility.

CaseCommunications service provides operations to manage communications within cases.

type CaseCommunicationsTypes

type CaseCommunicationsTypes int32

Enum to define types of case communications.

const (
	CaseCommunicationsTypes_NO_TYPE             CaseCommunicationsTypes = 0 // Default value, no type specified.
	CaseCommunicationsTypes_COMMUNICATION_CHAT  CaseCommunicationsTypes = 1 // Communication type: Chat.
	CaseCommunicationsTypes_COMMUNICATION_CALL  CaseCommunicationsTypes = 2 // Communication type: Call.
	CaseCommunicationsTypes_COMMUNICATION_EMAIL CaseCommunicationsTypes = 3 // Communication type: Email.
)

func (CaseCommunicationsTypes) Descriptor

func (CaseCommunicationsTypes) Enum

func (CaseCommunicationsTypes) EnumDescriptor deprecated

func (CaseCommunicationsTypes) EnumDescriptor() ([]byte, []int)

Deprecated: Use CaseCommunicationsTypes.Descriptor instead.

func (CaseCommunicationsTypes) Number

func (CaseCommunicationsTypes) String

func (x CaseCommunicationsTypes) String() string

func (CaseCommunicationsTypes) Type

type CaseFileList

type CaseFileList struct {

	// Current page number.
	Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Indicator if there is a next page.
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of case files.
	Items []*File `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

Contains a list of case files with pagination.

func (*CaseFileList) Descriptor deprecated

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

Deprecated: Use CaseFileList.ProtoReflect.Descriptor instead.

func (*CaseFileList) GetItems

func (x *CaseFileList) GetItems() []*File

func (*CaseFileList) GetNext

func (x *CaseFileList) GetNext() bool

func (*CaseFileList) GetPage

func (x *CaseFileList) GetPage() int64

func (*CaseFileList) ProtoMessage

func (*CaseFileList) ProtoMessage()

func (*CaseFileList) ProtoReflect

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

func (*CaseFileList) Reset

func (x *CaseFileList) Reset()

func (*CaseFileList) String

func (x *CaseFileList) String() string

type CaseFilesClient

type CaseFilesClient interface {
	// Retrieves a list of files associated with a specific case.
	ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*CaseFileList, error)
	// RPC method to delete a file.
	DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...grpc.CallOption) (*File, error)
}

CaseFilesClient is the client API for CaseFiles 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.

Service for managing files associated with cases.

func NewCaseFilesClient

func NewCaseFilesClient(cc grpc.ClientConnInterface) CaseFilesClient

type CaseFilesServer

type CaseFilesServer interface {
	// Retrieves a list of files associated with a specific case.
	ListFiles(context.Context, *ListFilesRequest) (*CaseFileList, error)
	// RPC method to delete a file.
	DeleteFile(context.Context, *DeleteFileRequest) (*File, error)
	// contains filtered or unexported methods
}

CaseFilesServer is the server API for CaseFiles service. All implementations must embed UnimplementedCaseFilesServer for forward compatibility.

Service for managing files associated with cases.

type CaseLink struct {
	Id        int64   `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Ver       int32   `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	Etag      string  `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"` // main field required for read, update and delete
	CreatedBy *Lookup `protobuf:"bytes,4,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	CreatedAt int64   `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // unixmilli
	UpdatedBy *Lookup `protobuf:"bytes,6,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	UpdatedAt int64   `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Author    *Lookup `protobuf:"bytes,8,opt,name=author,proto3" json:"author,omitempty"` // contact-author calculated on-flight (optional)
	Name      string  `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`     // link name (optional)
	Url       string  `protobuf:"bytes,11,opt,name=url,proto3" json:"url,omitempty"`      // URL
	// contains filtered or unexported fields
}

func (*CaseLink) Descriptor deprecated

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

Deprecated: Use CaseLink.ProtoReflect.Descriptor instead.

func (*CaseLink) GetAuthor

func (x *CaseLink) GetAuthor() *Lookup

func (*CaseLink) GetCreatedAt

func (x *CaseLink) GetCreatedAt() int64

func (*CaseLink) GetCreatedBy

func (x *CaseLink) GetCreatedBy() *Lookup

func (*CaseLink) GetEtag

func (x *CaseLink) GetEtag() string

func (*CaseLink) GetId

func (x *CaseLink) GetId() int64

func (*CaseLink) GetName

func (x *CaseLink) GetName() string

func (*CaseLink) GetUpdatedAt

func (x *CaseLink) GetUpdatedAt() int64

func (*CaseLink) GetUpdatedBy

func (x *CaseLink) GetUpdatedBy() *Lookup

func (*CaseLink) GetUrl

func (x *CaseLink) GetUrl() string

func (*CaseLink) GetVer

func (x *CaseLink) GetVer() int32

func (*CaseLink) ProtoMessage

func (*CaseLink) ProtoMessage()

func (*CaseLink) ProtoReflect

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

func (*CaseLink) Reset

func (x *CaseLink) Reset()

func (*CaseLink) String

func (x *CaseLink) String() string
type CaseLinkList struct {
	Page  int64       `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool        `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*CaseLink `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*CaseLinkList) Descriptor deprecated

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

Deprecated: Use CaseLinkList.ProtoReflect.Descriptor instead.

func (*CaseLinkList) GetItems

func (x *CaseLinkList) GetItems() []*CaseLink

func (*CaseLinkList) GetNext

func (x *CaseLinkList) GetNext() bool

func (*CaseLinkList) GetPage

func (x *CaseLinkList) GetPage() int64

func (*CaseLinkList) ProtoMessage

func (*CaseLinkList) ProtoMessage()

func (*CaseLinkList) ProtoReflect

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

func (*CaseLinkList) Reset

func (x *CaseLinkList) Reset()

func (*CaseLinkList) String

func (x *CaseLinkList) String() string

type CaseLinksClient

type CaseLinksClient interface {
	LocateLink(ctx context.Context, in *LocateLinkRequest, opts ...grpc.CallOption) (*CaseLink, error)
	CreateLink(ctx context.Context, in *CreateLinkRequest, opts ...grpc.CallOption) (*CaseLink, error)
	UpdateLink(ctx context.Context, in *UpdateLinkRequest, opts ...grpc.CallOption) (*CaseLink, error)
	DeleteLink(ctx context.Context, in *DeleteLinkRequest, opts ...grpc.CallOption) (*CaseLink, error)
	// With Case
	ListLinks(ctx context.Context, in *ListLinksRequest, opts ...grpc.CallOption) (*CaseLinkList, error)
}

CaseLinksClient is the client API for CaseLinks 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 NewCaseLinksClient

func NewCaseLinksClient(cc grpc.ClientConnInterface) CaseLinksClient

type CaseLinksServer

type CaseLinksServer interface {
	LocateLink(context.Context, *LocateLinkRequest) (*CaseLink, error)
	CreateLink(context.Context, *CreateLinkRequest) (*CaseLink, error)
	UpdateLink(context.Context, *UpdateLinkRequest) (*CaseLink, error)
	DeleteLink(context.Context, *DeleteLinkRequest) (*CaseLink, error)
	// With Case
	ListLinks(context.Context, *ListLinksRequest) (*CaseLinkList, error)
	// contains filtered or unexported methods
}

CaseLinksServer is the server API for CaseLinks service. All implementations must embed UnimplementedCaseLinksServer for forward compatibility.

type CaseList

type CaseList struct {
	Page  int64   `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`  // Current page number.
	Next  bool    `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`  // Flag indicating if there are more pages.
	Items []*Case `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"` // List of cases.
	// contains filtered or unexported fields
}

Response message containing a list of cases.

func (*CaseList) Descriptor deprecated

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

Deprecated: Use CaseList.ProtoReflect.Descriptor instead.

func (*CaseList) GetItems

func (x *CaseList) GetItems() []*Case

func (*CaseList) GetNext

func (x *CaseList) GetNext() bool

func (*CaseList) GetPage

func (x *CaseList) GetPage() int64

func (*CaseList) ProtoMessage

func (*CaseList) ProtoMessage()

func (*CaseList) ProtoReflect

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

func (*CaseList) Reset

func (x *CaseList) Reset()

func (*CaseList) String

func (x *CaseList) String() string

type CaseTimelineClient

type CaseTimelineClient interface {
	GetTimeline(ctx context.Context, in *GetTimelineRequest, opts ...grpc.CallOption) (*GetTimelineResponse, error)
	GetTimelineCounter(ctx context.Context, in *GetTimelineCounterRequest, opts ...grpc.CallOption) (*GetTimelineCounterResponse, error)
}

CaseTimelineClient is the client API for CaseTimeline 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.

type CaseTimelineEventType

type CaseTimelineEventType int32
const (
	CaseTimelineEventType_chat  CaseTimelineEventType = 0
	CaseTimelineEventType_call  CaseTimelineEventType = 1
	CaseTimelineEventType_email CaseTimelineEventType = 2
)

func (CaseTimelineEventType) Descriptor

func (CaseTimelineEventType) Enum

func (CaseTimelineEventType) EnumDescriptor deprecated

func (CaseTimelineEventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CaseTimelineEventType.Descriptor instead.

func (CaseTimelineEventType) Number

func (CaseTimelineEventType) String

func (x CaseTimelineEventType) String() string

func (CaseTimelineEventType) Type

type CaseTimelineServer

type CaseTimelineServer interface {
	GetTimeline(context.Context, *GetTimelineRequest) (*GetTimelineResponse, error)
	GetTimelineCounter(context.Context, *GetTimelineCounterRequest) (*GetTimelineCounterResponse, error)
	// contains filtered or unexported methods
}

CaseTimelineServer is the server API for CaseTimeline service. All implementations must embed UnimplementedCaseTimelineServer for forward compatibility.

type CasesClient

type CasesClient interface {
	// RPC method for searching cases.
	SearchCases(ctx context.Context, in *SearchCasesRequest, opts ...grpc.CallOption) (*CaseList, error)
	// RPC method to retrieve a specific case by its etag identifier.
	LocateCase(ctx context.Context, in *LocateCaseRequest, opts ...grpc.CallOption) (*Case, error)
	// RPC method for creating a new case.
	CreateCase(ctx context.Context, in *CreateCaseRequest, opts ...grpc.CallOption) (*Case, error)
	// RPC method for updating an existing case.
	UpdateCase(ctx context.Context, in *UpdateCaseRequest, opts ...grpc.CallOption) (*Case, error)
	// RPC method for deleting an existing case by its etag.
	DeleteCase(ctx context.Context, in *DeleteCaseRequest, opts ...grpc.CallOption) (*Case, error)
}

CasesClient is the client API for Cases 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.

Service definition for managing cases.

func NewCasesClient

func NewCasesClient(cc grpc.ClientConnInterface) CasesClient

type CasesServer

type CasesServer interface {
	// RPC method for searching cases.
	SearchCases(context.Context, *SearchCasesRequest) (*CaseList, error)
	// RPC method to retrieve a specific case by its etag identifier.
	LocateCase(context.Context, *LocateCaseRequest) (*Case, error)
	// RPC method for creating a new case.
	CreateCase(context.Context, *CreateCaseRequest) (*Case, error)
	// RPC method for updating an existing case.
	UpdateCase(context.Context, *UpdateCaseRequest) (*Case, error)
	// RPC method for deleting an existing case by its etag.
	DeleteCase(context.Context, *DeleteCaseRequest) (*Case, error)
	// contains filtered or unexported methods
}

CasesServer is the server API for Cases service. All implementations must embed UnimplementedCasesServer for forward compatibility.

Service definition for managing cases.

type Catalog

type Catalog struct {

	// Unique identifier for the catalog
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the catalog
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the catalog (optional)
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Prefix used for case identification (optional)
	Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Code for external integrations (optional)
	Code string `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// State of the catalog (true for active, false for inactive)
	State bool `protobuf:"varint,6,opt,name=state,proto3" json:"state,omitempty"`
	// SLA associated with the catalog
	Sla *Lookup `protobuf:"bytes,7,opt,name=sla,proto3" json:"sla,omitempty"`
	// Status associated with the catalog
	Status *Lookup `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
	// Close reason group associated with the catalog
	CloseReasonGroup *Lookup `protobuf:"bytes,9,opt,name=close_reason_group,json=closeReasonGroup,proto3" json:"close_reason_group,omitempty"`
	// Teams associated with the catalog
	Teams []*Lookup `protobuf:"bytes,11,rep,name=teams,proto3" json:"teams,omitempty"`
	// Skills associated with the catalog
	Skills []*Lookup `protobuf:"bytes,12,rep,name=skills,proto3" json:"skills,omitempty"`
	// Timestamp when the catalog was created
	CreatedAt int64 `protobuf:"varint,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp when the catalog was last updated
	UpdatedAt int64 `protobuf:"varint,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// User who created the catalog
	CreatedBy *Lookup `protobuf:"bytes,17,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// User who last updated the catalog
	UpdatedBy *Lookup `protobuf:"bytes,18,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Service associated with the catalog
	Service []*Service `protobuf:"bytes,10,rep,name=service,proto3" json:"service,omitempty"`
	// flag showing whether the catalog was searched
	Searched bool `protobuf:"varint,20,opt,name=searched,proto3" json:"searched,omitempty"`
	// contains filtered or unexported fields
}

Catalog message represents the main catalog entity with metadata

func (*Catalog) Descriptor deprecated

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

Deprecated: Use Catalog.ProtoReflect.Descriptor instead.

func (*Catalog) GetCloseReasonGroup

func (x *Catalog) GetCloseReasonGroup() *Lookup

func (*Catalog) GetCode

func (x *Catalog) GetCode() string

func (*Catalog) GetCreatedAt

func (x *Catalog) GetCreatedAt() int64

func (*Catalog) GetCreatedBy

func (x *Catalog) GetCreatedBy() *Lookup

func (*Catalog) GetDescription

func (x *Catalog) GetDescription() string

func (*Catalog) GetId

func (x *Catalog) GetId() int64

func (*Catalog) GetName

func (x *Catalog) GetName() string

func (*Catalog) GetPrefix

func (x *Catalog) GetPrefix() string

func (*Catalog) GetSearched

func (x *Catalog) GetSearched() bool

func (*Catalog) GetService

func (x *Catalog) GetService() []*Service

func (*Catalog) GetSkills

func (x *Catalog) GetSkills() []*Lookup

func (*Catalog) GetSla

func (x *Catalog) GetSla() *Lookup

func (*Catalog) GetState

func (x *Catalog) GetState() bool

func (*Catalog) GetStatus

func (x *Catalog) GetStatus() *Lookup

func (*Catalog) GetTeams

func (x *Catalog) GetTeams() []*Lookup

func (*Catalog) GetUpdatedAt

func (x *Catalog) GetUpdatedAt() int64

func (*Catalog) GetUpdatedBy

func (x *Catalog) GetUpdatedBy() *Lookup

func (*Catalog) ProtoMessage

func (*Catalog) ProtoMessage()

func (*Catalog) ProtoReflect

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

func (*Catalog) Reset

func (x *Catalog) Reset()

func (*Catalog) String

func (x *Catalog) String() string

type CatalogList

type CatalogList struct {

	// Page number for pagination
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates if there are more pages
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of catalog items
	Items []*Catalog `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

CatalogList message contains a list of catalogs with pagination

func (*CatalogList) Descriptor deprecated

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

Deprecated: Use CatalogList.ProtoReflect.Descriptor instead.

func (*CatalogList) GetItems

func (x *CatalogList) GetItems() []*Catalog

func (*CatalogList) GetNext

func (x *CatalogList) GetNext() bool

func (*CatalogList) GetPage

func (x *CatalogList) GetPage() int32

func (*CatalogList) ProtoMessage

func (*CatalogList) ProtoMessage()

func (*CatalogList) ProtoReflect

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

func (*CatalogList) Reset

func (x *CatalogList) Reset()

func (*CatalogList) String

func (x *CatalogList) String() string

type CatalogsClient

type CatalogsClient interface {
	// RPC method to list or search catalogs
	ListCatalogs(ctx context.Context, in *ListCatalogRequest, opts ...grpc.CallOption) (*CatalogList, error)
	// RPC method to create a new catalog
	CreateCatalog(ctx context.Context, in *CreateCatalogRequest, opts ...grpc.CallOption) (*Catalog, error)
	// RPC method to update an existing catalog
	UpdateCatalog(ctx context.Context, in *UpdateCatalogRequest, opts ...grpc.CallOption) (*Catalog, error)
	// RPC method to delete a catalog
	DeleteCatalog(ctx context.Context, in *DeleteCatalogRequest, opts ...grpc.CallOption) (*CatalogList, error)
	// RPC method to locate a specific catalog by ID
	LocateCatalog(ctx context.Context, in *LocateCatalogRequest, opts ...grpc.CallOption) (*LocateCatalogResponse, error)
}

CatalogsClient is the client API for Catalogs 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.

Service definition for managing catalog entities

func NewCatalogsClient

func NewCatalogsClient(cc grpc.ClientConnInterface) CatalogsClient

type CatalogsServer

type CatalogsServer interface {
	// RPC method to list or search catalogs
	ListCatalogs(context.Context, *ListCatalogRequest) (*CatalogList, error)
	// RPC method to create a new catalog
	CreateCatalog(context.Context, *CreateCatalogRequest) (*Catalog, error)
	// RPC method to update an existing catalog
	UpdateCatalog(context.Context, *UpdateCatalogRequest) (*Catalog, error)
	// RPC method to delete a catalog
	DeleteCatalog(context.Context, *DeleteCatalogRequest) (*CatalogList, error)
	// RPC method to locate a specific catalog by ID
	LocateCatalog(context.Context, *LocateCatalogRequest) (*LocateCatalogResponse, error)
	// contains filtered or unexported methods
}

CatalogsServer is the server API for Catalogs service. All implementations must embed UnimplementedCatalogsServer for forward compatibility.

Service definition for managing catalog entities

type ChatEvent

type ChatEvent struct {
	Id           string          `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ClosedAt     int64           `protobuf:"varint,3,opt,name=closed_at,json=closedAt,proto3" json:"closed_at,omitempty"`
	Duration     int64           `protobuf:"varint,4,opt,name=duration,proto3" json:"duration,omitempty"`
	IsInbound    bool            `protobuf:"varint,6,opt,name=is_inbound,json=isInbound,proto3" json:"is_inbound,omitempty"`
	IsMissed     bool            `protobuf:"varint,7,opt,name=is_missed,json=isMissed,proto3" json:"is_missed,omitempty"`
	Participants []*Lookup       `protobuf:"bytes,9,rep,name=participants,proto3" json:"participants,omitempty"`
	Gateway      *ExtendedLookup `protobuf:"bytes,10,opt,name=gateway,proto3" json:"gateway,omitempty"`
	FlowScheme   *Lookup         `protobuf:"bytes,11,opt,name=flow_scheme,json=flowScheme,proto3" json:"flow_scheme,omitempty"`
	Queue        *Lookup         `protobuf:"bytes,12,opt,name=queue,proto3" json:"queue,omitempty"`
	IsDetailed   bool            `protobuf:"varint,13,opt,name=is_detailed,json=isDetailed,proto3" json:"is_detailed,omitempty"`
	// contains filtered or unexported fields
}

func (*ChatEvent) Descriptor deprecated

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

Deprecated: Use ChatEvent.ProtoReflect.Descriptor instead.

func (*ChatEvent) GetClosedAt

func (x *ChatEvent) GetClosedAt() int64

func (*ChatEvent) GetDuration

func (x *ChatEvent) GetDuration() int64

func (*ChatEvent) GetFlowScheme

func (x *ChatEvent) GetFlowScheme() *Lookup

func (*ChatEvent) GetGateway

func (x *ChatEvent) GetGateway() *ExtendedLookup

func (*ChatEvent) GetId

func (x *ChatEvent) GetId() string

func (*ChatEvent) GetIsDetailed

func (x *ChatEvent) GetIsDetailed() bool

func (*ChatEvent) GetIsInbound

func (x *ChatEvent) GetIsInbound() bool

func (*ChatEvent) GetIsMissed

func (x *ChatEvent) GetIsMissed() bool

func (*ChatEvent) GetParticipants

func (x *ChatEvent) GetParticipants() []*Lookup

func (*ChatEvent) GetQueue

func (x *ChatEvent) GetQueue() *Lookup

func (*ChatEvent) ProtoMessage

func (*ChatEvent) ProtoMessage()

func (*ChatEvent) ProtoReflect

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

func (*ChatEvent) Reset

func (x *ChatEvent) Reset()

func (*ChatEvent) String

func (x *ChatEvent) String() string

type CloseInfo

type CloseInfo struct {
	CloseResult string  `protobuf:"bytes,1,opt,name=close_result,json=closeResult,proto3" json:"close_result,omitempty"` // Result or reason for closing the case.
	CloseReason *Lookup `protobuf:"bytes,2,opt,name=close_reason,json=closeReason,proto3" json:"close_reason,omitempty"` // Lookup for the close reason.
	// contains filtered or unexported fields
}

Message representing close information for a case.

func (*CloseInfo) Descriptor deprecated

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

Deprecated: Use CloseInfo.ProtoReflect.Descriptor instead.

func (*CloseInfo) GetCloseReason

func (x *CloseInfo) GetCloseReason() *Lookup

func (*CloseInfo) GetCloseResult

func (x *CloseInfo) GetCloseResult() string

func (*CloseInfo) ProtoMessage

func (*CloseInfo) ProtoMessage()

func (*CloseInfo) ProtoReflect

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

func (*CloseInfo) Reset

func (x *CloseInfo) Reset()

func (*CloseInfo) String

func (x *CloseInfo) String() string

type CloseReason

type CloseReason struct {

	// Unique identifier of the close reason
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the close reason
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the close reason
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Close Reason Group ID of the close reason
	CloseReasonGroupId int64 `protobuf:"varint,6,opt,name=close_reason_group_id,json=closeReasonGroupId,proto3" json:"close_reason_group_id,omitempty"`
	// CreatedAt timestamp of the close reason
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the close reason
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the close reason
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the close reason
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

CloseReason message represents a close reason entity with metadata

func (*CloseReason) Descriptor deprecated

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

Deprecated: Use CloseReason.ProtoReflect.Descriptor instead.

func (*CloseReason) GetCloseReasonGroupId

func (x *CloseReason) GetCloseReasonGroupId() int64

func (*CloseReason) GetCreatedAt

func (x *CloseReason) GetCreatedAt() int64

func (*CloseReason) GetCreatedBy

func (x *CloseReason) GetCreatedBy() *Lookup

func (*CloseReason) GetDescription

func (x *CloseReason) GetDescription() string

func (*CloseReason) GetId

func (x *CloseReason) GetId() int64

func (*CloseReason) GetName

func (x *CloseReason) GetName() string

func (*CloseReason) GetUpdatedAt

func (x *CloseReason) GetUpdatedAt() int64

func (*CloseReason) GetUpdatedBy

func (x *CloseReason) GetUpdatedBy() *Lookup

func (*CloseReason) ProtoMessage

func (*CloseReason) ProtoMessage()

func (*CloseReason) ProtoReflect

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

func (*CloseReason) Reset

func (x *CloseReason) Reset()

func (*CloseReason) String

func (x *CloseReason) String() string

type CloseReasonGroup

type CloseReasonGroup struct {

	// Unique identifier of the close reason group
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the close reason group
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the close reason group
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// CreatedAt timestamp of the close reason group
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the close reason group
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the close reason group
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the close reason group
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

CloseReasonGroup message represents a close reason group entity with metadata

func (*CloseReasonGroup) Descriptor deprecated

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

Deprecated: Use CloseReasonGroup.ProtoReflect.Descriptor instead.

func (*CloseReasonGroup) GetCreatedAt

func (x *CloseReasonGroup) GetCreatedAt() int64

func (*CloseReasonGroup) GetCreatedBy

func (x *CloseReasonGroup) GetCreatedBy() *Lookup

func (*CloseReasonGroup) GetDescription

func (x *CloseReasonGroup) GetDescription() string

func (*CloseReasonGroup) GetId

func (x *CloseReasonGroup) GetId() int64

func (*CloseReasonGroup) GetName

func (x *CloseReasonGroup) GetName() string

func (*CloseReasonGroup) GetUpdatedAt

func (x *CloseReasonGroup) GetUpdatedAt() int64

func (*CloseReasonGroup) GetUpdatedBy

func (x *CloseReasonGroup) GetUpdatedBy() *Lookup

func (*CloseReasonGroup) ProtoMessage

func (*CloseReasonGroup) ProtoMessage()

func (*CloseReasonGroup) ProtoReflect

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

func (*CloseReasonGroup) Reset

func (x *CloseReasonGroup) Reset()

func (*CloseReasonGroup) String

func (x *CloseReasonGroup) String() string

type CloseReasonGroupList

type CloseReasonGroupList struct {
	Page  int32               `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool                `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*CloseReasonGroup `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

CloseReasonGroupList message contains a list of CloseReasonGroup items with pagination

func (*CloseReasonGroupList) Descriptor deprecated

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

Deprecated: Use CloseReasonGroupList.ProtoReflect.Descriptor instead.

func (*CloseReasonGroupList) GetItems

func (x *CloseReasonGroupList) GetItems() []*CloseReasonGroup

func (*CloseReasonGroupList) GetNext

func (x *CloseReasonGroupList) GetNext() bool

func (*CloseReasonGroupList) GetPage

func (x *CloseReasonGroupList) GetPage() int32

func (*CloseReasonGroupList) ProtoMessage

func (*CloseReasonGroupList) ProtoMessage()

func (*CloseReasonGroupList) ProtoReflect

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

func (*CloseReasonGroupList) Reset

func (x *CloseReasonGroupList) Reset()

func (*CloseReasonGroupList) String

func (x *CloseReasonGroupList) String() string

type CloseReasonGroupsClient

type CloseReasonGroupsClient interface {
	ListCloseReasonGroups(ctx context.Context, in *ListCloseReasonGroupsRequest, opts ...grpc.CallOption) (*CloseReasonGroupList, error)
	CreateCloseReasonGroup(ctx context.Context, in *CreateCloseReasonGroupRequest, opts ...grpc.CallOption) (*CloseReasonGroup, error)
	UpdateCloseReasonGroup(ctx context.Context, in *UpdateCloseReasonGroupRequest, opts ...grpc.CallOption) (*CloseReasonGroup, error)
	DeleteCloseReasonGroup(ctx context.Context, in *DeleteCloseReasonGroupRequest, opts ...grpc.CallOption) (*CloseReasonGroup, error)
	LocateCloseReasonGroup(ctx context.Context, in *LocateCloseReasonGroupRequest, opts ...grpc.CallOption) (*LocateCloseReasonGroupResponse, error)
}

CloseReasonGroupsClient is the client API for CloseReasonGroups 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.

CloseReasonGroups service definition with RPC methods for managing close reason groups

type CloseReasonGroupsServer

type CloseReasonGroupsServer interface {
	ListCloseReasonGroups(context.Context, *ListCloseReasonGroupsRequest) (*CloseReasonGroupList, error)
	CreateCloseReasonGroup(context.Context, *CreateCloseReasonGroupRequest) (*CloseReasonGroup, error)
	UpdateCloseReasonGroup(context.Context, *UpdateCloseReasonGroupRequest) (*CloseReasonGroup, error)
	DeleteCloseReasonGroup(context.Context, *DeleteCloseReasonGroupRequest) (*CloseReasonGroup, error)
	LocateCloseReasonGroup(context.Context, *LocateCloseReasonGroupRequest) (*LocateCloseReasonGroupResponse, error)
	// contains filtered or unexported methods
}

CloseReasonGroupsServer is the server API for CloseReasonGroups service. All implementations must embed UnimplementedCloseReasonGroupsServer for forward compatibility.

CloseReasonGroups service definition with RPC methods for managing close reason groups

type CloseReasonList

type CloseReasonList struct {
	Page  int32          `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool           `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*CloseReason `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

CloseReasonList message contains a list of CloseReason items with pagination

func (*CloseReasonList) Descriptor deprecated

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

Deprecated: Use CloseReasonList.ProtoReflect.Descriptor instead.

func (*CloseReasonList) GetItems

func (x *CloseReasonList) GetItems() []*CloseReason

func (*CloseReasonList) GetNext

func (x *CloseReasonList) GetNext() bool

func (*CloseReasonList) GetPage

func (x *CloseReasonList) GetPage() int32

func (*CloseReasonList) ProtoMessage

func (*CloseReasonList) ProtoMessage()

func (*CloseReasonList) ProtoReflect

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

func (*CloseReasonList) Reset

func (x *CloseReasonList) Reset()

func (*CloseReasonList) String

func (x *CloseReasonList) String() string

type CloseReasonsClient

type CloseReasonsClient interface {
	// RPC method to list or search close reasons
	ListCloseReasons(ctx context.Context, in *ListCloseReasonRequest, opts ...grpc.CallOption) (*CloseReasonList, error)
	// RPC method to create a new close reason
	CreateCloseReason(ctx context.Context, in *CreateCloseReasonRequest, opts ...grpc.CallOption) (*CloseReason, error)
	// RPC method to update an existing close reason
	UpdateCloseReason(ctx context.Context, in *UpdateCloseReasonRequest, opts ...grpc.CallOption) (*CloseReason, error)
	// RPC method to delete an existing close reason
	DeleteCloseReason(ctx context.Context, in *DeleteCloseReasonRequest, opts ...grpc.CallOption) (*CloseReason, error)
	// RPC method to locate a specific close reason by ID
	LocateCloseReason(ctx context.Context, in *LocateCloseReasonRequest, opts ...grpc.CallOption) (*LocateCloseReasonResponse, error)
}

CloseReasonsClient is the client API for CloseReasons 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.

CloseReasons service definition with RPC methods for managing close reasons

type CloseReasonsServer

type CloseReasonsServer interface {
	// RPC method to list or search close reasons
	ListCloseReasons(context.Context, *ListCloseReasonRequest) (*CloseReasonList, error)
	// RPC method to create a new close reason
	CreateCloseReason(context.Context, *CreateCloseReasonRequest) (*CloseReason, error)
	// RPC method to update an existing close reason
	UpdateCloseReason(context.Context, *UpdateCloseReasonRequest) (*CloseReason, error)
	// RPC method to delete an existing close reason
	DeleteCloseReason(context.Context, *DeleteCloseReasonRequest) (*CloseReason, error)
	// RPC method to locate a specific close reason by ID
	LocateCloseReason(context.Context, *LocateCloseReasonRequest) (*LocateCloseReasonResponse, error)
	// contains filtered or unexported methods
}

CloseReasonsServer is the server API for CloseReasons service. All implementations must embed UnimplementedCloseReasonsServer for forward compatibility.

CloseReasons service definition with RPC methods for managing close reasons

type CreateCaseCloseInput

type CreateCaseCloseInput struct {
	CloseResult string  `protobuf:"bytes,1,opt,name=close_result,json=closeResult,proto3" json:"close_result,omitempty"` // Comment or reason for closing the case.
	CloseReason *Lookup `protobuf:"bytes,2,opt,name=close_reason,json=closeReason,proto3" json:"close_reason,omitempty"` // Close reason ID from lookup.
	// contains filtered or unexported fields
}

Structure for close information when a case is closed.

func (*CreateCaseCloseInput) Descriptor deprecated

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

Deprecated: Use CreateCaseCloseInput.ProtoReflect.Descriptor instead.

func (*CreateCaseCloseInput) GetCloseReason

func (x *CreateCaseCloseInput) GetCloseReason() *Lookup

func (*CreateCaseCloseInput) GetCloseResult

func (x *CreateCaseCloseInput) GetCloseResult() string

func (*CreateCaseCloseInput) ProtoMessage

func (*CreateCaseCloseInput) ProtoMessage()

func (*CreateCaseCloseInput) ProtoReflect

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

func (*CreateCaseCloseInput) Reset

func (x *CreateCaseCloseInput) Reset()

func (*CreateCaseCloseInput) String

func (x *CreateCaseCloseInput) String() string

type CreateCaseRelatedCaseInput

type CreateCaseRelatedCaseInput struct {
	Etag         string       `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"` // Etag of the related case.
	RelationType RelationType ``                                                              // Type of relation (e.g., duplicate, linked).
	/* 130-byte string literal not displayed */
	RelatedTo string `protobuf:"bytes,4,opt,name=related_to,json=relatedTo,proto3" json:"related_to,omitempty"` // Identifier of the related case.
	// contains filtered or unexported fields
}

Structure for related cases input when creating a case.

func (*CreateCaseRelatedCaseInput) Descriptor deprecated

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

Deprecated: Use CreateCaseRelatedCaseInput.ProtoReflect.Descriptor instead.

func (*CreateCaseRelatedCaseInput) GetEtag

func (x *CreateCaseRelatedCaseInput) GetEtag() string

func (*CreateCaseRelatedCaseInput) GetRelatedTo

func (x *CreateCaseRelatedCaseInput) GetRelatedTo() string

func (*CreateCaseRelatedCaseInput) GetRelationType

func (x *CreateCaseRelatedCaseInput) GetRelationType() RelationType

func (*CreateCaseRelatedCaseInput) ProtoMessage

func (*CreateCaseRelatedCaseInput) ProtoMessage()

func (*CreateCaseRelatedCaseInput) ProtoReflect

func (*CreateCaseRelatedCaseInput) Reset

func (x *CreateCaseRelatedCaseInput) Reset()

func (*CreateCaseRelatedCaseInput) String

func (x *CreateCaseRelatedCaseInput) String() string

type CreateCaseRequest

type CreateCaseRequest struct {
	Input  *InputCreateCase `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`   // Input data for creating the case.
	Fields []string         `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"` // List of fields to include in the response.
	// contains filtered or unexported fields
}

Request message for creating a case.

func (*CreateCaseRequest) Descriptor deprecated

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

Deprecated: Use CreateCaseRequest.ProtoReflect.Descriptor instead.

func (*CreateCaseRequest) GetFields

func (x *CreateCaseRequest) GetFields() []string

func (*CreateCaseRequest) GetInput

func (x *CreateCaseRequest) GetInput() *InputCreateCase

func (*CreateCaseRequest) ProtoMessage

func (*CreateCaseRequest) ProtoMessage()

func (*CreateCaseRequest) ProtoReflect

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

func (*CreateCaseRequest) Reset

func (x *CreateCaseRequest) Reset()

func (*CreateCaseRequest) String

func (x *CreateCaseRequest) String() string

type CreateCatalogRequest

type CreateCatalogRequest struct {

	// Name of the catalog (required)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the catalog (optional)
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Prefix for case identification (optional)
	Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Code for external integrations (optional)
	Code string `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// State of the catalog (true for active, false for inactive)
	State bool `protobuf:"varint,5,opt,name=state,proto3" json:"state,omitempty"`
	// SLA ID associated with the catalog
	Sla *Lookup `protobuf:"bytes,6,opt,name=sla,proto3" json:"sla,omitempty"`
	// Status ID associated with the catalog
	Status *Lookup `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	// Close reason ID associated with the catalog
	CloseReasonGroup *Lookup `protobuf:"bytes,8,opt,name=close_reason_group,json=closeReasonGroup,proto3" json:"close_reason_group,omitempty"`
	// List of team IDs associated with the catalog
	Teams []*Lookup `protobuf:"bytes,10,rep,name=teams,proto3" json:"teams,omitempty"`
	// List of skill IDs associated with the catalog
	Skills []*Lookup `protobuf:"bytes,11,rep,name=skills,proto3" json:"skills,omitempty"`
	// contains filtered or unexported fields
}

CreateCatalogRequest message for creating a new catalog

func (*CreateCatalogRequest) Descriptor deprecated

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

Deprecated: Use CreateCatalogRequest.ProtoReflect.Descriptor instead.

func (*CreateCatalogRequest) GetCloseReasonGroup

func (x *CreateCatalogRequest) GetCloseReasonGroup() *Lookup

func (*CreateCatalogRequest) GetCode

func (x *CreateCatalogRequest) GetCode() string

func (*CreateCatalogRequest) GetDescription

func (x *CreateCatalogRequest) GetDescription() string

func (*CreateCatalogRequest) GetName

func (x *CreateCatalogRequest) GetName() string

func (*CreateCatalogRequest) GetPrefix

func (x *CreateCatalogRequest) GetPrefix() string

func (*CreateCatalogRequest) GetSkills

func (x *CreateCatalogRequest) GetSkills() []*Lookup

func (*CreateCatalogRequest) GetSla

func (x *CreateCatalogRequest) GetSla() *Lookup

func (*CreateCatalogRequest) GetState

func (x *CreateCatalogRequest) GetState() bool

func (*CreateCatalogRequest) GetStatus

func (x *CreateCatalogRequest) GetStatus() *Lookup

func (*CreateCatalogRequest) GetTeams

func (x *CreateCatalogRequest) GetTeams() []*Lookup

func (*CreateCatalogRequest) ProtoMessage

func (*CreateCatalogRequest) ProtoMessage()

func (*CreateCatalogRequest) ProtoReflect

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

func (*CreateCatalogRequest) Reset

func (x *CreateCatalogRequest) Reset()

func (*CreateCatalogRequest) String

func (x *CreateCatalogRequest) String() string

type CreateCloseReasonGroupRequest

type CreateCloseReasonGroupRequest struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

CreateCloseReasonGroupRequest message for creating a new close reason group

func (*CreateCloseReasonGroupRequest) Descriptor deprecated

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

Deprecated: Use CreateCloseReasonGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateCloseReasonGroupRequest) GetDescription

func (x *CreateCloseReasonGroupRequest) GetDescription() string

func (*CreateCloseReasonGroupRequest) GetName

func (*CreateCloseReasonGroupRequest) ProtoMessage

func (*CreateCloseReasonGroupRequest) ProtoMessage()

func (*CreateCloseReasonGroupRequest) ProtoReflect

func (*CreateCloseReasonGroupRequest) Reset

func (x *CreateCloseReasonGroupRequest) Reset()

func (*CreateCloseReasonGroupRequest) String

type CreateCloseReasonRequest

type CreateCloseReasonRequest struct {
	CloseReasonGroupId int64  `protobuf:"varint,1,opt,name=close_reason_group_id,json=closeReasonGroupId,proto3" json:"close_reason_group_id,omitempty"`
	Name               string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description        string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

CreateCloseReasonRequest message for creating a new close reason

func (*CreateCloseReasonRequest) Descriptor deprecated

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

Deprecated: Use CreateCloseReasonRequest.ProtoReflect.Descriptor instead.

func (*CreateCloseReasonRequest) GetCloseReasonGroupId

func (x *CreateCloseReasonRequest) GetCloseReasonGroupId() int64

func (*CreateCloseReasonRequest) GetDescription

func (x *CreateCloseReasonRequest) GetDescription() string

func (*CreateCloseReasonRequest) GetName

func (x *CreateCloseReasonRequest) GetName() string

func (*CreateCloseReasonRequest) ProtoMessage

func (*CreateCloseReasonRequest) ProtoMessage()

func (*CreateCloseReasonRequest) ProtoReflect

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

func (*CreateCloseReasonRequest) Reset

func (x *CreateCloseReasonRequest) Reset()

func (*CreateCloseReasonRequest) String

func (x *CreateCloseReasonRequest) String() string

type CreateInputRelatedCase

type CreateInputRelatedCase struct {

	// Related case details.
	RelatedCase *Lookup `protobuf:"bytes,2,opt,name=related_case,json=relatedCase,proto3" json:"related_case,omitempty"`
	// Relation type between the cases.
	RelationType RelationType `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

Input for creating a related case.

func (*CreateInputRelatedCase) Descriptor deprecated

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

Deprecated: Use CreateInputRelatedCase.ProtoReflect.Descriptor instead.

func (*CreateInputRelatedCase) GetRelatedCase

func (x *CreateInputRelatedCase) GetRelatedCase() *Lookup

func (*CreateInputRelatedCase) GetRelationType

func (x *CreateInputRelatedCase) GetRelationType() RelationType

func (*CreateInputRelatedCase) ProtoMessage

func (*CreateInputRelatedCase) ProtoMessage()

func (*CreateInputRelatedCase) ProtoReflect

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

func (*CreateInputRelatedCase) Reset

func (x *CreateInputRelatedCase) Reset()

func (*CreateInputRelatedCase) String

func (x *CreateInputRelatedCase) String() string

type CreateLinkRequest

type CreateLinkRequest struct {
	Fields   []string       `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`                     // result fields needed on the front-end for each comment
	CaseEtag string         `protobuf:"bytes,3,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"` // new comment link
	Input    *InputCaseLink `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateLinkRequest) Descriptor deprecated

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

Deprecated: Use CreateLinkRequest.ProtoReflect.Descriptor instead.

func (*CreateLinkRequest) GetCaseEtag

func (x *CreateLinkRequest) GetCaseEtag() string

func (*CreateLinkRequest) GetFields

func (x *CreateLinkRequest) GetFields() []string

func (*CreateLinkRequest) GetInput

func (x *CreateLinkRequest) GetInput() *InputCaseLink

func (*CreateLinkRequest) ProtoMessage

func (*CreateLinkRequest) ProtoMessage()

func (*CreateLinkRequest) ProtoReflect

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

func (*CreateLinkRequest) Reset

func (x *CreateLinkRequest) Reset()

func (*CreateLinkRequest) String

func (x *CreateLinkRequest) String() string

type CreatePriorityRequest

type CreatePriorityRequest struct {
	Input *InputPriority `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

CreatePriorityRequest message for creating a new priority

func (*CreatePriorityRequest) Descriptor deprecated

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

Deprecated: Use CreatePriorityRequest.ProtoReflect.Descriptor instead.

func (*CreatePriorityRequest) GetFields

func (x *CreatePriorityRequest) GetFields() []string

func (*CreatePriorityRequest) GetInput

func (x *CreatePriorityRequest) GetInput() *InputPriority

func (*CreatePriorityRequest) ProtoMessage

func (*CreatePriorityRequest) ProtoMessage()

func (*CreatePriorityRequest) ProtoReflect

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

func (*CreatePriorityRequest) Reset

func (x *CreatePriorityRequest) Reset()

func (*CreatePriorityRequest) String

func (x *CreatePriorityRequest) String() string

type CreateRelatedCaseRequest

type CreateRelatedCaseRequest struct {

	// Primary case details.
	PrimaryCaseEtag string `protobuf:"bytes,1,opt,name=primary_case_etag,json=primaryCaseEtag,proto3" json:"primary_case_etag,omitempty"`
	// Input data for the related case.
	Input *CreateInputRelatedCase `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// Fields to include in the response.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Request to create a related case.

func (*CreateRelatedCaseRequest) Descriptor deprecated

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

Deprecated: Use CreateRelatedCaseRequest.ProtoReflect.Descriptor instead.

func (*CreateRelatedCaseRequest) GetFields

func (x *CreateRelatedCaseRequest) GetFields() []string

func (*CreateRelatedCaseRequest) GetInput

func (*CreateRelatedCaseRequest) GetPrimaryCaseEtag

func (x *CreateRelatedCaseRequest) GetPrimaryCaseEtag() string

func (*CreateRelatedCaseRequest) ProtoMessage

func (*CreateRelatedCaseRequest) ProtoMessage()

func (*CreateRelatedCaseRequest) ProtoReflect

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

func (*CreateRelatedCaseRequest) Reset

func (x *CreateRelatedCaseRequest) Reset()

func (*CreateRelatedCaseRequest) String

func (x *CreateRelatedCaseRequest) String() string

type CreateSLAConditionRequest

type CreateSLAConditionRequest struct {
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// List of priority IDs for creation [FROM Priority Dictionary]
	Priorities     []*Lookup `protobuf:"bytes,3,rep,name=priorities,proto3" json:"priorities,omitempty"`
	ReactionTime   int64     `protobuf:"varint,4,opt,name=reaction_time,json=reactionTime,proto3" json:"reaction_time,omitempty"`
	ResolutionTime int64     `protobuf:"varint,5,opt,name=resolution_time,json=resolutionTime,proto3" json:"resolution_time,omitempty"`
	SlaId          int64     `protobuf:"varint,6,opt,name=sla_id,json=slaId,proto3" json:"sla_id,omitempty"`
	// contains filtered or unexported fields
}

CreateSLAConditionRequest message for creating a new SLACondition

func (*CreateSLAConditionRequest) Descriptor deprecated

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

Deprecated: Use CreateSLAConditionRequest.ProtoReflect.Descriptor instead.

func (*CreateSLAConditionRequest) GetName

func (x *CreateSLAConditionRequest) GetName() string

func (*CreateSLAConditionRequest) GetPriorities

func (x *CreateSLAConditionRequest) GetPriorities() []*Lookup

func (*CreateSLAConditionRequest) GetReactionTime

func (x *CreateSLAConditionRequest) GetReactionTime() int64

func (*CreateSLAConditionRequest) GetResolutionTime

func (x *CreateSLAConditionRequest) GetResolutionTime() int64

func (*CreateSLAConditionRequest) GetSlaId

func (x *CreateSLAConditionRequest) GetSlaId() int64

func (*CreateSLAConditionRequest) ProtoMessage

func (*CreateSLAConditionRequest) ProtoMessage()

func (*CreateSLAConditionRequest) ProtoReflect

func (*CreateSLAConditionRequest) Reset

func (x *CreateSLAConditionRequest) Reset()

func (*CreateSLAConditionRequest) String

func (x *CreateSLAConditionRequest) String() string

type CreateSLARequest

type CreateSLARequest struct {

	// InputSLA message for creating a new SLA
	// Name of the SLA
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the SLA
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Validity period for the SLA
	ValidFrom int64 `protobuf:"varint,4,opt,name=valid_from,json=validFrom,proto3" json:"valid_from,omitempty"`
	ValidTo   int64 `protobuf:"varint,5,opt,name=valid_to,json=validTo,proto3" json:"valid_to,omitempty"`
	// Calendar ID from the "Calendars" dictionary
	Calendar *Lookup `protobuf:"bytes,6,opt,name=calendar,proto3" json:"calendar,omitempty"`
	// Reaction time
	ReactionTime int64 `protobuf:"varint,7,opt,name=reaction_time,json=reactionTime,proto3" json:"reaction_time,omitempty"`
	// Resolution time
	ResolutionTime int64 `protobuf:"varint,8,opt,name=resolution_time,json=resolutionTime,proto3" json:"resolution_time,omitempty"`
	// contains filtered or unexported fields
}

CreateSLARequest message for creating a new SLA

func (*CreateSLARequest) Descriptor deprecated

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

Deprecated: Use CreateSLARequest.ProtoReflect.Descriptor instead.

func (*CreateSLARequest) GetCalendar

func (x *CreateSLARequest) GetCalendar() *Lookup

func (*CreateSLARequest) GetDescription

func (x *CreateSLARequest) GetDescription() string

func (*CreateSLARequest) GetName

func (x *CreateSLARequest) GetName() string

func (*CreateSLARequest) GetReactionTime

func (x *CreateSLARequest) GetReactionTime() int64

func (*CreateSLARequest) GetResolutionTime

func (x *CreateSLARequest) GetResolutionTime() int64

func (*CreateSLARequest) GetValidFrom

func (x *CreateSLARequest) GetValidFrom() int64

func (*CreateSLARequest) GetValidTo

func (x *CreateSLARequest) GetValidTo() int64

func (*CreateSLARequest) ProtoMessage

func (*CreateSLARequest) ProtoMessage()

func (*CreateSLARequest) ProtoReflect

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

func (*CreateSLARequest) Reset

func (x *CreateSLARequest) Reset()

func (*CreateSLARequest) String

func (x *CreateSLARequest) String() string

type CreateServiceRequest

type CreateServiceRequest struct {

	// Name of the service (required)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Parent catalog ID (required)
	RootId int64 `protobuf:"varint,2,opt,name=root_id,json=rootId,proto3" json:"root_id,omitempty"`
	// Description of the service (optional)
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Code for external integrations (optional)
	Code string `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// State of the service (true for active, false for inactive)
	State bool `protobuf:"varint,5,opt,name=state,proto3" json:"state,omitempty"`
	// SLA ID associated with the service
	Sla *Lookup `protobuf:"bytes,6,opt,name=sla,proto3" json:"sla,omitempty"`
	// Group ID responsible for the service
	Group *ExtendedLookup `protobuf:"bytes,7,opt,name=group,proto3" json:"group,omitempty"`
	// Assignee ID responsible for the service
	Assignee *Lookup `protobuf:"bytes,8,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// ID of the root catalog
	CatalogId int64 `protobuf:"varint,9,opt,name=catalog_id,json=catalogId,proto3" json:"catalog_id,omitempty"`
	// contains filtered or unexported fields
}

CreateServiceRequest message for creating a new service

func (*CreateServiceRequest) Descriptor deprecated

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

Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead.

func (*CreateServiceRequest) GetAssignee

func (x *CreateServiceRequest) GetAssignee() *Lookup

func (*CreateServiceRequest) GetCatalogId

func (x *CreateServiceRequest) GetCatalogId() int64

func (*CreateServiceRequest) GetCode

func (x *CreateServiceRequest) GetCode() string

func (*CreateServiceRequest) GetDescription

func (x *CreateServiceRequest) GetDescription() string

func (*CreateServiceRequest) GetGroup

func (x *CreateServiceRequest) GetGroup() *ExtendedLookup

func (*CreateServiceRequest) GetName

func (x *CreateServiceRequest) GetName() string

func (*CreateServiceRequest) GetRootId

func (x *CreateServiceRequest) GetRootId() int64

func (*CreateServiceRequest) GetSla

func (x *CreateServiceRequest) GetSla() *Lookup

func (*CreateServiceRequest) GetState

func (x *CreateServiceRequest) GetState() bool

func (*CreateServiceRequest) ProtoMessage

func (*CreateServiceRequest) ProtoMessage()

func (*CreateServiceRequest) ProtoReflect

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

func (*CreateServiceRequest) Reset

func (x *CreateServiceRequest) Reset()

func (*CreateServiceRequest) String

func (x *CreateServiceRequest) String() string

type CreateSourceRequest

type CreateSourceRequest struct {

	// The name of the source.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the source.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// The source type of the source.
	Type SourceType `protobuf:"varint,4,opt,name=type,proto3,enum=webitel.cases.SourceType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Request message for creating a new source.

func (*CreateSourceRequest) Descriptor deprecated

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

Deprecated: Use CreateSourceRequest.ProtoReflect.Descriptor instead.

func (*CreateSourceRequest) GetDescription

func (x *CreateSourceRequest) GetDescription() string

func (*CreateSourceRequest) GetName

func (x *CreateSourceRequest) GetName() string

func (*CreateSourceRequest) GetType

func (x *CreateSourceRequest) GetType() SourceType

func (*CreateSourceRequest) ProtoMessage

func (*CreateSourceRequest) ProtoMessage()

func (*CreateSourceRequest) ProtoReflect

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

func (*CreateSourceRequest) Reset

func (x *CreateSourceRequest) Reset()

func (*CreateSourceRequest) String

func (x *CreateSourceRequest) String() string

type CreateStatusConditionRequest

type CreateStatusConditionRequest struct {
	StatusId    int64  `protobuf:"varint,1,opt,name=status_id,json=statusId,proto3" json:"status_id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

CreateStatusConditionRequest message for creating a new status

func (*CreateStatusConditionRequest) Descriptor deprecated

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

Deprecated: Use CreateStatusConditionRequest.ProtoReflect.Descriptor instead.

func (*CreateStatusConditionRequest) GetDescription

func (x *CreateStatusConditionRequest) GetDescription() string

func (*CreateStatusConditionRequest) GetName

func (x *CreateStatusConditionRequest) GetName() string

func (*CreateStatusConditionRequest) GetStatusId

func (x *CreateStatusConditionRequest) GetStatusId() int64

func (*CreateStatusConditionRequest) ProtoMessage

func (*CreateStatusConditionRequest) ProtoMessage()

func (*CreateStatusConditionRequest) ProtoReflect

func (*CreateStatusConditionRequest) Reset

func (x *CreateStatusConditionRequest) Reset()

func (*CreateStatusConditionRequest) String

type CreateStatusRequest

type CreateStatusRequest struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

CreateStatusRequest message for creating a new status

func (*CreateStatusRequest) Descriptor deprecated

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

Deprecated: Use CreateStatusRequest.ProtoReflect.Descriptor instead.

func (*CreateStatusRequest) GetDescription

func (x *CreateStatusRequest) GetDescription() string

func (*CreateStatusRequest) GetName

func (x *CreateStatusRequest) GetName() string

func (*CreateStatusRequest) ProtoMessage

func (*CreateStatusRequest) ProtoMessage()

func (*CreateStatusRequest) ProtoReflect

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

func (*CreateStatusRequest) Reset

func (x *CreateStatusRequest) Reset()

func (*CreateStatusRequest) String

func (x *CreateStatusRequest) String() string

type DayTimeline

type DayTimeline struct {
	Items        []*Event `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	DayTimestamp int64    `protobuf:"varint,2,opt,name=day_timestamp,json=dayTimestamp,proto3" json:"day_timestamp,omitempty"`
	ChatsCount   int64    `protobuf:"varint,3,opt,name=chats_count,json=chatsCount,proto3" json:"chats_count,omitempty"`
	CallsCount   int64    `protobuf:"varint,4,opt,name=calls_count,json=callsCount,proto3" json:"calls_count,omitempty"`
	EmailsCount  int64    `protobuf:"varint,5,opt,name=emails_count,json=emailsCount,proto3" json:"emails_count,omitempty"`
	// contains filtered or unexported fields
}

func (*DayTimeline) Descriptor deprecated

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

Deprecated: Use DayTimeline.ProtoReflect.Descriptor instead.

func (*DayTimeline) GetCallsCount

func (x *DayTimeline) GetCallsCount() int64

func (*DayTimeline) GetChatsCount

func (x *DayTimeline) GetChatsCount() int64

func (*DayTimeline) GetDayTimestamp

func (x *DayTimeline) GetDayTimestamp() int64

func (*DayTimeline) GetEmailsCount

func (x *DayTimeline) GetEmailsCount() int64

func (*DayTimeline) GetItems

func (x *DayTimeline) GetItems() []*Event

func (*DayTimeline) ProtoMessage

func (*DayTimeline) ProtoMessage()

func (*DayTimeline) ProtoReflect

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

func (*DayTimeline) Reset

func (x *DayTimeline) Reset()

func (*DayTimeline) String

func (x *DayTimeline) String() string

type DeleteCaseRequest

type DeleteCaseRequest struct {
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` // List of fields to include in the deleted case response.
	Etag   string   `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`     // Unique etag identifier of the case.
	// contains filtered or unexported fields
}

Request message for deleting a case.

func (*DeleteCaseRequest) Descriptor deprecated

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

Deprecated: Use DeleteCaseRequest.ProtoReflect.Descriptor instead.

func (*DeleteCaseRequest) GetEtag

func (x *DeleteCaseRequest) GetEtag() string

func (*DeleteCaseRequest) GetFields

func (x *DeleteCaseRequest) GetFields() []string

func (*DeleteCaseRequest) ProtoMessage

func (*DeleteCaseRequest) ProtoMessage()

func (*DeleteCaseRequest) ProtoReflect

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

func (*DeleteCaseRequest) Reset

func (x *DeleteCaseRequest) Reset()

func (*DeleteCaseRequest) String

func (x *DeleteCaseRequest) String() string

type DeleteCatalogRequest

type DeleteCatalogRequest struct {

	// ID of the catalog to be deleted
	Id []int64 `protobuf:"varint,1,rep,packed,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteCatalogRequest message for deleting a catalog

func (*DeleteCatalogRequest) Descriptor deprecated

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

Deprecated: Use DeleteCatalogRequest.ProtoReflect.Descriptor instead.

func (*DeleteCatalogRequest) GetId

func (x *DeleteCatalogRequest) GetId() []int64

func (*DeleteCatalogRequest) ProtoMessage

func (*DeleteCatalogRequest) ProtoMessage()

func (*DeleteCatalogRequest) ProtoReflect

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

func (*DeleteCatalogRequest) Reset

func (x *DeleteCatalogRequest) Reset()

func (*DeleteCatalogRequest) String

func (x *DeleteCatalogRequest) String() string

type DeleteCloseReasonGroupRequest

type DeleteCloseReasonGroupRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteCloseReasonGroupRequest message for deleting an existing close reason group

func (*DeleteCloseReasonGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteCloseReasonGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteCloseReasonGroupRequest) GetId

func (*DeleteCloseReasonGroupRequest) ProtoMessage

func (*DeleteCloseReasonGroupRequest) ProtoMessage()

func (*DeleteCloseReasonGroupRequest) ProtoReflect

func (*DeleteCloseReasonGroupRequest) Reset

func (x *DeleteCloseReasonGroupRequest) Reset()

func (*DeleteCloseReasonGroupRequest) String

type DeleteCloseReasonRequest

type DeleteCloseReasonRequest struct {
	Id                 int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	CloseReasonGroupId int64 `protobuf:"varint,2,opt,name=close_reason_group_id,json=closeReasonGroupId,proto3" json:"close_reason_group_id,omitempty"`
	// contains filtered or unexported fields
}

DeleteCloseReasonRequest message for deleting an existing close reason

func (*DeleteCloseReasonRequest) Descriptor deprecated

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

Deprecated: Use DeleteCloseReasonRequest.ProtoReflect.Descriptor instead.

func (*DeleteCloseReasonRequest) GetCloseReasonGroupId

func (x *DeleteCloseReasonRequest) GetCloseReasonGroupId() int64

func (*DeleteCloseReasonRequest) GetId

func (x *DeleteCloseReasonRequest) GetId() int64

func (*DeleteCloseReasonRequest) ProtoMessage

func (*DeleteCloseReasonRequest) ProtoMessage()

func (*DeleteCloseReasonRequest) ProtoReflect

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

func (*DeleteCloseReasonRequest) Reset

func (x *DeleteCloseReasonRequest) Reset()

func (*DeleteCloseReasonRequest) String

func (x *DeleteCloseReasonRequest) String() string

type DeleteCommentRequest

type DeleteCommentRequest struct {

	// Identifier of the comment to delete.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Fields to return after deletion.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Request to delete a comment based on its etag.

func (*DeleteCommentRequest) Descriptor deprecated

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

Deprecated: Use DeleteCommentRequest.ProtoReflect.Descriptor instead.

func (*DeleteCommentRequest) GetEtag

func (x *DeleteCommentRequest) GetEtag() string

func (*DeleteCommentRequest) GetFields

func (x *DeleteCommentRequest) GetFields() []string

func (*DeleteCommentRequest) ProtoMessage

func (*DeleteCommentRequest) ProtoMessage()

func (*DeleteCommentRequest) ProtoReflect

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

func (*DeleteCommentRequest) Reset

func (x *DeleteCommentRequest) Reset()

func (*DeleteCommentRequest) String

func (x *DeleteCommentRequest) String() string

type DeleteFileRequest

type DeleteFileRequest struct {

	// The unique ID of the file to delete.
	Id       int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	CaseEtag string `protobuf:"bytes,2,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	// contains filtered or unexported fields
}

Request message for deleting a file.

func (*DeleteFileRequest) Descriptor deprecated

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

Deprecated: Use DeleteFileRequest.ProtoReflect.Descriptor instead.

func (*DeleteFileRequest) GetCaseEtag

func (x *DeleteFileRequest) GetCaseEtag() string

func (*DeleteFileRequest) GetId

func (x *DeleteFileRequest) GetId() int64

func (*DeleteFileRequest) ProtoMessage

func (*DeleteFileRequest) ProtoMessage()

func (*DeleteFileRequest) ProtoReflect

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

func (*DeleteFileRequest) Reset

func (x *DeleteFileRequest) Reset()

func (*DeleteFileRequest) String

func (x *DeleteFileRequest) String() string

type DeleteLinkRequest

type DeleteLinkRequest struct {
	Etag     string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	CaseEtag string `protobuf:"bytes,2,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLinkRequest) Descriptor deprecated

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

Deprecated: Use DeleteLinkRequest.ProtoReflect.Descriptor instead.

func (*DeleteLinkRequest) GetCaseEtag

func (x *DeleteLinkRequest) GetCaseEtag() string

func (*DeleteLinkRequest) GetEtag

func (x *DeleteLinkRequest) GetEtag() string

func (*DeleteLinkRequest) ProtoMessage

func (*DeleteLinkRequest) ProtoMessage()

func (*DeleteLinkRequest) ProtoReflect

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

func (*DeleteLinkRequest) Reset

func (x *DeleteLinkRequest) Reset()

func (*DeleteLinkRequest) String

func (x *DeleteLinkRequest) String() string

type DeletePriorityRequest

type DeletePriorityRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeletePriorityRequest message for deleting an existing priority

func (*DeletePriorityRequest) Descriptor deprecated

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

Deprecated: Use DeletePriorityRequest.ProtoReflect.Descriptor instead.

func (*DeletePriorityRequest) GetId

func (x *DeletePriorityRequest) GetId() int64

func (*DeletePriorityRequest) ProtoMessage

func (*DeletePriorityRequest) ProtoMessage()

func (*DeletePriorityRequest) ProtoReflect

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

func (*DeletePriorityRequest) Reset

func (x *DeletePriorityRequest) Reset()

func (*DeletePriorityRequest) String

func (x *DeletePriorityRequest) String() string

type DeleteRelatedCaseRequest

type DeleteRelatedCaseRequest struct {

	// Identifier of the related case to delete.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request to delete a related case.

func (*DeleteRelatedCaseRequest) Descriptor deprecated

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

Deprecated: Use DeleteRelatedCaseRequest.ProtoReflect.Descriptor instead.

func (*DeleteRelatedCaseRequest) GetEtag

func (x *DeleteRelatedCaseRequest) GetEtag() string

func (*DeleteRelatedCaseRequest) ProtoMessage

func (*DeleteRelatedCaseRequest) ProtoMessage()

func (*DeleteRelatedCaseRequest) ProtoReflect

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

func (*DeleteRelatedCaseRequest) Reset

func (x *DeleteRelatedCaseRequest) Reset()

func (*DeleteRelatedCaseRequest) String

func (x *DeleteRelatedCaseRequest) String() string

type DeleteSLAConditionRequest

type DeleteSLAConditionRequest struct {
	SlaId int64 `protobuf:"varint,1,opt,name=sla_id,json=slaId,proto3" json:"sla_id,omitempty"`
	Id    int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteSLAConditionRequest message for deleting an existing SLACondition

func (*DeleteSLAConditionRequest) Descriptor deprecated

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

Deprecated: Use DeleteSLAConditionRequest.ProtoReflect.Descriptor instead.

func (*DeleteSLAConditionRequest) GetId

func (x *DeleteSLAConditionRequest) GetId() int64

func (*DeleteSLAConditionRequest) GetSlaId

func (x *DeleteSLAConditionRequest) GetSlaId() int64

func (*DeleteSLAConditionRequest) ProtoMessage

func (*DeleteSLAConditionRequest) ProtoMessage()

func (*DeleteSLAConditionRequest) ProtoReflect

func (*DeleteSLAConditionRequest) Reset

func (x *DeleteSLAConditionRequest) Reset()

func (*DeleteSLAConditionRequest) String

func (x *DeleteSLAConditionRequest) String() string

type DeleteSLARequest

type DeleteSLARequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteSLARequest message for deleting an existing SLA

func (*DeleteSLARequest) Descriptor deprecated

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

Deprecated: Use DeleteSLARequest.ProtoReflect.Descriptor instead.

func (*DeleteSLARequest) GetId

func (x *DeleteSLARequest) GetId() int64

func (*DeleteSLARequest) ProtoMessage

func (*DeleteSLARequest) ProtoMessage()

func (*DeleteSLARequest) ProtoReflect

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

func (*DeleteSLARequest) Reset

func (x *DeleteSLARequest) Reset()

func (*DeleteSLARequest) String

func (x *DeleteSLARequest) String() string

type DeleteServiceRequest

type DeleteServiceRequest struct {

	// ID of the service to be deleted
	Id []int64 `protobuf:"varint,1,rep,packed,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteServiceRequest message for deleting a service

func (*DeleteServiceRequest) Descriptor deprecated

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

Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead.

func (*DeleteServiceRequest) GetId

func (x *DeleteServiceRequest) GetId() []int64

func (*DeleteServiceRequest) ProtoMessage

func (*DeleteServiceRequest) ProtoMessage()

func (*DeleteServiceRequest) ProtoReflect

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

func (*DeleteServiceRequest) Reset

func (x *DeleteServiceRequest) Reset()

func (*DeleteServiceRequest) String

func (x *DeleteServiceRequest) String() string

type DeleteSourceRequest

type DeleteSourceRequest struct {

	// The unique ID of the source to delete.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request message for deleting a source.

func (*DeleteSourceRequest) Descriptor deprecated

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

Deprecated: Use DeleteSourceRequest.ProtoReflect.Descriptor instead.

func (*DeleteSourceRequest) GetId

func (x *DeleteSourceRequest) GetId() int64

func (*DeleteSourceRequest) ProtoMessage

func (*DeleteSourceRequest) ProtoMessage()

func (*DeleteSourceRequest) ProtoReflect

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

func (*DeleteSourceRequest) Reset

func (x *DeleteSourceRequest) Reset()

func (*DeleteSourceRequest) String

func (x *DeleteSourceRequest) String() string

type DeleteStatusConditionRequest

type DeleteStatusConditionRequest struct {
	Id       int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	StatusId int64 `protobuf:"varint,2,opt,name=status_id,json=statusId,proto3" json:"status_id,omitempty"`
	// contains filtered or unexported fields
}

DeleteStatusConditionRequest message for deleting an existing status

func (*DeleteStatusConditionRequest) Descriptor deprecated

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

Deprecated: Use DeleteStatusConditionRequest.ProtoReflect.Descriptor instead.

func (*DeleteStatusConditionRequest) GetId

func (*DeleteStatusConditionRequest) GetStatusId

func (x *DeleteStatusConditionRequest) GetStatusId() int64

func (*DeleteStatusConditionRequest) ProtoMessage

func (*DeleteStatusConditionRequest) ProtoMessage()

func (*DeleteStatusConditionRequest) ProtoReflect

func (*DeleteStatusConditionRequest) Reset

func (x *DeleteStatusConditionRequest) Reset()

func (*DeleteStatusConditionRequest) String

type DeleteStatusRequest

type DeleteStatusRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

DeleteStatusRequest message for deleting an existing status

func (*DeleteStatusRequest) Descriptor deprecated

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

Deprecated: Use DeleteStatusRequest.ProtoReflect.Descriptor instead.

func (*DeleteStatusRequest) GetId

func (x *DeleteStatusRequest) GetId() int64

func (*DeleteStatusRequest) ProtoMessage

func (*DeleteStatusRequest) ProtoMessage()

func (*DeleteStatusRequest) ProtoReflect

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

func (*DeleteStatusRequest) Reset

func (x *DeleteStatusRequest) Reset()

func (*DeleteStatusRequest) String

func (x *DeleteStatusRequest) String() string

type EmailEvent

type EmailEvent struct {
	Id          string        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From        []string      `protobuf:"bytes,3,rep,name=from,proto3" json:"from,omitempty"`                             // array of senders (email addresses)
	To          []string      `protobuf:"bytes,4,rep,name=to,proto3" json:"to,omitempty"`                                 // array of receivers (email addresses)
	Sender      []string      `protobuf:"bytes,5,rep,name=sender,proto3" json:"sender,omitempty"`                         // array of receivers (email addresses)
	Cc          []string      `protobuf:"bytes,6,rep,name=cc,proto3" json:"cc,omitempty"`                                 // array of ccs (email addresses)
	IsInbound   bool          `protobuf:"varint,7,opt,name=is_inbound,json=isInbound,proto3" json:"is_inbound,omitempty"` // inbound/outbound email
	Subject     string        `protobuf:"bytes,8,opt,name=subject,proto3" json:"subject,omitempty"`                       //
	Body        string        `protobuf:"bytes,9,opt,name=body,proto3" json:"body,omitempty"`                             // plain text of email
	Html        string        `protobuf:"bytes,10,opt,name=html,proto3" json:"html,omitempty"`                            // html body of email
	Owner       *Lookup       `protobuf:"bytes,11,opt,name=owner,proto3" json:"owner,omitempty"`                          // Agent who sent/accepted
	Attachments []*Attachment `protobuf:"bytes,12,rep,name=attachments,proto3" json:"attachments,omitempty"`
	Profile     *Lookup       `protobuf:"bytes,13,opt,name=profile,proto3" json:"profile,omitempty"`                          // email profile
	IsDetailed  bool          `protobuf:"varint,14,opt,name=is_detailed,json=isDetailed,proto3" json:"is_detailed,omitempty"` // reserved for the open
	// contains filtered or unexported fields
}

func (*EmailEvent) Descriptor deprecated

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

Deprecated: Use EmailEvent.ProtoReflect.Descriptor instead.

func (*EmailEvent) GetAttachments

func (x *EmailEvent) GetAttachments() []*Attachment

func (*EmailEvent) GetBody

func (x *EmailEvent) GetBody() string

func (*EmailEvent) GetCc

func (x *EmailEvent) GetCc() []string

func (*EmailEvent) GetFrom

func (x *EmailEvent) GetFrom() []string

func (*EmailEvent) GetHtml

func (x *EmailEvent) GetHtml() string

func (*EmailEvent) GetId

func (x *EmailEvent) GetId() string

func (*EmailEvent) GetIsDetailed

func (x *EmailEvent) GetIsDetailed() bool

func (*EmailEvent) GetIsInbound

func (x *EmailEvent) GetIsInbound() bool

func (*EmailEvent) GetOwner

func (x *EmailEvent) GetOwner() *Lookup

func (*EmailEvent) GetProfile

func (x *EmailEvent) GetProfile() *Lookup

func (*EmailEvent) GetSender

func (x *EmailEvent) GetSender() []string

func (*EmailEvent) GetSubject

func (x *EmailEvent) GetSubject() string

func (*EmailEvent) GetTo

func (x *EmailEvent) GetTo() []string

func (*EmailEvent) ProtoMessage

func (*EmailEvent) ProtoMessage()

func (*EmailEvent) ProtoReflect

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

func (*EmailEvent) Reset

func (x *EmailEvent) Reset()

func (*EmailEvent) String

func (x *EmailEvent) String() string

type Event

type Event struct {
	Type      CaseTimelineEventType `protobuf:"varint,1,opt,name=type,proto3,enum=webitel.cases.CaseTimelineEventType" json:"type,omitempty"`
	CreatedAt int64                 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Types that are valid to be assigned to Event:
	//
	//	*Event_Chat
	//	*Event_Call
	//	*Event_Email
	Event isEvent_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetCall

func (x *Event) GetCall() *CallEvent

func (*Event) GetChat

func (x *Event) GetChat() *ChatEvent

func (*Event) GetCreatedAt

func (x *Event) GetCreatedAt() int64

func (*Event) GetEmail

func (x *Event) GetEmail() *EmailEvent

func (*Event) GetEvent

func (x *Event) GetEvent() isEvent_Event

func (*Event) GetType

func (x *Event) GetType() CaseTimelineEventType

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type Event_Call

type Event_Call struct {
	Call *CallEvent `protobuf:"bytes,4,opt,name=call,proto3,oneof"`
}

type Event_Chat

type Event_Chat struct {
	Chat *ChatEvent `protobuf:"bytes,3,opt,name=chat,proto3,oneof"`
}

type Event_Email

type Event_Email struct {
	Email *EmailEvent `protobuf:"bytes,5,opt,name=email,proto3,oneof"`
}

type ExtendedLookup

type ExtendedLookup struct {
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*ExtendedLookup) Descriptor deprecated

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

Deprecated: Use ExtendedLookup.ProtoReflect.Descriptor instead.

func (*ExtendedLookup) GetId

func (x *ExtendedLookup) GetId() int64

func (*ExtendedLookup) GetName

func (x *ExtendedLookup) GetName() string

func (*ExtendedLookup) GetType

func (x *ExtendedLookup) GetType() string

func (*ExtendedLookup) ProtoMessage

func (*ExtendedLookup) ProtoMessage()

func (*ExtendedLookup) ProtoReflect

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

func (*ExtendedLookup) Reset

func (x *ExtendedLookup) Reset()

func (*ExtendedLookup) String

func (x *ExtendedLookup) String() string

type File

type File struct {

	// Storage file ID.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Creator of the file.
	CreatedBy *Lookup `protobuf:"bytes,2,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Creation timestamp in Unix milliseconds.
	CreatedAt int64 `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// File size in bytes.
	Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
	// MIME type of the file.
	Mime string `protobuf:"bytes,5,opt,name=mime,proto3" json:"mime,omitempty"`
	// File name.
	Name   string  `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	Author *Lookup `protobuf:"bytes,7,opt,name=author,proto3" json:"author,omitempty"`
	Url    string  `protobuf:"bytes,8,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a file associated with a case.

func (*File) Descriptor deprecated

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

Deprecated: Use File.ProtoReflect.Descriptor instead.

func (*File) GetAuthor

func (x *File) GetAuthor() *Lookup

func (*File) GetCreatedAt

func (x *File) GetCreatedAt() int64

func (*File) GetCreatedBy

func (x *File) GetCreatedBy() *Lookup

func (*File) GetId

func (x *File) GetId() int64

func (*File) GetMime

func (x *File) GetMime() string

func (*File) GetName

func (x *File) GetName() string

func (*File) GetSize

func (x *File) GetSize() int64

func (*File) GetUrl

func (x *File) GetUrl() string

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) ProtoReflect

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

func (*File) Reset

func (x *File) Reset()

func (*File) String

func (x *File) String() string

type GetTimelineCounterRequest

type GetTimelineCounterRequest struct {
	CaseId string `protobuf:"bytes,1,opt,name=case_id,json=caseId,proto3" json:"case_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineCounterRequest) Descriptor deprecated

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

Deprecated: Use GetTimelineCounterRequest.ProtoReflect.Descriptor instead.

func (*GetTimelineCounterRequest) GetCaseId

func (x *GetTimelineCounterRequest) GetCaseId() string

func (*GetTimelineCounterRequest) ProtoMessage

func (*GetTimelineCounterRequest) ProtoMessage()

func (*GetTimelineCounterRequest) ProtoReflect

func (*GetTimelineCounterRequest) Reset

func (x *GetTimelineCounterRequest) Reset()

func (*GetTimelineCounterRequest) String

func (x *GetTimelineCounterRequest) String() string

type GetTimelineCounterResponse

type GetTimelineCounterResponse struct {

	// filter dates
	DateFrom int64 `protobuf:"varint,1,opt,name=date_from,json=dateFrom,proto3" json:"date_from,omitempty"`
	DateTo   int64 `protobuf:"varint,2,opt,name=date_to,json=dateTo,proto3" json:"date_to,omitempty"`
	// defined event types
	ChatsCount  int64 `protobuf:"varint,3,opt,name=chats_count,json=chatsCount,proto3" json:"chats_count,omitempty"`
	CallsCount  int64 `protobuf:"varint,4,opt,name=calls_count,json=callsCount,proto3" json:"calls_count,omitempty"`
	EmailsCount int64 `protobuf:"varint,5,opt,name=emails_count,json=emailsCount,proto3" json:"emails_count,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineCounterResponse) Descriptor deprecated

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

Deprecated: Use GetTimelineCounterResponse.ProtoReflect.Descriptor instead.

func (*GetTimelineCounterResponse) GetCallsCount

func (x *GetTimelineCounterResponse) GetCallsCount() int64

func (*GetTimelineCounterResponse) GetChatsCount

func (x *GetTimelineCounterResponse) GetChatsCount() int64

func (*GetTimelineCounterResponse) GetDateFrom

func (x *GetTimelineCounterResponse) GetDateFrom() int64

func (*GetTimelineCounterResponse) GetDateTo

func (x *GetTimelineCounterResponse) GetDateTo() int64

func (*GetTimelineCounterResponse) GetEmailsCount

func (x *GetTimelineCounterResponse) GetEmailsCount() int64

func (*GetTimelineCounterResponse) ProtoMessage

func (*GetTimelineCounterResponse) ProtoMessage()

func (*GetTimelineCounterResponse) ProtoReflect

func (*GetTimelineCounterResponse) Reset

func (x *GetTimelineCounterResponse) Reset()

func (*GetTimelineCounterResponse) String

func (x *GetTimelineCounterResponse) String() string

type GetTimelineRequest

type GetTimelineRequest struct {
	Page     int32                   `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Size     int32                   `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	Q        string                  `protobuf:"bytes,3,opt,name=q,proto3" json:"q,omitempty"`
	Sort     string                  `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	Fields   []string                `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"`
	CaseId   string                  `protobuf:"bytes,6,opt,name=case_id,json=caseId,proto3" json:"case_id,omitempty"`
	Ids      []string                `protobuf:"bytes,7,rep,name=ids,proto3" json:"ids,omitempty"`
	DateFrom int64                   `protobuf:"varint,8,opt,name=date_from,json=dateFrom,proto3" json:"date_from,omitempty"`
	DateTo   int64                   `protobuf:"varint,9,opt,name=date_to,json=dateTo,proto3" json:"date_to,omitempty"`
	Type     []CaseTimelineEventType `protobuf:"varint,10,rep,packed,name=type,proto3,enum=webitel.cases.CaseTimelineEventType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineRequest) Descriptor deprecated

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

Deprecated: Use GetTimelineRequest.ProtoReflect.Descriptor instead.

func (*GetTimelineRequest) GetCaseId

func (x *GetTimelineRequest) GetCaseId() string

func (*GetTimelineRequest) GetDateFrom

func (x *GetTimelineRequest) GetDateFrom() int64

func (*GetTimelineRequest) GetDateTo

func (x *GetTimelineRequest) GetDateTo() int64

func (*GetTimelineRequest) GetFields

func (x *GetTimelineRequest) GetFields() []string

func (*GetTimelineRequest) GetIds

func (x *GetTimelineRequest) GetIds() []string

func (*GetTimelineRequest) GetPage

func (x *GetTimelineRequest) GetPage() int32

func (*GetTimelineRequest) GetQ

func (x *GetTimelineRequest) GetQ() string

func (*GetTimelineRequest) GetSize

func (x *GetTimelineRequest) GetSize() int32

func (*GetTimelineRequest) GetSort

func (x *GetTimelineRequest) GetSort() string

func (*GetTimelineRequest) GetType

func (*GetTimelineRequest) ProtoMessage

func (*GetTimelineRequest) ProtoMessage()

func (*GetTimelineRequest) ProtoReflect

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

func (*GetTimelineRequest) Reset

func (x *GetTimelineRequest) Reset()

func (*GetTimelineRequest) String

func (x *GetTimelineRequest) String() string

type GetTimelineResponse

type GetTimelineResponse struct {
	Days []*DayTimeline `protobuf:"bytes,2,rep,name=days,proto3" json:"days,omitempty"`
	Page int32          `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
	Next bool           `protobuf:"varint,4,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineResponse) Descriptor deprecated

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

Deprecated: Use GetTimelineResponse.ProtoReflect.Descriptor instead.

func (*GetTimelineResponse) GetDays

func (x *GetTimelineResponse) GetDays() []*DayTimeline

func (*GetTimelineResponse) GetNext

func (x *GetTimelineResponse) GetNext() bool

func (*GetTimelineResponse) GetPage

func (x *GetTimelineResponse) GetPage() int32

func (*GetTimelineResponse) ProtoMessage

func (*GetTimelineResponse) ProtoMessage()

func (*GetTimelineResponse) ProtoReflect

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

func (*GetTimelineResponse) Reset

func (x *GetTimelineResponse) Reset()

func (*GetTimelineResponse) String

func (x *GetTimelineResponse) String() string

type HttpBinding

type HttpBinding struct {
	Path   string
	Method string
}

type InputCase

type InputCase struct {
	Etag            string           `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	Subject         string           `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`                             // create: required;
	Description     string           `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`                     // create: not required;
	ContactInfo     string           `protobuf:"bytes,5,opt,name=contact_info,json=contactInfo,proto3" json:"contact_info,omitempty"`  // create: not required;
	Assignee        *Lookup          `protobuf:"bytes,6,opt,name=assignee,proto3" json:"assignee,omitempty"`                           // create: not required, default from service or set by UI;
	Reporter        *Lookup          `protobuf:"bytes,7,opt,name=reporter,proto3" json:"reporter,omitempty"`                           // create: required (if empty recognize as anonymous contact);
	Impacted        *Lookup          `protobuf:"bytes,8,opt,name=impacted,proto3" json:"impacted,omitempty"`                           // create: required, default is reporter or ui (if empty recognize as anonymous);
	Group           *Lookup          `protobuf:"bytes,9,opt,name=group,proto3" json:"group,omitempty"`                                 // create: not required, default from service or set by UI;
	Status          *Lookup          `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`                              // create: not required, default initial value from status lookup or ui;
	CloseReason     *Lookup          `protobuf:"bytes,11,opt,name=close_reason,json=closeReason,proto3" json:"close_reason,omitempty"` // create: not required;
	Priority        *Lookup          `protobuf:"bytes,12,opt,name=priority,proto3" json:"priority,omitempty"`                          // create: not required, default first value from priority lookup
	Source          *Lookup          `protobuf:"bytes,13,opt,name=source,proto3" json:"source,omitempty"`                              // source of the case
	Service         *Lookup          `protobuf:"bytes,14,opt,name=service,proto3" json:"service,omitempty"`                            // on this field base many other readonly fields on return
	Close           *CloseInfo       `protobuf:"bytes,15,opt,name=close,proto3" json:"close,omitempty"`                                // create: not required; update: required only when case status goes to the final state
	Rate            *RateInfo        `protobuf:"bytes,16,opt,name=rate,proto3" json:"rate,omitempty"`                                  // only for API, not UI
	StatusCondition *StatusCondition `protobuf:"bytes,17,opt,name=status_condition,json=statusCondition,proto3" json:"status_condition,omitempty"`
	// contains filtered or unexported fields
}

func (*InputCase) Descriptor deprecated

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

Deprecated: Use InputCase.ProtoReflect.Descriptor instead.

func (*InputCase) GetAssignee

func (x *InputCase) GetAssignee() *Lookup

func (*InputCase) GetClose

func (x *InputCase) GetClose() *CloseInfo

func (*InputCase) GetCloseReason

func (x *InputCase) GetCloseReason() *Lookup

func (*InputCase) GetContactInfo

func (x *InputCase) GetContactInfo() string

func (*InputCase) GetDescription

func (x *InputCase) GetDescription() string

func (*InputCase) GetEtag

func (x *InputCase) GetEtag() string

func (*InputCase) GetGroup

func (x *InputCase) GetGroup() *Lookup

func (*InputCase) GetImpacted

func (x *InputCase) GetImpacted() *Lookup

func (*InputCase) GetPriority

func (x *InputCase) GetPriority() *Lookup

func (*InputCase) GetRate

func (x *InputCase) GetRate() *RateInfo

func (*InputCase) GetReporter

func (x *InputCase) GetReporter() *Lookup

func (*InputCase) GetService

func (x *InputCase) GetService() *Lookup

func (*InputCase) GetSource

func (x *InputCase) GetSource() *Lookup

func (*InputCase) GetStatus

func (x *InputCase) GetStatus() *Lookup

func (*InputCase) GetStatusCondition

func (x *InputCase) GetStatusCondition() *StatusCondition

func (*InputCase) GetSubject

func (x *InputCase) GetSubject() string

func (*InputCase) ProtoMessage

func (*InputCase) ProtoMessage()

func (*InputCase) ProtoReflect

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

func (*InputCase) Reset

func (x *InputCase) Reset()

func (*InputCase) String

func (x *InputCase) String() string

type InputCaseComment

type InputCaseComment struct {

	// Identifier for the comment.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Content of the comment.
	Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Input structure for creating or updating a case comment.

func (*InputCaseComment) Descriptor deprecated

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

Deprecated: Use InputCaseComment.ProtoReflect.Descriptor instead.

func (*InputCaseComment) GetEtag

func (x *InputCaseComment) GetEtag() string

func (*InputCaseComment) GetText

func (x *InputCaseComment) GetText() string

func (*InputCaseComment) ProtoMessage

func (*InputCaseComment) ProtoMessage()

func (*InputCaseComment) ProtoReflect

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

func (*InputCaseComment) Reset

func (x *InputCaseComment) Reset()

func (*InputCaseComment) String

func (x *InputCaseComment) String() string

type InputCaseCommunication

type InputCaseCommunication struct {
	CommunicationType CaseCommunicationsTypes `` // Type of the communication.
	/* 156-byte string literal not displayed */
	CommunicationId string `protobuf:"bytes,3,opt,name=communication_id,json=communicationId,proto3" json:"communication_id,omitempty"` // External communication ID.
	// contains filtered or unexported fields
}

Represents input data for creating or linking a communication.

func (*InputCaseCommunication) Descriptor deprecated

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

Deprecated: Use InputCaseCommunication.ProtoReflect.Descriptor instead.

func (*InputCaseCommunication) GetCommunicationId

func (x *InputCaseCommunication) GetCommunicationId() string

func (*InputCaseCommunication) GetCommunicationType

func (x *InputCaseCommunication) GetCommunicationType() CaseCommunicationsTypes

func (*InputCaseCommunication) ProtoMessage

func (*InputCaseCommunication) ProtoMessage()

func (*InputCaseCommunication) ProtoReflect

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

func (*InputCaseCommunication) Reset

func (x *InputCaseCommunication) Reset()

func (*InputCaseCommunication) String

func (x *InputCaseCommunication) String() string
type InputCaseLink struct {
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	Url  string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*InputCaseLink) Descriptor deprecated

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

Deprecated: Use InputCaseLink.ProtoReflect.Descriptor instead.

func (*InputCaseLink) GetEtag

func (x *InputCaseLink) GetEtag() string

func (*InputCaseLink) GetName

func (x *InputCaseLink) GetName() string

func (*InputCaseLink) GetUrl

func (x *InputCaseLink) GetUrl() string

func (*InputCaseLink) ProtoMessage

func (*InputCaseLink) ProtoMessage()

func (*InputCaseLink) ProtoReflect

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

func (*InputCaseLink) Reset

func (x *InputCaseLink) Reset()

func (*InputCaseLink) String

func (x *InputCaseLink) String() string

type InputCatalog

type InputCatalog struct {

	// Name of the catalog (required)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the catalog (optional)
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Prefix for case identification (optional)
	Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Code for external integrations (optional)
	Code string `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// State of the catalog (true for active, false for inactive)
	State bool `protobuf:"varint,5,opt,name=state,proto3" json:"state,omitempty"`
	// SLA ID associated with the catalog
	Sla *Lookup `protobuf:"bytes,6,opt,name=sla,proto3" json:"sla,omitempty"`
	// Status ID associated with the catalog
	Status *Lookup `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	// Close reason group ID associated with the catalog
	CloseReasonGroup *Lookup `protobuf:"bytes,8,opt,name=close_reason_group,json=closeReasonGroup,proto3" json:"close_reason_group,omitempty"`
	// List of team IDs associated with the catalog
	Teams []*Lookup `protobuf:"bytes,10,rep,name=teams,proto3" json:"teams,omitempty"`
	// List of skill IDs associated with the catalog
	Skills []*Lookup `protobuf:"bytes,11,rep,name=skills,proto3" json:"skills,omitempty"`
	// contains filtered or unexported fields
}

InputCatalog message contains the fields for creating or updating a catalog

func (*InputCatalog) Descriptor deprecated

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

Deprecated: Use InputCatalog.ProtoReflect.Descriptor instead.

func (*InputCatalog) GetCloseReasonGroup

func (x *InputCatalog) GetCloseReasonGroup() *Lookup

func (*InputCatalog) GetCode

func (x *InputCatalog) GetCode() string

func (*InputCatalog) GetDescription

func (x *InputCatalog) GetDescription() string

func (*InputCatalog) GetName

func (x *InputCatalog) GetName() string

func (*InputCatalog) GetPrefix

func (x *InputCatalog) GetPrefix() string

func (*InputCatalog) GetSkills

func (x *InputCatalog) GetSkills() []*Lookup

func (*InputCatalog) GetSla

func (x *InputCatalog) GetSla() *Lookup

func (*InputCatalog) GetState

func (x *InputCatalog) GetState() bool

func (*InputCatalog) GetStatus

func (x *InputCatalog) GetStatus() *Lookup

func (*InputCatalog) GetTeams

func (x *InputCatalog) GetTeams() []*Lookup

func (*InputCatalog) ProtoMessage

func (*InputCatalog) ProtoMessage()

func (*InputCatalog) ProtoReflect

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

func (*InputCatalog) Reset

func (x *InputCatalog) Reset()

func (*InputCatalog) String

func (x *InputCatalog) String() string

type InputCloseReason

type InputCloseReason struct {

	// Name of the close reason
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the close reason
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

InputCloseReason message for inputting close reason data

func (*InputCloseReason) Descriptor deprecated

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

Deprecated: Use InputCloseReason.ProtoReflect.Descriptor instead.

func (*InputCloseReason) GetDescription

func (x *InputCloseReason) GetDescription() string

func (*InputCloseReason) GetName

func (x *InputCloseReason) GetName() string

func (*InputCloseReason) ProtoMessage

func (*InputCloseReason) ProtoMessage()

func (*InputCloseReason) ProtoReflect

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

func (*InputCloseReason) Reset

func (x *InputCloseReason) Reset()

func (*InputCloseReason) String

func (x *InputCloseReason) String() string

type InputCloseReasonGroup

type InputCloseReasonGroup struct {
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*InputCloseReasonGroup) Descriptor deprecated

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

Deprecated: Use InputCloseReasonGroup.ProtoReflect.Descriptor instead.

func (*InputCloseReasonGroup) GetDescription

func (x *InputCloseReasonGroup) GetDescription() string

func (*InputCloseReasonGroup) GetName

func (x *InputCloseReasonGroup) GetName() string

func (*InputCloseReasonGroup) ProtoMessage

func (*InputCloseReasonGroup) ProtoMessage()

func (*InputCloseReasonGroup) ProtoReflect

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

func (*InputCloseReasonGroup) Reset

func (x *InputCloseReasonGroup) Reset()

func (*InputCloseReasonGroup) String

func (x *InputCloseReasonGroup) String() string

type InputCreateCase

type InputCreateCase struct {
	Subject          string                        `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`                                             // Required subject of the case.
	Description      string                        `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`                                     // Optional description of the case.
	ContactInfo      string                        `protobuf:"bytes,3,opt,name=contact_info,json=contactInfo,proto3" json:"contact_info,omitempty"`                  // Optional contact information.
	Assignee         *Lookup                       `protobuf:"bytes,4,opt,name=assignee,proto3" json:"assignee,omitempty"`                                           // Optional assignee ID.
	Reporter         *Lookup                       `protobuf:"bytes,5,opt,name=reporter,proto3" json:"reporter,omitempty"`                                           // Required reporter ID (if empty, anonymous contact).
	Impacted         *Lookup                       `protobuf:"bytes,6,opt,name=impacted,proto3" json:"impacted,omitempty"`                                           // Required impacted user ID (default: reporter).
	Group            *Lookup                       `protobuf:"bytes,7,opt,name=group,proto3" json:"group,omitempty"`                                                 // Optional group ID.
	Status           *Lookup                       `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`                                               // Initial case status (default from lookup or UI).
	CloseReasonGroup *Lookup                       `protobuf:"bytes,9,opt,name=close_reason_group,json=closeReasonGroup,proto3" json:"close_reason_group,omitempty"` // Optional close reason.
	Priority         *Lookup                       `protobuf:"bytes,10,opt,name=priority,proto3" json:"priority,omitempty"`                                          // Optional priority level.
	Source           *Lookup                       `protobuf:"bytes,11,opt,name=source,proto3" json:"source,omitempty"`                                              // Source of the case.
	Service          *Lookup                       `protobuf:"bytes,12,opt,name=service,proto3" json:"service,omitempty"`                                            // Service ID (affects many other readonly fields).
	Close            *CreateCaseCloseInput         `protobuf:"bytes,13,opt,name=close,proto3" json:"close,omitempty"`                                                // Optional close information.
	Rate             *RateInfo                     `protobuf:"bytes,14,opt,name=rate,proto3" json:"rate,omitempty"`                                                  // API-only rating information.
	Links            []*InputCaseLink              `protobuf:"bytes,15,rep,name=links,proto3" json:"links,omitempty"`                                                // List of links attached to the case.
	Related          []*CreateCaseRelatedCaseInput `protobuf:"bytes,16,rep,name=related,proto3" json:"related,omitempty"`                                            // List of related cases.
	// contains filtered or unexported fields
}

Input structure for creating a new case.

func (*InputCreateCase) Descriptor deprecated

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

Deprecated: Use InputCreateCase.ProtoReflect.Descriptor instead.

func (*InputCreateCase) GetAssignee

func (x *InputCreateCase) GetAssignee() *Lookup

func (*InputCreateCase) GetClose

func (x *InputCreateCase) GetClose() *CreateCaseCloseInput

func (*InputCreateCase) GetCloseReasonGroup

func (x *InputCreateCase) GetCloseReasonGroup() *Lookup

func (*InputCreateCase) GetContactInfo

func (x *InputCreateCase) GetContactInfo() string

func (*InputCreateCase) GetDescription

func (x *InputCreateCase) GetDescription() string

func (*InputCreateCase) GetGroup

func (x *InputCreateCase) GetGroup() *Lookup

func (*InputCreateCase) GetImpacted

func (x *InputCreateCase) GetImpacted() *Lookup
func (x *InputCreateCase) GetLinks() []*InputCaseLink

func (*InputCreateCase) GetPriority

func (x *InputCreateCase) GetPriority() *Lookup

func (*InputCreateCase) GetRate

func (x *InputCreateCase) GetRate() *RateInfo

func (*InputCreateCase) GetRelated

func (x *InputCreateCase) GetRelated() []*CreateCaseRelatedCaseInput

func (*InputCreateCase) GetReporter

func (x *InputCreateCase) GetReporter() *Lookup

func (*InputCreateCase) GetService

func (x *InputCreateCase) GetService() *Lookup

func (*InputCreateCase) GetSource

func (x *InputCreateCase) GetSource() *Lookup

func (*InputCreateCase) GetStatus

func (x *InputCreateCase) GetStatus() *Lookup

func (*InputCreateCase) GetSubject

func (x *InputCreateCase) GetSubject() string

func (*InputCreateCase) ProtoMessage

func (*InputCreateCase) ProtoMessage()

func (*InputCreateCase) ProtoReflect

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

func (*InputCreateCase) Reset

func (x *InputCreateCase) Reset()

func (*InputCreateCase) String

func (x *InputCreateCase) String() string

type InputPriority

type InputPriority struct {

	// Name of the priority
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the priority
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Color of the priority
	Color string `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`
	// contains filtered or unexported fields
}

InputPriority message for creating a new priority

func (*InputPriority) Descriptor deprecated

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

Deprecated: Use InputPriority.ProtoReflect.Descriptor instead.

func (*InputPriority) GetColor

func (x *InputPriority) GetColor() string

func (*InputPriority) GetDescription

func (x *InputPriority) GetDescription() string

func (*InputPriority) GetName

func (x *InputPriority) GetName() string

func (*InputPriority) ProtoMessage

func (*InputPriority) ProtoMessage()

func (*InputPriority) ProtoReflect

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

func (*InputPriority) Reset

func (x *InputPriority) Reset()

func (*InputPriority) String

func (x *InputPriority) String() string

type InputRelatedCase

type InputRelatedCase struct {

	// Relation type.
	RelationType RelationType `` /* 130-byte string literal not displayed */
	// Primary case details.
	PrimaryCase *Lookup `protobuf:"bytes,2,opt,name=primary_case,json=primaryCase,proto3" json:"primary_case,omitempty"`
	// Related case details.
	RelatedCase *Lookup `protobuf:"bytes,3,opt,name=related_case,json=relatedCase,proto3" json:"related_case,omitempty"`
	// contains filtered or unexported fields
}

Input for creating or updating a related case.

func (*InputRelatedCase) Descriptor deprecated

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

Deprecated: Use InputRelatedCase.ProtoReflect.Descriptor instead.

func (*InputRelatedCase) GetPrimaryCase

func (x *InputRelatedCase) GetPrimaryCase() *Lookup

func (*InputRelatedCase) GetRelatedCase

func (x *InputRelatedCase) GetRelatedCase() *Lookup

func (*InputRelatedCase) GetRelationType

func (x *InputRelatedCase) GetRelationType() RelationType

func (*InputRelatedCase) ProtoMessage

func (*InputRelatedCase) ProtoMessage()

func (*InputRelatedCase) ProtoReflect

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

func (*InputRelatedCase) Reset

func (x *InputRelatedCase) Reset()

func (*InputRelatedCase) String

func (x *InputRelatedCase) String() string

type InputSLA

type InputSLA struct {

	// Name of the SLA
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the SLA
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Validity period for the SLA
	ValidFrom int64 `protobuf:"varint,4,opt,name=valid_from,json=validFrom,proto3" json:"valid_from,omitempty"`
	ValidTo   int64 `protobuf:"varint,5,opt,name=valid_to,json=validTo,proto3" json:"valid_to,omitempty"`
	// Calendar ID from the "Calendars" dictionary
	Calendar *Lookup `protobuf:"bytes,6,opt,name=calendar,proto3" json:"calendar,omitempty"`
	// Reaction time
	ReactionTime int64 `protobuf:"varint,7,opt,name=reaction_time,json=reactionTime,proto3" json:"reaction_time,omitempty"`
	// Resolution time
	ResolutionTime int64 `protobuf:"varint,8,opt,name=resolution_time,json=resolutionTime,proto3" json:"resolution_time,omitempty"`
	// contains filtered or unexported fields
}

InputSLA message for inputting SLA data

func (*InputSLA) Descriptor deprecated

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

Deprecated: Use InputSLA.ProtoReflect.Descriptor instead.

func (*InputSLA) GetCalendar

func (x *InputSLA) GetCalendar() *Lookup

func (*InputSLA) GetDescription

func (x *InputSLA) GetDescription() string

func (*InputSLA) GetName

func (x *InputSLA) GetName() string

func (*InputSLA) GetReactionTime

func (x *InputSLA) GetReactionTime() int64

func (*InputSLA) GetResolutionTime

func (x *InputSLA) GetResolutionTime() int64

func (*InputSLA) GetValidFrom

func (x *InputSLA) GetValidFrom() int64

func (*InputSLA) GetValidTo

func (x *InputSLA) GetValidTo() int64

func (*InputSLA) ProtoMessage

func (*InputSLA) ProtoMessage()

func (*InputSLA) ProtoReflect

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

func (*InputSLA) Reset

func (x *InputSLA) Reset()

func (*InputSLA) String

func (x *InputSLA) String() string

type InputSLACondition

type InputSLACondition struct {
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// List of priority IDs for creation
	Priorities     []*Lookup `protobuf:"bytes,3,rep,name=priorities,proto3" json:"priorities,omitempty"`
	ReactionTime   int64     `protobuf:"varint,4,opt,name=reaction_time,json=reactionTime,proto3" json:"reaction_time,omitempty"`
	ResolutionTime int64     `protobuf:"varint,5,opt,name=resolution_time,json=resolutionTime,proto3" json:"resolution_time,omitempty"`
	SlaId          int64     `protobuf:"varint,6,opt,name=sla_id,json=slaId,proto3" json:"sla_id,omitempty"`
	// contains filtered or unexported fields
}

InputSLACondition message for inputting SLACondition data

func (*InputSLACondition) Descriptor deprecated

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

Deprecated: Use InputSLACondition.ProtoReflect.Descriptor instead.

func (*InputSLACondition) GetName

func (x *InputSLACondition) GetName() string

func (*InputSLACondition) GetPriorities

func (x *InputSLACondition) GetPriorities() []*Lookup

func (*InputSLACondition) GetReactionTime

func (x *InputSLACondition) GetReactionTime() int64

func (*InputSLACondition) GetResolutionTime

func (x *InputSLACondition) GetResolutionTime() int64

func (*InputSLACondition) GetSlaId

func (x *InputSLACondition) GetSlaId() int64

func (*InputSLACondition) ProtoMessage

func (*InputSLACondition) ProtoMessage()

func (*InputSLACondition) ProtoReflect

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

func (*InputSLACondition) Reset

func (x *InputSLACondition) Reset()

func (*InputSLACondition) String

func (x *InputSLACondition) String() string

type InputService

type InputService struct {

	// Name of the service (required)
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The parent catalog (required)
	CatalogId int64 `protobuf:"varint,2,opt,name=catalog_id,json=catalogId,proto3" json:"catalog_id,omitempty"`
	// Description of the service (optional)
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Code for external integrations (optional)
	Code string `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// State of the service (true for active, false for inactive)
	State bool `protobuf:"varint,5,opt,name=state,proto3" json:"state,omitempty"`
	// SLA ID associated with the service
	Sla *Lookup `protobuf:"bytes,6,opt,name=sla,proto3" json:"sla,omitempty"`
	// Group ID responsible for the service
	Group *ExtendedLookup `protobuf:"bytes,7,opt,name=group,proto3" json:"group,omitempty"`
	// Assignee ID responsible for the service
	Assignee *Lookup `protobuf:"bytes,8,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// ID of the root catalog
	RootId int64 `protobuf:"varint,9,opt,name=root_id,json=rootId,proto3" json:"root_id,omitempty"`
	// contains filtered or unexported fields
}

InputService message contains the fields for creating or updating a service

func (*InputService) Descriptor deprecated

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

Deprecated: Use InputService.ProtoReflect.Descriptor instead.

func (*InputService) GetAssignee

func (x *InputService) GetAssignee() *Lookup

func (*InputService) GetCatalogId

func (x *InputService) GetCatalogId() int64

func (*InputService) GetCode

func (x *InputService) GetCode() string

func (*InputService) GetDescription

func (x *InputService) GetDescription() string

func (*InputService) GetGroup

func (x *InputService) GetGroup() *ExtendedLookup

func (*InputService) GetName

func (x *InputService) GetName() string

func (*InputService) GetRootId

func (x *InputService) GetRootId() int64

func (*InputService) GetSla

func (x *InputService) GetSla() *Lookup

func (*InputService) GetState

func (x *InputService) GetState() bool

func (*InputService) ProtoMessage

func (*InputService) ProtoMessage()

func (*InputService) ProtoReflect

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

func (*InputService) Reset

func (x *InputService) Reset()

func (*InputService) String

func (x *InputService) String() string

type InputSource

type InputSource struct {

	// The name of the source.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the source.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// The source type of the source.
	Type SourceType `protobuf:"varint,3,opt,name=type,proto3,enum=webitel.cases.SourceType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*InputSource) Descriptor deprecated

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

Deprecated: Use InputSource.ProtoReflect.Descriptor instead.

func (*InputSource) GetDescription

func (x *InputSource) GetDescription() string

func (*InputSource) GetName

func (x *InputSource) GetName() string

func (*InputSource) GetType

func (x *InputSource) GetType() SourceType

func (*InputSource) ProtoMessage

func (*InputSource) ProtoMessage()

func (*InputSource) ProtoReflect

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

func (*InputSource) Reset

func (x *InputSource) Reset()

func (*InputSource) String

func (x *InputSource) String() string

type InputStatus

type InputStatus struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*InputStatus) Descriptor deprecated

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

Deprecated: Use InputStatus.ProtoReflect.Descriptor instead.

func (*InputStatus) GetDescription

func (x *InputStatus) GetDescription() string

func (*InputStatus) GetName

func (x *InputStatus) GetName() string

func (*InputStatus) ProtoMessage

func (*InputStatus) ProtoMessage()

func (*InputStatus) ProtoReflect

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

func (*InputStatus) Reset

func (x *InputStatus) Reset()

func (*InputStatus) String

func (x *InputStatus) String() string

type InputStatusCondition

type InputStatusCondition struct {

	// Name of the status condition
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the status condition
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Initial status condition
	Initial *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=initial,proto3" json:"initial,omitempty"`
	// Final status condition
	Final *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=final,proto3" json:"final,omitempty"`
	// contains filtered or unexported fields
}

InputStatusCondition message for inputting status condition data

func (*InputStatusCondition) Descriptor deprecated

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

Deprecated: Use InputStatusCondition.ProtoReflect.Descriptor instead.

func (*InputStatusCondition) GetDescription

func (x *InputStatusCondition) GetDescription() string

func (*InputStatusCondition) GetFinal

func (x *InputStatusCondition) GetFinal() *wrapperspb.BoolValue

func (*InputStatusCondition) GetInitial

func (x *InputStatusCondition) GetInitial() *wrapperspb.BoolValue

func (*InputStatusCondition) GetName

func (x *InputStatusCondition) GetName() string

func (*InputStatusCondition) ProtoMessage

func (*InputStatusCondition) ProtoMessage()

func (*InputStatusCondition) ProtoReflect

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

func (*InputStatusCondition) Reset

func (x *InputStatusCondition) Reset()

func (*InputStatusCondition) String

func (x *InputStatusCondition) String() string

type LinkCommunicationRequest

type LinkCommunicationRequest struct {
	CaseEtag string                  `protobuf:"bytes,1,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"` // Case identifier.
	Fields   []string                `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`                     // List of fields to include in the response.
	Input    *InputCaseCommunication `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`                       // Input data for the communications to link.
	// contains filtered or unexported fields
}

Request message for linking communications to a case.

func (*LinkCommunicationRequest) Descriptor deprecated

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

Deprecated: Use LinkCommunicationRequest.ProtoReflect.Descriptor instead.

func (*LinkCommunicationRequest) GetCaseEtag

func (x *LinkCommunicationRequest) GetCaseEtag() string

func (*LinkCommunicationRequest) GetFields

func (x *LinkCommunicationRequest) GetFields() []string

func (*LinkCommunicationRequest) GetInput

func (*LinkCommunicationRequest) ProtoMessage

func (*LinkCommunicationRequest) ProtoMessage()

func (*LinkCommunicationRequest) ProtoReflect

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

func (*LinkCommunicationRequest) Reset

func (x *LinkCommunicationRequest) Reset()

func (*LinkCommunicationRequest) String

func (x *LinkCommunicationRequest) String() string

type LinkCommunicationResponse

type LinkCommunicationResponse struct {
	Data []*CaseCommunication `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` // List of linked communications.
	// contains filtered or unexported fields
}

Response message after linking communications to a case.

func (*LinkCommunicationResponse) Descriptor deprecated

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

Deprecated: Use LinkCommunicationResponse.ProtoReflect.Descriptor instead.

func (*LinkCommunicationResponse) GetData

func (*LinkCommunicationResponse) ProtoMessage

func (*LinkCommunicationResponse) ProtoMessage()

func (*LinkCommunicationResponse) ProtoReflect

func (*LinkCommunicationResponse) Reset

func (x *LinkCommunicationResponse) Reset()

func (*LinkCommunicationResponse) String

func (x *LinkCommunicationResponse) String() string

type ListCatalogRequest

type ListCatalogRequest struct {

	// Page number for pagination
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Number of records per page
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	// If the user passes "-" as the value for fields,
	// it will retrieve all available fields for each catalog.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sorting options by fields
	Sort string `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	// List of IDs to filter the catalogs
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Query string `protobuf:"bytes,6,opt,name=query,proto3" json:"query,omitempty"`
	// Filter by state (true for active, false for inactive)
	State bool `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"`
	// Filter by the depth of the hierarchy to retrieve services.
	// The depth indicates how many ancestor levels of services
	// will be included for each catalog.
	//   - A depth of 0 includes only the direct catalog.
	//   - A depth of 1 includes the catalog and its immediate services.
	//   - By default the depth is limited by 3,
	//     meaning all nested services and sub-services will be included.
	Depth int64 `protobuf:"varint,8,opt,name=depth,proto3" json:"depth,omitempty"`
	// Fields to be retrieved as a result for [SUBSERVICES].
	// If the user passes "-" as the value for fields,
	// it will retrieve all available fields for each catalog subservices.
	SubFields []string `protobuf:"bytes,9,rep,name=sub_fields,json=subFields,proto3" json:"sub_fields,omitempty"`
	// Filter catalogs with subservices
	HasSubservices bool `protobuf:"varint,10,opt,name=hasSubservices,proto3" json:"hasSubservices,omitempty"`
	// contains filtered or unexported fields
}

ListCatalogRequest message for listing catalogs

func (*ListCatalogRequest) Descriptor deprecated

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

Deprecated: Use ListCatalogRequest.ProtoReflect.Descriptor instead.

func (*ListCatalogRequest) GetDepth

func (x *ListCatalogRequest) GetDepth() int64

func (*ListCatalogRequest) GetFields

func (x *ListCatalogRequest) GetFields() []string

func (*ListCatalogRequest) GetHasSubservices

func (x *ListCatalogRequest) GetHasSubservices() bool

func (*ListCatalogRequest) GetId

func (x *ListCatalogRequest) GetId() []int64

func (*ListCatalogRequest) GetPage

func (x *ListCatalogRequest) GetPage() int32

func (*ListCatalogRequest) GetQuery

func (x *ListCatalogRequest) GetQuery() string

func (*ListCatalogRequest) GetSize

func (x *ListCatalogRequest) GetSize() int32

func (*ListCatalogRequest) GetSort

func (x *ListCatalogRequest) GetSort() string

func (*ListCatalogRequest) GetState

func (x *ListCatalogRequest) GetState() bool

func (*ListCatalogRequest) GetSubFields

func (x *ListCatalogRequest) GetSubFields() []string

func (*ListCatalogRequest) ProtoMessage

func (*ListCatalogRequest) ProtoMessage()

func (*ListCatalogRequest) ProtoReflect

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

func (*ListCatalogRequest) Reset

func (x *ListCatalogRequest) Reset()

func (*ListCatalogRequest) String

func (x *ListCatalogRequest) String() string

type ListCloseReasonGroupsRequest

type ListCloseReasonGroupsRequest struct {
	Page   int32    `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Size   int32    `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	Sort   string   `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	Id     []int64  `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	Q      string   `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// contains filtered or unexported fields
}

ListCloseReasonGroupsRequest message for listing or searching close reason groups

func (*ListCloseReasonGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListCloseReasonGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListCloseReasonGroupsRequest) GetFields

func (x *ListCloseReasonGroupsRequest) GetFields() []string

func (*ListCloseReasonGroupsRequest) GetId

func (x *ListCloseReasonGroupsRequest) GetId() []int64

func (*ListCloseReasonGroupsRequest) GetPage

func (x *ListCloseReasonGroupsRequest) GetPage() int32

func (*ListCloseReasonGroupsRequest) GetQ

func (*ListCloseReasonGroupsRequest) GetSize

func (x *ListCloseReasonGroupsRequest) GetSize() int32

func (*ListCloseReasonGroupsRequest) GetSort

func (x *ListCloseReasonGroupsRequest) GetSort() string

func (*ListCloseReasonGroupsRequest) ProtoMessage

func (*ListCloseReasonGroupsRequest) ProtoMessage()

func (*ListCloseReasonGroupsRequest) ProtoReflect

func (*ListCloseReasonGroupsRequest) Reset

func (x *ListCloseReasonGroupsRequest) Reset()

func (*ListCloseReasonGroupsRequest) String

type ListCloseReasonRequest

type ListCloseReasonRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort string  `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	Id   []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Close reason group ID filter
	CloseReasonGroupId int64 `protobuf:"varint,7,opt,name=close_reason_group_id,json=closeReasonGroupId,proto3" json:"close_reason_group_id,omitempty"`
	// contains filtered or unexported fields
}

ListCloseReasonRequest message for listing or searching close reasons

func (*ListCloseReasonRequest) Descriptor deprecated

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

Deprecated: Use ListCloseReasonRequest.ProtoReflect.Descriptor instead.

func (*ListCloseReasonRequest) GetCloseReasonGroupId

func (x *ListCloseReasonRequest) GetCloseReasonGroupId() int64

func (*ListCloseReasonRequest) GetFields

func (x *ListCloseReasonRequest) GetFields() []string

func (*ListCloseReasonRequest) GetId

func (x *ListCloseReasonRequest) GetId() []int64

func (*ListCloseReasonRequest) GetPage

func (x *ListCloseReasonRequest) GetPage() int32

func (*ListCloseReasonRequest) GetQ

func (x *ListCloseReasonRequest) GetQ() string

func (*ListCloseReasonRequest) GetSize

func (x *ListCloseReasonRequest) GetSize() int32

func (*ListCloseReasonRequest) GetSort

func (x *ListCloseReasonRequest) GetSort() string

func (*ListCloseReasonRequest) ProtoMessage

func (*ListCloseReasonRequest) ProtoMessage()

func (*ListCloseReasonRequest) ProtoReflect

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

func (*ListCloseReasonRequest) Reset

func (x *ListCloseReasonRequest) Reset()

func (*ListCloseReasonRequest) String

func (x *ListCloseReasonRequest) String() string

type ListCommentsRequest

type ListCommentsRequest struct {

	// Page number for pagination.
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Number of comments per page.
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Query string for search.
	Q string `protobuf:"bytes,3,opt,name=q,proto3" json:"q,omitempty"`
	// Array of requested id.
	Ids []string `protobuf:"bytes,4,rep,name=ids,proto3" json:"ids,omitempty"`
	// Sorting order.
	Sort string `protobuf:"bytes,5,opt,name=sort,proto3" json:"sort,omitempty"`
	// Fields to return for each comment.
	Fields []string `protobuf:"bytes,6,rep,name=fields,proto3" json:"fields,omitempty"`
	// Etag or ID of the case for which comments are requested.
	CaseEtag string `protobuf:"bytes,9,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	// contains filtered or unexported fields
}

Request to list comments for a specific case.

func (*ListCommentsRequest) Descriptor deprecated

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

Deprecated: Use ListCommentsRequest.ProtoReflect.Descriptor instead.

func (*ListCommentsRequest) GetCaseEtag

func (x *ListCommentsRequest) GetCaseEtag() string

func (*ListCommentsRequest) GetFields

func (x *ListCommentsRequest) GetFields() []string

func (*ListCommentsRequest) GetIds

func (x *ListCommentsRequest) GetIds() []string

func (*ListCommentsRequest) GetPage

func (x *ListCommentsRequest) GetPage() int32

func (*ListCommentsRequest) GetQ

func (x *ListCommentsRequest) GetQ() string

func (*ListCommentsRequest) GetSize

func (x *ListCommentsRequest) GetSize() int32

func (*ListCommentsRequest) GetSort

func (x *ListCommentsRequest) GetSort() string

func (*ListCommentsRequest) ProtoMessage

func (*ListCommentsRequest) ProtoMessage()

func (*ListCommentsRequest) ProtoReflect

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

func (*ListCommentsRequest) Reset

func (x *ListCommentsRequest) Reset()

func (*ListCommentsRequest) String

func (x *ListCommentsRequest) String() string

type ListCommunicationsRequest

type ListCommunicationsRequest struct {
	CaseEtag string   `protobuf:"bytes,1,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"` // Case identifier.
	Fields   []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`                     // List of fields to include in the response.
	Q        string   `protobuf:"bytes,3,opt,name=q,proto3" json:"q,omitempty"`                               // Query string for filtering results.
	Size     int32    `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`                        // Number of records per page.
	Page     int32    `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"`                        // Page number for pagination.
	Sort     string   `protobuf:"bytes,6,opt,name=sort,proto3" json:"sort,omitempty"`                         // Sorting order.
	// contains filtered or unexported fields
}

Request message for listing communications linked to a case.

func (*ListCommunicationsRequest) Descriptor deprecated

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

Deprecated: Use ListCommunicationsRequest.ProtoReflect.Descriptor instead.

func (*ListCommunicationsRequest) GetCaseEtag

func (x *ListCommunicationsRequest) GetCaseEtag() string

func (*ListCommunicationsRequest) GetFields

func (x *ListCommunicationsRequest) GetFields() []string

func (*ListCommunicationsRequest) GetPage

func (x *ListCommunicationsRequest) GetPage() int32

func (*ListCommunicationsRequest) GetQ

func (*ListCommunicationsRequest) GetSize

func (x *ListCommunicationsRequest) GetSize() int32

func (*ListCommunicationsRequest) GetSort

func (x *ListCommunicationsRequest) GetSort() string

func (*ListCommunicationsRequest) ProtoMessage

func (*ListCommunicationsRequest) ProtoMessage()

func (*ListCommunicationsRequest) ProtoReflect

func (*ListCommunicationsRequest) Reset

func (x *ListCommunicationsRequest) Reset()

func (*ListCommunicationsRequest) String

func (x *ListCommunicationsRequest) String() string

type ListCommunicationsResponse

type ListCommunicationsResponse struct {
	Data []*CaseCommunication `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`  // List of communications.
	Page int32                `protobuf:"varint,5,opt,name=page,proto3" json:"page,omitempty"` // Current page number.
	Next bool                 `protobuf:"varint,6,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Response message for listing communications linked to a case.

func (*ListCommunicationsResponse) Descriptor deprecated

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

Deprecated: Use ListCommunicationsResponse.ProtoReflect.Descriptor instead.

func (*ListCommunicationsResponse) GetData

func (*ListCommunicationsResponse) GetNext

func (x *ListCommunicationsResponse) GetNext() bool

func (*ListCommunicationsResponse) GetPage

func (x *ListCommunicationsResponse) GetPage() int32

func (*ListCommunicationsResponse) ProtoMessage

func (*ListCommunicationsResponse) ProtoMessage()

func (*ListCommunicationsResponse) ProtoReflect

func (*ListCommunicationsResponse) Reset

func (x *ListCommunicationsResponse) Reset()

func (*ListCommunicationsResponse) String

func (x *ListCommunicationsResponse) String() string

type ListFilesRequest

type ListFilesRequest struct {

	// ID of the case to fetch files for (required).
	CaseEtag string `protobuf:"bytes,1,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	// The page number to retrieve.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Number of items per page.
	Size int32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// Search term.
	Q string `protobuf:"bytes,4,opt,name=q,proto3" json:"q,omitempty"`
	// Fields to include in the response.
	Fields []string `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"`
	// Array of requested id.
	Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
	// Sorting
	Sort string `protobuf:"bytes,7,opt,name=sort,proto3" json:"sort,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing files associated with a case.

func (*ListFilesRequest) Descriptor deprecated

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

Deprecated: Use ListFilesRequest.ProtoReflect.Descriptor instead.

func (*ListFilesRequest) GetCaseEtag

func (x *ListFilesRequest) GetCaseEtag() string

func (*ListFilesRequest) GetFields

func (x *ListFilesRequest) GetFields() []string

func (*ListFilesRequest) GetIds

func (x *ListFilesRequest) GetIds() []string

func (*ListFilesRequest) GetPage

func (x *ListFilesRequest) GetPage() int32

func (*ListFilesRequest) GetQ

func (x *ListFilesRequest) GetQ() string

func (*ListFilesRequest) GetSize

func (x *ListFilesRequest) GetSize() int32

func (*ListFilesRequest) GetSort

func (x *ListFilesRequest) GetSort() string

func (*ListFilesRequest) ProtoMessage

func (*ListFilesRequest) ProtoMessage()

func (*ListFilesRequest) ProtoReflect

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

func (*ListFilesRequest) Reset

func (x *ListFilesRequest) Reset()

func (*ListFilesRequest) String

func (x *ListFilesRequest) String() string

type ListLinksRequest

type ListLinksRequest struct {
	Page     int32    `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Size     int32    `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	Q        string   `protobuf:"bytes,3,opt,name=q,proto3" json:"q,omitempty"`
	Ids      []string `protobuf:"bytes,4,rep,name=ids,proto3" json:"ids,omitempty"`
	Sort     string   `protobuf:"bytes,5,opt,name=sort,proto3" json:"sort,omitempty"`
	Fields   []string `protobuf:"bytes,6,rep,name=fields,proto3" json:"fields,omitempty"`
	CaseEtag string   `protobuf:"bytes,9,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	// contains filtered or unexported fields
}

func (*ListLinksRequest) Descriptor deprecated

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

Deprecated: Use ListLinksRequest.ProtoReflect.Descriptor instead.

func (*ListLinksRequest) GetCaseEtag

func (x *ListLinksRequest) GetCaseEtag() string

func (*ListLinksRequest) GetFields

func (x *ListLinksRequest) GetFields() []string

func (*ListLinksRequest) GetIds

func (x *ListLinksRequest) GetIds() []string

func (*ListLinksRequest) GetPage

func (x *ListLinksRequest) GetPage() int32

func (*ListLinksRequest) GetQ

func (x *ListLinksRequest) GetQ() string

func (*ListLinksRequest) GetSize

func (x *ListLinksRequest) GetSize() int32

func (*ListLinksRequest) GetSort

func (x *ListLinksRequest) GetSort() string

func (*ListLinksRequest) ProtoMessage

func (*ListLinksRequest) ProtoMessage()

func (*ListLinksRequest) ProtoReflect

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

func (*ListLinksRequest) Reset

func (x *ListLinksRequest) Reset()

func (*ListLinksRequest) String

func (x *ListLinksRequest) String() string

type ListPriorityRequest

type ListPriorityRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort string `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Filter priorities that are not in filtered SLA
	NotInSla int64 `protobuf:"varint,7,opt,name=notInSla,proto3" json:"notInSla,omitempty"`
	// Filter priorities that are in filtered SlaCondition and not in current SLA
	InSlaCond int64 `protobuf:"varint,8,opt,name=inSlaCond,proto3" json:"inSlaCond,omitempty"`
	// contains filtered or unexported fields
}

ListPriorityRequest message for listing or searching priority

func (*ListPriorityRequest) Descriptor deprecated

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

Deprecated: Use ListPriorityRequest.ProtoReflect.Descriptor instead.

func (*ListPriorityRequest) GetFields

func (x *ListPriorityRequest) GetFields() []string

func (*ListPriorityRequest) GetId

func (x *ListPriorityRequest) GetId() []int64

func (*ListPriorityRequest) GetInSlaCond

func (x *ListPriorityRequest) GetInSlaCond() int64

func (*ListPriorityRequest) GetNotInSla

func (x *ListPriorityRequest) GetNotInSla() int64

func (*ListPriorityRequest) GetPage

func (x *ListPriorityRequest) GetPage() int32

func (*ListPriorityRequest) GetQ

func (x *ListPriorityRequest) GetQ() string

func (*ListPriorityRequest) GetSize

func (x *ListPriorityRequest) GetSize() int32

func (*ListPriorityRequest) GetSort

func (x *ListPriorityRequest) GetSort() string

func (*ListPriorityRequest) ProtoMessage

func (*ListPriorityRequest) ProtoMessage()

func (*ListPriorityRequest) ProtoReflect

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

func (*ListPriorityRequest) Reset

func (x *ListPriorityRequest) Reset()

func (*ListPriorityRequest) String

func (x *ListPriorityRequest) String() string

type ListRelatedCasesRequest

type ListRelatedCasesRequest struct {

	// Primary Case ID for which related cases are requested.
	PrimaryCaseEtag string `protobuf:"bytes,1,opt,name=primary_case_etag,json=primaryCaseEtag,proto3" json:"primary_case_etag,omitempty"`
	// Page number for pagination.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Number of related cases per page.
	Size int32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// Query string for search.
	Q string `protobuf:"bytes,4,opt,name=q,proto3" json:"q,omitempty"`
	// Sorting order.
	Sort string `protobuf:"bytes,5,opt,name=sort,proto3" json:"sort,omitempty"`
	// Fields to return for each related case.
	Fields []string `protobuf:"bytes,6,rep,name=fields,proto3" json:"fields,omitempty"`
	// Filter by ids
	Ids []string `protobuf:"bytes,7,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

Request to list related cases.

func (*ListRelatedCasesRequest) Descriptor deprecated

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

Deprecated: Use ListRelatedCasesRequest.ProtoReflect.Descriptor instead.

func (*ListRelatedCasesRequest) GetFields

func (x *ListRelatedCasesRequest) GetFields() []string

func (*ListRelatedCasesRequest) GetIds

func (x *ListRelatedCasesRequest) GetIds() []string

func (*ListRelatedCasesRequest) GetPage

func (x *ListRelatedCasesRequest) GetPage() int32

func (*ListRelatedCasesRequest) GetPrimaryCaseEtag

func (x *ListRelatedCasesRequest) GetPrimaryCaseEtag() string

func (*ListRelatedCasesRequest) GetQ

func (x *ListRelatedCasesRequest) GetQ() string

func (*ListRelatedCasesRequest) GetSize

func (x *ListRelatedCasesRequest) GetSize() int32

func (*ListRelatedCasesRequest) GetSort

func (x *ListRelatedCasesRequest) GetSort() string

func (*ListRelatedCasesRequest) ProtoMessage

func (*ListRelatedCasesRequest) ProtoMessage()

func (*ListRelatedCasesRequest) ProtoReflect

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

func (*ListRelatedCasesRequest) Reset

func (x *ListRelatedCasesRequest) Reset()

func (*ListRelatedCasesRequest) String

func (x *ListRelatedCasesRequest) String() string

type ListSLAConditionRequest

type ListSLAConditionRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort string `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Filter by SLACondition Id.
	SlaConditionId int64 `protobuf:"varint,7,opt,name=sla_condition_id,json=slaConditionId,proto3" json:"sla_condition_id,omitempty"`
	// Filter by SLA Id
	SlaId int64 `protobuf:"varint,8,opt,name=sla_id,json=slaId,proto3" json:"sla_id,omitempty"`
	// filter by priority id
	PriorityId int64 `protobuf:"varint,9,opt,name=priority_id,json=priorityId,proto3" json:"priority_id,omitempty"`
	// contains filtered or unexported fields
}

ListSLAConditionRequest message for listing or searching SLAConditions

func (*ListSLAConditionRequest) Descriptor deprecated

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

Deprecated: Use ListSLAConditionRequest.ProtoReflect.Descriptor instead.

func (*ListSLAConditionRequest) GetFields

func (x *ListSLAConditionRequest) GetFields() []string

func (*ListSLAConditionRequest) GetId

func (x *ListSLAConditionRequest) GetId() []int64

func (*ListSLAConditionRequest) GetPage

func (x *ListSLAConditionRequest) GetPage() int32

func (*ListSLAConditionRequest) GetPriorityId

func (x *ListSLAConditionRequest) GetPriorityId() int64

func (*ListSLAConditionRequest) GetQ

func (x *ListSLAConditionRequest) GetQ() string

func (*ListSLAConditionRequest) GetSize

func (x *ListSLAConditionRequest) GetSize() int32

func (*ListSLAConditionRequest) GetSlaConditionId

func (x *ListSLAConditionRequest) GetSlaConditionId() int64

func (*ListSLAConditionRequest) GetSlaId

func (x *ListSLAConditionRequest) GetSlaId() int64

func (*ListSLAConditionRequest) GetSort

func (x *ListSLAConditionRequest) GetSort() string

func (*ListSLAConditionRequest) ProtoMessage

func (*ListSLAConditionRequest) ProtoMessage()

func (*ListSLAConditionRequest) ProtoReflect

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

func (*ListSLAConditionRequest) Reset

func (x *ListSLAConditionRequest) Reset()

func (*ListSLAConditionRequest) String

func (x *ListSLAConditionRequest) String() string

type ListSLARequest

type ListSLARequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort string `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// contains filtered or unexported fields
}

ListSLARequest message for listing or searching SLAs

func (*ListSLARequest) Descriptor deprecated

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

Deprecated: Use ListSLARequest.ProtoReflect.Descriptor instead.

func (*ListSLARequest) GetFields

func (x *ListSLARequest) GetFields() []string

func (*ListSLARequest) GetId

func (x *ListSLARequest) GetId() []int64

func (*ListSLARequest) GetPage

func (x *ListSLARequest) GetPage() int32

func (*ListSLARequest) GetQ

func (x *ListSLARequest) GetQ() string

func (*ListSLARequest) GetSize

func (x *ListSLARequest) GetSize() int32

func (*ListSLARequest) GetSort

func (x *ListSLARequest) GetSort() string

func (*ListSLARequest) ProtoMessage

func (*ListSLARequest) ProtoMessage()

func (*ListSLARequest) ProtoReflect

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

func (*ListSLARequest) Reset

func (x *ListSLARequest) Reset()

func (*ListSLARequest) String

func (x *ListSLARequest) String() string

type ListServiceRequest

type ListServiceRequest struct {

	// Page number for pagination
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Number of records per page
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Sorting options by fields
	Sort string `protobuf:"bytes,3,opt,name=sort,proto3" json:"sort,omitempty"`
	// List of IDs to filter the services
	Id []int64 `protobuf:"varint,4,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,5,opt,name=q,proto3" json:"q,omitempty"`
	// Filter services by catalog ID (required)
	RootId int64 `protobuf:"varint,6,opt,name=root_id,json=rootId,proto3" json:"root_id,omitempty"`
	// Filter by state (true for active, false for inactive)
	State bool `protobuf:"varint,7,opt,name=state,proto3" json:"state,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,8,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

ListServiceRequest message for listing services within a catalog

func (*ListServiceRequest) Descriptor deprecated

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

Deprecated: Use ListServiceRequest.ProtoReflect.Descriptor instead.

func (*ListServiceRequest) GetFields

func (x *ListServiceRequest) GetFields() []string

func (*ListServiceRequest) GetId

func (x *ListServiceRequest) GetId() []int64

func (*ListServiceRequest) GetPage

func (x *ListServiceRequest) GetPage() int32

func (*ListServiceRequest) GetQ

func (x *ListServiceRequest) GetQ() string

func (*ListServiceRequest) GetRootId

func (x *ListServiceRequest) GetRootId() int64

func (*ListServiceRequest) GetSize

func (x *ListServiceRequest) GetSize() int32

func (*ListServiceRequest) GetSort

func (x *ListServiceRequest) GetSort() string

func (*ListServiceRequest) GetState

func (x *ListServiceRequest) GetState() bool

func (*ListServiceRequest) ProtoMessage

func (*ListServiceRequest) ProtoMessage()

func (*ListServiceRequest) ProtoReflect

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

func (*ListServiceRequest) Reset

func (x *ListServiceRequest) Reset()

func (*ListServiceRequest) String

func (x *ListServiceRequest) String() string

type ListSourceRequest

type ListSourceRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort string `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Filter by source type.
	Type []SourceType `protobuf:"varint,7,rep,packed,name=type,proto3,enum=webitel.cases.SourceType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing sources.

func (*ListSourceRequest) Descriptor deprecated

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

Deprecated: Use ListSourceRequest.ProtoReflect.Descriptor instead.

func (*ListSourceRequest) GetFields

func (x *ListSourceRequest) GetFields() []string

func (*ListSourceRequest) GetId

func (x *ListSourceRequest) GetId() []int64

func (*ListSourceRequest) GetPage

func (x *ListSourceRequest) GetPage() int32

func (*ListSourceRequest) GetQ

func (x *ListSourceRequest) GetQ() string

func (*ListSourceRequest) GetSize

func (x *ListSourceRequest) GetSize() int32

func (*ListSourceRequest) GetSort

func (x *ListSourceRequest) GetSort() string

func (*ListSourceRequest) GetType

func (x *ListSourceRequest) GetType() []SourceType

func (*ListSourceRequest) ProtoMessage

func (*ListSourceRequest) ProtoMessage()

func (*ListSourceRequest) ProtoReflect

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

func (*ListSourceRequest) Reset

func (x *ListSourceRequest) Reset()

func (*ListSourceRequest) String

func (x *ListSourceRequest) String() string

type ListStatusConditionRequest

type ListStatusConditionRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort string `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Filter by Status Id.
	StatusId int64 `protobuf:"varint,7,opt,name=status_id,json=statusId,proto3" json:"status_id,omitempty"`
	// contains filtered or unexported fields
}

ListStatusConditionRequest message for listing or searching statuses

func (*ListStatusConditionRequest) Descriptor deprecated

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

Deprecated: Use ListStatusConditionRequest.ProtoReflect.Descriptor instead.

func (*ListStatusConditionRequest) GetFields

func (x *ListStatusConditionRequest) GetFields() []string

func (*ListStatusConditionRequest) GetId

func (x *ListStatusConditionRequest) GetId() []int64

func (*ListStatusConditionRequest) GetPage

func (x *ListStatusConditionRequest) GetPage() int32

func (*ListStatusConditionRequest) GetQ

func (*ListStatusConditionRequest) GetSize

func (x *ListStatusConditionRequest) GetSize() int32

func (*ListStatusConditionRequest) GetSort

func (x *ListStatusConditionRequest) GetSort() string

func (*ListStatusConditionRequest) GetStatusId

func (x *ListStatusConditionRequest) GetStatusId() int64

func (*ListStatusConditionRequest) ProtoMessage

func (*ListStatusConditionRequest) ProtoMessage()

func (*ListStatusConditionRequest) ProtoReflect

func (*ListStatusConditionRequest) Reset

func (x *ListStatusConditionRequest) Reset()

func (*ListStatusConditionRequest) String

func (x *ListStatusConditionRequest) String() string

type ListStatusRequest

type ListStatusRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort string `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search query string for filtering by name. Supports:
	// - Wildcards (*) for substring matching
	// - Placeholder (?) for single character substitution
	// - Exact match for full names
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// contains filtered or unexported fields
}

ListStatusesRequest message for listing or searching statuses

func (*ListStatusRequest) Descriptor deprecated

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

Deprecated: Use ListStatusRequest.ProtoReflect.Descriptor instead.

func (*ListStatusRequest) GetFields

func (x *ListStatusRequest) GetFields() []string

func (*ListStatusRequest) GetId

func (x *ListStatusRequest) GetId() []int64

func (*ListStatusRequest) GetPage

func (x *ListStatusRequest) GetPage() int32

func (*ListStatusRequest) GetQ

func (x *ListStatusRequest) GetQ() string

func (*ListStatusRequest) GetSize

func (x *ListStatusRequest) GetSize() int32

func (*ListStatusRequest) GetSort

func (x *ListStatusRequest) GetSort() string

func (*ListStatusRequest) ProtoMessage

func (*ListStatusRequest) ProtoMessage()

func (*ListStatusRequest) ProtoReflect

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

func (*ListStatusRequest) Reset

func (x *ListStatusRequest) Reset()

func (*ListStatusRequest) String

func (x *ListStatusRequest) String() string

type LocateCaseRequest

type LocateCaseRequest struct {
	Etag   string   `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`     // Unique etag identifier of the case.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"` // List of fields to include in the response.
	// contains filtered or unexported fields
}

Request message for locating a specific case by its etag identifier.

func (*LocateCaseRequest) Descriptor deprecated

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

Deprecated: Use LocateCaseRequest.ProtoReflect.Descriptor instead.

func (*LocateCaseRequest) GetEtag

func (x *LocateCaseRequest) GetEtag() string

func (*LocateCaseRequest) GetFields

func (x *LocateCaseRequest) GetFields() []string

func (*LocateCaseRequest) ProtoMessage

func (*LocateCaseRequest) ProtoMessage()

func (*LocateCaseRequest) ProtoReflect

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

func (*LocateCaseRequest) Reset

func (x *LocateCaseRequest) Reset()

func (*LocateCaseRequest) String

func (x *LocateCaseRequest) String() string

type LocateCatalogRequest

type LocateCatalogRequest struct {

	// ID of the catalog to be located
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Fields to be retrieved as a result.
	// If the user passes "-" as the value for fields,
	// it will retrieve all available fields for each catalog.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Fields to be retrieved as a result for [SUBSERVICES].
	// If the user passes "-" as the value for fields,
	// it will retrieve all available fields for each catalog subservices.
	SubFields []string `protobuf:"bytes,3,rep,name=sub_fields,json=subFields,proto3" json:"sub_fields,omitempty"`
	// contains filtered or unexported fields
}

LocateCatalogRequest message for locating a specific catalog by ID

func (*LocateCatalogRequest) Descriptor deprecated

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

Deprecated: Use LocateCatalogRequest.ProtoReflect.Descriptor instead.

func (*LocateCatalogRequest) GetFields

func (x *LocateCatalogRequest) GetFields() []string

func (*LocateCatalogRequest) GetId

func (x *LocateCatalogRequest) GetId() int64

func (*LocateCatalogRequest) GetSubFields

func (x *LocateCatalogRequest) GetSubFields() []string

func (*LocateCatalogRequest) ProtoMessage

func (*LocateCatalogRequest) ProtoMessage()

func (*LocateCatalogRequest) ProtoReflect

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

func (*LocateCatalogRequest) Reset

func (x *LocateCatalogRequest) Reset()

func (*LocateCatalogRequest) String

func (x *LocateCatalogRequest) String() string

type LocateCatalogResponse

type LocateCatalogResponse struct {

	// The located catalog
	Catalog *Catalog `protobuf:"bytes,1,opt,name=catalog,proto3" json:"catalog,omitempty"`
	// contains filtered or unexported fields
}

LocateCatalogResponse message contains a single catalog entity

func (*LocateCatalogResponse) Descriptor deprecated

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

Deprecated: Use LocateCatalogResponse.ProtoReflect.Descriptor instead.

func (*LocateCatalogResponse) GetCatalog

func (x *LocateCatalogResponse) GetCatalog() *Catalog

func (*LocateCatalogResponse) ProtoMessage

func (*LocateCatalogResponse) ProtoMessage()

func (*LocateCatalogResponse) ProtoReflect

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

func (*LocateCatalogResponse) Reset

func (x *LocateCatalogResponse) Reset()

func (*LocateCatalogResponse) String

func (x *LocateCatalogResponse) String() string

type LocateCloseReasonGroupRequest

type LocateCloseReasonGroupRequest struct {
	Id     int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocateCloseReasonGroupRequest message for locating a specific close reason group by ID

func (*LocateCloseReasonGroupRequest) Descriptor deprecated

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

Deprecated: Use LocateCloseReasonGroupRequest.ProtoReflect.Descriptor instead.

func (*LocateCloseReasonGroupRequest) GetFields

func (x *LocateCloseReasonGroupRequest) GetFields() []string

func (*LocateCloseReasonGroupRequest) GetId

func (*LocateCloseReasonGroupRequest) ProtoMessage

func (*LocateCloseReasonGroupRequest) ProtoMessage()

func (*LocateCloseReasonGroupRequest) ProtoReflect

func (*LocateCloseReasonGroupRequest) Reset

func (x *LocateCloseReasonGroupRequest) Reset()

func (*LocateCloseReasonGroupRequest) String

type LocateCloseReasonGroupResponse

type LocateCloseReasonGroupResponse struct {
	CloseReasonGroup *CloseReasonGroup `protobuf:"bytes,1,opt,name=close_reason_group,json=closeReasonGroup,proto3" json:"close_reason_group,omitempty"`
	// contains filtered or unexported fields
}

LocateCloseReasonGroupResponse message contains a single close reason group entity

func (*LocateCloseReasonGroupResponse) Descriptor deprecated

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

Deprecated: Use LocateCloseReasonGroupResponse.ProtoReflect.Descriptor instead.

func (*LocateCloseReasonGroupResponse) GetCloseReasonGroup

func (x *LocateCloseReasonGroupResponse) GetCloseReasonGroup() *CloseReasonGroup

func (*LocateCloseReasonGroupResponse) ProtoMessage

func (*LocateCloseReasonGroupResponse) ProtoMessage()

func (*LocateCloseReasonGroupResponse) ProtoReflect

func (*LocateCloseReasonGroupResponse) Reset

func (x *LocateCloseReasonGroupResponse) Reset()

func (*LocateCloseReasonGroupResponse) String

type LocateCloseReasonRequest

type LocateCloseReasonRequest struct {
	Id                 int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	CloseReasonGroupId int64    `protobuf:"varint,2,opt,name=close_reason_group_id,json=closeReasonGroupId,proto3" json:"close_reason_group_id,omitempty"`
	Fields             []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocateCloseReasonRequest message for locating a specific close reason by ID

func (*LocateCloseReasonRequest) Descriptor deprecated

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

Deprecated: Use LocateCloseReasonRequest.ProtoReflect.Descriptor instead.

func (*LocateCloseReasonRequest) GetCloseReasonGroupId

func (x *LocateCloseReasonRequest) GetCloseReasonGroupId() int64

func (*LocateCloseReasonRequest) GetFields

func (x *LocateCloseReasonRequest) GetFields() []string

func (*LocateCloseReasonRequest) GetId

func (x *LocateCloseReasonRequest) GetId() int64

func (*LocateCloseReasonRequest) ProtoMessage

func (*LocateCloseReasonRequest) ProtoMessage()

func (*LocateCloseReasonRequest) ProtoReflect

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

func (*LocateCloseReasonRequest) Reset

func (x *LocateCloseReasonRequest) Reset()

func (*LocateCloseReasonRequest) String

func (x *LocateCloseReasonRequest) String() string

type LocateCloseReasonResponse

type LocateCloseReasonResponse struct {
	CloseReason *CloseReason `protobuf:"bytes,1,opt,name=close_reason,json=closeReason,proto3" json:"close_reason,omitempty"`
	// contains filtered or unexported fields
}

LocateCloseReasonResponse message contains a single close reason entity

func (*LocateCloseReasonResponse) Descriptor deprecated

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

Deprecated: Use LocateCloseReasonResponse.ProtoReflect.Descriptor instead.

func (*LocateCloseReasonResponse) GetCloseReason

func (x *LocateCloseReasonResponse) GetCloseReason() *CloseReason

func (*LocateCloseReasonResponse) ProtoMessage

func (*LocateCloseReasonResponse) ProtoMessage()

func (*LocateCloseReasonResponse) ProtoReflect

func (*LocateCloseReasonResponse) Reset

func (x *LocateCloseReasonResponse) Reset()

func (*LocateCloseReasonResponse) String

func (x *LocateCloseReasonResponse) String() string

type LocateCommentRequest

type LocateCommentRequest struct {

	// Identifier of the comment to retrieve.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Specific fields to return for the comment.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Request to locate a comment based on its etag.

func (*LocateCommentRequest) Descriptor deprecated

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

Deprecated: Use LocateCommentRequest.ProtoReflect.Descriptor instead.

func (*LocateCommentRequest) GetEtag

func (x *LocateCommentRequest) GetEtag() string

func (*LocateCommentRequest) GetFields

func (x *LocateCommentRequest) GetFields() []string

func (*LocateCommentRequest) ProtoMessage

func (*LocateCommentRequest) ProtoMessage()

func (*LocateCommentRequest) ProtoReflect

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

func (*LocateCommentRequest) Reset

func (x *LocateCommentRequest) Reset()

func (*LocateCommentRequest) String

func (x *LocateCommentRequest) String() string

type LocateLinkRequest

type LocateLinkRequest struct {
	Etag     string   `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"` // (id allowed)
	Fields   []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	CaseEtag string   `protobuf:"bytes,3,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	// contains filtered or unexported fields
}

func (*LocateLinkRequest) Descriptor deprecated

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

Deprecated: Use LocateLinkRequest.ProtoReflect.Descriptor instead.

func (*LocateLinkRequest) GetCaseEtag

func (x *LocateLinkRequest) GetCaseEtag() string

func (*LocateLinkRequest) GetEtag

func (x *LocateLinkRequest) GetEtag() string

func (*LocateLinkRequest) GetFields

func (x *LocateLinkRequest) GetFields() []string

func (*LocateLinkRequest) ProtoMessage

func (*LocateLinkRequest) ProtoMessage()

func (*LocateLinkRequest) ProtoReflect

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

func (*LocateLinkRequest) Reset

func (x *LocateLinkRequest) Reset()

func (*LocateLinkRequest) String

func (x *LocateLinkRequest) String() string

type LocatePriorityRequest

type LocatePriorityRequest struct {

	// ID of the priority to be located
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocatePriorityRequest message for locating a specific priority by ID

func (*LocatePriorityRequest) Descriptor deprecated

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

Deprecated: Use LocatePriorityRequest.ProtoReflect.Descriptor instead.

func (*LocatePriorityRequest) GetFields

func (x *LocatePriorityRequest) GetFields() []string

func (*LocatePriorityRequest) GetId

func (x *LocatePriorityRequest) GetId() int64

func (*LocatePriorityRequest) ProtoMessage

func (*LocatePriorityRequest) ProtoMessage()

func (*LocatePriorityRequest) ProtoReflect

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

func (*LocatePriorityRequest) Reset

func (x *LocatePriorityRequest) Reset()

func (*LocatePriorityRequest) String

func (x *LocatePriorityRequest) String() string

type LocatePriorityResponse

type LocatePriorityResponse struct {
	Priority *Priority `protobuf:"bytes,1,opt,name=priority,proto3" json:"priority,omitempty"`
	// contains filtered or unexported fields
}

LocatePriorityResponse message contains a single priority entity

func (*LocatePriorityResponse) Descriptor deprecated

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

Deprecated: Use LocatePriorityResponse.ProtoReflect.Descriptor instead.

func (*LocatePriorityResponse) GetPriority

func (x *LocatePriorityResponse) GetPriority() *Priority

func (*LocatePriorityResponse) ProtoMessage

func (*LocatePriorityResponse) ProtoMessage()

func (*LocatePriorityResponse) ProtoReflect

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

func (*LocatePriorityResponse) Reset

func (x *LocatePriorityResponse) Reset()

func (*LocatePriorityResponse) String

func (x *LocatePriorityResponse) String() string

type LocateRelatedCaseRequest

type LocateRelatedCaseRequest struct {

	// Identifier of the related case.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Fields to return in the response.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Primary case identifier.
	PrimaryCaseEtag string `protobuf:"bytes,3,opt,name=primary_case_etag,json=primaryCaseEtag,proto3" json:"primary_case_etag,omitempty"`
	// contains filtered or unexported fields
}

Request to locate a related case.

func (*LocateRelatedCaseRequest) Descriptor deprecated

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

Deprecated: Use LocateRelatedCaseRequest.ProtoReflect.Descriptor instead.

func (*LocateRelatedCaseRequest) GetEtag

func (x *LocateRelatedCaseRequest) GetEtag() string

func (*LocateRelatedCaseRequest) GetFields

func (x *LocateRelatedCaseRequest) GetFields() []string

func (*LocateRelatedCaseRequest) GetPrimaryCaseEtag

func (x *LocateRelatedCaseRequest) GetPrimaryCaseEtag() string

func (*LocateRelatedCaseRequest) ProtoMessage

func (*LocateRelatedCaseRequest) ProtoMessage()

func (*LocateRelatedCaseRequest) ProtoReflect

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

func (*LocateRelatedCaseRequest) Reset

func (x *LocateRelatedCaseRequest) Reset()

func (*LocateRelatedCaseRequest) String

func (x *LocateRelatedCaseRequest) String() string

type LocateSLAConditionRequest

type LocateSLAConditionRequest struct {

	// Unique identifier of the SLACondition
	SlaId int64 `protobuf:"varint,1,opt,name=sla_id,json=slaId,proto3" json:"sla_id,omitempty"`
	// Unique identifier of the SLACondition
	Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocateSLAConditionRequest message for locating a specific SLACondition by ID

func (*LocateSLAConditionRequest) Descriptor deprecated

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

Deprecated: Use LocateSLAConditionRequest.ProtoReflect.Descriptor instead.

func (*LocateSLAConditionRequest) GetFields

func (x *LocateSLAConditionRequest) GetFields() []string

func (*LocateSLAConditionRequest) GetId

func (x *LocateSLAConditionRequest) GetId() int64

func (*LocateSLAConditionRequest) GetSlaId

func (x *LocateSLAConditionRequest) GetSlaId() int64

func (*LocateSLAConditionRequest) ProtoMessage

func (*LocateSLAConditionRequest) ProtoMessage()

func (*LocateSLAConditionRequest) ProtoReflect

func (*LocateSLAConditionRequest) Reset

func (x *LocateSLAConditionRequest) Reset()

func (*LocateSLAConditionRequest) String

func (x *LocateSLAConditionRequest) String() string

type LocateSLAConditionResponse

type LocateSLAConditionResponse struct {
	SlaCondition *SLACondition `protobuf:"bytes,1,opt,name=sla_condition,json=slaCondition,proto3" json:"sla_condition,omitempty"`
	// contains filtered or unexported fields
}

LocateSLAConditionResponse message contains a single SLACondition entity

func (*LocateSLAConditionResponse) Descriptor deprecated

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

Deprecated: Use LocateSLAConditionResponse.ProtoReflect.Descriptor instead.

func (*LocateSLAConditionResponse) GetSlaCondition

func (x *LocateSLAConditionResponse) GetSlaCondition() *SLACondition

func (*LocateSLAConditionResponse) ProtoMessage

func (*LocateSLAConditionResponse) ProtoMessage()

func (*LocateSLAConditionResponse) ProtoReflect

func (*LocateSLAConditionResponse) Reset

func (x *LocateSLAConditionResponse) Reset()

func (*LocateSLAConditionResponse) String

func (x *LocateSLAConditionResponse) String() string

type LocateSLARequest

type LocateSLARequest struct {
	Id     int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocateSLARequest message for locating a specific SLA by ID

func (*LocateSLARequest) Descriptor deprecated

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

Deprecated: Use LocateSLARequest.ProtoReflect.Descriptor instead.

func (*LocateSLARequest) GetFields

func (x *LocateSLARequest) GetFields() []string

func (*LocateSLARequest) GetId

func (x *LocateSLARequest) GetId() int64

func (*LocateSLARequest) ProtoMessage

func (*LocateSLARequest) ProtoMessage()

func (*LocateSLARequest) ProtoReflect

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

func (*LocateSLARequest) Reset

func (x *LocateSLARequest) Reset()

func (*LocateSLARequest) String

func (x *LocateSLARequest) String() string

type LocateSLAResponse

type LocateSLAResponse struct {
	Sla *SLA `protobuf:"bytes,1,opt,name=sla,proto3" json:"sla,omitempty"`
	// contains filtered or unexported fields
}

LocateSLAResponse message contains a single SLA entity

func (*LocateSLAResponse) Descriptor deprecated

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

Deprecated: Use LocateSLAResponse.ProtoReflect.Descriptor instead.

func (*LocateSLAResponse) GetSla

func (x *LocateSLAResponse) GetSla() *SLA

func (*LocateSLAResponse) ProtoMessage

func (*LocateSLAResponse) ProtoMessage()

func (*LocateSLAResponse) ProtoReflect

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

func (*LocateSLAResponse) Reset

func (x *LocateSLAResponse) Reset()

func (*LocateSLAResponse) String

func (x *LocateSLAResponse) String() string

type LocateServiceRequest

type LocateServiceRequest struct {

	// ID of the service to be located
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocateServiceRequest message for locating a specific service by ID

func (*LocateServiceRequest) Descriptor deprecated

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

Deprecated: Use LocateServiceRequest.ProtoReflect.Descriptor instead.

func (*LocateServiceRequest) GetFields

func (x *LocateServiceRequest) GetFields() []string

func (*LocateServiceRequest) GetId

func (x *LocateServiceRequest) GetId() int64

func (*LocateServiceRequest) ProtoMessage

func (*LocateServiceRequest) ProtoMessage()

func (*LocateServiceRequest) ProtoReflect

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

func (*LocateServiceRequest) Reset

func (x *LocateServiceRequest) Reset()

func (*LocateServiceRequest) String

func (x *LocateServiceRequest) String() string

type LocateServiceResponse

type LocateServiceResponse struct {

	// The located service
	Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	// contains filtered or unexported fields
}

LocateServiceResponse message contains a single service entity

func (*LocateServiceResponse) Descriptor deprecated

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

Deprecated: Use LocateServiceResponse.ProtoReflect.Descriptor instead.

func (*LocateServiceResponse) GetService

func (x *LocateServiceResponse) GetService() *Service

func (*LocateServiceResponse) ProtoMessage

func (*LocateServiceResponse) ProtoMessage()

func (*LocateServiceResponse) ProtoReflect

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

func (*LocateServiceResponse) Reset

func (x *LocateServiceResponse) Reset()

func (*LocateServiceResponse) String

func (x *LocateServiceResponse) String() string

type LocateSourceRequest

type LocateSourceRequest struct {

	// The unique ID of the source to locate.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Request message for locating a source by ID.

func (*LocateSourceRequest) Descriptor deprecated

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

Deprecated: Use LocateSourceRequest.ProtoReflect.Descriptor instead.

func (*LocateSourceRequest) GetFields

func (x *LocateSourceRequest) GetFields() []string

func (*LocateSourceRequest) GetId

func (x *LocateSourceRequest) GetId() int64

func (*LocateSourceRequest) ProtoMessage

func (*LocateSourceRequest) ProtoMessage()

func (*LocateSourceRequest) ProtoReflect

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

func (*LocateSourceRequest) Reset

func (x *LocateSourceRequest) Reset()

func (*LocateSourceRequest) String

func (x *LocateSourceRequest) String() string

type LocateSourceResponse

type LocateSourceResponse struct {

	// The located source.
	Source *Source `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

Response message for locating a source.

func (*LocateSourceResponse) Descriptor deprecated

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

Deprecated: Use LocateSourceResponse.ProtoReflect.Descriptor instead.

func (*LocateSourceResponse) GetSource

func (x *LocateSourceResponse) GetSource() *Source

func (*LocateSourceResponse) ProtoMessage

func (*LocateSourceResponse) ProtoMessage()

func (*LocateSourceResponse) ProtoReflect

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

func (*LocateSourceResponse) Reset

func (x *LocateSourceResponse) Reset()

func (*LocateSourceResponse) String

func (x *LocateSourceResponse) String() string

type LocateStatusConditionRequest

type LocateStatusConditionRequest struct {

	// ID of the status condition to be located
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// ID of the status to be located
	StatusId int64 `protobuf:"varint,2,opt,name=status_id,json=statusId,proto3" json:"status_id,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocateStatusConditionRequest message for locating a specific status by ID

func (*LocateStatusConditionRequest) Descriptor deprecated

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

Deprecated: Use LocateStatusConditionRequest.ProtoReflect.Descriptor instead.

func (*LocateStatusConditionRequest) GetFields

func (x *LocateStatusConditionRequest) GetFields() []string

func (*LocateStatusConditionRequest) GetId

func (*LocateStatusConditionRequest) GetStatusId

func (x *LocateStatusConditionRequest) GetStatusId() int64

func (*LocateStatusConditionRequest) ProtoMessage

func (*LocateStatusConditionRequest) ProtoMessage()

func (*LocateStatusConditionRequest) ProtoReflect

func (*LocateStatusConditionRequest) Reset

func (x *LocateStatusConditionRequest) Reset()

func (*LocateStatusConditionRequest) String

type LocateStatusConditionResponse

type LocateStatusConditionResponse struct {
	Status *StatusCondition `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

LocateStatusConditionResponse message contains a single status entity

func (*LocateStatusConditionResponse) Descriptor deprecated

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

Deprecated: Use LocateStatusConditionResponse.ProtoReflect.Descriptor instead.

func (*LocateStatusConditionResponse) GetStatus

func (*LocateStatusConditionResponse) ProtoMessage

func (*LocateStatusConditionResponse) ProtoMessage()

func (*LocateStatusConditionResponse) ProtoReflect

func (*LocateStatusConditionResponse) Reset

func (x *LocateStatusConditionResponse) Reset()

func (*LocateStatusConditionResponse) String

type LocateStatusRequest

type LocateStatusRequest struct {
	Id     int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LocateStatusRequest message for locating a specific status by ID

func (*LocateStatusRequest) Descriptor deprecated

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

Deprecated: Use LocateStatusRequest.ProtoReflect.Descriptor instead.

func (*LocateStatusRequest) GetFields

func (x *LocateStatusRequest) GetFields() []string

func (*LocateStatusRequest) GetId

func (x *LocateStatusRequest) GetId() int64

func (*LocateStatusRequest) ProtoMessage

func (*LocateStatusRequest) ProtoMessage()

func (*LocateStatusRequest) ProtoReflect

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

func (*LocateStatusRequest) Reset

func (x *LocateStatusRequest) Reset()

func (*LocateStatusRequest) String

func (x *LocateStatusRequest) String() string

type LocateStatusResponse

type LocateStatusResponse struct {
	Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

LocateStatusResponse message contains a single status entity

func (*LocateStatusResponse) Descriptor deprecated

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

Deprecated: Use LocateStatusResponse.ProtoReflect.Descriptor instead.

func (*LocateStatusResponse) GetStatus

func (x *LocateStatusResponse) GetStatus() *Status

func (*LocateStatusResponse) ProtoMessage

func (*LocateStatusResponse) ProtoMessage()

func (*LocateStatusResponse) ProtoReflect

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

func (*LocateStatusResponse) Reset

func (x *LocateStatusResponse) Reset()

func (*LocateStatusResponse) String

func (x *LocateStatusResponse) String() string

type Lookup

type Lookup struct {
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Lookup) Descriptor deprecated

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

Deprecated: Use Lookup.ProtoReflect.Descriptor instead.

func (*Lookup) GetId

func (x *Lookup) GetId() int64

func (*Lookup) GetName

func (x *Lookup) GetName() string

func (*Lookup) ProtoMessage

func (*Lookup) ProtoMessage()

func (*Lookup) ProtoReflect

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

func (*Lookup) Reset

func (x *Lookup) Reset()

func (*Lookup) String

func (x *Lookup) String() string

type PrioritiesClient

type PrioritiesClient interface {
	// RPC method to list or search priorities
	ListPriorities(ctx context.Context, in *ListPriorityRequest, opts ...grpc.CallOption) (*PriorityList, error)
	// RPC method to create a new priority
	CreatePriority(ctx context.Context, in *CreatePriorityRequest, opts ...grpc.CallOption) (*Priority, error)
	// RPC method to update an existing priority
	UpdatePriority(ctx context.Context, in *UpdatePriorityRequest, opts ...grpc.CallOption) (*Priority, error)
	// RPC method to delete an existing priority
	DeletePriority(ctx context.Context, in *DeletePriorityRequest, opts ...grpc.CallOption) (*Priority, error)
	// RPC method to locate a specific priority by ID
	LocatePriority(ctx context.Context, in *LocatePriorityRequest, opts ...grpc.CallOption) (*LocatePriorityResponse, error)
}

PrioritiesClient is the client API for Priorities 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.

Priorities service definition with RPC methods for managing priorities

func NewPrioritiesClient

func NewPrioritiesClient(cc grpc.ClientConnInterface) PrioritiesClient

type PrioritiesServer

type PrioritiesServer interface {
	// RPC method to list or search priorities
	ListPriorities(context.Context, *ListPriorityRequest) (*PriorityList, error)
	// RPC method to create a new priority
	CreatePriority(context.Context, *CreatePriorityRequest) (*Priority, error)
	// RPC method to update an existing priority
	UpdatePriority(context.Context, *UpdatePriorityRequest) (*Priority, error)
	// RPC method to delete an existing priority
	DeletePriority(context.Context, *DeletePriorityRequest) (*Priority, error)
	// RPC method to locate a specific priority by ID
	LocatePriority(context.Context, *LocatePriorityRequest) (*LocatePriorityResponse, error)
	// contains filtered or unexported methods
}

PrioritiesServer is the server API for Priorities service. All implementations must embed UnimplementedPrioritiesServer for forward compatibility.

Priorities service definition with RPC methods for managing priorities

type Priority

type Priority struct {

	// Unique identifier of the priority
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the priority
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the priority
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// CreatedAt timestamp of the priority
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the priority
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the priority
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the priority
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Color of the priority
	Color string `protobuf:"bytes,24,opt,name=color,proto3" json:"color,omitempty"`
	// contains filtered or unexported fields
}

Priority message represents a priority entity with metadata

func (*Priority) Descriptor deprecated

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

Deprecated: Use Priority.ProtoReflect.Descriptor instead.

func (*Priority) GetColor

func (x *Priority) GetColor() string

func (*Priority) GetCreatedAt

func (x *Priority) GetCreatedAt() int64

func (*Priority) GetCreatedBy

func (x *Priority) GetCreatedBy() *Lookup

func (*Priority) GetDescription

func (x *Priority) GetDescription() string

func (*Priority) GetId

func (x *Priority) GetId() int64

func (*Priority) GetName

func (x *Priority) GetName() string

func (*Priority) GetUpdatedAt

func (x *Priority) GetUpdatedAt() int64

func (*Priority) GetUpdatedBy

func (x *Priority) GetUpdatedBy() *Lookup

func (*Priority) ProtoMessage

func (*Priority) ProtoMessage()

func (*Priority) ProtoReflect

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

func (*Priority) Reset

func (x *Priority) Reset()

func (*Priority) String

func (x *Priority) String() string

type PriorityList

type PriorityList struct {
	Page  int32       `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool        `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*Priority `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

PriorityList message contains a list of Priority items with pagination

func (*PriorityList) Descriptor deprecated

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

Deprecated: Use PriorityList.ProtoReflect.Descriptor instead.

func (*PriorityList) GetItems

func (x *PriorityList) GetItems() []*Priority

func (*PriorityList) GetNext

func (x *PriorityList) GetNext() bool

func (*PriorityList) GetPage

func (x *PriorityList) GetPage() int32

func (*PriorityList) ProtoMessage

func (*PriorityList) ProtoMessage()

func (*PriorityList) ProtoReflect

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

func (*PriorityList) Reset

func (x *PriorityList) Reset()

func (*PriorityList) String

func (x *PriorityList) String() string

type PublishCommentRequest

type PublishCommentRequest struct {

	// JSON fields specified in the front-end request.
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Result fields to include in the response.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Etag or ID of the case to which comments belong.
	CaseEtag string `protobuf:"bytes,3,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	// Comment to publish.
	Input *InputCaseComment `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

Request to publish comment into a case.

func (*PublishCommentRequest) Descriptor deprecated

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

Deprecated: Use PublishCommentRequest.ProtoReflect.Descriptor instead.

func (*PublishCommentRequest) GetCaseEtag

func (x *PublishCommentRequest) GetCaseEtag() string

func (*PublishCommentRequest) GetFields

func (x *PublishCommentRequest) GetFields() []string

func (*PublishCommentRequest) GetInput

func (x *PublishCommentRequest) GetInput() *InputCaseComment

func (*PublishCommentRequest) GetXJsonMask

func (x *PublishCommentRequest) GetXJsonMask() []string

func (*PublishCommentRequest) ProtoMessage

func (*PublishCommentRequest) ProtoMessage()

func (*PublishCommentRequest) ProtoReflect

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

func (*PublishCommentRequest) Reset

func (x *PublishCommentRequest) Reset()

func (*PublishCommentRequest) String

func (x *PublishCommentRequest) String() string

type RateInfo

type RateInfo struct {
	Rating        int64  `protobuf:"varint,1,opt,name=rating,proto3" json:"rating,omitempty"`                                   // Rating value.
	RatingComment string `protobuf:"bytes,2,opt,name=rating_comment,json=ratingComment,proto3" json:"rating_comment,omitempty"` // Optional comment for the rating.
	// contains filtered or unexported fields
}

Message representing rating information.

func (*RateInfo) Descriptor deprecated

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

Deprecated: Use RateInfo.ProtoReflect.Descriptor instead.

func (*RateInfo) GetRating

func (x *RateInfo) GetRating() int64

func (*RateInfo) GetRatingComment

func (x *RateInfo) GetRatingComment() string

func (*RateInfo) ProtoMessage

func (*RateInfo) ProtoMessage()

func (*RateInfo) ProtoReflect

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

func (*RateInfo) Reset

func (x *RateInfo) Reset()

func (*RateInfo) String

func (x *RateInfo) String() string

type RelatedCase

type RelatedCase struct {

	// Unique identifier for the related case.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Etag for the related case entity.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// Version number of the related case, used for concurrency control.
	Ver int32 `protobuf:"varint,3,opt,name=ver,proto3" json:"ver,omitempty"`
	// User who created the relation.
	CreatedBy *Lookup `protobuf:"bytes,4,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp (in milliseconds) of when the relation was created.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// User who last updated the relation.
	UpdatedBy *Lookup `protobuf:"bytes,6,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Timestamp (in milliseconds) of the last update.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Relation type between cases.
	RelationType RelationType `` /* 130-byte string literal not displayed */
	// Related case details.
	RelatedCase *RelatedCaseLookup `protobuf:"bytes,9,opt,name=related_case,json=relatedCase,proto3" json:"related_case,omitempty"`
	// Primary case details.
	PrimaryCase *RelatedCaseLookup `protobuf:"bytes,10,opt,name=primary_case,json=primaryCase,proto3" json:"primary_case,omitempty"`
	// contains filtered or unexported fields
}

Represents a related case with its relationship details.

func (*RelatedCase) Descriptor deprecated

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

Deprecated: Use RelatedCase.ProtoReflect.Descriptor instead.

func (*RelatedCase) GetCreatedAt

func (x *RelatedCase) GetCreatedAt() int64

func (*RelatedCase) GetCreatedBy

func (x *RelatedCase) GetCreatedBy() *Lookup

func (*RelatedCase) GetEtag

func (x *RelatedCase) GetEtag() string

func (*RelatedCase) GetId

func (x *RelatedCase) GetId() int64

func (*RelatedCase) GetPrimaryCase

func (x *RelatedCase) GetPrimaryCase() *RelatedCaseLookup

func (*RelatedCase) GetRelatedCase

func (x *RelatedCase) GetRelatedCase() *RelatedCaseLookup

func (*RelatedCase) GetRelationType

func (x *RelatedCase) GetRelationType() RelationType

func (*RelatedCase) GetUpdatedAt

func (x *RelatedCase) GetUpdatedAt() int64

func (*RelatedCase) GetUpdatedBy

func (x *RelatedCase) GetUpdatedBy() *Lookup

func (*RelatedCase) GetVer

func (x *RelatedCase) GetVer() int32

func (*RelatedCase) ProtoMessage

func (*RelatedCase) ProtoMessage()

func (*RelatedCase) ProtoReflect

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

func (*RelatedCase) Reset

func (x *RelatedCase) Reset()

func (*RelatedCase) String

func (x *RelatedCase) String() string

type RelatedCaseList

type RelatedCaseList struct {

	// Current page number.
	Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Flag to indicate if more pages are available.
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of related cases on the current page.
	Data []*RelatedCase `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Paginated list of related cases.

func (*RelatedCaseList) Descriptor deprecated

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

Deprecated: Use RelatedCaseList.ProtoReflect.Descriptor instead.

func (*RelatedCaseList) GetData

func (x *RelatedCaseList) GetData() []*RelatedCase

func (*RelatedCaseList) GetNext

func (x *RelatedCaseList) GetNext() bool

func (*RelatedCaseList) GetPage

func (x *RelatedCaseList) GetPage() int64

func (*RelatedCaseList) ProtoMessage

func (*RelatedCaseList) ProtoMessage()

func (*RelatedCaseList) ProtoReflect

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

func (*RelatedCaseList) Reset

func (x *RelatedCaseList) Reset()

func (*RelatedCaseList) String

func (x *RelatedCaseList) String() string

type RelatedCaseLookup

type RelatedCaseLookup struct {

	// id
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// name
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// subject
	Subject string `protobuf:"bytes,43,opt,name=subject,proto3" json:"subject,omitempty"`
	// ver
	Ver int32 `protobuf:"varint,5,opt,name=ver,proto3" json:"ver,omitempty"`
	// colour ( calculated by attached priority )
	Color string `protobuf:"bytes,6,opt,name=color,proto3" json:"color,omitempty"`
	// contains filtered or unexported fields
}

RelatedCaseLookup is created specifically to include the subject field.

func (*RelatedCaseLookup) Descriptor deprecated

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

Deprecated: Use RelatedCaseLookup.ProtoReflect.Descriptor instead.

func (*RelatedCaseLookup) GetColor

func (x *RelatedCaseLookup) GetColor() string

func (*RelatedCaseLookup) GetEtag

func (x *RelatedCaseLookup) GetEtag() string

func (*RelatedCaseLookup) GetId

func (x *RelatedCaseLookup) GetId() int64

func (*RelatedCaseLookup) GetName

func (x *RelatedCaseLookup) GetName() string

func (*RelatedCaseLookup) GetSubject

func (x *RelatedCaseLookup) GetSubject() string

func (*RelatedCaseLookup) GetVer

func (x *RelatedCaseLookup) GetVer() int32

func (*RelatedCaseLookup) ProtoMessage

func (*RelatedCaseLookup) ProtoMessage()

func (*RelatedCaseLookup) ProtoReflect

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

func (*RelatedCaseLookup) Reset

func (x *RelatedCaseLookup) Reset()

func (*RelatedCaseLookup) String

func (x *RelatedCaseLookup) String() string

type RelatedCasesClient

type RelatedCasesClient interface {
	// Retrieve a specific related case.
	LocateRelatedCase(ctx context.Context, in *LocateRelatedCaseRequest, opts ...grpc.CallOption) (*RelatedCase, error)
	// Create a new related case.
	CreateRelatedCase(ctx context.Context, in *CreateRelatedCaseRequest, opts ...grpc.CallOption) (*RelatedCase, error)
	// Update an existing related case.
	UpdateRelatedCase(ctx context.Context, in *UpdateRelatedCaseRequest, opts ...grpc.CallOption) (*RelatedCase, error)
	// Delete a specific related case.
	DeleteRelatedCase(ctx context.Context, in *DeleteRelatedCaseRequest, opts ...grpc.CallOption) (*RelatedCase, error)
	// List all related cases for a specific case.
	ListRelatedCases(ctx context.Context, in *ListRelatedCasesRequest, opts ...grpc.CallOption) (*RelatedCaseList, error)
}

RelatedCasesClient is the client API for RelatedCases 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.

Service to manage related cases.

type RelatedCasesServer

type RelatedCasesServer interface {
	// Retrieve a specific related case.
	LocateRelatedCase(context.Context, *LocateRelatedCaseRequest) (*RelatedCase, error)
	// Create a new related case.
	CreateRelatedCase(context.Context, *CreateRelatedCaseRequest) (*RelatedCase, error)
	// Update an existing related case.
	UpdateRelatedCase(context.Context, *UpdateRelatedCaseRequest) (*RelatedCase, error)
	// Delete a specific related case.
	DeleteRelatedCase(context.Context, *DeleteRelatedCaseRequest) (*RelatedCase, error)
	// List all related cases for a specific case.
	ListRelatedCases(context.Context, *ListRelatedCasesRequest) (*RelatedCaseList, error)
	// contains filtered or unexported methods
}

RelatedCasesServer is the server API for RelatedCases service. All implementations must embed UnimplementedRelatedCasesServer for forward compatibility.

Service to manage related cases.

type RelationType

type RelationType int32

Enum for relation types between cases.

const (
	RelationType_RELATION_TYPE_UNSPECIFIED RelationType = 0
	RelationType_DUPLICATES                RelationType = 1
	RelationType_IS_DUPLICATED_BY          RelationType = 2
	RelationType_BLOCKS                    RelationType = 3
	RelationType_IS_BLOCKED_BY             RelationType = 4
	RelationType_CAUSES                    RelationType = 5
	RelationType_IS_CAUSED_BY              RelationType = 6
	RelationType_IS_CHILD_OF               RelationType = 7
	RelationType_IS_PARENT_OF              RelationType = 8
	RelationType_RELATES_TO                RelationType = 9
)

func (RelationType) Descriptor

func (RelationType) Enum

func (x RelationType) Enum() *RelationType

func (RelationType) EnumDescriptor deprecated

func (RelationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RelationType.Descriptor instead.

func (RelationType) Number

func (RelationType) String

func (x RelationType) String() string

func (RelationType) Type

type SLA

type SLA struct {

	// Unique identifier of the SLA
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the SLA - required
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the SLA - optional
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Validity period for the SLA - optional
	ValidFrom int64 `protobuf:"varint,4,opt,name=valid_from,json=validFrom,proto3" json:"valid_from,omitempty"`
	ValidTo   int64 `protobuf:"varint,5,opt,name=valid_to,json=validTo,proto3" json:"valid_to,omitempty"`
	// Calendar ID from the "Calendars" dictionary - required
	Calendar *Lookup `protobuf:"bytes,6,opt,name=calendar,proto3" json:"calendar,omitempty"`
	// Reaction time - required
	ReactionTime int64 `protobuf:"varint,7,opt,name=reaction_time,json=reactionTime,proto3" json:"reaction_time,omitempty"`
	// Resolution time - required
	ResolutionTime int64 `protobuf:"varint,8,opt,name=resolution_time,json=resolutionTime,proto3" json:"resolution_time,omitempty"`
	// CreatedAt timestamp of the SLA
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the SLA
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the SLA
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the SLA
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

SLA message represents an SLA entity with metadata

func (*SLA) Descriptor deprecated

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

Deprecated: Use SLA.ProtoReflect.Descriptor instead.

func (*SLA) GetCalendar

func (x *SLA) GetCalendar() *Lookup

func (*SLA) GetCreatedAt

func (x *SLA) GetCreatedAt() int64

func (*SLA) GetCreatedBy

func (x *SLA) GetCreatedBy() *Lookup

func (*SLA) GetDescription

func (x *SLA) GetDescription() string

func (*SLA) GetId

func (x *SLA) GetId() int64

func (*SLA) GetName

func (x *SLA) GetName() string

func (*SLA) GetReactionTime

func (x *SLA) GetReactionTime() int64

func (*SLA) GetResolutionTime

func (x *SLA) GetResolutionTime() int64

func (*SLA) GetUpdatedAt

func (x *SLA) GetUpdatedAt() int64

func (*SLA) GetUpdatedBy

func (x *SLA) GetUpdatedBy() *Lookup

func (*SLA) GetValidFrom

func (x *SLA) GetValidFrom() int64

func (*SLA) GetValidTo

func (x *SLA) GetValidTo() int64

func (*SLA) ProtoMessage

func (*SLA) ProtoMessage()

func (*SLA) ProtoReflect

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

func (*SLA) Reset

func (x *SLA) Reset()

func (*SLA) String

func (x *SLA) String() string

type SLACondition

type SLACondition struct {

	// Unique identifier of the SLACondition
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the SLACondition - required
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Priorities associated with the SLACondition - fetched as Lookup entities [ Priority name + ID ]
	Priorities []*Lookup `protobuf:"bytes,3,rep,name=priorities,proto3" json:"priorities,omitempty"`
	// Reaction time - required
	ReactionTime int64 `protobuf:"varint,4,opt,name=reaction_time,json=reactionTime,proto3" json:"reaction_time,omitempty"`
	// Resolution time - required
	ResolutionTime int64 `protobuf:"varint,5,opt,name=resolution_time,json=resolutionTime,proto3" json:"resolution_time,omitempty"`
	// SLA ID associated with the SLACondition
	SlaId int64 `protobuf:"varint,6,opt,name=sla_id,json=slaId,proto3" json:"sla_id,omitempty"`
	// CreatedAt timestamp of the SLACondition
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the SLACondition
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the SLACondition
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the SLACondition
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

SLACondition message represents an SLACondition entity with metadata

func (*SLACondition) Descriptor deprecated

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

Deprecated: Use SLACondition.ProtoReflect.Descriptor instead.

func (*SLACondition) GetCreatedAt

func (x *SLACondition) GetCreatedAt() int64

func (*SLACondition) GetCreatedBy

func (x *SLACondition) GetCreatedBy() *Lookup

func (*SLACondition) GetId

func (x *SLACondition) GetId() int64

func (*SLACondition) GetName

func (x *SLACondition) GetName() string

func (*SLACondition) GetPriorities

func (x *SLACondition) GetPriorities() []*Lookup

func (*SLACondition) GetReactionTime

func (x *SLACondition) GetReactionTime() int64

func (*SLACondition) GetResolutionTime

func (x *SLACondition) GetResolutionTime() int64

func (*SLACondition) GetSlaId

func (x *SLACondition) GetSlaId() int64

func (*SLACondition) GetUpdatedAt

func (x *SLACondition) GetUpdatedAt() int64

func (*SLACondition) GetUpdatedBy

func (x *SLACondition) GetUpdatedBy() *Lookup

func (*SLACondition) ProtoMessage

func (*SLACondition) ProtoMessage()

func (*SLACondition) ProtoReflect

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

func (*SLACondition) Reset

func (x *SLACondition) Reset()

func (*SLACondition) String

func (x *SLACondition) String() string

type SLAConditionList

type SLAConditionList struct {
	Page  int32           `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool            `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*SLACondition `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

SLAConditionList message contains a list of SLACondition items with pagination

func (*SLAConditionList) Descriptor deprecated

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

Deprecated: Use SLAConditionList.ProtoReflect.Descriptor instead.

func (*SLAConditionList) GetItems

func (x *SLAConditionList) GetItems() []*SLACondition

func (*SLAConditionList) GetNext

func (x *SLAConditionList) GetNext() bool

func (*SLAConditionList) GetPage

func (x *SLAConditionList) GetPage() int32

func (*SLAConditionList) ProtoMessage

func (*SLAConditionList) ProtoMessage()

func (*SLAConditionList) ProtoReflect

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

func (*SLAConditionList) Reset

func (x *SLAConditionList) Reset()

func (*SLAConditionList) String

func (x *SLAConditionList) String() string

type SLAConditionsClient

type SLAConditionsClient interface {
	// RPC method to list or search SLAConditions
	ListSLAConditions(ctx context.Context, in *ListSLAConditionRequest, opts ...grpc.CallOption) (*SLAConditionList, error)
	// RPC method to create a new SLACondition
	CreateSLACondition(ctx context.Context, in *CreateSLAConditionRequest, opts ...grpc.CallOption) (*SLACondition, error)
	// RPC method to update an existing SLACondition
	UpdateSLACondition(ctx context.Context, in *UpdateSLAConditionRequest, opts ...grpc.CallOption) (*SLACondition, error)
	// RPC method to delete an existing SLACondition
	DeleteSLACondition(ctx context.Context, in *DeleteSLAConditionRequest, opts ...grpc.CallOption) (*SLACondition, error)
	// RPC method to locate a specific SLACondition by ID
	LocateSLACondition(ctx context.Context, in *LocateSLAConditionRequest, opts ...grpc.CallOption) (*LocateSLAConditionResponse, error)
}

SLAConditionsClient is the client API for SLAConditions 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.

SLAConditions service definition with RPC methods for managing SLAConditions

type SLAConditionsServer

type SLAConditionsServer interface {
	// RPC method to list or search SLAConditions
	ListSLAConditions(context.Context, *ListSLAConditionRequest) (*SLAConditionList, error)
	// RPC method to create a new SLACondition
	CreateSLACondition(context.Context, *CreateSLAConditionRequest) (*SLACondition, error)
	// RPC method to update an existing SLACondition
	UpdateSLACondition(context.Context, *UpdateSLAConditionRequest) (*SLACondition, error)
	// RPC method to delete an existing SLACondition
	DeleteSLACondition(context.Context, *DeleteSLAConditionRequest) (*SLACondition, error)
	// RPC method to locate a specific SLACondition by ID
	LocateSLACondition(context.Context, *LocateSLAConditionRequest) (*LocateSLAConditionResponse, error)
	// contains filtered or unexported methods
}

SLAConditionsServer is the server API for SLAConditions service. All implementations must embed UnimplementedSLAConditionsServer for forward compatibility.

SLAConditions service definition with RPC methods for managing SLAConditions

type SLAList

type SLAList struct {
	Page  int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool   `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*SLA `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

SLAList message contains a list of SLA items with pagination

func (*SLAList) Descriptor deprecated

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

Deprecated: Use SLAList.ProtoReflect.Descriptor instead.

func (*SLAList) GetItems

func (x *SLAList) GetItems() []*SLA

func (*SLAList) GetNext

func (x *SLAList) GetNext() bool

func (*SLAList) GetPage

func (x *SLAList) GetPage() int32

func (*SLAList) ProtoMessage

func (*SLAList) ProtoMessage()

func (*SLAList) ProtoReflect

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

func (*SLAList) Reset

func (x *SLAList) Reset()

func (*SLAList) String

func (x *SLAList) String() string

type SLAsClient

type SLAsClient interface {
	// RPC method to list or search SLAs
	ListSLAs(ctx context.Context, in *ListSLARequest, opts ...grpc.CallOption) (*SLAList, error)
	// RPC method to create a new SLA
	CreateSLA(ctx context.Context, in *CreateSLARequest, opts ...grpc.CallOption) (*SLA, error)
	// RPC method to update an existing SLA
	UpdateSLA(ctx context.Context, in *UpdateSLARequest, opts ...grpc.CallOption) (*SLA, error)
	// RPC method to delete an existing SLA
	DeleteSLA(ctx context.Context, in *DeleteSLARequest, opts ...grpc.CallOption) (*SLA, error)
	// RPC method to locate a specific SLA by ID
	LocateSLA(ctx context.Context, in *LocateSLARequest, opts ...grpc.CallOption) (*LocateSLAResponse, error)
}

SLAsClient is the client API for SLAs 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.

SLAs service definition with RPC methods for managing SLAs

func NewSLAsClient

func NewSLAsClient(cc grpc.ClientConnInterface) SLAsClient

type SLAsServer

type SLAsServer interface {
	// RPC method to list or search SLAs
	ListSLAs(context.Context, *ListSLARequest) (*SLAList, error)
	// RPC method to create a new SLA
	CreateSLA(context.Context, *CreateSLARequest) (*SLA, error)
	// RPC method to update an existing SLA
	UpdateSLA(context.Context, *UpdateSLARequest) (*SLA, error)
	// RPC method to delete an existing SLA
	DeleteSLA(context.Context, *DeleteSLARequest) (*SLA, error)
	// RPC method to locate a specific SLA by ID
	LocateSLA(context.Context, *LocateSLARequest) (*LocateSLAResponse, error)
	// contains filtered or unexported methods
}

SLAsServer is the server API for SLAs service. All implementations must embed UnimplementedSLAsServer for forward compatibility.

SLAs service definition with RPC methods for managing SLAs

type SearchCasesRequest

type SearchCasesRequest struct {
	Page      int32    `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`                           // Page number for pagination.
	Size      int32    `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`                           // Number of results per page.
	Q         string   `protobuf:"bytes,3,opt,name=q,proto3" json:"q,omitempty"`                                  // Query string for searching cases.
	Ids       []string `protobuf:"bytes,4,rep,name=ids,proto3" json:"ids,omitempty"`                              // List of specific case IDs to retrieve.
	Sort      string   `protobuf:"bytes,5,opt,name=sort,proto3" json:"sort,omitempty"`                            // Sorting criteria (e.g., field:asc).
	Fields    []string `protobuf:"bytes,6,rep,name=fields,proto3" json:"fields,omitempty"`                        // List of fields to include in the response.
	Filters   []string `protobuf:"bytes,7,rep,name=filters,proto3" json:"filters,omitempty"`                      // Key-value pairs for additional filtering.
	ContactId string   `protobuf:"bytes,8,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"` // Contact ID for filtering cases.
	// contains filtered or unexported fields
}

Request message for searching cases with optional filters, pagination, and sorting.

func (*SearchCasesRequest) Descriptor deprecated

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

Deprecated: Use SearchCasesRequest.ProtoReflect.Descriptor instead.

func (*SearchCasesRequest) GetContactId

func (x *SearchCasesRequest) GetContactId() string

func (*SearchCasesRequest) GetFields

func (x *SearchCasesRequest) GetFields() []string

func (*SearchCasesRequest) GetFilters

func (x *SearchCasesRequest) GetFilters() []string

func (*SearchCasesRequest) GetIds

func (x *SearchCasesRequest) GetIds() []string

func (*SearchCasesRequest) GetPage

func (x *SearchCasesRequest) GetPage() int32

func (*SearchCasesRequest) GetQ

func (x *SearchCasesRequest) GetQ() string

func (*SearchCasesRequest) GetSize

func (x *SearchCasesRequest) GetSize() int32

func (*SearchCasesRequest) GetSort

func (x *SearchCasesRequest) GetSort() string

func (*SearchCasesRequest) ProtoMessage

func (*SearchCasesRequest) ProtoMessage()

func (*SearchCasesRequest) ProtoReflect

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

func (*SearchCasesRequest) Reset

func (x *SearchCasesRequest) Reset()

func (*SearchCasesRequest) String

func (x *SearchCasesRequest) String() string

type Service

type Service struct {

	// Unique identifier for the service
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the service
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// ID of the parent catalog
	RootId int64 `protobuf:"varint,3,opt,name=root_id,json=rootId,proto3" json:"root_id,omitempty"`
	// Description of the service (optional)
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Code for external integrations (optional)
	Code string `protobuf:"bytes,5,opt,name=code,proto3" json:"code,omitempty"`
	// State of the service (true for active, false for inactive)
	State bool `protobuf:"varint,6,opt,name=state,proto3" json:"state,omitempty"`
	// SLA associated with the service
	Sla *Lookup `protobuf:"bytes,7,opt,name=sla,proto3" json:"sla,omitempty"`
	// Group responsible for the service
	Group *ExtendedLookup `protobuf:"bytes,8,opt,name=group,proto3" json:"group,omitempty"`
	// Assignee responsible for the service
	Assignee *Lookup `protobuf:"bytes,9,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// Timestamp when the service was created
	CreatedAt int64 `protobuf:"varint,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp when the service was last updated
	UpdatedAt int64 `protobuf:"varint,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// User who created the service
	CreatedBy *Lookup `protobuf:"bytes,13,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// User who last updated the service
	UpdatedBy *Lookup `protobuf:"bytes,14,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Catalogs associated with the service
	CatalogId int64 `protobuf:"varint,15,opt,name=catalog_id,json=catalogId,proto3" json:"catalog_id,omitempty"`
	// Service associated with the service
	Service []*Service `protobuf:"bytes,16,rep,name=service,proto3" json:"service,omitempty"`
	// flag showing whether the catalog was searched
	Searched bool `protobuf:"varint,17,opt,name=searched,proto3" json:"searched,omitempty"`
	// contains filtered or unexported fields
}

Service message represents a service entity within a catalog

func (*Service) Descriptor deprecated

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

Deprecated: Use Service.ProtoReflect.Descriptor instead.

func (*Service) GetAssignee

func (x *Service) GetAssignee() *Lookup

func (*Service) GetCatalogId

func (x *Service) GetCatalogId() int64

func (*Service) GetCode

func (x *Service) GetCode() string

func (*Service) GetCreatedAt

func (x *Service) GetCreatedAt() int64

func (*Service) GetCreatedBy

func (x *Service) GetCreatedBy() *Lookup

func (*Service) GetDescription

func (x *Service) GetDescription() string

func (*Service) GetGroup

func (x *Service) GetGroup() *ExtendedLookup

func (*Service) GetId

func (x *Service) GetId() int64

func (*Service) GetName

func (x *Service) GetName() string

func (*Service) GetRootId

func (x *Service) GetRootId() int64

func (*Service) GetSearched

func (x *Service) GetSearched() bool

func (*Service) GetService

func (x *Service) GetService() []*Service

func (*Service) GetSla

func (x *Service) GetSla() *Lookup

func (*Service) GetState

func (x *Service) GetState() bool

func (*Service) GetUpdatedAt

func (x *Service) GetUpdatedAt() int64

func (*Service) GetUpdatedBy

func (x *Service) GetUpdatedBy() *Lookup

func (*Service) ProtoMessage

func (*Service) ProtoMessage()

func (*Service) ProtoReflect

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

func (*Service) Reset

func (x *Service) Reset()

func (*Service) String

func (x *Service) String() string

type ServiceList

type ServiceList struct {

	// Page number for pagination
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates if there are more pages
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of service items
	Items []*Service `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

ServiceList message contains a list of services with pagination

func (*ServiceList) Descriptor deprecated

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

Deprecated: Use ServiceList.ProtoReflect.Descriptor instead.

func (*ServiceList) GetItems

func (x *ServiceList) GetItems() []*Service

func (*ServiceList) GetNext

func (x *ServiceList) GetNext() bool

func (*ServiceList) GetPage

func (x *ServiceList) GetPage() int32

func (*ServiceList) ProtoMessage

func (*ServiceList) ProtoMessage()

func (*ServiceList) ProtoReflect

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

func (*ServiceList) Reset

func (x *ServiceList) Reset()

func (*ServiceList) String

func (x *ServiceList) String() string

type ServicesClient

type ServicesClient interface {
	// RPC method to list or search services within a catalog
	ListServices(ctx context.Context, in *ListServiceRequest, opts ...grpc.CallOption) (*ServiceList, error)
	// RPC method to create a new service within a catalog
	CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error)
	// RPC method to update an existing service
	UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error)
	// RPC method to delete a service
	DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*ServiceList, error)
	// RPC method to locate a specific service by ID
	LocateService(ctx context.Context, in *LocateServiceRequest, opts ...grpc.CallOption) (*LocateServiceResponse, error)
}

ServicesClient is the client API for Services 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.

Service definition for managing services within catalogs

func NewServicesClient

func NewServicesClient(cc grpc.ClientConnInterface) ServicesClient

type ServicesServer

type ServicesServer interface {
	// RPC method to list or search services within a catalog
	ListServices(context.Context, *ListServiceRequest) (*ServiceList, error)
	// RPC method to create a new service within a catalog
	CreateService(context.Context, *CreateServiceRequest) (*Service, error)
	// RPC method to update an existing service
	UpdateService(context.Context, *UpdateServiceRequest) (*Service, error)
	// RPC method to delete a service
	DeleteService(context.Context, *DeleteServiceRequest) (*ServiceList, error)
	// RPC method to locate a specific service by ID
	LocateService(context.Context, *LocateServiceRequest) (*LocateServiceResponse, error)
	// contains filtered or unexported methods
}

ServicesServer is the server API for Services service. All implementations must embed UnimplementedServicesServer for forward compatibility.

Service definition for managing services within catalogs

type Source

type Source struct {

	// Unique identifier of the source
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the source
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the source
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Source type of the source
	Type SourceType `protobuf:"varint,5,opt,name=type,proto3,enum=webitel.cases.SourceType" json:"type,omitempty"`
	// CreatedAt timestamp of the source
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the source
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the source
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the source
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

Represents a source entity in the contact system.

func (*Source) Descriptor deprecated

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

Deprecated: Use Source.ProtoReflect.Descriptor instead.

func (*Source) GetCreatedAt

func (x *Source) GetCreatedAt() int64

func (*Source) GetCreatedBy

func (x *Source) GetCreatedBy() *Lookup

func (*Source) GetDescription

func (x *Source) GetDescription() string

func (*Source) GetId

func (x *Source) GetId() int64

func (*Source) GetName

func (x *Source) GetName() string

func (*Source) GetType

func (x *Source) GetType() SourceType

func (*Source) GetUpdatedAt

func (x *Source) GetUpdatedAt() int64

func (*Source) GetUpdatedBy

func (x *Source) GetUpdatedBy() *Lookup

func (*Source) ProtoMessage

func (*Source) ProtoMessage()

func (*Source) ProtoReflect

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

func (*Source) Reset

func (x *Source) Reset()

func (*Source) String

func (x *Source) String() string

type SourceList

type SourceList struct {

	// Page number of the partial result.
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Have more records.
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of sources.
	Items []*Source `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

A list of sources.

func (*SourceList) Descriptor deprecated

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

Deprecated: Use SourceList.ProtoReflect.Descriptor instead.

func (*SourceList) GetItems

func (x *SourceList) GetItems() []*Source

func (*SourceList) GetNext

func (x *SourceList) GetNext() bool

func (*SourceList) GetPage

func (x *SourceList) GetPage() int32

func (*SourceList) ProtoMessage

func (*SourceList) ProtoMessage()

func (*SourceList) ProtoReflect

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

func (*SourceList) Reset

func (x *SourceList) Reset()

func (*SourceList) String

func (x *SourceList) String() string

type SourceType

type SourceType int32

Represents a source type for the source entity.

const (
	// Unspecified source type.
	SourceType_TYPE_UNSPECIFIED SourceType = 0
	// Phone call source type.
	SourceType_CALL SourceType = 1
	// Chat source type.
	SourceType_CHAT SourceType = 2
	// Social media source type.
	SourceType_SOCIAL_MEDIA SourceType = 3
	// Email source type.
	SourceType_EMAIL SourceType = 4
	// API source type.
	SourceType_API SourceType = 5
	// Manual source type.
	SourceType_MANUAL SourceType = 6
)

func (SourceType) Descriptor

func (SourceType) Descriptor() protoreflect.EnumDescriptor

func (SourceType) Enum

func (x SourceType) Enum() *SourceType

func (SourceType) EnumDescriptor deprecated

func (SourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use SourceType.Descriptor instead.

func (SourceType) Number

func (x SourceType) Number() protoreflect.EnumNumber

func (SourceType) String

func (x SourceType) String() string

func (SourceType) Type

type SourceTypeLookup

type SourceTypeLookup struct {
	Id   int64      `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Type SourceType `protobuf:"varint,2,opt,name=type,proto3,enum=webitel.cases.SourceType" json:"type,omitempty"`
	Name string     `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceTypeLookup) Descriptor deprecated

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

Deprecated: Use SourceTypeLookup.ProtoReflect.Descriptor instead.

func (*SourceTypeLookup) GetId

func (x *SourceTypeLookup) GetId() int64

func (*SourceTypeLookup) GetName

func (x *SourceTypeLookup) GetName() string

func (*SourceTypeLookup) GetType

func (x *SourceTypeLookup) GetType() SourceType

func (*SourceTypeLookup) ProtoMessage

func (*SourceTypeLookup) ProtoMessage()

func (*SourceTypeLookup) ProtoReflect

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

func (*SourceTypeLookup) Reset

func (x *SourceTypeLookup) Reset()

func (*SourceTypeLookup) String

func (x *SourceTypeLookup) String() string

type SourcesClient

type SourcesClient interface {
	// RPC method to list or search sources.
	ListSources(ctx context.Context, in *ListSourceRequest, opts ...grpc.CallOption) (*SourceList, error)
	// RPC method to create a new source.
	CreateSource(ctx context.Context, in *CreateSourceRequest, opts ...grpc.CallOption) (*Source, error)
	// RPC method to update an existing source.
	UpdateSource(ctx context.Context, in *UpdateSourceRequest, opts ...grpc.CallOption) (*Source, error)
	// RPC method to delete a source.
	DeleteSource(ctx context.Context, in *DeleteSourceRequest, opts ...grpc.CallOption) (*Source, error)
	// RPC method to locate a source by ID.
	LocateSource(ctx context.Context, in *LocateSourceRequest, opts ...grpc.CallOption) (*LocateSourceResponse, error)
}

SourcesClient is the client API for Sources 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 NewSourcesClient

func NewSourcesClient(cc grpc.ClientConnInterface) SourcesClient

type SourcesServer

type SourcesServer interface {
	// RPC method to list or search sources.
	ListSources(context.Context, *ListSourceRequest) (*SourceList, error)
	// RPC method to create a new source.
	CreateSource(context.Context, *CreateSourceRequest) (*Source, error)
	// RPC method to update an existing source.
	UpdateSource(context.Context, *UpdateSourceRequest) (*Source, error)
	// RPC method to delete a source.
	DeleteSource(context.Context, *DeleteSourceRequest) (*Source, error)
	// RPC method to locate a source by ID.
	LocateSource(context.Context, *LocateSourceRequest) (*LocateSourceResponse, error)
	// contains filtered or unexported methods
}

SourcesServer is the server API for Sources service. All implementations must embed UnimplementedSourcesServer for forward compatibility.

type Status

type Status struct {

	// Unique identifier of the close reason
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the close reason
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the close reason
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// CreatedAt timestamp of the close reason
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the close reason
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the close reason
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the close reason
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

Status message represents a status entity with metadata

func (*Status) Descriptor deprecated

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

Deprecated: Use Status.ProtoReflect.Descriptor instead.

func (*Status) GetCreatedAt

func (x *Status) GetCreatedAt() int64

func (*Status) GetCreatedBy

func (x *Status) GetCreatedBy() *Lookup

func (*Status) GetDescription

func (x *Status) GetDescription() string

func (*Status) GetId

func (x *Status) GetId() int64

func (*Status) GetName

func (x *Status) GetName() string

func (*Status) GetUpdatedAt

func (x *Status) GetUpdatedAt() int64

func (*Status) GetUpdatedBy

func (x *Status) GetUpdatedBy() *Lookup

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) ProtoReflect

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

func (*Status) Reset

func (x *Status) Reset()

func (*Status) String

func (x *Status) String() string

type StatusCondition

type StatusCondition struct {

	// Unique identifier of the status condition
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the status condition
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the status condition
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Initial status condition
	Initial bool `protobuf:"varint,4,opt,name=initial,proto3" json:"initial,omitempty"`
	// Final status condition
	Final bool `protobuf:"varint,5,opt,name=final,proto3" json:"final,omitempty"`
	// Status ID of the status condition
	StatusId int64 `protobuf:"varint,6,opt,name=status_id,json=statusId,proto3" json:"status_id,omitempty"`
	// CreatedAt timestamp of the status condition
	CreatedAt int64 `protobuf:"varint,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// UpdatedAt timestamp of the status condition
	UpdatedAt int64 `protobuf:"varint,21,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// CreatedBy user of the status condition
	CreatedBy *Lookup `protobuf:"bytes,22,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// UpdatedBy user of the status condition
	UpdatedBy *Lookup `protobuf:"bytes,23,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// contains filtered or unexported fields
}

StatusCondition message represents a status entity with metadata

func (*StatusCondition) Descriptor deprecated

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

Deprecated: Use StatusCondition.ProtoReflect.Descriptor instead.

func (*StatusCondition) GetCreatedAt

func (x *StatusCondition) GetCreatedAt() int64

func (*StatusCondition) GetCreatedBy

func (x *StatusCondition) GetCreatedBy() *Lookup

func (*StatusCondition) GetDescription

func (x *StatusCondition) GetDescription() string

func (*StatusCondition) GetFinal

func (x *StatusCondition) GetFinal() bool

func (*StatusCondition) GetId

func (x *StatusCondition) GetId() int64

func (*StatusCondition) GetInitial

func (x *StatusCondition) GetInitial() bool

func (*StatusCondition) GetName

func (x *StatusCondition) GetName() string

func (*StatusCondition) GetStatusId

func (x *StatusCondition) GetStatusId() int64

func (*StatusCondition) GetUpdatedAt

func (x *StatusCondition) GetUpdatedAt() int64

func (*StatusCondition) GetUpdatedBy

func (x *StatusCondition) GetUpdatedBy() *Lookup

func (*StatusCondition) ProtoMessage

func (*StatusCondition) ProtoMessage()

func (*StatusCondition) ProtoReflect

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

func (*StatusCondition) Reset

func (x *StatusCondition) Reset()

func (*StatusCondition) String

func (x *StatusCondition) String() string

type StatusConditionList

type StatusConditionList struct {
	Page  int32              `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool               `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*StatusCondition `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

StatusConditionList message contains a list of StatusCondition items with pagination

func (*StatusConditionList) Descriptor deprecated

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

Deprecated: Use StatusConditionList.ProtoReflect.Descriptor instead.

func (*StatusConditionList) GetItems

func (x *StatusConditionList) GetItems() []*StatusCondition

func (*StatusConditionList) GetNext

func (x *StatusConditionList) GetNext() bool

func (*StatusConditionList) GetPage

func (x *StatusConditionList) GetPage() int32

func (*StatusConditionList) ProtoMessage

func (*StatusConditionList) ProtoMessage()

func (*StatusConditionList) ProtoReflect

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

func (*StatusConditionList) Reset

func (x *StatusConditionList) Reset()

func (*StatusConditionList) String

func (x *StatusConditionList) String() string

type StatusConditionsClient

type StatusConditionsClient interface {
	// RPC method to list or search statuses
	ListStatusConditions(ctx context.Context, in *ListStatusConditionRequest, opts ...grpc.CallOption) (*StatusConditionList, error)
	// RPC method to create a new status condition
	CreateStatusCondition(ctx context.Context, in *CreateStatusConditionRequest, opts ...grpc.CallOption) (*StatusCondition, error)
	// RPC method to update an existing status condition
	UpdateStatusCondition(ctx context.Context, in *UpdateStatusConditionRequest, opts ...grpc.CallOption) (*StatusCondition, error)
	// RPC method to delete an existing status condition
	DeleteStatusCondition(ctx context.Context, in *DeleteStatusConditionRequest, opts ...grpc.CallOption) (*StatusCondition, error)
	// RPC method to locate a specific status condition by ID
	LocateStatusCondition(ctx context.Context, in *LocateStatusConditionRequest, opts ...grpc.CallOption) (*LocateStatusConditionResponse, error)
}

StatusConditionsClient is the client API for StatusConditions 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.

StatusConditions service definition with RPC methods for managing statuses

type StatusConditionsServer

type StatusConditionsServer interface {
	// RPC method to list or search statuses
	ListStatusConditions(context.Context, *ListStatusConditionRequest) (*StatusConditionList, error)
	// RPC method to create a new status condition
	CreateStatusCondition(context.Context, *CreateStatusConditionRequest) (*StatusCondition, error)
	// RPC method to update an existing status condition
	UpdateStatusCondition(context.Context, *UpdateStatusConditionRequest) (*StatusCondition, error)
	// RPC method to delete an existing status condition
	DeleteStatusCondition(context.Context, *DeleteStatusConditionRequest) (*StatusCondition, error)
	// RPC method to locate a specific status condition by ID
	LocateStatusCondition(context.Context, *LocateStatusConditionRequest) (*LocateStatusConditionResponse, error)
	// contains filtered or unexported methods
}

StatusConditionsServer is the server API for StatusConditions service. All implementations must embed UnimplementedStatusConditionsServer for forward compatibility.

StatusConditions service definition with RPC methods for managing statuses

type StatusList

type StatusList struct {
	Page  int32     `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Next  bool      `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	Items []*Status `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

StatusList message contains a list of Status items with pagination

func (*StatusList) Descriptor deprecated

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

Deprecated: Use StatusList.ProtoReflect.Descriptor instead.

func (*StatusList) GetItems

func (x *StatusList) GetItems() []*Status

func (*StatusList) GetNext

func (x *StatusList) GetNext() bool

func (*StatusList) GetPage

func (x *StatusList) GetPage() int32

func (*StatusList) ProtoMessage

func (*StatusList) ProtoMessage()

func (*StatusList) ProtoReflect

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

func (*StatusList) Reset

func (x *StatusList) Reset()

func (*StatusList) String

func (x *StatusList) String() string

type StatusesClient

type StatusesClient interface {
	// RPC method to list or search statuses
	ListStatuses(ctx context.Context, in *ListStatusRequest, opts ...grpc.CallOption) (*StatusList, error)
	// RPC method to create a new status
	CreateStatus(ctx context.Context, in *CreateStatusRequest, opts ...grpc.CallOption) (*Status, error)
	// RPC method to update an existing status
	UpdateStatus(ctx context.Context, in *UpdateStatusRequest, opts ...grpc.CallOption) (*Status, error)
	// RPC method to delete an existing status
	DeleteStatus(ctx context.Context, in *DeleteStatusRequest, opts ...grpc.CallOption) (*Status, error)
	// RPC method to locate a specific status by ID
	LocateStatus(ctx context.Context, in *LocateStatusRequest, opts ...grpc.CallOption) (*LocateStatusResponse, error)
}

StatusesClient is the client API for Statuses 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.

Statuses service definition with RPC methods for managing statuses

func NewStatusesClient

func NewStatusesClient(cc grpc.ClientConnInterface) StatusesClient

type StatusesServer

type StatusesServer interface {
	// RPC method to list or search statuses
	ListStatuses(context.Context, *ListStatusRequest) (*StatusList, error)
	// RPC method to create a new status
	CreateStatus(context.Context, *CreateStatusRequest) (*Status, error)
	// RPC method to update an existing status
	UpdateStatus(context.Context, *UpdateStatusRequest) (*Status, error)
	// RPC method to delete an existing status
	DeleteStatus(context.Context, *DeleteStatusRequest) (*Status, error)
	// RPC method to locate a specific status by ID
	LocateStatus(context.Context, *LocateStatusRequest) (*LocateStatusResponse, error)
	// contains filtered or unexported methods
}

StatusesServer is the server API for Statuses service. All implementations must embed UnimplementedStatusesServer for forward compatibility.

Statuses service definition with RPC methods for managing statuses

type TimingInfo

type TimingInfo struct {
	ResolvedAt           int64 `protobuf:"varint,1,opt,name=resolved_at,json=resolvedAt,proto3" json:"resolved_at,omitempty"`                                 // Actual resolution timestamp (in milliseconds).
	ReactedAt            int64 `protobuf:"varint,2,opt,name=reacted_at,json=reactedAt,proto3" json:"reacted_at,omitempty"`                                    // Actual reaction timestamp (in milliseconds).
	DifferenceInReaction int64 `protobuf:"varint,3,opt,name=difference_in_reaction,json=differenceInReaction,proto3" json:"difference_in_reaction,omitempty"` // Difference between actual and planned reaction time.
	DifferenceInResolve  int64 `protobuf:"varint,4,opt,name=difference_in_resolve,json=differenceInResolve,proto3" json:"difference_in_resolve,omitempty"`    // Difference between actual and planned resolution time.
	// contains filtered or unexported fields
}

Message representing SLA timing information.

func (*TimingInfo) Descriptor deprecated

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

Deprecated: Use TimingInfo.ProtoReflect.Descriptor instead.

func (*TimingInfo) GetDifferenceInReaction

func (x *TimingInfo) GetDifferenceInReaction() int64

func (*TimingInfo) GetDifferenceInResolve

func (x *TimingInfo) GetDifferenceInResolve() int64

func (*TimingInfo) GetReactedAt

func (x *TimingInfo) GetReactedAt() int64

func (*TimingInfo) GetResolvedAt

func (x *TimingInfo) GetResolvedAt() int64

func (*TimingInfo) ProtoMessage

func (*TimingInfo) ProtoMessage()

func (*TimingInfo) ProtoReflect

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

func (*TimingInfo) Reset

func (x *TimingInfo) Reset()

func (*TimingInfo) String

func (x *TimingInfo) String() string

type TranscriptLookup

type TranscriptLookup struct {
	Id     int64   `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Locale string  `protobuf:"bytes,2,opt,name=locale,proto3" json:"locale,omitempty"`
	File   *Lookup `protobuf:"bytes,3,opt,name=file,proto3" json:"file,omitempty"`
	// contains filtered or unexported fields
}

func (*TranscriptLookup) Descriptor deprecated

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

Deprecated: Use TranscriptLookup.ProtoReflect.Descriptor instead.

func (*TranscriptLookup) GetFile

func (x *TranscriptLookup) GetFile() *Lookup

func (*TranscriptLookup) GetId

func (x *TranscriptLookup) GetId() int64

func (*TranscriptLookup) GetLocale

func (x *TranscriptLookup) GetLocale() string

func (*TranscriptLookup) ProtoMessage

func (*TranscriptLookup) ProtoMessage()

func (*TranscriptLookup) ProtoReflect

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

func (*TranscriptLookup) Reset

func (x *TranscriptLookup) Reset()

func (*TranscriptLookup) String

func (x *TranscriptLookup) String() string

type UnimplementedCaseCommentsServer

type UnimplementedCaseCommentsServer struct{}

UnimplementedCaseCommentsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCaseCommentsServer) DeleteComment

func (UnimplementedCaseCommentsServer) ListComments

func (UnimplementedCaseCommentsServer) LocateComment

func (UnimplementedCaseCommentsServer) PublishComment

func (UnimplementedCaseCommentsServer) UpdateComment

type UnimplementedCaseCommunicationsServer

type UnimplementedCaseCommunicationsServer struct{}

UnimplementedCaseCommunicationsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCaseCommunicationsServer) LinkCommunication

func (UnimplementedCaseCommunicationsServer) ListCommunications

func (UnimplementedCaseCommunicationsServer) UnlinkCommunication

type UnimplementedCaseFilesServer

type UnimplementedCaseFilesServer struct{}

UnimplementedCaseFilesServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCaseFilesServer) DeleteFile

func (UnimplementedCaseFilesServer) ListFiles

type UnimplementedCaseLinksServer

type UnimplementedCaseLinksServer struct{}

UnimplementedCaseLinksServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

type UnimplementedCaseTimelineServer

type UnimplementedCaseTimelineServer struct{}

UnimplementedCaseTimelineServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCaseTimelineServer) GetTimeline

func (UnimplementedCaseTimelineServer) GetTimelineCounter

type UnimplementedCasesServer

type UnimplementedCasesServer struct{}

UnimplementedCasesServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCasesServer) CreateCase

func (UnimplementedCasesServer) DeleteCase

func (UnimplementedCasesServer) LocateCase

func (UnimplementedCasesServer) SearchCases

func (UnimplementedCasesServer) UpdateCase

type UnimplementedCatalogsServer

type UnimplementedCatalogsServer struct{}

UnimplementedCatalogsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCatalogsServer) CreateCatalog

func (UnimplementedCatalogsServer) DeleteCatalog

func (UnimplementedCatalogsServer) ListCatalogs

func (UnimplementedCatalogsServer) LocateCatalog

func (UnimplementedCatalogsServer) UpdateCatalog

type UnimplementedCloseReasonGroupsServer

type UnimplementedCloseReasonGroupsServer struct{}

UnimplementedCloseReasonGroupsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCloseReasonGroupsServer) CreateCloseReasonGroup

func (UnimplementedCloseReasonGroupsServer) DeleteCloseReasonGroup

func (UnimplementedCloseReasonGroupsServer) ListCloseReasonGroups

func (UnimplementedCloseReasonGroupsServer) UpdateCloseReasonGroup

type UnimplementedCloseReasonsServer

type UnimplementedCloseReasonsServer struct{}

UnimplementedCloseReasonsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCloseReasonsServer) CreateCloseReason

func (UnimplementedCloseReasonsServer) DeleteCloseReason

func (UnimplementedCloseReasonsServer) ListCloseReasons

func (UnimplementedCloseReasonsServer) LocateCloseReason

func (UnimplementedCloseReasonsServer) UpdateCloseReason

type UnimplementedPrioritiesServer

type UnimplementedPrioritiesServer struct{}

UnimplementedPrioritiesServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedPrioritiesServer) CreatePriority

func (UnimplementedPrioritiesServer) DeletePriority

func (UnimplementedPrioritiesServer) ListPriorities

func (UnimplementedPrioritiesServer) LocatePriority

func (UnimplementedPrioritiesServer) UpdatePriority

type UnimplementedRelatedCasesServer

type UnimplementedRelatedCasesServer struct{}

UnimplementedRelatedCasesServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedRelatedCasesServer) CreateRelatedCase

func (UnimplementedRelatedCasesServer) DeleteRelatedCase

func (UnimplementedRelatedCasesServer) ListRelatedCases

func (UnimplementedRelatedCasesServer) LocateRelatedCase

func (UnimplementedRelatedCasesServer) UpdateRelatedCase

type UnimplementedSLAConditionsServer

type UnimplementedSLAConditionsServer struct{}

UnimplementedSLAConditionsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedSLAConditionsServer) CreateSLACondition

func (UnimplementedSLAConditionsServer) DeleteSLACondition

func (UnimplementedSLAConditionsServer) ListSLAConditions

func (UnimplementedSLAConditionsServer) LocateSLACondition

func (UnimplementedSLAConditionsServer) UpdateSLACondition

type UnimplementedSLAsServer

type UnimplementedSLAsServer struct{}

UnimplementedSLAsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedSLAsServer) CreateSLA

func (UnimplementedSLAsServer) DeleteSLA

func (UnimplementedSLAsServer) ListSLAs

func (UnimplementedSLAsServer) LocateSLA

func (UnimplementedSLAsServer) UpdateSLA

type UnimplementedServicesServer

type UnimplementedServicesServer struct{}

UnimplementedServicesServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedServicesServer) CreateService

func (UnimplementedServicesServer) DeleteService

func (UnimplementedServicesServer) ListServices

func (UnimplementedServicesServer) LocateService

func (UnimplementedServicesServer) UpdateService

type UnimplementedSourcesServer

type UnimplementedSourcesServer struct{}

UnimplementedSourcesServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedSourcesServer) CreateSource

func (UnimplementedSourcesServer) DeleteSource

func (UnimplementedSourcesServer) ListSources

func (UnimplementedSourcesServer) LocateSource

func (UnimplementedSourcesServer) UpdateSource

type UnimplementedStatusConditionsServer

type UnimplementedStatusConditionsServer struct{}

UnimplementedStatusConditionsServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedStatusConditionsServer) CreateStatusCondition

func (UnimplementedStatusConditionsServer) DeleteStatusCondition

func (UnimplementedStatusConditionsServer) ListStatusConditions

func (UnimplementedStatusConditionsServer) UpdateStatusCondition

type UnimplementedStatusesServer

type UnimplementedStatusesServer struct{}

UnimplementedStatusesServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedStatusesServer) CreateStatus

func (UnimplementedStatusesServer) DeleteStatus

func (UnimplementedStatusesServer) ListStatuses

func (UnimplementedStatusesServer) LocateStatus

func (UnimplementedStatusesServer) UpdateStatus

type UnlinkCommunicationRequest

type UnlinkCommunicationRequest struct {
	Id       string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Communication identifier.
	CaseEtag string   `protobuf:"bytes,2,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	Fields   []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"` // List of fields to include in the response.
	// contains filtered or unexported fields
}

Request message for unlinking communications from a case.

func (*UnlinkCommunicationRequest) Descriptor deprecated

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

Deprecated: Use UnlinkCommunicationRequest.ProtoReflect.Descriptor instead.

func (*UnlinkCommunicationRequest) GetCaseEtag

func (x *UnlinkCommunicationRequest) GetCaseEtag() string

func (*UnlinkCommunicationRequest) GetFields

func (x *UnlinkCommunicationRequest) GetFields() []string

func (*UnlinkCommunicationRequest) GetId

func (*UnlinkCommunicationRequest) ProtoMessage

func (*UnlinkCommunicationRequest) ProtoMessage()

func (*UnlinkCommunicationRequest) ProtoReflect

func (*UnlinkCommunicationRequest) Reset

func (x *UnlinkCommunicationRequest) Reset()

func (*UnlinkCommunicationRequest) String

func (x *UnlinkCommunicationRequest) String() string

type UnlinkCommunicationResponse

type UnlinkCommunicationResponse struct {
	Affected int64 `protobuf:"varint,1,opt,name=affected,proto3" json:"affected,omitempty"` // Affected rows.
	// contains filtered or unexported fields
}

Response message after unlinking a communication from a case.

func (*UnlinkCommunicationResponse) Descriptor deprecated

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

Deprecated: Use UnlinkCommunicationResponse.ProtoReflect.Descriptor instead.

func (*UnlinkCommunicationResponse) GetAffected

func (x *UnlinkCommunicationResponse) GetAffected() int64

func (*UnlinkCommunicationResponse) ProtoMessage

func (*UnlinkCommunicationResponse) ProtoMessage()

func (*UnlinkCommunicationResponse) ProtoReflect

func (*UnlinkCommunicationResponse) Reset

func (x *UnlinkCommunicationResponse) Reset()

func (*UnlinkCommunicationResponse) String

func (x *UnlinkCommunicationResponse) String() string

type UnsafeCaseCommentsServer

type UnsafeCaseCommentsServer interface {
	// contains filtered or unexported methods
}

UnsafeCaseCommentsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CaseCommentsServer will result in compilation errors.

type UnsafeCaseCommunicationsServer

type UnsafeCaseCommunicationsServer interface {
	// contains filtered or unexported methods
}

UnsafeCaseCommunicationsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CaseCommunicationsServer will result in compilation errors.

type UnsafeCaseFilesServer

type UnsafeCaseFilesServer interface {
	// contains filtered or unexported methods
}

UnsafeCaseFilesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CaseFilesServer will result in compilation errors.

type UnsafeCaseLinksServer

type UnsafeCaseLinksServer interface {
	// contains filtered or unexported methods
}

UnsafeCaseLinksServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CaseLinksServer will result in compilation errors.

type UnsafeCaseTimelineServer

type UnsafeCaseTimelineServer interface {
	// contains filtered or unexported methods
}

UnsafeCaseTimelineServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CaseTimelineServer will result in compilation errors.

type UnsafeCasesServer

type UnsafeCasesServer interface {
	// contains filtered or unexported methods
}

UnsafeCasesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CasesServer will result in compilation errors.

type UnsafeCatalogsServer

type UnsafeCatalogsServer interface {
	// contains filtered or unexported methods
}

UnsafeCatalogsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CatalogsServer will result in compilation errors.

type UnsafeCloseReasonGroupsServer

type UnsafeCloseReasonGroupsServer interface {
	// contains filtered or unexported methods
}

UnsafeCloseReasonGroupsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CloseReasonGroupsServer will result in compilation errors.

type UnsafeCloseReasonsServer

type UnsafeCloseReasonsServer interface {
	// contains filtered or unexported methods
}

UnsafeCloseReasonsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CloseReasonsServer will result in compilation errors.

type UnsafePrioritiesServer

type UnsafePrioritiesServer interface {
	// contains filtered or unexported methods
}

UnsafePrioritiesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PrioritiesServer will result in compilation errors.

type UnsafeRelatedCasesServer

type UnsafeRelatedCasesServer interface {
	// contains filtered or unexported methods
}

UnsafeRelatedCasesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RelatedCasesServer will result in compilation errors.

type UnsafeSLAConditionsServer

type UnsafeSLAConditionsServer interface {
	// contains filtered or unexported methods
}

UnsafeSLAConditionsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SLAConditionsServer will result in compilation errors.

type UnsafeSLAsServer

type UnsafeSLAsServer interface {
	// contains filtered or unexported methods
}

UnsafeSLAsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SLAsServer will result in compilation errors.

type UnsafeServicesServer

type UnsafeServicesServer interface {
	// contains filtered or unexported methods
}

UnsafeServicesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ServicesServer will result in compilation errors.

type UnsafeSourcesServer

type UnsafeSourcesServer interface {
	// contains filtered or unexported methods
}

UnsafeSourcesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SourcesServer will result in compilation errors.

type UnsafeStatusConditionsServer

type UnsafeStatusConditionsServer interface {
	// contains filtered or unexported methods
}

UnsafeStatusConditionsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to StatusConditionsServer will result in compilation errors.

type UnsafeStatusesServer

type UnsafeStatusesServer interface {
	// contains filtered or unexported methods
}

UnsafeStatusesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to StatusesServer will result in compilation errors.

type UpdateCaseRequest

type UpdateCaseRequest struct {
	XJsonMask []string   `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"` // List of JSON fields to update.
	Fields    []string   `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`                          // List of fields to include in the response.
	Input     *InputCase `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`                            // Input data with updated fields.
	// contains filtered or unexported fields
}

Request message for updating an existing case.

func (*UpdateCaseRequest) Descriptor deprecated

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

Deprecated: Use UpdateCaseRequest.ProtoReflect.Descriptor instead.

func (*UpdateCaseRequest) GetFields

func (x *UpdateCaseRequest) GetFields() []string

func (*UpdateCaseRequest) GetInput

func (x *UpdateCaseRequest) GetInput() *InputCase

func (*UpdateCaseRequest) GetXJsonMask

func (x *UpdateCaseRequest) GetXJsonMask() []string

func (*UpdateCaseRequest) ProtoMessage

func (*UpdateCaseRequest) ProtoMessage()

func (*UpdateCaseRequest) ProtoReflect

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

func (*UpdateCaseRequest) Reset

func (x *UpdateCaseRequest) Reset()

func (*UpdateCaseRequest) String

func (x *UpdateCaseRequest) String() string

type UpdateCatalogRequest

type UpdateCatalogRequest struct {

	// ID of the catalog to be updated
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Input data for updating the catalog
	Input *InputCatalog `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateCatalogRequest message for updating an existing catalog

func (*UpdateCatalogRequest) Descriptor deprecated

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

Deprecated: Use UpdateCatalogRequest.ProtoReflect.Descriptor instead.

func (*UpdateCatalogRequest) GetId

func (x *UpdateCatalogRequest) GetId() int64

func (*UpdateCatalogRequest) GetInput

func (x *UpdateCatalogRequest) GetInput() *InputCatalog

func (*UpdateCatalogRequest) GetXJsonMask

func (x *UpdateCatalogRequest) GetXJsonMask() []string

func (*UpdateCatalogRequest) ProtoMessage

func (*UpdateCatalogRequest) ProtoMessage()

func (*UpdateCatalogRequest) ProtoReflect

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

func (*UpdateCatalogRequest) Reset

func (x *UpdateCatalogRequest) Reset()

func (*UpdateCatalogRequest) String

func (x *UpdateCatalogRequest) String() string

type UpdateCloseReasonGroupRequest

type UpdateCloseReasonGroupRequest struct {
	Id    int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Input *InputCloseReasonGroup `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateCloseReasonGroupRequest message for updating an existing close reason group

func (*UpdateCloseReasonGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateCloseReasonGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateCloseReasonGroupRequest) GetId

func (*UpdateCloseReasonGroupRequest) GetInput

func (*UpdateCloseReasonGroupRequest) GetXJsonMask

func (x *UpdateCloseReasonGroupRequest) GetXJsonMask() []string

func (*UpdateCloseReasonGroupRequest) ProtoMessage

func (*UpdateCloseReasonGroupRequest) ProtoMessage()

func (*UpdateCloseReasonGroupRequest) ProtoReflect

func (*UpdateCloseReasonGroupRequest) Reset

func (x *UpdateCloseReasonGroupRequest) Reset()

func (*UpdateCloseReasonGroupRequest) String

type UpdateCloseReasonRequest

type UpdateCloseReasonRequest struct {
	CloseReasonGroupId int64             `protobuf:"varint,1,opt,name=close_reason_group_id,json=closeReasonGroupId,proto3" json:"close_reason_group_id,omitempty"`
	Id                 int64             `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	Input              *InputCloseReason `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,4,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateCloseReasonRequest message for updating an existing close reason

func (*UpdateCloseReasonRequest) Descriptor deprecated

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

Deprecated: Use UpdateCloseReasonRequest.ProtoReflect.Descriptor instead.

func (*UpdateCloseReasonRequest) GetCloseReasonGroupId

func (x *UpdateCloseReasonRequest) GetCloseReasonGroupId() int64

func (*UpdateCloseReasonRequest) GetId

func (x *UpdateCloseReasonRequest) GetId() int64

func (*UpdateCloseReasonRequest) GetInput

func (*UpdateCloseReasonRequest) GetXJsonMask

func (x *UpdateCloseReasonRequest) GetXJsonMask() []string

func (*UpdateCloseReasonRequest) ProtoMessage

func (*UpdateCloseReasonRequest) ProtoMessage()

func (*UpdateCloseReasonRequest) ProtoReflect

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

func (*UpdateCloseReasonRequest) Reset

func (x *UpdateCloseReasonRequest) Reset()

func (*UpdateCloseReasonRequest) String

func (x *UpdateCloseReasonRequest) String() string

type UpdateCommentRequest

type UpdateCommentRequest struct {

	// JSON fields specified in front-end request (patch).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to include in the response.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Data for the comment to update.
	Input *InputCaseComment `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

Request to update a comment with specified data.

func (*UpdateCommentRequest) Descriptor deprecated

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

Deprecated: Use UpdateCommentRequest.ProtoReflect.Descriptor instead.

func (*UpdateCommentRequest) GetFields

func (x *UpdateCommentRequest) GetFields() []string

func (*UpdateCommentRequest) GetInput

func (x *UpdateCommentRequest) GetInput() *InputCaseComment

func (*UpdateCommentRequest) GetXJsonMask

func (x *UpdateCommentRequest) GetXJsonMask() []string

func (*UpdateCommentRequest) ProtoMessage

func (*UpdateCommentRequest) ProtoMessage()

func (*UpdateCommentRequest) ProtoReflect

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

func (*UpdateCommentRequest) Reset

func (x *UpdateCommentRequest) Reset()

func (*UpdateCommentRequest) String

func (x *UpdateCommentRequest) String() string

type UpdateLinkRequest

type UpdateLinkRequest struct {
	CaseEtag  string         `protobuf:"bytes,1,opt,name=case_etag,json=caseEtag,proto3" json:"case_etag,omitempty"`
	Fields    []string       `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"` // on return
	XJsonMask []string       `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	Input     *InputCaseLink `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateLinkRequest) Descriptor deprecated

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

Deprecated: Use UpdateLinkRequest.ProtoReflect.Descriptor instead.

func (*UpdateLinkRequest) GetCaseEtag

func (x *UpdateLinkRequest) GetCaseEtag() string

func (*UpdateLinkRequest) GetFields

func (x *UpdateLinkRequest) GetFields() []string

func (*UpdateLinkRequest) GetInput

func (x *UpdateLinkRequest) GetInput() *InputCaseLink

func (*UpdateLinkRequest) GetXJsonMask

func (x *UpdateLinkRequest) GetXJsonMask() []string

func (*UpdateLinkRequest) ProtoMessage

func (*UpdateLinkRequest) ProtoMessage()

func (*UpdateLinkRequest) ProtoReflect

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

func (*UpdateLinkRequest) Reset

func (x *UpdateLinkRequest) Reset()

func (*UpdateLinkRequest) String

func (x *UpdateLinkRequest) String() string

type UpdatePriorityRequest

type UpdatePriorityRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string       `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	Input  *InputPriority `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,4,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdatePriorityRequest message for updating an existing priority

func (*UpdatePriorityRequest) Descriptor deprecated

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

Deprecated: Use UpdatePriorityRequest.ProtoReflect.Descriptor instead.

func (*UpdatePriorityRequest) GetFields

func (x *UpdatePriorityRequest) GetFields() []string

func (*UpdatePriorityRequest) GetId

func (x *UpdatePriorityRequest) GetId() int64

func (*UpdatePriorityRequest) GetInput

func (x *UpdatePriorityRequest) GetInput() *InputPriority

func (*UpdatePriorityRequest) GetXJsonMask

func (x *UpdatePriorityRequest) GetXJsonMask() []string

func (*UpdatePriorityRequest) ProtoMessage

func (*UpdatePriorityRequest) ProtoMessage()

func (*UpdatePriorityRequest) ProtoReflect

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

func (*UpdatePriorityRequest) Reset

func (x *UpdatePriorityRequest) Reset()

func (*UpdatePriorityRequest) String

func (x *UpdatePriorityRequest) String() string

type UpdateRelatedCaseRequest

type UpdateRelatedCaseRequest struct {

	// Identifier of the related case to update.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Input data for the related case update.
	Input *InputRelatedCase `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// Fields to include in the response.
	Fields    []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	XJsonMask []string `protobuf:"bytes,4,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

Request to update a related case.

func (*UpdateRelatedCaseRequest) Descriptor deprecated

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

Deprecated: Use UpdateRelatedCaseRequest.ProtoReflect.Descriptor instead.

func (*UpdateRelatedCaseRequest) GetEtag

func (x *UpdateRelatedCaseRequest) GetEtag() string

func (*UpdateRelatedCaseRequest) GetFields

func (x *UpdateRelatedCaseRequest) GetFields() []string

func (*UpdateRelatedCaseRequest) GetInput

func (*UpdateRelatedCaseRequest) GetXJsonMask

func (x *UpdateRelatedCaseRequest) GetXJsonMask() []string

func (*UpdateRelatedCaseRequest) ProtoMessage

func (*UpdateRelatedCaseRequest) ProtoMessage()

func (*UpdateRelatedCaseRequest) ProtoReflect

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

func (*UpdateRelatedCaseRequest) Reset

func (x *UpdateRelatedCaseRequest) Reset()

func (*UpdateRelatedCaseRequest) String

func (x *UpdateRelatedCaseRequest) String() string

type UpdateSLAConditionRequest

type UpdateSLAConditionRequest struct {
	Id    int64              `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	SlaId int64              `protobuf:"varint,2,opt,name=sla_id,json=slaId,proto3" json:"sla_id,omitempty"`
	Input *InputSLACondition `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,4,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateSLAConditionRequest message for updating an existing SLACondition

func (*UpdateSLAConditionRequest) Descriptor deprecated

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

Deprecated: Use UpdateSLAConditionRequest.ProtoReflect.Descriptor instead.

func (*UpdateSLAConditionRequest) GetId

func (x *UpdateSLAConditionRequest) GetId() int64

func (*UpdateSLAConditionRequest) GetInput

func (*UpdateSLAConditionRequest) GetSlaId

func (x *UpdateSLAConditionRequest) GetSlaId() int64

func (*UpdateSLAConditionRequest) GetXJsonMask

func (x *UpdateSLAConditionRequest) GetXJsonMask() []string

func (*UpdateSLAConditionRequest) ProtoMessage

func (*UpdateSLAConditionRequest) ProtoMessage()

func (*UpdateSLAConditionRequest) ProtoReflect

func (*UpdateSLAConditionRequest) Reset

func (x *UpdateSLAConditionRequest) Reset()

func (*UpdateSLAConditionRequest) String

func (x *UpdateSLAConditionRequest) String() string

type UpdateSLARequest

type UpdateSLARequest struct {
	Id    int64     `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Input *InputSLA `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,4,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateSLARequest message for updating an existing SLA

func (*UpdateSLARequest) Descriptor deprecated

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

Deprecated: Use UpdateSLARequest.ProtoReflect.Descriptor instead.

func (*UpdateSLARequest) GetId

func (x *UpdateSLARequest) GetId() int64

func (*UpdateSLARequest) GetInput

func (x *UpdateSLARequest) GetInput() *InputSLA

func (*UpdateSLARequest) GetXJsonMask

func (x *UpdateSLARequest) GetXJsonMask() []string

func (*UpdateSLARequest) ProtoMessage

func (*UpdateSLARequest) ProtoMessage()

func (*UpdateSLARequest) ProtoReflect

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

func (*UpdateSLARequest) Reset

func (x *UpdateSLARequest) Reset()

func (*UpdateSLARequest) String

func (x *UpdateSLARequest) String() string

type UpdateServiceRequest

type UpdateServiceRequest struct {

	// ID of the service to be updated
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Input data for updating the service
	Input *InputService `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateServiceRequest message for updating an existing service

func (*UpdateServiceRequest) Descriptor deprecated

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

Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead.

func (*UpdateServiceRequest) GetId

func (x *UpdateServiceRequest) GetId() int64

func (*UpdateServiceRequest) GetInput

func (x *UpdateServiceRequest) GetInput() *InputService

func (*UpdateServiceRequest) GetXJsonMask

func (x *UpdateServiceRequest) GetXJsonMask() []string

func (*UpdateServiceRequest) ProtoMessage

func (*UpdateServiceRequest) ProtoMessage()

func (*UpdateServiceRequest) ProtoReflect

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

func (*UpdateServiceRequest) Reset

func (x *UpdateServiceRequest) Reset()

func (*UpdateServiceRequest) String

func (x *UpdateServiceRequest) String() string

type UpdateSourceRequest

type UpdateSourceRequest struct {
	Id    int64        `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Input *InputSource `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for updating an existing source.

func (*UpdateSourceRequest) Descriptor deprecated

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

Deprecated: Use UpdateSourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateSourceRequest) GetId

func (x *UpdateSourceRequest) GetId() int64

func (*UpdateSourceRequest) GetInput

func (x *UpdateSourceRequest) GetInput() *InputSource

func (*UpdateSourceRequest) GetXJsonMask

func (x *UpdateSourceRequest) GetXJsonMask() []string

func (*UpdateSourceRequest) ProtoMessage

func (*UpdateSourceRequest) ProtoMessage()

func (*UpdateSourceRequest) ProtoReflect

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

func (*UpdateSourceRequest) Reset

func (x *UpdateSourceRequest) Reset()

func (*UpdateSourceRequest) String

func (x *UpdateSourceRequest) String() string

type UpdateStatusConditionRequest

type UpdateStatusConditionRequest struct {
	StatusId int64                 `protobuf:"varint,1,opt,name=status_id,json=statusId,proto3" json:"status_id,omitempty"`
	Id       int64                 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	Input    *InputStatusCondition `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,4,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateStatusConditionRequest message for updating an existing status

func (*UpdateStatusConditionRequest) Descriptor deprecated

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

Deprecated: Use UpdateStatusConditionRequest.ProtoReflect.Descriptor instead.

func (*UpdateStatusConditionRequest) GetId

func (*UpdateStatusConditionRequest) GetInput

func (*UpdateStatusConditionRequest) GetStatusId

func (x *UpdateStatusConditionRequest) GetStatusId() int64

func (*UpdateStatusConditionRequest) GetXJsonMask

func (x *UpdateStatusConditionRequest) GetXJsonMask() []string

func (*UpdateStatusConditionRequest) ProtoMessage

func (*UpdateStatusConditionRequest) ProtoMessage()

func (*UpdateStatusConditionRequest) ProtoReflect

func (*UpdateStatusConditionRequest) Reset

func (x *UpdateStatusConditionRequest) Reset()

func (*UpdateStatusConditionRequest) String

type UpdateStatusRequest

type UpdateStatusRequest struct {
	Id    int64        `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Input *InputStatus `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

UpdateStatusRequest message for updating an existing status

func (*UpdateStatusRequest) Descriptor deprecated

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

Deprecated: Use UpdateStatusRequest.ProtoReflect.Descriptor instead.

func (*UpdateStatusRequest) GetId

func (x *UpdateStatusRequest) GetId() int64

func (*UpdateStatusRequest) GetInput

func (x *UpdateStatusRequest) GetInput() *InputStatus

func (*UpdateStatusRequest) GetXJsonMask

func (x *UpdateStatusRequest) GetXJsonMask() []string

func (*UpdateStatusRequest) ProtoMessage

func (*UpdateStatusRequest) ProtoMessage()

func (*UpdateStatusRequest) ProtoReflect

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

func (*UpdateStatusRequest) Reset

func (x *UpdateStatusRequest) Reset()

func (*UpdateStatusRequest) String

func (x *UpdateStatusRequest) String() string

type WebitelMethod

type WebitelMethod struct {
	HttpBindings []*HttpBinding
	Access       int
	Input        string
	Output       string
}

WebitelMethod is the list of methods defined in this service.

type WebitelServices

type WebitelServices struct {
	ObjClass           string
	AdditionalLicenses []string
	WebitelMethods     map[string]WebitelMethod
}

type WebitelServicesInfo

type WebitelServicesInfo map[string]WebitelServices

WebitelServicesInfo is the list of services defined in proto files.

Directories

Path Synopsis
proto
protoc-gen-openapiv2

Jump to

Keyboard shortcuts

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