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_out.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 Tracepoint struct { 39 state protoimpl.MessageState 40 sizeCache protoimpl.SizeCache 41 unknownFields protoimpl.UnknownFields 42 43 // Path to declaration or value file relative to $TOP 44 Source *string `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"` 45 Value *Value `protobuf:"bytes,201,opt,name=value" json:"value,omitempty"` 46} 47 48func (x *Tracepoint) Reset() { 49 *x = Tracepoint{} 50 if protoimpl.UnsafeEnabled { 51 mi := &file_build_flags_out_proto_msgTypes[0] 52 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 53 ms.StoreMessageInfo(mi) 54 } 55} 56 57func (x *Tracepoint) String() string { 58 return protoimpl.X.MessageStringOf(x) 59} 60 61func (*Tracepoint) ProtoMessage() {} 62 63func (x *Tracepoint) ProtoReflect() protoreflect.Message { 64 mi := &file_build_flags_out_proto_msgTypes[0] 65 if protoimpl.UnsafeEnabled && x != nil { 66 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 67 if ms.LoadMessageInfo() == nil { 68 ms.StoreMessageInfo(mi) 69 } 70 return ms 71 } 72 return mi.MessageOf(x) 73} 74 75// Deprecated: Use Tracepoint.ProtoReflect.Descriptor instead. 76func (*Tracepoint) Descriptor() ([]byte, []int) { 77 return file_build_flags_out_proto_rawDescGZIP(), []int{0} 78} 79 80func (x *Tracepoint) GetSource() string { 81 if x != nil && x.Source != nil { 82 return *x.Source 83 } 84 return "" 85} 86 87func (x *Tracepoint) GetValue() *Value { 88 if x != nil { 89 return x.Value 90 } 91 return nil 92} 93 94type FlagArtifact struct { 95 state protoimpl.MessageState 96 sizeCache protoimpl.SizeCache 97 unknownFields protoimpl.UnknownFields 98 99 // The original declaration 100 FlagDeclaration *FlagDeclaration `protobuf:"bytes,1,opt,name=flag_declaration,json=flagDeclaration" json:"flag_declaration,omitempty"` 101 // Value for the flag 102 Value *Value `protobuf:"bytes,201,opt,name=value" json:"value,omitempty"` 103 // Trace of where the flag value was assigned. 104 Traces []*Tracepoint `protobuf:"bytes,8,rep,name=traces" json:"traces,omitempty"` 105} 106 107func (x *FlagArtifact) Reset() { 108 *x = FlagArtifact{} 109 if protoimpl.UnsafeEnabled { 110 mi := &file_build_flags_out_proto_msgTypes[1] 111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 112 ms.StoreMessageInfo(mi) 113 } 114} 115 116func (x *FlagArtifact) String() string { 117 return protoimpl.X.MessageStringOf(x) 118} 119 120func (*FlagArtifact) ProtoMessage() {} 121 122func (x *FlagArtifact) ProtoReflect() protoreflect.Message { 123 mi := &file_build_flags_out_proto_msgTypes[1] 124 if protoimpl.UnsafeEnabled && x != nil { 125 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 126 if ms.LoadMessageInfo() == nil { 127 ms.StoreMessageInfo(mi) 128 } 129 return ms 130 } 131 return mi.MessageOf(x) 132} 133 134// Deprecated: Use FlagArtifact.ProtoReflect.Descriptor instead. 135func (*FlagArtifact) Descriptor() ([]byte, []int) { 136 return file_build_flags_out_proto_rawDescGZIP(), []int{1} 137} 138 139func (x *FlagArtifact) GetFlagDeclaration() *FlagDeclaration { 140 if x != nil { 141 return x.FlagDeclaration 142 } 143 return nil 144} 145 146func (x *FlagArtifact) GetValue() *Value { 147 if x != nil { 148 return x.Value 149 } 150 return nil 151} 152 153func (x *FlagArtifact) GetTraces() []*Tracepoint { 154 if x != nil { 155 return x.Traces 156 } 157 return nil 158} 159 160type FlagArtifacts struct { 161 state protoimpl.MessageState 162 sizeCache protoimpl.SizeCache 163 unknownFields protoimpl.UnknownFields 164 165 // The artifacts 166 Flags []*FlagArtifact `protobuf:"bytes,1,rep,name=flags" json:"flags,omitempty"` 167} 168 169func (x *FlagArtifacts) Reset() { 170 *x = FlagArtifacts{} 171 if protoimpl.UnsafeEnabled { 172 mi := &file_build_flags_out_proto_msgTypes[2] 173 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 174 ms.StoreMessageInfo(mi) 175 } 176} 177 178func (x *FlagArtifacts) String() string { 179 return protoimpl.X.MessageStringOf(x) 180} 181 182func (*FlagArtifacts) ProtoMessage() {} 183 184func (x *FlagArtifacts) ProtoReflect() protoreflect.Message { 185 mi := &file_build_flags_out_proto_msgTypes[2] 186 if protoimpl.UnsafeEnabled && x != nil { 187 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 188 if ms.LoadMessageInfo() == nil { 189 ms.StoreMessageInfo(mi) 190 } 191 return ms 192 } 193 return mi.MessageOf(x) 194} 195 196// Deprecated: Use FlagArtifacts.ProtoReflect.Descriptor instead. 197func (*FlagArtifacts) Descriptor() ([]byte, []int) { 198 return file_build_flags_out_proto_rawDescGZIP(), []int{2} 199} 200 201func (x *FlagArtifacts) GetFlags() []*FlagArtifact { 202 if x != nil { 203 return x.Flags 204 } 205 return nil 206} 207 208type ReleaseConfigArtifact struct { 209 state protoimpl.MessageState 210 sizeCache protoimpl.SizeCache 211 unknownFields protoimpl.UnknownFields 212 213 // The name of the release config. 214 // See # name for format detail 215 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 216 // Other names by which this release is known (for example, `next`) 217 OtherNames []string `protobuf:"bytes,2,rep,name=other_names,json=otherNames" json:"other_names,omitempty"` 218 // The complete set of build flags in this release config, after all 219 // inheritance and other processing is complete. 220 Flags []*FlagArtifact `protobuf:"bytes,3,rep,name=flags" json:"flags,omitempty"` 221 // The (complete) list of aconfig_value_sets Soong modules to use. 222 AconfigValueSets []string `protobuf:"bytes,4,rep,name=aconfig_value_sets,json=aconfigValueSets" json:"aconfig_value_sets,omitempty"` 223 // The names of the release_config_artifacts from which we inherited. 224 // Included for reference only. 225 Inherits []string `protobuf:"bytes,5,rep,name=inherits" json:"inherits,omitempty"` 226 // The release config directories used for this config. This includes 227 // directories that provide flag declarations, but do not provide any flag 228 // values specific to this release config. 229 // For example, "build/release". 230 Directories []string `protobuf:"bytes,6,rep,name=directories" json:"directories,omitempty"` 231 // Prior stage(s) for flag advancement (during development). 232 // Once a flag has met criteria in a prior stage, it can advance to this one. 233 PriorStages []string `protobuf:"bytes,7,rep,name=prior_stages,json=priorStages" json:"prior_stages,omitempty"` 234 // The release config directories that contribute directly to this release 235 // config. The listed directories contain at least a `release_config` message 236 // for this release config. 237 ValueDirectories []string `protobuf:"bytes,8,rep,name=value_directories,json=valueDirectories" json:"value_directories,omitempty"` 238 // The ReleaseConfigType of this release config. 239 ReleaseConfigType *ReleaseConfigType `protobuf:"varint,9,opt,name=release_config_type,json=releaseConfigType,enum=android.release_config_proto.ReleaseConfigType" json:"release_config_type,omitempty"` 240 // Whether to disallow this release config as TARGET_RELEASE. 241 // If true, this release config can only be inherited, it cannot be used 242 // directly in a build. 243 DisallowLunchUse *bool `protobuf:"varint,10,opt,name=disallow_lunch_use,json=disallowLunchUse" json:"disallow_lunch_use,omitempty"` 244} 245 246func (x *ReleaseConfigArtifact) Reset() { 247 *x = ReleaseConfigArtifact{} 248 if protoimpl.UnsafeEnabled { 249 mi := &file_build_flags_out_proto_msgTypes[3] 250 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 251 ms.StoreMessageInfo(mi) 252 } 253} 254 255func (x *ReleaseConfigArtifact) String() string { 256 return protoimpl.X.MessageStringOf(x) 257} 258 259func (*ReleaseConfigArtifact) ProtoMessage() {} 260 261func (x *ReleaseConfigArtifact) ProtoReflect() protoreflect.Message { 262 mi := &file_build_flags_out_proto_msgTypes[3] 263 if protoimpl.UnsafeEnabled && x != nil { 264 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 265 if ms.LoadMessageInfo() == nil { 266 ms.StoreMessageInfo(mi) 267 } 268 return ms 269 } 270 return mi.MessageOf(x) 271} 272 273// Deprecated: Use ReleaseConfigArtifact.ProtoReflect.Descriptor instead. 274func (*ReleaseConfigArtifact) Descriptor() ([]byte, []int) { 275 return file_build_flags_out_proto_rawDescGZIP(), []int{3} 276} 277 278func (x *ReleaseConfigArtifact) GetName() string { 279 if x != nil && x.Name != nil { 280 return *x.Name 281 } 282 return "" 283} 284 285func (x *ReleaseConfigArtifact) GetOtherNames() []string { 286 if x != nil { 287 return x.OtherNames 288 } 289 return nil 290} 291 292func (x *ReleaseConfigArtifact) GetFlags() []*FlagArtifact { 293 if x != nil { 294 return x.Flags 295 } 296 return nil 297} 298 299func (x *ReleaseConfigArtifact) GetAconfigValueSets() []string { 300 if x != nil { 301 return x.AconfigValueSets 302 } 303 return nil 304} 305 306func (x *ReleaseConfigArtifact) GetInherits() []string { 307 if x != nil { 308 return x.Inherits 309 } 310 return nil 311} 312 313func (x *ReleaseConfigArtifact) GetDirectories() []string { 314 if x != nil { 315 return x.Directories 316 } 317 return nil 318} 319 320func (x *ReleaseConfigArtifact) GetPriorStages() []string { 321 if x != nil { 322 return x.PriorStages 323 } 324 return nil 325} 326 327func (x *ReleaseConfigArtifact) GetValueDirectories() []string { 328 if x != nil { 329 return x.ValueDirectories 330 } 331 return nil 332} 333 334func (x *ReleaseConfigArtifact) GetReleaseConfigType() ReleaseConfigType { 335 if x != nil && x.ReleaseConfigType != nil { 336 return *x.ReleaseConfigType 337 } 338 return ReleaseConfigType_CONFIG_TYPE_UNSPECIFIED 339} 340 341func (x *ReleaseConfigArtifact) GetDisallowLunchUse() bool { 342 if x != nil && x.DisallowLunchUse != nil { 343 return *x.DisallowLunchUse 344 } 345 return false 346} 347 348type ReleaseConfigsArtifact struct { 349 state protoimpl.MessageState 350 sizeCache protoimpl.SizeCache 351 unknownFields protoimpl.UnknownFields 352 353 // The active release config for this build. 354 ReleaseConfig *ReleaseConfigArtifact `protobuf:"bytes,1,opt,name=release_config,json=releaseConfig" json:"release_config,omitempty"` 355 // All other release configs defined for this TARGET_PRODUCT. 356 OtherReleaseConfigs []*ReleaseConfigArtifact `protobuf:"bytes,2,rep,name=other_release_configs,json=otherReleaseConfigs" json:"other_release_configs,omitempty"` 357 // Map of release_config_artifact.directories to release_config_map message. 358 ReleaseConfigMapsMap map[string]*ReleaseConfigMap `protobuf:"bytes,3,rep,name=release_config_maps_map,json=releaseConfigMapsMap" json:"release_config_maps_map,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 359} 360 361func (x *ReleaseConfigsArtifact) Reset() { 362 *x = ReleaseConfigsArtifact{} 363 if protoimpl.UnsafeEnabled { 364 mi := &file_build_flags_out_proto_msgTypes[4] 365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 366 ms.StoreMessageInfo(mi) 367 } 368} 369 370func (x *ReleaseConfigsArtifact) String() string { 371 return protoimpl.X.MessageStringOf(x) 372} 373 374func (*ReleaseConfigsArtifact) ProtoMessage() {} 375 376func (x *ReleaseConfigsArtifact) ProtoReflect() protoreflect.Message { 377 mi := &file_build_flags_out_proto_msgTypes[4] 378 if protoimpl.UnsafeEnabled && x != nil { 379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 380 if ms.LoadMessageInfo() == nil { 381 ms.StoreMessageInfo(mi) 382 } 383 return ms 384 } 385 return mi.MessageOf(x) 386} 387 388// Deprecated: Use ReleaseConfigsArtifact.ProtoReflect.Descriptor instead. 389func (*ReleaseConfigsArtifact) Descriptor() ([]byte, []int) { 390 return file_build_flags_out_proto_rawDescGZIP(), []int{4} 391} 392 393func (x *ReleaseConfigsArtifact) GetReleaseConfig() *ReleaseConfigArtifact { 394 if x != nil { 395 return x.ReleaseConfig 396 } 397 return nil 398} 399 400func (x *ReleaseConfigsArtifact) GetOtherReleaseConfigs() []*ReleaseConfigArtifact { 401 if x != nil { 402 return x.OtherReleaseConfigs 403 } 404 return nil 405} 406 407func (x *ReleaseConfigsArtifact) GetReleaseConfigMapsMap() map[string]*ReleaseConfigMap { 408 if x != nil { 409 return x.ReleaseConfigMapsMap 410 } 411 return nil 412} 413 414var File_build_flags_out_proto protoreflect.FileDescriptor 415 416var file_build_flags_out_proto_rawDesc = []byte{ 417 0x0a, 0x15, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x6f, 0x75, 418 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 419 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 420 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x66, 0x6c, 0x61, 421 0x67, 0x73, 0x5f, 0x73, 0x72, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x60, 0x0a, 0x0a, 422 0x54, 0x72, 0x61, 0x63, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 423 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 424 0x63, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 425 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 426 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 427 0x6f, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe6, 428 0x01, 0x0a, 0x0c, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 429 0x58, 0x0a, 0x10, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 430 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x61, 0x6e, 0x64, 0x72, 431 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 432 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x63, 433 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 434 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 435 0x75, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x61, 0x6e, 0x64, 0x72, 436 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 437 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 438 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x74, 0x72, 0x61, 0x63, 0x65, 0x73, 0x18, 439 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 440 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 441 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 442 0x06, 0x74, 0x72, 0x61, 0x63, 0x65, 0x73, 0x22, 0x61, 0x0a, 0x0d, 0x46, 0x6c, 0x61, 0x67, 0x41, 443 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 444 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 445 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 446 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 447 0x61, 0x63, 0x74, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0e, 0x66, 0x6c, 0x61, 0x67, 448 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0xe9, 0x03, 0x0a, 0x15, 0x52, 449 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x72, 0x74, 0x69, 450 0x66, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 451 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x74, 0x68, 0x65, 452 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6f, 453 0x74, 0x68, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x05, 0x66, 0x6c, 0x61, 454 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 455 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 456 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x72, 0x74, 0x69, 457 0x66, 0x61, 0x63, 0x74, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x61, 458 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x65, 0x74, 459 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 460 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x68, 461 0x65, 0x72, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x68, 462 0x65, 0x72, 0x69, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 463 0x72, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x72, 0x65, 464 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x69, 0x6f, 0x72, 465 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 466 0x72, 0x69, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, 467 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 468 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x69, 0x72, 0x65, 469 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x13, 0x72, 0x65, 0x6c, 0x65, 0x61, 470 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 471 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 472 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 473 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 474 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 475 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x69, 0x73, 0x61, 476 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x75, 0x73, 0x65, 0x18, 0x0a, 477 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x64, 0x69, 0x73, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4c, 0x75, 478 0x6e, 0x63, 0x68, 0x55, 0x73, 0x65, 0x52, 0x0e, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x72, 0x74, 479 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0xde, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x6c, 0x65, 0x61, 480 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 481 0x74, 0x12, 0x5a, 0x0a, 0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 482 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x61, 0x6e, 0x64, 0x72, 483 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 484 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 485 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x0d, 486 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x67, 0x0a, 487 0x15, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 488 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x61, 489 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 490 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 491 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 492 0x74, 0x52, 0x13, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 493 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x17, 0x72, 0x65, 0x6c, 0x65, 0x61, 494 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x61, 0x70, 0x73, 0x5f, 0x6d, 495 0x61, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 496 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 497 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 498 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x52, 499 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x73, 500 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x14, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 501 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x73, 0x4d, 0x61, 0x70, 0x1a, 0x77, 502 0x0a, 0x19, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 503 0x61, 0x70, 0x73, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 504 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x44, 0x0a, 505 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x61, 506 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 507 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 508 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x52, 0x05, 0x76, 0x61, 509 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x33, 0x5a, 0x31, 0x61, 0x6e, 0x64, 0x72, 0x6f, 510 0x69, 0x64, 0x2f, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 511 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 512 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 513} 514 515var ( 516 file_build_flags_out_proto_rawDescOnce sync.Once 517 file_build_flags_out_proto_rawDescData = file_build_flags_out_proto_rawDesc 518) 519 520func file_build_flags_out_proto_rawDescGZIP() []byte { 521 file_build_flags_out_proto_rawDescOnce.Do(func() { 522 file_build_flags_out_proto_rawDescData = protoimpl.X.CompressGZIP(file_build_flags_out_proto_rawDescData) 523 }) 524 return file_build_flags_out_proto_rawDescData 525} 526 527var file_build_flags_out_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 528var file_build_flags_out_proto_goTypes = []interface{}{ 529 (*Tracepoint)(nil), // 0: android.release_config_proto.Tracepoint 530 (*FlagArtifact)(nil), // 1: android.release_config_proto.FlagArtifact 531 (*FlagArtifacts)(nil), // 2: android.release_config_proto.FlagArtifacts 532 (*ReleaseConfigArtifact)(nil), // 3: android.release_config_proto.ReleaseConfigArtifact 533 (*ReleaseConfigsArtifact)(nil), // 4: android.release_config_proto.ReleaseConfigsArtifact 534 nil, // 5: android.release_config_proto.ReleaseConfigsArtifact.ReleaseConfigMapsMapEntry 535 (*Value)(nil), // 6: android.release_config_proto.Value 536 (*FlagDeclaration)(nil), // 7: android.release_config_proto.FlagDeclaration 537 (ReleaseConfigType)(0), // 8: android.release_config_proto.ReleaseConfigType 538 (*ReleaseConfigMap)(nil), // 9: android.release_config_proto.ReleaseConfigMap 539} 540var file_build_flags_out_proto_depIdxs = []int32{ 541 6, // 0: android.release_config_proto.Tracepoint.value:type_name -> android.release_config_proto.Value 542 7, // 1: android.release_config_proto.FlagArtifact.flag_declaration:type_name -> android.release_config_proto.FlagDeclaration 543 6, // 2: android.release_config_proto.FlagArtifact.value:type_name -> android.release_config_proto.Value 544 0, // 3: android.release_config_proto.FlagArtifact.traces:type_name -> android.release_config_proto.Tracepoint 545 1, // 4: android.release_config_proto.FlagArtifacts.flags:type_name -> android.release_config_proto.FlagArtifact 546 1, // 5: android.release_config_proto.ReleaseConfigArtifact.flags:type_name -> android.release_config_proto.FlagArtifact 547 8, // 6: android.release_config_proto.ReleaseConfigArtifact.release_config_type:type_name -> android.release_config_proto.ReleaseConfigType 548 3, // 7: android.release_config_proto.ReleaseConfigsArtifact.release_config:type_name -> android.release_config_proto.ReleaseConfigArtifact 549 3, // 8: android.release_config_proto.ReleaseConfigsArtifact.other_release_configs:type_name -> android.release_config_proto.ReleaseConfigArtifact 550 5, // 9: android.release_config_proto.ReleaseConfigsArtifact.release_config_maps_map:type_name -> android.release_config_proto.ReleaseConfigsArtifact.ReleaseConfigMapsMapEntry 551 9, // 10: android.release_config_proto.ReleaseConfigsArtifact.ReleaseConfigMapsMapEntry.value:type_name -> android.release_config_proto.ReleaseConfigMap 552 11, // [11:11] is the sub-list for method output_type 553 11, // [11:11] is the sub-list for method input_type 554 11, // [11:11] is the sub-list for extension type_name 555 11, // [11:11] is the sub-list for extension extendee 556 0, // [0:11] is the sub-list for field type_name 557} 558 559func init() { file_build_flags_out_proto_init() } 560func file_build_flags_out_proto_init() { 561 if File_build_flags_out_proto != nil { 562 return 563 } 564 file_build_flags_src_proto_init() 565 if !protoimpl.UnsafeEnabled { 566 file_build_flags_out_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 567 switch v := v.(*Tracepoint); i { 568 case 0: 569 return &v.state 570 case 1: 571 return &v.sizeCache 572 case 2: 573 return &v.unknownFields 574 default: 575 return nil 576 } 577 } 578 file_build_flags_out_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 579 switch v := v.(*FlagArtifact); i { 580 case 0: 581 return &v.state 582 case 1: 583 return &v.sizeCache 584 case 2: 585 return &v.unknownFields 586 default: 587 return nil 588 } 589 } 590 file_build_flags_out_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 591 switch v := v.(*FlagArtifacts); i { 592 case 0: 593 return &v.state 594 case 1: 595 return &v.sizeCache 596 case 2: 597 return &v.unknownFields 598 default: 599 return nil 600 } 601 } 602 file_build_flags_out_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 603 switch v := v.(*ReleaseConfigArtifact); i { 604 case 0: 605 return &v.state 606 case 1: 607 return &v.sizeCache 608 case 2: 609 return &v.unknownFields 610 default: 611 return nil 612 } 613 } 614 file_build_flags_out_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 615 switch v := v.(*ReleaseConfigsArtifact); i { 616 case 0: 617 return &v.state 618 case 1: 619 return &v.sizeCache 620 case 2: 621 return &v.unknownFields 622 default: 623 return nil 624 } 625 } 626 } 627 type x struct{} 628 out := protoimpl.TypeBuilder{ 629 File: protoimpl.DescBuilder{ 630 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 631 RawDescriptor: file_build_flags_out_proto_rawDesc, 632 NumEnums: 0, 633 NumMessages: 6, 634 NumExtensions: 0, 635 NumServices: 0, 636 }, 637 GoTypes: file_build_flags_out_proto_goTypes, 638 DependencyIndexes: file_build_flags_out_proto_depIdxs, 639 MessageInfos: file_build_flags_out_proto_msgTypes, 640 }.Build() 641 File_build_flags_out_proto = out.File 642 file_build_flags_out_proto_rawDesc = nil 643 file_build_flags_out_proto_goTypes = nil 644 file_build_flags_out_proto_depIdxs = nil 645} 646