skills

package
v1.9.7 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SkillsService_CreateSkillGroup_FullMethodName          = "/api.v1alpha1.org.skills.SkillsService/CreateSkillGroup"
	SkillsService_ListSkillGroups_FullMethodName           = "/api.v1alpha1.org.skills.SkillsService/ListSkillGroups"
	SkillsService_UpdateSkillGroup_FullMethodName          = "/api.v1alpha1.org.skills.SkillsService/UpdateSkillGroup"
	SkillsService_GetSkillGroup_FullMethodName             = "/api.v1alpha1.org.skills.SkillsService/GetSkillGroup"
	SkillsService_DeleteSkillGroup_FullMethodName          = "/api.v1alpha1.org.skills.SkillsService/DeleteSkillGroup"
	SkillsService_RemoveSkillFromAllGroups_FullMethodName  = "/api.v1alpha1.org.skills.SkillsService/RemoveSkillFromAllGroups"
	SkillsService_AssignSkillGroups_FullMethodName         = "/api.v1alpha1.org.skills.SkillsService/AssignSkillGroups"
	SkillsService_UpdateUsersOnSkillGroup_FullMethodName   = "/api.v1alpha1.org.skills.SkillsService/UpdateUsersOnSkillGroup"
	SkillsService_RevokeSkillGroups_FullMethodName         = "/api.v1alpha1.org.skills.SkillsService/RevokeSkillGroups"
	SkillsService_GetUserSkillGroups_FullMethodName        = "/api.v1alpha1.org.skills.SkillsService/GetUserSkillGroups"
	SkillsService_GetUserSkills_FullMethodName             = "/api.v1alpha1.org.skills.SkillsService/GetUserSkills"
	SkillsService_GetSkillGroupMembers_FullMethodName      = "/api.v1alpha1.org.skills.SkillsService/GetSkillGroupMembers"
	SkillsService_ListSkillGroupsMembers_FullMethodName    = "/api.v1alpha1.org.skills.SkillsService/ListSkillGroupsMembers"
	SkillsService_GetAgentSkills_FullMethodName            = "/api.v1alpha1.org.skills.SkillsService/GetAgentSkills"
	SkillsService_ListSkillsForCurrentAgent_FullMethodName = "/api.v1alpha1.org.skills.SkillsService/ListSkillsForCurrentAgent"
	SkillsService_ListAssignedSkillGroups_FullMethodName   = "/api.v1alpha1.org.skills.SkillsService/ListAssignedSkillGroups"
	SkillsService_AssignOwnSkillGroups_FullMethodName      = "/api.v1alpha1.org.skills.SkillsService/AssignOwnSkillGroups"
	SkillsService_RevokeOwnSkillGroups_FullMethodName      = "/api.v1alpha1.org.skills.SkillsService/RevokeOwnSkillGroups"
)

Variables

View Source
var File_api_v1alpha1_org_skills_entities_proto protoreflect.FileDescriptor
View Source
var File_api_v1alpha1_org_skills_service_proto protoreflect.FileDescriptor
View Source
var SkillsService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "api.v1alpha1.org.skills.SkillsService",
	HandlerType: (*SkillsServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateSkillGroup",
			Handler:    _SkillsService_CreateSkillGroup_Handler,
		},
		{
			MethodName: "ListSkillGroups",
			Handler:    _SkillsService_ListSkillGroups_Handler,
		},
		{
			MethodName: "UpdateSkillGroup",
			Handler:    _SkillsService_UpdateSkillGroup_Handler,
		},
		{
			MethodName: "GetSkillGroup",
			Handler:    _SkillsService_GetSkillGroup_Handler,
		},
		{
			MethodName: "DeleteSkillGroup",
			Handler:    _SkillsService_DeleteSkillGroup_Handler,
		},
		{
			MethodName: "RemoveSkillFromAllGroups",
			Handler:    _SkillsService_RemoveSkillFromAllGroups_Handler,
		},
		{
			MethodName: "AssignSkillGroups",
			Handler:    _SkillsService_AssignSkillGroups_Handler,
		},
		{
			MethodName: "UpdateUsersOnSkillGroup",
			Handler:    _SkillsService_UpdateUsersOnSkillGroup_Handler,
		},
		{
			MethodName: "RevokeSkillGroups",
			Handler:    _SkillsService_RevokeSkillGroups_Handler,
		},
		{
			MethodName: "GetUserSkillGroups",
			Handler:    _SkillsService_GetUserSkillGroups_Handler,
		},
		{
			MethodName: "GetUserSkills",
			Handler:    _SkillsService_GetUserSkills_Handler,
		},
		{
			MethodName: "GetSkillGroupMembers",
			Handler:    _SkillsService_GetSkillGroupMembers_Handler,
		},
		{
			MethodName: "ListSkillGroupsMembers",
			Handler:    _SkillsService_ListSkillGroupsMembers_Handler,
		},
		{
			MethodName: "GetAgentSkills",
			Handler:    _SkillsService_GetAgentSkills_Handler,
		},
		{
			MethodName: "ListSkillsForCurrentAgent",
			Handler:    _SkillsService_ListSkillsForCurrentAgent_Handler,
		},
		{
			MethodName: "ListAssignedSkillGroups",
			Handler:    _SkillsService_ListAssignedSkillGroups_Handler,
		},
		{
			MethodName: "AssignOwnSkillGroups",
			Handler:    _SkillsService_AssignOwnSkillGroups_Handler,
		},
		{
			MethodName: "RevokeOwnSkillGroups",
			Handler:    _SkillsService_RevokeOwnSkillGroups_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "api/v1alpha1/org/skills/service.proto",
}

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

Functions

func RegisterSkillsServiceServer

func RegisterSkillsServiceServer(s grpc.ServiceRegistrar, srv SkillsServiceServer)

Types

type AssignOwnSkillGroupsRequest added in v1.8.0

type AssignOwnSkillGroupsRequest struct {

	// The ids of the skill groups to be assigned.
	SkillGroupIds []string `protobuf:"bytes,1,rep,name=skill_group_ids,json=skillGroupIds,proto3" json:"skill_group_ids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the AssignOwnSkillGroups rpc.

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

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

Deprecated: Use AssignOwnSkillGroupsRequest.ProtoReflect.Descriptor instead.

func (*AssignOwnSkillGroupsRequest) GetSkillGroupIds added in v1.8.0

func (x *AssignOwnSkillGroupsRequest) GetSkillGroupIds() []string

func (*AssignOwnSkillGroupsRequest) ProtoMessage added in v1.8.0

func (*AssignOwnSkillGroupsRequest) ProtoMessage()

func (*AssignOwnSkillGroupsRequest) ProtoReflect added in v1.8.0

func (*AssignOwnSkillGroupsRequest) Reset added in v1.8.0

func (x *AssignOwnSkillGroupsRequest) Reset()

func (*AssignOwnSkillGroupsRequest) String added in v1.8.0

func (x *AssignOwnSkillGroupsRequest) String() string

type AssignOwnSkillGroupsResponse added in v1.8.0

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

Response message for the AssignOwnSkillGroups rpc.

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

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

Deprecated: Use AssignOwnSkillGroupsResponse.ProtoReflect.Descriptor instead.

func (*AssignOwnSkillGroupsResponse) ProtoMessage added in v1.8.0

func (*AssignOwnSkillGroupsResponse) ProtoMessage()

func (*AssignOwnSkillGroupsResponse) ProtoReflect added in v1.8.0

func (*AssignOwnSkillGroupsResponse) Reset added in v1.8.0

func (x *AssignOwnSkillGroupsResponse) Reset()

func (*AssignOwnSkillGroupsResponse) String added in v1.8.0

type AssignSkillGroupsRequest

type AssignSkillGroupsRequest struct {

	// The ids of the skill groups to be assigned.
	SkillGroupIds []string `protobuf:"bytes,1,rep,name=skill_group_ids,json=skillGroupIds,proto3" json:"skill_group_ids,omitempty"`
	// The user id of the user.
	UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the AssignSkillGroups rpc.

func (*AssignSkillGroupsRequest) Descriptor deprecated

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

Deprecated: Use AssignSkillGroupsRequest.ProtoReflect.Descriptor instead.

func (*AssignSkillGroupsRequest) GetSkillGroupIds

func (x *AssignSkillGroupsRequest) GetSkillGroupIds() []string

func (*AssignSkillGroupsRequest) GetUserId

func (x *AssignSkillGroupsRequest) GetUserId() string

func (*AssignSkillGroupsRequest) ProtoMessage

func (*AssignSkillGroupsRequest) ProtoMessage()

func (*AssignSkillGroupsRequest) ProtoReflect

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

func (*AssignSkillGroupsRequest) Reset

func (x *AssignSkillGroupsRequest) Reset()

func (*AssignSkillGroupsRequest) String

func (x *AssignSkillGroupsRequest) String() string

type AssignSkillGroupsResponse

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

Response message for the AssignSkillGroups rpc.

func (*AssignSkillGroupsResponse) Descriptor deprecated

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

Deprecated: Use AssignSkillGroupsResponse.ProtoReflect.Descriptor instead.

func (*AssignSkillGroupsResponse) ProtoMessage

func (*AssignSkillGroupsResponse) ProtoMessage()

func (*AssignSkillGroupsResponse) ProtoReflect

func (*AssignSkillGroupsResponse) Reset

func (x *AssignSkillGroupsResponse) Reset()

func (*AssignSkillGroupsResponse) String

func (x *AssignSkillGroupsResponse) String() string

type CreateSkillGroupRequest

type CreateSkillGroupRequest struct {

	// The skill group object to create. It is expected to have the org id on it
	SkillGroup *org.SkillGroup `protobuf:"bytes,1,opt,name=skill_group,json=skillGroup,proto3" json:"skill_group,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateSkillGroup rpc.

func (*CreateSkillGroupRequest) Descriptor deprecated

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

Deprecated: Use CreateSkillGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateSkillGroupRequest) GetSkillGroup

func (x *CreateSkillGroupRequest) GetSkillGroup() *org.SkillGroup

func (*CreateSkillGroupRequest) ProtoMessage

func (*CreateSkillGroupRequest) ProtoMessage()

func (*CreateSkillGroupRequest) ProtoReflect

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

func (*CreateSkillGroupRequest) Reset

func (x *CreateSkillGroupRequest) Reset()

func (*CreateSkillGroupRequest) String

func (x *CreateSkillGroupRequest) String() string

type CreateSkillGroupResponse

type CreateSkillGroupResponse struct {

	// The ID of the created skill group.
	SkillGroupId string `protobuf:"bytes,1,opt,name=skill_group_id,json=skillGroupId,proto3" json:"skill_group_id,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateSkillGroup rpc.

func (*CreateSkillGroupResponse) Descriptor deprecated

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

Deprecated: Use CreateSkillGroupResponse.ProtoReflect.Descriptor instead.

func (*CreateSkillGroupResponse) GetSkillGroupId

func (x *CreateSkillGroupResponse) GetSkillGroupId() string

func (*CreateSkillGroupResponse) ProtoMessage

func (*CreateSkillGroupResponse) ProtoMessage()

func (*CreateSkillGroupResponse) ProtoReflect

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

func (*CreateSkillGroupResponse) Reset

func (x *CreateSkillGroupResponse) Reset()

func (*CreateSkillGroupResponse) String

func (x *CreateSkillGroupResponse) String() string

type DeleteSkillGroupRequest

type DeleteSkillGroupRequest struct {

	// The skill group id of the skill group to delete.
	SkillGroupId string `protobuf:"bytes,1,opt,name=skill_group_id,json=skillGroupId,proto3" json:"skill_group_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteSkillGroup rpc.

func (*DeleteSkillGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteSkillGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteSkillGroupRequest) GetSkillGroupId

func (x *DeleteSkillGroupRequest) GetSkillGroupId() string

func (*DeleteSkillGroupRequest) ProtoMessage

func (*DeleteSkillGroupRequest) ProtoMessage()

func (*DeleteSkillGroupRequest) ProtoReflect

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

func (*DeleteSkillGroupRequest) Reset

func (x *DeleteSkillGroupRequest) Reset()

func (*DeleteSkillGroupRequest) String

func (x *DeleteSkillGroupRequest) String() string

type DeleteSkillGroupResponse

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

Response message for the DeleteSkillGroup rpc.

func (*DeleteSkillGroupResponse) Descriptor deprecated

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

Deprecated: Use DeleteSkillGroupResponse.ProtoReflect.Descriptor instead.

func (*DeleteSkillGroupResponse) ProtoMessage

func (*DeleteSkillGroupResponse) ProtoMessage()

func (*DeleteSkillGroupResponse) ProtoReflect

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

func (*DeleteSkillGroupResponse) Reset

func (x *DeleteSkillGroupResponse) Reset()

func (*DeleteSkillGroupResponse) String

func (x *DeleteSkillGroupResponse) String() string

type GetAgentSkillsRequest added in v1.7.62

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

Response message for the GetAgentSkills RPC.

func (*GetAgentSkillsRequest) Descriptor deprecated added in v1.7.62

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

Deprecated: Use GetAgentSkillsRequest.ProtoReflect.Descriptor instead.

func (*GetAgentSkillsRequest) ProtoMessage added in v1.7.62

func (*GetAgentSkillsRequest) ProtoMessage()

func (*GetAgentSkillsRequest) ProtoReflect added in v1.7.62

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

func (*GetAgentSkillsRequest) Reset added in v1.7.62

func (x *GetAgentSkillsRequest) Reset()

func (*GetAgentSkillsRequest) String added in v1.7.62

func (x *GetAgentSkillsRequest) String() string

type GetAgentSkillsResponse added in v1.7.62

type GetAgentSkillsResponse struct {

	// skills found for the given parameters, will be value pairs (name, level).
	Skills map[string]int64 `` /* 154-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for the GetAgentSkills RPC.

func (*GetAgentSkillsResponse) Descriptor deprecated added in v1.7.62

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

Deprecated: Use GetAgentSkillsResponse.ProtoReflect.Descriptor instead.

func (*GetAgentSkillsResponse) GetSkills added in v1.7.62

func (x *GetAgentSkillsResponse) GetSkills() map[string]int64

func (*GetAgentSkillsResponse) ProtoMessage added in v1.7.62

func (*GetAgentSkillsResponse) ProtoMessage()

func (*GetAgentSkillsResponse) ProtoReflect added in v1.7.62

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

func (*GetAgentSkillsResponse) Reset added in v1.7.62

func (x *GetAgentSkillsResponse) Reset()

func (*GetAgentSkillsResponse) String added in v1.7.62

func (x *GetAgentSkillsResponse) String() string

type GetSkillGroupMembersRequest

type GetSkillGroupMembersRequest struct {

	// The skill group id of the skill group.
	SkillGroupId string `protobuf:"bytes,1,opt,name=skill_group_id,json=skillGroupId,proto3" json:"skill_group_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetSkillGroupMembers rpc.

func (*GetSkillGroupMembersRequest) Descriptor deprecated

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

Deprecated: Use GetSkillGroupMembersRequest.ProtoReflect.Descriptor instead.

func (*GetSkillGroupMembersRequest) GetSkillGroupId

func (x *GetSkillGroupMembersRequest) GetSkillGroupId() string

func (*GetSkillGroupMembersRequest) ProtoMessage

func (*GetSkillGroupMembersRequest) ProtoMessage()

func (*GetSkillGroupMembersRequest) ProtoReflect

func (*GetSkillGroupMembersRequest) Reset

func (x *GetSkillGroupMembersRequest) Reset()

func (*GetSkillGroupMembersRequest) String

func (x *GetSkillGroupMembersRequest) String() string

type GetSkillGroupMembersResponse

type GetSkillGroupMembersResponse struct {

	// The users ids which belong to the skill group.
	UserIds []string `protobuf:"bytes,1,rep,name=user_ids,json=userIds,proto3" json:"user_ids,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetSkillGroupMembers rpc.

func (*GetSkillGroupMembersResponse) Descriptor deprecated

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

Deprecated: Use GetSkillGroupMembersResponse.ProtoReflect.Descriptor instead.

func (*GetSkillGroupMembersResponse) GetUserIds

func (x *GetSkillGroupMembersResponse) GetUserIds() []string

func (*GetSkillGroupMembersResponse) ProtoMessage

func (*GetSkillGroupMembersResponse) ProtoMessage()

func (*GetSkillGroupMembersResponse) ProtoReflect

func (*GetSkillGroupMembersResponse) Reset

func (x *GetSkillGroupMembersResponse) Reset()

func (*GetSkillGroupMembersResponse) String

type GetSkillGroupRequest

type GetSkillGroupRequest struct {

	// The skill group id of the skill group
	SkillGroupId string `protobuf:"bytes,1,opt,name=skill_group_id,json=skillGroupId,proto3" json:"skill_group_id,omitempty"`
	// Mask to filter fields on skill group entity in response.
	FieldMask []string `protobuf:"bytes,2,rep,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetSkillGroup rpc.

func (*GetSkillGroupRequest) Descriptor deprecated

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

Deprecated: Use GetSkillGroupRequest.ProtoReflect.Descriptor instead.

func (*GetSkillGroupRequest) GetFieldMask

func (x *GetSkillGroupRequest) GetFieldMask() []string

func (*GetSkillGroupRequest) GetSkillGroupId

func (x *GetSkillGroupRequest) GetSkillGroupId() string

func (*GetSkillGroupRequest) ProtoMessage

func (*GetSkillGroupRequest) ProtoMessage()

func (*GetSkillGroupRequest) ProtoReflect

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

func (*GetSkillGroupRequest) Reset

func (x *GetSkillGroupRequest) Reset()

func (*GetSkillGroupRequest) String

func (x *GetSkillGroupRequest) String() string

type GetSkillGroupResponse

type GetSkillGroupResponse struct {

	// The requested skill group.
	SkillGroup *org.SkillGroup `protobuf:"bytes,1,opt,name=skill_group,json=skillGroup,proto3" json:"skill_group,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetSkillGroup rpc.

func (*GetSkillGroupResponse) Descriptor deprecated

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

Deprecated: Use GetSkillGroupResponse.ProtoReflect.Descriptor instead.

func (*GetSkillGroupResponse) GetSkillGroup

func (x *GetSkillGroupResponse) GetSkillGroup() *org.SkillGroup

func (*GetSkillGroupResponse) ProtoMessage

func (*GetSkillGroupResponse) ProtoMessage()

func (*GetSkillGroupResponse) ProtoReflect

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

func (*GetSkillGroupResponse) Reset

func (x *GetSkillGroupResponse) Reset()

func (*GetSkillGroupResponse) String

func (x *GetSkillGroupResponse) String() string

type GetUserSkillGroupsRequest

type GetUserSkillGroupsRequest struct {

	// The user id of the user.
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetUserSkillGroups rpc.

func (*GetUserSkillGroupsRequest) Descriptor deprecated

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

Deprecated: Use GetUserSkillGroupsRequest.ProtoReflect.Descriptor instead.

func (*GetUserSkillGroupsRequest) GetUserId

func (x *GetUserSkillGroupsRequest) GetUserId() string

func (*GetUserSkillGroupsRequest) ProtoMessage

func (*GetUserSkillGroupsRequest) ProtoMessage()

func (*GetUserSkillGroupsRequest) ProtoReflect

func (*GetUserSkillGroupsRequest) Reset

func (x *GetUserSkillGroupsRequest) Reset()

func (*GetUserSkillGroupsRequest) String

func (x *GetUserSkillGroupsRequest) String() string

type GetUserSkillGroupsResponse

type GetUserSkillGroupsResponse struct {

	// The skill group ids assigned to the user.
	SkillGroupIds []string `protobuf:"bytes,1,rep,name=skill_group_ids,json=skillGroupIds,proto3" json:"skill_group_ids,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetUserSkillGroups rpc.

func (*GetUserSkillGroupsResponse) Descriptor deprecated

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

Deprecated: Use GetUserSkillGroupsResponse.ProtoReflect.Descriptor instead.

func (*GetUserSkillGroupsResponse) GetSkillGroupIds

func (x *GetUserSkillGroupsResponse) GetSkillGroupIds() []string

func (*GetUserSkillGroupsResponse) ProtoMessage

func (*GetUserSkillGroupsResponse) ProtoMessage()

func (*GetUserSkillGroupsResponse) ProtoReflect

func (*GetUserSkillGroupsResponse) Reset

func (x *GetUserSkillGroupsResponse) Reset()

func (*GetUserSkillGroupsResponse) String

func (x *GetUserSkillGroupsResponse) String() string

type GetUserSkillsRequest

type GetUserSkillsRequest struct {

	// The user id of the user.
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetUserSkills rpc.

func (*GetUserSkillsRequest) Descriptor deprecated

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

Deprecated: Use GetUserSkillsRequest.ProtoReflect.Descriptor instead.

func (*GetUserSkillsRequest) GetUserId

func (x *GetUserSkillsRequest) GetUserId() string

func (*GetUserSkillsRequest) ProtoMessage

func (*GetUserSkillsRequest) ProtoMessage()

func (*GetUserSkillsRequest) ProtoReflect

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

func (*GetUserSkillsRequest) Reset

func (x *GetUserSkillsRequest) Reset()

func (*GetUserSkillsRequest) String

func (x *GetUserSkillsRequest) String() string

type GetUserSkillsResponse

type GetUserSkillsResponse struct {

	// The skill sets a user has.
	SkillSets []*org.SkillSet `protobuf:"bytes,1,rep,name=skill_sets,json=skillSets,proto3" json:"skill_sets,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetUserSkills rpc.

func (*GetUserSkillsResponse) Descriptor deprecated

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

Deprecated: Use GetUserSkillsResponse.ProtoReflect.Descriptor instead.

func (*GetUserSkillsResponse) GetSkillSets

func (x *GetUserSkillsResponse) GetSkillSets() []*org.SkillSet

func (*GetUserSkillsResponse) ProtoMessage

func (*GetUserSkillsResponse) ProtoMessage()

func (*GetUserSkillsResponse) ProtoReflect

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

func (*GetUserSkillsResponse) Reset

func (x *GetUserSkillsResponse) Reset()

func (*GetUserSkillsResponse) String

func (x *GetUserSkillsResponse) String() string

type ListAssignedSkillGroupsRequest added in v1.8.0

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

Request message for the ListAssignedSkillGroups RPC.

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

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

Deprecated: Use ListAssignedSkillGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListAssignedSkillGroupsRequest) ProtoMessage added in v1.8.0

func (*ListAssignedSkillGroupsRequest) ProtoMessage()

func (*ListAssignedSkillGroupsRequest) ProtoReflect added in v1.8.0

func (*ListAssignedSkillGroupsRequest) Reset added in v1.8.0

func (x *ListAssignedSkillGroupsRequest) Reset()

func (*ListAssignedSkillGroupsRequest) String added in v1.8.0

type ListAssignedSkillGroupsResponse added in v1.8.0

type ListAssignedSkillGroupsResponse struct {

	// The returned list of skill groups for current user
	SkillGroups []*org.SkillGroup `protobuf:"bytes,1,rep,name=skill_groups,json=skillGroups,proto3" json:"skill_groups,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListAssignedSkillGroups RPC.

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

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

Deprecated: Use ListAssignedSkillGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListAssignedSkillGroupsResponse) GetSkillGroups added in v1.8.0

func (x *ListAssignedSkillGroupsResponse) GetSkillGroups() []*org.SkillGroup

func (*ListAssignedSkillGroupsResponse) ProtoMessage added in v1.8.0

func (*ListAssignedSkillGroupsResponse) ProtoMessage()

func (*ListAssignedSkillGroupsResponse) ProtoReflect added in v1.8.0

func (*ListAssignedSkillGroupsResponse) Reset added in v1.8.0

func (*ListAssignedSkillGroupsResponse) String added in v1.8.0

type ListSkillGroupsMembersRequest added in v1.7.53

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

Request message for the ListSkillGroupsMembers rpc.

func (*ListSkillGroupsMembersRequest) Descriptor deprecated added in v1.7.53

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

Deprecated: Use ListSkillGroupsMembersRequest.ProtoReflect.Descriptor instead.

func (*ListSkillGroupsMembersRequest) ProtoMessage added in v1.7.53

func (*ListSkillGroupsMembersRequest) ProtoMessage()

func (*ListSkillGroupsMembersRequest) ProtoReflect added in v1.7.53

func (*ListSkillGroupsMembersRequest) Reset added in v1.7.53

func (x *ListSkillGroupsMembersRequest) Reset()

func (*ListSkillGroupsMembersRequest) String added in v1.7.53

type ListSkillGroupsMembersResponse added in v1.7.53

type ListSkillGroupsMembersResponse struct {
	SkillGroupMembers []*SkillGroupMembers `protobuf:"bytes,1,rep,name=skill_group_members,json=skillGroupMembers,proto3" json:"skill_group_members,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListSkillGroupsMembers rpc.

func (*ListSkillGroupsMembersResponse) Descriptor deprecated added in v1.7.53

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

Deprecated: Use ListSkillGroupsMembersResponse.ProtoReflect.Descriptor instead.

func (*ListSkillGroupsMembersResponse) GetSkillGroupMembers added in v1.7.53

func (x *ListSkillGroupsMembersResponse) GetSkillGroupMembers() []*SkillGroupMembers

func (*ListSkillGroupsMembersResponse) ProtoMessage added in v1.7.53

func (*ListSkillGroupsMembersResponse) ProtoMessage()

func (*ListSkillGroupsMembersResponse) ProtoReflect added in v1.7.53

func (*ListSkillGroupsMembersResponse) Reset added in v1.7.53

func (x *ListSkillGroupsMembersResponse) Reset()

func (*ListSkillGroupsMembersResponse) String added in v1.7.53

type ListSkillGroupsRequest

type ListSkillGroupsRequest struct {

	// Mask to filter fields on skill group entities in response.
	FieldMask []string `protobuf:"bytes,1,rep,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListSkillGroups rpc.

func (*ListSkillGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListSkillGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListSkillGroupsRequest) GetFieldMask

func (x *ListSkillGroupsRequest) GetFieldMask() []string

func (*ListSkillGroupsRequest) ProtoMessage

func (*ListSkillGroupsRequest) ProtoMessage()

func (*ListSkillGroupsRequest) ProtoReflect

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

func (*ListSkillGroupsRequest) Reset

func (x *ListSkillGroupsRequest) Reset()

func (*ListSkillGroupsRequest) String

func (x *ListSkillGroupsRequest) String() string

type ListSkillGroupsResponse

type ListSkillGroupsResponse struct {

	// The skill groups in the organization.
	SkillGroups []*org.SkillGroup `protobuf:"bytes,1,rep,name=skill_groups,json=skillGroups,proto3" json:"skill_groups,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListSkillGroups rpc.

func (*ListSkillGroupsResponse) Descriptor deprecated

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

Deprecated: Use ListSkillGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListSkillGroupsResponse) GetSkillGroups

func (x *ListSkillGroupsResponse) GetSkillGroups() []*org.SkillGroup

func (*ListSkillGroupsResponse) ProtoMessage

func (*ListSkillGroupsResponse) ProtoMessage()

func (*ListSkillGroupsResponse) ProtoReflect

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

func (*ListSkillGroupsResponse) Reset

func (x *ListSkillGroupsResponse) Reset()

func (*ListSkillGroupsResponse) String

func (x *ListSkillGroupsResponse) String() string

type ListSkillsForCurrentAgentRequest added in v1.7.62

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

Request message for the ListSkillsForCurrentAgent RPC.

func (*ListSkillsForCurrentAgentRequest) Descriptor deprecated added in v1.7.62

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

Deprecated: Use ListSkillsForCurrentAgentRequest.ProtoReflect.Descriptor instead.

func (*ListSkillsForCurrentAgentRequest) ProtoMessage added in v1.7.62

func (*ListSkillsForCurrentAgentRequest) ProtoMessage()

func (*ListSkillsForCurrentAgentRequest) ProtoReflect added in v1.7.62

func (*ListSkillsForCurrentAgentRequest) Reset added in v1.7.62

func (*ListSkillsForCurrentAgentRequest) String added in v1.7.62

type ListSkillsForCurrentAgentResponse added in v1.7.62

type ListSkillsForCurrentAgentResponse struct {

	// The returned list of skills belonging to the current agent.
	Skills []*ListSkillsForCurrentAgentResponse_AgentSkill `protobuf:"bytes,1,rep,name=skills,proto3" json:"skills,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListSkillsForCurrentAgent RPC.

func (*ListSkillsForCurrentAgentResponse) Descriptor deprecated added in v1.7.62

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

Deprecated: Use ListSkillsForCurrentAgentResponse.ProtoReflect.Descriptor instead.

func (*ListSkillsForCurrentAgentResponse) GetSkills added in v1.7.62

func (*ListSkillsForCurrentAgentResponse) ProtoMessage added in v1.7.62

func (*ListSkillsForCurrentAgentResponse) ProtoMessage()

func (*ListSkillsForCurrentAgentResponse) ProtoReflect added in v1.7.62

func (*ListSkillsForCurrentAgentResponse) Reset added in v1.7.62

func (*ListSkillsForCurrentAgentResponse) String added in v1.7.62

type ListSkillsForCurrentAgentResponse_AgentSkill added in v1.7.62

type ListSkillsForCurrentAgentResponse_AgentSkill struct {
	AgentSkillSid int64  `protobuf:"varint,1,opt,name=agent_skill_sid,json=agentSkillSid,proto3" json:"agent_skill_sid,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
}

func (*ListSkillsForCurrentAgentResponse_AgentSkill) Descriptor deprecated added in v1.7.62

Deprecated: Use ListSkillsForCurrentAgentResponse_AgentSkill.ProtoReflect.Descriptor instead.

func (*ListSkillsForCurrentAgentResponse_AgentSkill) GetAgentSkillSid added in v1.7.62

func (*ListSkillsForCurrentAgentResponse_AgentSkill) GetDescription added in v1.7.62

func (*ListSkillsForCurrentAgentResponse_AgentSkill) GetName added in v1.7.62

func (*ListSkillsForCurrentAgentResponse_AgentSkill) ProtoMessage added in v1.7.62

func (*ListSkillsForCurrentAgentResponse_AgentSkill) ProtoReflect added in v1.7.62

func (*ListSkillsForCurrentAgentResponse_AgentSkill) Reset added in v1.7.62

func (*ListSkillsForCurrentAgentResponse_AgentSkill) String added in v1.7.62

type RemoveSkillFromAllGroupsRequest added in v1.7.60

type RemoveSkillFromAllGroupsRequest struct {

	// The skill sid of the skill to remove.
	SkillSid int64 `protobuf:"varint,1,opt,name=skill_sid,json=skillSid,proto3" json:"skill_sid,omitempty"`
	// contains filtered or unexported fields
}

Request message for the RemoveSkillFromAllGroups rpc.

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

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

Deprecated: Use RemoveSkillFromAllGroupsRequest.ProtoReflect.Descriptor instead.

func (*RemoveSkillFromAllGroupsRequest) GetSkillSid added in v1.7.60

func (x *RemoveSkillFromAllGroupsRequest) GetSkillSid() int64

func (*RemoveSkillFromAllGroupsRequest) ProtoMessage added in v1.7.60

func (*RemoveSkillFromAllGroupsRequest) ProtoMessage()

func (*RemoveSkillFromAllGroupsRequest) ProtoReflect added in v1.7.60

func (*RemoveSkillFromAllGroupsRequest) Reset added in v1.7.60

func (*RemoveSkillFromAllGroupsRequest) String added in v1.7.60

type RemoveSkillFromAllGroupsResponse added in v1.7.60

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

Response message for the RemoveSkillFromAllGroups rpc.

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

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

Deprecated: Use RemoveSkillFromAllGroupsResponse.ProtoReflect.Descriptor instead.

func (*RemoveSkillFromAllGroupsResponse) ProtoMessage added in v1.7.60

func (*RemoveSkillFromAllGroupsResponse) ProtoMessage()

func (*RemoveSkillFromAllGroupsResponse) ProtoReflect added in v1.7.60

func (*RemoveSkillFromAllGroupsResponse) Reset added in v1.7.60

func (*RemoveSkillFromAllGroupsResponse) String added in v1.7.60

type RevokeOwnSkillGroupsRequest added in v1.8.0

type RevokeOwnSkillGroupsRequest struct {

	// The ids of the skill groups to be revoked.
	SkillGroupIds []string `protobuf:"bytes,1,rep,name=skill_group_ids,json=skillGroupIds,proto3" json:"skill_group_ids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the RevokeOwnSkillGroups rpc.

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

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

Deprecated: Use RevokeOwnSkillGroupsRequest.ProtoReflect.Descriptor instead.

func (*RevokeOwnSkillGroupsRequest) GetSkillGroupIds added in v1.8.0

func (x *RevokeOwnSkillGroupsRequest) GetSkillGroupIds() []string

func (*RevokeOwnSkillGroupsRequest) ProtoMessage added in v1.8.0

func (*RevokeOwnSkillGroupsRequest) ProtoMessage()

func (*RevokeOwnSkillGroupsRequest) ProtoReflect added in v1.8.0

func (*RevokeOwnSkillGroupsRequest) Reset added in v1.8.0

func (x *RevokeOwnSkillGroupsRequest) Reset()

func (*RevokeOwnSkillGroupsRequest) String added in v1.8.0

func (x *RevokeOwnSkillGroupsRequest) String() string

type RevokeOwnSkillGroupsResponse added in v1.8.0

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

Response message for the RevokeOwnSkillGroups rpc.

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

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

Deprecated: Use RevokeOwnSkillGroupsResponse.ProtoReflect.Descriptor instead.

func (*RevokeOwnSkillGroupsResponse) ProtoMessage added in v1.8.0

func (*RevokeOwnSkillGroupsResponse) ProtoMessage()

func (*RevokeOwnSkillGroupsResponse) ProtoReflect added in v1.8.0

func (*RevokeOwnSkillGroupsResponse) Reset added in v1.8.0

func (x *RevokeOwnSkillGroupsResponse) Reset()

func (*RevokeOwnSkillGroupsResponse) String added in v1.8.0

type RevokeSkillGroupsRequest

type RevokeSkillGroupsRequest struct {

	// The ids of the skill groups to be revoked.
	SkillGroupIds []string `protobuf:"bytes,1,rep,name=skill_group_ids,json=skillGroupIds,proto3" json:"skill_group_ids,omitempty"`
	// The user id of the user.
	UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the RevokeSkillGroups rpc.

func (*RevokeSkillGroupsRequest) Descriptor deprecated

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

Deprecated: Use RevokeSkillGroupsRequest.ProtoReflect.Descriptor instead.

func (*RevokeSkillGroupsRequest) GetSkillGroupIds

func (x *RevokeSkillGroupsRequest) GetSkillGroupIds() []string

func (*RevokeSkillGroupsRequest) GetUserId

func (x *RevokeSkillGroupsRequest) GetUserId() string

func (*RevokeSkillGroupsRequest) ProtoMessage

func (*RevokeSkillGroupsRequest) ProtoMessage()

func (*RevokeSkillGroupsRequest) ProtoReflect

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

func (*RevokeSkillGroupsRequest) Reset

func (x *RevokeSkillGroupsRequest) Reset()

func (*RevokeSkillGroupsRequest) String

func (x *RevokeSkillGroupsRequest) String() string

type RevokeSkillGroupsResponse

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

Response message for the RevokeSkillGroups rpc.

func (*RevokeSkillGroupsResponse) Descriptor deprecated

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

Deprecated: Use RevokeSkillGroupsResponse.ProtoReflect.Descriptor instead.

func (*RevokeSkillGroupsResponse) ProtoMessage

func (*RevokeSkillGroupsResponse) ProtoMessage()

func (*RevokeSkillGroupsResponse) ProtoReflect

func (*RevokeSkillGroupsResponse) Reset

func (x *RevokeSkillGroupsResponse) Reset()

func (*RevokeSkillGroupsResponse) String

func (x *RevokeSkillGroupsResponse) String() string

type SkillGroupMembers added in v1.7.53

type SkillGroupMembers struct {
	SkillGroupId string   `protobuf:"bytes,1,opt,name=skill_group_id,json=skillGroupId,proto3" json:"skill_group_id,omitempty"`
	UserIds      []string `protobuf:"bytes,2,rep,name=user_ids,json=userIds,proto3" json:"user_ids,omitempty"`
	// contains filtered or unexported fields
}

Submessage for ListSkillGroupsMembersResponse.

func (*SkillGroupMembers) Descriptor deprecated added in v1.7.53

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

Deprecated: Use SkillGroupMembers.ProtoReflect.Descriptor instead.

func (*SkillGroupMembers) GetSkillGroupId added in v1.7.53

func (x *SkillGroupMembers) GetSkillGroupId() string

func (*SkillGroupMembers) GetUserIds added in v1.7.53

func (x *SkillGroupMembers) GetUserIds() []string

func (*SkillGroupMembers) ProtoMessage added in v1.7.53

func (*SkillGroupMembers) ProtoMessage()

func (*SkillGroupMembers) ProtoReflect added in v1.7.53

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

func (*SkillGroupMembers) Reset added in v1.7.53

func (x *SkillGroupMembers) Reset()

func (*SkillGroupMembers) String added in v1.7.53

func (x *SkillGroupMembers) String() string

type SkillsServiceClient

type SkillsServiceClient interface {
	// CreateSkillGroup creates a new skill group.
	CreateSkillGroup(ctx context.Context, in *CreateSkillGroupRequest, opts ...grpc.CallOption) (*CreateSkillGroupResponse, error)
	// ListSkillGroups lists the skill groups belonging to an organization.
	ListSkillGroups(ctx context.Context, in *ListSkillGroupsRequest, opts ...grpc.CallOption) (*ListSkillGroupsResponse, error)
	// UpdateSkillGroup updates a single skill group.
	UpdateSkillGroup(ctx context.Context, in *UpdateSkillGroupRequest, opts ...grpc.CallOption) (*UpdateSkillGroupResponse, error)
	// GetSkillGroup gets a single skill group.
	GetSkillGroup(ctx context.Context, in *GetSkillGroupRequest, opts ...grpc.CallOption) (*GetSkillGroupResponse, error)
	// DeleteSkillGroup deletes a skill group.
	DeleteSkillGroup(ctx context.Context, in *DeleteSkillGroupRequest, opts ...grpc.CallOption) (*DeleteSkillGroupResponse, error)
	// RemoveSkillFromAllGroups removes a skill from all skill groups which contain it.
	RemoveSkillFromAllGroups(ctx context.Context, in *RemoveSkillFromAllGroupsRequest, opts ...grpc.CallOption) (*RemoveSkillFromAllGroupsResponse, error)
	// AssignSkillGroups assigns a user to the given skill groups.
	AssignSkillGroups(ctx context.Context, in *AssignSkillGroupsRequest, opts ...grpc.CallOption) (*AssignSkillGroupsResponse, error)
	// UpdateUsersOnSkillGroup updates a skill groups assigned users.
	UpdateUsersOnSkillGroup(ctx context.Context, in *UpdateUsersOnSkillGroupRequest, opts ...grpc.CallOption) (*UpdateUsersOnSkillGroupResponse, error)
	// RevokeSkillGroups revokes the given skill groups from a user.
	RevokeSkillGroups(ctx context.Context, in *RevokeSkillGroupsRequest, opts ...grpc.CallOption) (*RevokeSkillGroupsResponse, error)
	// GetUserSkillGroups gets the skill groups assigned to a user.
	GetUserSkillGroups(ctx context.Context, in *GetUserSkillGroupsRequest, opts ...grpc.CallOption) (*GetUserSkillGroupsResponse, error)
	// GetUserSkills gets a user's skill proficiencies.
	GetUserSkills(ctx context.Context, in *GetUserSkillsRequest, opts ...grpc.CallOption) (*GetUserSkillsResponse, error)
	// GetSkillGroupMembers gets the members of a skill group.
	GetSkillGroupMembers(ctx context.Context, in *GetSkillGroupMembersRequest, opts ...grpc.CallOption) (*GetSkillGroupMembersResponse, error)
	// ListSkillGroupsMembers gets the members of a skill group for each skill group in an Org.
	ListSkillGroupsMembers(ctx context.Context, in *ListSkillGroupsMembersRequest, opts ...grpc.CallOption) (*ListSkillGroupsMembersResponse, error)
	// Gets the skills of the requesting agent. This includes agent skills, hunt group skills, and extension skills(PBX).
	// Skills will be returned as a value pair (name, level).
	// For agent skills, the name of each skill will be the agent_skill_sid.
	// All other skills' names (hunt group and PBX) will be given special formats.
	// The requesting agent and hunt_group_sid skills will be defaulted to the max level (1000 and 100 respectively).
	//
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the hunt_group_sid in the request in invalid.
	GetAgentSkills(ctx context.Context, in *GetAgentSkillsRequest, opts ...grpc.CallOption) (*GetAgentSkillsResponse, error)
	// Returns a list of skills for the current agent.
	ListSkillsForCurrentAgent(ctx context.Context, in *ListSkillsForCurrentAgentRequest, opts ...grpc.CallOption) (*ListSkillsForCurrentAgentResponse, error)
	// Returns a list of skills for the current user.
	ListAssignedSkillGroups(ctx context.Context, in *ListAssignedSkillGroupsRequest, opts ...grpc.CallOption) (*ListAssignedSkillGroupsResponse, error)
	// AssignOwnSkillGroups updates the current users skill groups
	AssignOwnSkillGroups(ctx context.Context, in *AssignOwnSkillGroupsRequest, opts ...grpc.CallOption) (*AssignOwnSkillGroupsResponse, error)
	// RevokeOwnSkillGroups updates the current users skill groups
	RevokeOwnSkillGroups(ctx context.Context, in *RevokeOwnSkillGroupsRequest, opts ...grpc.CallOption) (*RevokeOwnSkillGroupsResponse, error)
}

SkillsServiceClient is the client API for SkillsService 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 SkillsServiceServer

type SkillsServiceServer interface {
	// CreateSkillGroup creates a new skill group.
	CreateSkillGroup(context.Context, *CreateSkillGroupRequest) (*CreateSkillGroupResponse, error)
	// ListSkillGroups lists the skill groups belonging to an organization.
	ListSkillGroups(context.Context, *ListSkillGroupsRequest) (*ListSkillGroupsResponse, error)
	// UpdateSkillGroup updates a single skill group.
	UpdateSkillGroup(context.Context, *UpdateSkillGroupRequest) (*UpdateSkillGroupResponse, error)
	// GetSkillGroup gets a single skill group.
	GetSkillGroup(context.Context, *GetSkillGroupRequest) (*GetSkillGroupResponse, error)
	// DeleteSkillGroup deletes a skill group.
	DeleteSkillGroup(context.Context, *DeleteSkillGroupRequest) (*DeleteSkillGroupResponse, error)
	// RemoveSkillFromAllGroups removes a skill from all skill groups which contain it.
	RemoveSkillFromAllGroups(context.Context, *RemoveSkillFromAllGroupsRequest) (*RemoveSkillFromAllGroupsResponse, error)
	// AssignSkillGroups assigns a user to the given skill groups.
	AssignSkillGroups(context.Context, *AssignSkillGroupsRequest) (*AssignSkillGroupsResponse, error)
	// UpdateUsersOnSkillGroup updates a skill groups assigned users.
	UpdateUsersOnSkillGroup(context.Context, *UpdateUsersOnSkillGroupRequest) (*UpdateUsersOnSkillGroupResponse, error)
	// RevokeSkillGroups revokes the given skill groups from a user.
	RevokeSkillGroups(context.Context, *RevokeSkillGroupsRequest) (*RevokeSkillGroupsResponse, error)
	// GetUserSkillGroups gets the skill groups assigned to a user.
	GetUserSkillGroups(context.Context, *GetUserSkillGroupsRequest) (*GetUserSkillGroupsResponse, error)
	// GetUserSkills gets a user's skill proficiencies.
	GetUserSkills(context.Context, *GetUserSkillsRequest) (*GetUserSkillsResponse, error)
	// GetSkillGroupMembers gets the members of a skill group.
	GetSkillGroupMembers(context.Context, *GetSkillGroupMembersRequest) (*GetSkillGroupMembersResponse, error)
	// ListSkillGroupsMembers gets the members of a skill group for each skill group in an Org.
	ListSkillGroupsMembers(context.Context, *ListSkillGroupsMembersRequest) (*ListSkillGroupsMembersResponse, error)
	// Gets the skills of the requesting agent. This includes agent skills, hunt group skills, and extension skills(PBX).
	// Skills will be returned as a value pair (name, level).
	// For agent skills, the name of each skill will be the agent_skill_sid.
	// All other skills' names (hunt group and PBX) will be given special formats.
	// The requesting agent and hunt_group_sid skills will be defaulted to the max level (1000 and 100 respectively).
	//
	// Required permissions:
	//
	//	NONE
	//
	// Errors:
	//   - grpc.Invalid: the hunt_group_sid in the request in invalid.
	GetAgentSkills(context.Context, *GetAgentSkillsRequest) (*GetAgentSkillsResponse, error)
	// Returns a list of skills for the current agent.
	ListSkillsForCurrentAgent(context.Context, *ListSkillsForCurrentAgentRequest) (*ListSkillsForCurrentAgentResponse, error)
	// Returns a list of skills for the current user.
	ListAssignedSkillGroups(context.Context, *ListAssignedSkillGroupsRequest) (*ListAssignedSkillGroupsResponse, error)
	// AssignOwnSkillGroups updates the current users skill groups
	AssignOwnSkillGroups(context.Context, *AssignOwnSkillGroupsRequest) (*AssignOwnSkillGroupsResponse, error)
	// RevokeOwnSkillGroups updates the current users skill groups
	RevokeOwnSkillGroups(context.Context, *RevokeOwnSkillGroupsRequest) (*RevokeOwnSkillGroupsResponse, error)
	// contains filtered or unexported methods
}

SkillsServiceServer is the server API for SkillsService service. All implementations must embed UnimplementedSkillsServiceServer for forward compatibility.

type UnimplementedSkillsServiceServer

type UnimplementedSkillsServiceServer struct{}

UnimplementedSkillsServiceServer 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 (UnimplementedSkillsServiceServer) AssignOwnSkillGroups added in v1.8.0

func (UnimplementedSkillsServiceServer) AssignSkillGroups

func (UnimplementedSkillsServiceServer) CreateSkillGroup

func (UnimplementedSkillsServiceServer) DeleteSkillGroup

func (UnimplementedSkillsServiceServer) GetAgentSkills added in v1.7.62

func (UnimplementedSkillsServiceServer) GetSkillGroup

func (UnimplementedSkillsServiceServer) GetUserSkillGroups

func (UnimplementedSkillsServiceServer) GetUserSkills

func (UnimplementedSkillsServiceServer) ListAssignedSkillGroups added in v1.8.0

func (UnimplementedSkillsServiceServer) ListSkillGroups

func (UnimplementedSkillsServiceServer) ListSkillGroupsMembers added in v1.7.53

func (UnimplementedSkillsServiceServer) ListSkillsForCurrentAgent added in v1.7.62

func (UnimplementedSkillsServiceServer) RemoveSkillFromAllGroups added in v1.7.60

func (UnimplementedSkillsServiceServer) RevokeOwnSkillGroups added in v1.8.0

func (UnimplementedSkillsServiceServer) RevokeSkillGroups

func (UnimplementedSkillsServiceServer) UpdateSkillGroup

func (UnimplementedSkillsServiceServer) UpdateUsersOnSkillGroup added in v1.7.57

type UnsafeSkillsServiceServer

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

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

type UpdateSkillGroupRequest

type UpdateSkillGroupRequest struct {

	// The desired updated skill group object. It is expected to have the skill group id and org id on it
	SkillGroup *org.SkillGroup `protobuf:"bytes,1,opt,name=skill_group,json=skillGroup,proto3" json:"skill_group,omitempty"`
	// Mask to filter fields on skill group to update.
	FieldMask []string `protobuf:"bytes,2,rep,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateSkillGroup rpc.

func (*UpdateSkillGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateSkillGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateSkillGroupRequest) GetFieldMask

func (x *UpdateSkillGroupRequest) GetFieldMask() []string

func (*UpdateSkillGroupRequest) GetSkillGroup

func (x *UpdateSkillGroupRequest) GetSkillGroup() *org.SkillGroup

func (*UpdateSkillGroupRequest) ProtoMessage

func (*UpdateSkillGroupRequest) ProtoMessage()

func (*UpdateSkillGroupRequest) ProtoReflect

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

func (*UpdateSkillGroupRequest) Reset

func (x *UpdateSkillGroupRequest) Reset()

func (*UpdateSkillGroupRequest) String

func (x *UpdateSkillGroupRequest) String() string

type UpdateSkillGroupResponse

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

Response message for the UpdateSkillGroup rpc.

func (*UpdateSkillGroupResponse) Descriptor deprecated

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

Deprecated: Use UpdateSkillGroupResponse.ProtoReflect.Descriptor instead.

func (*UpdateSkillGroupResponse) ProtoMessage

func (*UpdateSkillGroupResponse) ProtoMessage()

func (*UpdateSkillGroupResponse) ProtoReflect

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

func (*UpdateSkillGroupResponse) Reset

func (x *UpdateSkillGroupResponse) Reset()

func (*UpdateSkillGroupResponse) String

func (x *UpdateSkillGroupResponse) String() string

type UpdateUsersOnSkillGroupRequest added in v1.7.57

type UpdateUsersOnSkillGroupRequest struct {

	// ID of the skill group the users are being assigned to.
	SkillGroupId string `protobuf:"bytes,1,opt,name=skill_group_id,json=skillGroupId,proto3" json:"skill_group_id,omitempty"`
	// IDs of the users being assigned to the skill group.
	UserIds []string `protobuf:"bytes,2,rep,name=user_ids,json=userIds,proto3" json:"user_ids,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateUsersOnSkillGroup rpc.

func (*UpdateUsersOnSkillGroupRequest) Descriptor deprecated added in v1.7.57

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

Deprecated: Use UpdateUsersOnSkillGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateUsersOnSkillGroupRequest) GetSkillGroupId added in v1.7.57

func (x *UpdateUsersOnSkillGroupRequest) GetSkillGroupId() string

func (*UpdateUsersOnSkillGroupRequest) GetUserIds added in v1.7.57

func (x *UpdateUsersOnSkillGroupRequest) GetUserIds() []string

func (*UpdateUsersOnSkillGroupRequest) ProtoMessage added in v1.7.57

func (*UpdateUsersOnSkillGroupRequest) ProtoMessage()

func (*UpdateUsersOnSkillGroupRequest) ProtoReflect added in v1.7.57

func (*UpdateUsersOnSkillGroupRequest) Reset added in v1.7.57

func (x *UpdateUsersOnSkillGroupRequest) Reset()

func (*UpdateUsersOnSkillGroupRequest) String added in v1.7.57

type UpdateUsersOnSkillGroupResponse added in v1.7.57

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

Response message for the UpdateUsersOnSkillGroup rpc.

func (*UpdateUsersOnSkillGroupResponse) Descriptor deprecated added in v1.7.57

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

Deprecated: Use UpdateUsersOnSkillGroupResponse.ProtoReflect.Descriptor instead.

func (*UpdateUsersOnSkillGroupResponse) ProtoMessage added in v1.7.57

func (*UpdateUsersOnSkillGroupResponse) ProtoMessage()

func (*UpdateUsersOnSkillGroupResponse) ProtoReflect added in v1.7.57

func (*UpdateUsersOnSkillGroupResponse) Reset added in v1.7.57

func (*UpdateUsersOnSkillGroupResponse) String added in v1.7.57

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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