1// Copyright 2020 The ChromiumOS Authors 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// Code generated by protoc-gen-go. DO NOT EDIT. 6// versions: 7// protoc-gen-go v1.27.1 8// protoc v3.17.1 9// source: chromiumos/config/api/design.proto 10 11package api 12 13import ( 14 public_replication "go.chromium.org/chromiumos/config/go/public_replication" 15 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 16 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 17 reflect "reflect" 18 sync "sync" 19) 20 21const ( 22 // Verify that this generated code is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 24 // Verify that runtime/protoimpl is sufficiently up-to-date. 25 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 26) 27 28type Design_CustomType int32 29 30const ( 31 Design_NO_CUSTOM Design_CustomType = 0 32 Design_WHITELABEL Design_CustomType = 1 33 Design_REBRAND Design_CustomType = 2 34) 35 36// Enum value maps for Design_CustomType. 37var ( 38 Design_CustomType_name = map[int32]string{ 39 0: "NO_CUSTOM", 40 1: "WHITELABEL", 41 2: "REBRAND", 42 } 43 Design_CustomType_value = map[string]int32{ 44 "NO_CUSTOM": 0, 45 "WHITELABEL": 1, 46 "REBRAND": 2, 47 } 48) 49 50func (x Design_CustomType) Enum() *Design_CustomType { 51 p := new(Design_CustomType) 52 *p = x 53 return p 54} 55 56func (x Design_CustomType) String() string { 57 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 58} 59 60func (Design_CustomType) Descriptor() protoreflect.EnumDescriptor { 61 return file_chromiumos_config_api_design_proto_enumTypes[0].Descriptor() 62} 63 64func (Design_CustomType) Type() protoreflect.EnumType { 65 return &file_chromiumos_config_api_design_proto_enumTypes[0] 66} 67 68func (x Design_CustomType) Number() protoreflect.EnumNumber { 69 return protoreflect.EnumNumber(x) 70} 71 72// Deprecated: Use Design_CustomType.Descriptor instead. 73func (Design_CustomType) EnumDescriptor() ([]byte, []int) { 74 return file_chromiumos_config_api_design_proto_rawDescGZIP(), []int{0, 0} 75} 76 77type Design_Config_Constraint_Level int32 78 79const ( 80 Design_Config_Constraint_TYPE_UNKNOWN Design_Config_Constraint_Level = 0 81 Design_Config_Constraint_REQUIRED Design_Config_Constraint_Level = 1 82 Design_Config_Constraint_PREFERRED Design_Config_Constraint_Level = 2 83 Design_Config_Constraint_OPTIONAL Design_Config_Constraint_Level = 3 84) 85 86// Enum value maps for Design_Config_Constraint_Level. 87var ( 88 Design_Config_Constraint_Level_name = map[int32]string{ 89 0: "TYPE_UNKNOWN", 90 1: "REQUIRED", 91 2: "PREFERRED", 92 3: "OPTIONAL", 93 } 94 Design_Config_Constraint_Level_value = map[string]int32{ 95 "TYPE_UNKNOWN": 0, 96 "REQUIRED": 1, 97 "PREFERRED": 2, 98 "OPTIONAL": 3, 99 } 100) 101 102func (x Design_Config_Constraint_Level) Enum() *Design_Config_Constraint_Level { 103 p := new(Design_Config_Constraint_Level) 104 *p = x 105 return p 106} 107 108func (x Design_Config_Constraint_Level) String() string { 109 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 110} 111 112func (Design_Config_Constraint_Level) Descriptor() protoreflect.EnumDescriptor { 113 return file_chromiumos_config_api_design_proto_enumTypes[1].Descriptor() 114} 115 116func (Design_Config_Constraint_Level) Type() protoreflect.EnumType { 117 return &file_chromiumos_config_api_design_proto_enumTypes[1] 118} 119 120func (x Design_Config_Constraint_Level) Number() protoreflect.EnumNumber { 121 return protoreflect.EnumNumber(x) 122} 123 124// Deprecated: Use Design_Config_Constraint_Level.Descriptor instead. 125func (Design_Config_Constraint_Level) EnumDescriptor() ([]byte, []int) { 126 return file_chromiumos_config_api_design_proto_rawDescGZIP(), []int{0, 3, 0, 0} 127} 128 129// Next ID: 12 130type Design struct { 131 state protoimpl.MessageState 132 sizeCache protoimpl.SizeCache 133 unknownFields protoimpl.UnknownFields 134 135 // Fields replicated to public configs. 136 PublicReplication *public_replication.PublicReplication `protobuf:"bytes,7,opt,name=public_replication,json=publicReplication,proto3" json:"public_replication,omitempty"` 137 // Globally unique design identifier. 138 Id *DesignId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 139 // Program that defines the constraints for this design. 140 ProgramId *ProgramId `protobuf:"bytes,2,opt,name=program_id,json=programId,proto3" json:"program_id,omitempty"` 141 // ODM for the given hardware design. 142 OdmId *PartnerId `protobuf:"bytes,3,opt,name=odm_id,json=odmId,proto3" json:"odm_id,omitempty"` 143 // Design codename (human friendly). 144 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 145 // Board version assignment for each build phase. 146 // Example: 147 // 1 --> proto 148 // 2 --> proto2 ... 149 BoardIdPhase map[uint32]string `protobuf:"bytes,5,rep,name=board_id_phase,json=boardIdPhase,proto3" json:"board_id_phase,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 150 // Supported hardware configurations for a given design. 151 Configs []*Design_Config `protobuf:"bytes,6,rep,name=configs,proto3" json:"configs,omitempty"` 152 // Map of SSFC values for this project. These values must fit within the 153 // program's definitions of SSFC Segments. The string represents the human- 154 // readable description of the SSFC value (e.g. BMI160, PS8751) 155 // E.g 0x0010 -> "CameraA"; 0x0020 -> "CameraB" within SsfcSegment 0x0030 156 SsfcValue map[uint32]string `protobuf:"bytes,8,rep,name=ssfc_value,json=ssfcValue,proto3" json:"ssfc_value,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 157 // Define custom type as whitelabel or rebrand 158 // More details in go/custom_label_introduction 159 CustomType Design_CustomType `protobuf:"varint,10,opt,name=custom_type,json=customType,proto3,enum=chromiumos.config.api.Design_CustomType" json:"custom_type,omitempty"` 160 // A sparse list of flash name mappings. Keys are the flash name as determine 161 // by probing via futility flash --get-info, and the values are the flash 162 // names that are needed as input to the ap_wpsr tool that is used to 163 // determine the write protect status register values when software write 164 // protection is enabled. 165 SpiFlashTransform map[string]string `protobuf:"bytes,11,rep,name=spi_flash_transform,json=spiFlashTransform,proto3" json:"spi_flash_transform,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 166} 167 168func (x *Design) Reset() { 169 *x = Design{} 170 if protoimpl.UnsafeEnabled { 171 mi := &file_chromiumos_config_api_design_proto_msgTypes[0] 172 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 173 ms.StoreMessageInfo(mi) 174 } 175} 176 177func (x *Design) String() string { 178 return protoimpl.X.MessageStringOf(x) 179} 180 181func (*Design) ProtoMessage() {} 182 183func (x *Design) ProtoReflect() protoreflect.Message { 184 mi := &file_chromiumos_config_api_design_proto_msgTypes[0] 185 if protoimpl.UnsafeEnabled && x != nil { 186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 187 if ms.LoadMessageInfo() == nil { 188 ms.StoreMessageInfo(mi) 189 } 190 return ms 191 } 192 return mi.MessageOf(x) 193} 194 195// Deprecated: Use Design.ProtoReflect.Descriptor instead. 196func (*Design) Descriptor() ([]byte, []int) { 197 return file_chromiumos_config_api_design_proto_rawDescGZIP(), []int{0} 198} 199 200func (x *Design) GetPublicReplication() *public_replication.PublicReplication { 201 if x != nil { 202 return x.PublicReplication 203 } 204 return nil 205} 206 207func (x *Design) GetId() *DesignId { 208 if x != nil { 209 return x.Id 210 } 211 return nil 212} 213 214func (x *Design) GetProgramId() *ProgramId { 215 if x != nil { 216 return x.ProgramId 217 } 218 return nil 219} 220 221func (x *Design) GetOdmId() *PartnerId { 222 if x != nil { 223 return x.OdmId 224 } 225 return nil 226} 227 228func (x *Design) GetName() string { 229 if x != nil { 230 return x.Name 231 } 232 return "" 233} 234 235func (x *Design) GetBoardIdPhase() map[uint32]string { 236 if x != nil { 237 return x.BoardIdPhase 238 } 239 return nil 240} 241 242func (x *Design) GetConfigs() []*Design_Config { 243 if x != nil { 244 return x.Configs 245 } 246 return nil 247} 248 249func (x *Design) GetSsfcValue() map[uint32]string { 250 if x != nil { 251 return x.SsfcValue 252 } 253 return nil 254} 255 256func (x *Design) GetCustomType() Design_CustomType { 257 if x != nil { 258 return x.CustomType 259 } 260 return Design_NO_CUSTOM 261} 262 263func (x *Design) GetSpiFlashTransform() map[string]string { 264 if x != nil { 265 return x.SpiFlashTransform 266 } 267 return nil 268} 269 270// Defines a unique hardware configuration for a given hardware design 271// and the corresponding hardware features that will be supported. 272// Next ID: 6 273type Design_Config struct { 274 state protoimpl.MessageState 275 sizeCache protoimpl.SizeCache 276 unknownFields protoimpl.UnknownFields 277 278 // Fields replicated to public configs. 279 PublicReplication *public_replication.PublicReplication `protobuf:"bytes,5,opt,name=public_replication,json=publicReplication,proto3" json:"public_replication,omitempty"` 280 // The ID encoded in hardware on a device, typically in CBI. 281 Id *DesignConfigId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 282 // Each unique value of hardware_topology requires a unique DesignConfigId 283 HardwareTopology *HardwareTopology `protobuf:"bytes,2,opt,name=hardware_topology,json=hardwareTopology,proto3" json:"hardware_topology,omitempty"` 284 // This field is generated from hardware_topology by combining all of the 285 // partial HardwareFeatures definitions from each selected hardware topology 286 HardwareFeatures *HardwareFeatures `protobuf:"bytes,3,opt,name=hardware_features,json=hardwareFeatures,proto3" json:"hardware_features,omitempty"` 287} 288 289func (x *Design_Config) Reset() { 290 *x = Design_Config{} 291 if protoimpl.UnsafeEnabled { 292 mi := &file_chromiumos_config_api_design_proto_msgTypes[4] 293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 294 ms.StoreMessageInfo(mi) 295 } 296} 297 298func (x *Design_Config) String() string { 299 return protoimpl.X.MessageStringOf(x) 300} 301 302func (*Design_Config) ProtoMessage() {} 303 304func (x *Design_Config) ProtoReflect() protoreflect.Message { 305 mi := &file_chromiumos_config_api_design_proto_msgTypes[4] 306 if protoimpl.UnsafeEnabled && x != nil { 307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 308 if ms.LoadMessageInfo() == nil { 309 ms.StoreMessageInfo(mi) 310 } 311 return ms 312 } 313 return mi.MessageOf(x) 314} 315 316// Deprecated: Use Design_Config.ProtoReflect.Descriptor instead. 317func (*Design_Config) Descriptor() ([]byte, []int) { 318 return file_chromiumos_config_api_design_proto_rawDescGZIP(), []int{0, 3} 319} 320 321func (x *Design_Config) GetPublicReplication() *public_replication.PublicReplication { 322 if x != nil { 323 return x.PublicReplication 324 } 325 return nil 326} 327 328func (x *Design_Config) GetId() *DesignConfigId { 329 if x != nil { 330 return x.Id 331 } 332 return nil 333} 334 335func (x *Design_Config) GetHardwareTopology() *HardwareTopology { 336 if x != nil { 337 return x.HardwareTopology 338 } 339 return nil 340} 341 342func (x *Design_Config) GetHardwareFeatures() *HardwareFeatures { 343 if x != nil { 344 return x.HardwareFeatures 345 } 346 return nil 347} 348 349// Constraints on HardwareFeatures. 350// 351// Each Constraint should specify exactly one HardwareFeature to constrain. 352// Constraints are OR'd across the same type of HardwareFeatures, and AND'd 353// across different types of HardwareFeatures. For example, the following 354// specifies CLAMSHELL or CONVERTIBLE form factors are allowed, and the 355// screen must have touch support: 356// 357// design_config_constraints: < 358// level: REQUIRED 359// features: < 360// form_factor: < 361// form_factor: CLAMSHELL 362// > 363// > 364// > 365// design_config_constraints: < 366// level: REQUIRED 367// features: < 368// form_factor: < 369// form_factor: CONVERTIBLE 370// > 371// > 372// > 373// design_config_constraints: < 374// level: REQUIRED 375// features: < 376// screen: < 377// touch_support: PRESENT 378// > 379// > 380// > 381// 382// TODO: Formalize constraint definitions further, e.g. what are the 383// semantics of level? 384// TODO: should this be moved into Design or Program? This isn't used here 385type Design_Config_Constraint struct { 386 state protoimpl.MessageState 387 sizeCache protoimpl.SizeCache 388 unknownFields protoimpl.UnknownFields 389 390 Level Design_Config_Constraint_Level `protobuf:"varint,1,opt,name=level,proto3,enum=chromiumos.config.api.Design_Config_Constraint_Level" json:"level,omitempty"` 391 Features *HardwareFeatures `protobuf:"bytes,2,opt,name=features,proto3" json:"features,omitempty"` 392} 393 394func (x *Design_Config_Constraint) Reset() { 395 *x = Design_Config_Constraint{} 396 if protoimpl.UnsafeEnabled { 397 mi := &file_chromiumos_config_api_design_proto_msgTypes[5] 398 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 399 ms.StoreMessageInfo(mi) 400 } 401} 402 403func (x *Design_Config_Constraint) String() string { 404 return protoimpl.X.MessageStringOf(x) 405} 406 407func (*Design_Config_Constraint) ProtoMessage() {} 408 409func (x *Design_Config_Constraint) ProtoReflect() protoreflect.Message { 410 mi := &file_chromiumos_config_api_design_proto_msgTypes[5] 411 if protoimpl.UnsafeEnabled && x != nil { 412 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 413 if ms.LoadMessageInfo() == nil { 414 ms.StoreMessageInfo(mi) 415 } 416 return ms 417 } 418 return mi.MessageOf(x) 419} 420 421// Deprecated: Use Design_Config_Constraint.ProtoReflect.Descriptor instead. 422func (*Design_Config_Constraint) Descriptor() ([]byte, []int) { 423 return file_chromiumos_config_api_design_proto_rawDescGZIP(), []int{0, 3, 0} 424} 425 426func (x *Design_Config_Constraint) GetLevel() Design_Config_Constraint_Level { 427 if x != nil { 428 return x.Level 429 } 430 return Design_Config_Constraint_TYPE_UNKNOWN 431} 432 433func (x *Design_Config_Constraint) GetFeatures() *HardwareFeatures { 434 if x != nil { 435 return x.Features 436 } 437 return nil 438} 439 440var File_chromiumos_config_api_design_proto protoreflect.FileDescriptor 441 442var file_chromiumos_config_api_design_proto_rawDesc = []byte{ 443 0x0a, 0x22, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 444 0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x2e, 0x70, 445 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 446 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x2c, 0x63, 0x68, 0x72, 447 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 448 0x70, 0x69, 0x2f, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 449 0x5f, 0x69, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x63, 0x68, 0x72, 0x6f, 0x6d, 450 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 451 0x2f, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 452 0x1a, 0x2d, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 453 0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 454 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 455 0x26, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 456 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x69, 457 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 458 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x70, 459 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 460 0x24, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 461 0x69, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x2e, 462 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 463 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 464 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x70, 0x75, 0x62, 0x6c, 465 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 466 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x0c, 0x0a, 0x06, 0x44, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x12, 467 0x66, 0x0a, 0x12, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 468 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x63, 0x68, 469 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 470 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 471 0x6f, 0x6e, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 472 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6c, 473 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 474 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 475 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 0x69, 476 0x67, 0x6e, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3f, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x67, 477 0x72, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 478 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 479 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x49, 0x64, 0x52, 0x09, 480 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x06, 0x6f, 0x64, 0x6d, 481 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x68, 0x72, 0x6f, 482 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 483 0x69, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x52, 0x05, 0x6f, 0x64, 0x6d, 484 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 485 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x0e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x5f, 486 0x69, 0x64, 0x5f, 0x70, 0x68, 0x61, 0x73, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 487 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 488 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x2e, 0x42, 0x6f, 489 0x61, 0x72, 0x64, 0x49, 0x64, 0x50, 0x68, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 490 0x0c, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x49, 0x64, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x3e, 0x0a, 491 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 492 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 493 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x2e, 0x43, 0x6f, 494 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x4b, 0x0a, 495 0x0a, 0x73, 0x73, 0x66, 0x63, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 496 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 497 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x67, 0x6e, 498 0x2e, 0x53, 0x73, 0x66, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 499 0x09, 0x73, 0x73, 0x66, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x49, 0x0a, 0x0b, 0x63, 0x75, 500 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 501 0x28, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 502 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x2e, 0x43, 503 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 504 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x64, 0x0a, 0x13, 0x73, 0x70, 0x69, 0x5f, 0x66, 0x6c, 0x61, 505 0x73, 0x68, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0b, 0x20, 0x03, 506 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 507 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x67, 508 0x6e, 0x2e, 0x53, 0x70, 0x69, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 509 0x6f, 0x72, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x73, 0x70, 0x69, 0x46, 0x6c, 0x61, 510 0x73, 0x68, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x1a, 0x3f, 0x0a, 0x11, 0x42, 511 0x6f, 0x61, 0x72, 0x64, 0x49, 0x64, 0x50, 0x68, 0x61, 0x73, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 512 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 513 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 514 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 515 0x53, 0x73, 0x66, 0x63, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 516 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 517 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 518 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x53, 0x70, 519 0x69, 0x46, 0x6c, 0x61, 0x73, 0x68, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x45, 520 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 521 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 522 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 523 0x1a, 0xc6, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x66, 0x0a, 0x12, 0x70, 524 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 525 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 526 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x75, 0x62, 0x6c, 527 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 528 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 529 0x52, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 530 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 531 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 532 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 533 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x54, 0x0a, 0x11, 0x68, 0x61, 534 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x18, 535 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 536 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x48, 0x61, 537 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x10, 538 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 539 0x12, 0x54, 0x0a, 0x11, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x66, 0x65, 0x61, 540 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x68, 541 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 542 0x61, 0x70, 0x69, 0x2e, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x46, 0x65, 0x61, 0x74, 543 0x75, 0x72, 0x65, 0x73, 0x52, 0x10, 0x68, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x46, 0x65, 544 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x1a, 0xe4, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x73, 0x74, 545 0x72, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01, 546 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 547 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x73, 548 0x69, 0x67, 0x6e, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x74, 549 0x72, 0x61, 0x69, 0x6e, 0x74, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x65, 0x76, 550 0x65, 0x6c, 0x12, 0x43, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x02, 551 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 552 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x48, 0x61, 0x72, 553 0x64, 0x77, 0x61, 0x72, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x08, 0x66, 554 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0x44, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 555 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 556 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x01, 557 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 558 0x0c, 0x0a, 0x08, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x03, 0x4a, 0x04, 0x08, 559 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0x38, 0x0a, 0x0a, 0x43, 0x75, 0x73, 560 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x5f, 0x43, 0x55, 561 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x57, 0x48, 0x49, 0x54, 0x45, 0x4c, 562 0x41, 0x42, 0x45, 0x4c, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x42, 0x52, 0x41, 0x4e, 563 0x44, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0a, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 564 0x6f, 0x72, 0x6d, 0x42, 0x2a, 0x5a, 0x28, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 565 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 566 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x62, 567 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 568} 569 570var ( 571 file_chromiumos_config_api_design_proto_rawDescOnce sync.Once 572 file_chromiumos_config_api_design_proto_rawDescData = file_chromiumos_config_api_design_proto_rawDesc 573) 574 575func file_chromiumos_config_api_design_proto_rawDescGZIP() []byte { 576 file_chromiumos_config_api_design_proto_rawDescOnce.Do(func() { 577 file_chromiumos_config_api_design_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromiumos_config_api_design_proto_rawDescData) 578 }) 579 return file_chromiumos_config_api_design_proto_rawDescData 580} 581 582var file_chromiumos_config_api_design_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 583var file_chromiumos_config_api_design_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 584var file_chromiumos_config_api_design_proto_goTypes = []interface{}{ 585 (Design_CustomType)(0), // 0: chromiumos.config.api.Design.CustomType 586 (Design_Config_Constraint_Level)(0), // 1: chromiumos.config.api.Design.Config.Constraint.Level 587 (*Design)(nil), // 2: chromiumos.config.api.Design 588 nil, // 3: chromiumos.config.api.Design.BoardIdPhaseEntry 589 nil, // 4: chromiumos.config.api.Design.SsfcValueEntry 590 nil, // 5: chromiumos.config.api.Design.SpiFlashTransformEntry 591 (*Design_Config)(nil), // 6: chromiumos.config.api.Design.Config 592 (*Design_Config_Constraint)(nil), // 7: chromiumos.config.api.Design.Config.Constraint 593 (*public_replication.PublicReplication)(nil), // 8: chromiumos.config.public_replication.PublicReplication 594 (*DesignId)(nil), // 9: chromiumos.config.api.DesignId 595 (*ProgramId)(nil), // 10: chromiumos.config.api.ProgramId 596 (*PartnerId)(nil), // 11: chromiumos.config.api.PartnerId 597 (*DesignConfigId)(nil), // 12: chromiumos.config.api.DesignConfigId 598 (*HardwareTopology)(nil), // 13: chromiumos.config.api.HardwareTopology 599 (*HardwareFeatures)(nil), // 14: chromiumos.config.api.HardwareFeatures 600} 601var file_chromiumos_config_api_design_proto_depIdxs = []int32{ 602 8, // 0: chromiumos.config.api.Design.public_replication:type_name -> chromiumos.config.public_replication.PublicReplication 603 9, // 1: chromiumos.config.api.Design.id:type_name -> chromiumos.config.api.DesignId 604 10, // 2: chromiumos.config.api.Design.program_id:type_name -> chromiumos.config.api.ProgramId 605 11, // 3: chromiumos.config.api.Design.odm_id:type_name -> chromiumos.config.api.PartnerId 606 3, // 4: chromiumos.config.api.Design.board_id_phase:type_name -> chromiumos.config.api.Design.BoardIdPhaseEntry 607 6, // 5: chromiumos.config.api.Design.configs:type_name -> chromiumos.config.api.Design.Config 608 4, // 6: chromiumos.config.api.Design.ssfc_value:type_name -> chromiumos.config.api.Design.SsfcValueEntry 609 0, // 7: chromiumos.config.api.Design.custom_type:type_name -> chromiumos.config.api.Design.CustomType 610 5, // 8: chromiumos.config.api.Design.spi_flash_transform:type_name -> chromiumos.config.api.Design.SpiFlashTransformEntry 611 8, // 9: chromiumos.config.api.Design.Config.public_replication:type_name -> chromiumos.config.public_replication.PublicReplication 612 12, // 10: chromiumos.config.api.Design.Config.id:type_name -> chromiumos.config.api.DesignConfigId 613 13, // 11: chromiumos.config.api.Design.Config.hardware_topology:type_name -> chromiumos.config.api.HardwareTopology 614 14, // 12: chromiumos.config.api.Design.Config.hardware_features:type_name -> chromiumos.config.api.HardwareFeatures 615 1, // 13: chromiumos.config.api.Design.Config.Constraint.level:type_name -> chromiumos.config.api.Design.Config.Constraint.Level 616 14, // 14: chromiumos.config.api.Design.Config.Constraint.features:type_name -> chromiumos.config.api.HardwareFeatures 617 15, // [15:15] is the sub-list for method output_type 618 15, // [15:15] is the sub-list for method input_type 619 15, // [15:15] is the sub-list for extension type_name 620 15, // [15:15] is the sub-list for extension extendee 621 0, // [0:15] is the sub-list for field type_name 622} 623 624func init() { file_chromiumos_config_api_design_proto_init() } 625func file_chromiumos_config_api_design_proto_init() { 626 if File_chromiumos_config_api_design_proto != nil { 627 return 628 } 629 file_chromiumos_config_api_design_config_id_proto_init() 630 file_chromiumos_config_api_design_id_proto_init() 631 file_chromiumos_config_api_hardware_topology_proto_init() 632 file_chromiumos_config_api_partner_id_proto_init() 633 file_chromiumos_config_api_program_id_proto_init() 634 file_chromiumos_config_api_topology_proto_init() 635 if !protoimpl.UnsafeEnabled { 636 file_chromiumos_config_api_design_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 637 switch v := v.(*Design); i { 638 case 0: 639 return &v.state 640 case 1: 641 return &v.sizeCache 642 case 2: 643 return &v.unknownFields 644 default: 645 return nil 646 } 647 } 648 file_chromiumos_config_api_design_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 649 switch v := v.(*Design_Config); i { 650 case 0: 651 return &v.state 652 case 1: 653 return &v.sizeCache 654 case 2: 655 return &v.unknownFields 656 default: 657 return nil 658 } 659 } 660 file_chromiumos_config_api_design_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 661 switch v := v.(*Design_Config_Constraint); i { 662 case 0: 663 return &v.state 664 case 1: 665 return &v.sizeCache 666 case 2: 667 return &v.unknownFields 668 default: 669 return nil 670 } 671 } 672 } 673 type x struct{} 674 out := protoimpl.TypeBuilder{ 675 File: protoimpl.DescBuilder{ 676 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 677 RawDescriptor: file_chromiumos_config_api_design_proto_rawDesc, 678 NumEnums: 2, 679 NumMessages: 6, 680 NumExtensions: 0, 681 NumServices: 0, 682 }, 683 GoTypes: file_chromiumos_config_api_design_proto_goTypes, 684 DependencyIndexes: file_chromiumos_config_api_design_proto_depIdxs, 685 EnumInfos: file_chromiumos_config_api_design_proto_enumTypes, 686 MessageInfos: file_chromiumos_config_api_design_proto_msgTypes, 687 }.Build() 688 File_chromiumos_config_api_design_proto = out.File 689 file_chromiumos_config_api_design_proto_rawDesc = nil 690 file_chromiumos_config_api_design_proto_goTypes = nil 691 file_chromiumos_config_api_design_proto_depIdxs = nil 692} 693