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