// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.31.0
// 	protoc        v3.19.4
// source: configuration.proto

package slurm

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type Configuration struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Errors       []*Configuration_Errors        `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
	Tres         []string                       `protobuf:"bytes,2,rep,name=tres,proto3" json:"tres,omitempty"`
	Accounts     []*Configuration_Accounts      `protobuf:"bytes,3,rep,name=accounts,proto3" json:"accounts,omitempty"`
	Associations []*Configuration_Associations1 `protobuf:"bytes,4,rep,name=associations,proto3" json:"associations,omitempty"`
	Users        []*Configuration_Users         `protobuf:"bytes,5,rep,name=users,proto3" json:"users,omitempty"`
	Qos          []*Configuration_Qos           `protobuf:"bytes,6,rep,name=qos,proto3" json:"qos,omitempty"`
	Wckeys       []*Configuration_Wckeys        `protobuf:"bytes,7,rep,name=wckeys,proto3" json:"wckeys,omitempty"`
}

func (x *Configuration) Reset() {
	*x = Configuration{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration) ProtoMessage() {}

func (x *Configuration) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration.ProtoReflect.Descriptor instead.
func (*Configuration) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0}
}

func (x *Configuration) GetErrors() []*Configuration_Errors {
	if x != nil {
		return x.Errors
	}
	return nil
}

func (x *Configuration) GetTres() []string {
	if x != nil {
		return x.Tres
	}
	return nil
}

func (x *Configuration) GetAccounts() []*Configuration_Accounts {
	if x != nil {
		return x.Accounts
	}
	return nil
}

func (x *Configuration) GetAssociations() []*Configuration_Associations1 {
	if x != nil {
		return x.Associations
	}
	return nil
}

func (x *Configuration) GetUsers() []*Configuration_Users {
	if x != nil {
		return x.Users
	}
	return nil
}

func (x *Configuration) GetQos() []*Configuration_Qos {
	if x != nil {
		return x.Qos
	}
	return nil
}

func (x *Configuration) GetWckeys() []*Configuration_Wckeys {
	if x != nil {
		return x.Wckeys
	}
	return nil
}

type Configuration_Errors struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Errno uint32 `protobuf:"varint,1,opt,name=errno,proto3" json:"errno,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (x *Configuration_Errors) Reset() {
	*x = Configuration_Errors{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Errors) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Errors) ProtoMessage() {}

func (x *Configuration_Errors) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Errors.ProtoReflect.Descriptor instead.
func (*Configuration_Errors) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 0}
}

func (x *Configuration_Errors) GetErrno() uint32 {
	if x != nil {
		return x.Errno
	}
	return 0
}

func (x *Configuration_Errors) GetError() string {
	if x != nil {
		return x.Error
	}
	return ""
}

type Configuration_Associations struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Account   string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	Cluster   string `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Partition string `protobuf:"bytes,3,opt,name=partition,proto3" json:"partition,omitempty"`
	User      string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
}

func (x *Configuration_Associations) Reset() {
	*x = Configuration_Associations{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Associations) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Associations) ProtoMessage() {}

func (x *Configuration_Associations) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Associations.ProtoReflect.Descriptor instead.
func (*Configuration_Associations) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 1}
}

func (x *Configuration_Associations) GetAccount() string {
	if x != nil {
		return x.Account
	}
	return ""
}

func (x *Configuration_Associations) GetCluster() string {
	if x != nil {
		return x.Cluster
	}
	return ""
}

func (x *Configuration_Associations) GetPartition() string {
	if x != nil {
		return x.Partition
	}
	return ""
}

func (x *Configuration_Associations) GetUser() string {
	if x != nil {
		return x.User
	}
	return ""
}

type Configuration_Coordinators struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Direct uint32 `protobuf:"varint,2,opt,name=direct,proto3" json:"direct,omitempty"`
}

func (x *Configuration_Coordinators) Reset() {
	*x = Configuration_Coordinators{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Coordinators) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Coordinators) ProtoMessage() {}

func (x *Configuration_Coordinators) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Coordinators.ProtoReflect.Descriptor instead.
func (*Configuration_Coordinators) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 2}
}

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

func (x *Configuration_Coordinators) GetDirect() uint32 {
	if x != nil {
		return x.Direct
	}
	return 0
}

type Configuration_Accounts struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Associations []*Configuration_Associations `protobuf:"bytes,1,rep,name=associations,proto3" json:"associations,omitempty"`
	Coordinators []*Configuration_Coordinators `protobuf:"bytes,2,rep,name=coordinators,proto3" json:"coordinators,omitempty"`
	Description  string                        `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Name         string                        `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Organization string                        `protobuf:"bytes,5,opt,name=organization,proto3" json:"organization,omitempty"`
	Flags        []string                      `protobuf:"bytes,6,rep,name=flags,proto3" json:"flags,omitempty"`
}

func (x *Configuration_Accounts) Reset() {
	*x = Configuration_Accounts{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Accounts) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Accounts) ProtoMessage() {}

func (x *Configuration_Accounts) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Accounts.ProtoReflect.Descriptor instead.
func (*Configuration_Accounts) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 3}
}

func (x *Configuration_Accounts) GetAssociations() []*Configuration_Associations {
	if x != nil {
		return x.Associations
	}
	return nil
}

func (x *Configuration_Accounts) GetCoordinators() []*Configuration_Coordinators {
	if x != nil {
		return x.Coordinators
	}
	return nil
}

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

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

func (x *Configuration_Accounts) GetOrganization() string {
	if x != nil {
		return x.Organization
	}
	return ""
}

func (x *Configuration_Accounts) GetFlags() []string {
	if x != nil {
		return x.Flags
	}
	return nil
}

type Configuration_Default struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Qos string `protobuf:"bytes,1,opt,name=qos,proto3" json:"qos,omitempty"`
}

func (x *Configuration_Default) Reset() {
	*x = Configuration_Default{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Default) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Default) ProtoMessage() {}

func (x *Configuration_Default) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Default.ProtoReflect.Descriptor instead.
func (*Configuration_Default) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 4}
}

func (x *Configuration_Default) GetQos() string {
	if x != nil {
		return x.Qos
	}
	return ""
}

type Configuration_Per struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	WallClock uint32 `protobuf:"varint,1,opt,name=wall_clock,json=wallClock,proto3" json:"wall_clock,omitempty"`
}

func (x *Configuration_Per) Reset() {
	*x = Configuration_Per{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per) ProtoMessage() {}

func (x *Configuration_Per) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per.ProtoReflect.Descriptor instead.
func (*Configuration_Per) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 5}
}

func (x *Configuration_Per) GetWallClock() uint32 {
	if x != nil {
		return x.WallClock
	}
	return 0
}

type Configuration_Jobs struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Active   uint32             `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"`
	Accruing uint32             `protobuf:"varint,2,opt,name=accruing,proto3" json:"accruing,omitempty"`
	Total    uint32             `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"`
	Per      *Configuration_Per `protobuf:"bytes,4,opt,name=per,proto3" json:"per,omitempty"`
}

func (x *Configuration_Jobs) Reset() {
	*x = Configuration_Jobs{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Jobs) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Jobs) ProtoMessage() {}

func (x *Configuration_Jobs) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Jobs.ProtoReflect.Descriptor instead.
func (*Configuration_Jobs) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 6}
}

func (x *Configuration_Jobs) GetActive() uint32 {
	if x != nil {
		return x.Active
	}
	return 0
}

func (x *Configuration_Jobs) GetAccruing() uint32 {
	if x != nil {
		return x.Accruing
	}
	return 0
}

func (x *Configuration_Jobs) GetTotal() uint32 {
	if x != nil {
		return x.Total
	}
	return 0
}

func (x *Configuration_Jobs) GetPer() *Configuration_Per {
	if x != nil {
		return x.Per
	}
	return nil
}

type Configuration_Account struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	WallClock uint32 `protobuf:"varint,1,opt,name=wall_clock,json=wallClock,proto3" json:"wall_clock,omitempty"`
}

func (x *Configuration_Account) Reset() {
	*x = Configuration_Account{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Account) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Account) ProtoMessage() {}

func (x *Configuration_Account) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Account.ProtoReflect.Descriptor instead.
func (*Configuration_Account) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 7}
}

func (x *Configuration_Account) GetWallClock() uint32 {
	if x != nil {
		return x.WallClock
	}
	return 0
}

type Configuration_Per1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Account *Configuration_Account `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
}

func (x *Configuration_Per1) Reset() {
	*x = Configuration_Per1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per1) ProtoMessage() {}

func (x *Configuration_Per1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per1.ProtoReflect.Descriptor instead.
func (*Configuration_Per1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 8}
}

func (x *Configuration_Per1) GetAccount() *Configuration_Account {
	if x != nil {
		return x.Account
	}
	return nil
}

type Configuration_Minutes struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Minutes) Reset() {
	*x = Configuration_Minutes{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Minutes) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Minutes) ProtoMessage() {}

func (x *Configuration_Minutes) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Minutes.ProtoReflect.Descriptor instead.
func (*Configuration_Minutes) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 9}
}

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

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

func (x *Configuration_Minutes) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Minutes) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Active struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Active) Reset() {
	*x = Configuration_Active{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Active) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Active) ProtoMessage() {}

func (x *Configuration_Active) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Active.ProtoReflect.Descriptor instead.
func (*Configuration_Active) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 10}
}

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

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

func (x *Configuration_Active) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Active) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Group struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Minutes []*Configuration_Minutes `protobuf:"bytes,1,rep,name=minutes,proto3" json:"minutes,omitempty"`
	Active  []*Configuration_Active  `protobuf:"bytes,2,rep,name=active,proto3" json:"active,omitempty"`
}

func (x *Configuration_Group) Reset() {
	*x = Configuration_Group{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Group) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Group) ProtoMessage() {}

func (x *Configuration_Group) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Group.ProtoReflect.Descriptor instead.
func (*Configuration_Group) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 11}
}

func (x *Configuration_Group) GetMinutes() []*Configuration_Minutes {
	if x != nil {
		return x.Minutes
	}
	return nil
}

func (x *Configuration_Group) GetActive() []*Configuration_Active {
	if x != nil {
		return x.Active
	}
	return nil
}

type Configuration_Job struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Job) Reset() {
	*x = Configuration_Job{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Job) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Job) ProtoMessage() {}

func (x *Configuration_Job) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Job.ProtoReflect.Descriptor instead.
func (*Configuration_Job) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 12}
}

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

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

func (x *Configuration_Job) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Job) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Node struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Node) Reset() {
	*x = Configuration_Node{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Node) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Node) ProtoMessage() {}

func (x *Configuration_Node) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Node.ProtoReflect.Descriptor instead.
func (*Configuration_Node) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 13}
}

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

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

func (x *Configuration_Node) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Node) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Per2 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Job  []*Configuration_Job  `protobuf:"bytes,1,rep,name=job,proto3" json:"job,omitempty"`
	Node []*Configuration_Node `protobuf:"bytes,2,rep,name=node,proto3" json:"node,omitempty"`
}

func (x *Configuration_Per2) Reset() {
	*x = Configuration_Per2{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per2) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per2) ProtoMessage() {}

func (x *Configuration_Per2) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per2.ProtoReflect.Descriptor instead.
func (*Configuration_Per2) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 14}
}

func (x *Configuration_Per2) GetJob() []*Configuration_Job {
	if x != nil {
		return x.Job
	}
	return nil
}

func (x *Configuration_Per2) GetNode() []*Configuration_Node {
	if x != nil {
		return x.Node
	}
	return nil
}

type Configuration_Total struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Total) Reset() {
	*x = Configuration_Total{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[16]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Total) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Total) ProtoMessage() {}

func (x *Configuration_Total) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[16]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Total.ProtoReflect.Descriptor instead.
func (*Configuration_Total) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 15}
}

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

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

func (x *Configuration_Total) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Total) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Job1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Job1) Reset() {
	*x = Configuration_Job1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[17]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Job1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Job1) ProtoMessage() {}

func (x *Configuration_Job1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[17]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Job1.ProtoReflect.Descriptor instead.
func (*Configuration_Job1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 16}
}

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

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

func (x *Configuration_Job1) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Job1) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Per3 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Job []*Configuration_Job1 `protobuf:"bytes,1,rep,name=job,proto3" json:"job,omitempty"`
}

func (x *Configuration_Per3) Reset() {
	*x = Configuration_Per3{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[18]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per3) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per3) ProtoMessage() {}

func (x *Configuration_Per3) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[18]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per3.ProtoReflect.Descriptor instead.
func (*Configuration_Per3) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 17}
}

func (x *Configuration_Per3) GetJob() []*Configuration_Job1 {
	if x != nil {
		return x.Job
	}
	return nil
}

type Configuration_Total1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Total1) Reset() {
	*x = Configuration_Total1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[19]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Total1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Total1) ProtoMessage() {}

func (x *Configuration_Total1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[19]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Total1.ProtoReflect.Descriptor instead.
func (*Configuration_Total1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 18}
}

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

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

func (x *Configuration_Total1) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Total1) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Minutes1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Per   *Configuration_Per3     `protobuf:"bytes,1,opt,name=per,proto3" json:"per,omitempty"`
	Total []*Configuration_Total1 `protobuf:"bytes,2,rep,name=total,proto3" json:"total,omitempty"`
}

func (x *Configuration_Minutes1) Reset() {
	*x = Configuration_Minutes1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[20]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Minutes1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Minutes1) ProtoMessage() {}

func (x *Configuration_Minutes1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[20]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Minutes1.ProtoReflect.Descriptor instead.
func (*Configuration_Minutes1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 19}
}

func (x *Configuration_Minutes1) GetPer() *Configuration_Per3 {
	if x != nil {
		return x.Per
	}
	return nil
}

func (x *Configuration_Minutes1) GetTotal() []*Configuration_Total1 {
	if x != nil {
		return x.Total
	}
	return nil
}

type Configuration_Tres struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Group   *Configuration_Group    `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	Per     *Configuration_Per2     `protobuf:"bytes,2,opt,name=per,proto3" json:"per,omitempty"`
	Total   []*Configuration_Total  `protobuf:"bytes,3,rep,name=total,proto3" json:"total,omitempty"`
	Minutes *Configuration_Minutes1 `protobuf:"bytes,4,opt,name=minutes,proto3" json:"minutes,omitempty"`
}

func (x *Configuration_Tres) Reset() {
	*x = Configuration_Tres{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[21]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Tres) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Tres) ProtoMessage() {}

func (x *Configuration_Tres) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[21]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Tres.ProtoReflect.Descriptor instead.
func (*Configuration_Tres) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 20}
}

func (x *Configuration_Tres) GetGroup() *Configuration_Group {
	if x != nil {
		return x.Group
	}
	return nil
}

func (x *Configuration_Tres) GetPer() *Configuration_Per2 {
	if x != nil {
		return x.Per
	}
	return nil
}

func (x *Configuration_Tres) GetTotal() []*Configuration_Total {
	if x != nil {
		return x.Total
	}
	return nil
}

func (x *Configuration_Tres) GetMinutes() *Configuration_Minutes1 {
	if x != nil {
		return x.Minutes
	}
	return nil
}

type Configuration_Max struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Jobs *Configuration_Jobs `protobuf:"bytes,1,opt,name=jobs,proto3" json:"jobs,omitempty"`
	Per  *Configuration_Per1 `protobuf:"bytes,2,opt,name=per,proto3" json:"per,omitempty"`
	Tres *Configuration_Tres `protobuf:"bytes,3,opt,name=tres,proto3" json:"tres,omitempty"`
}

func (x *Configuration_Max) Reset() {
	*x = Configuration_Max{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[22]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Max) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Max) ProtoMessage() {}

func (x *Configuration_Max) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[22]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Max.ProtoReflect.Descriptor instead.
func (*Configuration_Max) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 21}
}

func (x *Configuration_Max) GetJobs() *Configuration_Jobs {
	if x != nil {
		return x.Jobs
	}
	return nil
}

func (x *Configuration_Max) GetPer() *Configuration_Per1 {
	if x != nil {
		return x.Per
	}
	return nil
}

func (x *Configuration_Max) GetTres() *Configuration_Tres {
	if x != nil {
		return x.Tres
	}
	return nil
}

type Configuration_Min struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PriorityThreshold uint32 `protobuf:"varint,1,opt,name=priority_threshold,json=priorityThreshold,proto3" json:"priority_threshold,omitempty"`
}

func (x *Configuration_Min) Reset() {
	*x = Configuration_Min{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[23]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Min) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Min) ProtoMessage() {}

func (x *Configuration_Min) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[23]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Min.ProtoReflect.Descriptor instead.
func (*Configuration_Min) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 22}
}

func (x *Configuration_Min) GetPriorityThreshold() uint32 {
	if x != nil {
		return x.PriorityThreshold
	}
	return 0
}

type Configuration_Usage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AccrueJobCount           uint32 `protobuf:"varint,1,opt,name=accrue_job_count,json=accrueJobCount,proto3" json:"accrue_job_count,omitempty"`
	GroupUsedWallclock       uint32 `protobuf:"varint,2,opt,name=group_used_wallclock,json=groupUsedWallclock,proto3" json:"group_used_wallclock,omitempty"`
	FairshareFactor          uint32 `protobuf:"varint,3,opt,name=fairshare_factor,json=fairshareFactor,proto3" json:"fairshare_factor,omitempty"`
	FairshareShares          uint32 `protobuf:"varint,4,opt,name=fairshare_shares,json=fairshareShares,proto3" json:"fairshare_shares,omitempty"`
	NormalizedPriority       uint32 `protobuf:"varint,5,opt,name=normalized_priority,json=normalizedPriority,proto3" json:"normalized_priority,omitempty"`
	NormalizedShares         uint32 `protobuf:"varint,6,opt,name=normalized_shares,json=normalizedShares,proto3" json:"normalized_shares,omitempty"`
	EffectiveNormalizedUsage uint32 `protobuf:"varint,7,opt,name=effective_normalized_usage,json=effectiveNormalizedUsage,proto3" json:"effective_normalized_usage,omitempty"`
	RawUsage                 uint32 `protobuf:"varint,8,opt,name=raw_usage,json=rawUsage,proto3" json:"raw_usage,omitempty"`
	JobCount                 uint32 `protobuf:"varint,9,opt,name=job_count,json=jobCount,proto3" json:"job_count,omitempty"`
	FairshareLevel           uint32 `protobuf:"varint,10,opt,name=fairshare_level,json=fairshareLevel,proto3" json:"fairshare_level,omitempty"`
}

func (x *Configuration_Usage) Reset() {
	*x = Configuration_Usage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[24]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Usage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Usage) ProtoMessage() {}

func (x *Configuration_Usage) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[24]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Usage.ProtoReflect.Descriptor instead.
func (*Configuration_Usage) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 23}
}

func (x *Configuration_Usage) GetAccrueJobCount() uint32 {
	if x != nil {
		return x.AccrueJobCount
	}
	return 0
}

func (x *Configuration_Usage) GetGroupUsedWallclock() uint32 {
	if x != nil {
		return x.GroupUsedWallclock
	}
	return 0
}

func (x *Configuration_Usage) GetFairshareFactor() uint32 {
	if x != nil {
		return x.FairshareFactor
	}
	return 0
}

func (x *Configuration_Usage) GetFairshareShares() uint32 {
	if x != nil {
		return x.FairshareShares
	}
	return 0
}

func (x *Configuration_Usage) GetNormalizedPriority() uint32 {
	if x != nil {
		return x.NormalizedPriority
	}
	return 0
}

func (x *Configuration_Usage) GetNormalizedShares() uint32 {
	if x != nil {
		return x.NormalizedShares
	}
	return 0
}

func (x *Configuration_Usage) GetEffectiveNormalizedUsage() uint32 {
	if x != nil {
		return x.EffectiveNormalizedUsage
	}
	return 0
}

func (x *Configuration_Usage) GetRawUsage() uint32 {
	if x != nil {
		return x.RawUsage
	}
	return 0
}

func (x *Configuration_Usage) GetJobCount() uint32 {
	if x != nil {
		return x.JobCount
	}
	return 0
}

func (x *Configuration_Usage) GetFairshareLevel() uint32 {
	if x != nil {
		return x.FairshareLevel
	}
	return 0
}

type Configuration_Associations1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	IsDefault     uint32                 `protobuf:"varint,1,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
	Account       string                 `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	Cluster       string                 `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Default       *Configuration_Default `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"`
	Flags         []string               `protobuf:"bytes,5,rep,name=flags,proto3" json:"flags,omitempty"`
	Max           *Configuration_Max     `protobuf:"bytes,6,opt,name=max,proto3" json:"max,omitempty"`
	Min           *Configuration_Min     `protobuf:"bytes,7,opt,name=min,proto3" json:"min,omitempty"`
	ParentAccount string                 `protobuf:"bytes,8,opt,name=parent_account,json=parentAccount,proto3" json:"parent_account,omitempty"`
	Partition     string                 `protobuf:"bytes,9,opt,name=partition,proto3" json:"partition,omitempty"`
	Priority      uint32                 `protobuf:"varint,10,opt,name=priority,proto3" json:"priority,omitempty"`
	Qos           []string               `protobuf:"bytes,11,rep,name=qos,proto3" json:"qos,omitempty"`
	SharesRaw     uint32                 `protobuf:"varint,12,opt,name=shares_raw,json=sharesRaw,proto3" json:"shares_raw,omitempty"`
	Usage         *Configuration_Usage   `protobuf:"bytes,13,opt,name=usage,proto3" json:"usage,omitempty"`
	User          string                 `protobuf:"bytes,14,opt,name=user,proto3" json:"user,omitempty"`
}

func (x *Configuration_Associations1) Reset() {
	*x = Configuration_Associations1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[25]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Associations1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Associations1) ProtoMessage() {}

func (x *Configuration_Associations1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[25]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Associations1.ProtoReflect.Descriptor instead.
func (*Configuration_Associations1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 24}
}

func (x *Configuration_Associations1) GetIsDefault() uint32 {
	if x != nil {
		return x.IsDefault
	}
	return 0
}

func (x *Configuration_Associations1) GetAccount() string {
	if x != nil {
		return x.Account
	}
	return ""
}

func (x *Configuration_Associations1) GetCluster() string {
	if x != nil {
		return x.Cluster
	}
	return ""
}

func (x *Configuration_Associations1) GetDefault() *Configuration_Default {
	if x != nil {
		return x.Default
	}
	return nil
}

func (x *Configuration_Associations1) GetFlags() []string {
	if x != nil {
		return x.Flags
	}
	return nil
}

func (x *Configuration_Associations1) GetMax() *Configuration_Max {
	if x != nil {
		return x.Max
	}
	return nil
}

func (x *Configuration_Associations1) GetMin() *Configuration_Min {
	if x != nil {
		return x.Min
	}
	return nil
}

func (x *Configuration_Associations1) GetParentAccount() string {
	if x != nil {
		return x.ParentAccount
	}
	return ""
}

func (x *Configuration_Associations1) GetPartition() string {
	if x != nil {
		return x.Partition
	}
	return ""
}

func (x *Configuration_Associations1) GetPriority() uint32 {
	if x != nil {
		return x.Priority
	}
	return 0
}

func (x *Configuration_Associations1) GetQos() []string {
	if x != nil {
		return x.Qos
	}
	return nil
}

func (x *Configuration_Associations1) GetSharesRaw() uint32 {
	if x != nil {
		return x.SharesRaw
	}
	return 0
}

func (x *Configuration_Associations1) GetUsage() *Configuration_Usage {
	if x != nil {
		return x.Usage
	}
	return nil
}

func (x *Configuration_Associations1) GetUser() string {
	if x != nil {
		return x.User
	}
	return ""
}

type Configuration_Root struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Account   string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	Cluster   string `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Partition string `protobuf:"bytes,3,opt,name=partition,proto3" json:"partition,omitempty"`
	User      string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
}

func (x *Configuration_Root) Reset() {
	*x = Configuration_Root{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[26]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Root) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Root) ProtoMessage() {}

func (x *Configuration_Root) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[26]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Root.ProtoReflect.Descriptor instead.
func (*Configuration_Root) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 25}
}

func (x *Configuration_Root) GetAccount() string {
	if x != nil {
		return x.Account
	}
	return ""
}

func (x *Configuration_Root) GetCluster() string {
	if x != nil {
		return x.Cluster
	}
	return ""
}

func (x *Configuration_Root) GetPartition() string {
	if x != nil {
		return x.Partition
	}
	return ""
}

func (x *Configuration_Root) GetUser() string {
	if x != nil {
		return x.User
	}
	return ""
}

type Configuration_Associations2 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Root *Configuration_Root `protobuf:"bytes,1,opt,name=root,proto3" json:"root,omitempty"`
}

func (x *Configuration_Associations2) Reset() {
	*x = Configuration_Associations2{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[27]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Associations2) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Associations2) ProtoMessage() {}

func (x *Configuration_Associations2) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[27]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Associations2.ProtoReflect.Descriptor instead.
func (*Configuration_Associations2) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 26}
}

func (x *Configuration_Associations2) GetRoot() *Configuration_Root {
	if x != nil {
		return x.Root
	}
	return nil
}

type Configuration_Coordinators1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Direct uint32 `protobuf:"varint,2,opt,name=direct,proto3" json:"direct,omitempty"`
}

func (x *Configuration_Coordinators1) Reset() {
	*x = Configuration_Coordinators1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[28]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Coordinators1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Coordinators1) ProtoMessage() {}

func (x *Configuration_Coordinators1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[28]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Coordinators1.ProtoReflect.Descriptor instead.
func (*Configuration_Coordinators1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 27}
}

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

func (x *Configuration_Coordinators1) GetDirect() uint32 {
	if x != nil {
		return x.Direct
	}
	return 0
}

type Configuration_Default1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	Wckey   string `protobuf:"bytes,2,opt,name=wckey,proto3" json:"wckey,omitempty"`
}

func (x *Configuration_Default1) Reset() {
	*x = Configuration_Default1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[29]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Default1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Default1) ProtoMessage() {}

func (x *Configuration_Default1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[29]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Default1.ProtoReflect.Descriptor instead.
func (*Configuration_Default1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 28}
}

func (x *Configuration_Default1) GetAccount() string {
	if x != nil {
		return x.Account
	}
	return ""
}

func (x *Configuration_Default1) GetWckey() string {
	if x != nil {
		return x.Wckey
	}
	return ""
}

type Configuration_Users struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AdministratorLevel string                         `protobuf:"bytes,1,opt,name=administrator_level,json=administratorLevel,proto3" json:"administrator_level,omitempty"`
	Associations       *Configuration_Associations2   `protobuf:"bytes,2,opt,name=associations,proto3" json:"associations,omitempty"`
	Coordinators       []*Configuration_Coordinators1 `protobuf:"bytes,3,rep,name=coordinators,proto3" json:"coordinators,omitempty"`
	Default            *Configuration_Default1        `protobuf:"bytes,4,opt,name=default,proto3" json:"default,omitempty"`
	Name               string                         `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
}

func (x *Configuration_Users) Reset() {
	*x = Configuration_Users{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[30]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Users) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Users) ProtoMessage() {}

func (x *Configuration_Users) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[30]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Users.ProtoReflect.Descriptor instead.
func (*Configuration_Users) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 29}
}

func (x *Configuration_Users) GetAdministratorLevel() string {
	if x != nil {
		return x.AdministratorLevel
	}
	return ""
}

func (x *Configuration_Users) GetAssociations() *Configuration_Associations2 {
	if x != nil {
		return x.Associations
	}
	return nil
}

func (x *Configuration_Users) GetCoordinators() []*Configuration_Coordinators1 {
	if x != nil {
		return x.Coordinators
	}
	return nil
}

func (x *Configuration_Users) GetDefault() *Configuration_Default1 {
	if x != nil {
		return x.Default
	}
	return nil
}

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

type Configuration_Per4 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Qos uint32 `protobuf:"varint,1,opt,name=qos,proto3" json:"qos,omitempty"`
	Job uint32 `protobuf:"varint,2,opt,name=job,proto3" json:"job,omitempty"`
}

func (x *Configuration_Per4) Reset() {
	*x = Configuration_Per4{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[31]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per4) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per4) ProtoMessage() {}

func (x *Configuration_Per4) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[31]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per4.ProtoReflect.Descriptor instead.
func (*Configuration_Per4) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 30}
}

func (x *Configuration_Per4) GetQos() uint32 {
	if x != nil {
		return x.Qos
	}
	return 0
}

func (x *Configuration_Per4) GetJob() uint32 {
	if x != nil {
		return x.Job
	}
	return 0
}

type Configuration_WallClock struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Per *Configuration_Per4 `protobuf:"bytes,1,opt,name=per,proto3" json:"per,omitempty"`
}

func (x *Configuration_WallClock) Reset() {
	*x = Configuration_WallClock{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[32]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_WallClock) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_WallClock) ProtoMessage() {}

func (x *Configuration_WallClock) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[32]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_WallClock.ProtoReflect.Descriptor instead.
func (*Configuration_WallClock) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 31}
}

func (x *Configuration_WallClock) GetPer() *Configuration_Per4 {
	if x != nil {
		return x.Per
	}
	return nil
}

type Configuration_Per5 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Account uint32 `protobuf:"varint,1,opt,name=account,proto3" json:"account,omitempty"`
	User    uint32 `protobuf:"varint,2,opt,name=user,proto3" json:"user,omitempty"`
}

func (x *Configuration_Per5) Reset() {
	*x = Configuration_Per5{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[33]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per5) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per5) ProtoMessage() {}

func (x *Configuration_Per5) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[33]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per5.ProtoReflect.Descriptor instead.
func (*Configuration_Per5) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 32}
}

func (x *Configuration_Per5) GetAccount() uint32 {
	if x != nil {
		return x.Account
	}
	return 0
}

func (x *Configuration_Per5) GetUser() uint32 {
	if x != nil {
		return x.User
	}
	return 0
}

type Configuration_ActiveJobs struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Per *Configuration_Per5 `protobuf:"bytes,1,opt,name=per,proto3" json:"per,omitempty"`
}

func (x *Configuration_ActiveJobs) Reset() {
	*x = Configuration_ActiveJobs{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[34]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_ActiveJobs) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_ActiveJobs) ProtoMessage() {}

func (x *Configuration_ActiveJobs) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[34]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_ActiveJobs.ProtoReflect.Descriptor instead.
func (*Configuration_ActiveJobs) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 33}
}

func (x *Configuration_ActiveJobs) GetPer() *Configuration_Per5 {
	if x != nil {
		return x.Per
	}
	return nil
}

type Configuration_Jobs1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ActiveJobs *Configuration_ActiveJobs `protobuf:"bytes,1,opt,name=active_jobs,json=activeJobs,proto3" json:"active_jobs,omitempty"`
}

func (x *Configuration_Jobs1) Reset() {
	*x = Configuration_Jobs1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[35]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Jobs1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Jobs1) ProtoMessage() {}

func (x *Configuration_Jobs1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[35]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Jobs1.ProtoReflect.Descriptor instead.
func (*Configuration_Jobs1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 34}
}

func (x *Configuration_Jobs1) GetActiveJobs() *Configuration_ActiveJobs {
	if x != nil {
		return x.ActiveJobs
	}
	return nil
}

type Configuration_Per6 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Account uint32 `protobuf:"varint,1,opt,name=account,proto3" json:"account,omitempty"`
	User    uint32 `protobuf:"varint,2,opt,name=user,proto3" json:"user,omitempty"`
}

func (x *Configuration_Per6) Reset() {
	*x = Configuration_Per6{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[36]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per6) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per6) ProtoMessage() {}

func (x *Configuration_Per6) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[36]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per6.ProtoReflect.Descriptor instead.
func (*Configuration_Per6) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 35}
}

func (x *Configuration_Per6) GetAccount() uint32 {
	if x != nil {
		return x.Account
	}
	return 0
}

func (x *Configuration_Per6) GetUser() uint32 {
	if x != nil {
		return x.User
	}
	return 0
}

type Configuration_Accruing struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Per *Configuration_Per6 `protobuf:"bytes,1,opt,name=per,proto3" json:"per,omitempty"`
}

func (x *Configuration_Accruing) Reset() {
	*x = Configuration_Accruing{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[37]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Accruing) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Accruing) ProtoMessage() {}

func (x *Configuration_Accruing) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[37]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Accruing.ProtoReflect.Descriptor instead.
func (*Configuration_Accruing) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 36}
}

func (x *Configuration_Accruing) GetPer() *Configuration_Per6 {
	if x != nil {
		return x.Per
	}
	return nil
}

type Configuration_Job2 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Job2) Reset() {
	*x = Configuration_Job2{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[38]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Job2) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Job2) ProtoMessage() {}

func (x *Configuration_Job2) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[38]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Job2.ProtoReflect.Descriptor instead.
func (*Configuration_Job2) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 37}
}

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

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

func (x *Configuration_Job2) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Job2) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Account1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Account1) Reset() {
	*x = Configuration_Account1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[39]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Account1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Account1) ProtoMessage() {}

func (x *Configuration_Account1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[39]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Account1.ProtoReflect.Descriptor instead.
func (*Configuration_Account1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 38}
}

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

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

func (x *Configuration_Account1) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Account1) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_User struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_User) Reset() {
	*x = Configuration_User{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[40]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_User) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_User) ProtoMessage() {}

func (x *Configuration_User) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[40]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_User.ProtoReflect.Descriptor instead.
func (*Configuration_User) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 39}
}

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

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

func (x *Configuration_User) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_User) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Per7 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Job     []*Configuration_Job2     `protobuf:"bytes,1,rep,name=job,proto3" json:"job,omitempty"`
	Account []*Configuration_Account1 `protobuf:"bytes,2,rep,name=account,proto3" json:"account,omitempty"`
	User    []*Configuration_User     `protobuf:"bytes,3,rep,name=user,proto3" json:"user,omitempty"`
}

func (x *Configuration_Per7) Reset() {
	*x = Configuration_Per7{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[41]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per7) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per7) ProtoMessage() {}

func (x *Configuration_Per7) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[41]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per7.ProtoReflect.Descriptor instead.
func (*Configuration_Per7) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 40}
}

func (x *Configuration_Per7) GetJob() []*Configuration_Job2 {
	if x != nil {
		return x.Job
	}
	return nil
}

func (x *Configuration_Per7) GetAccount() []*Configuration_Account1 {
	if x != nil {
		return x.Account
	}
	return nil
}

func (x *Configuration_Per7) GetUser() []*Configuration_User {
	if x != nil {
		return x.User
	}
	return nil
}

type Configuration_Minutes2 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Per *Configuration_Per7 `protobuf:"bytes,1,opt,name=per,proto3" json:"per,omitempty"`
}

func (x *Configuration_Minutes2) Reset() {
	*x = Configuration_Minutes2{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[42]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Minutes2) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Minutes2) ProtoMessage() {}

func (x *Configuration_Minutes2) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[42]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Minutes2.ProtoReflect.Descriptor instead.
func (*Configuration_Minutes2) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 41}
}

func (x *Configuration_Minutes2) GetPer() *Configuration_Per7 {
	if x != nil {
		return x.Per
	}
	return nil
}

type Configuration_Account2 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Account2) Reset() {
	*x = Configuration_Account2{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[43]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Account2) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Account2) ProtoMessage() {}

func (x *Configuration_Account2) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[43]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Account2.ProtoReflect.Descriptor instead.
func (*Configuration_Account2) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 42}
}

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

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

func (x *Configuration_Account2) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Account2) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Job3 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Job3) Reset() {
	*x = Configuration_Job3{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[44]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Job3) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Job3) ProtoMessage() {}

func (x *Configuration_Job3) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[44]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Job3.ProtoReflect.Descriptor instead.
func (*Configuration_Job3) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 43}
}

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

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

func (x *Configuration_Job3) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Job3) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Node1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Node1) Reset() {
	*x = Configuration_Node1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[45]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Node1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Node1) ProtoMessage() {}

func (x *Configuration_Node1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[45]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Node1.ProtoReflect.Descriptor instead.
func (*Configuration_Node1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 44}
}

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

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

func (x *Configuration_Node1) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Node1) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_User1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_User1) Reset() {
	*x = Configuration_User1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[46]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_User1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_User1) ProtoMessage() {}

func (x *Configuration_User1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[46]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_User1.ProtoReflect.Descriptor instead.
func (*Configuration_User1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 45}
}

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

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

func (x *Configuration_User1) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_User1) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Per8 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Account []*Configuration_Account2 `protobuf:"bytes,1,rep,name=account,proto3" json:"account,omitempty"`
	Job     []*Configuration_Job3     `protobuf:"bytes,2,rep,name=job,proto3" json:"job,omitempty"`
	Node    []*Configuration_Node1    `protobuf:"bytes,3,rep,name=node,proto3" json:"node,omitempty"`
	User    []*Configuration_User1    `protobuf:"bytes,4,rep,name=user,proto3" json:"user,omitempty"`
}

func (x *Configuration_Per8) Reset() {
	*x = Configuration_Per8{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[47]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per8) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per8) ProtoMessage() {}

func (x *Configuration_Per8) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[47]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per8.ProtoReflect.Descriptor instead.
func (*Configuration_Per8) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 46}
}

func (x *Configuration_Per8) GetAccount() []*Configuration_Account2 {
	if x != nil {
		return x.Account
	}
	return nil
}

func (x *Configuration_Per8) GetJob() []*Configuration_Job3 {
	if x != nil {
		return x.Job
	}
	return nil
}

func (x *Configuration_Per8) GetNode() []*Configuration_Node1 {
	if x != nil {
		return x.Node
	}
	return nil
}

func (x *Configuration_Per8) GetUser() []*Configuration_User1 {
	if x != nil {
		return x.User
	}
	return nil
}

type Configuration_Tres1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Minutes *Configuration_Minutes2 `protobuf:"bytes,1,opt,name=minutes,proto3" json:"minutes,omitempty"`
	Per     *Configuration_Per8     `protobuf:"bytes,2,opt,name=per,proto3" json:"per,omitempty"`
}

func (x *Configuration_Tres1) Reset() {
	*x = Configuration_Tres1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[48]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Tres1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Tres1) ProtoMessage() {}

func (x *Configuration_Tres1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[48]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Tres1.ProtoReflect.Descriptor instead.
func (*Configuration_Tres1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 47}
}

func (x *Configuration_Tres1) GetMinutes() *Configuration_Minutes2 {
	if x != nil {
		return x.Minutes
	}
	return nil
}

func (x *Configuration_Tres1) GetPer() *Configuration_Per8 {
	if x != nil {
		return x.Per
	}
	return nil
}

type Configuration_Max1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	WallClock *Configuration_WallClock `protobuf:"bytes,1,opt,name=wall_clock,json=wallClock,proto3" json:"wall_clock,omitempty"`
	Jobs      *Configuration_Jobs1     `protobuf:"bytes,2,opt,name=jobs,proto3" json:"jobs,omitempty"`
	Accruing  *Configuration_Accruing  `protobuf:"bytes,3,opt,name=accruing,proto3" json:"accruing,omitempty"`
	Tres      *Configuration_Tres1     `protobuf:"bytes,4,opt,name=tres,proto3" json:"tres,omitempty"`
}

func (x *Configuration_Max1) Reset() {
	*x = Configuration_Max1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[49]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Max1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Max1) ProtoMessage() {}

func (x *Configuration_Max1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[49]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Max1.ProtoReflect.Descriptor instead.
func (*Configuration_Max1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 48}
}

func (x *Configuration_Max1) GetWallClock() *Configuration_WallClock {
	if x != nil {
		return x.WallClock
	}
	return nil
}

func (x *Configuration_Max1) GetJobs() *Configuration_Jobs1 {
	if x != nil {
		return x.Jobs
	}
	return nil
}

func (x *Configuration_Max1) GetAccruing() *Configuration_Accruing {
	if x != nil {
		return x.Accruing
	}
	return nil
}

func (x *Configuration_Max1) GetTres() *Configuration_Tres1 {
	if x != nil {
		return x.Tres
	}
	return nil
}

type Configuration_Job4 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Id    uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Count uint32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
}

func (x *Configuration_Job4) Reset() {
	*x = Configuration_Job4{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[50]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Job4) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Job4) ProtoMessage() {}

func (x *Configuration_Job4) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[50]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Job4.ProtoReflect.Descriptor instead.
func (*Configuration_Job4) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 49}
}

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

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

func (x *Configuration_Job4) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *Configuration_Job4) GetCount() uint32 {
	if x != nil {
		return x.Count
	}
	return 0
}

type Configuration_Per9 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Job []*Configuration_Job4 `protobuf:"bytes,1,rep,name=job,proto3" json:"job,omitempty"`
}

func (x *Configuration_Per9) Reset() {
	*x = Configuration_Per9{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[51]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Per9) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Per9) ProtoMessage() {}

func (x *Configuration_Per9) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[51]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Per9.ProtoReflect.Descriptor instead.
func (*Configuration_Per9) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 50}
}

func (x *Configuration_Per9) GetJob() []*Configuration_Job4 {
	if x != nil {
		return x.Job
	}
	return nil
}

type Configuration_Tres2 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Per *Configuration_Per9 `protobuf:"bytes,1,opt,name=per,proto3" json:"per,omitempty"`
}

func (x *Configuration_Tres2) Reset() {
	*x = Configuration_Tres2{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[52]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Tres2) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Tres2) ProtoMessage() {}

func (x *Configuration_Tres2) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[52]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Tres2.ProtoReflect.Descriptor instead.
func (*Configuration_Tres2) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 51}
}

func (x *Configuration_Tres2) GetPer() *Configuration_Per9 {
	if x != nil {
		return x.Per
	}
	return nil
}

type Configuration_Min1 struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	PriorityThreshold uint32               `protobuf:"varint,1,opt,name=priority_threshold,json=priorityThreshold,proto3" json:"priority_threshold,omitempty"`
	Tres              *Configuration_Tres2 `protobuf:"bytes,2,opt,name=tres,proto3" json:"tres,omitempty"`
}

func (x *Configuration_Min1) Reset() {
	*x = Configuration_Min1{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[53]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Min1) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Min1) ProtoMessage() {}

func (x *Configuration_Min1) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[53]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Min1.ProtoReflect.Descriptor instead.
func (*Configuration_Min1) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 52}
}

func (x *Configuration_Min1) GetPriorityThreshold() uint32 {
	if x != nil {
		return x.PriorityThreshold
	}
	return 0
}

func (x *Configuration_Min1) GetTres() *Configuration_Tres2 {
	if x != nil {
		return x.Tres
	}
	return nil
}

type Configuration_Limits struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Factor uint32              `protobuf:"varint,1,opt,name=factor,proto3" json:"factor,omitempty"`
	Max    *Configuration_Max1 `protobuf:"bytes,2,opt,name=max,proto3" json:"max,omitempty"`
	Min    *Configuration_Min1 `protobuf:"bytes,3,opt,name=min,proto3" json:"min,omitempty"`
}

func (x *Configuration_Limits) Reset() {
	*x = Configuration_Limits{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[54]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Limits) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Limits) ProtoMessage() {}

func (x *Configuration_Limits) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[54]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Limits.ProtoReflect.Descriptor instead.
func (*Configuration_Limits) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 53}
}

func (x *Configuration_Limits) GetFactor() uint32 {
	if x != nil {
		return x.Factor
	}
	return 0
}

func (x *Configuration_Limits) GetMax() *Configuration_Max1 {
	if x != nil {
		return x.Max
	}
	return nil
}

func (x *Configuration_Limits) GetMin() *Configuration_Min1 {
	if x != nil {
		return x.Min
	}
	return nil
}

type Configuration_Preempt struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	List       []string `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
	Mode       []string `protobuf:"bytes,2,rep,name=mode,proto3" json:"mode,omitempty"`
	ExemptTime uint32   `protobuf:"varint,3,opt,name=exempt_time,json=exemptTime,proto3" json:"exempt_time,omitempty"`
}

func (x *Configuration_Preempt) Reset() {
	*x = Configuration_Preempt{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[55]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Preempt) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Preempt) ProtoMessage() {}

func (x *Configuration_Preempt) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[55]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Preempt.ProtoReflect.Descriptor instead.
func (*Configuration_Preempt) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 54}
}

func (x *Configuration_Preempt) GetList() []string {
	if x != nil {
		return x.List
	}
	return nil
}

func (x *Configuration_Preempt) GetMode() []string {
	if x != nil {
		return x.Mode
	}
	return nil
}

func (x *Configuration_Preempt) GetExemptTime() uint32 {
	if x != nil {
		return x.ExemptTime
	}
	return 0
}

type Configuration_Qos struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Description    string                 `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Flags          []string               `protobuf:"bytes,2,rep,name=flags,proto3" json:"flags,omitempty"`
	Id             string                 `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	Limits         *Configuration_Limits  `protobuf:"bytes,4,opt,name=limits,proto3" json:"limits,omitempty"`
	Preempt        *Configuration_Preempt `protobuf:"bytes,5,opt,name=preempt,proto3" json:"preempt,omitempty"`
	Priority       uint32                 `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"`
	UsageFactor    uint32                 `protobuf:"varint,7,opt,name=usage_factor,json=usageFactor,proto3" json:"usage_factor,omitempty"`
	UsageThreshold uint32                 `protobuf:"varint,8,opt,name=usage_threshold,json=usageThreshold,proto3" json:"usage_threshold,omitempty"`
}

func (x *Configuration_Qos) Reset() {
	*x = Configuration_Qos{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[56]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Qos) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Qos) ProtoMessage() {}

func (x *Configuration_Qos) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[56]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Qos.ProtoReflect.Descriptor instead.
func (*Configuration_Qos) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 55}
}

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

func (x *Configuration_Qos) GetFlags() []string {
	if x != nil {
		return x.Flags
	}
	return nil
}

func (x *Configuration_Qos) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Configuration_Qos) GetLimits() *Configuration_Limits {
	if x != nil {
		return x.Limits
	}
	return nil
}

func (x *Configuration_Qos) GetPreempt() *Configuration_Preempt {
	if x != nil {
		return x.Preempt
	}
	return nil
}

func (x *Configuration_Qos) GetPriority() uint32 {
	if x != nil {
		return x.Priority
	}
	return 0
}

func (x *Configuration_Qos) GetUsageFactor() uint32 {
	if x != nil {
		return x.UsageFactor
	}
	return 0
}

func (x *Configuration_Qos) GetUsageThreshold() uint32 {
	if x != nil {
		return x.UsageThreshold
	}
	return 0
}

type Configuration_Wckeys struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Accounts []string `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"`
	Cluster  string   `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
	Id       uint32   `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	Name     string   `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	User     string   `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"`
	Flags    []string `protobuf:"bytes,6,rep,name=flags,proto3" json:"flags,omitempty"`
}

func (x *Configuration_Wckeys) Reset() {
	*x = Configuration_Wckeys{}
	if protoimpl.UnsafeEnabled {
		mi := &file_configuration_proto_msgTypes[57]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Configuration_Wckeys) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Configuration_Wckeys) ProtoMessage() {}

func (x *Configuration_Wckeys) ProtoReflect() protoreflect.Message {
	mi := &file_configuration_proto_msgTypes[57]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Configuration_Wckeys.ProtoReflect.Descriptor instead.
func (*Configuration_Wckeys) Descriptor() ([]byte, []int) {
	return file_configuration_proto_rawDescGZIP(), []int{0, 56}
}

func (x *Configuration_Wckeys) GetAccounts() []string {
	if x != nil {
		return x.Accounts
	}
	return nil
}

func (x *Configuration_Wckeys) GetCluster() string {
	if x != nil {
		return x.Cluster
	}
	return ""
}

func (x *Configuration_Wckeys) GetId() uint32 {
	if x != nil {
		return x.Id
	}
	return 0
}

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

func (x *Configuration_Wckeys) GetUser() string {
	if x != nil {
		return x.User
	}
	return ""
}

func (x *Configuration_Wckeys) GetFlags() []string {
	if x != nil {
		return x.Flags
	}
	return nil
}

var File_configuration_proto protoreflect.FileDescriptor

var file_configuration_proto_rawDesc = []byte{
	0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x22, 0xfd, 0x34, 0x0a,
	0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33,
	0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b,
	0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x06, 0x65, 0x72, 0x72,
	0x6f, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
	0x09, 0x52, 0x04, 0x74, 0x72, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x75, 0x72,
	0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d,
	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41,
	0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x31, 0x52, 0x0c, 0x61, 0x73,
	0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x30, 0x0a, 0x05, 0x75, 0x73,
	0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c, 0x75, 0x72,
	0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
	0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x03,
	0x71, 0x6f, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x75, 0x72,
	0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
	0x51, 0x6f, 0x73, 0x52, 0x03, 0x71, 0x6f, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x77, 0x63, 0x6b, 0x65,
	0x79, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d,
	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x57,
	0x63, 0x6b, 0x65, 0x79, 0x73, 0x52, 0x06, 0x77, 0x63, 0x6b, 0x65, 0x79, 0x73, 0x1a, 0x34, 0x0a,
	0x06, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6e, 0x6f, 0x12, 0x14, 0x0a,
	0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72,
	0x72, 0x6f, 0x72, 0x1a, 0x74, 0x0a, 0x0c, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a,
	0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74,
	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x3a, 0x0a, 0x0c, 0x43, 0x6f, 0x6f,
	0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
	0x06, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x64,
	0x69, 0x72, 0x65, 0x63, 0x74, 0x1a, 0x88, 0x02, 0x0a, 0x08, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x73, 0x12, 0x45, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d,
	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41,
	0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0c, 0x61, 0x73, 0x73,
	0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x0c, 0x63, 0x6f, 0x6f,
	0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x21, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f,
	0x72, 0x73, 0x52, 0x0c, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x73,
	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72,
	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c,
	0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73,
	0x1a, 0x1b, 0x0a, 0x07, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x71,
	0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x71, 0x6f, 0x73, 0x1a, 0x24, 0x0a,
	0x03, 0x50, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6c, 0x6f,
	0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x77, 0x61, 0x6c, 0x6c, 0x43, 0x6c,
	0x6f, 0x63, 0x6b, 0x1a, 0x7c, 0x0a, 0x04, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61,
	0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x72, 0x75, 0x69, 0x6e, 0x67, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x61, 0x63, 0x63, 0x72, 0x75, 0x69, 0x6e, 0x67, 0x12,
	0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05,
	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x2a, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x52, 0x03, 0x70, 0x65,
	0x72, 0x1a, 0x28, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
	0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
	0x52, 0x09, 0x77, 0x61, 0x6c, 0x6c, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x3e, 0x0a, 0x04, 0x50,
	0x65, 0x72, 0x31, 0x12, 0x36, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e,
	0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x57, 0x0a, 0x07, 0x4d,
	0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e,
	0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14,
	0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x12,
	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79,
	0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
	0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x74, 0x0a, 0x05,
	0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73,
	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x69, 0x6e,
	0x75, 0x74, 0x65, 0x73, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x12, 0x33, 0x0a,
	0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
	0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69,
	0x76, 0x65, 0x1a, 0x53, 0x0a, 0x03, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a,
	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
	0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69,
	0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
	0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x54, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
	0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x61, 0x0a,
	0x04, 0x50, 0x65, 0x72, 0x32, 0x12, 0x2a, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4a, 0x6f, 0x62, 0x52, 0x03, 0x6a, 0x6f,
	0x62, 0x12, 0x2d, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65,
	0x1a, 0x55, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a,
	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
	0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69,
	0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
	0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x54, 0x0a, 0x04, 0x4a, 0x6f, 0x62, 0x31, 0x12,
	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
	0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x33, 0x0a,
	0x04, 0x50, 0x65, 0x72, 0x33, 0x12, 0x2b, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4a, 0x6f, 0x62, 0x31, 0x52, 0x03, 0x6a,
	0x6f, 0x62, 0x1a, 0x56, 0x0a, 0x06, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x31, 0x12, 0x12, 0x0a, 0x04,
	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
	0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x6a, 0x0a, 0x08, 0x4d, 0x69,
	0x6e, 0x75, 0x74, 0x65, 0x73, 0x31, 0x12, 0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x33, 0x52, 0x03,
	0x70, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x31, 0x52,
	0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x1a, 0xd0, 0x01, 0x0a, 0x04, 0x54, 0x72, 0x65, 0x73, 0x12,
	0x30, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
	0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75,
	0x70, 0x12, 0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
	0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x32, 0x52, 0x03, 0x70, 0x65, 0x72, 0x12, 0x30,
	0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
	0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
	0x12, 0x37, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x31,
	0x52, 0x07, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x90, 0x01, 0x0a, 0x03, 0x4d, 0x61,
	0x78, 0x12, 0x2d, 0x0a, 0x04, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x04, 0x6a, 0x6f, 0x62, 0x73,
	0x12, 0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
	0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x31, 0x52, 0x03, 0x70, 0x65, 0x72, 0x12, 0x2d, 0x0a,
	0x04, 0x74, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c,
	0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x2e, 0x54, 0x72, 0x65, 0x73, 0x52, 0x04, 0x74, 0x72, 0x65, 0x73, 0x1a, 0x34, 0x0a, 0x03,
	0x4d, 0x69, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f,
	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x11, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
	0x6c, 0x64, 0x1a, 0xb8, 0x03, 0x0a, 0x05, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x10,
	0x61, 0x63, 0x63, 0x72, 0x75, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x72, 0x75, 0x65, 0x4a, 0x6f,
	0x62, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
	0x75, 0x73, 0x65, 0x64, 0x5f, 0x77, 0x61, 0x6c, 0x6c, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x73, 0x65, 0x64, 0x57,
	0x61, 0x6c, 0x6c, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x72,
	0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01,
	0x28, 0x0d, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x72, 0x73, 0x68, 0x61, 0x72, 0x65, 0x46, 0x61, 0x63,
	0x74, 0x6f, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x61, 0x69, 0x72, 0x73, 0x68, 0x61, 0x72, 0x65,
	0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x66,
	0x61, 0x69, 0x72, 0x73, 0x68, 0x61, 0x72, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x2f,
	0x0a, 0x13, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69,
	0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x12, 0x6e, 0x6f, 0x72,
	0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12,
	0x2b, 0x0a, 0x11, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x73, 0x68,
	0x61, 0x72, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x6e, 0x6f, 0x72, 0x6d,
	0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x53, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x1a,
	0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c,
	0x69, 0x7a, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d,
	0x52, 0x18, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61,
	0x6c, 0x69, 0x7a, 0x65, 0x64, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x61,
	0x77, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72,
	0x61, 0x77, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x5f, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6a, 0x6f, 0x62, 0x43,
	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x61, 0x69, 0x72, 0x73, 0x68, 0x61, 0x72,
	0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x66,
	0x61, 0x69, 0x72, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x1a, 0xe0, 0x03,
	0x0a, 0x0d, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x31, 0x12,
	0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x18,
	0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73,
	0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74,
	0x65, 0x72, 0x12, 0x36, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
	0x74, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c,
	0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73,
	0x12, 0x2a, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
	0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x78, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x2a, 0x0a, 0x03,
	0x6d, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x73, 0x6c, 0x75, 0x72,
	0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
	0x4d, 0x69, 0x6e, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x65,
	0x6e, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
	0x1c, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a,
	0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x71, 0x6f, 0x73,
	0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x71, 0x6f, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73,
	0x68, 0x61, 0x72, 0x65, 0x73, 0x5f, 0x72, 0x61, 0x77, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x52, 0x61, 0x77, 0x12, 0x30, 0x0a, 0x05, 0x75, 0x73,
	0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c, 0x75, 0x72,
	0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
	0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04,
	0x75, 0x73, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72,
	0x1a, 0x6c, 0x0a, 0x04, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09,
	0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73,
	0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x3e,
	0x0a, 0x0d, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x12,
	0x2d, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
	0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x6f, 0x6f, 0x74, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x1a, 0x3b,
	0x0a, 0x0d, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x31, 0x12,
	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x06, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x1a, 0x3a, 0x0a, 0x08, 0x44,
	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x31, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x63, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x77, 0x63, 0x6b, 0x65, 0x79, 0x1a, 0x95, 0x02, 0x0a, 0x05, 0x55, 0x73, 0x65, 0x72,
	0x73, 0x12, 0x2f, 0x0a, 0x13, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74,
	0x6f, 0x72, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12,
	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4c, 0x65, 0x76,
	0x65, 0x6c, 0x12, 0x46, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d,
	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41,
	0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x32, 0x52, 0x0c, 0x61, 0x73,
	0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x0c, 0x63, 0x6f,
	0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x22, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74,
	0x6f, 0x72, 0x73, 0x31, 0x52, 0x0c, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f,
	0x72, 0x73, 0x12, 0x37, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
	0x74, 0x31, 0x52, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a,
	0x2a, 0x0a, 0x04, 0x50, 0x65, 0x72, 0x34, 0x12, 0x10, 0x0a, 0x03, 0x71, 0x6f, 0x73, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x71, 0x6f, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x6a, 0x6f, 0x62,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6a, 0x6f, 0x62, 0x1a, 0x39, 0x0a, 0x0a, 0x57,
	0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72,
	0x34, 0x52, 0x03, 0x70, 0x65, 0x72, 0x1a, 0x34, 0x0a, 0x04, 0x50, 0x65, 0x72, 0x35, 0x12, 0x18,
	0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x3a, 0x0a, 0x0b,
	0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x12, 0x2b, 0x0a, 0x03, 0x70,
	0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d,
	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50,
	0x65, 0x72, 0x35, 0x52, 0x03, 0x70, 0x65, 0x72, 0x1a, 0x4a, 0x0a, 0x05, 0x4a, 0x6f, 0x62, 0x73,
	0x31, 0x12, 0x41, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x73,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x74,
	0x69, 0x76, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
	0x4a, 0x6f, 0x62, 0x73, 0x1a, 0x34, 0x0a, 0x04, 0x50, 0x65, 0x72, 0x36, 0x12, 0x18, 0x0a, 0x07,
	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x61,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x37, 0x0a, 0x08, 0x41, 0x63,
	0x63, 0x72, 0x75, 0x69, 0x6e, 0x67, 0x12, 0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x36, 0x52, 0x03,
	0x70, 0x65, 0x72, 0x1a, 0x54, 0x0a, 0x04, 0x4a, 0x6f, 0x62, 0x32, 0x12, 0x12, 0x0a, 0x04, 0x74,
	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x58, 0x0a, 0x08, 0x41, 0x63, 0x63,
	0x6f, 0x75, 0x6e, 0x74, 0x31, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a,
	0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a,
	0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x1a, 0x54, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x74,
	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01,
	0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x9b, 0x01, 0x0a, 0x04, 0x50, 0x65,
	0x72, 0x37, 0x12, 0x2b, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4a, 0x6f, 0x62, 0x32, 0x52, 0x03, 0x6a, 0x6f, 0x62, 0x12,
	0x37, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x31, 0x52,
	0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72,
	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x55, 0x73, 0x65,
	0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x37, 0x0a, 0x08, 0x4d, 0x69, 0x6e, 0x75, 0x74,
	0x65, 0x73, 0x32, 0x12, 0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x37, 0x52, 0x03, 0x70, 0x65, 0x72,
	0x1a, 0x58, 0x0a, 0x08, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x12, 0x12, 0x0a, 0x04,
	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
	0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x54, 0x0a, 0x04, 0x4a, 0x6f,
	0x62, 0x33, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x1a, 0x55, 0x0a, 0x05, 0x4e, 0x6f, 0x64, 0x65, 0x31, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70,
	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a,
	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
	0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69,
	0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
	0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x55, 0x0a, 0x05, 0x55, 0x73, 0x65, 0x72, 0x31,
	0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
	0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0xcc,
	0x01, 0x0a, 0x04, 0x50, 0x65, 0x72, 0x38, 0x12, 0x37, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d,
	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41,
	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x32, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x12, 0x2b, 0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e,
	0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x2e, 0x4a, 0x6f, 0x62, 0x33, 0x52, 0x03, 0x6a, 0x6f, 0x62, 0x12, 0x2e, 0x0a,
	0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c,
	0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x31, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a,
	0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c,
	0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x31, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x1a, 0x6d, 0x0a,
	0x05, 0x54, 0x72, 0x65, 0x73, 0x31, 0x12, 0x37, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65,
	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e,
	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x69,
	0x6e, 0x75, 0x74, 0x65, 0x73, 0x32, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x12,
	0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73,
	0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x38, 0x52, 0x03, 0x70, 0x65, 0x72, 0x1a, 0xe1, 0x01, 0x0a,
	0x04, 0x4d, 0x61, 0x78, 0x31, 0x12, 0x3e, 0x0a, 0x0a, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6c,
	0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x6c, 0x75, 0x72,
	0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
	0x57, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x09, 0x77, 0x61, 0x6c, 0x6c,
	0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2e, 0x0a, 0x04, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4a, 0x6f, 0x62, 0x73, 0x31, 0x52,
	0x04, 0x6a, 0x6f, 0x62, 0x73, 0x12, 0x39, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x72, 0x75, 0x69, 0x6e,
	0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e,
	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x63,
	0x63, 0x72, 0x75, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x61, 0x63, 0x63, 0x72, 0x75, 0x69, 0x6e, 0x67,
	0x12, 0x2e, 0x0a, 0x04, 0x74, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
	0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x65, 0x73, 0x31, 0x52, 0x04, 0x74, 0x72, 0x65, 0x73,
	0x1a, 0x54, 0x0a, 0x04, 0x4a, 0x6f, 0x62, 0x34, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04,
	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64,
	0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52,
	0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x33, 0x0a, 0x04, 0x50, 0x65, 0x72, 0x39, 0x12, 0x2b,
	0x0a, 0x03, 0x6a, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c,
	0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x2e, 0x4a, 0x6f, 0x62, 0x34, 0x52, 0x03, 0x6a, 0x6f, 0x62, 0x1a, 0x34, 0x0a, 0x05, 0x54,
	0x72, 0x65, 0x73, 0x32, 0x12, 0x2b, 0x0a, 0x03, 0x70, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x39, 0x52, 0x03, 0x70, 0x65,
	0x72, 0x1a, 0x65, 0x0a, 0x04, 0x4d, 0x69, 0x6e, 0x31, 0x12, 0x2d, 0x0a, 0x12, 0x70, 0x72, 0x69,
	0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x54,
	0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x72, 0x65, 0x73,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63,
	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x72, 0x65,
	0x73, 0x32, 0x52, 0x04, 0x74, 0x72, 0x65, 0x73, 0x1a, 0x7a, 0x0a, 0x06, 0x4c, 0x69, 0x6d, 0x69,
	0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x0d, 0x52, 0x06, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x2b, 0x0a, 0x03, 0x6d, 0x61,
	0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e,
	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x61,
	0x78, 0x31, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x2b, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e,
	0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4d, 0x69, 0x6e, 0x31, 0x52,
	0x03, 0x6d, 0x69, 0x6e, 0x1a, 0x52, 0x0a, 0x07, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x12,
	0x12, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x6c,
	0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28,
	0x09, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x65, 0x6d, 0x70,
	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x65, 0x78,
	0x65, 0x6d, 0x70, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xa2, 0x02, 0x0a, 0x03, 0x51, 0x6f, 0x73,
	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
	0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
	0x09, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x69, 0x6d, 0x69,
	0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d,
	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4c,
	0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x36, 0x0a,
	0x07, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
	0x2e, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x52, 0x07, 0x70, 0x72,
	0x65, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74,
	0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74,
	0x79, 0x12, 0x21, 0x0a, 0x0c, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f,
	0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x75, 0x73, 0x61, 0x67, 0x65, 0x46, 0x61,
	0x63, 0x74, 0x6f, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x68,
	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x75,
	0x73, 0x61, 0x67, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x1a, 0x8c, 0x01,
	0x0a, 0x06, 0x57, 0x63, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18,
	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0e,
	0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
	0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18,
	0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x42, 0x08, 0x5a, 0x06,
	0x2f, 0x73, 0x6c, 0x75, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_configuration_proto_rawDescOnce sync.Once
	file_configuration_proto_rawDescData = file_configuration_proto_rawDesc
)

func file_configuration_proto_rawDescGZIP() []byte {
	file_configuration_proto_rawDescOnce.Do(func() {
		file_configuration_proto_rawDescData = protoimpl.X.CompressGZIP(file_configuration_proto_rawDescData)
	})
	return file_configuration_proto_rawDescData
}

var file_configuration_proto_msgTypes = make([]protoimpl.MessageInfo, 58)
var file_configuration_proto_goTypes = []interface{}{
	(*Configuration)(nil),               // 0: slurm.configuration
	(*Configuration_Errors)(nil),        // 1: slurm.configuration.Errors
	(*Configuration_Associations)(nil),  // 2: slurm.configuration.Associations
	(*Configuration_Coordinators)(nil),  // 3: slurm.configuration.Coordinators
	(*Configuration_Accounts)(nil),      // 4: slurm.configuration.Accounts
	(*Configuration_Default)(nil),       // 5: slurm.configuration.Default
	(*Configuration_Per)(nil),           // 6: slurm.configuration.Per
	(*Configuration_Jobs)(nil),          // 7: slurm.configuration.Jobs
	(*Configuration_Account)(nil),       // 8: slurm.configuration.Account
	(*Configuration_Per1)(nil),          // 9: slurm.configuration.Per1
	(*Configuration_Minutes)(nil),       // 10: slurm.configuration.Minutes
	(*Configuration_Active)(nil),        // 11: slurm.configuration.Active
	(*Configuration_Group)(nil),         // 12: slurm.configuration.Group
	(*Configuration_Job)(nil),           // 13: slurm.configuration.Job
	(*Configuration_Node)(nil),          // 14: slurm.configuration.Node
	(*Configuration_Per2)(nil),          // 15: slurm.configuration.Per2
	(*Configuration_Total)(nil),         // 16: slurm.configuration.Total
	(*Configuration_Job1)(nil),          // 17: slurm.configuration.Job1
	(*Configuration_Per3)(nil),          // 18: slurm.configuration.Per3
	(*Configuration_Total1)(nil),        // 19: slurm.configuration.Total1
	(*Configuration_Minutes1)(nil),      // 20: slurm.configuration.Minutes1
	(*Configuration_Tres)(nil),          // 21: slurm.configuration.Tres
	(*Configuration_Max)(nil),           // 22: slurm.configuration.Max
	(*Configuration_Min)(nil),           // 23: slurm.configuration.Min
	(*Configuration_Usage)(nil),         // 24: slurm.configuration.Usage
	(*Configuration_Associations1)(nil), // 25: slurm.configuration.Associations1
	(*Configuration_Root)(nil),          // 26: slurm.configuration.Root
	(*Configuration_Associations2)(nil), // 27: slurm.configuration.Associations2
	(*Configuration_Coordinators1)(nil), // 28: slurm.configuration.Coordinators1
	(*Configuration_Default1)(nil),      // 29: slurm.configuration.Default1
	(*Configuration_Users)(nil),         // 30: slurm.configuration.Users
	(*Configuration_Per4)(nil),          // 31: slurm.configuration.Per4
	(*Configuration_WallClock)(nil),     // 32: slurm.configuration.Wall_clock
	(*Configuration_Per5)(nil),          // 33: slurm.configuration.Per5
	(*Configuration_ActiveJobs)(nil),    // 34: slurm.configuration.Active_jobs
	(*Configuration_Jobs1)(nil),         // 35: slurm.configuration.Jobs1
	(*Configuration_Per6)(nil),          // 36: slurm.configuration.Per6
	(*Configuration_Accruing)(nil),      // 37: slurm.configuration.Accruing
	(*Configuration_Job2)(nil),          // 38: slurm.configuration.Job2
	(*Configuration_Account1)(nil),      // 39: slurm.configuration.Account1
	(*Configuration_User)(nil),          // 40: slurm.configuration.User
	(*Configuration_Per7)(nil),          // 41: slurm.configuration.Per7
	(*Configuration_Minutes2)(nil),      // 42: slurm.configuration.Minutes2
	(*Configuration_Account2)(nil),      // 43: slurm.configuration.Account2
	(*Configuration_Job3)(nil),          // 44: slurm.configuration.Job3
	(*Configuration_Node1)(nil),         // 45: slurm.configuration.Node1
	(*Configuration_User1)(nil),         // 46: slurm.configuration.User1
	(*Configuration_Per8)(nil),          // 47: slurm.configuration.Per8
	(*Configuration_Tres1)(nil),         // 48: slurm.configuration.Tres1
	(*Configuration_Max1)(nil),          // 49: slurm.configuration.Max1
	(*Configuration_Job4)(nil),          // 50: slurm.configuration.Job4
	(*Configuration_Per9)(nil),          // 51: slurm.configuration.Per9
	(*Configuration_Tres2)(nil),         // 52: slurm.configuration.Tres2
	(*Configuration_Min1)(nil),          // 53: slurm.configuration.Min1
	(*Configuration_Limits)(nil),        // 54: slurm.configuration.Limits
	(*Configuration_Preempt)(nil),       // 55: slurm.configuration.Preempt
	(*Configuration_Qos)(nil),           // 56: slurm.configuration.Qos
	(*Configuration_Wckeys)(nil),        // 57: slurm.configuration.Wckeys
}
var file_configuration_proto_depIdxs = []int32{
	1,  // 0: slurm.configuration.errors:type_name -> slurm.configuration.Errors
	4,  // 1: slurm.configuration.accounts:type_name -> slurm.configuration.Accounts
	25, // 2: slurm.configuration.associations:type_name -> slurm.configuration.Associations1
	30, // 3: slurm.configuration.users:type_name -> slurm.configuration.Users
	56, // 4: slurm.configuration.qos:type_name -> slurm.configuration.Qos
	57, // 5: slurm.configuration.wckeys:type_name -> slurm.configuration.Wckeys
	2,  // 6: slurm.configuration.Accounts.associations:type_name -> slurm.configuration.Associations
	3,  // 7: slurm.configuration.Accounts.coordinators:type_name -> slurm.configuration.Coordinators
	6,  // 8: slurm.configuration.Jobs.per:type_name -> slurm.configuration.Per
	8,  // 9: slurm.configuration.Per1.account:type_name -> slurm.configuration.Account
	10, // 10: slurm.configuration.Group.minutes:type_name -> slurm.configuration.Minutes
	11, // 11: slurm.configuration.Group.active:type_name -> slurm.configuration.Active
	13, // 12: slurm.configuration.Per2.job:type_name -> slurm.configuration.Job
	14, // 13: slurm.configuration.Per2.node:type_name -> slurm.configuration.Node
	17, // 14: slurm.configuration.Per3.job:type_name -> slurm.configuration.Job1
	18, // 15: slurm.configuration.Minutes1.per:type_name -> slurm.configuration.Per3
	19, // 16: slurm.configuration.Minutes1.total:type_name -> slurm.configuration.Total1
	12, // 17: slurm.configuration.Tres.group:type_name -> slurm.configuration.Group
	15, // 18: slurm.configuration.Tres.per:type_name -> slurm.configuration.Per2
	16, // 19: slurm.configuration.Tres.total:type_name -> slurm.configuration.Total
	20, // 20: slurm.configuration.Tres.minutes:type_name -> slurm.configuration.Minutes1
	7,  // 21: slurm.configuration.Max.jobs:type_name -> slurm.configuration.Jobs
	9,  // 22: slurm.configuration.Max.per:type_name -> slurm.configuration.Per1
	21, // 23: slurm.configuration.Max.tres:type_name -> slurm.configuration.Tres
	5,  // 24: slurm.configuration.Associations1.default:type_name -> slurm.configuration.Default
	22, // 25: slurm.configuration.Associations1.max:type_name -> slurm.configuration.Max
	23, // 26: slurm.configuration.Associations1.min:type_name -> slurm.configuration.Min
	24, // 27: slurm.configuration.Associations1.usage:type_name -> slurm.configuration.Usage
	26, // 28: slurm.configuration.Associations2.root:type_name -> slurm.configuration.Root
	27, // 29: slurm.configuration.Users.associations:type_name -> slurm.configuration.Associations2
	28, // 30: slurm.configuration.Users.coordinators:type_name -> slurm.configuration.Coordinators1
	29, // 31: slurm.configuration.Users.default:type_name -> slurm.configuration.Default1
	31, // 32: slurm.configuration.Wall_clock.per:type_name -> slurm.configuration.Per4
	33, // 33: slurm.configuration.Active_jobs.per:type_name -> slurm.configuration.Per5
	34, // 34: slurm.configuration.Jobs1.active_jobs:type_name -> slurm.configuration.Active_jobs
	36, // 35: slurm.configuration.Accruing.per:type_name -> slurm.configuration.Per6
	38, // 36: slurm.configuration.Per7.job:type_name -> slurm.configuration.Job2
	39, // 37: slurm.configuration.Per7.account:type_name -> slurm.configuration.Account1
	40, // 38: slurm.configuration.Per7.user:type_name -> slurm.configuration.User
	41, // 39: slurm.configuration.Minutes2.per:type_name -> slurm.configuration.Per7
	43, // 40: slurm.configuration.Per8.account:type_name -> slurm.configuration.Account2
	44, // 41: slurm.configuration.Per8.job:type_name -> slurm.configuration.Job3
	45, // 42: slurm.configuration.Per8.node:type_name -> slurm.configuration.Node1
	46, // 43: slurm.configuration.Per8.user:type_name -> slurm.configuration.User1
	42, // 44: slurm.configuration.Tres1.minutes:type_name -> slurm.configuration.Minutes2
	47, // 45: slurm.configuration.Tres1.per:type_name -> slurm.configuration.Per8
	32, // 46: slurm.configuration.Max1.wall_clock:type_name -> slurm.configuration.Wall_clock
	35, // 47: slurm.configuration.Max1.jobs:type_name -> slurm.configuration.Jobs1
	37, // 48: slurm.configuration.Max1.accruing:type_name -> slurm.configuration.Accruing
	48, // 49: slurm.configuration.Max1.tres:type_name -> slurm.configuration.Tres1
	50, // 50: slurm.configuration.Per9.job:type_name -> slurm.configuration.Job4
	51, // 51: slurm.configuration.Tres2.per:type_name -> slurm.configuration.Per9
	52, // 52: slurm.configuration.Min1.tres:type_name -> slurm.configuration.Tres2
	49, // 53: slurm.configuration.Limits.max:type_name -> slurm.configuration.Max1
	53, // 54: slurm.configuration.Limits.min:type_name -> slurm.configuration.Min1
	54, // 55: slurm.configuration.Qos.limits:type_name -> slurm.configuration.Limits
	55, // 56: slurm.configuration.Qos.preempt:type_name -> slurm.configuration.Preempt
	57, // [57:57] is the sub-list for method output_type
	57, // [57:57] is the sub-list for method input_type
	57, // [57:57] is the sub-list for extension type_name
	57, // [57:57] is the sub-list for extension extendee
	0,  // [0:57] is the sub-list for field type_name
}

func init() { file_configuration_proto_init() }
func file_configuration_proto_init() {
	if File_configuration_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_configuration_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Errors); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Associations); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Coordinators); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Accounts); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Default); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Jobs); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Account); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Minutes); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Active); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Group); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Job); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Node); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per2); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Total); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Job1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per3); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Total1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Minutes1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Tres); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Max); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Min); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Usage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Associations1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Root); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Associations2); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Coordinators1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Default1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Users); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per4); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_WallClock); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per5); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_ActiveJobs); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Jobs1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per6); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Accruing); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Job2); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Account1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_User); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per7); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Minutes2); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Account2); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Job3); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Node1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_User1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per8); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Tres1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Max1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Job4); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Per9); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Tres2); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Min1); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Limits); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Preempt); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Qos); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_configuration_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Configuration_Wckeys); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_configuration_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   58,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_configuration_proto_goTypes,
		DependencyIndexes: file_configuration_proto_depIdxs,
		MessageInfos:      file_configuration_proto_msgTypes,
	}.Build()
	File_configuration_proto = out.File
	file_configuration_proto_rawDesc = nil
	file_configuration_proto_goTypes = nil
	file_configuration_proto_depIdxs = nil
}
