blob: 9cd4b25f63241e4549f113ae8e5eab9371fe0d9c [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: server.proto
package chrome_chromeos_infra_skylab_proto_inventory
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// NEXT TAG: 4
type Server_Status int32
const (
Server_STATUS_INVALID Server_Status = 0
Server_STATUS_PRIMARY Server_Status = 1
Server_STATUS_BACKUP Server_Status = 2
Server_STATUS_REPAIR_REQUIRED Server_Status = 3
)
var Server_Status_name = map[int32]string{
0: "STATUS_INVALID",
1: "STATUS_PRIMARY",
2: "STATUS_BACKUP",
3: "STATUS_REPAIR_REQUIRED",
}
var Server_Status_value = map[string]int32{
"STATUS_INVALID": 0,
"STATUS_PRIMARY": 1,
"STATUS_BACKUP": 2,
"STATUS_REPAIR_REQUIRED": 3,
}
func (x Server_Status) Enum() *Server_Status {
p := new(Server_Status)
*p = x
return p
}
func (x Server_Status) String() string {
return proto.EnumName(Server_Status_name, int32(x))
}
func (x *Server_Status) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(Server_Status_value, data, "Server_Status")
if err != nil {
return err
}
*x = Server_Status(value)
return nil
}
func (Server_Status) EnumDescriptor() ([]byte, []int) { return fileDescriptor4, []int{0, 0} }
// NEXT TAG: 14
// Note: Update ROLE_MAP in skylab_inventory/translation_utils.py accordingly
type Server_Role int32
const (
Server_ROLE_INVALID Server_Role = 0
Server_ROLE_AFE Server_Role = 1
Server_ROLE_CRASH_SERVER Server_Role = 2
Server_ROLE_DATABASE Server_Role = 3
Server_ROLE_DATABASE_SLAVE Server_Role = 4
Server_ROLE_DEVSERVER Server_Role = 5
Server_ROLE_DRONE Server_Role = 6
Server_ROLE_GOLO_PROXY Server_Role = 7
Server_ROLE_HOST_SCHEDULER Server_Role = 8
Server_ROLE_SCHEDULER Server_Role = 9
Server_ROLE_SENTINEL Server_Role = 10
Server_ROLE_SHARD Server_Role = 11
Server_ROLE_SUITE_SCHEDULER Server_Role = 12
Server_ROLE_SKYLAB_DRONE Server_Role = 13
Server_ROLE_SKYLAB_SUITE_PROXY Server_Role = 14
)
var Server_Role_name = map[int32]string{
0: "ROLE_INVALID",
1: "ROLE_AFE",
2: "ROLE_CRASH_SERVER",
3: "ROLE_DATABASE",
4: "ROLE_DATABASE_SLAVE",
5: "ROLE_DEVSERVER",
6: "ROLE_DRONE",
7: "ROLE_GOLO_PROXY",
8: "ROLE_HOST_SCHEDULER",
9: "ROLE_SCHEDULER",
10: "ROLE_SENTINEL",
11: "ROLE_SHARD",
12: "ROLE_SUITE_SCHEDULER",
13: "ROLE_SKYLAB_DRONE",
14: "ROLE_SKYLAB_SUITE_PROXY",
}
var Server_Role_value = map[string]int32{
"ROLE_INVALID": 0,
"ROLE_AFE": 1,
"ROLE_CRASH_SERVER": 2,
"ROLE_DATABASE": 3,
"ROLE_DATABASE_SLAVE": 4,
"ROLE_DEVSERVER": 5,
"ROLE_DRONE": 6,
"ROLE_GOLO_PROXY": 7,
"ROLE_HOST_SCHEDULER": 8,
"ROLE_SCHEDULER": 9,
"ROLE_SENTINEL": 10,
"ROLE_SHARD": 11,
"ROLE_SUITE_SCHEDULER": 12,
"ROLE_SKYLAB_DRONE": 13,
"ROLE_SKYLAB_SUITE_PROXY": 14,
}
func (x Server_Role) Enum() *Server_Role {
p := new(Server_Role)
*p = x
return p
}
func (x Server_Role) String() string {
return proto.EnumName(Server_Role_name, int32(x))
}
func (x *Server_Role) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(Server_Role_value, data, "Server_Role")
if err != nil {
return err
}
*x = Server_Role(value)
return nil
}
func (Server_Role) EnumDescriptor() ([]byte, []int) { return fileDescriptor4, []int{0, 1} }
// NEXT TAG: 9
type Server struct {
Hostname *string `protobuf:"bytes,1,req,name=hostname" json:"hostname,omitempty"`
Cname *string `protobuf:"bytes,2,opt,name=cname" json:"cname,omitempty"`
Environment *Environment `protobuf:"varint,3,req,name=environment,enum=chrome.chromeos_infra.skylab.proto.inventory.Environment" json:"environment,omitempty"`
Status *Server_Status `protobuf:"varint,4,req,name=status,enum=chrome.chromeos_infra.skylab.proto.inventory.Server_Status" json:"status,omitempty"`
Roles []Server_Role `protobuf:"varint,5,rep,name=roles,enum=chrome.chromeos_infra.skylab.proto.inventory.Server_Role" json:"roles,omitempty"`
Attributes *Attributes `protobuf:"bytes,6,opt,name=attributes" json:"attributes,omitempty"`
Notes *string `protobuf:"bytes,7,opt,name=notes" json:"notes,omitempty"`
// List of dut_uids serviced by this server.
// This can mean different things for different roles.
// skylab-drone: These are the DUTs owned by the drone.
DutUids []string `protobuf:"bytes,8,rep,name=dut_uids,json=dutUids" json:"dut_uids,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *Server) Reset() { *m = Server{} }
func (m *Server) String() string { return proto.CompactTextString(m) }
func (*Server) ProtoMessage() {}
func (*Server) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{0} }
func (m *Server) GetHostname() string {
if m != nil && m.Hostname != nil {
return *m.Hostname
}
return ""
}
func (m *Server) GetCname() string {
if m != nil && m.Cname != nil {
return *m.Cname
}
return ""
}
func (m *Server) GetEnvironment() Environment {
if m != nil && m.Environment != nil {
return *m.Environment
}
return Environment_ENVIRONMENT_INVALID
}
func (m *Server) GetStatus() Server_Status {
if m != nil && m.Status != nil {
return *m.Status
}
return Server_STATUS_INVALID
}
func (m *Server) GetRoles() []Server_Role {
if m != nil {
return m.Roles
}
return nil
}
func (m *Server) GetAttributes() *Attributes {
if m != nil {
return m.Attributes
}
return nil
}
func (m *Server) GetNotes() string {
if m != nil && m.Notes != nil {
return *m.Notes
}
return ""
}
func (m *Server) GetDutUids() []string {
if m != nil {
return m.DutUids
}
return nil
}
// NOTE: Please update SERVER_ATTRIBUTE_TYPE_MAP in
// skylab_inventory/translation_utils.py accordingly.
// NEXT TAG: 6
type Attributes struct {
Ip *string `protobuf:"bytes,1,opt,name=ip" json:"ip,omitempty"`
MaxProcesses *int32 `protobuf:"varint,2,opt,name=max_processes,json=maxProcesses" json:"max_processes,omitempty"`
MysqlServerId *string `protobuf:"bytes,3,opt,name=mysql_server_id,json=mysqlServerId" json:"mysql_server_id,omitempty"`
DevserverRestrictedSubnet *string `protobuf:"bytes,4,opt,name=devserver_restricted_subnet,json=devserverRestrictedSubnet" json:"devserver_restricted_subnet,omitempty"`
DevserverPort *int32 `protobuf:"varint,5,opt,name=devserver_port,json=devserverPort" json:"devserver_port,omitempty"`
XXX_unrecognized []byte `json:"-"`
}
func (m *Attributes) Reset() { *m = Attributes{} }
func (m *Attributes) String() string { return proto.CompactTextString(m) }
func (*Attributes) ProtoMessage() {}
func (*Attributes) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{1} }
func (m *Attributes) GetIp() string {
if m != nil && m.Ip != nil {
return *m.Ip
}
return ""
}
func (m *Attributes) GetMaxProcesses() int32 {
if m != nil && m.MaxProcesses != nil {
return *m.MaxProcesses
}
return 0
}
func (m *Attributes) GetMysqlServerId() string {
if m != nil && m.MysqlServerId != nil {
return *m.MysqlServerId
}
return ""
}
func (m *Attributes) GetDevserverRestrictedSubnet() string {
if m != nil && m.DevserverRestrictedSubnet != nil {
return *m.DevserverRestrictedSubnet
}
return ""
}
func (m *Attributes) GetDevserverPort() int32 {
if m != nil && m.DevserverPort != nil {
return *m.DevserverPort
}
return 0
}
func init() {
proto.RegisterType((*Server)(nil), "chrome.chromeos_infra.skylab.proto.inventory.Server")
proto.RegisterType((*Attributes)(nil), "chrome.chromeos_infra.skylab.proto.inventory.Attributes")
proto.RegisterEnum("chrome.chromeos_infra.skylab.proto.inventory.Server_Status", Server_Status_name, Server_Status_value)
proto.RegisterEnum("chrome.chromeos_infra.skylab.proto.inventory.Server_Role", Server_Role_name, Server_Role_value)
}
func init() { proto.RegisterFile("server.proto", fileDescriptor4) }
var fileDescriptor4 = []byte{
// 616 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x6e, 0xda, 0x3c,
0x14, 0xc0, 0x3f, 0xc2, 0x9f, 0xc2, 0x29, 0x50, 0xd7, 0xed, 0xb7, 0xa6, 0xed, 0x0d, 0x62, 0xda,
0xc4, 0xc5, 0xc4, 0x45, 0xaf, 0x36, 0x4d, 0x9a, 0xe4, 0x16, 0x6f, 0x44, 0x65, 0xc0, 0x6c, 0x40,
0xad, 0x76, 0x11, 0x51, 0xe2, 0xa9, 0xd1, 0x48, 0xcc, 0x6c, 0x83, 0xda, 0xb7, 0xdb, 0x23, 0xec,
0x41, 0xf6, 0x10, 0x13, 0x36, 0x0b, 0xec, 0x92, 0xab, 0xe8, 0xfc, 0x7c, 0xce, 0xcf, 0xe7, 0xd8,
0x49, 0xa0, 0xaa, 0x85, 0x5a, 0x09, 0xd5, 0x5e, 0x28, 0x69, 0x24, 0x7e, 0x33, 0x7b, 0x54, 0x32,
0x11, 0x6d, 0xf7, 0x90, 0x3a, 0x8c, 0xd3, 0x6f, 0x6a, 0xda, 0xd6, 0xdf, 0x9f, 0xe7, 0xd3, 0x07,
0x97, 0xd3, 0x8e, 0xd3, 0x95, 0x48, 0x8d, 0x54, 0xcf, 0x17, 0xd5, 0x99, 0x4c, 0x12, 0x99, 0x3a,
0xde, 0xfc, 0x5d, 0x82, 0x12, 0xb7, 0x32, 0x7c, 0x01, 0xe5, 0x47, 0xa9, 0x4d, 0x3a, 0x4d, 0x84,
0x9f, 0x6b, 0x78, 0xad, 0x0a, 0xcb, 0x62, 0x7c, 0x0a, 0xc5, 0x99, 0x5d, 0xf0, 0x1a, 0xb9, 0x56,
0x85, 0xb9, 0x00, 0x7f, 0x85, 0x43, 0x91, 0xae, 0x62, 0x25, 0xd3, 0x44, 0xa4, 0xc6, 0xcf, 0x37,
0xbc, 0x56, 0xfd, 0xea, 0x5d, 0x7b, 0x9f, 0x76, 0xda, 0x74, 0x2b, 0x60, 0xbb, 0x36, 0xcc, 0xa1,
0xa4, 0xcd, 0xd4, 0x2c, 0xb5, 0x5f, 0xb0, 0xde, 0xf7, 0xfb, 0x79, 0xdd, 0x50, 0x6d, 0x6e, 0x15,
0x6c, 0xa3, 0xc2, 0x03, 0x28, 0x2a, 0x39, 0x17, 0xda, 0x2f, 0x36, 0xf2, 0xfb, 0xf7, 0xba, 0x71,
0x32, 0x39, 0x17, 0xcc, 0x79, 0xf0, 0x1d, 0xc0, 0xd4, 0x18, 0x15, 0x3f, 0x2c, 0x8d, 0xd0, 0x7e,
0xa9, 0x91, 0x6b, 0x1d, 0x5e, 0xbd, 0xdd, 0xcf, 0x4a, 0xb2, 0x7a, 0xb6, 0xe3, 0x5a, 0x1f, 0x79,
0x2a, 0xd7, 0xd2, 0x03, 0x77, 0xe4, 0x36, 0xc0, 0xe7, 0x50, 0x8e, 0x96, 0x26, 0x5c, 0xc6, 0x91,
0xf6, 0xcb, 0x8d, 0x7c, 0xab, 0xc2, 0x0e, 0xa2, 0xa5, 0x19, 0xc7, 0x91, 0x6e, 0x86, 0x50, 0x72,
0xd3, 0x62, 0x0c, 0x75, 0x3e, 0x22, 0xa3, 0x31, 0x0f, 0x83, 0xfe, 0x84, 0xf4, 0x82, 0x0e, 0xfa,
0x6f, 0x87, 0x0d, 0x59, 0xf0, 0x99, 0xb0, 0x7b, 0x94, 0xc3, 0xc7, 0x50, 0xdb, 0xb0, 0x6b, 0x72,
0x73, 0x3b, 0x1e, 0x22, 0x0f, 0x5f, 0xc0, 0x8b, 0x0d, 0x62, 0x74, 0x48, 0x02, 0x16, 0x32, 0xfa,
0x65, 0x1c, 0x30, 0xda, 0x41, 0xf9, 0xe6, 0x4f, 0x0f, 0x0a, 0xeb, 0xd9, 0x31, 0x82, 0x2a, 0x1b,
0xf4, 0xe8, 0x8e, 0xbd, 0x0a, 0x65, 0x4b, 0xc8, 0x47, 0x8a, 0x72, 0xf8, 0x7f, 0x38, 0xb6, 0xd1,
0x0d, 0x23, 0xbc, 0x1b, 0x72, 0xca, 0x26, 0x94, 0x21, 0x6f, 0xbd, 0x9d, 0xc5, 0x1d, 0x32, 0x22,
0xd7, 0x84, 0x53, 0x94, 0xc7, 0x67, 0x70, 0xf2, 0x0f, 0x0a, 0x79, 0x8f, 0x4c, 0x28, 0x2a, 0xac,
0xdb, 0x75, 0x0b, 0x74, 0xb2, 0xa9, 0x2f, 0xe2, 0x3a, 0x80, 0x63, 0x6c, 0xd0, 0xa7, 0xa8, 0x84,
0x4f, 0xe0, 0xc8, 0xc6, 0x9f, 0x06, 0xbd, 0x41, 0x38, 0x64, 0x83, 0xbb, 0x7b, 0x74, 0x90, 0x19,
0xbb, 0x03, 0x3e, 0x0a, 0xf9, 0x4d, 0x97, 0x76, 0xc6, 0x3d, 0xca, 0x50, 0x39, 0x33, 0x6e, 0x59,
0x25, 0xeb, 0x88, 0xd3, 0xfe, 0x28, 0xe8, 0xd3, 0x1e, 0x82, 0x6c, 0x13, 0xde, 0x25, 0xac, 0x83,
0x0e, 0xb1, 0x0f, 0xa7, 0x2e, 0x1e, 0x07, 0xa3, 0xdd, 0xe2, 0x6a, 0x36, 0x25, 0xbf, 0xbd, 0xef,
0x91, 0xeb, 0x4d, 0x57, 0x35, 0x7c, 0x09, 0x67, 0xbb, 0xd8, 0xd5, 0xb9, 0xee, 0xea, 0xcd, 0x5f,
0x39, 0x80, 0xed, 0x7d, 0xe3, 0x3a, 0x78, 0xf1, 0xc2, 0xcf, 0xd9, 0x0b, 0xf6, 0xe2, 0x05, 0x7e,
0x09, 0xb5, 0x64, 0xfa, 0x14, 0x2e, 0x94, 0x9c, 0x09, 0xad, 0x85, 0xb6, 0x9f, 0x5b, 0x91, 0x55,
0x93, 0xe9, 0xd3, 0xf0, 0x2f, 0xc3, 0xaf, 0xe1, 0x28, 0x79, 0xd6, 0x3f, 0xe6, 0xa1, 0xfb, 0x09,
0x84, 0x71, 0xe4, 0xe7, 0xad, 0xa1, 0x66, 0xb1, 0x7b, 0x49, 0x83, 0x08, 0x7f, 0x80, 0xcb, 0x48,
0xac, 0x36, 0x49, 0x4a, 0x68, 0xa3, 0xe2, 0x99, 0x11, 0x51, 0xa8, 0x97, 0x0f, 0xa9, 0x30, 0x7e,
0xc1, 0xd6, 0x9c, 0x67, 0x29, 0x2c, 0xcb, 0xe0, 0x36, 0x01, 0xbf, 0x82, 0xfa, 0xb6, 0x7e, 0x21,
0x95, 0xf1, 0x8b, 0xb6, 0x9b, 0x5a, 0x46, 0x87, 0x52, 0x99, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff,
0x00, 0x98, 0x27, 0x23, 0x8c, 0x04, 0x00, 0x00,
}