xref: /aosp_15_r20/build/soong/cmd/release_config/release_config_proto/build_flags_out.pb.go (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
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