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.33.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} 241 242func (x *ReleaseConfigArtifact) Reset() { 243 *x = ReleaseConfigArtifact{} 244 if protoimpl.UnsafeEnabled { 245 mi := &file_build_flags_out_proto_msgTypes[3] 246 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 247 ms.StoreMessageInfo(mi) 248 } 249} 250 251func (x *ReleaseConfigArtifact) String() string { 252 return protoimpl.X.MessageStringOf(x) 253} 254 255func (*ReleaseConfigArtifact) ProtoMessage() {} 256 257func (x *ReleaseConfigArtifact) ProtoReflect() protoreflect.Message { 258 mi := &file_build_flags_out_proto_msgTypes[3] 259 if protoimpl.UnsafeEnabled && x != nil { 260 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 261 if ms.LoadMessageInfo() == nil { 262 ms.StoreMessageInfo(mi) 263 } 264 return ms 265 } 266 return mi.MessageOf(x) 267} 268 269// Deprecated: Use ReleaseConfigArtifact.ProtoReflect.Descriptor instead. 270func (*ReleaseConfigArtifact) Descriptor() ([]byte, []int) { 271 return file_build_flags_out_proto_rawDescGZIP(), []int{3} 272} 273 274func (x *ReleaseConfigArtifact) GetName() string { 275 if x != nil && x.Name != nil { 276 return *x.Name 277 } 278 return "" 279} 280 281func (x *ReleaseConfigArtifact) GetOtherNames() []string { 282 if x != nil { 283 return x.OtherNames 284 } 285 return nil 286} 287 288func (x *ReleaseConfigArtifact) GetFlags() []*FlagArtifact { 289 if x != nil { 290 return x.Flags 291 } 292 return nil 293} 294 295func (x *ReleaseConfigArtifact) GetAconfigValueSets() []string { 296 if x != nil { 297 return x.AconfigValueSets 298 } 299 return nil 300} 301 302func (x *ReleaseConfigArtifact) GetInherits() []string { 303 if x != nil { 304 return x.Inherits 305 } 306 return nil 307} 308 309func (x *ReleaseConfigArtifact) GetDirectories() []string { 310 if x != nil { 311 return x.Directories 312 } 313 return nil 314} 315 316func (x *ReleaseConfigArtifact) GetPriorStages() []string { 317 if x != nil { 318 return x.PriorStages 319 } 320 return nil 321} 322 323func (x *ReleaseConfigArtifact) GetValueDirectories() []string { 324 if x != nil { 325 return x.ValueDirectories 326 } 327 return nil 328} 329 330func (x *ReleaseConfigArtifact) GetReleaseConfigType() ReleaseConfigType { 331 if x != nil && x.ReleaseConfigType != nil { 332 return *x.ReleaseConfigType 333 } 334 return ReleaseConfigType_CONFIG_TYPE_UNSPECIFIED 335} 336 337type ReleaseConfigsArtifact struct { 338 state protoimpl.MessageState 339 sizeCache protoimpl.SizeCache 340 unknownFields protoimpl.UnknownFields 341 342 // The active release config for this build. 343 ReleaseConfig *ReleaseConfigArtifact `protobuf:"bytes,1,opt,name=release_config,json=releaseConfig" json:"release_config,omitempty"` 344 // All other release configs defined for this TARGET_PRODUCT. 345 OtherReleaseConfigs []*ReleaseConfigArtifact `protobuf:"bytes,2,rep,name=other_release_configs,json=otherReleaseConfigs" json:"other_release_configs,omitempty"` 346 // Map of release_config_artifact.directories to release_config_map message. 347 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"` 348} 349 350func (x *ReleaseConfigsArtifact) Reset() { 351 *x = ReleaseConfigsArtifact{} 352 if protoimpl.UnsafeEnabled { 353 mi := &file_build_flags_out_proto_msgTypes[4] 354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 355 ms.StoreMessageInfo(mi) 356 } 357} 358 359func (x *ReleaseConfigsArtifact) String() string { 360 return protoimpl.X.MessageStringOf(x) 361} 362 363func (*ReleaseConfigsArtifact) ProtoMessage() {} 364 365func (x *ReleaseConfigsArtifact) ProtoReflect() protoreflect.Message { 366 mi := &file_build_flags_out_proto_msgTypes[4] 367 if protoimpl.UnsafeEnabled && x != nil { 368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 369 if ms.LoadMessageInfo() == nil { 370 ms.StoreMessageInfo(mi) 371 } 372 return ms 373 } 374 return mi.MessageOf(x) 375} 376 377// Deprecated: Use ReleaseConfigsArtifact.ProtoReflect.Descriptor instead. 378func (*ReleaseConfigsArtifact) Descriptor() ([]byte, []int) { 379 return file_build_flags_out_proto_rawDescGZIP(), []int{4} 380} 381 382func (x *ReleaseConfigsArtifact) GetReleaseConfig() *ReleaseConfigArtifact { 383 if x != nil { 384 return x.ReleaseConfig 385 } 386 return nil 387} 388 389func (x *ReleaseConfigsArtifact) GetOtherReleaseConfigs() []*ReleaseConfigArtifact { 390 if x != nil { 391 return x.OtherReleaseConfigs 392 } 393 return nil 394} 395 396func (x *ReleaseConfigsArtifact) GetReleaseConfigMapsMap() map[string]*ReleaseConfigMap { 397 if x != nil { 398 return x.ReleaseConfigMapsMap 399 } 400 return nil 401} 402 403var File_build_flags_out_proto protoreflect.FileDescriptor 404 405var file_build_flags_out_proto_rawDesc = []byte{ 406 0x0a, 0x15, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x5f, 0x6f, 0x75, 407 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1c, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 408 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 409 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x66, 0x6c, 0x61, 410 0x67, 0x73, 0x5f, 0x73, 0x72, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x60, 0x0a, 0x0a, 411 0x54, 0x72, 0x61, 0x63, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 412 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 413 0x63, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 414 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 415 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 416 0x6f, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe6, 417 0x01, 0x0a, 0x0c, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 418 0x58, 0x0a, 0x10, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 419 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x61, 0x6e, 0x64, 0x72, 420 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 421 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x44, 0x65, 0x63, 422 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x66, 0x6c, 0x61, 0x67, 0x44, 0x65, 423 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 424 0x75, 0x65, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x61, 0x6e, 0x64, 0x72, 425 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 426 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 427 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x74, 0x72, 0x61, 0x63, 0x65, 0x73, 0x18, 428 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 429 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 430 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x72, 0x61, 0x63, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 431 0x06, 0x74, 0x72, 0x61, 0x63, 0x65, 0x73, 0x22, 0x61, 0x0a, 0x0d, 0x46, 0x6c, 0x61, 0x67, 0x41, 432 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 433 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 434 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 435 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 436 0x61, 0x63, 0x74, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0e, 0x66, 0x6c, 0x61, 0x67, 437 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0xbb, 0x03, 0x0a, 0x15, 0x52, 438 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x72, 0x74, 0x69, 439 0x66, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 440 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x74, 0x68, 0x65, 441 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6f, 442 0x74, 0x68, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x05, 0x66, 0x6c, 0x61, 443 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 444 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 445 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x41, 0x72, 0x74, 0x69, 446 0x66, 0x61, 0x63, 0x74, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x61, 447 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x65, 0x74, 448 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 449 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x68, 450 0x65, 0x72, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6e, 0x68, 451 0x65, 0x72, 0x69, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 452 0x72, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x72, 0x65, 453 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x69, 0x6f, 0x72, 454 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 455 0x72, 0x69, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, 456 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 457 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x69, 0x72, 0x65, 458 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x13, 0x72, 0x65, 0x6c, 0x65, 0x61, 459 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 460 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 461 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 462 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 463 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 464 0x6e, 0x66, 0x69, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 465 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0xde, 0x03, 0x0a, 0x16, 0x52, 0x65, 0x6c, 466 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x41, 0x72, 0x74, 0x69, 0x66, 467 0x61, 0x63, 0x74, 0x12, 0x5a, 0x0a, 0x0e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 468 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x61, 0x6e, 469 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 470 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 471 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 472 0x52, 0x0d, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 473 0x67, 0x0a, 0x15, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 474 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 475 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 476 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 477 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x72, 0x74, 0x69, 0x66, 478 0x61, 0x63, 0x74, 0x52, 0x13, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 479 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x85, 0x01, 0x0a, 0x17, 0x72, 0x65, 0x6c, 480 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x6d, 0x61, 0x70, 0x73, 481 0x5f, 0x6d, 0x61, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x61, 0x6e, 0x64, 482 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 483 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 484 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 485 0x2e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 486 0x70, 0x73, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x14, 0x72, 0x65, 0x6c, 0x65, 487 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x73, 0x4d, 0x61, 0x70, 488 0x1a, 0x77, 0x0a, 0x19, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 489 0x67, 0x4d, 0x61, 0x70, 0x73, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 490 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 491 0x44, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 492 0x2e, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 493 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x52, 0x65, 494 0x6c, 0x65, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x70, 0x52, 0x05, 495 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x33, 0x5a, 0x31, 0x61, 0x6e, 0x64, 496 0x72, 0x6f, 0x69, 0x64, 0x2f, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 497 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 498 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 499} 500 501var ( 502 file_build_flags_out_proto_rawDescOnce sync.Once 503 file_build_flags_out_proto_rawDescData = file_build_flags_out_proto_rawDesc 504) 505 506func file_build_flags_out_proto_rawDescGZIP() []byte { 507 file_build_flags_out_proto_rawDescOnce.Do(func() { 508 file_build_flags_out_proto_rawDescData = protoimpl.X.CompressGZIP(file_build_flags_out_proto_rawDescData) 509 }) 510 return file_build_flags_out_proto_rawDescData 511} 512 513var file_build_flags_out_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 514var file_build_flags_out_proto_goTypes = []interface{}{ 515 (*Tracepoint)(nil), // 0: android.release_config_proto.Tracepoint 516 (*FlagArtifact)(nil), // 1: android.release_config_proto.FlagArtifact 517 (*FlagArtifacts)(nil), // 2: android.release_config_proto.FlagArtifacts 518 (*ReleaseConfigArtifact)(nil), // 3: android.release_config_proto.ReleaseConfigArtifact 519 (*ReleaseConfigsArtifact)(nil), // 4: android.release_config_proto.ReleaseConfigsArtifact 520 nil, // 5: android.release_config_proto.ReleaseConfigsArtifact.ReleaseConfigMapsMapEntry 521 (*Value)(nil), // 6: android.release_config_proto.Value 522 (*FlagDeclaration)(nil), // 7: android.release_config_proto.FlagDeclaration 523 (ReleaseConfigType)(0), // 8: android.release_config_proto.ReleaseConfigType 524 (*ReleaseConfigMap)(nil), // 9: android.release_config_proto.ReleaseConfigMap 525} 526var file_build_flags_out_proto_depIdxs = []int32{ 527 6, // 0: android.release_config_proto.Tracepoint.value:type_name -> android.release_config_proto.Value 528 7, // 1: android.release_config_proto.FlagArtifact.flag_declaration:type_name -> android.release_config_proto.FlagDeclaration 529 6, // 2: android.release_config_proto.FlagArtifact.value:type_name -> android.release_config_proto.Value 530 0, // 3: android.release_config_proto.FlagArtifact.traces:type_name -> android.release_config_proto.Tracepoint 531 1, // 4: android.release_config_proto.FlagArtifacts.flags:type_name -> android.release_config_proto.FlagArtifact 532 1, // 5: android.release_config_proto.ReleaseConfigArtifact.flags:type_name -> android.release_config_proto.FlagArtifact 533 8, // 6: android.release_config_proto.ReleaseConfigArtifact.release_config_type:type_name -> android.release_config_proto.ReleaseConfigType 534 3, // 7: android.release_config_proto.ReleaseConfigsArtifact.release_config:type_name -> android.release_config_proto.ReleaseConfigArtifact 535 3, // 8: android.release_config_proto.ReleaseConfigsArtifact.other_release_configs:type_name -> android.release_config_proto.ReleaseConfigArtifact 536 5, // 9: android.release_config_proto.ReleaseConfigsArtifact.release_config_maps_map:type_name -> android.release_config_proto.ReleaseConfigsArtifact.ReleaseConfigMapsMapEntry 537 9, // 10: android.release_config_proto.ReleaseConfigsArtifact.ReleaseConfigMapsMapEntry.value:type_name -> android.release_config_proto.ReleaseConfigMap 538 11, // [11:11] is the sub-list for method output_type 539 11, // [11:11] is the sub-list for method input_type 540 11, // [11:11] is the sub-list for extension type_name 541 11, // [11:11] is the sub-list for extension extendee 542 0, // [0:11] is the sub-list for field type_name 543} 544 545func init() { file_build_flags_out_proto_init() } 546func file_build_flags_out_proto_init() { 547 if File_build_flags_out_proto != nil { 548 return 549 } 550 file_build_flags_src_proto_init() 551 if !protoimpl.UnsafeEnabled { 552 file_build_flags_out_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 553 switch v := v.(*Tracepoint); i { 554 case 0: 555 return &v.state 556 case 1: 557 return &v.sizeCache 558 case 2: 559 return &v.unknownFields 560 default: 561 return nil 562 } 563 } 564 file_build_flags_out_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 565 switch v := v.(*FlagArtifact); i { 566 case 0: 567 return &v.state 568 case 1: 569 return &v.sizeCache 570 case 2: 571 return &v.unknownFields 572 default: 573 return nil 574 } 575 } 576 file_build_flags_out_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 577 switch v := v.(*FlagArtifacts); i { 578 case 0: 579 return &v.state 580 case 1: 581 return &v.sizeCache 582 case 2: 583 return &v.unknownFields 584 default: 585 return nil 586 } 587 } 588 file_build_flags_out_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 589 switch v := v.(*ReleaseConfigArtifact); i { 590 case 0: 591 return &v.state 592 case 1: 593 return &v.sizeCache 594 case 2: 595 return &v.unknownFields 596 default: 597 return nil 598 } 599 } 600 file_build_flags_out_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 601 switch v := v.(*ReleaseConfigsArtifact); i { 602 case 0: 603 return &v.state 604 case 1: 605 return &v.sizeCache 606 case 2: 607 return &v.unknownFields 608 default: 609 return nil 610 } 611 } 612 } 613 type x struct{} 614 out := protoimpl.TypeBuilder{ 615 File: protoimpl.DescBuilder{ 616 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 617 RawDescriptor: file_build_flags_out_proto_rawDesc, 618 NumEnums: 0, 619 NumMessages: 6, 620 NumExtensions: 0, 621 NumServices: 0, 622 }, 623 GoTypes: file_build_flags_out_proto_goTypes, 624 DependencyIndexes: file_build_flags_out_proto_depIdxs, 625 MessageInfos: file_build_flags_out_proto_msgTypes, 626 }.Build() 627 File_build_flags_out_proto = out.File 628 file_build_flags_out_proto_rawDesc = nil 629 file_build_flags_out_proto_goTypes = nil 630 file_build_flags_out_proto_depIdxs = nil 631} 632