• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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