text:
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: slick.proto

package slickqa

import (
	context "context"
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	timestamp "github.com/golang/protobuf/ptypes/timestamp"
	_ "github.com/srikrsna/protoc-gen-gotag/tagger"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

// auth stuff
type IsAuthorizedRequest struct {
	CompanyName          string   `protobuf:"bytes,1,opt,name=CompanyName,proto3" json:"CompanyName,omitempty"`
	ProjectName          string   `protobuf:"bytes,2,opt,name=ProjectName,proto3" json:"ProjectName,omitempty"`
	Permission           uint32   `protobuf:"varint,3,opt,name=Permission,proto3" json:"Permission,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IsAuthorizedRequest) Reset()         { *m = IsAuthorizedRequest{} }
func (m *IsAuthorizedRequest) String() string { return proto.CompactTextString(m) }
func (*IsAuthorizedRequest) ProtoMessage()    {}
func (*IsAuthorizedRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{0}
}

func (m *IsAuthorizedRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsAuthorizedRequest.Unmarshal(m, b)
}
func (m *IsAuthorizedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsAuthorizedRequest.Marshal(b, m, deterministic)
}
func (m *IsAuthorizedRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsAuthorizedRequest.Merge(m, src)
}
func (m *IsAuthorizedRequest) XXX_Size() int {
	return xxx_messageInfo_IsAuthorizedRequest.Size(m)
}
func (m *IsAuthorizedRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_IsAuthorizedRequest.DiscardUnknown(m)
}

var xxx_messageInfo_IsAuthorizedRequest proto.InternalMessageInfo

func (m *IsAuthorizedRequest) GetCompanyName() string {
	if m != nil {
		return m.CompanyName
	}
	return ""
}

func (m *IsAuthorizedRequest) GetProjectName() string {
	if m != nil {
		return m.ProjectName
	}
	return ""
}

func (m *IsAuthorizedRequest) GetPermission() uint32 {
	if m != nil {
		return m.Permission
	}
	return 0
}

type IsAuthorizedResponse struct {
	Allowed              bool     `protobuf:"varint,1,opt,name=Allowed,proto3" json:"Allowed"`
	Message              string   `protobuf:"bytes,2,opt,name=Message,proto3" json:"Message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *IsAuthorizedResponse) Reset()         { *m = IsAuthorizedResponse{} }
func (m *IsAuthorizedResponse) String() string { return proto.CompactTextString(m) }
func (*IsAuthorizedResponse) ProtoMessage()    {}
func (*IsAuthorizedResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{1}
}

func (m *IsAuthorizedResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IsAuthorizedResponse.Unmarshal(m, b)
}
func (m *IsAuthorizedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IsAuthorizedResponse.Marshal(b, m, deterministic)
}
func (m *IsAuthorizedResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IsAuthorizedResponse.Merge(m, src)
}
func (m *IsAuthorizedResponse) XXX_Size() int {
	return xxx_messageInfo_IsAuthorizedResponse.Size(m)
}
func (m *IsAuthorizedResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_IsAuthorizedResponse.DiscardUnknown(m)
}

var xxx_messageInfo_IsAuthorizedResponse proto.InternalMessageInfo

func (m *IsAuthorizedResponse) GetAllowed() bool {
	if m != nil {
		return m.Allowed
	}
	return false
}

func (m *IsAuthorizedResponse) GetMessage() string {
	if m != nil {
		return m.Message
	}
	return ""
}

type CurrentUserRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CurrentUserRequest) Reset()         { *m = CurrentUserRequest{} }
func (m *CurrentUserRequest) String() string { return proto.CompactTextString(m) }
func (*CurrentUserRequest) ProtoMessage()    {}
func (*CurrentUserRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{2}
}

func (m *CurrentUserRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CurrentUserRequest.Unmarshal(m, b)
}
func (m *CurrentUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CurrentUserRequest.Marshal(b, m, deterministic)
}
func (m *CurrentUserRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CurrentUserRequest.Merge(m, src)
}
func (m *CurrentUserRequest) XXX_Size() int {
	return xxx_messageInfo_CurrentUserRequest.Size(m)
}
func (m *CurrentUserRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CurrentUserRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CurrentUserRequest proto.InternalMessageInfo

type UserInfoRequest struct {
	EmailAddress         string   `protobuf:"bytes,1,opt,name=EmailAddress,proto3" json:"EmailAddress,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UserInfoRequest) Reset()         { *m = UserInfoRequest{} }
func (m *UserInfoRequest) String() string { return proto.CompactTextString(m) }
func (*UserInfoRequest) ProtoMessage()    {}
func (*UserInfoRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{3}
}

func (m *UserInfoRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UserInfoRequest.Unmarshal(m, b)
}
func (m *UserInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UserInfoRequest.Marshal(b, m, deterministic)
}
func (m *UserInfoRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UserInfoRequest.Merge(m, src)
}
func (m *UserInfoRequest) XXX_Size() int {
	return xxx_messageInfo_UserInfoRequest.Size(m)
}
func (m *UserInfoRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UserInfoRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UserInfoRequest proto.InternalMessageInfo

func (m *UserInfoRequest) GetEmailAddress() string {
	if m != nil {
		return m.EmailAddress
	}
	return ""
}

type UsersForCompanyQueryRequest struct {
	CompanyName          string   `protobuf:"bytes,1,opt,name=CompanyName,proto3" json:"CompanyName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UsersForCompanyQueryRequest) Reset()         { *m = UsersForCompanyQueryRequest{} }
func (m *UsersForCompanyQueryRequest) String() string { return proto.CompactTextString(m) }
func (*UsersForCompanyQueryRequest) ProtoMessage()    {}
func (*UsersForCompanyQueryRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{4}
}

func (m *UsersForCompanyQueryRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UsersForCompanyQueryRequest.Unmarshal(m, b)
}
func (m *UsersForCompanyQueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UsersForCompanyQueryRequest.Marshal(b, m, deterministic)
}
func (m *UsersForCompanyQueryRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UsersForCompanyQueryRequest.Merge(m, src)
}
func (m *UsersForCompanyQueryRequest) XXX_Size() int {
	return xxx_messageInfo_UsersForCompanyQueryRequest.Size(m)
}
func (m *UsersForCompanyQueryRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UsersForCompanyQueryRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UsersForCompanyQueryRequest proto.InternalMessageInfo

func (m *UsersForCompanyQueryRequest) GetCompanyName() string {
	if m != nil {
		return m.CompanyName
	}
	return ""
}

type UsersForProjectQueryRequest struct {
	CompanyName          string   `protobuf:"bytes,1,opt,name=CompanyName,proto3" json:"CompanyName,omitempty"`
	ProjectName          string   `protobuf:"bytes,2,opt,name=ProjectName,proto3" json:"ProjectName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UsersForProjectQueryRequest) Reset()         { *m = UsersForProjectQueryRequest{} }
func (m *UsersForProjectQueryRequest) String() string { return proto.CompactTextString(m) }
func (*UsersForProjectQueryRequest) ProtoMessage()    {}
func (*UsersForProjectQueryRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{5}
}

func (m *UsersForProjectQueryRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UsersForProjectQueryRequest.Unmarshal(m, b)
}
func (m *UsersForProjectQueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UsersForProjectQueryRequest.Marshal(b, m, deterministic)
}
func (m *UsersForProjectQueryRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UsersForProjectQueryRequest.Merge(m, src)
}
func (m *UsersForProjectQueryRequest) XXX_Size() int {
	return xxx_messageInfo_UsersForProjectQueryRequest.Size(m)
}
func (m *UsersForProjectQueryRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UsersForProjectQueryRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UsersForProjectQueryRequest proto.InternalMessageInfo

func (m *UsersForProjectQueryRequest) GetCompanyName() string {
	if m != nil {
		return m.CompanyName
	}
	return ""
}

func (m *UsersForProjectQueryRequest) GetProjectName() string {
	if m != nil {
		return m.ProjectName
	}
	return ""
}

type UsersQueryResponse struct {
	Users                []*UserInfo `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *UsersQueryResponse) Reset()         { *m = UsersQueryResponse{} }
func (m *UsersQueryResponse) String() string { return proto.CompactTextString(m) }
func (*UsersQueryResponse) ProtoMessage()    {}
func (*UsersQueryResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{6}
}

func (m *UsersQueryResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UsersQueryResponse.Unmarshal(m, b)
}
func (m *UsersQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UsersQueryResponse.Marshal(b, m, deterministic)
}
func (m *UsersQueryResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UsersQueryResponse.Merge(m, src)
}
func (m *UsersQueryResponse) XXX_Size() int {
	return xxx_messageInfo_UsersQueryResponse.Size(m)
}
func (m *UsersQueryResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_UsersQueryResponse.DiscardUnknown(m)
}

var xxx_messageInfo_UsersQueryResponse proto.InternalMessageInfo

func (m *UsersQueryResponse) GetUsers() []*UserInfo {
	if m != nil {
		return m.Users
	}
	return nil
}

type ProjectPermissionInfo struct {
	ProjectName          string   `protobuf:"bytes,1,opt,name=ProjectName,proto3" json:"ProjectName,omitempty" bson:"name"`
	Roles                []string `protobuf:"bytes,2,rep,name=Roles,proto3" json:"Roles,omitempty" bson:"roles"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *ProjectPermissionInfo) Reset()         { *m = ProjectPermissionInfo{} }
func (m *ProjectPermissionInfo) String() string { return proto.CompactTextString(m) }
func (*ProjectPermissionInfo) ProtoMessage()    {}
func (*ProjectPermissionInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{7}
}

func (m *ProjectPermissionInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ProjectPermissionInfo.Unmarshal(m, b)
}
func (m *ProjectPermissionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ProjectPermissionInfo.Marshal(b, m, deterministic)
}
func (m *ProjectPermissionInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ProjectPermissionInfo.Merge(m, src)
}
func (m *ProjectPermissionInfo) XXX_Size() int {
	return xxx_messageInfo_ProjectPermissionInfo.Size(m)
}
func (m *ProjectPermissionInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_ProjectPermissionInfo.DiscardUnknown(m)
}

var xxx_messageInfo_ProjectPermissionInfo proto.InternalMessageInfo

func (m *ProjectPermissionInfo) GetProjectName() string {
	if m != nil {
		return m.ProjectName
	}
	return ""
}

func (m *ProjectPermissionInfo) GetRoles() []string {
	if m != nil {
		return m.Roles
	}
	return nil
}

type CompanyPermissionInfo struct {
	CompanyName          string                   `protobuf:"bytes,1,opt,name=CompanyName,proto3" json:"CompanyName,omitempty" bson:"name"`
	CompanyAdmin         uint32                   `protobuf:"varint,2,opt,name=CompanyAdmin,proto3" json:"CompanyAdmin,omitempty" bson:"admin"`
	Projects             []*ProjectPermissionInfo `protobuf:"bytes,3,rep,name=Projects,proto3" json:"Projects,omitempty" bson:"projects"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-" bson:"-"`
	XXX_unrecognized     []byte                   `json:"-" bson:"-"`
	XXX_sizecache        int32                    `json:"-" bson:"-"`
}

func (m *CompanyPermissionInfo) Reset()         { *m = CompanyPermissionInfo{} }
func (m *CompanyPermissionInfo) String() string { return proto.CompactTextString(m) }
func (*CompanyPermissionInfo) ProtoMessage()    {}
func (*CompanyPermissionInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{8}
}

func (m *CompanyPermissionInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CompanyPermissionInfo.Unmarshal(m, b)
}
func (m *CompanyPermissionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CompanyPermissionInfo.Marshal(b, m, deterministic)
}
func (m *CompanyPermissionInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CompanyPermissionInfo.Merge(m, src)
}
func (m *CompanyPermissionInfo) XXX_Size() int {
	return xxx_messageInfo_CompanyPermissionInfo.Size(m)
}
func (m *CompanyPermissionInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CompanyPermissionInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CompanyPermissionInfo proto.InternalMessageInfo

func (m *CompanyPermissionInfo) GetCompanyName() string {
	if m != nil {
		return m.CompanyName
	}
	return ""
}

func (m *CompanyPermissionInfo) GetCompanyAdmin() uint32 {
	if m != nil {
		return m.CompanyAdmin
	}
	return 0
}

func (m *CompanyPermissionInfo) GetProjects() []*ProjectPermissionInfo {
	if m != nil {
		return m.Projects
	}
	return nil
}

type SlickPermissionInfo struct {
	SlickAdmin           uint32                   `protobuf:"varint,1,opt,name=SlickAdmin,proto3" json:"SlickAdmin,omitempty" bson:"slickAdmin"`
	Companies            []*CompanyPermissionInfo `protobuf:"bytes,2,rep,name=Companies,proto3" json:"Companies,omitempty" bson:"companies"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-" bson:"-"`
	XXX_unrecognized     []byte                   `json:"-" bson:"-"`
	XXX_sizecache        int32                    `json:"-" bson:"-"`
}

func (m *SlickPermissionInfo) Reset()         { *m = SlickPermissionInfo{} }
func (m *SlickPermissionInfo) String() string { return proto.CompactTextString(m) }
func (*SlickPermissionInfo) ProtoMessage()    {}
func (*SlickPermissionInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{9}
}

func (m *SlickPermissionInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SlickPermissionInfo.Unmarshal(m, b)
}
func (m *SlickPermissionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SlickPermissionInfo.Marshal(b, m, deterministic)
}
func (m *SlickPermissionInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SlickPermissionInfo.Merge(m, src)
}
func (m *SlickPermissionInfo) XXX_Size() int {
	return xxx_messageInfo_SlickPermissionInfo.Size(m)
}
func (m *SlickPermissionInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_SlickPermissionInfo.DiscardUnknown(m)
}

var xxx_messageInfo_SlickPermissionInfo proto.InternalMessageInfo

func (m *SlickPermissionInfo) GetSlickAdmin() uint32 {
	if m != nil {
		return m.SlickAdmin
	}
	return 0
}

func (m *SlickPermissionInfo) GetCompanies() []*CompanyPermissionInfo {
	if m != nil {
		return m.Companies
	}
	return nil
}

type Preferences struct {
	HomeUrl              string   `protobuf:"bytes,1,opt,name=HomeUrl,proto3" json:"HomeUrl,omitempty" bson:"home"`
	Theme                string   `protobuf:"bytes,2,opt,name=Theme,proto3" json:"Theme,omitempty" bson:"theme"`
	BackgroundUrl        string   `protobuf:"bytes,3,opt,name=BackgroundUrl,proto3" json:"BackgroundUrl,omitempty" bson:"background"`
	Favorites            []*Link  `protobuf:"bytes,4,rep,name=Favorites,proto3" json:"Favorites,omitempty" bson:"favorites"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *Preferences) Reset()         { *m = Preferences{} }
func (m *Preferences) String() string { return proto.CompactTextString(m) }
func (*Preferences) ProtoMessage()    {}
func (*Preferences) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{10}
}

func (m *Preferences) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Preferences.Unmarshal(m, b)
}
func (m *Preferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Preferences.Marshal(b, m, deterministic)
}
func (m *Preferences) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Preferences.Merge(m, src)
}
func (m *Preferences) XXX_Size() int {
	return xxx_messageInfo_Preferences.Size(m)
}
func (m *Preferences) XXX_DiscardUnknown() {
	xxx_messageInfo_Preferences.DiscardUnknown(m)
}

var xxx_messageInfo_Preferences proto.InternalMessageInfo

func (m *Preferences) GetHomeUrl() string {
	if m != nil {
		return m.HomeUrl
	}
	return ""
}

func (m *Preferences) GetTheme() string {
	if m != nil {
		return m.Theme
	}
	return ""
}

func (m *Preferences) GetBackgroundUrl() string {
	if m != nil {
		return m.BackgroundUrl
	}
	return ""
}

func (m *Preferences) GetFavorites() []*Link {
	if m != nil {
		return m.Favorites
	}
	return nil
}

type S3StorageSettings struct {
	BaseUrl              string   `protobuf:"bytes,1,opt,name=BaseUrl,proto3" json:"BaseUrl,omitempty" bson:"baseUrl"`
	AccessKey            string   `protobuf:"bytes,2,opt,name=AccessKey,proto3" json:"AccessKey,omitempty" bson:"accessKey"`
	SecretKey            string   `protobuf:"bytes,3,opt,name=SecretKey,proto3" json:"SecretKey,omitempty" bson:"secretKey"`
	Bucket               string   `protobuf:"bytes,4,opt,name=Bucket,proto3" json:"Bucket,omitempty" bson:"bucket"`
	Prefix               string   `protobuf:"bytes,5,opt,name=Prefix,proto3" json:"Prefix,omitempty" bson:"prefix"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *S3StorageSettings) Reset()         { *m = S3StorageSettings{} }
func (m *S3StorageSettings) String() string { return proto.CompactTextString(m) }
func (*S3StorageSettings) ProtoMessage()    {}
func (*S3StorageSettings) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{11}
}

func (m *S3StorageSettings) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_S3StorageSettings.Unmarshal(m, b)
}
func (m *S3StorageSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_S3StorageSettings.Marshal(b, m, deterministic)
}
func (m *S3StorageSettings) XXX_Merge(src proto.Message) {
	xxx_messageInfo_S3StorageSettings.Merge(m, src)
}
func (m *S3StorageSettings) XXX_Size() int {
	return xxx_messageInfo_S3StorageSettings.Size(m)
}
func (m *S3StorageSettings) XXX_DiscardUnknown() {
	xxx_messageInfo_S3StorageSettings.DiscardUnknown(m)
}

var xxx_messageInfo_S3StorageSettings proto.InternalMessageInfo

func (m *S3StorageSettings) GetBaseUrl() string {
	if m != nil {
		return m.BaseUrl
	}
	return ""
}

func (m *S3StorageSettings) GetAccessKey() string {
	if m != nil {
		return m.AccessKey
	}
	return ""
}

func (m *S3StorageSettings) GetSecretKey() string {
	if m != nil {
		return m.SecretKey
	}
	return ""
}

func (m *S3StorageSettings) GetBucket() string {
	if m != nil {
		return m.Bucket
	}
	return ""
}

func (m *S3StorageSettings) GetPrefix() string {
	if m != nil {
		return m.Prefix
	}
	return ""
}

type CompanySettings struct {
	CompanyName            string             `protobuf:"bytes,1,opt,name=CompanyName,proto3" json:"CompanyName,omitempty" bson:"_id"`
	UserPreferenceTemplate *Preferences       `protobuf:"bytes,2,opt,name=UserPreferenceTemplate,proto3" json:"UserPreferenceTemplate,omitempty" bson:"user-preferences"`
	CustomIconUrl          string             `protobuf:"bytes,3,opt,name=CustomIconUrl,proto3" json:"CustomIconUrl,omitempty" bson:"icon-url"`
	Links                  []*Link            `protobuf:"bytes,4,rep,name=Links,proto3" json:"Links,omitempty" bson:"links"`
	CompanyBannerUrl       string             `protobuf:"bytes,5,opt,name=CompanyBannerUrl,proto3" json:"CompanyBannerUrl,omitempty" bson:"company-banner"`
	StorageSettings        *S3StorageSettings `protobuf:"bytes,6,opt,name=StorageSettings,proto3" json:"StorageSettings,omitempty" bson:"storage-settings"`
	XXX_NoUnkeyedLiteral   struct{}           `json:"-" bson:"-"`
	XXX_unrecognized       []byte             `json:"-" bson:"-"`
	XXX_sizecache          int32              `json:"-" bson:"-"`
}

func (m *CompanySettings) Reset()         { *m = CompanySettings{} }
func (m *CompanySettings) String() string { return proto.CompactTextString(m) }
func (*CompanySettings) ProtoMessage()    {}
func (*CompanySettings) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{12}
}

func (m *CompanySettings) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CompanySettings.Unmarshal(m, b)
}
func (m *CompanySettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CompanySettings.Marshal(b, m, deterministic)
}
func (m *CompanySettings) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CompanySettings.Merge(m, src)
}
func (m *CompanySettings) XXX_Size() int {
	return xxx_messageInfo_CompanySettings.Size(m)
}
func (m *CompanySettings) XXX_DiscardUnknown() {
	xxx_messageInfo_CompanySettings.DiscardUnknown(m)
}

var xxx_messageInfo_CompanySettings proto.InternalMessageInfo

func (m *CompanySettings) GetCompanyName() string {
	if m != nil {
		return m.CompanyName
	}
	return ""
}

func (m *CompanySettings) GetUserPreferenceTemplate() *Preferences {
	if m != nil {
		return m.UserPreferenceTemplate
	}
	return nil
}

func (m *CompanySettings) GetCustomIconUrl() string {
	if m != nil {
		return m.CustomIconUrl
	}
	return ""
}

func (m *CompanySettings) GetLinks() []*Link {
	if m != nil {
		return m.Links
	}
	return nil
}

func (m *CompanySettings) GetCompanyBannerUrl() string {
	if m != nil {
		return m.CompanyBannerUrl
	}
	return ""
}

func (m *CompanySettings) GetStorageSettings() *S3StorageSettings {
	if m != nil {
		return m.StorageSettings
	}
	return nil
}

type UserInfo struct {
	EmailAddress         string               `protobuf:"bytes,1,opt,name=EmailAddress,proto3" json:"EmailAddress,omitempty" bson:"_id"`
	Permissions          *SlickPermissionInfo `protobuf:"bytes,2,opt,name=Permissions,proto3" json:"Permissions,omitempty" bson:"permissions"`
	FullName             string               `protobuf:"bytes,3,opt,name=FullName,proto3" json:"FullName,omitempty" bson:"fullName"`
	GivenName            string               `protobuf:"bytes,4,opt,name=GivenName,proto3" json:"GivenName,omitempty" bson:"givenName"`
	FamilyName           string               `protobuf:"bytes,5,opt,name=FamilyName,proto3" json:"FamilyName,omitempty" bson:"familyName"`
	AvatarUrl            string               `protobuf:"bytes,6,opt,name=AvatarUrl,proto3" json:"AvatarUrl,omitempty" bson:"avatarUrl"`
	JobTitle             string               `protobuf:"bytes,7,opt,name=JobTitle,proto3" json:"JobTitle,omitempty" bson:"title"`
	HashedPassword       string               `protobuf:"bytes,8,opt,name=HashedPassword,proto3" json:"HashedPassword,omitempty" bson:"hashedPassword"`
	UserPreferences      *Preferences         `protobuf:"bytes,9,opt,name=UserPreferences,proto3" json:"UserPreferences,omitempty" bson:"preferences"`
	ApiToken             string               `protobuf:"bytes,10,opt,name=ApiToken,proto3" json:"ApiToken,omitempty" bson:"apiToken"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-" bson:"-"`
	XXX_unrecognized     []byte               `json:"-" bson:"-"`
	XXX_sizecache        int32                `json:"-" bson:"-"`
}

func (m *UserInfo) Reset()         { *m = UserInfo{} }
func (m *UserInfo) String() string { return proto.CompactTextString(m) }
func (*UserInfo) ProtoMessage()    {}
func (*UserInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{13}
}

func (m *UserInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UserInfo.Unmarshal(m, b)
}
func (m *UserInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UserInfo.Marshal(b, m, deterministic)
}
func (m *UserInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UserInfo.Merge(m, src)
}
func (m *UserInfo) XXX_Size() int {
	return xxx_messageInfo_UserInfo.Size(m)
}
func (m *UserInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UserInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UserInfo proto.InternalMessageInfo

func (m *UserInfo) GetEmailAddress() string {
	if m != nil {
		return m.EmailAddress
	}
	return ""
}

func (m *UserInfo) GetPermissions() *SlickPermissionInfo {
	if m != nil {
		return m.Permissions
	}
	return nil
}

func (m *UserInfo) GetFullName() string {
	if m != nil {
		return m.FullName
	}
	return ""
}

func (m *UserInfo) GetGivenName() string {
	if m != nil {
		return m.GivenName
	}
	return ""
}

func (m *UserInfo) GetFamilyName() string {
	if m != nil {
		return m.FamilyName
	}
	return ""
}

func (m *UserInfo) GetAvatarUrl() string {
	if m != nil {
		return m.AvatarUrl
	}
	return ""
}

func (m *UserInfo) GetJobTitle() string {
	if m != nil {
		return m.JobTitle
	}
	return ""
}

func (m *UserInfo) GetHashedPassword() string {
	if m != nil {
		return m.HashedPassword
	}
	return ""
}

func (m *UserInfo) GetUserPreferences() *Preferences {
	if m != nil {
		return m.UserPreferences
	}
	return nil
}

func (m *UserInfo) GetApiToken() string {
	if m != nil {
		return m.ApiToken
	}
	return ""
}

type ApiTokenLoginRequest struct {
	Token                string   `protobuf:"bytes,1,opt,name=Token,proto3" json:"Token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ApiTokenLoginRequest) Reset()         { *m = ApiTokenLoginRequest{} }
func (m *ApiTokenLoginRequest) String() string { return proto.CompactTextString(m) }
func (*ApiTokenLoginRequest) ProtoMessage()    {}
func (*ApiTokenLoginRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{14}
}

func (m *ApiTokenLoginRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ApiTokenLoginRequest.Unmarshal(m, b)
}
func (m *ApiTokenLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ApiTokenLoginRequest.Marshal(b, m, deterministic)
}
func (m *ApiTokenLoginRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ApiTokenLoginRequest.Merge(m, src)
}
func (m *ApiTokenLoginRequest) XXX_Size() int {
	return xxx_messageInfo_ApiTokenLoginRequest.Size(m)
}
func (m *ApiTokenLoginRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ApiTokenLoginRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ApiTokenLoginRequest proto.InternalMessageInfo

func (m *ApiTokenLoginRequest) GetToken() string {
	if m != nil {
		return m.Token
	}
	return ""
}

type PlainUserLoginRequest struct {
	UserName             string   `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"`
	Password             string   `protobuf:"bytes,2,opt,name=Password,proto3" json:"Password,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PlainUserLoginRequest) Reset()         { *m = PlainUserLoginRequest{} }
func (m *PlainUserLoginRequest) String() string { return proto.CompactTextString(m) }
func (*PlainUserLoginRequest) ProtoMessage()    {}
func (*PlainUserLoginRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{15}
}

func (m *PlainUserLoginRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PlainUserLoginRequest.Unmarshal(m, b)
}
func (m *PlainUserLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PlainUserLoginRequest.Marshal(b, m, deterministic)
}
func (m *PlainUserLoginRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PlainUserLoginRequest.Merge(m, src)
}
func (m *PlainUserLoginRequest) XXX_Size() int {
	return xxx_messageInfo_PlainUserLoginRequest.Size(m)
}
func (m *PlainUserLoginRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_PlainUserLoginRequest.DiscardUnknown(m)
}

var xxx_messageInfo_PlainUserLoginRequest proto.InternalMessageInfo

func (m *PlainUserLoginRequest) GetUserName() string {
	if m != nil {
		return m.UserName
	}
	return ""
}

func (m *PlainUserLoginRequest) GetPassword() string {
	if m != nil {
		return m.Password
	}
	return ""
}

type LoginResponse struct {
	Success              bool      `protobuf:"varint,1,opt,name=Success,proto3" json:"Success"`
	Token                string    `protobuf:"bytes,2,opt,name=Token,proto3" json:"Token,omitempty"`
	User                 *UserInfo `protobuf:"bytes,3,opt,name=User,proto3" json:"User,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-" bson:"-"`
	XXX_unrecognized     []byte    `json:"-" bson:"-"`
	XXX_sizecache        int32     `json:"-" bson:"-"`
}

func (m *LoginResponse) Reset()         { *m = LoginResponse{} }
func (m *LoginResponse) String() string { return proto.CompactTextString(m) }
func (*LoginResponse) ProtoMessage()    {}
func (*LoginResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{16}
}

func (m *LoginResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LoginResponse.Unmarshal(m, b)
}
func (m *LoginResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LoginResponse.Marshal(b, m, deterministic)
}
func (m *LoginResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LoginResponse.Merge(m, src)
}
func (m *LoginResponse) XXX_Size() int {
	return xxx_messageInfo_LoginResponse.Size(m)
}
func (m *LoginResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_LoginResponse.DiscardUnknown(m)
}

var xxx_messageInfo_LoginResponse proto.InternalMessageInfo

func (m *LoginResponse) GetSuccess() bool {
	if m != nil {
		return m.Success
	}
	return false
}

func (m *LoginResponse) GetToken() string {
	if m != nil {
		return m.Token
	}
	return ""
}

func (m *LoginResponse) GetUser() *UserInfo {
	if m != nil {
		return m.User
	}
	return nil
}

type VersionRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *VersionRequest) Reset()         { *m = VersionRequest{} }
func (m *VersionRequest) String() string { return proto.CompactTextString(m) }
func (*VersionRequest) ProtoMessage()    {}
func (*VersionRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{17}
}

func (m *VersionRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_VersionRequest.Unmarshal(m, b)
}
func (m *VersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_VersionRequest.Marshal(b, m, deterministic)
}
func (m *VersionRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_VersionRequest.Merge(m, src)
}
func (m *VersionRequest) XXX_Size() int {
	return xxx_messageInfo_VersionRequest.Size(m)
}
func (m *VersionRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_VersionRequest.DiscardUnknown(m)
}

var xxx_messageInfo_VersionRequest proto.InternalMessageInfo

type VersionInfoResponse struct {
	Version              string   `protobuf:"bytes,1,opt,name=Version,proto3" json:"Version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *VersionInfoResponse) Reset()         { *m = VersionInfoResponse{} }
func (m *VersionInfoResponse) String() string { return proto.CompactTextString(m) }
func (*VersionInfoResponse) ProtoMessage()    {}
func (*VersionInfoResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{18}
}

func (m *VersionInfoResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_VersionInfoResponse.Unmarshal(m, b)
}
func (m *VersionInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_VersionInfoResponse.Marshal(b, m, deterministic)
}
func (m *VersionInfoResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_VersionInfoResponse.Merge(m, src)
}
func (m *VersionInfoResponse) XXX_Size() int {
	return xxx_messageInfo_VersionInfoResponse.Size(m)
}
func (m *VersionInfoResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_VersionInfoResponse.DiscardUnknown(m)
}

var xxx_messageInfo_VersionInfoResponse proto.InternalMessageInfo

func (m *VersionInfoResponse) GetVersion() string {
	if m != nil {
		return m.Version
	}
	return ""
}

type CompanySettingsRequest struct {
	CompanyName          string   `protobuf:"bytes,1,opt,name=CompanyName,proto3" json:"CompanyName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CompanySettingsRequest) Reset()         { *m = CompanySettingsRequest{} }
func (m *CompanySettingsRequest) String() string { return proto.CompactTextString(m) }
func (*CompanySettingsRequest) ProtoMessage()    {}
func (*CompanySettingsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{19}
}

func (m *CompanySettingsRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CompanySettingsRequest.Unmarshal(m, b)
}
func (m *CompanySettingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CompanySettingsRequest.Marshal(b, m, deterministic)
}
func (m *CompanySettingsRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CompanySettingsRequest.Merge(m, src)
}
func (m *CompanySettingsRequest) XXX_Size() int {
	return xxx_messageInfo_CompanySettingsRequest.Size(m)
}
func (m *CompanySettingsRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CompanySettingsRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CompanySettingsRequest proto.InternalMessageInfo

func (m *CompanySettingsRequest) GetCompanyName() string {
	if m != nil {
		return m.CompanyName
	}
	return ""
}

type AddUserRequest struct {
	UserEmail            string                 `protobuf:"bytes,1,opt,name=UserEmail,proto3" json:"UserEmail,omitempty"`
	CompanyName          string                 `protobuf:"bytes,2,opt,name=CompanyName,proto3" json:"CompanyName,omitempty"`
	Permissions          *CompanyPermissionInfo `protobuf:"bytes,3,opt,name=Permissions,proto3" json:"Permissions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *AddUserRequest) Reset()         { *m = AddUserRequest{} }
func (m *AddUserRequest) String() string { return proto.CompactTextString(m) }
func (*AddUserRequest) ProtoMessage()    {}
func (*AddUserRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{20}
}

func (m *AddUserRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AddUserRequest.Unmarshal(m, b)
}
func (m *AddUserRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AddUserRequest.Marshal(b, m, deterministic)
}
func (m *AddUserRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AddUserRequest.Merge(m, src)
}
func (m *AddUserRequest) XXX_Size() int {
	return xxx_messageInfo_AddUserRequest.Size(m)
}
func (m *AddUserRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_AddUserRequest.DiscardUnknown(m)
}

var xxx_messageInfo_AddUserRequest proto.InternalMessageInfo

func (m *AddUserRequest) GetUserEmail() string {
	if m != nil {
		return m.UserEmail
	}
	return ""
}

func (m *AddUserRequest) GetCompanyName() string {
	if m != nil {
		return m.CompanyName
	}
	return ""
}

func (m *AddUserRequest) GetPermissions() *CompanyPermissionInfo {
	if m != nil {
		return m.Permissions
	}
	return nil
}

type AvailableCompanySettingsRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AvailableCompanySettingsRequest) Reset()         { *m = AvailableCompanySettingsRequest{} }
func (m *AvailableCompanySettingsRequest) String() string { return proto.CompactTextString(m) }
func (*AvailableCompanySettingsRequest) ProtoMessage()    {}
func (*AvailableCompanySettingsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{21}
}

func (m *AvailableCompanySettingsRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AvailableCompanySettingsRequest.Unmarshal(m, b)
}
func (m *AvailableCompanySettingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AvailableCompanySettingsRequest.Marshal(b, m, deterministic)
}
func (m *AvailableCompanySettingsRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AvailableCompanySettingsRequest.Merge(m, src)
}
func (m *AvailableCompanySettingsRequest) XXX_Size() int {
	return xxx_messageInfo_AvailableCompanySettingsRequest.Size(m)
}
func (m *AvailableCompanySettingsRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_AvailableCompanySettingsRequest.DiscardUnknown(m)
}

var xxx_messageInfo_AvailableCompanySettingsRequest proto.InternalMessageInfo

type AvailableCompanySettings struct {
	Companies            []*CompanySettings `protobuf:"bytes,1,rep,name=Companies,proto3" json:"Companies"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-" bson:"-"`
	XXX_unrecognized     []byte             `json:"-" bson:"-"`
	XXX_sizecache        int32              `json:"-" bson:"-"`
}

func (m *AvailableCompanySettings) Reset()         { *m = AvailableCompanySettings{} }
func (m *AvailableCompanySettings) String() string { return proto.CompactTextString(m) }
func (*AvailableCompanySettings) ProtoMessage()    {}
func (*AvailableCompanySettings) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{22}
}

func (m *AvailableCompanySettings) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AvailableCompanySettings.Unmarshal(m, b)
}
func (m *AvailableCompanySettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AvailableCompanySettings.Marshal(b, m, deterministic)
}
func (m *AvailableCompanySettings) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AvailableCompanySettings.Merge(m, src)
}
func (m *AvailableCompanySettings) XXX_Size() int {
	return xxx_messageInfo_AvailableCompanySettings.Size(m)
}
func (m *AvailableCompanySettings) XXX_DiscardUnknown() {
	xxx_messageInfo_AvailableCompanySettings.DiscardUnknown(m)
}

var xxx_messageInfo_AvailableCompanySettings proto.InternalMessageInfo

func (m *AvailableCompanySettings) GetCompanies() []*CompanySettings {
	if m != nil {
		return m.Companies
	}
	return nil
}

type AgentsRequest struct {
	Company              string               `protobuf:"bytes,1,opt,name=Company,proto3" json:"Company,omitempty"`
	UpdatedSince         *timestamp.Timestamp `protobuf:"bytes,2,opt,name=UpdatedSince,proto3" json:"UpdatedSince,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *AgentsRequest) Reset()         { *m = AgentsRequest{} }
func (m *AgentsRequest) String() string { return proto.CompactTextString(m) }
func (*AgentsRequest) ProtoMessage()    {}
func (*AgentsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{23}
}

func (m *AgentsRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentsRequest.Unmarshal(m, b)
}
func (m *AgentsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentsRequest.Marshal(b, m, deterministic)
}
func (m *AgentsRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentsRequest.Merge(m, src)
}
func (m *AgentsRequest) XXX_Size() int {
	return xxx_messageInfo_AgentsRequest.Size(m)
}
func (m *AgentsRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentsRequest.DiscardUnknown(m)
}

var xxx_messageInfo_AgentsRequest proto.InternalMessageInfo

func (m *AgentsRequest) GetCompany() string {
	if m != nil {
		return m.Company
	}
	return ""
}

func (m *AgentsRequest) GetUpdatedSince() *timestamp.Timestamp {
	if m != nil {
		return m.UpdatedSince
	}
	return nil
}

type AgentsResponse struct {
	Agents               []*Agent `protobuf:"bytes,1,rep,name=Agents,proto3" json:"Agents,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AgentsResponse) Reset()         { *m = AgentsResponse{} }
func (m *AgentsResponse) String() string { return proto.CompactTextString(m) }
func (*AgentsResponse) ProtoMessage()    {}
func (*AgentsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{24}
}

func (m *AgentsResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentsResponse.Unmarshal(m, b)
}
func (m *AgentsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentsResponse.Marshal(b, m, deterministic)
}
func (m *AgentsResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentsResponse.Merge(m, src)
}
func (m *AgentsResponse) XXX_Size() int {
	return xxx_messageInfo_AgentsResponse.Size(m)
}
func (m *AgentsResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentsResponse.DiscardUnknown(m)
}

var xxx_messageInfo_AgentsResponse proto.InternalMessageInfo

func (m *AgentsResponse) GetAgents() []*Agent {
	if m != nil {
		return m.Agents
	}
	return nil
}

type RefreshTokenRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RefreshTokenRequest) Reset()         { *m = RefreshTokenRequest{} }
func (m *RefreshTokenRequest) String() string { return proto.CompactTextString(m) }
func (*RefreshTokenRequest) ProtoMessage()    {}
func (*RefreshTokenRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{25}
}

func (m *RefreshTokenRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RefreshTokenRequest.Unmarshal(m, b)
}
func (m *RefreshTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RefreshTokenRequest.Marshal(b, m, deterministic)
}
func (m *RefreshTokenRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RefreshTokenRequest.Merge(m, src)
}
func (m *RefreshTokenRequest) XXX_Size() int {
	return xxx_messageInfo_RefreshTokenRequest.Size(m)
}
func (m *RefreshTokenRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_RefreshTokenRequest.DiscardUnknown(m)
}

var xxx_messageInfo_RefreshTokenRequest proto.InternalMessageInfo

type ProjectsRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ProjectsRequest) Reset()         { *m = ProjectsRequest{} }
func (m *ProjectsRequest) String() string { return proto.CompactTextString(m) }
func (*ProjectsRequest) ProtoMessage()    {}
func (*ProjectsRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{26}
}

func (m *ProjectsRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ProjectsRequest.Unmarshal(m, b)
}
func (m *ProjectsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ProjectsRequest.Marshal(b, m, deterministic)
}
func (m *ProjectsRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ProjectsRequest.Merge(m, src)
}
func (m *ProjectsRequest) XXX_Size() int {
	return xxx_messageInfo_ProjectsRequest.Size(m)
}
func (m *ProjectsRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ProjectsRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ProjectsRequest proto.InternalMessageInfo

type ProjectsListResponse struct {
	Projects             []*Project `protobuf:"bytes,1,rep,name=Projects,proto3" json:"Projects,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (m *ProjectsListResponse) Reset()         { *m = ProjectsListResponse{} }
func (m *ProjectsListResponse) String() string { return proto.CompactTextString(m) }
func (*ProjectsListResponse) ProtoMessage()    {}
func (*ProjectsListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{27}
}

func (m *ProjectsListResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ProjectsListResponse.Unmarshal(m, b)
}
func (m *ProjectsListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ProjectsListResponse.Marshal(b, m, deterministic)
}
func (m *ProjectsListResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ProjectsListResponse.Merge(m, src)
}
func (m *ProjectsListResponse) XXX_Size() int {
	return xxx_messageInfo_ProjectsListResponse.Size(m)
}
func (m *ProjectsListResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_ProjectsListResponse.DiscardUnknown(m)
}

var xxx_messageInfo_ProjectsListResponse proto.InternalMessageInfo

func (m *ProjectsListResponse) GetProjects() []*Project {
	if m != nil {
		return m.Projects
	}
	return nil
}

type ScreenshotUpdateRequest struct {
	Id                   *AgentId `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ScreenshotUpdateRequest) Reset()         { *m = ScreenshotUpdateRequest{} }
func (m *ScreenshotUpdateRequest) String() string { return proto.CompactTextString(m) }
func (*ScreenshotUpdateRequest) ProtoMessage()    {}
func (*ScreenshotUpdateRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{28}
}

func (m *ScreenshotUpdateRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ScreenshotUpdateRequest.Unmarshal(m, b)
}
func (m *ScreenshotUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ScreenshotUpdateRequest.Marshal(b, m, deterministic)
}
func (m *ScreenshotUpdateRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ScreenshotUpdateRequest.Merge(m, src)
}
func (m *ScreenshotUpdateRequest) XXX_Size() int {
	return xxx_messageInfo_ScreenshotUpdateRequest.Size(m)
}
func (m *ScreenshotUpdateRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ScreenshotUpdateRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ScreenshotUpdateRequest proto.InternalMessageInfo

func (m *ScreenshotUpdateRequest) GetId() *AgentId {
	if m != nil {
		return m.Id
	}
	return nil
}

type FileUploadInfo struct {
	Id                   *LinkIdentity `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty"`
	Size                 int64         `protobuf:"varint,2,opt,name=Size,proto3" json:"Size,omitempty"`
	ContentType          string        `protobuf:"bytes,3,opt,name=ContentType,proto3" json:"ContentType,omitempty"`
	FileName             string        `protobuf:"bytes,4,opt,name=FileName,proto3" json:"FileName,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *FileUploadInfo) Reset()         { *m = FileUploadInfo{} }
func (m *FileUploadInfo) String() string { return proto.CompactTextString(m) }
func (*FileUploadInfo) ProtoMessage()    {}
func (*FileUploadInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{29}
}

func (m *FileUploadInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FileUploadInfo.Unmarshal(m, b)
}
func (m *FileUploadInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FileUploadInfo.Marshal(b, m, deterministic)
}
func (m *FileUploadInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FileUploadInfo.Merge(m, src)
}
func (m *FileUploadInfo) XXX_Size() int {
	return xxx_messageInfo_FileUploadInfo.Size(m)
}
func (m *FileUploadInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_FileUploadInfo.DiscardUnknown(m)
}

var xxx_messageInfo_FileUploadInfo proto.InternalMessageInfo

func (m *FileUploadInfo) GetId() *LinkIdentity {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *FileUploadInfo) GetSize() int64 {
	if m != nil {
		return m.Size
	}
	return 0
}

func (m *FileUploadInfo) GetContentType() string {
	if m != nil {
		return m.ContentType
	}
	return ""
}

func (m *FileUploadInfo) GetFileName() string {
	if m != nil {
		return m.FileName
	}
	return ""
}

type LinkListIdentity struct {
	Company              string   `protobuf:"bytes,1,opt,name=Company,proto3" json:"Company,omitempty" bson:"company"`
	Project              string   `protobuf:"bytes,2,opt,name=Project,proto3" json:"Project,omitempty" bson:"project"`
	EntityType           string   `protobuf:"bytes,3,opt,name=EntityType,proto3" json:"EntityType,omitempty" bson:"type"`
	EntityId             string   `protobuf:"bytes,4,opt,name=EntityId,proto3" json:"EntityId,omitempty" bson:"id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *LinkListIdentity) Reset()         { *m = LinkListIdentity{} }
func (m *LinkListIdentity) String() string { return proto.CompactTextString(m) }
func (*LinkListIdentity) ProtoMessage()    {}
func (*LinkListIdentity) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{30}
}

func (m *LinkListIdentity) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LinkListIdentity.Unmarshal(m, b)
}
func (m *LinkListIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LinkListIdentity.Marshal(b, m, deterministic)
}
func (m *LinkListIdentity) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LinkListIdentity.Merge(m, src)
}
func (m *LinkListIdentity) XXX_Size() int {
	return xxx_messageInfo_LinkListIdentity.Size(m)
}
func (m *LinkListIdentity) XXX_DiscardUnknown() {
	xxx_messageInfo_LinkListIdentity.DiscardUnknown(m)
}

var xxx_messageInfo_LinkListIdentity proto.InternalMessageInfo

func (m *LinkListIdentity) GetCompany() string {
	if m != nil {
		return m.Company
	}
	return ""
}

func (m *LinkListIdentity) GetProject() string {
	if m != nil {
		return m.Project
	}
	return ""
}

func (m *LinkListIdentity) GetEntityType() string {
	if m != nil {
		return m.EntityType
	}
	return ""
}

func (m *LinkListIdentity) GetEntityId() string {
	if m != nil {
		return m.EntityId
	}
	return ""
}

type LinkList struct {
	Links                []*Link  `protobuf:"bytes,1,rep,name=links,proto3" json:"links,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *LinkList) Reset()         { *m = LinkList{} }
func (m *LinkList) String() string { return proto.CompactTextString(m) }
func (*LinkList) ProtoMessage()    {}
func (*LinkList) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{31}
}

func (m *LinkList) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LinkList.Unmarshal(m, b)
}
func (m *LinkList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LinkList.Marshal(b, m, deterministic)
}
func (m *LinkList) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LinkList.Merge(m, src)
}
func (m *LinkList) XXX_Size() int {
	return xxx_messageInfo_LinkList.Size(m)
}
func (m *LinkList) XXX_DiscardUnknown() {
	xxx_messageInfo_LinkList.DiscardUnknown(m)
}

var xxx_messageInfo_LinkList proto.InternalMessageInfo

func (m *LinkList) GetLinks() []*Link {
	if m != nil {
		return m.Links
	}
	return nil
}

type LinkUrl struct {
	Url                  string               `protobuf:"bytes,1,opt,name=Url,proto3" json:"Url,omitempty"`
	Expires              *timestamp.Timestamp `protobuf:"bytes,7,opt,name=Expires,proto3" json:"Expires,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *LinkUrl) Reset()         { *m = LinkUrl{} }
func (m *LinkUrl) String() string { return proto.CompactTextString(m) }
func (*LinkUrl) ProtoMessage()    {}
func (*LinkUrl) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{32}
}

func (m *LinkUrl) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LinkUrl.Unmarshal(m, b)
}
func (m *LinkUrl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LinkUrl.Marshal(b, m, deterministic)
}
func (m *LinkUrl) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LinkUrl.Merge(m, src)
}
func (m *LinkUrl) XXX_Size() int {
	return xxx_messageInfo_LinkUrl.Size(m)
}
func (m *LinkUrl) XXX_DiscardUnknown() {
	xxx_messageInfo_LinkUrl.DiscardUnknown(m)
}

var xxx_messageInfo_LinkUrl proto.InternalMessageInfo

func (m *LinkUrl) GetUrl() string {
	if m != nil {
		return m.Url
	}
	return ""
}

func (m *LinkUrl) GetExpires() *timestamp.Timestamp {
	if m != nil {
		return m.Expires
	}
	return nil
}

type LinkIdentity struct {
	Company              string   `protobuf:"bytes,1,opt,name=Company,proto3" json:"Company,omitempty" bson:"company,omitempty"`
	Project              string   `protobuf:"bytes,2,opt,name=Project,proto3" json:"Project,omitempty" bson:"project,omitempty"`
	EntityType           string   `protobuf:"bytes,3,opt,name=EntityType,proto3" json:"EntityType,omitempty" bson:"type,omitempty"`
	EntityId             string   `protobuf:"bytes,4,opt,name=EntityId,proto3" json:"EntityId,omitempty" bson:"id,omitempty"`
	Name                 string   `protobuf:"bytes,5,opt,name=Name,proto3" json:"Name,omitempty" bson:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *LinkIdentity) Reset()         { *m = LinkIdentity{} }
func (m *LinkIdentity) String() string { return proto.CompactTextString(m) }
func (*LinkIdentity) ProtoMessage()    {}
func (*LinkIdentity) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{33}
}

func (m *LinkIdentity) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LinkIdentity.Unmarshal(m, b)
}
func (m *LinkIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LinkIdentity.Marshal(b, m, deterministic)
}
func (m *LinkIdentity) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LinkIdentity.Merge(m, src)
}
func (m *LinkIdentity) XXX_Size() int {
	return xxx_messageInfo_LinkIdentity.Size(m)
}
func (m *LinkIdentity) XXX_DiscardUnknown() {
	xxx_messageInfo_LinkIdentity.DiscardUnknown(m)
}

var xxx_messageInfo_LinkIdentity proto.InternalMessageInfo

func (m *LinkIdentity) GetCompany() string {
	if m != nil {
		return m.Company
	}
	return ""
}

func (m *LinkIdentity) GetProject() string {
	if m != nil {
		return m.Project
	}
	return ""
}

func (m *LinkIdentity) GetEntityType() string {
	if m != nil {
		return m.EntityType
	}
	return ""
}

func (m *LinkIdentity) GetEntityId() string {
	if m != nil {
		return m.EntityId
	}
	return ""
}

func (m *LinkIdentity) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

type Link struct {
	Id                   *LinkIdentity        `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id"`
	Type                 string               `protobuf:"bytes,2,opt,name=Type,proto3" json:"Type,omitempty" bson:"type"`
	Order                int32                `protobuf:"varint,3,opt,name=Order,proto3" json:"Order,omitempty" bson:"order"`
	Url                  string               `protobuf:"bytes,4,opt,name=Url,proto3" json:"Url,omitempty" bson:"url"`
	Creator              string               `protobuf:"bytes,5,opt,name=Creator,proto3" json:"Creator,omitempty" bson:"creator"`
	FileInfo             *SlickFile           `protobuf:"bytes,6,opt,name=FileInfo,proto3" json:"FileInfo,omitempty" bson:"fileinfo"`
	Updated              *timestamp.Timestamp `protobuf:"bytes,7,opt,name=Updated,proto3" json:"Updated,omitempty" bson:"updated"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-" bson:"-"`
	XXX_unrecognized     []byte               `json:"-" bson:"-"`
	XXX_sizecache        int32                `json:"-" bson:"-"`
}

func (m *Link) Reset()         { *m = Link{} }
func (m *Link) String() string { return proto.CompactTextString(m) }
func (*Link) ProtoMessage()    {}
func (*Link) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{34}
}

func (m *Link) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Link.Unmarshal(m, b)
}
func (m *Link) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Link.Marshal(b, m, deterministic)
}
func (m *Link) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Link.Merge(m, src)
}
func (m *Link) XXX_Size() int {
	return xxx_messageInfo_Link.Size(m)
}
func (m *Link) XXX_DiscardUnknown() {
	xxx_messageInfo_Link.DiscardUnknown(m)
}

var xxx_messageInfo_Link proto.InternalMessageInfo

func (m *Link) GetId() *LinkIdentity {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Link) GetType() string {
	if m != nil {
		return m.Type
	}
	return ""
}

func (m *Link) GetOrder() int32 {
	if m != nil {
		return m.Order
	}
	return 0
}

func (m *Link) GetUrl() string {
	if m != nil {
		return m.Url
	}
	return ""
}

func (m *Link) GetCreator() string {
	if m != nil {
		return m.Creator
	}
	return ""
}

func (m *Link) GetFileInfo() *SlickFile {
	if m != nil {
		return m.FileInfo
	}
	return nil
}

func (m *Link) GetUpdated() *timestamp.Timestamp {
	if m != nil {
		return m.Updated
	}
	return nil
}

type SlickFile struct {
	Path                 string   `protobuf:"bytes,1,opt,name=Path,proto3" json:"Path,omitempty" bson:"path"`
	FileName             string   `protobuf:"bytes,2,opt,name=FileName,proto3" json:"FileName,omitempty" bson:"filename"`
	ContentType          string   `protobuf:"bytes,3,opt,name=ContentType,proto3" json:"ContentType,omitempty" bson:"contenttype"`
	Size                 int64    `protobuf:"varint,4,opt,name=Size,proto3" json:"Size,omitempty" bson:"size"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *SlickFile) Reset()         { *m = SlickFile{} }
func (m *SlickFile) String() string { return proto.CompactTextString(m) }
func (*SlickFile) ProtoMessage()    {}
func (*SlickFile) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{35}
}

func (m *SlickFile) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SlickFile.Unmarshal(m, b)
}
func (m *SlickFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SlickFile.Marshal(b, m, deterministic)
}
func (m *SlickFile) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SlickFile.Merge(m, src)
}
func (m *SlickFile) XXX_Size() int {
	return xxx_messageInfo_SlickFile.Size(m)
}
func (m *SlickFile) XXX_DiscardUnknown() {
	xxx_messageInfo_SlickFile.DiscardUnknown(m)
}

var xxx_messageInfo_SlickFile proto.InternalMessageInfo

func (m *SlickFile) GetPath() string {
	if m != nil {
		return m.Path
	}
	return ""
}

func (m *SlickFile) GetFileName() string {
	if m != nil {
		return m.FileName
	}
	return ""
}

func (m *SlickFile) GetContentType() string {
	if m != nil {
		return m.ContentType
	}
	return ""
}

func (m *SlickFile) GetSize() int64 {
	if m != nil {
		return m.Size
	}
	return 0
}

type ProjectIdentity struct {
	Company              string   `protobuf:"bytes,1,opt,name=Company,proto3" json:"Company,omitempty" bson:"company"`
	Name                 string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty" bson:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *ProjectIdentity) Reset()         { *m = ProjectIdentity{} }
func (m *ProjectIdentity) String() string { return proto.CompactTextString(m) }
func (*ProjectIdentity) ProtoMessage()    {}
func (*ProjectIdentity) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{36}
}

func (m *ProjectIdentity) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ProjectIdentity.Unmarshal(m, b)
}
func (m *ProjectIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ProjectIdentity.Marshal(b, m, deterministic)
}
func (m *ProjectIdentity) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ProjectIdentity.Merge(m, src)
}
func (m *ProjectIdentity) XXX_Size() int {
	return xxx_messageInfo_ProjectIdentity.Size(m)
}
func (m *ProjectIdentity) XXX_DiscardUnknown() {
	xxx_messageInfo_ProjectIdentity.DiscardUnknown(m)
}

var xxx_messageInfo_ProjectIdentity proto.InternalMessageInfo

func (m *ProjectIdentity) GetCompany() string {
	if m != nil {
		return m.Company
	}
	return ""
}

func (m *ProjectIdentity) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

type Project struct {
	Id                   *ProjectIdentity     `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id"`
	Links                []*Link              `protobuf:"bytes,2,rep,name=Links,proto3" json:"Links,omitempty" bson:"links"`
	AutomationTools      []string             `protobuf:"bytes,3,rep,name=AutomationTools,proto3" json:"AutomationTools,omitempty" bson:"automationTools"`
	Tags                 []string             `protobuf:"bytes,4,rep,name=Tags,proto3" json:"Tags,omitempty" bson:"tags"`
	Attributes           map[string]string    `protobuf:"bytes,5,rep,name=Attributes,proto3" json:"Attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" bson:"attributes"`
	LastUpdated          *timestamp.Timestamp `protobuf:"bytes,6,opt,name=LastUpdated,proto3" json:"LastUpdated,omitempty" bson:"lastUpdated"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-" bson:"-"`
	XXX_unrecognized     []byte               `json:"-" bson:"-"`
	XXX_sizecache        int32                `json:"-" bson:"-"`
}

func (m *Project) Reset()         { *m = Project{} }
func (m *Project) String() string { return proto.CompactTextString(m) }
func (*Project) ProtoMessage()    {}
func (*Project) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{37}
}

func (m *Project) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Project.Unmarshal(m, b)
}
func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Project.Marshal(b, m, deterministic)
}
func (m *Project) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Project.Merge(m, src)
}
func (m *Project) XXX_Size() int {
	return xxx_messageInfo_Project.Size(m)
}
func (m *Project) XXX_DiscardUnknown() {
	xxx_messageInfo_Project.DiscardUnknown(m)
}

var xxx_messageInfo_Project proto.InternalMessageInfo

func (m *Project) GetId() *ProjectIdentity {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Project) GetLinks() []*Link {
	if m != nil {
		return m.Links
	}
	return nil
}

func (m *Project) GetAutomationTools() []string {
	if m != nil {
		return m.AutomationTools
	}
	return nil
}

func (m *Project) GetTags() []string {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *Project) GetAttributes() map[string]string {
	if m != nil {
		return m.Attributes
	}
	return nil
}

func (m *Project) GetLastUpdated() *timestamp.Timestamp {
	if m != nil {
		return m.LastUpdated
	}
	return nil
}

type ComponentIdentity struct {
	Project              *ProjectIdentity `protobuf:"bytes,1,opt,name=Project,proto3" json:"Project,omitempty" bson:"project"`
	Name                 string           `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty" bson:"name"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-" bson:"-"`
	XXX_unrecognized     []byte           `json:"-" bson:"-"`
	XXX_sizecache        int32            `json:"-" bson:"-"`
}

func (m *ComponentIdentity) Reset()         { *m = ComponentIdentity{} }
func (m *ComponentIdentity) String() string { return proto.CompactTextString(m) }
func (*ComponentIdentity) ProtoMessage()    {}
func (*ComponentIdentity) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{38}
}

func (m *ComponentIdentity) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ComponentIdentity.Unmarshal(m, b)
}
func (m *ComponentIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ComponentIdentity.Marshal(b, m, deterministic)
}
func (m *ComponentIdentity) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ComponentIdentity.Merge(m, src)
}
func (m *ComponentIdentity) XXX_Size() int {
	return xxx_messageInfo_ComponentIdentity.Size(m)
}
func (m *ComponentIdentity) XXX_DiscardUnknown() {
	xxx_messageInfo_ComponentIdentity.DiscardUnknown(m)
}

var xxx_messageInfo_ComponentIdentity proto.InternalMessageInfo

func (m *ComponentIdentity) GetProject() *ProjectIdentity {
	if m != nil {
		return m.Project
	}
	return nil
}

func (m *ComponentIdentity) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

type Component struct {
	Id                   *ComponentIdentity `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id"`
	Description          string             `protobuf:"bytes,2,opt,name=Description,proto3" json:"Description,omitempty" bson:"description"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-" bson:"-"`
	XXX_unrecognized     []byte             `json:"-" bson:"-"`
	XXX_sizecache        int32              `json:"-" bson:"-"`
}

func (m *Component) Reset()         { *m = Component{} }
func (m *Component) String() string { return proto.CompactTextString(m) }
func (*Component) ProtoMessage()    {}
func (*Component) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{39}
}

func (m *Component) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Component.Unmarshal(m, b)
}
func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Component.Marshal(b, m, deterministic)
}
func (m *Component) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Component.Merge(m, src)
}
func (m *Component) XXX_Size() int {
	return xxx_messageInfo_Component.Size(m)
}
func (m *Component) XXX_DiscardUnknown() {
	xxx_messageInfo_Component.DiscardUnknown(m)
}

var xxx_messageInfo_Component proto.InternalMessageInfo

func (m *Component) GetId() *ComponentIdentity {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Component) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

type Feature struct {
	Id                   []byte   `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty" bson:"name"`
	ComponentId          []byte   `protobuf:"bytes,3,opt,name=ComponentId,proto3" json:"ComponentId,omitempty" bson:"componentId,omitempty"`
	ProjectId            string   `protobuf:"bytes,4,opt,name=ProjectId,proto3" json:"ProjectId,omitempty" bson:"_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *Feature) Reset()         { *m = Feature{} }
func (m *Feature) String() string { return proto.CompactTextString(m) }
func (*Feature) ProtoMessage()    {}
func (*Feature) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{40}
}

func (m *Feature) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Feature.Unmarshal(m, b)
}
func (m *Feature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Feature.Marshal(b, m, deterministic)
}
func (m *Feature) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Feature.Merge(m, src)
}
func (m *Feature) XXX_Size() int {
	return xxx_messageInfo_Feature.Size(m)
}
func (m *Feature) XXX_DiscardUnknown() {
	xxx_messageInfo_Feature.DiscardUnknown(m)
}

var xxx_messageInfo_Feature proto.InternalMessageInfo

func (m *Feature) GetId() []byte {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Feature) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *Feature) GetComponentId() []byte {
	if m != nil {
		return m.ComponentId
	}
	return nil
}

func (m *Feature) GetProjectId() string {
	if m != nil {
		return m.ProjectId
	}
	return ""
}

type Testcase struct {
	Id                   []byte   `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty" bson:"name"`
	AutomationKey        string   `protobuf:"bytes,3,opt,name=AutomationKey,proto3" json:"AutomationKey,omitempty" bson:"automationId"`
	AutomationTool       string   `protobuf:"bytes,4,opt,name=AutomationTool,proto3" json:"AutomationTool,omitempty" bson:"automationTool"`
	ComponentId          []byte   `protobuf:"bytes,5,opt,name=ComponentId,proto3" json:"ComponentId,omitempty" bson:"componentId,omitempty"`
	Deleted              bool     `protobuf:"varint,6,opt,name=Deleted,proto3" json:"Deleted,omitempty" bson:"deleted"`
	ImportanceRating     int32    `protobuf:"varint,7,opt,name=ImportanceRating,proto3" json:"ImportanceRating,omitempty" bson:"importanceRating"`
	InactiveNotes        []string `protobuf:"bytes,8,rep,name=InactiveNotes,proto3" json:"InactiveNotes,omitempty" bson:"inactiveNotes"`
	ProjectId            string   `protobuf:"bytes,9,opt,name=ProjectId,proto3" json:"ProjectId,omitempty" bson:"projectId,omitempty"`
	StabilityRating      int32    `protobuf:"varint,10,opt,name=StabilityRating,proto3" json:"StabilityRating,omitempty" bson:"stabilityRating"`
	Steps                []string `protobuf:"bytes,11,rep,name=Steps,proto3" json:"Steps,omitempty" bson:"steps"`
	Tags                 []string `protobuf:"bytes,12,rep,name=Tags,proto3" json:"Tags,omitempty" bson:"tags"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *Testcase) Reset()         { *m = Testcase{} }
func (m *Testcase) String() string { return proto.CompactTextString(m) }
func (*Testcase) ProtoMessage()    {}
func (*Testcase) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{41}
}

func (m *Testcase) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Testcase.Unmarshal(m, b)
}
func (m *Testcase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Testcase.Marshal(b, m, deterministic)
}
func (m *Testcase) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Testcase.Merge(m, src)
}
func (m *Testcase) XXX_Size() int {
	return xxx_messageInfo_Testcase.Size(m)
}
func (m *Testcase) XXX_DiscardUnknown() {
	xxx_messageInfo_Testcase.DiscardUnknown(m)
}

var xxx_messageInfo_Testcase proto.InternalMessageInfo

func (m *Testcase) GetId() []byte {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Testcase) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *Testcase) GetAutomationKey() string {
	if m != nil {
		return m.AutomationKey
	}
	return ""
}

func (m *Testcase) GetAutomationTool() string {
	if m != nil {
		return m.AutomationTool
	}
	return ""
}

func (m *Testcase) GetComponentId() []byte {
	if m != nil {
		return m.ComponentId
	}
	return nil
}

func (m *Testcase) GetDeleted() bool {
	if m != nil {
		return m.Deleted
	}
	return false
}

func (m *Testcase) GetImportanceRating() int32 {
	if m != nil {
		return m.ImportanceRating
	}
	return 0
}

func (m *Testcase) GetInactiveNotes() []string {
	if m != nil {
		return m.InactiveNotes
	}
	return nil
}

func (m *Testcase) GetProjectId() string {
	if m != nil {
		return m.ProjectId
	}
	return ""
}

func (m *Testcase) GetStabilityRating() int32 {
	if m != nil {
		return m.StabilityRating
	}
	return 0
}

func (m *Testcase) GetSteps() []string {
	if m != nil {
		return m.Steps
	}
	return nil
}

func (m *Testcase) GetTags() []string {
	if m != nil {
		return m.Tags
	}
	return nil
}

type Testplans struct {
	Id                   []byte   `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty" bson:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *Testplans) Reset()         { *m = Testplans{} }
func (m *Testplans) String() string { return proto.CompactTextString(m) }
func (*Testplans) ProtoMessage()    {}
func (*Testplans) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{42}
}

func (m *Testplans) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Testplans.Unmarshal(m, b)
}
func (m *Testplans) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Testplans.Marshal(b, m, deterministic)
}
func (m *Testplans) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Testplans.Merge(m, src)
}
func (m *Testplans) XXX_Size() int {
	return xxx_messageInfo_Testplans.Size(m)
}
func (m *Testplans) XXX_DiscardUnknown() {
	xxx_messageInfo_Testplans.DiscardUnknown(m)
}

var xxx_messageInfo_Testplans proto.InternalMessageInfo

func (m *Testplans) GetId() []byte {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Testplans) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

type Testruns struct {
	Id                   []byte               `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id,omitempty"`
	Name                 string               `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty" bson:"name"`
	ProjectId            string               `protobuf:"bytes,3,opt,name=ProjectId,proto3" json:"ProjectId,omitempty" bson:"_id,omitempty"`
	Build                string               `protobuf:"bytes,4,opt,name=Build,proto3" json:"Build,omitempty" bson:"build"`
	RunStarted           *timestamp.Timestamp `protobuf:"bytes,5,opt,name=RunStarted,proto3" json:"RunStarted,omitempty" bson:"runStarted"`
	RunFinished          *timestamp.Timestamp `protobuf:"bytes,6,opt,name=RunFinished,proto3" json:"RunFinished,omitempty" bson:"runFinished"`
	State                string               `protobuf:"bytes,7,opt,name=State,proto3" json:"State,omitempty" bson:"state"`
	TestplanId           string               `protobuf:"bytes,8,opt,name=TestplanId,proto3" json:"TestplanId,omitempty" bson:"_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-" bson:"-"`
	XXX_unrecognized     []byte               `json:"-" bson:"-"`
	XXX_sizecache        int32                `json:"-" bson:"-"`
}

func (m *Testruns) Reset()         { *m = Testruns{} }
func (m *Testruns) String() string { return proto.CompactTextString(m) }
func (*Testruns) ProtoMessage()    {}
func (*Testruns) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{43}
}

func (m *Testruns) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Testruns.Unmarshal(m, b)
}
func (m *Testruns) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Testruns.Marshal(b, m, deterministic)
}
func (m *Testruns) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Testruns.Merge(m, src)
}
func (m *Testruns) XXX_Size() int {
	return xxx_messageInfo_Testruns.Size(m)
}
func (m *Testruns) XXX_DiscardUnknown() {
	xxx_messageInfo_Testruns.DiscardUnknown(m)
}

var xxx_messageInfo_Testruns proto.InternalMessageInfo

func (m *Testruns) GetId() []byte {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Testruns) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *Testruns) GetProjectId() string {
	if m != nil {
		return m.ProjectId
	}
	return ""
}

func (m *Testruns) GetBuild() string {
	if m != nil {
		return m.Build
	}
	return ""
}

func (m *Testruns) GetRunStarted() *timestamp.Timestamp {
	if m != nil {
		return m.RunStarted
	}
	return nil
}

func (m *Testruns) GetRunFinished() *timestamp.Timestamp {
	if m != nil {
		return m.RunFinished
	}
	return nil
}

func (m *Testruns) GetState() string {
	if m != nil {
		return m.State
	}
	return ""
}

func (m *Testruns) GetTestplanId() string {
	if m != nil {
		return m.TestplanId
	}
	return ""
}

type AgentId struct {
	Company              string   `protobuf:"bytes,1,opt,name=Company,proto3" json:"Company,omitempty" bson:"company"`
	Name                 string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty" bson:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *AgentId) Reset()         { *m = AgentId{} }
func (m *AgentId) String() string { return proto.CompactTextString(m) }
func (*AgentId) ProtoMessage()    {}
func (*AgentId) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{44}
}

func (m *AgentId) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentId.Unmarshal(m, b)
}
func (m *AgentId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentId.Marshal(b, m, deterministic)
}
func (m *AgentId) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentId.Merge(m, src)
}
func (m *AgentId) XXX_Size() int {
	return xxx_messageInfo_AgentId.Size(m)
}
func (m *AgentId) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentId.DiscardUnknown(m)
}

var xxx_messageInfo_AgentId proto.InternalMessageInfo

func (m *AgentId) GetCompany() string {
	if m != nil {
		return m.Company
	}
	return ""
}

func (m *AgentId) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

type AgentCurrentTest struct {
	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty" bson:"name"`
	Url                  string   `protobuf:"bytes,2,opt,name=Url,proto3" json:"Url,omitempty" bson:"url"`
	AutomationId         string   `protobuf:"bytes,3,opt,name=AutomationId,proto3" json:"AutomationId,omitempty" bson:"automationId"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *AgentCurrentTest) Reset()         { *m = AgentCurrentTest{} }
func (m *AgentCurrentTest) String() string { return proto.CompactTextString(m) }
func (*AgentCurrentTest) ProtoMessage()    {}
func (*AgentCurrentTest) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{45}
}

func (m *AgentCurrentTest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentCurrentTest.Unmarshal(m, b)
}
func (m *AgentCurrentTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentCurrentTest.Marshal(b, m, deterministic)
}
func (m *AgentCurrentTest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentCurrentTest.Merge(m, src)
}
func (m *AgentCurrentTest) XXX_Size() int {
	return xxx_messageInfo_AgentCurrentTest.Size(m)
}
func (m *AgentCurrentTest) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentCurrentTest.DiscardUnknown(m)
}

var xxx_messageInfo_AgentCurrentTest proto.InternalMessageInfo

func (m *AgentCurrentTest) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *AgentCurrentTest) GetUrl() string {
	if m != nil {
		return m.Url
	}
	return ""
}

func (m *AgentCurrentTest) GetAutomationId() string {
	if m != nil {
		return m.AutomationId
	}
	return ""
}

type ProjectReleaseBuildInfo struct {
	Project              string   `protobuf:"bytes,1,opt,name=Project,proto3" json:"Project,omitempty" bson:"project"`
	Release              string   `protobuf:"bytes,2,opt,name=Release,proto3" json:"Release,omitempty" bson:"release"`
	Build                string   `protobuf:"bytes,3,opt,name=Build,proto3" json:"Build,omitempty" bson:"build"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *ProjectReleaseBuildInfo) Reset()         { *m = ProjectReleaseBuildInfo{} }
func (m *ProjectReleaseBuildInfo) String() string { return proto.CompactTextString(m) }
func (*ProjectReleaseBuildInfo) ProtoMessage()    {}
func (*ProjectReleaseBuildInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{46}
}

func (m *ProjectReleaseBuildInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ProjectReleaseBuildInfo.Unmarshal(m, b)
}
func (m *ProjectReleaseBuildInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ProjectReleaseBuildInfo.Marshal(b, m, deterministic)
}
func (m *ProjectReleaseBuildInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ProjectReleaseBuildInfo.Merge(m, src)
}
func (m *ProjectReleaseBuildInfo) XXX_Size() int {
	return xxx_messageInfo_ProjectReleaseBuildInfo.Size(m)
}
func (m *ProjectReleaseBuildInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_ProjectReleaseBuildInfo.DiscardUnknown(m)
}

var xxx_messageInfo_ProjectReleaseBuildInfo proto.InternalMessageInfo

func (m *ProjectReleaseBuildInfo) GetProject() string {
	if m != nil {
		return m.Project
	}
	return ""
}

func (m *ProjectReleaseBuildInfo) GetRelease() string {
	if m != nil {
		return m.Release
	}
	return ""
}

func (m *ProjectReleaseBuildInfo) GetBuild() string {
	if m != nil {
		return m.Build
	}
	return ""
}

type AgentQueuedAction struct {
	Id                   *AgentId `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id"`
	Action               string   `protobuf:"bytes,2,opt,name=Action,proto3" json:"Action,omitempty" bson:"action"`
	ActionParameter      string   `protobuf:"bytes,3,opt,name=ActionParameter,proto3" json:"ActionParameter,omitempty" bson:"parameter"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *AgentQueuedAction) Reset()         { *m = AgentQueuedAction{} }
func (m *AgentQueuedAction) String() string { return proto.CompactTextString(m) }
func (*AgentQueuedAction) ProtoMessage()    {}
func (*AgentQueuedAction) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{47}
}

func (m *AgentQueuedAction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentQueuedAction.Unmarshal(m, b)
}
func (m *AgentQueuedAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentQueuedAction.Marshal(b, m, deterministic)
}
func (m *AgentQueuedAction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentQueuedAction.Merge(m, src)
}
func (m *AgentQueuedAction) XXX_Size() int {
	return xxx_messageInfo_AgentQueuedAction.Size(m)
}
func (m *AgentQueuedAction) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentQueuedAction.DiscardUnknown(m)
}

var xxx_messageInfo_AgentQueuedAction proto.InternalMessageInfo

func (m *AgentQueuedAction) GetId() *AgentId {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *AgentQueuedAction) GetAction() string {
	if m != nil {
		return m.Action
	}
	return ""
}

func (m *AgentQueuedAction) GetActionParameter() string {
	if m != nil {
		return m.ActionParameter
	}
	return ""
}

type AgentRunStatus struct {
	Id                   *AgentId `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id"`
	RunStatus            string   `protobuf:"bytes,2,opt,name=RunStatus,proto3" json:"RunStatus,omitempty" bson:"status"`
	XXX_NoUnkeyedLiteral struct{} `json:"-" bson:"-"`
	XXX_unrecognized     []byte   `json:"-" bson:"-"`
	XXX_sizecache        int32    `json:"-" bson:"-"`
}

func (m *AgentRunStatus) Reset()         { *m = AgentRunStatus{} }
func (m *AgentRunStatus) String() string { return proto.CompactTextString(m) }
func (*AgentRunStatus) ProtoMessage()    {}
func (*AgentRunStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{48}
}

func (m *AgentRunStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentRunStatus.Unmarshal(m, b)
}
func (m *AgentRunStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentRunStatus.Marshal(b, m, deterministic)
}
func (m *AgentRunStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentRunStatus.Merge(m, src)
}
func (m *AgentRunStatus) XXX_Size() int {
	return xxx_messageInfo_AgentRunStatus.Size(m)
}
func (m *AgentRunStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentRunStatus.DiscardUnknown(m)
}

var xxx_messageInfo_AgentRunStatus proto.InternalMessageInfo

func (m *AgentRunStatus) GetId() *AgentId {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *AgentRunStatus) GetRunStatus() string {
	if m != nil {
		return m.RunStatus
	}
	return ""
}

type AgentStatusUpdate struct {
	Id                   *AgentId     `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id"`
	Status               *AgentStatus `protobuf:"bytes,2,opt,name=Status,proto3" json:"Status,omitempty" bson:"status"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-" bson:"-"`
	XXX_unrecognized     []byte       `json:"-" bson:"-"`
	XXX_sizecache        int32        `json:"-" bson:"-"`
}

func (m *AgentStatusUpdate) Reset()         { *m = AgentStatusUpdate{} }
func (m *AgentStatusUpdate) String() string { return proto.CompactTextString(m) }
func (*AgentStatusUpdate) ProtoMessage()    {}
func (*AgentStatusUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{49}
}

func (m *AgentStatusUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentStatusUpdate.Unmarshal(m, b)
}
func (m *AgentStatusUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentStatusUpdate.Marshal(b, m, deterministic)
}
func (m *AgentStatusUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentStatusUpdate.Merge(m, src)
}
func (m *AgentStatusUpdate) XXX_Size() int {
	return xxx_messageInfo_AgentStatusUpdate.Size(m)
}
func (m *AgentStatusUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentStatusUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_AgentStatusUpdate proto.InternalMessageInfo

func (m *AgentStatusUpdate) GetId() *AgentId {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *AgentStatusUpdate) GetStatus() *AgentStatus {
	if m != nil {
		return m.Status
	}
	return nil
}

type AgentStatus struct {
	RunStatus            string                     `protobuf:"bytes,3,opt,name=RunStatus,proto3" json:"RunStatus,omitempty" bson:"runStatus"`
	Groups               []string                   `protobuf:"bytes,4,rep,name=Groups,proto3" json:"Groups,omitempty" bson:"groups"`
	CurrentTest          *AgentCurrentTest          `protobuf:"bytes,5,opt,name=CurrentTest,proto3" json:"CurrentTest,omitempty" bson:"testcase"`
	Provides             []string                   `protobuf:"bytes,7,rep,name=Provides,proto3" json:"Provides,omitempty" bson:"provides"`
	BrokenProvides       []string                   `protobuf:"bytes,8,rep,name=BrokenProvides,proto3" json:"BrokenProvides,omitempty" bson:"brokenProvides"`
	Projects             []*ProjectReleaseBuildInfo `protobuf:"bytes,9,rep,name=Projects,proto3" json:"Projects,omitempty" bson:"projects"`
	Action               string                     `protobuf:"bytes,10,opt,name=Action,proto3" json:"Action,omitempty" bson:"action"`
	ActionParameter      string                     `protobuf:"bytes,11,opt,name=ActionParameter,proto3" json:"ActionParameter,omitempty" bson:"actionParameter"`
	Hardware             string                     `protobuf:"bytes,12,opt,name=Hardware,proto3" json:"Hardware,omitempty" bson:"hardware"`
	IP                   string                     `protobuf:"bytes,13,opt,name=IP,proto3" json:"IP,omitempty" bson:"ip"`
	ShouldExit           bool                       `protobuf:"varint,14,opt,name=ShouldExit,proto3" json:"ShouldExit,omitempty" bson:"shouldExit"`
	Versions             map[string]string          `protobuf:"bytes,15,rep,name=Versions,proto3" json:"Versions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" bson:"versions"`
	Attributes           map[string]string          `protobuf:"bytes,16,rep,name=Attributes,proto3" json:"Attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" bson:"attributes"`
	RequiredAttributes   map[string]string          `protobuf:"bytes,18,rep,name=RequiredAttributes,proto3" json:"RequiredAttributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3" bson:"requiredAttributes"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-" bson:"-"`
	XXX_unrecognized     []byte                     `json:"-" bson:"-"`
	XXX_sizecache        int32                      `json:"-" bson:"-"`
}

func (m *AgentStatus) Reset()         { *m = AgentStatus{} }
func (m *AgentStatus) String() string { return proto.CompactTextString(m) }
func (*AgentStatus) ProtoMessage()    {}
func (*AgentStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{50}
}

func (m *AgentStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AgentStatus.Unmarshal(m, b)
}
func (m *AgentStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AgentStatus.Marshal(b, m, deterministic)
}
func (m *AgentStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AgentStatus.Merge(m, src)
}
func (m *AgentStatus) XXX_Size() int {
	return xxx_messageInfo_AgentStatus.Size(m)
}
func (m *AgentStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_AgentStatus.DiscardUnknown(m)
}

var xxx_messageInfo_AgentStatus proto.InternalMessageInfo

func (m *AgentStatus) GetRunStatus() string {
	if m != nil {
		return m.RunStatus
	}
	return ""
}

func (m *AgentStatus) GetGroups() []string {
	if m != nil {
		return m.Groups
	}
	return nil
}

func (m *AgentStatus) GetCurrentTest() *AgentCurrentTest {
	if m != nil {
		return m.CurrentTest
	}
	return nil
}

func (m *AgentStatus) GetProvides() []string {
	if m != nil {
		return m.Provides
	}
	return nil
}

func (m *AgentStatus) GetBrokenProvides() []string {
	if m != nil {
		return m.BrokenProvides
	}
	return nil
}

func (m *AgentStatus) GetProjects() []*ProjectReleaseBuildInfo {
	if m != nil {
		return m.Projects
	}
	return nil
}

func (m *AgentStatus) GetAction() string {
	if m != nil {
		return m.Action
	}
	return ""
}

func (m *AgentStatus) GetActionParameter() string {
	if m != nil {
		return m.ActionParameter
	}
	return ""
}

func (m *AgentStatus) GetHardware() string {
	if m != nil {
		return m.Hardware
	}
	return ""
}

func (m *AgentStatus) GetIP() string {
	if m != nil {
		return m.IP
	}
	return ""
}

func (m *AgentStatus) GetShouldExit() bool {
	if m != nil {
		return m.ShouldExit
	}
	return false
}

func (m *AgentStatus) GetVersions() map[string]string {
	if m != nil {
		return m.Versions
	}
	return nil
}

func (m *AgentStatus) GetAttributes() map[string]string {
	if m != nil {
		return m.Attributes
	}
	return nil
}

func (m *AgentStatus) GetRequiredAttributes() map[string]string {
	if m != nil {
		return m.RequiredAttributes
	}
	return nil
}

type Agent struct {
	Id                   *AgentId             `protobuf:"bytes,1,opt,name=Id,proto3" json:"Id,omitempty" bson:"_id"`
	GivenRunStatus       string               `protobuf:"bytes,2,opt,name=GivenRunStatus,proto3" json:"GivenRunStatus,omitempty" bson:"givenRunStatus"`
	GivenAction          string               `protobuf:"bytes,3,opt,name=GivenAction,proto3" json:"GivenAction,omitempty" bson:"givenAction"`
	GivenActionParameter string               `protobuf:"bytes,4,opt,name=GivenActionParameter,proto3" json:"GivenActionParameter,omitempty" bson:"givenActionParameter"`
	LastCheckin          *timestamp.Timestamp `protobuf:"bytes,5,opt,name=LastCheckin,proto3" json:"LastCheckin,omitempty" bson:"checkIn"`
	LastScreenshotUpdate *timestamp.Timestamp `protobuf:"bytes,6,opt,name=LastScreenshotUpdate,proto3" json:"LastScreenshotUpdate,omitempty" bson:"screenshotUpdate"`
	Status               *AgentStatus         `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty" bson:"status"`
	Image                string               `protobuf:"bytes,8,opt,name=Image,proto3" json:"Image,omitempty" bson:"-"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-" bson:"-"`
	XXX_unrecognized     []byte               `json:"-" bson:"-"`
	XXX_sizecache        int32                `json:"-" bson:"-"`
}

func (m *Agent) Reset()         { *m = Agent{} }
func (m *Agent) String() string { return proto.CompactTextString(m) }
func (*Agent) ProtoMessage()    {}
func (*Agent) Descriptor() ([]byte, []int) {
	return fileDescriptor_645db33d074d42ff, []int{51}
}

func (m *Agent) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Agent.Unmarshal(m, b)
}
func (m *Agent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Agent.Marshal(b, m, deterministic)
}
func (m *Agent) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Agent.Merge(m, src)
}
func (m *Agent) XXX_Size() int {
	return xxx_messageInfo_Agent.Size(m)
}
func (m *Agent) XXX_DiscardUnknown() {
	xxx_messageInfo_Agent.DiscardUnknown(m)
}

var xxx_messageInfo_Agent proto.InternalMessageInfo

func (m *Agent) GetId() *AgentId {
	if m != nil {
		return m.Id
	}
	return nil
}

func (m *Agent) GetGivenRunStatus() string {
	if m != nil {
		return m.GivenRunStatus
	}
	return ""
}

func (m *Agent) GetGivenAction() string {
	if m != nil {
		return m.GivenAction
	}
	return ""
}

func (m *Agent) GetGivenActionParameter() string {
	if m != nil {
		return m.GivenActionParameter
	}
	return ""
}

func (m *Agent) GetLastCheckin() *timestamp.Timestamp {
	if m != nil {
		return m.LastCheckin
	}
	return nil
}

func (m *Agent) GetLastScreenshotUpdate() *timestamp.Timestamp {
	if m != nil {
		return m.LastScreenshotUpdate
	}
	return nil
}

func (m *Agent) GetStatus() *AgentStatus {
	if m != nil {
		return m.Status
	}
	return nil
}

func (m *Agent) GetImage() string {
	if m != nil {
		return m.Image
	}
	return ""
}

func init() {
	proto.RegisterType((*IsAuthorizedRequest)(nil), "slickqa.IsAuthorizedRequest")
	proto.RegisterType((*IsAuthorizedResponse)(nil), "slickqa.IsAuthorizedResponse")
	proto.RegisterType((*CurrentUserRequest)(nil), "slickqa.CurrentUserRequest")
	proto.RegisterType((*UserInfoRequest)(nil), "slickqa.UserInfoRequest")
	proto.RegisterType((*UsersForCompanyQueryRequest)(nil), "slickqa.UsersForCompanyQueryRequest")
	proto.RegisterType((*UsersForProjectQueryRequest)(nil), "slickqa.UsersForProjectQueryRequest")
	proto.RegisterType((*UsersQueryResponse)(nil), "slickqa.UsersQueryResponse")
	proto.RegisterType((*ProjectPermissionInfo)(nil), "slickqa.ProjectPermissionInfo")
	proto.RegisterType((*CompanyPermissionInfo)(nil), "slickqa.CompanyPermissionInfo")
	proto.RegisterType((*SlickPermissionInfo)(nil), "slickqa.SlickPermissionInfo")
	proto.RegisterType((*Preferences)(nil), "slickqa.Preferences")
	proto.RegisterType((*S3StorageSettings)(nil), "slickqa.S3StorageSettings")
	proto.RegisterType((*CompanySettings)(nil), "slickqa.CompanySettings")
	proto.RegisterType((*UserInfo)(nil), "slickqa.UserInfo")
	proto.RegisterType((*ApiTokenLoginRequest)(nil), "slickqa.ApiTokenLoginRequest")
	proto.RegisterType((*PlainUserLoginRequest)(nil), "slickqa.PlainUserLoginRequest")
	proto.RegisterType((*LoginResponse)(nil), "slickqa.LoginResponse")
	proto.RegisterType((*VersionRequest)(nil), "slickqa.VersionRequest")
	proto.RegisterType((*VersionInfoResponse)(nil), "slickqa.VersionInfoResponse")
	proto.RegisterType((*CompanySettingsRequest)(nil), "slickqa.CompanySettingsRequest")
	proto.RegisterType((*AddUserRequest)(nil), "slickqa.AddUserRequest")
	proto.RegisterType((*AvailableCompanySettingsRequest)(nil), "slickqa.AvailableCompanySettingsRequest")
	proto.RegisterType((*AvailableCompanySettings)(nil), "slickqa.AvailableCompanySettings")
	proto.RegisterType((*AgentsRequest)(nil), "slickqa.AgentsRequest")
	proto.RegisterType((*AgentsResponse)(nil), "slickqa.AgentsResponse")
	proto.RegisterType((*RefreshTokenRequest)(nil), "slickqa.RefreshTokenRequest")
	proto.RegisterType((*ProjectsRequest)(nil), "slickqa.ProjectsRequest")
	proto.RegisterType((*ProjectsListResponse)(nil), "slickqa.ProjectsListResponse")
	proto.RegisterType((*ScreenshotUpdateRequest)(nil), "slickqa.ScreenshotUpdateRequest")
	proto.RegisterType((*FileUploadInfo)(nil), "slickqa.FileUploadInfo")
	proto.RegisterType((*LinkListIdentity)(nil), "slickqa.LinkListIdentity")
	proto.RegisterType((*LinkList)(nil), "slickqa.LinkList")
	proto.RegisterType((*LinkUrl)(nil), "slickqa.LinkUrl")
	proto.RegisterType((*LinkIdentity)(nil), "slickqa.LinkIdentity")
	proto.RegisterType((*Link)(nil), "slickqa.Link")
	proto.RegisterType((*SlickFile)(nil), "slickqa.SlickFile")
	proto.RegisterType((*ProjectIdentity)(nil), "slickqa.ProjectIdentity")
	proto.RegisterType((*Project)(nil), "slickqa.Project")
	proto.RegisterMapType((map[string]string)(nil), "slickqa.Project.AttributesEntry")
	proto.RegisterType((*ComponentIdentity)(nil), "slickqa.ComponentIdentity")
	proto.RegisterType((*Component)(nil), "slickqa.Component")
	proto.RegisterType((*Feature)(nil), "slickqa.Feature")
	proto.RegisterType((*Testcase)(nil), "slickqa.Testcase")
	proto.RegisterType((*Testplans)(nil), "slickqa.Testplans")
	proto.RegisterType((*Testruns)(nil), "slickqa.Testruns")
	proto.RegisterType((*AgentId)(nil), "slickqa.AgentId")
	proto.RegisterType((*AgentCurrentTest)(nil), "slickqa.AgentCurrentTest")
	proto.RegisterType((*ProjectReleaseBuildInfo)(nil), "slickqa.ProjectReleaseBuildInfo")
	proto.RegisterType((*AgentQueuedAction)(nil), "slickqa.AgentQueuedAction")
	proto.RegisterType((*AgentRunStatus)(nil), "slickqa.AgentRunStatus")
	proto.RegisterType((*AgentStatusUpdate)(nil), "slickqa.AgentStatusUpdate")
	proto.RegisterType((*AgentStatus)(nil), "slickqa.AgentStatus")
	proto.RegisterMapType((map[string]string)(nil), "slickqa.AgentStatus.AttributesEntry")
	proto.RegisterMapType((map[string]string)(nil), "slickqa.AgentStatus.RequiredAttributesEntry")
	proto.RegisterMapType((map[string]string)(nil), "slickqa.AgentStatus.VersionsEntry")
	proto.RegisterType((*Agent)(nil), "slickqa.Agent")
}

func init() { proto.RegisterFile("slick.proto", fileDescriptor_645db33d074d42ff) }

var fileDescriptor_645db33d074d42ff = []byte{
	// 4005 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x3b, 0x4b, 0x6f, 0x1c, 0x47,
	0x7a, 0x98, 0x19, 0x92, 0x43, 0x7e, 0x7c, 0x97, 0x48, 0x71, 0x34, 0x92, 0xf5, 0x28, 0xcb, 0x6b,
	0x59, 0x31, 0x39, 0xb6, 0xe4, 0xf5, 0x43, 0x5e, 0x5b, 0x3b, 0x23, 0x91, 0xd4, 0x24, 0x5a, 0x2f,
	0x55, 0xa4, 0x62, 0x23, 0xd9, 0x47, 0x9a, 0xd3, 0x45, 0x4e, 0x4b, 0x3d, 0xdd, 0xe3, 0xee, 0x6a,
	0xca, 0xb4, 0xa2, 0x8b, 0x63, 0x20, 0xd9, 0xeb, 0x26, 0x97, 0xcd, 0x21, 0x08, 0x16, 0xc8, 0x25,
	0x40, 0x4e, 0x3e, 0x04, 0xb9, 0xe7, 0x18, 0x04, 0x01, 0x92, 0x43, 0x72, 0xdf, 0x20, 0x40, 0x4e,
	0xf9, 0x03, 0x01, 0x16, 0xf5, 0xea, 0xae, 0xea, 0xee, 0x19, 0x92, 0xb2, 0xf7, 0xc4, 0xe9, 0xfa,
	0xde, 0x5f, 0x7d, 0xdf, 0x57, 0x5f, 0x3d, 0x08, 0xb3, 0xb1, 0xef, 0xf5, 0x9e, 0x6e, 0x0c, 0xa3,
	0x90, 0x85, 0xa8, 0x2e, 0x3e, 0x3e, 0x77, 0x9a, 0x57, 0x0e, 0xc3, 0xf0, 0xd0, 0xa7, 0x2d, 0x31,
	0xbc, 0x9f, 0x1c, 0xb4, 0x98, 0x37, 0xa0, 0x31, 0x73, 0x06, 0x43, 0x89, 0xd9, 0xbc, 0xa4, 0x10,
	0x9c, 0xa1, 0xd7, 0x72, 0x82, 0x20, 0x64, 0x0e, 0xf3, 0xc2, 0x20, 0x56, 0xd0, 0x73, 0xcc, 0x39,
	0x3c, 0xa4, 0x51, 0x4b, 0xfe, 0x91, 0x83, 0xf8, 0x18, 0xce, 0x75, 0xe3, 0x76, 0xc2, 0xfa, 0x61,
	0xe4, 0x7d, 0x49, 0x5d, 0x42, 0x3f, 0x4f, 0x68, 0xcc, 0xd0, 0x55, 0x98, 0xbd, 0x17, 0x0e, 0x86,
	0x4e, 0x70, 0xfc, 0x89, 0x33, 0xa0, 0x8d, 0xca, 0xd5, 0xca, 0x8d, 0x19, 0x62, 0x0e, 0x71, 0x8c,
	0x9d, 0x28, 0x7c, 0x42, 0x7b, 0x4c, 0x60, 0x54, 0x25, 0x86, 0x31, 0x84, 0x2e, 0x03, 0xec, 0xd0,
	0x68, 0xe0, 0xc5, 0xb1, 0x17, 0x06, 0x8d, 0xda, 0xd5, 0xca, 0x8d, 0x79, 0x62, 0x8c, 0xe0, 0x9f,
	0xc3, 0x8a, 0x2d, 0x3a, 0x1e, 0x86, 0x41, 0x4c, 0xd1, 0x3a, 0xd4, 0xdb, 0xbe, 0x1f, 0x3e, 0xa3,
	0xae, 0x90, 0x3b, 0xdd, 0x39, 0xf7, 0xd7, 0x5f, 0xff, 0x4d, 0x6d, 0xe1, 0x49, 0x1c, 0x06, 0x77,
	0xb0, 0x82, 0x60, 0xa2, 0x71, 0x50, 0x03, 0xea, 0x3f, 0xa2, 0x71, 0xec, 0x1c, 0x6a, 0x25, 0xf4,
	0x27, 0x5e, 0x01, 0x74, 0x2f, 0x89, 0x22, 0x1a, 0xb0, 0xc7, 0x31, 0x8d, 0x94, 0x69, 0xf8, 0xfb,
	0xb0, 0xc8, 0x3f, 0xbb, 0xc1, 0x41, 0xa8, 0xad, 0xc5, 0x30, 0xb7, 0x39, 0x70, 0x3c, 0xbf, 0xed,
	0xba, 0x11, 0x8d, 0x63, 0x65, 0xae, 0x35, 0x86, 0xef, 0xc2, 0x45, 0x4e, 0x16, 0x6f, 0x85, 0x91,
	0x72, 0xc3, 0xa3, 0x84, 0x46, 0xc7, 0xa7, 0x76, 0x18, 0x76, 0x32, 0x06, 0xca, 0x4b, 0x67, 0x63,
	0x70, 0xb2, 0xc7, 0xf1, 0x47, 0x80, 0x84, 0x08, 0xc5, 0x58, 0xf9, 0xf3, 0x75, 0x98, 0x4c, 0xf8,
	0x68, 0xa3, 0x72, 0xb5, 0x76, 0x63, 0xf6, 0xd6, 0xf2, 0x86, 0x8a, 0xa7, 0x8d, 0xd4, 0x0d, 0x12,
	0x8e, 0x19, 0xac, 0x2a, 0x6e, 0xd9, 0x2c, 0x71, 0x38, 0xba, 0x65, 0x4b, 0x16, 0xba, 0x75, 0x96,
	0xf8, 0xac, 0xcc, 0xee, 0x8b, 0x59, 0x09, 0xb8, 0x74, 0x7b, 0xf6, 0x5f, 0x87, 0x49, 0x12, 0xfa,
	0x34, 0x6e, 0x54, 0xaf, 0xd6, 0x6e, 0xcc, 0x74, 0x96, 0x39, 0xf6, 0x9c, 0xc4, 0x8e, 0xf8, 0x38,
	0x26, 0x12, 0x8e, 0xff, 0xa3, 0x02, 0xab, 0xca, 0xcc, 0xa2, 0xd8, 0x82, 0x4b, 0xca, 0xc4, 0x9a,
	0x4e, 0xfa, 0x3e, 0xcc, 0xa9, 0xcf, 0xb6, 0x3b, 0xf0, 0x02, 0xe1, 0xa5, 0x79, 0x4b, 0xba, 0xc3,
	0xc7, 0x31, 0xb1, 0xd0, 0xd0, 0x0e, 0x4c, 0x2b, 0xe5, 0xe3, 0x46, 0x4d, 0xb8, 0xe9, 0x72, 0xea,
	0xa6, 0x52, 0x9f, 0x74, 0x56, 0x38, 0xcb, 0x45, 0xc9, 0x72, 0xa8, 0x48, 0x31, 0x49, 0xb9, 0xe0,
	0x5f, 0x57, 0xe0, 0xdc, 0x2e, 0xe7, 0x90, 0x33, 0xea, 0x5d, 0x00, 0x31, 0x2c, 0xd5, 0xab, 0x08,
	0xf5, 0xce, 0x73, 0x5e, 0xcb, 0x92, 0x57, 0x9c, 0x02, 0x31, 0x31, 0x30, 0xd1, 0x2e, 0xcc, 0x48,
	0x8d, 0x3d, 0xe5, 0x53, 0x53, 0xc5, 0x52, 0xff, 0x75, 0x56, 0x39, 0xdb, 0x25, 0xc9, 0xb6, 0xa7,
	0x69, 0x31, 0xc9, 0xf8, 0xe0, 0xdf, 0x54, 0xf8, 0xcc, 0xd2, 0x03, 0x1a, 0xd1, 0xa0, 0x47, 0x63,
	0x74, 0x13, 0xea, 0x0f, 0xc2, 0x01, 0x7d, 0x1c, 0xf9, 0x25, 0xde, 0xee, 0x87, 0xdc, 0xdb, 0x1a,
	0x81, 0x4f, 0xf0, 0x5e, 0x9f, 0xea, 0x40, 0xb4, 0x5c, 0xcc, 0xf8, 0x38, 0x26, 0x12, 0x8e, 0x7e,
	0x00, 0xf3, 0x1d, 0xa7, 0xf7, 0xf4, 0x30, 0x0a, 0x93, 0xc0, 0xe5, 0xac, 0x6b, 0x82, 0xc0, 0x34,
	0x7a, 0x3f, 0x85, 0x63, 0x62, 0x23, 0xa3, 0x0e, 0xcc, 0x6c, 0x39, 0x47, 0x61, 0xe4, 0x31, 0x1a,
	0x37, 0x26, 0x84, 0xdd, 0xf3, 0xa9, 0xdd, 0x0f, 0xbd, 0xe0, 0xa9, 0x65, 0xe6, 0x81, 0x46, 0xc5,
	0x24, 0x23, 0xc3, 0x5f, 0x57, 0x61, 0x79, 0xf7, 0xf6, 0x2e, 0x0b, 0x23, 0xe7, 0x90, 0xee, 0x52,
	0xc6, 0xbc, 0xe0, 0x30, 0xe6, 0x75, 0xa6, 0xe3, 0xc4, 0x86, 0xb1, 0xb2, 0xce, 0x68, 0x8d, 0x04,
	0x04, 0x13, 0x8d, 0x83, 0x6e, 0xc3, 0x4c, 0xbb, 0xd7, 0xa3, 0x71, 0xfc, 0x07, 0xf4, 0x58, 0xd9,
	0x6c, 0x4a, 0x76, 0x34, 0x0c, 0x93, 0x0c, 0x8f, 0x13, 0xed, 0xd2, 0x5e, 0x44, 0x19, 0x27, 0xaa,
	0x15, 0x

repository: slickqa/slick

repo_name: slickqa/slick

gha_language: JavaScript