1// 2// Copyright (C) 2024 The Android Open-Source Project 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15 16// Code generated by protoc-gen-go. DO NOT EDIT. 17// versions: 18// protoc-gen-go v1.30.0 19// protoc v3.21.12 20// source: build_flags_src.proto 21 22package release_config_proto 23 24import ( 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 reflect "reflect" 28 sync "sync" 29) 30 31const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36) 37 38type Value struct { 39 state protoimpl.MessageState 40 sizeCache protoimpl.SizeCache 41 unknownFields protoimpl.UnknownFields 42 43 // Types that are assignable to Val: 44 // 45 // *Value_UnspecifiedValue 46 // *Value_StringValue 47 // *Value_BoolValue 48 // *Value_Obsolete 49 Val isValue_Val `protobuf_oneof:"val"` 50} 51 52func (x *Value) Reset() { 53 *x = Value{} 54 if protoimpl.UnsafeEnabled { 55 mi := &file_build_flags_src_proto_msgTypes[0] 56 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 57 ms.StoreMessageInfo(mi) 58 } 59} 60 61func (x *Value) String() string { 62 return protoimpl.X.MessageStringOf(x) 63} 64 65func (*Value) ProtoMessage() {} 66 67func (x *Value) ProtoReflect() protoreflect.Message { 68 mi := &file_build_flags_src_proto_msgTypes[0] 69 if protoimpl.UnsafeEnabled && x != nil { 70 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 71 if ms.LoadMessageInfo() == nil { 72 ms.StoreMessageInfo(mi) 73 } 74 return ms 75 } 76 return mi.MessageOf(x) 77} 78 79// Deprecated: Use Value.ProtoReflect.Descriptor instead. 80func (*Value) Descriptor() ([]byte, []int) { 81 return file_build_flags_src_proto_rawDescGZIP(), []int{0} 82} 83 84func (m *Value) GetVal() isValue_Val { 85 if m != nil { 86 return m.Val 87 } 88 return nil 89} 90 91func (x *Value) GetUnspecifiedValue() bool { 92 if x, ok := x.GetVal().(*Value_UnspecifiedValue); ok { 93 return x.UnspecifiedValue 94 } 95 return false 96} 97 98func (x *Value) GetStringValue() string { 99 if x, ok := x.GetVal().(*Value_StringValue); ok { 100 return x.StringValue 101 } 102 return "" 103} 104 105func (x *Value) GetBoolValue() bool { 106 if x, ok := x.GetVal().(*Value_BoolValue); ok { 107 return x.BoolValue 108 } 109 return false 110} 111 112func (x *Value) GetObsolete() bool { 113 if x, ok := x.GetVal().(*Value_Obsolete); ok { 114 return x.Obsolete 115 } 116 return false 117} 118 119type isValue_Val interface { 120 isValue_Val() 121} 122 123type Value_UnspecifiedValue struct { 124 UnspecifiedValue bool `protobuf:"varint,200,opt,name=unspecified_value,json=unspecifiedValue,oneof"` 125} 126 127type Value_StringValue struct { 128 StringValue string `protobuf:"bytes,201,opt,name=string_value,json=stringValue,oneof"` 129} 130 131type Value_BoolValue struct { 132 BoolValue bool `protobuf:"varint,202,opt,name=bool_value,json=boolValue,oneof"` 133} 134 135type Value_Obsolete struct { 136 // If true, the flag is obsolete. Assigning it further will be flagged. 137 Obsolete bool `protobuf:"varint,203,opt,name=obsolete,oneof"` 138} 139 140func (*Value_UnspecifiedValue) isValue_Val() {} 141 142func (*Value_StringValue) isValue_Val() {} 143 144func (*Value_BoolValue) isValue_Val() {} 145 146func (*Value_Obsolete) isValue_Val() {} 147 148// The proto used in the source tree. 149type FlagDeclaration struct { 150 state protoimpl.MessageState 151 sizeCache protoimpl.SizeCache 152 unknownFields protoimpl.UnknownFields 153 154 // The name of the flag. 155 // See # name for format detail 156 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 157 // Namespace the flag belongs to (required) 158 // See # namespace for format detail 159 Namespace *string `protobuf:"bytes,2,opt,name=namespace" json:"namespace,omitempty"` 160 // Text description of the flag's purpose. 161 Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"` 162 // Value for the flag 163 Value *Value `protobuf:"bytes,201,opt,name=value" json:"value,omitempty"` 164 // Workflow for this flag. 165 Workflow *Workflow `protobuf:"varint,205,opt,name=workflow,enum=android.release_config_proto.Workflow" json:"workflow,omitempty"` 166 // The container for this flag. This overrides any default container given 167 // in the release_config_map message. 168 Containers []string `protobuf:"bytes,206,rep,name=containers" json:"containers,omitempty"` 169} 170 171func (x *FlagDeclaration) Reset() { 172 *x = FlagDeclaration{} 173 if protoimpl.UnsafeEnabled { 174 mi := &file_build_flags_src_proto_msgTypes[1] 175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 176 ms.StoreMessageInfo(mi) 177 } 178} 179 180func (x *FlagDeclaration) String() string { 181 return protoimpl.X.MessageStringOf(x) 182} 183 184func (*FlagDeclaration) ProtoMessage() {} 185 186func (x *FlagDeclaration) ProtoReflect() protoreflect.Message { 187 mi := &file_build_flags_src_proto_msgTypes[1] 188 if protoimpl.UnsafeEnabled && x != nil { 189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 190 if ms.LoadMessageInfo() == nil { 191 ms.StoreMessageInfo(mi) 192 } 193 return ms 194 } 195 return mi.MessageOf(x) 196} 197 198// Deprecated: Use FlagDeclaration.ProtoReflect.Descriptor instead. 199func (*FlagDeclaration) Descriptor() ([]byte, []int) { 200 return file_build_flags_src_proto_rawDescGZIP(), []int{1} 201} 202 203func (x *FlagDeclaration) GetName() string { 204 if x != nil && x.Name != nil { 205 return *x.Name 206 } 207 return "" 208} 209 210func (x *FlagDeclaration) GetNamespace() string { 211 if x != nil && x.Namespace != nil { 212 return *x.Namespace 213 } 214 return "" 215} 216 217func (x *FlagDeclaration) GetDescription() string { 218 if x != nil && x.Description != nil { 219 return *x.Description 220 } 221 return "" 222} 223 224func (x *FlagDeclaration) GetValue() *Value { 225 if x != nil { 226 return x.Value 227 } 228 return nil 229} 230 231func (x *FlagDeclaration) GetWorkflow() Workflow { 232 if x != nil && x.Workflow != nil { 233 return *x.Workflow 234 } 235 return Workflow_Workflow_Unspecified 236} 237 238func (x *FlagDeclaration) GetContainers() []string { 239 if x != nil { 240 return x.Containers 241 } 242 return nil 243} 244 245type FlagValue struct { 246 state protoimpl.MessageState 247 sizeCache protoimpl.SizeCache 248 unknownFields protoimpl.UnknownFields 249 250 // Name of the flag. 251 // See # name for format detail 252 Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` 253 // Value for the flag 254 Value *Value `protobuf:"bytes,201,opt,name=value" json:"value,omitempty"` 255 // If true, the flag is completely removed from the release config as if 256 // never declared. 257 Redacted *bool `protobuf:"varint,202,opt,name=redacted" json:"redacted,omitempty"` 258} 259 260func (x *FlagValue) Reset() { 261 *x = FlagValue{} 262 if protoimpl.UnsafeEnabled { 263 mi := &file_build_flags_src_proto_msgTypes[2] 264 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 265 ms.StoreMessageInfo(mi) 266 } 267} 268 269func (x *FlagValue) String() string { 270 return protoimpl.X.MessageStringOf(x) 271} 272 273func (*FlagValue) ProtoMessage() {} 274 275func (x *FlagValue) ProtoReflect() protoreflect.Message { 276 mi := &file_build_flags_src_proto_msgTypes[2] 277 if protoimpl.UnsafeEnabled && x != nil { 278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 279 if ms.LoadMessageInfo() == nil { 280 ms.StoreMessageInfo(mi) 281 } 282 return ms 283 } 284 return mi.MessageOf(x) 285} 286 287// Deprecated: Use FlagValue.ProtoReflect.Descriptor instead. 288func (*FlagValue) Descriptor() ([]byte, []int) { 289 return file_build_flags_src_proto_rawDescGZIP(), []int{2} 290} 291 292func (x *FlagValue) GetName() string { 293 if x != nil && x.Name != nil { 294 return *x.Name 295 } 296 return "" 297} 298 299func (x *FlagValue) GetValue() *Value { 300 if x != nil { 301 return x.Value 302 } 303 return nil 304} 305 306func (x *FlagValue) GetRedacted() bool { 307 if x != nil && x.Redacted != nil { 308 return *x.Redacted 309 } 310 return false 311} 312 313// This replaces $(call declare-release-config). 314type ReleaseConfig struct { 315 state protoimpl.MessageState 316 sizeCache protoimpl.SizeCache 317 unknownFields protoimpl.UnknownFields 318 319 // The name of the release config. 320 // See # name for format detail 321 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 322 // From which other release configs does this one inherit? 323 Inherits []string `protobuf:"bytes,2,rep,name=inherits" json:"inherits,omitempty"` 324 // List of names of the aconfig_value_set soong module(s) for this 325 // contribution. 326 AconfigValueSets []string `protobuf:"bytes,3,rep,name=aconfig_value_sets,json=aconfigValueSets" json:"aconfig_value_sets,omitempty"` 327 // Only aconfig flags are allowed in this release config. 328 AconfigFlagsOnly *bool `protobuf:"varint,4,opt,name=aconfig_flags_only,json=aconfigFlagsOnly" json:"aconfig_flags_only,omitempty"` 329 // Prior stage(s) for flag advancement (during development). 330 // Once a flag has met criteria in a prior stage, it can advance to this one. 331 PriorStages []string `protobuf:"bytes,5,rep,name=prior_stages,json=priorStages" json:"prior_stages,omitempty"` 332} 333 334func (x *ReleaseConfig) Reset() { 335 *x = ReleaseConfig{} 336 if protoimpl.UnsafeEnabled { 337 mi := &file_build_flags_src_proto_msgTypes[3] 338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 339 ms.StoreMessageInfo(mi) 340 } 341} 342 343func (x *ReleaseConfig) String() string { 344 return protoimpl.X.MessageStringOf(x) 345} 346 347func (*ReleaseConfig) ProtoMessage() {} 348 349func (x *ReleaseConfig) ProtoReflect() protoreflect.Message { 350 mi := &file_build_flags_src_proto_msgTypes[3] 351 if protoimpl.UnsafeEnabled && x != nil { 352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 353 if ms.LoadMessageInfo() == nil { 354 ms.StoreMessageInfo(mi) 355 } 356 return ms 357 } 358 return mi.MessageOf(x) 359} 360 361// Deprecated: Use ReleaseConfig.ProtoReflect.Descriptor instead. 362func (*ReleaseConfig) Descriptor() ([]byte, []int) { 363 return file_build_flags_src_proto_rawDescGZIP(), []int{3} 364} 365 366func (x *ReleaseConfig) GetName() string { 367 if x != nil && x.Name != nil { 368 return *x.Name 369 } 370 return "" 371} 372 373func (x *ReleaseConfig) GetInherits() []string { 374 if x != nil { 375 return x.Inherits 376 } 377 return nil 378} 379 380func (x *ReleaseConfig) GetAconfigValueSets() []string { 381 if x != nil { 382 return x.AconfigValueSets 383 } 384 return nil 385} 386 387func (x *ReleaseConfig) GetAconfigFlagsOnly() bool { 388 if x != nil && x.AconfigFlagsOnly != nil { 389 return *x.AconfigFlagsOnly 390 } 391 return false 392} 393 394func (x *ReleaseConfig) GetPriorStages() []string { 395 if x != nil { 396 return x.PriorStages 397 } 398 return nil 399} 400 401// Any aliases. These are used for continuous integration builder config. 402type ReleaseAlias struct { 403 state protoimpl.MessageState 404 sizeCache protoimpl.SizeCache 405 unknownFields protoimpl.UnknownFields 406 407 // The name of the alias. 408 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 409 // The release that `name` is an alias for. 410 Target *string `protobuf:"bytes,2,opt,name=target" json:"target,omitempty"` 411} 412 413func (x *ReleaseAlias) Reset() { 414 *x = ReleaseAlias{} 415 if protoimpl.UnsafeEnabled { 416 mi := &file_build_flags_src_proto_msgTypes[4] 417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 418 ms.StoreMessageInfo(mi) 419 } 420} 421 422func (x *ReleaseAlias) String() string { 423 return protoimpl.X.MessageStringOf(x) 424} 425 426func (*ReleaseAlias) ProtoMessage() {} 427 428func (x *ReleaseAlias) ProtoReflect() protoreflect.Message { 429 mi := &file_build_flags_src_proto_msgTypes[4] 430 if protoimpl.UnsafeEnabled && x != nil { 431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 432 if ms.LoadMessageInfo() == nil { 433 ms.StoreMessageInfo(mi) 434 } 435 return ms 436 } 437 return mi.MessageOf(x) 438} 439 440// Deprecated: Use ReleaseAlias.ProtoReflect.Descriptor instead. 441func (*ReleaseAlias) Descriptor() ([]byte, []int) { 442 return file_build_flags_src_proto_rawDescGZIP(), []int{4} 443} 444 445func (x *ReleaseAlias) GetName() string { 446 if x != nil && x.Name != nil { 447 return *x.Name 448 } 449 return "" 450} 451 452func (x *ReleaseAlias) GetTarget() string { 453 if x != nil && x.Target != nil { 454 return *x.Target 455 } 456 return "" 457} 458 459// This provides the data from release_config_map.mk 460type ReleaseConfigMap struct { 461 state protoimpl.MessageState 462 sizeCache protoimpl.SizeCache 463 unknownFields protoimpl.UnknownFields 464 465 // Any aliases. 466 Aliases []*ReleaseAlias `protobuf:"bytes,1,rep,name=aliases" json:"aliases,omitempty"` 467 // Description of this map and its intended use. 468 Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` 469 // The default container for flags declared here. 470 DefaultContainers []string `protobuf:"bytes,3,rep,name=default_containers,json=defaultContainers" json:"default_containers,omitempty"` 471} 472 473func (x *ReleaseConfigMap) Reset() { 474 *x = ReleaseConfigMap{} 475 if protoimpl.UnsafeEnabled { 476 mi := &file_build_flags_src_proto_msgTypes[5] 477 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 478 ms.StoreMessageInfo(mi) 479 } 480} 481 482func (x *ReleaseConfigMap) String() string { 483 return protoimpl.X.MessageStringOf(x) 484} 485 486func (*ReleaseConfigMap) ProtoMessage() {} 487 488func (x *ReleaseConfigMap) ProtoReflect() protoreflect.Message { 489 mi := &file_build_flags_src_proto_msgTypes[5] 490 if protoimpl.UnsafeEnabled && x != nil { 491 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 492 if ms.LoadMessageInfo() == nil { 493 ms.StoreMessageInfo(mi) 494 } 495 return ms 496 } 497 return mi.MessageOf(x) 498} 499 500// Deprecated: Use ReleaseConfigMap.ProtoReflect.Descriptor instead. 501func (*ReleaseConfigMap) Descriptor() ([]byte, []int) { 502 return file_build_flags_src_proto_rawDescGZIP(), []int{5} 503} 504 505func (x *ReleaseConfigMap) GetAliases() []*ReleaseAlias { 506 if x != nil { 507 return x.Aliases 508 } 509 return nil 510} 511 512func (x *ReleaseConfigMap) GetDescription() string { 513 if x != nil && x.Description != nil { 514 return *x.Description 515 } 516 return "" 517} 518 519func (x *ReleaseConfigMap) GetDefaultContainers() []string { 520 if x != nil { 521 return x.DefaultContainers 522 } 523 return nil 524} 525 526var File_build_flags_src_proto protoreflect.FileDescriptor 527 528var file_build_flags_src_proto_rawDesc = []byte{ 529 0x0a, 0x15, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x73, 0x72, 530 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 531 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 532 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x66, 0x6c, 0x61, 533 0x67, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 534 0xa5, 0x01, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2e, 0x0a, 0x11, 0x75, 0x6e, 0x73, 535 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc8, 536 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x10, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 537 0x66, 0x69, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x24, 0x0a, 0x0c, 0x73, 0x74, 0x72, 538 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x09, 539 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 540 0x20, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xca, 0x01, 541 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 542 0x65, 0x12, 0x1d, 0x0a, 0x08, 0x6f, 0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x18, 0xcb, 0x01, 543 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x08, 0x6f, 0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 544 0x42, 0x05, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x22, 0x96, 0x02, 0x0a, 0x10, 0x66, 0x6c, 0x61, 0x67, 545 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 546 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 547 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 548 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x20, 549 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 550 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 551 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 552 0x32, 0x23, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 553 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 554 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x08, 555 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 556 0x26, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 557 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x77, 558 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 559 0x77, 0x12, 0x1f, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 560 0xce, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 561 0x72, 0x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x06, 0x08, 0xcf, 0x01, 0x10, 0xd0, 0x01, 562 0x22, 0x79, 0x0a, 0x0a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 563 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 564 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 565 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 566 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 567 0x6f, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1b, 568 0x0a, 0x08, 0x72, 0x65, 0x64, 0x61, 0x63, 0x74, 0x65, 0x64, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 569 0x08, 0x52, 0x08, 0x72, 0x65, 0x64, 0x61, 0x63, 0x74, 0x65, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x0e, 570 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 571 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 572 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x73, 0x18, 0x02, 573 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x73, 0x12, 0x2c, 574 0x0a, 0x12, 0x61, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 575 0x73, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x6f, 0x6e, 576 0x66, 0x69, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x2c, 0x0a, 0x12, 577 0x61, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x6f, 0x6e, 578 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x61, 0x63, 0x6f, 0x6e, 0x66, 0x69, 579 0x67, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 580 0x69, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 581 0x52, 0x0b, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x22, 0x3b, 0x0a, 582 0x0d, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x12, 583 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 584 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 585 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xac, 0x01, 0x0a, 0x12, 0x72, 586 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x61, 587 0x70, 0x12, 0x45, 0x0a, 0x07, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 588 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 589 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 590 0x6f, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x52, 591 0x07, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 592 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 593 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 594 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 595 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 596 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x42, 0x33, 0x5a, 0x31, 0x61, 0x6e, 0x64, 597 0x72, 0x6f, 0x69, 0x64, 0x2f, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 598 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 599 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 600} 601 602var ( 603 file_build_flags_src_proto_rawDescOnce sync.Once 604 file_build_flags_src_proto_rawDescData = file_build_flags_src_proto_rawDesc 605) 606 607func file_build_flags_src_proto_rawDescGZIP() []byte { 608 file_build_flags_src_proto_rawDescOnce.Do(func() { 609 file_build_flags_src_proto_rawDescData = protoimpl.X.CompressGZIP(file_build_flags_src_proto_rawDescData) 610 }) 611 return file_build_flags_src_proto_rawDescData 612} 613 614var file_build_flags_src_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 615var file_build_flags_src_proto_goTypes = []interface{}{ 616 (*Value)(nil), // 0: android.release_config_proto.value 617 (*FlagDeclaration)(nil), // 1: android.release_config_proto.flag_declaration 618 (*FlagValue)(nil), // 2: android.release_config_proto.flag_value 619 (*ReleaseConfig)(nil), // 3: android.release_config_proto.release_config 620 (*ReleaseAlias)(nil), // 4: android.release_config_proto.release_alias 621 (*ReleaseConfigMap)(nil), // 5: android.release_config_proto.release_config_map 622 (Workflow)(0), // 6: android.release_config_proto.workflow 623} 624var file_build_flags_src_proto_depIdxs = []int32{ 625 0, // 0: android.release_config_proto.flag_declaration.value:type_name -> android.release_config_proto.value 626 6, // 1: android.release_config_proto.flag_declaration.workflow:type_name -> android.release_config_proto.workflow 627 0, // 2: android.release_config_proto.flag_value.value:type_name -> android.release_config_proto.value 628 4, // 3: android.release_config_proto.release_config_map.aliases:type_name -> android.release_config_proto.release_alias 629 4, // [4:4] is the sub-list for method output_type 630 4, // [4:4] is the sub-list for method input_type 631 4, // [4:4] is the sub-list for extension type_name 632 4, // [4:4] is the sub-list for extension extendee 633 0, // [0:4] is the sub-list for field type_name 634} 635 636func init() { file_build_flags_src_proto_init() } 637func file_build_flags_src_proto_init() { 638 if File_build_flags_src_proto != nil { 639 return 640 } 641 file_build_flags_common_proto_init() 642 if !protoimpl.UnsafeEnabled { 643 file_build_flags_src_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 644 switch v := v.(*Value); i { 645 case 0: 646 return &v.state 647 case 1: 648 return &v.sizeCache 649 case 2: 650 return &v.unknownFields 651 default: 652 return nil 653 } 654 } 655 file_build_flags_src_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 656 switch v := v.(*FlagDeclaration); i { 657 case 0: 658 return &v.state 659 case 1: 660 return &v.sizeCache 661 case 2: 662 return &v.unknownFields 663 default: 664 return nil 665 } 666 } 667 file_build_flags_src_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 668 switch v := v.(*FlagValue); i { 669 case 0: 670 return &v.state 671 case 1: 672 return &v.sizeCache 673 case 2: 674 return &v.unknownFields 675 default: 676 return nil 677 } 678 } 679 file_build_flags_src_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 680 switch v := v.(*ReleaseConfig); i { 681 case 0: 682 return &v.state 683 case 1: 684 return &v.sizeCache 685 case 2: 686 return &v.unknownFields 687 default: 688 return nil 689 } 690 } 691 file_build_flags_src_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 692 switch v := v.(*ReleaseAlias); i { 693 case 0: 694 return &v.state 695 case 1: 696 return &v.sizeCache 697 case 2: 698 return &v.unknownFields 699 default: 700 return nil 701 } 702 } 703 file_build_flags_src_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 704 switch v := v.(*ReleaseConfigMap); i { 705 case 0: 706 return &v.state 707 case 1: 708 return &v.sizeCache 709 case 2: 710 return &v.unknownFields 711 default: 712 return nil 713 } 714 } 715 } 716 file_build_flags_src_proto_msgTypes[0].OneofWrappers = []interface{}{ 717 (*Value_UnspecifiedValue)(nil), 718 (*Value_StringValue)(nil), 719 (*Value_BoolValue)(nil), 720 (*Value_Obsolete)(nil), 721 } 722 type x struct{} 723 out := protoimpl.TypeBuilder{ 724 File: protoimpl.DescBuilder{ 725 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 726 RawDescriptor: file_build_flags_src_proto_rawDesc, 727 NumEnums: 0, 728 NumMessages: 6, 729 NumExtensions: 0, 730 NumServices: 0, 731 }, 732 GoTypes: file_build_flags_src_proto_goTypes, 733 DependencyIndexes: file_build_flags_src_proto_depIdxs, 734 MessageInfos: file_build_flags_src_proto_msgTypes, 735 }.Build() 736 File_build_flags_src_proto = out.File 737 file_build_flags_src_proto_rawDesc = nil 738 file_build_flags_src_proto_goTypes = nil 739 file_build_flags_src_proto_depIdxs = nil 740} 741