blob: 8015021cddf7c69fe5c1062cd0566d0e61544410 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: chromiumos/config/api/mfg_config.proto
package api
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
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
// Contains the full configuration of manufacturing configuration
// for a given set of devices, including detailed component info
// and RO eeprom/flashrom settings.
type MfgConfig struct {
// Unique id scoped to a Design within a Platform.
Id *MfgConfigId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Name of 2nd sourced PCB Vendor.
PcbVendor string `protobuf:"bytes,2,opt,name=pcb_vendor,json=pcbVendor,proto3" json:"pcb_vendor,omitempty"`
// Ram part number. The characteristics are encoded in HardwareTopology.
RamPartNumber string `protobuf:"bytes,3,opt,name=ram_part_number,json=ramPartNumber,proto3" json:"ram_part_number,omitempty"`
// Defines the market region of the device.
// Region determines keyboard layout, language, and timezone.
// For valid region codes, see:
// https://storage.googleapis.com/chromeos-factory-docs/sdk/regions.html#available-regions
Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
// All design config details for the given device.
DesignConfigPackage *DesignConfigPackage `protobuf:"bytes,5,opt,name=design_config_package,json=designConfigPackage,proto3" json:"design_config_package,omitempty"`
// All of the components used to manufacture the device
ComponentPackage *ComponentPackage `protobuf:"bytes,6,opt,name=component_package,json=componentPackage,proto3" json:"component_package,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MfgConfig) Reset() { *m = MfgConfig{} }
func (m *MfgConfig) String() string { return proto.CompactTextString(m) }
func (*MfgConfig) ProtoMessage() {}
func (*MfgConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_92d7e5720cff67fd, []int{0}
}
func (m *MfgConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MfgConfig.Unmarshal(m, b)
}
func (m *MfgConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MfgConfig.Marshal(b, m, deterministic)
}
func (m *MfgConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_MfgConfig.Merge(m, src)
}
func (m *MfgConfig) XXX_Size() int {
return xxx_messageInfo_MfgConfig.Size(m)
}
func (m *MfgConfig) XXX_DiscardUnknown() {
xxx_messageInfo_MfgConfig.DiscardUnknown(m)
}
var xxx_messageInfo_MfgConfig proto.InternalMessageInfo
func (m *MfgConfig) GetId() *MfgConfigId {
if m != nil {
return m.Id
}
return nil
}
func (m *MfgConfig) GetPcbVendor() string {
if m != nil {
return m.PcbVendor
}
return ""
}
func (m *MfgConfig) GetRamPartNumber() string {
if m != nil {
return m.RamPartNumber
}
return ""
}
func (m *MfgConfig) GetRegion() string {
if m != nil {
return m.Region
}
return ""
}
func (m *MfgConfig) GetDesignConfigPackage() *DesignConfigPackage {
if m != nil {
return m.DesignConfigPackage
}
return nil
}
func (m *MfgConfig) GetComponentPackage() *ComponentPackage {
if m != nil {
return m.ComponentPackage
}
return nil
}
func init() {
proto.RegisterType((*MfgConfig)(nil), "chromiumos.config.api.MfgConfig")
}
func init() {
proto.RegisterFile("chromiumos/config/api/mfg_config.proto", fileDescriptor_92d7e5720cff67fd)
}
var fileDescriptor_92d7e5720cff67fd = []byte{
// 297 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0x51, 0x4b, 0xfb, 0x30,
0x14, 0xc5, 0x59, 0xff, 0x7f, 0x0b, 0x8d, 0x88, 0x1a, 0x99, 0x84, 0x81, 0x30, 0xf6, 0x30, 0xeb,
0xc0, 0x16, 0xe7, 0x37, 0x70, 0xbe, 0xf8, 0xa0, 0x8c, 0x22, 0x3e, 0xf8, 0x60, 0x48, 0x93, 0x34,
0x06, 0x49, 0x6e, 0xc8, 0x3a, 0x3f, 0xa9, 0x1f, 0x48, 0x4c, 0xbb, 0x09, 0x6b, 0x87, 0x8f, 0xf7,
0xdc, 0xdf, 0x39, 0x3d, 0xcd, 0x45, 0x53, 0xfe, 0xee, 0xc1, 0xe8, 0xb5, 0x81, 0x55, 0xce, 0xc1,
0x56, 0x5a, 0xe5, 0xcc, 0xe9, 0xdc, 0x54, 0x8a, 0x36, 0x63, 0xe6, 0x3c, 0xd4, 0x80, 0x87, 0xbf,
0x5c, 0xd6, 0x2e, 0x98, 0xd3, 0xa3, 0xeb, 0x7e, 0x3b, 0x07, 0xe3, 0xc0, 0x4a, 0x5b, 0x53, 0xc7,
0xf8, 0x07, 0x53, 0xb2, 0x49, 0x19, 0xdd, 0xf4, 0xe3, 0x42, 0xae, 0xb4, 0xb2, 0xed, 0x07, 0x77,
0x2c, 0x57, 0x7f, 0x15, 0xa4, 0x5a, 0x34, 0xe8, 0xe4, 0x2b, 0x42, 0xc9, 0x63, 0xa5, 0x16, 0x41,
0xc6, 0x73, 0x14, 0x69, 0x41, 0x06, 0xe3, 0x41, 0x7a, 0x38, 0x9f, 0x64, 0xbd, 0xf5, 0xb3, 0x2d,
0xfd, 0x20, 0x8a, 0x48, 0x0b, 0x7c, 0x81, 0x90, 0xe3, 0x25, 0xfd, 0x94, 0x56, 0x80, 0x27, 0xd1,
0x78, 0x90, 0x26, 0x45, 0xe2, 0x78, 0xf9, 0x12, 0x04, 0x3c, 0x45, 0xc7, 0x9e, 0x19, 0xea, 0x98,
0xaf, 0xa9, 0x5d, 0x9b, 0x52, 0x7a, 0xf2, 0x2f, 0x30, 0x47, 0x9e, 0x99, 0x25, 0xf3, 0xf5, 0x53,
0x10, 0xf1, 0x39, 0x8a, 0xbd, 0x54, 0x1a, 0x2c, 0xf9, 0x1f, 0xd6, 0xed, 0x84, 0xdf, 0xd0, 0xb0,
0xf7, 0x57, 0xc9, 0x41, 0x68, 0x39, 0xdb, 0xd3, 0xf2, 0x3e, 0x78, 0x9a, 0xa2, 0xcb, 0xc6, 0x51,
0x9c, 0x89, 0xae, 0x88, 0x9f, 0xd1, 0x69, 0xe7, 0xe5, 0x49, 0x1c, 0xb2, 0x2f, 0xf7, 0x64, 0x2f,
0x36, 0xfc, 0x26, 0xf8, 0x84, 0xef, 0x28, 0x77, 0xb3, 0xd7, 0x54, 0xc1, 0xd6, 0x9e, 0x81, 0x57,
0x79, 0xf7, 0x26, 0x0a, 0x7e, 0xce, 0x52, 0xc6, 0xe1, 0x12, 0xb7, 0xdf, 0x01, 0x00, 0x00, 0xff,
0xff, 0x4b, 0x90, 0x0f, 0xaa, 0x57, 0x02, 0x00, 0x00,
}