blob: 810d8b2049d5e00879b9f888bc0e618745bbc441 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: test_platform/multibot/common.proto
package test_platform_multibot
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
test_platform "go.chromium.org/chromiumos/infra/proto/go/test_platform"
skylab_local_state "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_local_state"
skylab_test_runner "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// Stable configuration settings needed for multi-bot tasks, shared by leader
// and followers
type MultiBotConfig struct {
// Pub/Sub topic name
Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MultiBotConfig) Reset() { *m = MultiBotConfig{} }
func (m *MultiBotConfig) String() string { return proto.CompactTextString(m) }
func (*MultiBotConfig) ProtoMessage() {}
func (*MultiBotConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_e86bfc91e5868b4d, []int{0}
}
func (m *MultiBotConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MultiBotConfig.Unmarshal(m, b)
}
func (m *MultiBotConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MultiBotConfig.Marshal(b, m, deterministic)
}
func (m *MultiBotConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_MultiBotConfig.Merge(m, src)
}
func (m *MultiBotConfig) XXX_Size() int {
return xxx_messageInfo_MultiBotConfig.Size(m)
}
func (m *MultiBotConfig) XXX_DiscardUnknown() {
xxx_messageInfo_MultiBotConfig.DiscardUnknown(m)
}
var xxx_messageInfo_MultiBotConfig proto.InternalMessageInfo
func (m *MultiBotConfig) GetTopic() string {
if m != nil {
return m.Topic
}
return ""
}
// HostInfoStore stores Autotest host info blobs keyed by DUT name
type HostInfoStore struct {
HostInfos map[string]*skylab_local_state.AutotestHostInfo `protobuf:"bytes,1,rep,name=host_infos,json=hostInfos,proto3" json:"host_infos,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HostInfoStore) Reset() { *m = HostInfoStore{} }
func (m *HostInfoStore) String() string { return proto.CompactTextString(m) }
func (*HostInfoStore) ProtoMessage() {}
func (*HostInfoStore) Descriptor() ([]byte, []int) {
return fileDescriptor_e86bfc91e5868b4d, []int{1}
}
func (m *HostInfoStore) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HostInfoStore.Unmarshal(m, b)
}
func (m *HostInfoStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HostInfoStore.Marshal(b, m, deterministic)
}
func (m *HostInfoStore) XXX_Merge(src proto.Message) {
xxx_messageInfo_HostInfoStore.Merge(m, src)
}
func (m *HostInfoStore) XXX_Size() int {
return xxx_messageInfo_HostInfoStore.Size(m)
}
func (m *HostInfoStore) XXX_DiscardUnknown() {
xxx_messageInfo_HostInfoStore.DiscardUnknown(m)
}
var xxx_messageInfo_HostInfoStore proto.InternalMessageInfo
func (m *HostInfoStore) GetHostInfos() map[string]*skylab_local_state.AutotestHostInfo {
if m != nil {
return m.HostInfos
}
return nil
}
// FollowerSpec contains the provisionable and nonprovisionable attributes for a
// follower swarming task.
type FollowerSpec struct {
StaticAttributes *FollowerSpec_StaticAttributes `protobuf:"bytes,1,opt,name=static_attributes,json=staticAttributes,proto3" json:"static_attributes,omitempty"`
// Prejob work required, primarily provisionable attributes to ensure
Prejob *skylab_test_runner.Request_Prejob `protobuf:"bytes,2,opt,name=prejob,proto3" json:"prejob,omitempty"`
// Number of followers with these attributes, default to 1.
Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FollowerSpec) Reset() { *m = FollowerSpec{} }
func (m *FollowerSpec) String() string { return proto.CompactTextString(m) }
func (*FollowerSpec) ProtoMessage() {}
func (*FollowerSpec) Descriptor() ([]byte, []int) {
return fileDescriptor_e86bfc91e5868b4d, []int{2}
}
func (m *FollowerSpec) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FollowerSpec.Unmarshal(m, b)
}
func (m *FollowerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FollowerSpec.Marshal(b, m, deterministic)
}
func (m *FollowerSpec) XXX_Merge(src proto.Message) {
xxx_messageInfo_FollowerSpec.Merge(m, src)
}
func (m *FollowerSpec) XXX_Size() int {
return xxx_messageInfo_FollowerSpec.Size(m)
}
func (m *FollowerSpec) XXX_DiscardUnknown() {
xxx_messageInfo_FollowerSpec.DiscardUnknown(m)
}
var xxx_messageInfo_FollowerSpec proto.InternalMessageInfo
func (m *FollowerSpec) GetStaticAttributes() *FollowerSpec_StaticAttributes {
if m != nil {
return m.StaticAttributes
}
return nil
}
func (m *FollowerSpec) GetPrejob() *skylab_test_runner.Request_Prejob {
if m != nil {
return m.Prejob
}
return nil
}
func (m *FollowerSpec) GetCount() int32 {
if m != nil {
return m.Count
}
return 0
}
// Nonprovisionable labels for followers
type FollowerSpec_StaticAttributes struct {
HardwareAttributes *test_platform.Request_Params_HardwareAttributes `protobuf:"bytes,1,opt,name=hardware_attributes,json=hardwareAttributes,proto3" json:"hardware_attributes,omitempty"`
SoftwareAttributes *test_platform.Request_Params_SoftwareAttributes `protobuf:"bytes,2,opt,name=software_attributes,json=softwareAttributes,proto3" json:"software_attributes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FollowerSpec_StaticAttributes) Reset() { *m = FollowerSpec_StaticAttributes{} }
func (m *FollowerSpec_StaticAttributes) String() string { return proto.CompactTextString(m) }
func (*FollowerSpec_StaticAttributes) ProtoMessage() {}
func (*FollowerSpec_StaticAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_e86bfc91e5868b4d, []int{2, 0}
}
func (m *FollowerSpec_StaticAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FollowerSpec_StaticAttributes.Unmarshal(m, b)
}
func (m *FollowerSpec_StaticAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FollowerSpec_StaticAttributes.Marshal(b, m, deterministic)
}
func (m *FollowerSpec_StaticAttributes) XXX_Merge(src proto.Message) {
xxx_messageInfo_FollowerSpec_StaticAttributes.Merge(m, src)
}
func (m *FollowerSpec_StaticAttributes) XXX_Size() int {
return xxx_messageInfo_FollowerSpec_StaticAttributes.Size(m)
}
func (m *FollowerSpec_StaticAttributes) XXX_DiscardUnknown() {
xxx_messageInfo_FollowerSpec_StaticAttributes.DiscardUnknown(m)
}
var xxx_messageInfo_FollowerSpec_StaticAttributes proto.InternalMessageInfo
func (m *FollowerSpec_StaticAttributes) GetHardwareAttributes() *test_platform.Request_Params_HardwareAttributes {
if m != nil {
return m.HardwareAttributes
}
return nil
}
func (m *FollowerSpec_StaticAttributes) GetSoftwareAttributes() *test_platform.Request_Params_SoftwareAttributes {
if m != nil {
return m.SoftwareAttributes
}
return nil
}
func init() {
proto.RegisterType((*MultiBotConfig)(nil), "test_platform.multibot.MultiBotConfig")
proto.RegisterType((*HostInfoStore)(nil), "test_platform.multibot.HostInfoStore")
proto.RegisterMapType((map[string]*skylab_local_state.AutotestHostInfo)(nil), "test_platform.multibot.HostInfoStore.HostInfosEntry")
proto.RegisterType((*FollowerSpec)(nil), "test_platform.multibot.FollowerSpec")
proto.RegisterType((*FollowerSpec_StaticAttributes)(nil), "test_platform.multibot.FollowerSpec.StaticAttributes")
}
func init() {
proto.RegisterFile("test_platform/multibot/common.proto", fileDescriptor_e86bfc91e5868b4d)
}
var fileDescriptor_e86bfc91e5868b4d = []byte{
// 407 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xdd, 0x8a, 0xd3, 0x40,
0x14, 0xc7, 0x99, 0x96, 0x2e, 0xec, 0x54, 0x97, 0x3a, 0x8a, 0x94, 0x7a, 0x13, 0x2a, 0x48, 0xae,
0xa6, 0x4b, 0x54, 0x10, 0xef, 0x56, 0x51, 0xe2, 0x85, 0x20, 0xc9, 0x03, 0x84, 0x49, 0x9c, 0x98,
0xb8, 0x93, 0x39, 0x71, 0xe6, 0xc4, 0xd2, 0x87, 0xf2, 0x75, 0xc4, 0xc7, 0x91, 0x7c, 0x34, 0xe4,
0xa3, 0x82, 0x77, 0x39, 0x1f, 0xbf, 0xf3, 0x3f, 0xff, 0x9c, 0xa1, 0xcf, 0x51, 0x5a, 0x8c, 0x4a,
0x25, 0x30, 0x05, 0x53, 0x1c, 0x8a, 0x4a, 0x61, 0x1e, 0x03, 0x1e, 0x12, 0x28, 0x0a, 0xd0, 0xbc,
0x34, 0x80, 0xc0, 0x9e, 0x8e, 0x9a, 0xf8, 0xb9, 0x69, 0xf7, 0x6c, 0x0c, 0x1b, 0xf9, 0xa3, 0x92,
0x16, 0x5b, 0x68, 0x77, 0x3b, 0x2e, 0xda, 0xfb, 0x93, 0x12, 0x71, 0xa4, 0x20, 0x11, 0x2a, 0xb2,
0x28, 0x50, 0x1e, 0x32, 0xb0, 0x18, 0xe5, 0x3a, 0x85, 0x8e, 0xe0, 0x17, 0x89, 0x26, 0x69, 0x2a,
0xad, 0xa5, 0x19, 0x2b, 0xec, 0x5f, 0xd0, 0x9b, 0xcf, 0xf5, 0x2a, 0xef, 0x00, 0xdf, 0x83, 0x4e,
0xf3, 0x6f, 0xec, 0x09, 0x5d, 0x21, 0x94, 0x79, 0xb2, 0x25, 0x0e, 0x71, 0xaf, 0x83, 0x36, 0xd8,
0xff, 0x26, 0xf4, 0xa1, 0x0f, 0x16, 0x3f, 0xe9, 0x14, 0x42, 0x04, 0x23, 0x59, 0x48, 0x69, 0x2f,
0x6e, 0xb7, 0xc4, 0x59, 0xba, 0x6b, 0xef, 0x15, 0xbf, 0xec, 0x92, 0x8f, 0xd0, 0x3e, 0xb2, 0x1f,
0x34, 0x9a, 0x53, 0x70, 0x9d, 0x9d, 0xe3, 0x5d, 0x49, 0x6f, 0xc6, 0x45, 0xb6, 0xa1, 0xcb, 0x7b,
0x79, 0xea, 0x96, 0xa9, 0x3f, 0x99, 0x4f, 0x57, 0x3f, 0x85, 0xaa, 0xe4, 0x76, 0xe1, 0x10, 0x77,
0xed, 0x79, 0x13, 0xcd, 0xf9, 0x4f, 0xe2, 0x77, 0x15, 0x42, 0xdd, 0x74, 0x1e, 0x1d, 0xb4, 0x03,
0xde, 0x2e, 0xde, 0x90, 0xfd, 0xaf, 0x25, 0x7d, 0xf0, 0x11, 0x94, 0x82, 0xa3, 0x34, 0x61, 0x29,
0x13, 0x16, 0xd3, 0x47, 0x35, 0x95, 0x27, 0x91, 0x40, 0x34, 0x79, 0x5c, 0xa1, 0xb4, 0x8d, 0xfc,
0xda, 0x7b, 0xfd, 0x2f, 0x7b, 0xc3, 0x01, 0x3c, 0x6c, 0xe8, 0xbb, 0x1e, 0x0e, 0x36, 0x76, 0x92,
0x61, 0x3e, 0xbd, 0x2a, 0x8d, 0xfc, 0x0e, 0x71, 0xe7, 0xe1, 0xf6, 0xb2, 0x87, 0xc1, 0xd9, 0x78,
0xd0, 0x9d, 0xed, 0x4b, 0xc3, 0x05, 0x1d, 0x5f, 0x5f, 0x2b, 0x81, 0x4a, 0xe3, 0x76, 0xe9, 0x10,
0x77, 0x15, 0xb4, 0xc1, 0xee, 0x0f, 0xa1, 0x9b, 0xe9, 0x1a, 0x4c, 0xd0, 0xc7, 0x99, 0x30, 0x5f,
0x8f, 0xc2, 0xc8, 0xb9, 0xb5, 0xe9, 0x06, 0xbd, 0x9c, 0x30, 0xa2, 0xb0, 0xdc, 0xef, 0xc0, 0x81,
0x2b, 0x96, 0xcd, 0x72, 0xb5, 0x84, 0x85, 0x14, 0xa7, 0x12, 0x8b, 0xff, 0x91, 0x08, 0x3b, 0x70,
0x28, 0x61, 0x67, 0xb9, 0xf8, 0xaa, 0x79, 0xb7, 0x2f, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x7e,
0x46, 0x5c, 0x04, 0x75, 0x03, 0x00, 0x00,
}