xref: /aosp_15_r20/build/soong/ui/metrics/metrics_proto/metrics.pb.go (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1*333d2b36SAndroid Build Coastguard Worker// Copyright 2018 Google Inc. All Rights Reserved.
2*333d2b36SAndroid Build Coastguard Worker//
3*333d2b36SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*333d2b36SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*333d2b36SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*333d2b36SAndroid Build Coastguard Worker//
7*333d2b36SAndroid Build Coastguard Worker//   http://www.apache.org/licenses/LICENSE-2.0
8*333d2b36SAndroid Build Coastguard Worker//
9*333d2b36SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*333d2b36SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*333d2b36SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*333d2b36SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*333d2b36SAndroid Build Coastguard Worker// limitations under the License.
14*333d2b36SAndroid Build Coastguard Worker
15*333d2b36SAndroid Build Coastguard Worker// Code generated by protoc-gen-go. DO NOT EDIT.
16*333d2b36SAndroid Build Coastguard Worker// versions:
17*333d2b36SAndroid Build Coastguard Worker// 	protoc-gen-go v1.33.0
18*333d2b36SAndroid Build Coastguard Worker// 	protoc        v3.21.12
19*333d2b36SAndroid Build Coastguard Worker// source: metrics.proto
20*333d2b36SAndroid Build Coastguard Worker
21*333d2b36SAndroid Build Coastguard Workerpackage metrics_proto
22*333d2b36SAndroid Build Coastguard Worker
23*333d2b36SAndroid Build Coastguard Workerimport (
24*333d2b36SAndroid Build Coastguard Worker	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
25*333d2b36SAndroid Build Coastguard Worker	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
26*333d2b36SAndroid Build Coastguard Worker	reflect "reflect"
27*333d2b36SAndroid Build Coastguard Worker	sync "sync"
28*333d2b36SAndroid Build Coastguard Worker)
29*333d2b36SAndroid Build Coastguard Worker
30*333d2b36SAndroid Build Coastguard Workerconst (
31*333d2b36SAndroid Build Coastguard Worker	// Verify that this generated code is sufficiently up-to-date.
32*333d2b36SAndroid Build Coastguard Worker	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
33*333d2b36SAndroid Build Coastguard Worker	// Verify that runtime/protoimpl is sufficiently up-to-date.
34*333d2b36SAndroid Build Coastguard Worker	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
35*333d2b36SAndroid Build Coastguard Worker)
36*333d2b36SAndroid Build Coastguard Worker
37*333d2b36SAndroid Build Coastguard Workertype MetricsBase_BuildVariant int32
38*333d2b36SAndroid Build Coastguard Worker
39*333d2b36SAndroid Build Coastguard Workerconst (
40*333d2b36SAndroid Build Coastguard Worker	MetricsBase_USER      MetricsBase_BuildVariant = 0
41*333d2b36SAndroid Build Coastguard Worker	MetricsBase_USERDEBUG MetricsBase_BuildVariant = 1
42*333d2b36SAndroid Build Coastguard Worker	MetricsBase_ENG       MetricsBase_BuildVariant = 2
43*333d2b36SAndroid Build Coastguard Worker)
44*333d2b36SAndroid Build Coastguard Worker
45*333d2b36SAndroid Build Coastguard Worker// Enum value maps for MetricsBase_BuildVariant.
46*333d2b36SAndroid Build Coastguard Workervar (
47*333d2b36SAndroid Build Coastguard Worker	MetricsBase_BuildVariant_name = map[int32]string{
48*333d2b36SAndroid Build Coastguard Worker		0: "USER",
49*333d2b36SAndroid Build Coastguard Worker		1: "USERDEBUG",
50*333d2b36SAndroid Build Coastguard Worker		2: "ENG",
51*333d2b36SAndroid Build Coastguard Worker	}
52*333d2b36SAndroid Build Coastguard Worker	MetricsBase_BuildVariant_value = map[string]int32{
53*333d2b36SAndroid Build Coastguard Worker		"USER":      0,
54*333d2b36SAndroid Build Coastguard Worker		"USERDEBUG": 1,
55*333d2b36SAndroid Build Coastguard Worker		"ENG":       2,
56*333d2b36SAndroid Build Coastguard Worker	}
57*333d2b36SAndroid Build Coastguard Worker)
58*333d2b36SAndroid Build Coastguard Worker
59*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_BuildVariant) Enum() *MetricsBase_BuildVariant {
60*333d2b36SAndroid Build Coastguard Worker	p := new(MetricsBase_BuildVariant)
61*333d2b36SAndroid Build Coastguard Worker	*p = x
62*333d2b36SAndroid Build Coastguard Worker	return p
63*333d2b36SAndroid Build Coastguard Worker}
64*333d2b36SAndroid Build Coastguard Worker
65*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_BuildVariant) String() string {
66*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
67*333d2b36SAndroid Build Coastguard Worker}
68*333d2b36SAndroid Build Coastguard Worker
69*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_BuildVariant) Descriptor() protoreflect.EnumDescriptor {
70*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_enumTypes[0].Descriptor()
71*333d2b36SAndroid Build Coastguard Worker}
72*333d2b36SAndroid Build Coastguard Worker
73*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_BuildVariant) Type() protoreflect.EnumType {
74*333d2b36SAndroid Build Coastguard Worker	return &file_metrics_proto_enumTypes[0]
75*333d2b36SAndroid Build Coastguard Worker}
76*333d2b36SAndroid Build Coastguard Worker
77*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_BuildVariant) Number() protoreflect.EnumNumber {
78*333d2b36SAndroid Build Coastguard Worker	return protoreflect.EnumNumber(x)
79*333d2b36SAndroid Build Coastguard Worker}
80*333d2b36SAndroid Build Coastguard Worker
81*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use.
82*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase_BuildVariant) UnmarshalJSON(b []byte) error {
83*333d2b36SAndroid Build Coastguard Worker	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
84*333d2b36SAndroid Build Coastguard Worker	if err != nil {
85*333d2b36SAndroid Build Coastguard Worker		return err
86*333d2b36SAndroid Build Coastguard Worker	}
87*333d2b36SAndroid Build Coastguard Worker	*x = MetricsBase_BuildVariant(num)
88*333d2b36SAndroid Build Coastguard Worker	return nil
89*333d2b36SAndroid Build Coastguard Worker}
90*333d2b36SAndroid Build Coastguard Worker
91*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MetricsBase_BuildVariant.Descriptor instead.
92*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_BuildVariant) EnumDescriptor() ([]byte, []int) {
93*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{0, 0}
94*333d2b36SAndroid Build Coastguard Worker}
95*333d2b36SAndroid Build Coastguard Worker
96*333d2b36SAndroid Build Coastguard Workertype MetricsBase_Arch int32
97*333d2b36SAndroid Build Coastguard Worker
98*333d2b36SAndroid Build Coastguard Workerconst (
99*333d2b36SAndroid Build Coastguard Worker	MetricsBase_UNKNOWN MetricsBase_Arch = 0
100*333d2b36SAndroid Build Coastguard Worker	MetricsBase_ARM     MetricsBase_Arch = 1
101*333d2b36SAndroid Build Coastguard Worker	MetricsBase_ARM64   MetricsBase_Arch = 2
102*333d2b36SAndroid Build Coastguard Worker	MetricsBase_X86     MetricsBase_Arch = 3
103*333d2b36SAndroid Build Coastguard Worker	MetricsBase_X86_64  MetricsBase_Arch = 4
104*333d2b36SAndroid Build Coastguard Worker)
105*333d2b36SAndroid Build Coastguard Worker
106*333d2b36SAndroid Build Coastguard Worker// Enum value maps for MetricsBase_Arch.
107*333d2b36SAndroid Build Coastguard Workervar (
108*333d2b36SAndroid Build Coastguard Worker	MetricsBase_Arch_name = map[int32]string{
109*333d2b36SAndroid Build Coastguard Worker		0: "UNKNOWN",
110*333d2b36SAndroid Build Coastguard Worker		1: "ARM",
111*333d2b36SAndroid Build Coastguard Worker		2: "ARM64",
112*333d2b36SAndroid Build Coastguard Worker		3: "X86",
113*333d2b36SAndroid Build Coastguard Worker		4: "X86_64",
114*333d2b36SAndroid Build Coastguard Worker	}
115*333d2b36SAndroid Build Coastguard Worker	MetricsBase_Arch_value = map[string]int32{
116*333d2b36SAndroid Build Coastguard Worker		"UNKNOWN": 0,
117*333d2b36SAndroid Build Coastguard Worker		"ARM":     1,
118*333d2b36SAndroid Build Coastguard Worker		"ARM64":   2,
119*333d2b36SAndroid Build Coastguard Worker		"X86":     3,
120*333d2b36SAndroid Build Coastguard Worker		"X86_64":  4,
121*333d2b36SAndroid Build Coastguard Worker	}
122*333d2b36SAndroid Build Coastguard Worker)
123*333d2b36SAndroid Build Coastguard Worker
124*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_Arch) Enum() *MetricsBase_Arch {
125*333d2b36SAndroid Build Coastguard Worker	p := new(MetricsBase_Arch)
126*333d2b36SAndroid Build Coastguard Worker	*p = x
127*333d2b36SAndroid Build Coastguard Worker	return p
128*333d2b36SAndroid Build Coastguard Worker}
129*333d2b36SAndroid Build Coastguard Worker
130*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_Arch) String() string {
131*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
132*333d2b36SAndroid Build Coastguard Worker}
133*333d2b36SAndroid Build Coastguard Worker
134*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_Arch) Descriptor() protoreflect.EnumDescriptor {
135*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_enumTypes[1].Descriptor()
136*333d2b36SAndroid Build Coastguard Worker}
137*333d2b36SAndroid Build Coastguard Worker
138*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_Arch) Type() protoreflect.EnumType {
139*333d2b36SAndroid Build Coastguard Worker	return &file_metrics_proto_enumTypes[1]
140*333d2b36SAndroid Build Coastguard Worker}
141*333d2b36SAndroid Build Coastguard Worker
142*333d2b36SAndroid Build Coastguard Workerfunc (x MetricsBase_Arch) Number() protoreflect.EnumNumber {
143*333d2b36SAndroid Build Coastguard Worker	return protoreflect.EnumNumber(x)
144*333d2b36SAndroid Build Coastguard Worker}
145*333d2b36SAndroid Build Coastguard Worker
146*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use.
147*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase_Arch) UnmarshalJSON(b []byte) error {
148*333d2b36SAndroid Build Coastguard Worker	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
149*333d2b36SAndroid Build Coastguard Worker	if err != nil {
150*333d2b36SAndroid Build Coastguard Worker		return err
151*333d2b36SAndroid Build Coastguard Worker	}
152*333d2b36SAndroid Build Coastguard Worker	*x = MetricsBase_Arch(num)
153*333d2b36SAndroid Build Coastguard Worker	return nil
154*333d2b36SAndroid Build Coastguard Worker}
155*333d2b36SAndroid Build Coastguard Worker
156*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MetricsBase_Arch.Descriptor instead.
157*333d2b36SAndroid Build Coastguard Workerfunc (MetricsBase_Arch) EnumDescriptor() ([]byte, []int) {
158*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{0, 1}
159*333d2b36SAndroid Build Coastguard Worker}
160*333d2b36SAndroid Build Coastguard Worker
161*333d2b36SAndroid Build Coastguard Workertype BuildConfig_NinjaWeightListSource int32
162*333d2b36SAndroid Build Coastguard Worker
163*333d2b36SAndroid Build Coastguard Workerconst (
164*333d2b36SAndroid Build Coastguard Worker	BuildConfig_NOT_USED           BuildConfig_NinjaWeightListSource = 0
165*333d2b36SAndroid Build Coastguard Worker	BuildConfig_NINJA_LOG          BuildConfig_NinjaWeightListSource = 1
166*333d2b36SAndroid Build Coastguard Worker	BuildConfig_EVENLY_DISTRIBUTED BuildConfig_NinjaWeightListSource = 2
167*333d2b36SAndroid Build Coastguard Worker	BuildConfig_EXTERNAL_FILE      BuildConfig_NinjaWeightListSource = 3
168*333d2b36SAndroid Build Coastguard Worker	BuildConfig_HINT_FROM_SOONG    BuildConfig_NinjaWeightListSource = 4
169*333d2b36SAndroid Build Coastguard Worker)
170*333d2b36SAndroid Build Coastguard Worker
171*333d2b36SAndroid Build Coastguard Worker// Enum value maps for BuildConfig_NinjaWeightListSource.
172*333d2b36SAndroid Build Coastguard Workervar (
173*333d2b36SAndroid Build Coastguard Worker	BuildConfig_NinjaWeightListSource_name = map[int32]string{
174*333d2b36SAndroid Build Coastguard Worker		0: "NOT_USED",
175*333d2b36SAndroid Build Coastguard Worker		1: "NINJA_LOG",
176*333d2b36SAndroid Build Coastguard Worker		2: "EVENLY_DISTRIBUTED",
177*333d2b36SAndroid Build Coastguard Worker		3: "EXTERNAL_FILE",
178*333d2b36SAndroid Build Coastguard Worker		4: "HINT_FROM_SOONG",
179*333d2b36SAndroid Build Coastguard Worker	}
180*333d2b36SAndroid Build Coastguard Worker	BuildConfig_NinjaWeightListSource_value = map[string]int32{
181*333d2b36SAndroid Build Coastguard Worker		"NOT_USED":           0,
182*333d2b36SAndroid Build Coastguard Worker		"NINJA_LOG":          1,
183*333d2b36SAndroid Build Coastguard Worker		"EVENLY_DISTRIBUTED": 2,
184*333d2b36SAndroid Build Coastguard Worker		"EXTERNAL_FILE":      3,
185*333d2b36SAndroid Build Coastguard Worker		"HINT_FROM_SOONG":    4,
186*333d2b36SAndroid Build Coastguard Worker	}
187*333d2b36SAndroid Build Coastguard Worker)
188*333d2b36SAndroid Build Coastguard Worker
189*333d2b36SAndroid Build Coastguard Workerfunc (x BuildConfig_NinjaWeightListSource) Enum() *BuildConfig_NinjaWeightListSource {
190*333d2b36SAndroid Build Coastguard Worker	p := new(BuildConfig_NinjaWeightListSource)
191*333d2b36SAndroid Build Coastguard Worker	*p = x
192*333d2b36SAndroid Build Coastguard Worker	return p
193*333d2b36SAndroid Build Coastguard Worker}
194*333d2b36SAndroid Build Coastguard Worker
195*333d2b36SAndroid Build Coastguard Workerfunc (x BuildConfig_NinjaWeightListSource) String() string {
196*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
197*333d2b36SAndroid Build Coastguard Worker}
198*333d2b36SAndroid Build Coastguard Worker
199*333d2b36SAndroid Build Coastguard Workerfunc (BuildConfig_NinjaWeightListSource) Descriptor() protoreflect.EnumDescriptor {
200*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_enumTypes[2].Descriptor()
201*333d2b36SAndroid Build Coastguard Worker}
202*333d2b36SAndroid Build Coastguard Worker
203*333d2b36SAndroid Build Coastguard Workerfunc (BuildConfig_NinjaWeightListSource) Type() protoreflect.EnumType {
204*333d2b36SAndroid Build Coastguard Worker	return &file_metrics_proto_enumTypes[2]
205*333d2b36SAndroid Build Coastguard Worker}
206*333d2b36SAndroid Build Coastguard Worker
207*333d2b36SAndroid Build Coastguard Workerfunc (x BuildConfig_NinjaWeightListSource) Number() protoreflect.EnumNumber {
208*333d2b36SAndroid Build Coastguard Worker	return protoreflect.EnumNumber(x)
209*333d2b36SAndroid Build Coastguard Worker}
210*333d2b36SAndroid Build Coastguard Worker
211*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use.
212*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig_NinjaWeightListSource) UnmarshalJSON(b []byte) error {
213*333d2b36SAndroid Build Coastguard Worker	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
214*333d2b36SAndroid Build Coastguard Worker	if err != nil {
215*333d2b36SAndroid Build Coastguard Worker		return err
216*333d2b36SAndroid Build Coastguard Worker	}
217*333d2b36SAndroid Build Coastguard Worker	*x = BuildConfig_NinjaWeightListSource(num)
218*333d2b36SAndroid Build Coastguard Worker	return nil
219*333d2b36SAndroid Build Coastguard Worker}
220*333d2b36SAndroid Build Coastguard Worker
221*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use BuildConfig_NinjaWeightListSource.Descriptor instead.
222*333d2b36SAndroid Build Coastguard Workerfunc (BuildConfig_NinjaWeightListSource) EnumDescriptor() ([]byte, []int) {
223*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{1, 0}
224*333d2b36SAndroid Build Coastguard Worker}
225*333d2b36SAndroid Build Coastguard Worker
226*333d2b36SAndroid Build Coastguard Workertype ModuleTypeInfo_BuildSystem int32
227*333d2b36SAndroid Build Coastguard Worker
228*333d2b36SAndroid Build Coastguard Workerconst (
229*333d2b36SAndroid Build Coastguard Worker	ModuleTypeInfo_UNKNOWN ModuleTypeInfo_BuildSystem = 0
230*333d2b36SAndroid Build Coastguard Worker	ModuleTypeInfo_SOONG   ModuleTypeInfo_BuildSystem = 1
231*333d2b36SAndroid Build Coastguard Worker	ModuleTypeInfo_MAKE    ModuleTypeInfo_BuildSystem = 2
232*333d2b36SAndroid Build Coastguard Worker)
233*333d2b36SAndroid Build Coastguard Worker
234*333d2b36SAndroid Build Coastguard Worker// Enum value maps for ModuleTypeInfo_BuildSystem.
235*333d2b36SAndroid Build Coastguard Workervar (
236*333d2b36SAndroid Build Coastguard Worker	ModuleTypeInfo_BuildSystem_name = map[int32]string{
237*333d2b36SAndroid Build Coastguard Worker		0: "UNKNOWN",
238*333d2b36SAndroid Build Coastguard Worker		1: "SOONG",
239*333d2b36SAndroid Build Coastguard Worker		2: "MAKE",
240*333d2b36SAndroid Build Coastguard Worker	}
241*333d2b36SAndroid Build Coastguard Worker	ModuleTypeInfo_BuildSystem_value = map[string]int32{
242*333d2b36SAndroid Build Coastguard Worker		"UNKNOWN": 0,
243*333d2b36SAndroid Build Coastguard Worker		"SOONG":   1,
244*333d2b36SAndroid Build Coastguard Worker		"MAKE":    2,
245*333d2b36SAndroid Build Coastguard Worker	}
246*333d2b36SAndroid Build Coastguard Worker)
247*333d2b36SAndroid Build Coastguard Worker
248*333d2b36SAndroid Build Coastguard Workerfunc (x ModuleTypeInfo_BuildSystem) Enum() *ModuleTypeInfo_BuildSystem {
249*333d2b36SAndroid Build Coastguard Worker	p := new(ModuleTypeInfo_BuildSystem)
250*333d2b36SAndroid Build Coastguard Worker	*p = x
251*333d2b36SAndroid Build Coastguard Worker	return p
252*333d2b36SAndroid Build Coastguard Worker}
253*333d2b36SAndroid Build Coastguard Worker
254*333d2b36SAndroid Build Coastguard Workerfunc (x ModuleTypeInfo_BuildSystem) String() string {
255*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
256*333d2b36SAndroid Build Coastguard Worker}
257*333d2b36SAndroid Build Coastguard Worker
258*333d2b36SAndroid Build Coastguard Workerfunc (ModuleTypeInfo_BuildSystem) Descriptor() protoreflect.EnumDescriptor {
259*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_enumTypes[3].Descriptor()
260*333d2b36SAndroid Build Coastguard Worker}
261*333d2b36SAndroid Build Coastguard Worker
262*333d2b36SAndroid Build Coastguard Workerfunc (ModuleTypeInfo_BuildSystem) Type() protoreflect.EnumType {
263*333d2b36SAndroid Build Coastguard Worker	return &file_metrics_proto_enumTypes[3]
264*333d2b36SAndroid Build Coastguard Worker}
265*333d2b36SAndroid Build Coastguard Worker
266*333d2b36SAndroid Build Coastguard Workerfunc (x ModuleTypeInfo_BuildSystem) Number() protoreflect.EnumNumber {
267*333d2b36SAndroid Build Coastguard Worker	return protoreflect.EnumNumber(x)
268*333d2b36SAndroid Build Coastguard Worker}
269*333d2b36SAndroid Build Coastguard Worker
270*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use.
271*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo_BuildSystem) UnmarshalJSON(b []byte) error {
272*333d2b36SAndroid Build Coastguard Worker	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
273*333d2b36SAndroid Build Coastguard Worker	if err != nil {
274*333d2b36SAndroid Build Coastguard Worker		return err
275*333d2b36SAndroid Build Coastguard Worker	}
276*333d2b36SAndroid Build Coastguard Worker	*x = ModuleTypeInfo_BuildSystem(num)
277*333d2b36SAndroid Build Coastguard Worker	return nil
278*333d2b36SAndroid Build Coastguard Worker}
279*333d2b36SAndroid Build Coastguard Worker
280*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ModuleTypeInfo_BuildSystem.Descriptor instead.
281*333d2b36SAndroid Build Coastguard Workerfunc (ModuleTypeInfo_BuildSystem) EnumDescriptor() ([]byte, []int) {
282*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{10, 0}
283*333d2b36SAndroid Build Coastguard Worker}
284*333d2b36SAndroid Build Coastguard Worker
285*333d2b36SAndroid Build Coastguard Workertype ExpConfigFetcher_ConfigStatus int32
286*333d2b36SAndroid Build Coastguard Worker
287*333d2b36SAndroid Build Coastguard Workerconst (
288*333d2b36SAndroid Build Coastguard Worker	ExpConfigFetcher_NO_CONFIG     ExpConfigFetcher_ConfigStatus = 0
289*333d2b36SAndroid Build Coastguard Worker	ExpConfigFetcher_CONFIG        ExpConfigFetcher_ConfigStatus = 1
290*333d2b36SAndroid Build Coastguard Worker	ExpConfigFetcher_ERROR         ExpConfigFetcher_ConfigStatus = 2
291*333d2b36SAndroid Build Coastguard Worker	ExpConfigFetcher_MISSING_GCERT ExpConfigFetcher_ConfigStatus = 3
292*333d2b36SAndroid Build Coastguard Worker)
293*333d2b36SAndroid Build Coastguard Worker
294*333d2b36SAndroid Build Coastguard Worker// Enum value maps for ExpConfigFetcher_ConfigStatus.
295*333d2b36SAndroid Build Coastguard Workervar (
296*333d2b36SAndroid Build Coastguard Worker	ExpConfigFetcher_ConfigStatus_name = map[int32]string{
297*333d2b36SAndroid Build Coastguard Worker		0: "NO_CONFIG",
298*333d2b36SAndroid Build Coastguard Worker		1: "CONFIG",
299*333d2b36SAndroid Build Coastguard Worker		2: "ERROR",
300*333d2b36SAndroid Build Coastguard Worker		3: "MISSING_GCERT",
301*333d2b36SAndroid Build Coastguard Worker	}
302*333d2b36SAndroid Build Coastguard Worker	ExpConfigFetcher_ConfigStatus_value = map[string]int32{
303*333d2b36SAndroid Build Coastguard Worker		"NO_CONFIG":     0,
304*333d2b36SAndroid Build Coastguard Worker		"CONFIG":        1,
305*333d2b36SAndroid Build Coastguard Worker		"ERROR":         2,
306*333d2b36SAndroid Build Coastguard Worker		"MISSING_GCERT": 3,
307*333d2b36SAndroid Build Coastguard Worker	}
308*333d2b36SAndroid Build Coastguard Worker)
309*333d2b36SAndroid Build Coastguard Worker
310*333d2b36SAndroid Build Coastguard Workerfunc (x ExpConfigFetcher_ConfigStatus) Enum() *ExpConfigFetcher_ConfigStatus {
311*333d2b36SAndroid Build Coastguard Worker	p := new(ExpConfigFetcher_ConfigStatus)
312*333d2b36SAndroid Build Coastguard Worker	*p = x
313*333d2b36SAndroid Build Coastguard Worker	return p
314*333d2b36SAndroid Build Coastguard Worker}
315*333d2b36SAndroid Build Coastguard Worker
316*333d2b36SAndroid Build Coastguard Workerfunc (x ExpConfigFetcher_ConfigStatus) String() string {
317*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
318*333d2b36SAndroid Build Coastguard Worker}
319*333d2b36SAndroid Build Coastguard Worker
320*333d2b36SAndroid Build Coastguard Workerfunc (ExpConfigFetcher_ConfigStatus) Descriptor() protoreflect.EnumDescriptor {
321*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_enumTypes[4].Descriptor()
322*333d2b36SAndroid Build Coastguard Worker}
323*333d2b36SAndroid Build Coastguard Worker
324*333d2b36SAndroid Build Coastguard Workerfunc (ExpConfigFetcher_ConfigStatus) Type() protoreflect.EnumType {
325*333d2b36SAndroid Build Coastguard Worker	return &file_metrics_proto_enumTypes[4]
326*333d2b36SAndroid Build Coastguard Worker}
327*333d2b36SAndroid Build Coastguard Worker
328*333d2b36SAndroid Build Coastguard Workerfunc (x ExpConfigFetcher_ConfigStatus) Number() protoreflect.EnumNumber {
329*333d2b36SAndroid Build Coastguard Worker	return protoreflect.EnumNumber(x)
330*333d2b36SAndroid Build Coastguard Worker}
331*333d2b36SAndroid Build Coastguard Worker
332*333d2b36SAndroid Build Coastguard Worker// Deprecated: Do not use.
333*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher_ConfigStatus) UnmarshalJSON(b []byte) error {
334*333d2b36SAndroid Build Coastguard Worker	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
335*333d2b36SAndroid Build Coastguard Worker	if err != nil {
336*333d2b36SAndroid Build Coastguard Worker		return err
337*333d2b36SAndroid Build Coastguard Worker	}
338*333d2b36SAndroid Build Coastguard Worker	*x = ExpConfigFetcher_ConfigStatus(num)
339*333d2b36SAndroid Build Coastguard Worker	return nil
340*333d2b36SAndroid Build Coastguard Worker}
341*333d2b36SAndroid Build Coastguard Worker
342*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ExpConfigFetcher_ConfigStatus.Descriptor instead.
343*333d2b36SAndroid Build Coastguard Workerfunc (ExpConfigFetcher_ConfigStatus) EnumDescriptor() ([]byte, []int) {
344*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{14, 0}
345*333d2b36SAndroid Build Coastguard Worker}
346*333d2b36SAndroid Build Coastguard Worker
347*333d2b36SAndroid Build Coastguard Workertype MetricsBase struct {
348*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
349*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
350*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
351*333d2b36SAndroid Build Coastguard Worker
352*333d2b36SAndroid Build Coastguard Worker	// Timestamp generated when the build starts.
353*333d2b36SAndroid Build Coastguard Worker	BuildDateTimestamp *int64 `protobuf:"varint,1,opt,name=build_date_timestamp,json=buildDateTimestamp" json:"build_date_timestamp,omitempty"`
354*333d2b36SAndroid Build Coastguard Worker	// It is usually used to specify the branch name [and release candidate].
355*333d2b36SAndroid Build Coastguard Worker	BuildId *string `protobuf:"bytes,2,opt,name=build_id,json=buildId" json:"build_id,omitempty"`
356*333d2b36SAndroid Build Coastguard Worker	// The platform version codename, eg. P, Q, REL.
357*333d2b36SAndroid Build Coastguard Worker	PlatformVersionCodename *string `protobuf:"bytes,3,opt,name=platform_version_codename,json=platformVersionCodename" json:"platform_version_codename,omitempty"`
358*333d2b36SAndroid Build Coastguard Worker	// The target product information, eg. aosp_arm.
359*333d2b36SAndroid Build Coastguard Worker	TargetProduct *string `protobuf:"bytes,4,opt,name=target_product,json=targetProduct" json:"target_product,omitempty"`
360*333d2b36SAndroid Build Coastguard Worker	// The target build variant information, eg. eng.
361*333d2b36SAndroid Build Coastguard Worker	TargetBuildVariant *MetricsBase_BuildVariant `protobuf:"varint,5,opt,name=target_build_variant,json=targetBuildVariant,enum=soong_build_metrics.MetricsBase_BuildVariant,def=2" json:"target_build_variant,omitempty"`
362*333d2b36SAndroid Build Coastguard Worker	// The target arch information, eg. arm.
363*333d2b36SAndroid Build Coastguard Worker	TargetArch *MetricsBase_Arch `protobuf:"varint,6,opt,name=target_arch,json=targetArch,enum=soong_build_metrics.MetricsBase_Arch,def=0" json:"target_arch,omitempty"`
364*333d2b36SAndroid Build Coastguard Worker	// The target arch variant information, eg. armv7-a-neon.
365*333d2b36SAndroid Build Coastguard Worker	TargetArchVariant *string `protobuf:"bytes,7,opt,name=target_arch_variant,json=targetArchVariant" json:"target_arch_variant,omitempty"`
366*333d2b36SAndroid Build Coastguard Worker	// The target cpu variant information, eg. generic.
367*333d2b36SAndroid Build Coastguard Worker	TargetCpuVariant *string `protobuf:"bytes,8,opt,name=target_cpu_variant,json=targetCpuVariant" json:"target_cpu_variant,omitempty"`
368*333d2b36SAndroid Build Coastguard Worker	// The host arch information, eg. x86_64.
369*333d2b36SAndroid Build Coastguard Worker	HostArch *MetricsBase_Arch `protobuf:"varint,9,opt,name=host_arch,json=hostArch,enum=soong_build_metrics.MetricsBase_Arch,def=0" json:"host_arch,omitempty"`
370*333d2b36SAndroid Build Coastguard Worker	// The host 2nd arch information, eg. x86.
371*333d2b36SAndroid Build Coastguard Worker	Host_2NdArch *MetricsBase_Arch `protobuf:"varint,10,opt,name=host_2nd_arch,json=host2ndArch,enum=soong_build_metrics.MetricsBase_Arch,def=0" json:"host_2nd_arch,omitempty"`
372*333d2b36SAndroid Build Coastguard Worker	// The host os information, eg. linux.
373*333d2b36SAndroid Build Coastguard Worker	HostOs *string `protobuf:"bytes,11,opt,name=host_os,json=hostOs" json:"host_os,omitempty"`
374*333d2b36SAndroid Build Coastguard Worker	// The host os extra information, eg. Linux-4.17.0-3rodete2-amd64-x86_64-Debian-GNU.
375*333d2b36SAndroid Build Coastguard Worker	HostOsExtra *string `protobuf:"bytes,12,opt,name=host_os_extra,json=hostOsExtra" json:"host_os_extra,omitempty"`
376*333d2b36SAndroid Build Coastguard Worker	// The host cross os information, eg. windows.
377*333d2b36SAndroid Build Coastguard Worker	HostCrossOs *string `protobuf:"bytes,13,opt,name=host_cross_os,json=hostCrossOs" json:"host_cross_os,omitempty"`
378*333d2b36SAndroid Build Coastguard Worker	// The host cross arch information, eg. x86.
379*333d2b36SAndroid Build Coastguard Worker	HostCrossArch *string `protobuf:"bytes,14,opt,name=host_cross_arch,json=hostCrossArch" json:"host_cross_arch,omitempty"`
380*333d2b36SAndroid Build Coastguard Worker	// The host cross 2nd arch information, eg. x86_64.
381*333d2b36SAndroid Build Coastguard Worker	HostCross_2NdArch *string `protobuf:"bytes,15,opt,name=host_cross_2nd_arch,json=hostCross2ndArch" json:"host_cross_2nd_arch,omitempty"`
382*333d2b36SAndroid Build Coastguard Worker	// The directory for generated built artifacts installation, eg. out.
383*333d2b36SAndroid Build Coastguard Worker	OutDir *string `protobuf:"bytes,16,opt,name=out_dir,json=outDir" json:"out_dir,omitempty"`
384*333d2b36SAndroid Build Coastguard Worker	// The metrics for calling various tools (microfactory) before Soong_UI starts.
385*333d2b36SAndroid Build Coastguard Worker	SetupTools []*PerfInfo `protobuf:"bytes,17,rep,name=setup_tools,json=setupTools" json:"setup_tools,omitempty"`
386*333d2b36SAndroid Build Coastguard Worker	// The metrics for calling Kati by multiple times.
387*333d2b36SAndroid Build Coastguard Worker	KatiRuns []*PerfInfo `protobuf:"bytes,18,rep,name=kati_runs,json=katiRuns" json:"kati_runs,omitempty"`
388*333d2b36SAndroid Build Coastguard Worker	// The metrics for calling Soong.
389*333d2b36SAndroid Build Coastguard Worker	SoongRuns []*PerfInfo `protobuf:"bytes,19,rep,name=soong_runs,json=soongRuns" json:"soong_runs,omitempty"`
390*333d2b36SAndroid Build Coastguard Worker	// The metrics for calling Ninja.
391*333d2b36SAndroid Build Coastguard Worker	NinjaRuns []*PerfInfo `protobuf:"bytes,20,rep,name=ninja_runs,json=ninjaRuns" json:"ninja_runs,omitempty"`
392*333d2b36SAndroid Build Coastguard Worker	// The metrics for the whole build
393*333d2b36SAndroid Build Coastguard Worker	Total *PerfInfo `protobuf:"bytes,21,opt,name=total" json:"total,omitempty"`
394*333d2b36SAndroid Build Coastguard Worker	// Deprecated because instead of embedding in a MetricsBase, we keep
395*333d2b36SAndroid Build Coastguard Worker	// SoongBuildMetrics in its own file
396*333d2b36SAndroid Build Coastguard Worker	//
397*333d2b36SAndroid Build Coastguard Worker	// Deprecated: Marked as deprecated in metrics.proto.
398*333d2b36SAndroid Build Coastguard Worker	SoongBuildMetrics *SoongBuildMetrics `protobuf:"bytes,22,opt,name=soong_build_metrics,json=soongBuildMetrics" json:"soong_build_metrics,omitempty"`
399*333d2b36SAndroid Build Coastguard Worker	BuildConfig       *BuildConfig       `protobuf:"bytes,23,opt,name=build_config,json=buildConfig" json:"build_config,omitempty"`
400*333d2b36SAndroid Build Coastguard Worker	// The hostname of the machine.
401*333d2b36SAndroid Build Coastguard Worker	Hostname *string `protobuf:"bytes,24,opt,name=hostname" json:"hostname,omitempty"`
402*333d2b36SAndroid Build Coastguard Worker	// The system resource information such as total physical memory.
403*333d2b36SAndroid Build Coastguard Worker	SystemResourceInfo *SystemResourceInfo `protobuf:"bytes,25,opt,name=system_resource_info,json=systemResourceInfo" json:"system_resource_info,omitempty"`
404*333d2b36SAndroid Build Coastguard Worker	// The build command that the user entered to the build system.
405*333d2b36SAndroid Build Coastguard Worker	BuildCommand *string `protobuf:"bytes,26,opt,name=build_command,json=buildCommand" json:"build_command,omitempty"`
406*333d2b36SAndroid Build Coastguard Worker	// The metrics for calling Bazel.
407*333d2b36SAndroid Build Coastguard Worker	BazelRuns []*PerfInfo `protobuf:"bytes,27,rep,name=bazel_runs,json=bazelRuns" json:"bazel_runs,omitempty"`
408*333d2b36SAndroid Build Coastguard Worker	// The metrics of the experiment config fetcher
409*333d2b36SAndroid Build Coastguard Worker	ExpConfigFetcher *ExpConfigFetcher `protobuf:"bytes,28,opt,name=exp_config_fetcher,json=expConfigFetcher" json:"exp_config_fetcher,omitempty"`
410*333d2b36SAndroid Build Coastguard Worker	// Whether the build exited with a panic or non-zero exit code, includes both
411*333d2b36SAndroid Build Coastguard Worker	// non-zero exits of recorded phases and non-recorded phases of the build.
412*333d2b36SAndroid Build Coastguard Worker	NonZeroExit *bool `protobuf:"varint,29,opt,name=non_zero_exit,json=nonZeroExit" json:"non_zero_exit,omitempty"`
413*333d2b36SAndroid Build Coastguard Worker	// The error message due to a non-zero exit _only_ if it did not occur in a
414*333d2b36SAndroid Build Coastguard Worker	// recorded phase of the build.
415*333d2b36SAndroid Build Coastguard Worker	ErrorMessage *string `protobuf:"bytes,30,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"`
416*333d2b36SAndroid Build Coastguard Worker	// The Git Manifest for the user's branch.
417*333d2b36SAndroid Build Coastguard Worker	ManifestUrl *string `protobuf:"bytes,31,opt,name=manifest_url,json=manifestUrl" json:"manifest_url,omitempty"`
418*333d2b36SAndroid Build Coastguard Worker	// The branch on which the build occurred.
419*333d2b36SAndroid Build Coastguard Worker	// Example: refs/heads/master
420*333d2b36SAndroid Build Coastguard Worker	Branch *string `protobuf:"bytes,32,opt,name=branch" json:"branch,omitempty"`
421*333d2b36SAndroid Build Coastguard Worker	// The metric of critical path in build
422*333d2b36SAndroid Build Coastguard Worker	CriticalPathInfo *CriticalPathInfo `protobuf:"bytes,33,opt,name=critical_path_info,json=criticalPathInfo" json:"critical_path_info,omitempty"`
423*333d2b36SAndroid Build Coastguard Worker	// Environment variables that have changed value since the previous build,
424*333d2b36SAndroid Build Coastguard Worker	// which were responsible for retriggering build analysis.
425*333d2b36SAndroid Build Coastguard Worker	// Note that not all changed environment variables result in analysis retriggering.
426*333d2b36SAndroid Build Coastguard Worker	// If there was no previous build, this list will be empty.
427*333d2b36SAndroid Build Coastguard Worker	ChangedEnvironmentVariable []string `protobuf:"bytes,34,rep,name=changed_environment_variable,json=changedEnvironmentVariable" json:"changed_environment_variable,omitempty"`
428*333d2b36SAndroid Build Coastguard Worker	// Metrics related to optimized builds.
429*333d2b36SAndroid Build Coastguard Worker	OptimizedBuildMetrics *OptimizedBuildMetrics `protobuf:"bytes,35,opt,name=optimized_build_metrics,json=optimizedBuildMetrics" json:"optimized_build_metrics,omitempty"`
430*333d2b36SAndroid Build Coastguard Worker}
431*333d2b36SAndroid Build Coastguard Worker
432*333d2b36SAndroid Build Coastguard Worker// Default values for MetricsBase fields.
433*333d2b36SAndroid Build Coastguard Workerconst (
434*333d2b36SAndroid Build Coastguard Worker	Default_MetricsBase_TargetBuildVariant = MetricsBase_ENG
435*333d2b36SAndroid Build Coastguard Worker	Default_MetricsBase_TargetArch         = MetricsBase_UNKNOWN
436*333d2b36SAndroid Build Coastguard Worker	Default_MetricsBase_HostArch           = MetricsBase_UNKNOWN
437*333d2b36SAndroid Build Coastguard Worker	Default_MetricsBase_Host_2NdArch       = MetricsBase_UNKNOWN
438*333d2b36SAndroid Build Coastguard Worker)
439*333d2b36SAndroid Build Coastguard Worker
440*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) Reset() {
441*333d2b36SAndroid Build Coastguard Worker	*x = MetricsBase{}
442*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
443*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[0]
444*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
445*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
446*333d2b36SAndroid Build Coastguard Worker	}
447*333d2b36SAndroid Build Coastguard Worker}
448*333d2b36SAndroid Build Coastguard Worker
449*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) String() string {
450*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
451*333d2b36SAndroid Build Coastguard Worker}
452*333d2b36SAndroid Build Coastguard Worker
453*333d2b36SAndroid Build Coastguard Workerfunc (*MetricsBase) ProtoMessage() {}
454*333d2b36SAndroid Build Coastguard Worker
455*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) ProtoReflect() protoreflect.Message {
456*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[0]
457*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
458*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
459*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
460*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
461*333d2b36SAndroid Build Coastguard Worker		}
462*333d2b36SAndroid Build Coastguard Worker		return ms
463*333d2b36SAndroid Build Coastguard Worker	}
464*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
465*333d2b36SAndroid Build Coastguard Worker}
466*333d2b36SAndroid Build Coastguard Worker
467*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MetricsBase.ProtoReflect.Descriptor instead.
468*333d2b36SAndroid Build Coastguard Workerfunc (*MetricsBase) Descriptor() ([]byte, []int) {
469*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{0}
470*333d2b36SAndroid Build Coastguard Worker}
471*333d2b36SAndroid Build Coastguard Worker
472*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildDateTimestamp() int64 {
473*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.BuildDateTimestamp != nil {
474*333d2b36SAndroid Build Coastguard Worker		return *x.BuildDateTimestamp
475*333d2b36SAndroid Build Coastguard Worker	}
476*333d2b36SAndroid Build Coastguard Worker	return 0
477*333d2b36SAndroid Build Coastguard Worker}
478*333d2b36SAndroid Build Coastguard Worker
479*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildId() string {
480*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.BuildId != nil {
481*333d2b36SAndroid Build Coastguard Worker		return *x.BuildId
482*333d2b36SAndroid Build Coastguard Worker	}
483*333d2b36SAndroid Build Coastguard Worker	return ""
484*333d2b36SAndroid Build Coastguard Worker}
485*333d2b36SAndroid Build Coastguard Worker
486*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetPlatformVersionCodename() string {
487*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.PlatformVersionCodename != nil {
488*333d2b36SAndroid Build Coastguard Worker		return *x.PlatformVersionCodename
489*333d2b36SAndroid Build Coastguard Worker	}
490*333d2b36SAndroid Build Coastguard Worker	return ""
491*333d2b36SAndroid Build Coastguard Worker}
492*333d2b36SAndroid Build Coastguard Worker
493*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetProduct() string {
494*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TargetProduct != nil {
495*333d2b36SAndroid Build Coastguard Worker		return *x.TargetProduct
496*333d2b36SAndroid Build Coastguard Worker	}
497*333d2b36SAndroid Build Coastguard Worker	return ""
498*333d2b36SAndroid Build Coastguard Worker}
499*333d2b36SAndroid Build Coastguard Worker
500*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetBuildVariant() MetricsBase_BuildVariant {
501*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TargetBuildVariant != nil {
502*333d2b36SAndroid Build Coastguard Worker		return *x.TargetBuildVariant
503*333d2b36SAndroid Build Coastguard Worker	}
504*333d2b36SAndroid Build Coastguard Worker	return Default_MetricsBase_TargetBuildVariant
505*333d2b36SAndroid Build Coastguard Worker}
506*333d2b36SAndroid Build Coastguard Worker
507*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetArch() MetricsBase_Arch {
508*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TargetArch != nil {
509*333d2b36SAndroid Build Coastguard Worker		return *x.TargetArch
510*333d2b36SAndroid Build Coastguard Worker	}
511*333d2b36SAndroid Build Coastguard Worker	return Default_MetricsBase_TargetArch
512*333d2b36SAndroid Build Coastguard Worker}
513*333d2b36SAndroid Build Coastguard Worker
514*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetArchVariant() string {
515*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TargetArchVariant != nil {
516*333d2b36SAndroid Build Coastguard Worker		return *x.TargetArchVariant
517*333d2b36SAndroid Build Coastguard Worker	}
518*333d2b36SAndroid Build Coastguard Worker	return ""
519*333d2b36SAndroid Build Coastguard Worker}
520*333d2b36SAndroid Build Coastguard Worker
521*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTargetCpuVariant() string {
522*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TargetCpuVariant != nil {
523*333d2b36SAndroid Build Coastguard Worker		return *x.TargetCpuVariant
524*333d2b36SAndroid Build Coastguard Worker	}
525*333d2b36SAndroid Build Coastguard Worker	return ""
526*333d2b36SAndroid Build Coastguard Worker}
527*333d2b36SAndroid Build Coastguard Worker
528*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostArch() MetricsBase_Arch {
529*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.HostArch != nil {
530*333d2b36SAndroid Build Coastguard Worker		return *x.HostArch
531*333d2b36SAndroid Build Coastguard Worker	}
532*333d2b36SAndroid Build Coastguard Worker	return Default_MetricsBase_HostArch
533*333d2b36SAndroid Build Coastguard Worker}
534*333d2b36SAndroid Build Coastguard Worker
535*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHost_2NdArch() MetricsBase_Arch {
536*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Host_2NdArch != nil {
537*333d2b36SAndroid Build Coastguard Worker		return *x.Host_2NdArch
538*333d2b36SAndroid Build Coastguard Worker	}
539*333d2b36SAndroid Build Coastguard Worker	return Default_MetricsBase_Host_2NdArch
540*333d2b36SAndroid Build Coastguard Worker}
541*333d2b36SAndroid Build Coastguard Worker
542*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostOs() string {
543*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.HostOs != nil {
544*333d2b36SAndroid Build Coastguard Worker		return *x.HostOs
545*333d2b36SAndroid Build Coastguard Worker	}
546*333d2b36SAndroid Build Coastguard Worker	return ""
547*333d2b36SAndroid Build Coastguard Worker}
548*333d2b36SAndroid Build Coastguard Worker
549*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostOsExtra() string {
550*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.HostOsExtra != nil {
551*333d2b36SAndroid Build Coastguard Worker		return *x.HostOsExtra
552*333d2b36SAndroid Build Coastguard Worker	}
553*333d2b36SAndroid Build Coastguard Worker	return ""
554*333d2b36SAndroid Build Coastguard Worker}
555*333d2b36SAndroid Build Coastguard Worker
556*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostCrossOs() string {
557*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.HostCrossOs != nil {
558*333d2b36SAndroid Build Coastguard Worker		return *x.HostCrossOs
559*333d2b36SAndroid Build Coastguard Worker	}
560*333d2b36SAndroid Build Coastguard Worker	return ""
561*333d2b36SAndroid Build Coastguard Worker}
562*333d2b36SAndroid Build Coastguard Worker
563*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostCrossArch() string {
564*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.HostCrossArch != nil {
565*333d2b36SAndroid Build Coastguard Worker		return *x.HostCrossArch
566*333d2b36SAndroid Build Coastguard Worker	}
567*333d2b36SAndroid Build Coastguard Worker	return ""
568*333d2b36SAndroid Build Coastguard Worker}
569*333d2b36SAndroid Build Coastguard Worker
570*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostCross_2NdArch() string {
571*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.HostCross_2NdArch != nil {
572*333d2b36SAndroid Build Coastguard Worker		return *x.HostCross_2NdArch
573*333d2b36SAndroid Build Coastguard Worker	}
574*333d2b36SAndroid Build Coastguard Worker	return ""
575*333d2b36SAndroid Build Coastguard Worker}
576*333d2b36SAndroid Build Coastguard Worker
577*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetOutDir() string {
578*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.OutDir != nil {
579*333d2b36SAndroid Build Coastguard Worker		return *x.OutDir
580*333d2b36SAndroid Build Coastguard Worker	}
581*333d2b36SAndroid Build Coastguard Worker	return ""
582*333d2b36SAndroid Build Coastguard Worker}
583*333d2b36SAndroid Build Coastguard Worker
584*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSetupTools() []*PerfInfo {
585*333d2b36SAndroid Build Coastguard Worker	if x != nil {
586*333d2b36SAndroid Build Coastguard Worker		return x.SetupTools
587*333d2b36SAndroid Build Coastguard Worker	}
588*333d2b36SAndroid Build Coastguard Worker	return nil
589*333d2b36SAndroid Build Coastguard Worker}
590*333d2b36SAndroid Build Coastguard Worker
591*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetKatiRuns() []*PerfInfo {
592*333d2b36SAndroid Build Coastguard Worker	if x != nil {
593*333d2b36SAndroid Build Coastguard Worker		return x.KatiRuns
594*333d2b36SAndroid Build Coastguard Worker	}
595*333d2b36SAndroid Build Coastguard Worker	return nil
596*333d2b36SAndroid Build Coastguard Worker}
597*333d2b36SAndroid Build Coastguard Worker
598*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSoongRuns() []*PerfInfo {
599*333d2b36SAndroid Build Coastguard Worker	if x != nil {
600*333d2b36SAndroid Build Coastguard Worker		return x.SoongRuns
601*333d2b36SAndroid Build Coastguard Worker	}
602*333d2b36SAndroid Build Coastguard Worker	return nil
603*333d2b36SAndroid Build Coastguard Worker}
604*333d2b36SAndroid Build Coastguard Worker
605*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetNinjaRuns() []*PerfInfo {
606*333d2b36SAndroid Build Coastguard Worker	if x != nil {
607*333d2b36SAndroid Build Coastguard Worker		return x.NinjaRuns
608*333d2b36SAndroid Build Coastguard Worker	}
609*333d2b36SAndroid Build Coastguard Worker	return nil
610*333d2b36SAndroid Build Coastguard Worker}
611*333d2b36SAndroid Build Coastguard Worker
612*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetTotal() *PerfInfo {
613*333d2b36SAndroid Build Coastguard Worker	if x != nil {
614*333d2b36SAndroid Build Coastguard Worker		return x.Total
615*333d2b36SAndroid Build Coastguard Worker	}
616*333d2b36SAndroid Build Coastguard Worker	return nil
617*333d2b36SAndroid Build Coastguard Worker}
618*333d2b36SAndroid Build Coastguard Worker
619*333d2b36SAndroid Build Coastguard Worker// Deprecated: Marked as deprecated in metrics.proto.
620*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSoongBuildMetrics() *SoongBuildMetrics {
621*333d2b36SAndroid Build Coastguard Worker	if x != nil {
622*333d2b36SAndroid Build Coastguard Worker		return x.SoongBuildMetrics
623*333d2b36SAndroid Build Coastguard Worker	}
624*333d2b36SAndroid Build Coastguard Worker	return nil
625*333d2b36SAndroid Build Coastguard Worker}
626*333d2b36SAndroid Build Coastguard Worker
627*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildConfig() *BuildConfig {
628*333d2b36SAndroid Build Coastguard Worker	if x != nil {
629*333d2b36SAndroid Build Coastguard Worker		return x.BuildConfig
630*333d2b36SAndroid Build Coastguard Worker	}
631*333d2b36SAndroid Build Coastguard Worker	return nil
632*333d2b36SAndroid Build Coastguard Worker}
633*333d2b36SAndroid Build Coastguard Worker
634*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetHostname() string {
635*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Hostname != nil {
636*333d2b36SAndroid Build Coastguard Worker		return *x.Hostname
637*333d2b36SAndroid Build Coastguard Worker	}
638*333d2b36SAndroid Build Coastguard Worker	return ""
639*333d2b36SAndroid Build Coastguard Worker}
640*333d2b36SAndroid Build Coastguard Worker
641*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetSystemResourceInfo() *SystemResourceInfo {
642*333d2b36SAndroid Build Coastguard Worker	if x != nil {
643*333d2b36SAndroid Build Coastguard Worker		return x.SystemResourceInfo
644*333d2b36SAndroid Build Coastguard Worker	}
645*333d2b36SAndroid Build Coastguard Worker	return nil
646*333d2b36SAndroid Build Coastguard Worker}
647*333d2b36SAndroid Build Coastguard Worker
648*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBuildCommand() string {
649*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.BuildCommand != nil {
650*333d2b36SAndroid Build Coastguard Worker		return *x.BuildCommand
651*333d2b36SAndroid Build Coastguard Worker	}
652*333d2b36SAndroid Build Coastguard Worker	return ""
653*333d2b36SAndroid Build Coastguard Worker}
654*333d2b36SAndroid Build Coastguard Worker
655*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBazelRuns() []*PerfInfo {
656*333d2b36SAndroid Build Coastguard Worker	if x != nil {
657*333d2b36SAndroid Build Coastguard Worker		return x.BazelRuns
658*333d2b36SAndroid Build Coastguard Worker	}
659*333d2b36SAndroid Build Coastguard Worker	return nil
660*333d2b36SAndroid Build Coastguard Worker}
661*333d2b36SAndroid Build Coastguard Worker
662*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetExpConfigFetcher() *ExpConfigFetcher {
663*333d2b36SAndroid Build Coastguard Worker	if x != nil {
664*333d2b36SAndroid Build Coastguard Worker		return x.ExpConfigFetcher
665*333d2b36SAndroid Build Coastguard Worker	}
666*333d2b36SAndroid Build Coastguard Worker	return nil
667*333d2b36SAndroid Build Coastguard Worker}
668*333d2b36SAndroid Build Coastguard Worker
669*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetNonZeroExit() bool {
670*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.NonZeroExit != nil {
671*333d2b36SAndroid Build Coastguard Worker		return *x.NonZeroExit
672*333d2b36SAndroid Build Coastguard Worker	}
673*333d2b36SAndroid Build Coastguard Worker	return false
674*333d2b36SAndroid Build Coastguard Worker}
675*333d2b36SAndroid Build Coastguard Worker
676*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetErrorMessage() string {
677*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ErrorMessage != nil {
678*333d2b36SAndroid Build Coastguard Worker		return *x.ErrorMessage
679*333d2b36SAndroid Build Coastguard Worker	}
680*333d2b36SAndroid Build Coastguard Worker	return ""
681*333d2b36SAndroid Build Coastguard Worker}
682*333d2b36SAndroid Build Coastguard Worker
683*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetManifestUrl() string {
684*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ManifestUrl != nil {
685*333d2b36SAndroid Build Coastguard Worker		return *x.ManifestUrl
686*333d2b36SAndroid Build Coastguard Worker	}
687*333d2b36SAndroid Build Coastguard Worker	return ""
688*333d2b36SAndroid Build Coastguard Worker}
689*333d2b36SAndroid Build Coastguard Worker
690*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetBranch() string {
691*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Branch != nil {
692*333d2b36SAndroid Build Coastguard Worker		return *x.Branch
693*333d2b36SAndroid Build Coastguard Worker	}
694*333d2b36SAndroid Build Coastguard Worker	return ""
695*333d2b36SAndroid Build Coastguard Worker}
696*333d2b36SAndroid Build Coastguard Worker
697*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetCriticalPathInfo() *CriticalPathInfo {
698*333d2b36SAndroid Build Coastguard Worker	if x != nil {
699*333d2b36SAndroid Build Coastguard Worker		return x.CriticalPathInfo
700*333d2b36SAndroid Build Coastguard Worker	}
701*333d2b36SAndroid Build Coastguard Worker	return nil
702*333d2b36SAndroid Build Coastguard Worker}
703*333d2b36SAndroid Build Coastguard Worker
704*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetChangedEnvironmentVariable() []string {
705*333d2b36SAndroid Build Coastguard Worker	if x != nil {
706*333d2b36SAndroid Build Coastguard Worker		return x.ChangedEnvironmentVariable
707*333d2b36SAndroid Build Coastguard Worker	}
708*333d2b36SAndroid Build Coastguard Worker	return nil
709*333d2b36SAndroid Build Coastguard Worker}
710*333d2b36SAndroid Build Coastguard Worker
711*333d2b36SAndroid Build Coastguard Workerfunc (x *MetricsBase) GetOptimizedBuildMetrics() *OptimizedBuildMetrics {
712*333d2b36SAndroid Build Coastguard Worker	if x != nil {
713*333d2b36SAndroid Build Coastguard Worker		return x.OptimizedBuildMetrics
714*333d2b36SAndroid Build Coastguard Worker	}
715*333d2b36SAndroid Build Coastguard Worker	return nil
716*333d2b36SAndroid Build Coastguard Worker}
717*333d2b36SAndroid Build Coastguard Worker
718*333d2b36SAndroid Build Coastguard Workertype BuildConfig struct {
719*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
720*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
721*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
722*333d2b36SAndroid Build Coastguard Worker
723*333d2b36SAndroid Build Coastguard Worker	UseGoma      *bool `protobuf:"varint,1,opt,name=use_goma,json=useGoma" json:"use_goma,omitempty"`
724*333d2b36SAndroid Build Coastguard Worker	UseRbe       *bool `protobuf:"varint,2,opt,name=use_rbe,json=useRbe" json:"use_rbe,omitempty"`
725*333d2b36SAndroid Build Coastguard Worker	ForceUseGoma *bool `protobuf:"varint,3,opt,name=force_use_goma,json=forceUseGoma" json:"force_use_goma,omitempty"`
726*333d2b36SAndroid Build Coastguard Worker	// Whether the Bazel is acting as the Ninja executor for this build.
727*333d2b36SAndroid Build Coastguard Worker	BazelAsNinja *bool `protobuf:"varint,4,opt,name=bazel_as_ninja,json=bazelAsNinja" json:"bazel_as_ninja,omitempty"`
728*333d2b36SAndroid Build Coastguard Worker	// Whether build is occurring in a mixed build mode, where Bazel maintains the
729*333d2b36SAndroid Build Coastguard Worker	// definition and build of some modules in cooperation with Soong.
730*333d2b36SAndroid Build Coastguard Worker	BazelMixedBuild *bool `protobuf:"varint,5,opt,name=bazel_mixed_build,json=bazelMixedBuild" json:"bazel_mixed_build,omitempty"`
731*333d2b36SAndroid Build Coastguard Worker	// These are the targets soong passes to ninja, these targets include special
732*333d2b36SAndroid Build Coastguard Worker	// targets such as droid as well as the regular build targets.
733*333d2b36SAndroid Build Coastguard Worker	Targets []string `protobuf:"bytes,6,rep,name=targets" json:"targets,omitempty"`
734*333d2b36SAndroid Build Coastguard Worker	// Whether the user explicitly disabled bazel mixed builds for this build.
735*333d2b36SAndroid Build Coastguard Worker	ForceDisableBazelMixedBuild *bool `protobuf:"varint,7,opt,name=force_disable_bazel_mixed_build,json=forceDisableBazelMixedBuild" json:"force_disable_bazel_mixed_build,omitempty"`
736*333d2b36SAndroid Build Coastguard Worker	// NOT_USED - ninja doesn't use weight list.
737*333d2b36SAndroid Build Coastguard Worker	// NINJA_LOG - ninja uses weight list based on previous builds by ninja log
738*333d2b36SAndroid Build Coastguard Worker	// EVENLY_DISTRIBUTED - ninja thinks every task has the same weight.
739*333d2b36SAndroid Build Coastguard Worker	// EXTERNAL_FILE - ninja uses an external custom weight list
740*333d2b36SAndroid Build Coastguard Worker	// HINT_FROM_SOONG - ninja uses a prioritized module list from Soong
741*333d2b36SAndroid Build Coastguard Worker	NinjaWeightListSource *BuildConfig_NinjaWeightListSource `protobuf:"varint,8,opt,name=ninja_weight_list_source,json=ninjaWeightListSource,enum=soong_build_metrics.BuildConfig_NinjaWeightListSource,def=0" json:"ninja_weight_list_source,omitempty"`
742*333d2b36SAndroid Build Coastguard Worker}
743*333d2b36SAndroid Build Coastguard Worker
744*333d2b36SAndroid Build Coastguard Worker// Default values for BuildConfig fields.
745*333d2b36SAndroid Build Coastguard Workerconst (
746*333d2b36SAndroid Build Coastguard Worker	Default_BuildConfig_NinjaWeightListSource = BuildConfig_NOT_USED
747*333d2b36SAndroid Build Coastguard Worker)
748*333d2b36SAndroid Build Coastguard Worker
749*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) Reset() {
750*333d2b36SAndroid Build Coastguard Worker	*x = BuildConfig{}
751*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
752*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[1]
753*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
754*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
755*333d2b36SAndroid Build Coastguard Worker	}
756*333d2b36SAndroid Build Coastguard Worker}
757*333d2b36SAndroid Build Coastguard Worker
758*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) String() string {
759*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
760*333d2b36SAndroid Build Coastguard Worker}
761*333d2b36SAndroid Build Coastguard Worker
762*333d2b36SAndroid Build Coastguard Workerfunc (*BuildConfig) ProtoMessage() {}
763*333d2b36SAndroid Build Coastguard Worker
764*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) ProtoReflect() protoreflect.Message {
765*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[1]
766*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
767*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
768*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
769*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
770*333d2b36SAndroid Build Coastguard Worker		}
771*333d2b36SAndroid Build Coastguard Worker		return ms
772*333d2b36SAndroid Build Coastguard Worker	}
773*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
774*333d2b36SAndroid Build Coastguard Worker}
775*333d2b36SAndroid Build Coastguard Worker
776*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use BuildConfig.ProtoReflect.Descriptor instead.
777*333d2b36SAndroid Build Coastguard Workerfunc (*BuildConfig) Descriptor() ([]byte, []int) {
778*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{1}
779*333d2b36SAndroid Build Coastguard Worker}
780*333d2b36SAndroid Build Coastguard Worker
781*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetUseGoma() bool {
782*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.UseGoma != nil {
783*333d2b36SAndroid Build Coastguard Worker		return *x.UseGoma
784*333d2b36SAndroid Build Coastguard Worker	}
785*333d2b36SAndroid Build Coastguard Worker	return false
786*333d2b36SAndroid Build Coastguard Worker}
787*333d2b36SAndroid Build Coastguard Worker
788*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetUseRbe() bool {
789*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.UseRbe != nil {
790*333d2b36SAndroid Build Coastguard Worker		return *x.UseRbe
791*333d2b36SAndroid Build Coastguard Worker	}
792*333d2b36SAndroid Build Coastguard Worker	return false
793*333d2b36SAndroid Build Coastguard Worker}
794*333d2b36SAndroid Build Coastguard Worker
795*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetForceUseGoma() bool {
796*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ForceUseGoma != nil {
797*333d2b36SAndroid Build Coastguard Worker		return *x.ForceUseGoma
798*333d2b36SAndroid Build Coastguard Worker	}
799*333d2b36SAndroid Build Coastguard Worker	return false
800*333d2b36SAndroid Build Coastguard Worker}
801*333d2b36SAndroid Build Coastguard Worker
802*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetBazelAsNinja() bool {
803*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.BazelAsNinja != nil {
804*333d2b36SAndroid Build Coastguard Worker		return *x.BazelAsNinja
805*333d2b36SAndroid Build Coastguard Worker	}
806*333d2b36SAndroid Build Coastguard Worker	return false
807*333d2b36SAndroid Build Coastguard Worker}
808*333d2b36SAndroid Build Coastguard Worker
809*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetBazelMixedBuild() bool {
810*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.BazelMixedBuild != nil {
811*333d2b36SAndroid Build Coastguard Worker		return *x.BazelMixedBuild
812*333d2b36SAndroid Build Coastguard Worker	}
813*333d2b36SAndroid Build Coastguard Worker	return false
814*333d2b36SAndroid Build Coastguard Worker}
815*333d2b36SAndroid Build Coastguard Worker
816*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetTargets() []string {
817*333d2b36SAndroid Build Coastguard Worker	if x != nil {
818*333d2b36SAndroid Build Coastguard Worker		return x.Targets
819*333d2b36SAndroid Build Coastguard Worker	}
820*333d2b36SAndroid Build Coastguard Worker	return nil
821*333d2b36SAndroid Build Coastguard Worker}
822*333d2b36SAndroid Build Coastguard Worker
823*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetForceDisableBazelMixedBuild() bool {
824*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ForceDisableBazelMixedBuild != nil {
825*333d2b36SAndroid Build Coastguard Worker		return *x.ForceDisableBazelMixedBuild
826*333d2b36SAndroid Build Coastguard Worker	}
827*333d2b36SAndroid Build Coastguard Worker	return false
828*333d2b36SAndroid Build Coastguard Worker}
829*333d2b36SAndroid Build Coastguard Worker
830*333d2b36SAndroid Build Coastguard Workerfunc (x *BuildConfig) GetNinjaWeightListSource() BuildConfig_NinjaWeightListSource {
831*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.NinjaWeightListSource != nil {
832*333d2b36SAndroid Build Coastguard Worker		return *x.NinjaWeightListSource
833*333d2b36SAndroid Build Coastguard Worker	}
834*333d2b36SAndroid Build Coastguard Worker	return Default_BuildConfig_NinjaWeightListSource
835*333d2b36SAndroid Build Coastguard Worker}
836*333d2b36SAndroid Build Coastguard Worker
837*333d2b36SAndroid Build Coastguard Workertype SystemResourceInfo struct {
838*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
839*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
840*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
841*333d2b36SAndroid Build Coastguard Worker
842*333d2b36SAndroid Build Coastguard Worker	// The total physical memory in bytes.
843*333d2b36SAndroid Build Coastguard Worker	TotalPhysicalMemory *uint64 `protobuf:"varint,1,opt,name=total_physical_memory,json=totalPhysicalMemory" json:"total_physical_memory,omitempty"`
844*333d2b36SAndroid Build Coastguard Worker	// The total of available cores for building
845*333d2b36SAndroid Build Coastguard Worker	AvailableCpus *int32 `protobuf:"varint,2,opt,name=available_cpus,json=availableCpus" json:"available_cpus,omitempty"`
846*333d2b36SAndroid Build Coastguard Worker	// Information about the machine's CPU(s).
847*333d2b36SAndroid Build Coastguard Worker	CpuInfo *SystemCpuInfo `protobuf:"bytes,3,opt,name=cpu_info,json=cpuInfo" json:"cpu_info,omitempty"`
848*333d2b36SAndroid Build Coastguard Worker	// Information about the machine's memory.
849*333d2b36SAndroid Build Coastguard Worker	MemInfo *SystemMemInfo `protobuf:"bytes,4,opt,name=mem_info,json=memInfo" json:"mem_info,omitempty"`
850*333d2b36SAndroid Build Coastguard Worker}
851*333d2b36SAndroid Build Coastguard Worker
852*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) Reset() {
853*333d2b36SAndroid Build Coastguard Worker	*x = SystemResourceInfo{}
854*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
855*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[2]
856*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
857*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
858*333d2b36SAndroid Build Coastguard Worker	}
859*333d2b36SAndroid Build Coastguard Worker}
860*333d2b36SAndroid Build Coastguard Worker
861*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) String() string {
862*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
863*333d2b36SAndroid Build Coastguard Worker}
864*333d2b36SAndroid Build Coastguard Worker
865*333d2b36SAndroid Build Coastguard Workerfunc (*SystemResourceInfo) ProtoMessage() {}
866*333d2b36SAndroid Build Coastguard Worker
867*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) ProtoReflect() protoreflect.Message {
868*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[2]
869*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
870*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
871*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
872*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
873*333d2b36SAndroid Build Coastguard Worker		}
874*333d2b36SAndroid Build Coastguard Worker		return ms
875*333d2b36SAndroid Build Coastguard Worker	}
876*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
877*333d2b36SAndroid Build Coastguard Worker}
878*333d2b36SAndroid Build Coastguard Worker
879*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SystemResourceInfo.ProtoReflect.Descriptor instead.
880*333d2b36SAndroid Build Coastguard Workerfunc (*SystemResourceInfo) Descriptor() ([]byte, []int) {
881*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{2}
882*333d2b36SAndroid Build Coastguard Worker}
883*333d2b36SAndroid Build Coastguard Worker
884*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetTotalPhysicalMemory() uint64 {
885*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TotalPhysicalMemory != nil {
886*333d2b36SAndroid Build Coastguard Worker		return *x.TotalPhysicalMemory
887*333d2b36SAndroid Build Coastguard Worker	}
888*333d2b36SAndroid Build Coastguard Worker	return 0
889*333d2b36SAndroid Build Coastguard Worker}
890*333d2b36SAndroid Build Coastguard Worker
891*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetAvailableCpus() int32 {
892*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.AvailableCpus != nil {
893*333d2b36SAndroid Build Coastguard Worker		return *x.AvailableCpus
894*333d2b36SAndroid Build Coastguard Worker	}
895*333d2b36SAndroid Build Coastguard Worker	return 0
896*333d2b36SAndroid Build Coastguard Worker}
897*333d2b36SAndroid Build Coastguard Worker
898*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetCpuInfo() *SystemCpuInfo {
899*333d2b36SAndroid Build Coastguard Worker	if x != nil {
900*333d2b36SAndroid Build Coastguard Worker		return x.CpuInfo
901*333d2b36SAndroid Build Coastguard Worker	}
902*333d2b36SAndroid Build Coastguard Worker	return nil
903*333d2b36SAndroid Build Coastguard Worker}
904*333d2b36SAndroid Build Coastguard Worker
905*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemResourceInfo) GetMemInfo() *SystemMemInfo {
906*333d2b36SAndroid Build Coastguard Worker	if x != nil {
907*333d2b36SAndroid Build Coastguard Worker		return x.MemInfo
908*333d2b36SAndroid Build Coastguard Worker	}
909*333d2b36SAndroid Build Coastguard Worker	return nil
910*333d2b36SAndroid Build Coastguard Worker}
911*333d2b36SAndroid Build Coastguard Worker
912*333d2b36SAndroid Build Coastguard Workertype SystemCpuInfo struct {
913*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
914*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
915*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
916*333d2b36SAndroid Build Coastguard Worker
917*333d2b36SAndroid Build Coastguard Worker	// The vendor id
918*333d2b36SAndroid Build Coastguard Worker	VendorId *string `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId" json:"vendor_id,omitempty"`
919*333d2b36SAndroid Build Coastguard Worker	// The model name
920*333d2b36SAndroid Build Coastguard Worker	ModelName *string `protobuf:"bytes,2,opt,name=model_name,json=modelName" json:"model_name,omitempty"`
921*333d2b36SAndroid Build Coastguard Worker	// The number of CPU cores
922*333d2b36SAndroid Build Coastguard Worker	CpuCores *int32 `protobuf:"varint,3,opt,name=cpu_cores,json=cpuCores" json:"cpu_cores,omitempty"`
923*333d2b36SAndroid Build Coastguard Worker	// The CPU flags
924*333d2b36SAndroid Build Coastguard Worker	Flags *string `protobuf:"bytes,4,opt,name=flags" json:"flags,omitempty"`
925*333d2b36SAndroid Build Coastguard Worker}
926*333d2b36SAndroid Build Coastguard Worker
927*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) Reset() {
928*333d2b36SAndroid Build Coastguard Worker	*x = SystemCpuInfo{}
929*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
930*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[3]
931*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
932*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
933*333d2b36SAndroid Build Coastguard Worker	}
934*333d2b36SAndroid Build Coastguard Worker}
935*333d2b36SAndroid Build Coastguard Worker
936*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) String() string {
937*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
938*333d2b36SAndroid Build Coastguard Worker}
939*333d2b36SAndroid Build Coastguard Worker
940*333d2b36SAndroid Build Coastguard Workerfunc (*SystemCpuInfo) ProtoMessage() {}
941*333d2b36SAndroid Build Coastguard Worker
942*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) ProtoReflect() protoreflect.Message {
943*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[3]
944*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
945*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
946*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
947*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
948*333d2b36SAndroid Build Coastguard Worker		}
949*333d2b36SAndroid Build Coastguard Worker		return ms
950*333d2b36SAndroid Build Coastguard Worker	}
951*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
952*333d2b36SAndroid Build Coastguard Worker}
953*333d2b36SAndroid Build Coastguard Worker
954*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SystemCpuInfo.ProtoReflect.Descriptor instead.
955*333d2b36SAndroid Build Coastguard Workerfunc (*SystemCpuInfo) Descriptor() ([]byte, []int) {
956*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{3}
957*333d2b36SAndroid Build Coastguard Worker}
958*333d2b36SAndroid Build Coastguard Worker
959*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetVendorId() string {
960*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.VendorId != nil {
961*333d2b36SAndroid Build Coastguard Worker		return *x.VendorId
962*333d2b36SAndroid Build Coastguard Worker	}
963*333d2b36SAndroid Build Coastguard Worker	return ""
964*333d2b36SAndroid Build Coastguard Worker}
965*333d2b36SAndroid Build Coastguard Worker
966*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetModelName() string {
967*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ModelName != nil {
968*333d2b36SAndroid Build Coastguard Worker		return *x.ModelName
969*333d2b36SAndroid Build Coastguard Worker	}
970*333d2b36SAndroid Build Coastguard Worker	return ""
971*333d2b36SAndroid Build Coastguard Worker}
972*333d2b36SAndroid Build Coastguard Worker
973*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetCpuCores() int32 {
974*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.CpuCores != nil {
975*333d2b36SAndroid Build Coastguard Worker		return *x.CpuCores
976*333d2b36SAndroid Build Coastguard Worker	}
977*333d2b36SAndroid Build Coastguard Worker	return 0
978*333d2b36SAndroid Build Coastguard Worker}
979*333d2b36SAndroid Build Coastguard Worker
980*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemCpuInfo) GetFlags() string {
981*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Flags != nil {
982*333d2b36SAndroid Build Coastguard Worker		return *x.Flags
983*333d2b36SAndroid Build Coastguard Worker	}
984*333d2b36SAndroid Build Coastguard Worker	return ""
985*333d2b36SAndroid Build Coastguard Worker}
986*333d2b36SAndroid Build Coastguard Worker
987*333d2b36SAndroid Build Coastguard Workertype SystemMemInfo struct {
988*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
989*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
990*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
991*333d2b36SAndroid Build Coastguard Worker
992*333d2b36SAndroid Build Coastguard Worker	// The total system memory
993*333d2b36SAndroid Build Coastguard Worker	MemTotal *uint64 `protobuf:"varint,1,opt,name=mem_total,json=memTotal" json:"mem_total,omitempty"`
994*333d2b36SAndroid Build Coastguard Worker	// The free system memory
995*333d2b36SAndroid Build Coastguard Worker	MemFree *uint64 `protobuf:"varint,2,opt,name=mem_free,json=memFree" json:"mem_free,omitempty"`
996*333d2b36SAndroid Build Coastguard Worker	// The available system memory
997*333d2b36SAndroid Build Coastguard Worker	MemAvailable *uint64 `protobuf:"varint,3,opt,name=mem_available,json=memAvailable" json:"mem_available,omitempty"`
998*333d2b36SAndroid Build Coastguard Worker}
999*333d2b36SAndroid Build Coastguard Worker
1000*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) Reset() {
1001*333d2b36SAndroid Build Coastguard Worker	*x = SystemMemInfo{}
1002*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1003*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[4]
1004*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1005*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1006*333d2b36SAndroid Build Coastguard Worker	}
1007*333d2b36SAndroid Build Coastguard Worker}
1008*333d2b36SAndroid Build Coastguard Worker
1009*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) String() string {
1010*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1011*333d2b36SAndroid Build Coastguard Worker}
1012*333d2b36SAndroid Build Coastguard Worker
1013*333d2b36SAndroid Build Coastguard Workerfunc (*SystemMemInfo) ProtoMessage() {}
1014*333d2b36SAndroid Build Coastguard Worker
1015*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) ProtoReflect() protoreflect.Message {
1016*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[4]
1017*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1018*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1019*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1020*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1021*333d2b36SAndroid Build Coastguard Worker		}
1022*333d2b36SAndroid Build Coastguard Worker		return ms
1023*333d2b36SAndroid Build Coastguard Worker	}
1024*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1025*333d2b36SAndroid Build Coastguard Worker}
1026*333d2b36SAndroid Build Coastguard Worker
1027*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SystemMemInfo.ProtoReflect.Descriptor instead.
1028*333d2b36SAndroid Build Coastguard Workerfunc (*SystemMemInfo) Descriptor() ([]byte, []int) {
1029*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{4}
1030*333d2b36SAndroid Build Coastguard Worker}
1031*333d2b36SAndroid Build Coastguard Worker
1032*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) GetMemTotal() uint64 {
1033*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MemTotal != nil {
1034*333d2b36SAndroid Build Coastguard Worker		return *x.MemTotal
1035*333d2b36SAndroid Build Coastguard Worker	}
1036*333d2b36SAndroid Build Coastguard Worker	return 0
1037*333d2b36SAndroid Build Coastguard Worker}
1038*333d2b36SAndroid Build Coastguard Worker
1039*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) GetMemFree() uint64 {
1040*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MemFree != nil {
1041*333d2b36SAndroid Build Coastguard Worker		return *x.MemFree
1042*333d2b36SAndroid Build Coastguard Worker	}
1043*333d2b36SAndroid Build Coastguard Worker	return 0
1044*333d2b36SAndroid Build Coastguard Worker}
1045*333d2b36SAndroid Build Coastguard Worker
1046*333d2b36SAndroid Build Coastguard Workerfunc (x *SystemMemInfo) GetMemAvailable() uint64 {
1047*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MemAvailable != nil {
1048*333d2b36SAndroid Build Coastguard Worker		return *x.MemAvailable
1049*333d2b36SAndroid Build Coastguard Worker	}
1050*333d2b36SAndroid Build Coastguard Worker	return 0
1051*333d2b36SAndroid Build Coastguard Worker}
1052*333d2b36SAndroid Build Coastguard Worker
1053*333d2b36SAndroid Build Coastguard Workertype PerfInfo struct {
1054*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1055*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1056*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1057*333d2b36SAndroid Build Coastguard Worker
1058*333d2b36SAndroid Build Coastguard Worker	// The description for the phase/action/part while the tool running.
1059*333d2b36SAndroid Build Coastguard Worker	Description *string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
1060*333d2b36SAndroid Build Coastguard Worker	// The name for the running phase/action/part.
1061*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
1062*333d2b36SAndroid Build Coastguard Worker	// The absolute start time.
1063*333d2b36SAndroid Build Coastguard Worker	// The number of nanoseconds elapsed since January 1, 1970 UTC.
1064*333d2b36SAndroid Build Coastguard Worker	StartTime *uint64 `protobuf:"varint,3,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
1065*333d2b36SAndroid Build Coastguard Worker	// The real running time.
1066*333d2b36SAndroid Build Coastguard Worker	// The number of nanoseconds elapsed since start_time.
1067*333d2b36SAndroid Build Coastguard Worker	RealTime *uint64 `protobuf:"varint,4,opt,name=real_time,json=realTime" json:"real_time,omitempty"`
1068*333d2b36SAndroid Build Coastguard Worker	// The number of MB for memory use (deprecated as it is too generic).
1069*333d2b36SAndroid Build Coastguard Worker	//
1070*333d2b36SAndroid Build Coastguard Worker	// Deprecated: Marked as deprecated in metrics.proto.
1071*333d2b36SAndroid Build Coastguard Worker	MemoryUse *uint64 `protobuf:"varint,5,opt,name=memory_use,json=memoryUse" json:"memory_use,omitempty"`
1072*333d2b36SAndroid Build Coastguard Worker	// The resource information of each executed process.
1073*333d2b36SAndroid Build Coastguard Worker	ProcessesResourceInfo []*ProcessResourceInfo `protobuf:"bytes,6,rep,name=processes_resource_info,json=processesResourceInfo" json:"processes_resource_info,omitempty"`
1074*333d2b36SAndroid Build Coastguard Worker	// Whether the phase of tool running exited with a panic or non-zero exit
1075*333d2b36SAndroid Build Coastguard Worker	// code.
1076*333d2b36SAndroid Build Coastguard Worker	NonZeroExit *bool `protobuf:"varint,7,opt,name=non_zero_exit,json=nonZeroExit" json:"non_zero_exit,omitempty"`
1077*333d2b36SAndroid Build Coastguard Worker	// The error message, if any, due to a non-zero exit.
1078*333d2b36SAndroid Build Coastguard Worker	ErrorMessage *string `protobuf:"bytes,8,opt,name=error_message,json=errorMessage" json:"error_message,omitempty"`
1079*333d2b36SAndroid Build Coastguard Worker}
1080*333d2b36SAndroid Build Coastguard Worker
1081*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) Reset() {
1082*333d2b36SAndroid Build Coastguard Worker	*x = PerfInfo{}
1083*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1084*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[5]
1085*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1086*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1087*333d2b36SAndroid Build Coastguard Worker	}
1088*333d2b36SAndroid Build Coastguard Worker}
1089*333d2b36SAndroid Build Coastguard Worker
1090*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) String() string {
1091*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1092*333d2b36SAndroid Build Coastguard Worker}
1093*333d2b36SAndroid Build Coastguard Worker
1094*333d2b36SAndroid Build Coastguard Workerfunc (*PerfInfo) ProtoMessage() {}
1095*333d2b36SAndroid Build Coastguard Worker
1096*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) ProtoReflect() protoreflect.Message {
1097*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[5]
1098*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1099*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1100*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1101*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1102*333d2b36SAndroid Build Coastguard Worker		}
1103*333d2b36SAndroid Build Coastguard Worker		return ms
1104*333d2b36SAndroid Build Coastguard Worker	}
1105*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1106*333d2b36SAndroid Build Coastguard Worker}
1107*333d2b36SAndroid Build Coastguard Worker
1108*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfInfo.ProtoReflect.Descriptor instead.
1109*333d2b36SAndroid Build Coastguard Workerfunc (*PerfInfo) Descriptor() ([]byte, []int) {
1110*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{5}
1111*333d2b36SAndroid Build Coastguard Worker}
1112*333d2b36SAndroid Build Coastguard Worker
1113*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetDescription() string {
1114*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Description != nil {
1115*333d2b36SAndroid Build Coastguard Worker		return *x.Description
1116*333d2b36SAndroid Build Coastguard Worker	}
1117*333d2b36SAndroid Build Coastguard Worker	return ""
1118*333d2b36SAndroid Build Coastguard Worker}
1119*333d2b36SAndroid Build Coastguard Worker
1120*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetName() string {
1121*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
1122*333d2b36SAndroid Build Coastguard Worker		return *x.Name
1123*333d2b36SAndroid Build Coastguard Worker	}
1124*333d2b36SAndroid Build Coastguard Worker	return ""
1125*333d2b36SAndroid Build Coastguard Worker}
1126*333d2b36SAndroid Build Coastguard Worker
1127*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetStartTime() uint64 {
1128*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.StartTime != nil {
1129*333d2b36SAndroid Build Coastguard Worker		return *x.StartTime
1130*333d2b36SAndroid Build Coastguard Worker	}
1131*333d2b36SAndroid Build Coastguard Worker	return 0
1132*333d2b36SAndroid Build Coastguard Worker}
1133*333d2b36SAndroid Build Coastguard Worker
1134*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetRealTime() uint64 {
1135*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.RealTime != nil {
1136*333d2b36SAndroid Build Coastguard Worker		return *x.RealTime
1137*333d2b36SAndroid Build Coastguard Worker	}
1138*333d2b36SAndroid Build Coastguard Worker	return 0
1139*333d2b36SAndroid Build Coastguard Worker}
1140*333d2b36SAndroid Build Coastguard Worker
1141*333d2b36SAndroid Build Coastguard Worker// Deprecated: Marked as deprecated in metrics.proto.
1142*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetMemoryUse() uint64 {
1143*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MemoryUse != nil {
1144*333d2b36SAndroid Build Coastguard Worker		return *x.MemoryUse
1145*333d2b36SAndroid Build Coastguard Worker	}
1146*333d2b36SAndroid Build Coastguard Worker	return 0
1147*333d2b36SAndroid Build Coastguard Worker}
1148*333d2b36SAndroid Build Coastguard Worker
1149*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetProcessesResourceInfo() []*ProcessResourceInfo {
1150*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1151*333d2b36SAndroid Build Coastguard Worker		return x.ProcessesResourceInfo
1152*333d2b36SAndroid Build Coastguard Worker	}
1153*333d2b36SAndroid Build Coastguard Worker	return nil
1154*333d2b36SAndroid Build Coastguard Worker}
1155*333d2b36SAndroid Build Coastguard Worker
1156*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetNonZeroExit() bool {
1157*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.NonZeroExit != nil {
1158*333d2b36SAndroid Build Coastguard Worker		return *x.NonZeroExit
1159*333d2b36SAndroid Build Coastguard Worker	}
1160*333d2b36SAndroid Build Coastguard Worker	return false
1161*333d2b36SAndroid Build Coastguard Worker}
1162*333d2b36SAndroid Build Coastguard Worker
1163*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfInfo) GetErrorMessage() string {
1164*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ErrorMessage != nil {
1165*333d2b36SAndroid Build Coastguard Worker		return *x.ErrorMessage
1166*333d2b36SAndroid Build Coastguard Worker	}
1167*333d2b36SAndroid Build Coastguard Worker	return ""
1168*333d2b36SAndroid Build Coastguard Worker}
1169*333d2b36SAndroid Build Coastguard Worker
1170*333d2b36SAndroid Build Coastguard Workertype PerfCounters struct {
1171*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1172*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1173*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1174*333d2b36SAndroid Build Coastguard Worker
1175*333d2b36SAndroid Build Coastguard Worker	// The timestamp of these counters in nanoseconds.
1176*333d2b36SAndroid Build Coastguard Worker	Time *uint64 `protobuf:"varint,1,opt,name=time" json:"time,omitempty"`
1177*333d2b36SAndroid Build Coastguard Worker	// A list of counter names and values.
1178*333d2b36SAndroid Build Coastguard Worker	Groups []*PerfCounterGroup `protobuf:"bytes,2,rep,name=groups" json:"groups,omitempty"`
1179*333d2b36SAndroid Build Coastguard Worker}
1180*333d2b36SAndroid Build Coastguard Worker
1181*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) Reset() {
1182*333d2b36SAndroid Build Coastguard Worker	*x = PerfCounters{}
1183*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1184*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[6]
1185*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1186*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1187*333d2b36SAndroid Build Coastguard Worker	}
1188*333d2b36SAndroid Build Coastguard Worker}
1189*333d2b36SAndroid Build Coastguard Worker
1190*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) String() string {
1191*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1192*333d2b36SAndroid Build Coastguard Worker}
1193*333d2b36SAndroid Build Coastguard Worker
1194*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounters) ProtoMessage() {}
1195*333d2b36SAndroid Build Coastguard Worker
1196*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) ProtoReflect() protoreflect.Message {
1197*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[6]
1198*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1199*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1200*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1201*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1202*333d2b36SAndroid Build Coastguard Worker		}
1203*333d2b36SAndroid Build Coastguard Worker		return ms
1204*333d2b36SAndroid Build Coastguard Worker	}
1205*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1206*333d2b36SAndroid Build Coastguard Worker}
1207*333d2b36SAndroid Build Coastguard Worker
1208*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfCounters.ProtoReflect.Descriptor instead.
1209*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounters) Descriptor() ([]byte, []int) {
1210*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{6}
1211*333d2b36SAndroid Build Coastguard Worker}
1212*333d2b36SAndroid Build Coastguard Worker
1213*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) GetTime() uint64 {
1214*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Time != nil {
1215*333d2b36SAndroid Build Coastguard Worker		return *x.Time
1216*333d2b36SAndroid Build Coastguard Worker	}
1217*333d2b36SAndroid Build Coastguard Worker	return 0
1218*333d2b36SAndroid Build Coastguard Worker}
1219*333d2b36SAndroid Build Coastguard Worker
1220*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounters) GetGroups() []*PerfCounterGroup {
1221*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1222*333d2b36SAndroid Build Coastguard Worker		return x.Groups
1223*333d2b36SAndroid Build Coastguard Worker	}
1224*333d2b36SAndroid Build Coastguard Worker	return nil
1225*333d2b36SAndroid Build Coastguard Worker}
1226*333d2b36SAndroid Build Coastguard Worker
1227*333d2b36SAndroid Build Coastguard Workertype PerfCounterGroup struct {
1228*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1229*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1230*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1231*333d2b36SAndroid Build Coastguard Worker
1232*333d2b36SAndroid Build Coastguard Worker	// The name of this counter group (e.g. "cpu" or "memory")
1233*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1234*333d2b36SAndroid Build Coastguard Worker	// The counters in this group
1235*333d2b36SAndroid Build Coastguard Worker	Counters []*PerfCounter `protobuf:"bytes,2,rep,name=counters" json:"counters,omitempty"`
1236*333d2b36SAndroid Build Coastguard Worker}
1237*333d2b36SAndroid Build Coastguard Worker
1238*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) Reset() {
1239*333d2b36SAndroid Build Coastguard Worker	*x = PerfCounterGroup{}
1240*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1241*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[7]
1242*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1243*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1244*333d2b36SAndroid Build Coastguard Worker	}
1245*333d2b36SAndroid Build Coastguard Worker}
1246*333d2b36SAndroid Build Coastguard Worker
1247*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) String() string {
1248*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1249*333d2b36SAndroid Build Coastguard Worker}
1250*333d2b36SAndroid Build Coastguard Worker
1251*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounterGroup) ProtoMessage() {}
1252*333d2b36SAndroid Build Coastguard Worker
1253*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) ProtoReflect() protoreflect.Message {
1254*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[7]
1255*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1256*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1257*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1258*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1259*333d2b36SAndroid Build Coastguard Worker		}
1260*333d2b36SAndroid Build Coastguard Worker		return ms
1261*333d2b36SAndroid Build Coastguard Worker	}
1262*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1263*333d2b36SAndroid Build Coastguard Worker}
1264*333d2b36SAndroid Build Coastguard Worker
1265*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfCounterGroup.ProtoReflect.Descriptor instead.
1266*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounterGroup) Descriptor() ([]byte, []int) {
1267*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{7}
1268*333d2b36SAndroid Build Coastguard Worker}
1269*333d2b36SAndroid Build Coastguard Worker
1270*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) GetName() string {
1271*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
1272*333d2b36SAndroid Build Coastguard Worker		return *x.Name
1273*333d2b36SAndroid Build Coastguard Worker	}
1274*333d2b36SAndroid Build Coastguard Worker	return ""
1275*333d2b36SAndroid Build Coastguard Worker}
1276*333d2b36SAndroid Build Coastguard Worker
1277*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounterGroup) GetCounters() []*PerfCounter {
1278*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1279*333d2b36SAndroid Build Coastguard Worker		return x.Counters
1280*333d2b36SAndroid Build Coastguard Worker	}
1281*333d2b36SAndroid Build Coastguard Worker	return nil
1282*333d2b36SAndroid Build Coastguard Worker}
1283*333d2b36SAndroid Build Coastguard Worker
1284*333d2b36SAndroid Build Coastguard Workertype PerfCounter struct {
1285*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1286*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1287*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1288*333d2b36SAndroid Build Coastguard Worker
1289*333d2b36SAndroid Build Coastguard Worker	// The name of this counter.
1290*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1291*333d2b36SAndroid Build Coastguard Worker	// The value of this counter.
1292*333d2b36SAndroid Build Coastguard Worker	Value *int64 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"`
1293*333d2b36SAndroid Build Coastguard Worker}
1294*333d2b36SAndroid Build Coastguard Worker
1295*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) Reset() {
1296*333d2b36SAndroid Build Coastguard Worker	*x = PerfCounter{}
1297*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1298*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[8]
1299*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1300*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1301*333d2b36SAndroid Build Coastguard Worker	}
1302*333d2b36SAndroid Build Coastguard Worker}
1303*333d2b36SAndroid Build Coastguard Worker
1304*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) String() string {
1305*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1306*333d2b36SAndroid Build Coastguard Worker}
1307*333d2b36SAndroid Build Coastguard Worker
1308*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounter) ProtoMessage() {}
1309*333d2b36SAndroid Build Coastguard Worker
1310*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) ProtoReflect() protoreflect.Message {
1311*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[8]
1312*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1313*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1314*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1315*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1316*333d2b36SAndroid Build Coastguard Worker		}
1317*333d2b36SAndroid Build Coastguard Worker		return ms
1318*333d2b36SAndroid Build Coastguard Worker	}
1319*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1320*333d2b36SAndroid Build Coastguard Worker}
1321*333d2b36SAndroid Build Coastguard Worker
1322*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PerfCounter.ProtoReflect.Descriptor instead.
1323*333d2b36SAndroid Build Coastguard Workerfunc (*PerfCounter) Descriptor() ([]byte, []int) {
1324*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{8}
1325*333d2b36SAndroid Build Coastguard Worker}
1326*333d2b36SAndroid Build Coastguard Worker
1327*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) GetName() string {
1328*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
1329*333d2b36SAndroid Build Coastguard Worker		return *x.Name
1330*333d2b36SAndroid Build Coastguard Worker	}
1331*333d2b36SAndroid Build Coastguard Worker	return ""
1332*333d2b36SAndroid Build Coastguard Worker}
1333*333d2b36SAndroid Build Coastguard Worker
1334*333d2b36SAndroid Build Coastguard Workerfunc (x *PerfCounter) GetValue() int64 {
1335*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Value != nil {
1336*333d2b36SAndroid Build Coastguard Worker		return *x.Value
1337*333d2b36SAndroid Build Coastguard Worker	}
1338*333d2b36SAndroid Build Coastguard Worker	return 0
1339*333d2b36SAndroid Build Coastguard Worker}
1340*333d2b36SAndroid Build Coastguard Worker
1341*333d2b36SAndroid Build Coastguard Workertype ProcessResourceInfo struct {
1342*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1343*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1344*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1345*333d2b36SAndroid Build Coastguard Worker
1346*333d2b36SAndroid Build Coastguard Worker	// The name of the process for identification.
1347*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1348*333d2b36SAndroid Build Coastguard Worker	// The amount of time spent executing in user space in microseconds.
1349*333d2b36SAndroid Build Coastguard Worker	UserTimeMicros *uint64 `protobuf:"varint,2,opt,name=user_time_micros,json=userTimeMicros" json:"user_time_micros,omitempty"`
1350*333d2b36SAndroid Build Coastguard Worker	// The amount of time spent executing in kernel mode in microseconds.
1351*333d2b36SAndroid Build Coastguard Worker	SystemTimeMicros *uint64 `protobuf:"varint,3,opt,name=system_time_micros,json=systemTimeMicros" json:"system_time_micros,omitempty"`
1352*333d2b36SAndroid Build Coastguard Worker	// The maximum resident set size memory used in kilobytes.
1353*333d2b36SAndroid Build Coastguard Worker	MaxRssKb *uint64 `protobuf:"varint,4,opt,name=max_rss_kb,json=maxRssKb" json:"max_rss_kb,omitempty"`
1354*333d2b36SAndroid Build Coastguard Worker	// The number of minor page faults serviced without any I/O activity.
1355*333d2b36SAndroid Build Coastguard Worker	MinorPageFaults *uint64 `protobuf:"varint,5,opt,name=minor_page_faults,json=minorPageFaults" json:"minor_page_faults,omitempty"`
1356*333d2b36SAndroid Build Coastguard Worker	// The number of major page faults serviced that required I/O activity.
1357*333d2b36SAndroid Build Coastguard Worker	MajorPageFaults *uint64 `protobuf:"varint,6,opt,name=major_page_faults,json=majorPageFaults" json:"major_page_faults,omitempty"`
1358*333d2b36SAndroid Build Coastguard Worker	// Total IO input in kilobytes.
1359*333d2b36SAndroid Build Coastguard Worker	IoInputKb *uint64 `protobuf:"varint,7,opt,name=io_input_kb,json=ioInputKb" json:"io_input_kb,omitempty"`
1360*333d2b36SAndroid Build Coastguard Worker	// Total IO output in kilobytes.
1361*333d2b36SAndroid Build Coastguard Worker	IoOutputKb *uint64 `protobuf:"varint,8,opt,name=io_output_kb,json=ioOutputKb" json:"io_output_kb,omitempty"`
1362*333d2b36SAndroid Build Coastguard Worker	// The number of voluntary context switches
1363*333d2b36SAndroid Build Coastguard Worker	VoluntaryContextSwitches *uint64 `protobuf:"varint,9,opt,name=voluntary_context_switches,json=voluntaryContextSwitches" json:"voluntary_context_switches,omitempty"`
1364*333d2b36SAndroid Build Coastguard Worker	// The number of involuntary context switches
1365*333d2b36SAndroid Build Coastguard Worker	InvoluntaryContextSwitches *uint64 `protobuf:"varint,10,opt,name=involuntary_context_switches,json=involuntaryContextSwitches" json:"involuntary_context_switches,omitempty"`
1366*333d2b36SAndroid Build Coastguard Worker}
1367*333d2b36SAndroid Build Coastguard Worker
1368*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) Reset() {
1369*333d2b36SAndroid Build Coastguard Worker	*x = ProcessResourceInfo{}
1370*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1371*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[9]
1372*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1373*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1374*333d2b36SAndroid Build Coastguard Worker	}
1375*333d2b36SAndroid Build Coastguard Worker}
1376*333d2b36SAndroid Build Coastguard Worker
1377*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) String() string {
1378*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1379*333d2b36SAndroid Build Coastguard Worker}
1380*333d2b36SAndroid Build Coastguard Worker
1381*333d2b36SAndroid Build Coastguard Workerfunc (*ProcessResourceInfo) ProtoMessage() {}
1382*333d2b36SAndroid Build Coastguard Worker
1383*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) ProtoReflect() protoreflect.Message {
1384*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[9]
1385*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1386*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1387*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1388*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1389*333d2b36SAndroid Build Coastguard Worker		}
1390*333d2b36SAndroid Build Coastguard Worker		return ms
1391*333d2b36SAndroid Build Coastguard Worker	}
1392*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1393*333d2b36SAndroid Build Coastguard Worker}
1394*333d2b36SAndroid Build Coastguard Worker
1395*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ProcessResourceInfo.ProtoReflect.Descriptor instead.
1396*333d2b36SAndroid Build Coastguard Workerfunc (*ProcessResourceInfo) Descriptor() ([]byte, []int) {
1397*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{9}
1398*333d2b36SAndroid Build Coastguard Worker}
1399*333d2b36SAndroid Build Coastguard Worker
1400*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetName() string {
1401*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
1402*333d2b36SAndroid Build Coastguard Worker		return *x.Name
1403*333d2b36SAndroid Build Coastguard Worker	}
1404*333d2b36SAndroid Build Coastguard Worker	return ""
1405*333d2b36SAndroid Build Coastguard Worker}
1406*333d2b36SAndroid Build Coastguard Worker
1407*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetUserTimeMicros() uint64 {
1408*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.UserTimeMicros != nil {
1409*333d2b36SAndroid Build Coastguard Worker		return *x.UserTimeMicros
1410*333d2b36SAndroid Build Coastguard Worker	}
1411*333d2b36SAndroid Build Coastguard Worker	return 0
1412*333d2b36SAndroid Build Coastguard Worker}
1413*333d2b36SAndroid Build Coastguard Worker
1414*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetSystemTimeMicros() uint64 {
1415*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.SystemTimeMicros != nil {
1416*333d2b36SAndroid Build Coastguard Worker		return *x.SystemTimeMicros
1417*333d2b36SAndroid Build Coastguard Worker	}
1418*333d2b36SAndroid Build Coastguard Worker	return 0
1419*333d2b36SAndroid Build Coastguard Worker}
1420*333d2b36SAndroid Build Coastguard Worker
1421*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetMaxRssKb() uint64 {
1422*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MaxRssKb != nil {
1423*333d2b36SAndroid Build Coastguard Worker		return *x.MaxRssKb
1424*333d2b36SAndroid Build Coastguard Worker	}
1425*333d2b36SAndroid Build Coastguard Worker	return 0
1426*333d2b36SAndroid Build Coastguard Worker}
1427*333d2b36SAndroid Build Coastguard Worker
1428*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetMinorPageFaults() uint64 {
1429*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MinorPageFaults != nil {
1430*333d2b36SAndroid Build Coastguard Worker		return *x.MinorPageFaults
1431*333d2b36SAndroid Build Coastguard Worker	}
1432*333d2b36SAndroid Build Coastguard Worker	return 0
1433*333d2b36SAndroid Build Coastguard Worker}
1434*333d2b36SAndroid Build Coastguard Worker
1435*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetMajorPageFaults() uint64 {
1436*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MajorPageFaults != nil {
1437*333d2b36SAndroid Build Coastguard Worker		return *x.MajorPageFaults
1438*333d2b36SAndroid Build Coastguard Worker	}
1439*333d2b36SAndroid Build Coastguard Worker	return 0
1440*333d2b36SAndroid Build Coastguard Worker}
1441*333d2b36SAndroid Build Coastguard Worker
1442*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetIoInputKb() uint64 {
1443*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.IoInputKb != nil {
1444*333d2b36SAndroid Build Coastguard Worker		return *x.IoInputKb
1445*333d2b36SAndroid Build Coastguard Worker	}
1446*333d2b36SAndroid Build Coastguard Worker	return 0
1447*333d2b36SAndroid Build Coastguard Worker}
1448*333d2b36SAndroid Build Coastguard Worker
1449*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetIoOutputKb() uint64 {
1450*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.IoOutputKb != nil {
1451*333d2b36SAndroid Build Coastguard Worker		return *x.IoOutputKb
1452*333d2b36SAndroid Build Coastguard Worker	}
1453*333d2b36SAndroid Build Coastguard Worker	return 0
1454*333d2b36SAndroid Build Coastguard Worker}
1455*333d2b36SAndroid Build Coastguard Worker
1456*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetVoluntaryContextSwitches() uint64 {
1457*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.VoluntaryContextSwitches != nil {
1458*333d2b36SAndroid Build Coastguard Worker		return *x.VoluntaryContextSwitches
1459*333d2b36SAndroid Build Coastguard Worker	}
1460*333d2b36SAndroid Build Coastguard Worker	return 0
1461*333d2b36SAndroid Build Coastguard Worker}
1462*333d2b36SAndroid Build Coastguard Worker
1463*333d2b36SAndroid Build Coastguard Workerfunc (x *ProcessResourceInfo) GetInvoluntaryContextSwitches() uint64 {
1464*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.InvoluntaryContextSwitches != nil {
1465*333d2b36SAndroid Build Coastguard Worker		return *x.InvoluntaryContextSwitches
1466*333d2b36SAndroid Build Coastguard Worker	}
1467*333d2b36SAndroid Build Coastguard Worker	return 0
1468*333d2b36SAndroid Build Coastguard Worker}
1469*333d2b36SAndroid Build Coastguard Worker
1470*333d2b36SAndroid Build Coastguard Workertype ModuleTypeInfo struct {
1471*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1472*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1473*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1474*333d2b36SAndroid Build Coastguard Worker
1475*333d2b36SAndroid Build Coastguard Worker	// The build system, e.g. Soong or Make.
1476*333d2b36SAndroid Build Coastguard Worker	BuildSystem *ModuleTypeInfo_BuildSystem `protobuf:"varint,1,opt,name=build_system,json=buildSystem,enum=soong_build_metrics.ModuleTypeInfo_BuildSystem,def=0" json:"build_system,omitempty"`
1477*333d2b36SAndroid Build Coastguard Worker	// The module type, e.g. java_library, cc_binary, and etc.
1478*333d2b36SAndroid Build Coastguard Worker	ModuleType *string `protobuf:"bytes,2,opt,name=module_type,json=moduleType" json:"module_type,omitempty"`
1479*333d2b36SAndroid Build Coastguard Worker	// The number of logical modules.
1480*333d2b36SAndroid Build Coastguard Worker	NumOfModules *uint32 `protobuf:"varint,3,opt,name=num_of_modules,json=numOfModules" json:"num_of_modules,omitempty"`
1481*333d2b36SAndroid Build Coastguard Worker}
1482*333d2b36SAndroid Build Coastguard Worker
1483*333d2b36SAndroid Build Coastguard Worker// Default values for ModuleTypeInfo fields.
1484*333d2b36SAndroid Build Coastguard Workerconst (
1485*333d2b36SAndroid Build Coastguard Worker	Default_ModuleTypeInfo_BuildSystem = ModuleTypeInfo_UNKNOWN
1486*333d2b36SAndroid Build Coastguard Worker)
1487*333d2b36SAndroid Build Coastguard Worker
1488*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) Reset() {
1489*333d2b36SAndroid Build Coastguard Worker	*x = ModuleTypeInfo{}
1490*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1491*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[10]
1492*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1493*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1494*333d2b36SAndroid Build Coastguard Worker	}
1495*333d2b36SAndroid Build Coastguard Worker}
1496*333d2b36SAndroid Build Coastguard Worker
1497*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) String() string {
1498*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1499*333d2b36SAndroid Build Coastguard Worker}
1500*333d2b36SAndroid Build Coastguard Worker
1501*333d2b36SAndroid Build Coastguard Workerfunc (*ModuleTypeInfo) ProtoMessage() {}
1502*333d2b36SAndroid Build Coastguard Worker
1503*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) ProtoReflect() protoreflect.Message {
1504*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[10]
1505*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1506*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1507*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1508*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1509*333d2b36SAndroid Build Coastguard Worker		}
1510*333d2b36SAndroid Build Coastguard Worker		return ms
1511*333d2b36SAndroid Build Coastguard Worker	}
1512*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1513*333d2b36SAndroid Build Coastguard Worker}
1514*333d2b36SAndroid Build Coastguard Worker
1515*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ModuleTypeInfo.ProtoReflect.Descriptor instead.
1516*333d2b36SAndroid Build Coastguard Workerfunc (*ModuleTypeInfo) Descriptor() ([]byte, []int) {
1517*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{10}
1518*333d2b36SAndroid Build Coastguard Worker}
1519*333d2b36SAndroid Build Coastguard Worker
1520*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) GetBuildSystem() ModuleTypeInfo_BuildSystem {
1521*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.BuildSystem != nil {
1522*333d2b36SAndroid Build Coastguard Worker		return *x.BuildSystem
1523*333d2b36SAndroid Build Coastguard Worker	}
1524*333d2b36SAndroid Build Coastguard Worker	return Default_ModuleTypeInfo_BuildSystem
1525*333d2b36SAndroid Build Coastguard Worker}
1526*333d2b36SAndroid Build Coastguard Worker
1527*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) GetModuleType() string {
1528*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ModuleType != nil {
1529*333d2b36SAndroid Build Coastguard Worker		return *x.ModuleType
1530*333d2b36SAndroid Build Coastguard Worker	}
1531*333d2b36SAndroid Build Coastguard Worker	return ""
1532*333d2b36SAndroid Build Coastguard Worker}
1533*333d2b36SAndroid Build Coastguard Worker
1534*333d2b36SAndroid Build Coastguard Workerfunc (x *ModuleTypeInfo) GetNumOfModules() uint32 {
1535*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.NumOfModules != nil {
1536*333d2b36SAndroid Build Coastguard Worker		return *x.NumOfModules
1537*333d2b36SAndroid Build Coastguard Worker	}
1538*333d2b36SAndroid Build Coastguard Worker	return 0
1539*333d2b36SAndroid Build Coastguard Worker}
1540*333d2b36SAndroid Build Coastguard Worker
1541*333d2b36SAndroid Build Coastguard Workertype CriticalUserJourneyMetrics struct {
1542*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1543*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1544*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1545*333d2b36SAndroid Build Coastguard Worker
1546*333d2b36SAndroid Build Coastguard Worker	// The name of a critical user journey test.
1547*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1548*333d2b36SAndroid Build Coastguard Worker	// The metrics produced when running the critical user journey test.
1549*333d2b36SAndroid Build Coastguard Worker	Metrics *MetricsBase `protobuf:"bytes,2,opt,name=metrics" json:"metrics,omitempty"`
1550*333d2b36SAndroid Build Coastguard Worker}
1551*333d2b36SAndroid Build Coastguard Worker
1552*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) Reset() {
1553*333d2b36SAndroid Build Coastguard Worker	*x = CriticalUserJourneyMetrics{}
1554*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1555*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[11]
1556*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1557*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1558*333d2b36SAndroid Build Coastguard Worker	}
1559*333d2b36SAndroid Build Coastguard Worker}
1560*333d2b36SAndroid Build Coastguard Worker
1561*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) String() string {
1562*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1563*333d2b36SAndroid Build Coastguard Worker}
1564*333d2b36SAndroid Build Coastguard Worker
1565*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneyMetrics) ProtoMessage() {}
1566*333d2b36SAndroid Build Coastguard Worker
1567*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) ProtoReflect() protoreflect.Message {
1568*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[11]
1569*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1570*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1571*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1572*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1573*333d2b36SAndroid Build Coastguard Worker		}
1574*333d2b36SAndroid Build Coastguard Worker		return ms
1575*333d2b36SAndroid Build Coastguard Worker	}
1576*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1577*333d2b36SAndroid Build Coastguard Worker}
1578*333d2b36SAndroid Build Coastguard Worker
1579*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use CriticalUserJourneyMetrics.ProtoReflect.Descriptor instead.
1580*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneyMetrics) Descriptor() ([]byte, []int) {
1581*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{11}
1582*333d2b36SAndroid Build Coastguard Worker}
1583*333d2b36SAndroid Build Coastguard Worker
1584*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) GetName() string {
1585*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
1586*333d2b36SAndroid Build Coastguard Worker		return *x.Name
1587*333d2b36SAndroid Build Coastguard Worker	}
1588*333d2b36SAndroid Build Coastguard Worker	return ""
1589*333d2b36SAndroid Build Coastguard Worker}
1590*333d2b36SAndroid Build Coastguard Worker
1591*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneyMetrics) GetMetrics() *MetricsBase {
1592*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1593*333d2b36SAndroid Build Coastguard Worker		return x.Metrics
1594*333d2b36SAndroid Build Coastguard Worker	}
1595*333d2b36SAndroid Build Coastguard Worker	return nil
1596*333d2b36SAndroid Build Coastguard Worker}
1597*333d2b36SAndroid Build Coastguard Worker
1598*333d2b36SAndroid Build Coastguard Workertype CriticalUserJourneysMetrics struct {
1599*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1600*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1601*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1602*333d2b36SAndroid Build Coastguard Worker
1603*333d2b36SAndroid Build Coastguard Worker	// A set of metrics from a run of the critical user journey tests.
1604*333d2b36SAndroid Build Coastguard Worker	Cujs []*CriticalUserJourneyMetrics `protobuf:"bytes,1,rep,name=cujs" json:"cujs,omitempty"`
1605*333d2b36SAndroid Build Coastguard Worker}
1606*333d2b36SAndroid Build Coastguard Worker
1607*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) Reset() {
1608*333d2b36SAndroid Build Coastguard Worker	*x = CriticalUserJourneysMetrics{}
1609*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1610*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[12]
1611*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1612*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1613*333d2b36SAndroid Build Coastguard Worker	}
1614*333d2b36SAndroid Build Coastguard Worker}
1615*333d2b36SAndroid Build Coastguard Worker
1616*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) String() string {
1617*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1618*333d2b36SAndroid Build Coastguard Worker}
1619*333d2b36SAndroid Build Coastguard Worker
1620*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneysMetrics) ProtoMessage() {}
1621*333d2b36SAndroid Build Coastguard Worker
1622*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) ProtoReflect() protoreflect.Message {
1623*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[12]
1624*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1625*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1626*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1627*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1628*333d2b36SAndroid Build Coastguard Worker		}
1629*333d2b36SAndroid Build Coastguard Worker		return ms
1630*333d2b36SAndroid Build Coastguard Worker	}
1631*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1632*333d2b36SAndroid Build Coastguard Worker}
1633*333d2b36SAndroid Build Coastguard Worker
1634*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use CriticalUserJourneysMetrics.ProtoReflect.Descriptor instead.
1635*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalUserJourneysMetrics) Descriptor() ([]byte, []int) {
1636*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{12}
1637*333d2b36SAndroid Build Coastguard Worker}
1638*333d2b36SAndroid Build Coastguard Worker
1639*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalUserJourneysMetrics) GetCujs() []*CriticalUserJourneyMetrics {
1640*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1641*333d2b36SAndroid Build Coastguard Worker		return x.Cujs
1642*333d2b36SAndroid Build Coastguard Worker	}
1643*333d2b36SAndroid Build Coastguard Worker	return nil
1644*333d2b36SAndroid Build Coastguard Worker}
1645*333d2b36SAndroid Build Coastguard Worker
1646*333d2b36SAndroid Build Coastguard Workertype SoongBuildMetrics struct {
1647*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1648*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1649*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1650*333d2b36SAndroid Build Coastguard Worker
1651*333d2b36SAndroid Build Coastguard Worker	// The number of modules handled by soong_build.
1652*333d2b36SAndroid Build Coastguard Worker	Modules *uint32 `protobuf:"varint,1,opt,name=modules" json:"modules,omitempty"`
1653*333d2b36SAndroid Build Coastguard Worker	// The total number of variants handled by soong_build.
1654*333d2b36SAndroid Build Coastguard Worker	Variants *uint32 `protobuf:"varint,2,opt,name=variants" json:"variants,omitempty"`
1655*333d2b36SAndroid Build Coastguard Worker	// The total number of allocations in soong_build.
1656*333d2b36SAndroid Build Coastguard Worker	TotalAllocCount *uint64 `protobuf:"varint,3,opt,name=total_alloc_count,json=totalAllocCount" json:"total_alloc_count,omitempty"`
1657*333d2b36SAndroid Build Coastguard Worker	// The total size of allocations in soong_build in bytes.
1658*333d2b36SAndroid Build Coastguard Worker	TotalAllocSize *uint64 `protobuf:"varint,4,opt,name=total_alloc_size,json=totalAllocSize" json:"total_alloc_size,omitempty"`
1659*333d2b36SAndroid Build Coastguard Worker	// The approximate maximum size of the heap in soong_build in bytes.
1660*333d2b36SAndroid Build Coastguard Worker	MaxHeapSize *uint64 `protobuf:"varint,5,opt,name=max_heap_size,json=maxHeapSize" json:"max_heap_size,omitempty"`
1661*333d2b36SAndroid Build Coastguard Worker	// Runtime metrics for soong_build execution.
1662*333d2b36SAndroid Build Coastguard Worker	Events []*PerfInfo `protobuf:"bytes,6,rep,name=events" json:"events,omitempty"`
1663*333d2b36SAndroid Build Coastguard Worker	// Mixed Builds information
1664*333d2b36SAndroid Build Coastguard Worker	MixedBuildsInfo *MixedBuildsInfo `protobuf:"bytes,7,opt,name=mixed_builds_info,json=mixedBuildsInfo" json:"mixed_builds_info,omitempty"`
1665*333d2b36SAndroid Build Coastguard Worker	// Performance during for soong_build execution.
1666*333d2b36SAndroid Build Coastguard Worker	PerfCounters []*PerfCounters `protobuf:"bytes,8,rep,name=perf_counters,json=perfCounters" json:"perf_counters,omitempty"`
1667*333d2b36SAndroid Build Coastguard Worker}
1668*333d2b36SAndroid Build Coastguard Worker
1669*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) Reset() {
1670*333d2b36SAndroid Build Coastguard Worker	*x = SoongBuildMetrics{}
1671*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1672*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[13]
1673*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1674*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1675*333d2b36SAndroid Build Coastguard Worker	}
1676*333d2b36SAndroid Build Coastguard Worker}
1677*333d2b36SAndroid Build Coastguard Worker
1678*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) String() string {
1679*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1680*333d2b36SAndroid Build Coastguard Worker}
1681*333d2b36SAndroid Build Coastguard Worker
1682*333d2b36SAndroid Build Coastguard Workerfunc (*SoongBuildMetrics) ProtoMessage() {}
1683*333d2b36SAndroid Build Coastguard Worker
1684*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) ProtoReflect() protoreflect.Message {
1685*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[13]
1686*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1687*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1688*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1689*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1690*333d2b36SAndroid Build Coastguard Worker		}
1691*333d2b36SAndroid Build Coastguard Worker		return ms
1692*333d2b36SAndroid Build Coastguard Worker	}
1693*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1694*333d2b36SAndroid Build Coastguard Worker}
1695*333d2b36SAndroid Build Coastguard Worker
1696*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use SoongBuildMetrics.ProtoReflect.Descriptor instead.
1697*333d2b36SAndroid Build Coastguard Workerfunc (*SoongBuildMetrics) Descriptor() ([]byte, []int) {
1698*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{13}
1699*333d2b36SAndroid Build Coastguard Worker}
1700*333d2b36SAndroid Build Coastguard Worker
1701*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetModules() uint32 {
1702*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Modules != nil {
1703*333d2b36SAndroid Build Coastguard Worker		return *x.Modules
1704*333d2b36SAndroid Build Coastguard Worker	}
1705*333d2b36SAndroid Build Coastguard Worker	return 0
1706*333d2b36SAndroid Build Coastguard Worker}
1707*333d2b36SAndroid Build Coastguard Worker
1708*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetVariants() uint32 {
1709*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Variants != nil {
1710*333d2b36SAndroid Build Coastguard Worker		return *x.Variants
1711*333d2b36SAndroid Build Coastguard Worker	}
1712*333d2b36SAndroid Build Coastguard Worker	return 0
1713*333d2b36SAndroid Build Coastguard Worker}
1714*333d2b36SAndroid Build Coastguard Worker
1715*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetTotalAllocCount() uint64 {
1716*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TotalAllocCount != nil {
1717*333d2b36SAndroid Build Coastguard Worker		return *x.TotalAllocCount
1718*333d2b36SAndroid Build Coastguard Worker	}
1719*333d2b36SAndroid Build Coastguard Worker	return 0
1720*333d2b36SAndroid Build Coastguard Worker}
1721*333d2b36SAndroid Build Coastguard Worker
1722*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetTotalAllocSize() uint64 {
1723*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.TotalAllocSize != nil {
1724*333d2b36SAndroid Build Coastguard Worker		return *x.TotalAllocSize
1725*333d2b36SAndroid Build Coastguard Worker	}
1726*333d2b36SAndroid Build Coastguard Worker	return 0
1727*333d2b36SAndroid Build Coastguard Worker}
1728*333d2b36SAndroid Build Coastguard Worker
1729*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetMaxHeapSize() uint64 {
1730*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.MaxHeapSize != nil {
1731*333d2b36SAndroid Build Coastguard Worker		return *x.MaxHeapSize
1732*333d2b36SAndroid Build Coastguard Worker	}
1733*333d2b36SAndroid Build Coastguard Worker	return 0
1734*333d2b36SAndroid Build Coastguard Worker}
1735*333d2b36SAndroid Build Coastguard Worker
1736*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetEvents() []*PerfInfo {
1737*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1738*333d2b36SAndroid Build Coastguard Worker		return x.Events
1739*333d2b36SAndroid Build Coastguard Worker	}
1740*333d2b36SAndroid Build Coastguard Worker	return nil
1741*333d2b36SAndroid Build Coastguard Worker}
1742*333d2b36SAndroid Build Coastguard Worker
1743*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetMixedBuildsInfo() *MixedBuildsInfo {
1744*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1745*333d2b36SAndroid Build Coastguard Worker		return x.MixedBuildsInfo
1746*333d2b36SAndroid Build Coastguard Worker	}
1747*333d2b36SAndroid Build Coastguard Worker	return nil
1748*333d2b36SAndroid Build Coastguard Worker}
1749*333d2b36SAndroid Build Coastguard Worker
1750*333d2b36SAndroid Build Coastguard Workerfunc (x *SoongBuildMetrics) GetPerfCounters() []*PerfCounters {
1751*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1752*333d2b36SAndroid Build Coastguard Worker		return x.PerfCounters
1753*333d2b36SAndroid Build Coastguard Worker	}
1754*333d2b36SAndroid Build Coastguard Worker	return nil
1755*333d2b36SAndroid Build Coastguard Worker}
1756*333d2b36SAndroid Build Coastguard Worker
1757*333d2b36SAndroid Build Coastguard Workertype ExpConfigFetcher struct {
1758*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1759*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1760*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1761*333d2b36SAndroid Build Coastguard Worker
1762*333d2b36SAndroid Build Coastguard Worker	// The result of the call to expconfigfetcher
1763*333d2b36SAndroid Build Coastguard Worker	// NO_CONFIG - Not part of experiment
1764*333d2b36SAndroid Build Coastguard Worker	// CONFIG - Part of experiment, config copied successfully
1765*333d2b36SAndroid Build Coastguard Worker	// ERROR - expconfigfetcher failed
1766*333d2b36SAndroid Build Coastguard Worker	Status *ExpConfigFetcher_ConfigStatus `protobuf:"varint,1,opt,name=status,enum=soong_build_metrics.ExpConfigFetcher_ConfigStatus" json:"status,omitempty"`
1767*333d2b36SAndroid Build Coastguard Worker	// The output config filename
1768*333d2b36SAndroid Build Coastguard Worker	Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"`
1769*333d2b36SAndroid Build Coastguard Worker	// Time, in microseconds, taken by the expconfigfetcher
1770*333d2b36SAndroid Build Coastguard Worker	Micros *uint64 `protobuf:"varint,3,opt,name=micros" json:"micros,omitempty"`
1771*333d2b36SAndroid Build Coastguard Worker}
1772*333d2b36SAndroid Build Coastguard Worker
1773*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) Reset() {
1774*333d2b36SAndroid Build Coastguard Worker	*x = ExpConfigFetcher{}
1775*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1776*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[14]
1777*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1778*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1779*333d2b36SAndroid Build Coastguard Worker	}
1780*333d2b36SAndroid Build Coastguard Worker}
1781*333d2b36SAndroid Build Coastguard Worker
1782*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) String() string {
1783*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1784*333d2b36SAndroid Build Coastguard Worker}
1785*333d2b36SAndroid Build Coastguard Worker
1786*333d2b36SAndroid Build Coastguard Workerfunc (*ExpConfigFetcher) ProtoMessage() {}
1787*333d2b36SAndroid Build Coastguard Worker
1788*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) ProtoReflect() protoreflect.Message {
1789*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[14]
1790*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1791*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1792*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1793*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1794*333d2b36SAndroid Build Coastguard Worker		}
1795*333d2b36SAndroid Build Coastguard Worker		return ms
1796*333d2b36SAndroid Build Coastguard Worker	}
1797*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1798*333d2b36SAndroid Build Coastguard Worker}
1799*333d2b36SAndroid Build Coastguard Worker
1800*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use ExpConfigFetcher.ProtoReflect.Descriptor instead.
1801*333d2b36SAndroid Build Coastguard Workerfunc (*ExpConfigFetcher) Descriptor() ([]byte, []int) {
1802*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{14}
1803*333d2b36SAndroid Build Coastguard Worker}
1804*333d2b36SAndroid Build Coastguard Worker
1805*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) GetStatus() ExpConfigFetcher_ConfigStatus {
1806*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Status != nil {
1807*333d2b36SAndroid Build Coastguard Worker		return *x.Status
1808*333d2b36SAndroid Build Coastguard Worker	}
1809*333d2b36SAndroid Build Coastguard Worker	return ExpConfigFetcher_NO_CONFIG
1810*333d2b36SAndroid Build Coastguard Worker}
1811*333d2b36SAndroid Build Coastguard Worker
1812*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) GetFilename() string {
1813*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Filename != nil {
1814*333d2b36SAndroid Build Coastguard Worker		return *x.Filename
1815*333d2b36SAndroid Build Coastguard Worker	}
1816*333d2b36SAndroid Build Coastguard Worker	return ""
1817*333d2b36SAndroid Build Coastguard Worker}
1818*333d2b36SAndroid Build Coastguard Worker
1819*333d2b36SAndroid Build Coastguard Workerfunc (x *ExpConfigFetcher) GetMicros() uint64 {
1820*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Micros != nil {
1821*333d2b36SAndroid Build Coastguard Worker		return *x.Micros
1822*333d2b36SAndroid Build Coastguard Worker	}
1823*333d2b36SAndroid Build Coastguard Worker	return 0
1824*333d2b36SAndroid Build Coastguard Worker}
1825*333d2b36SAndroid Build Coastguard Worker
1826*333d2b36SAndroid Build Coastguard Workertype MixedBuildsInfo struct {
1827*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1828*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1829*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1830*333d2b36SAndroid Build Coastguard Worker
1831*333d2b36SAndroid Build Coastguard Worker	// Modules that are enabled for Mixed Builds.
1832*333d2b36SAndroid Build Coastguard Worker	MixedBuildEnabledModules []string `protobuf:"bytes,1,rep,name=mixed_build_enabled_modules,json=mixedBuildEnabledModules" json:"mixed_build_enabled_modules,omitempty"`
1833*333d2b36SAndroid Build Coastguard Worker	// Modules that are not enabled for MixedBuilds
1834*333d2b36SAndroid Build Coastguard Worker	MixedBuildDisabledModules []string `protobuf:"bytes,2,rep,name=mixed_build_disabled_modules,json=mixedBuildDisabledModules" json:"mixed_build_disabled_modules,omitempty"`
1835*333d2b36SAndroid Build Coastguard Worker}
1836*333d2b36SAndroid Build Coastguard Worker
1837*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) Reset() {
1838*333d2b36SAndroid Build Coastguard Worker	*x = MixedBuildsInfo{}
1839*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1840*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[15]
1841*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1842*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1843*333d2b36SAndroid Build Coastguard Worker	}
1844*333d2b36SAndroid Build Coastguard Worker}
1845*333d2b36SAndroid Build Coastguard Worker
1846*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) String() string {
1847*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1848*333d2b36SAndroid Build Coastguard Worker}
1849*333d2b36SAndroid Build Coastguard Worker
1850*333d2b36SAndroid Build Coastguard Workerfunc (*MixedBuildsInfo) ProtoMessage() {}
1851*333d2b36SAndroid Build Coastguard Worker
1852*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) ProtoReflect() protoreflect.Message {
1853*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[15]
1854*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1855*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1856*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1857*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1858*333d2b36SAndroid Build Coastguard Worker		}
1859*333d2b36SAndroid Build Coastguard Worker		return ms
1860*333d2b36SAndroid Build Coastguard Worker	}
1861*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1862*333d2b36SAndroid Build Coastguard Worker}
1863*333d2b36SAndroid Build Coastguard Worker
1864*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use MixedBuildsInfo.ProtoReflect.Descriptor instead.
1865*333d2b36SAndroid Build Coastguard Workerfunc (*MixedBuildsInfo) Descriptor() ([]byte, []int) {
1866*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{15}
1867*333d2b36SAndroid Build Coastguard Worker}
1868*333d2b36SAndroid Build Coastguard Worker
1869*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) GetMixedBuildEnabledModules() []string {
1870*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1871*333d2b36SAndroid Build Coastguard Worker		return x.MixedBuildEnabledModules
1872*333d2b36SAndroid Build Coastguard Worker	}
1873*333d2b36SAndroid Build Coastguard Worker	return nil
1874*333d2b36SAndroid Build Coastguard Worker}
1875*333d2b36SAndroid Build Coastguard Worker
1876*333d2b36SAndroid Build Coastguard Workerfunc (x *MixedBuildsInfo) GetMixedBuildDisabledModules() []string {
1877*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1878*333d2b36SAndroid Build Coastguard Worker		return x.MixedBuildDisabledModules
1879*333d2b36SAndroid Build Coastguard Worker	}
1880*333d2b36SAndroid Build Coastguard Worker	return nil
1881*333d2b36SAndroid Build Coastguard Worker}
1882*333d2b36SAndroid Build Coastguard Worker
1883*333d2b36SAndroid Build Coastguard Worker// CriticalPathInfo contains critical path nodes's information.
1884*333d2b36SAndroid Build Coastguard Worker// A critical path is a path determining the minimum time needed for the whole build given perfect parallelism.
1885*333d2b36SAndroid Build Coastguard Workertype CriticalPathInfo struct {
1886*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1887*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1888*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1889*333d2b36SAndroid Build Coastguard Worker
1890*333d2b36SAndroid Build Coastguard Worker	// Real time which the build system spent in microseconds
1891*333d2b36SAndroid Build Coastguard Worker	ElapsedTimeMicros *uint64 `protobuf:"varint,1,opt,name=elapsed_time_micros,json=elapsedTimeMicros" json:"elapsed_time_micros,omitempty"`
1892*333d2b36SAndroid Build Coastguard Worker	// The sum of execution time of the longest path from leave to the root in microseconds
1893*333d2b36SAndroid Build Coastguard Worker	CriticalPathTimeMicros *uint64 `protobuf:"varint,2,opt,name=critical_path_time_micros,json=criticalPathTimeMicros" json:"critical_path_time_micros,omitempty"`
1894*333d2b36SAndroid Build Coastguard Worker	// Detailed job information in a critical path.
1895*333d2b36SAndroid Build Coastguard Worker	CriticalPath []*JobInfo `protobuf:"bytes,4,rep,name=critical_path,json=criticalPath" json:"critical_path,omitempty"`
1896*333d2b36SAndroid Build Coastguard Worker	// Detailed job information for long running jobs (>30 seconds). These may or may not also be on a critical path.
1897*333d2b36SAndroid Build Coastguard Worker	LongRunningJobs []*JobInfo `protobuf:"bytes,5,rep,name=long_running_jobs,json=longRunningJobs" json:"long_running_jobs,omitempty"`
1898*333d2b36SAndroid Build Coastguard Worker}
1899*333d2b36SAndroid Build Coastguard Worker
1900*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) Reset() {
1901*333d2b36SAndroid Build Coastguard Worker	*x = CriticalPathInfo{}
1902*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1903*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[16]
1904*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1905*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1906*333d2b36SAndroid Build Coastguard Worker	}
1907*333d2b36SAndroid Build Coastguard Worker}
1908*333d2b36SAndroid Build Coastguard Worker
1909*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) String() string {
1910*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1911*333d2b36SAndroid Build Coastguard Worker}
1912*333d2b36SAndroid Build Coastguard Worker
1913*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalPathInfo) ProtoMessage() {}
1914*333d2b36SAndroid Build Coastguard Worker
1915*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) ProtoReflect() protoreflect.Message {
1916*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[16]
1917*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1918*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1919*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1920*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1921*333d2b36SAndroid Build Coastguard Worker		}
1922*333d2b36SAndroid Build Coastguard Worker		return ms
1923*333d2b36SAndroid Build Coastguard Worker	}
1924*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1925*333d2b36SAndroid Build Coastguard Worker}
1926*333d2b36SAndroid Build Coastguard Worker
1927*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use CriticalPathInfo.ProtoReflect.Descriptor instead.
1928*333d2b36SAndroid Build Coastguard Workerfunc (*CriticalPathInfo) Descriptor() ([]byte, []int) {
1929*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{16}
1930*333d2b36SAndroid Build Coastguard Worker}
1931*333d2b36SAndroid Build Coastguard Worker
1932*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetElapsedTimeMicros() uint64 {
1933*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ElapsedTimeMicros != nil {
1934*333d2b36SAndroid Build Coastguard Worker		return *x.ElapsedTimeMicros
1935*333d2b36SAndroid Build Coastguard Worker	}
1936*333d2b36SAndroid Build Coastguard Worker	return 0
1937*333d2b36SAndroid Build Coastguard Worker}
1938*333d2b36SAndroid Build Coastguard Worker
1939*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetCriticalPathTimeMicros() uint64 {
1940*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.CriticalPathTimeMicros != nil {
1941*333d2b36SAndroid Build Coastguard Worker		return *x.CriticalPathTimeMicros
1942*333d2b36SAndroid Build Coastguard Worker	}
1943*333d2b36SAndroid Build Coastguard Worker	return 0
1944*333d2b36SAndroid Build Coastguard Worker}
1945*333d2b36SAndroid Build Coastguard Worker
1946*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetCriticalPath() []*JobInfo {
1947*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1948*333d2b36SAndroid Build Coastguard Worker		return x.CriticalPath
1949*333d2b36SAndroid Build Coastguard Worker	}
1950*333d2b36SAndroid Build Coastguard Worker	return nil
1951*333d2b36SAndroid Build Coastguard Worker}
1952*333d2b36SAndroid Build Coastguard Worker
1953*333d2b36SAndroid Build Coastguard Workerfunc (x *CriticalPathInfo) GetLongRunningJobs() []*JobInfo {
1954*333d2b36SAndroid Build Coastguard Worker	if x != nil {
1955*333d2b36SAndroid Build Coastguard Worker		return x.LongRunningJobs
1956*333d2b36SAndroid Build Coastguard Worker	}
1957*333d2b36SAndroid Build Coastguard Worker	return nil
1958*333d2b36SAndroid Build Coastguard Worker}
1959*333d2b36SAndroid Build Coastguard Worker
1960*333d2b36SAndroid Build Coastguard Workertype JobInfo struct {
1961*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
1962*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
1963*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
1964*333d2b36SAndroid Build Coastguard Worker
1965*333d2b36SAndroid Build Coastguard Worker	// Real time which a job spent in microseconds
1966*333d2b36SAndroid Build Coastguard Worker	ElapsedTimeMicros *uint64 `protobuf:"varint,1,opt,name=elapsed_time_micros,json=elapsedTimeMicros" json:"elapsed_time_micros,omitempty"`
1967*333d2b36SAndroid Build Coastguard Worker	// Description of a job
1968*333d2b36SAndroid Build Coastguard Worker	JobDescription *string `protobuf:"bytes,2,opt,name=job_description,json=jobDescription" json:"job_description,omitempty"`
1969*333d2b36SAndroid Build Coastguard Worker}
1970*333d2b36SAndroid Build Coastguard Worker
1971*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) Reset() {
1972*333d2b36SAndroid Build Coastguard Worker	*x = JobInfo{}
1973*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
1974*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[17]
1975*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1976*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
1977*333d2b36SAndroid Build Coastguard Worker	}
1978*333d2b36SAndroid Build Coastguard Worker}
1979*333d2b36SAndroid Build Coastguard Worker
1980*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) String() string {
1981*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
1982*333d2b36SAndroid Build Coastguard Worker}
1983*333d2b36SAndroid Build Coastguard Worker
1984*333d2b36SAndroid Build Coastguard Workerfunc (*JobInfo) ProtoMessage() {}
1985*333d2b36SAndroid Build Coastguard Worker
1986*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) ProtoReflect() protoreflect.Message {
1987*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[17]
1988*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
1989*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1990*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
1991*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
1992*333d2b36SAndroid Build Coastguard Worker		}
1993*333d2b36SAndroid Build Coastguard Worker		return ms
1994*333d2b36SAndroid Build Coastguard Worker	}
1995*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
1996*333d2b36SAndroid Build Coastguard Worker}
1997*333d2b36SAndroid Build Coastguard Worker
1998*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use JobInfo.ProtoReflect.Descriptor instead.
1999*333d2b36SAndroid Build Coastguard Workerfunc (*JobInfo) Descriptor() ([]byte, []int) {
2000*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{17}
2001*333d2b36SAndroid Build Coastguard Worker}
2002*333d2b36SAndroid Build Coastguard Worker
2003*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) GetElapsedTimeMicros() uint64 {
2004*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.ElapsedTimeMicros != nil {
2005*333d2b36SAndroid Build Coastguard Worker		return *x.ElapsedTimeMicros
2006*333d2b36SAndroid Build Coastguard Worker	}
2007*333d2b36SAndroid Build Coastguard Worker	return 0
2008*333d2b36SAndroid Build Coastguard Worker}
2009*333d2b36SAndroid Build Coastguard Worker
2010*333d2b36SAndroid Build Coastguard Workerfunc (x *JobInfo) GetJobDescription() string {
2011*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.JobDescription != nil {
2012*333d2b36SAndroid Build Coastguard Worker		return *x.JobDescription
2013*333d2b36SAndroid Build Coastguard Worker	}
2014*333d2b36SAndroid Build Coastguard Worker	return ""
2015*333d2b36SAndroid Build Coastguard Worker}
2016*333d2b36SAndroid Build Coastguard Worker
2017*333d2b36SAndroid Build Coastguard Workertype OptimizedBuildMetrics struct {
2018*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
2019*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
2020*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
2021*333d2b36SAndroid Build Coastguard Worker
2022*333d2b36SAndroid Build Coastguard Worker	// The total time spent analyzing what/how to optimize everything.
2023*333d2b36SAndroid Build Coastguard Worker	AnalysisPerf *PerfInfo `protobuf:"bytes,1,opt,name=analysis_perf,json=analysisPerf" json:"analysis_perf,omitempty"`
2024*333d2b36SAndroid Build Coastguard Worker	// The total time spent packaging artifacts.
2025*333d2b36SAndroid Build Coastguard Worker	PackagingPerf *PerfInfo `protobuf:"bytes,2,opt,name=packaging_perf,json=packagingPerf" json:"packaging_perf,omitempty"`
2026*333d2b36SAndroid Build Coastguard Worker	// Information for a single target (e.g. general-tests).
2027*333d2b36SAndroid Build Coastguard Worker	TargetResult []*OptimizedBuildMetrics_TargetOptimizationResult `protobuf:"bytes,3,rep,name=target_result,json=targetResult" json:"target_result,omitempty"`
2028*333d2b36SAndroid Build Coastguard Worker}
2029*333d2b36SAndroid Build Coastguard Worker
2030*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) Reset() {
2031*333d2b36SAndroid Build Coastguard Worker	*x = OptimizedBuildMetrics{}
2032*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
2033*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[18]
2034*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2035*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
2036*333d2b36SAndroid Build Coastguard Worker	}
2037*333d2b36SAndroid Build Coastguard Worker}
2038*333d2b36SAndroid Build Coastguard Worker
2039*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) String() string {
2040*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
2041*333d2b36SAndroid Build Coastguard Worker}
2042*333d2b36SAndroid Build Coastguard Worker
2043*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics) ProtoMessage() {}
2044*333d2b36SAndroid Build Coastguard Worker
2045*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) ProtoReflect() protoreflect.Message {
2046*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[18]
2047*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
2048*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2049*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
2050*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
2051*333d2b36SAndroid Build Coastguard Worker		}
2052*333d2b36SAndroid Build Coastguard Worker		return ms
2053*333d2b36SAndroid Build Coastguard Worker	}
2054*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
2055*333d2b36SAndroid Build Coastguard Worker}
2056*333d2b36SAndroid Build Coastguard Worker
2057*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use OptimizedBuildMetrics.ProtoReflect.Descriptor instead.
2058*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics) Descriptor() ([]byte, []int) {
2059*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{18}
2060*333d2b36SAndroid Build Coastguard Worker}
2061*333d2b36SAndroid Build Coastguard Worker
2062*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) GetAnalysisPerf() *PerfInfo {
2063*333d2b36SAndroid Build Coastguard Worker	if x != nil {
2064*333d2b36SAndroid Build Coastguard Worker		return x.AnalysisPerf
2065*333d2b36SAndroid Build Coastguard Worker	}
2066*333d2b36SAndroid Build Coastguard Worker	return nil
2067*333d2b36SAndroid Build Coastguard Worker}
2068*333d2b36SAndroid Build Coastguard Worker
2069*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) GetPackagingPerf() *PerfInfo {
2070*333d2b36SAndroid Build Coastguard Worker	if x != nil {
2071*333d2b36SAndroid Build Coastguard Worker		return x.PackagingPerf
2072*333d2b36SAndroid Build Coastguard Worker	}
2073*333d2b36SAndroid Build Coastguard Worker	return nil
2074*333d2b36SAndroid Build Coastguard Worker}
2075*333d2b36SAndroid Build Coastguard Worker
2076*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics) GetTargetResult() []*OptimizedBuildMetrics_TargetOptimizationResult {
2077*333d2b36SAndroid Build Coastguard Worker	if x != nil {
2078*333d2b36SAndroid Build Coastguard Worker		return x.TargetResult
2079*333d2b36SAndroid Build Coastguard Worker	}
2080*333d2b36SAndroid Build Coastguard Worker	return nil
2081*333d2b36SAndroid Build Coastguard Worker}
2082*333d2b36SAndroid Build Coastguard Worker
2083*333d2b36SAndroid Build Coastguard Workertype OptimizedBuildMetrics_TargetOptimizationResult struct {
2084*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
2085*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
2086*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
2087*333d2b36SAndroid Build Coastguard Worker
2088*333d2b36SAndroid Build Coastguard Worker	// Target name (e.g. general-tests).
2089*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
2090*333d2b36SAndroid Build Coastguard Worker	// Whether or not this target was optimized.
2091*333d2b36SAndroid Build Coastguard Worker	Optimized *bool `protobuf:"varint,2,opt,name=optimized" json:"optimized,omitempty"`
2092*333d2b36SAndroid Build Coastguard Worker	// Reasoning for why the target wasn't optimized if it wasn't
2093*333d2b36SAndroid Build Coastguard Worker	OptimizationRationale *string `protobuf:"bytes,3,opt,name=optimization_rationale,json=optimizationRationale" json:"optimization_rationale,omitempty"`
2094*333d2b36SAndroid Build Coastguard Worker	// Time spent packaging this specific target (if it was optimized).
2095*333d2b36SAndroid Build Coastguard Worker	PackagingPerf *PerfInfo `protobuf:"bytes,4,opt,name=packaging_perf,json=packagingPerf" json:"packaging_perf,omitempty"`
2096*333d2b36SAndroid Build Coastguard Worker	// Information for each different artifact produced by this target (if it
2097*333d2b36SAndroid Build Coastguard Worker	// was optimized).
2098*333d2b36SAndroid Build Coastguard Worker	OutputArtifact []*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact `protobuf:"bytes,5,rep,name=output_artifact,json=outputArtifact" json:"output_artifact,omitempty"`
2099*333d2b36SAndroid Build Coastguard Worker}
2100*333d2b36SAndroid Build Coastguard Worker
2101*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) Reset() {
2102*333d2b36SAndroid Build Coastguard Worker	*x = OptimizedBuildMetrics_TargetOptimizationResult{}
2103*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
2104*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[19]
2105*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2106*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
2107*333d2b36SAndroid Build Coastguard Worker	}
2108*333d2b36SAndroid Build Coastguard Worker}
2109*333d2b36SAndroid Build Coastguard Worker
2110*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) String() string {
2111*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
2112*333d2b36SAndroid Build Coastguard Worker}
2113*333d2b36SAndroid Build Coastguard Worker
2114*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult) ProtoMessage() {}
2115*333d2b36SAndroid Build Coastguard Worker
2116*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) ProtoReflect() protoreflect.Message {
2117*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[19]
2118*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
2119*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2120*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
2121*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
2122*333d2b36SAndroid Build Coastguard Worker		}
2123*333d2b36SAndroid Build Coastguard Worker		return ms
2124*333d2b36SAndroid Build Coastguard Worker	}
2125*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
2126*333d2b36SAndroid Build Coastguard Worker}
2127*333d2b36SAndroid Build Coastguard Worker
2128*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use OptimizedBuildMetrics_TargetOptimizationResult.ProtoReflect.Descriptor instead.
2129*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult) Descriptor() ([]byte, []int) {
2130*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{18, 0}
2131*333d2b36SAndroid Build Coastguard Worker}
2132*333d2b36SAndroid Build Coastguard Worker
2133*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetName() string {
2134*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
2135*333d2b36SAndroid Build Coastguard Worker		return *x.Name
2136*333d2b36SAndroid Build Coastguard Worker	}
2137*333d2b36SAndroid Build Coastguard Worker	return ""
2138*333d2b36SAndroid Build Coastguard Worker}
2139*333d2b36SAndroid Build Coastguard Worker
2140*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetOptimized() bool {
2141*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Optimized != nil {
2142*333d2b36SAndroid Build Coastguard Worker		return *x.Optimized
2143*333d2b36SAndroid Build Coastguard Worker	}
2144*333d2b36SAndroid Build Coastguard Worker	return false
2145*333d2b36SAndroid Build Coastguard Worker}
2146*333d2b36SAndroid Build Coastguard Worker
2147*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetOptimizationRationale() string {
2148*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.OptimizationRationale != nil {
2149*333d2b36SAndroid Build Coastguard Worker		return *x.OptimizationRationale
2150*333d2b36SAndroid Build Coastguard Worker	}
2151*333d2b36SAndroid Build Coastguard Worker	return ""
2152*333d2b36SAndroid Build Coastguard Worker}
2153*333d2b36SAndroid Build Coastguard Worker
2154*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetPackagingPerf() *PerfInfo {
2155*333d2b36SAndroid Build Coastguard Worker	if x != nil {
2156*333d2b36SAndroid Build Coastguard Worker		return x.PackagingPerf
2157*333d2b36SAndroid Build Coastguard Worker	}
2158*333d2b36SAndroid Build Coastguard Worker	return nil
2159*333d2b36SAndroid Build Coastguard Worker}
2160*333d2b36SAndroid Build Coastguard Worker
2161*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult) GetOutputArtifact() []*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact {
2162*333d2b36SAndroid Build Coastguard Worker	if x != nil {
2163*333d2b36SAndroid Build Coastguard Worker		return x.OutputArtifact
2164*333d2b36SAndroid Build Coastguard Worker	}
2165*333d2b36SAndroid Build Coastguard Worker	return nil
2166*333d2b36SAndroid Build Coastguard Worker}
2167*333d2b36SAndroid Build Coastguard Worker
2168*333d2b36SAndroid Build Coastguard Workertype OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact struct {
2169*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
2170*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
2171*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
2172*333d2b36SAndroid Build Coastguard Worker
2173*333d2b36SAndroid Build Coastguard Worker	// Artifact file name (e.g. general-tests.zip)
2174*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
2175*333d2b36SAndroid Build Coastguard Worker	// Size of the file.
2176*333d2b36SAndroid Build Coastguard Worker	Size *int64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"`
2177*333d2b36SAndroid Build Coastguard Worker	// Lists of modules packaged into this artifact.
2178*333d2b36SAndroid Build Coastguard Worker	IncludedModules []string `protobuf:"bytes,3,rep,name=included_modules,json=includedModules" json:"included_modules,omitempty"`
2179*333d2b36SAndroid Build Coastguard Worker}
2180*333d2b36SAndroid Build Coastguard Worker
2181*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) Reset() {
2182*333d2b36SAndroid Build Coastguard Worker	*x = OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact{}
2183*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
2184*333d2b36SAndroid Build Coastguard Worker		mi := &file_metrics_proto_msgTypes[20]
2185*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2186*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
2187*333d2b36SAndroid Build Coastguard Worker	}
2188*333d2b36SAndroid Build Coastguard Worker}
2189*333d2b36SAndroid Build Coastguard Worker
2190*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) String() string {
2191*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
2192*333d2b36SAndroid Build Coastguard Worker}
2193*333d2b36SAndroid Build Coastguard Worker
2194*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) ProtoMessage() {}
2195*333d2b36SAndroid Build Coastguard Worker
2196*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) ProtoReflect() protoreflect.Message {
2197*333d2b36SAndroid Build Coastguard Worker	mi := &file_metrics_proto_msgTypes[20]
2198*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
2199*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2200*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
2201*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
2202*333d2b36SAndroid Build Coastguard Worker		}
2203*333d2b36SAndroid Build Coastguard Worker		return ms
2204*333d2b36SAndroid Build Coastguard Worker	}
2205*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
2206*333d2b36SAndroid Build Coastguard Worker}
2207*333d2b36SAndroid Build Coastguard Worker
2208*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact.ProtoReflect.Descriptor instead.
2209*333d2b36SAndroid Build Coastguard Workerfunc (*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) Descriptor() ([]byte, []int) {
2210*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescGZIP(), []int{18, 0, 0}
2211*333d2b36SAndroid Build Coastguard Worker}
2212*333d2b36SAndroid Build Coastguard Worker
2213*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) GetName() string {
2214*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
2215*333d2b36SAndroid Build Coastguard Worker		return *x.Name
2216*333d2b36SAndroid Build Coastguard Worker	}
2217*333d2b36SAndroid Build Coastguard Worker	return ""
2218*333d2b36SAndroid Build Coastguard Worker}
2219*333d2b36SAndroid Build Coastguard Worker
2220*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) GetSize() int64 {
2221*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Size != nil {
2222*333d2b36SAndroid Build Coastguard Worker		return *x.Size
2223*333d2b36SAndroid Build Coastguard Worker	}
2224*333d2b36SAndroid Build Coastguard Worker	return 0
2225*333d2b36SAndroid Build Coastguard Worker}
2226*333d2b36SAndroid Build Coastguard Worker
2227*333d2b36SAndroid Build Coastguard Workerfunc (x *OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact) GetIncludedModules() []string {
2228*333d2b36SAndroid Build Coastguard Worker	if x != nil {
2229*333d2b36SAndroid Build Coastguard Worker		return x.IncludedModules
2230*333d2b36SAndroid Build Coastguard Worker	}
2231*333d2b36SAndroid Build Coastguard Worker	return nil
2232*333d2b36SAndroid Build Coastguard Worker}
2233*333d2b36SAndroid Build Coastguard Worker
2234*333d2b36SAndroid Build Coastguard Workervar File_metrics_proto protoreflect.FileDescriptor
2235*333d2b36SAndroid Build Coastguard Worker
2236*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_rawDesc = []byte{
2237*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x0d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
2238*333d2b36SAndroid Build Coastguard Worker	0x13, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74,
2239*333d2b36SAndroid Build Coastguard Worker	0x72, 0x69, 0x63, 0x73, 0x22, 0xb0, 0x10, 0x0a, 0x0b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
2240*333d2b36SAndroid Build Coastguard Worker	0x42, 0x61, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x64, 0x61,
2241*333d2b36SAndroid Build Coastguard Worker	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01,
2242*333d2b36SAndroid Build Coastguard Worker	0x28, 0x03, 0x52, 0x12, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
2243*333d2b36SAndroid Build Coastguard Worker	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f,
2244*333d2b36SAndroid Build Coastguard Worker	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49,
2245*333d2b36SAndroid Build Coastguard Worker	0x64, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x76, 0x65,
2246*333d2b36SAndroid Build Coastguard Worker	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
2247*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x56, 0x65,
2248*333d2b36SAndroid Build Coastguard Worker	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a,
2249*333d2b36SAndroid Build Coastguard Worker	0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18,
2250*333d2b36SAndroid Build Coastguard Worker	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f,
2251*333d2b36SAndroid Build Coastguard Worker	0x64, 0x75, 0x63, 0x74, 0x12, 0x64, 0x0a, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x62,
2252*333d2b36SAndroid Build Coastguard Worker	0x75, 0x69, 0x6c, 0x64, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
2253*333d2b36SAndroid Build Coastguard Worker	0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64,
2254*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
2255*333d2b36SAndroid Build Coastguard Worker	0x42, 0x61, 0x73, 0x65, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e,
2256*333d2b36SAndroid Build Coastguard Worker	0x74, 0x3a, 0x03, 0x45, 0x4e, 0x47, 0x52, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x75,
2257*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x74, 0x61,
2258*333d2b36SAndroid Build Coastguard Worker	0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32,
2259*333d2b36SAndroid Build Coastguard Worker	0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65,
2260*333d2b36SAndroid Build Coastguard Worker	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73,
2261*333d2b36SAndroid Build Coastguard Worker	0x65, 0x2e, 0x41, 0x72, 0x63, 0x68, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x52,
2262*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x63, 0x68, 0x12, 0x2e, 0x0a, 0x13, 0x74,
2263*333d2b36SAndroid Build Coastguard Worker	0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61,
2264*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
2265*333d2b36SAndroid Build Coastguard Worker	0x41, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x74,
2266*333d2b36SAndroid Build Coastguard Worker	0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e,
2267*333d2b36SAndroid Build Coastguard Worker	0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43,
2268*333d2b36SAndroid Build Coastguard Worker	0x70, 0x75, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x09, 0x68, 0x6f, 0x73,
2269*333d2b36SAndroid Build Coastguard Worker	0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x73,
2270*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69,
2271*333d2b36SAndroid Build Coastguard Worker	0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73, 0x65, 0x2e, 0x41,
2272*333d2b36SAndroid Build Coastguard Worker	0x72, 0x63, 0x68, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x52, 0x08, 0x68, 0x6f,
2273*333d2b36SAndroid Build Coastguard Worker	0x73, 0x74, 0x41, 0x72, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x32,
2274*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x64, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e,
2275*333d2b36SAndroid Build Coastguard Worker	0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72,
2276*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73, 0x65, 0x2e,
2277*333d2b36SAndroid Build Coastguard Worker	0x41, 0x72, 0x63, 0x68, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x52, 0x0b, 0x68,
2278*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x73, 0x74, 0x32, 0x6e, 0x64, 0x41, 0x72, 0x63, 0x68, 0x12, 0x17, 0x0a, 0x07, 0x68, 0x6f,
2279*333d2b36SAndroid Build Coastguard Worker	0x73, 0x74, 0x5f, 0x6f, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x6f, 0x73,
2280*333d2b36SAndroid Build Coastguard Worker	0x74, 0x4f, 0x73, 0x12, 0x22, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6f, 0x73, 0x5f, 0x65,
2281*333d2b36SAndroid Build Coastguard Worker	0x78, 0x74, 0x72, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x68, 0x6f, 0x73, 0x74,
2282*333d2b36SAndroid Build Coastguard Worker	0x4f, 0x73, 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x22, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x5f,
2283*333d2b36SAndroid Build Coastguard Worker	0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x6f, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
2284*333d2b36SAndroid Build Coastguard Worker	0x68, 0x6f, 0x73, 0x74, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x4f, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x68,
2285*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x73, 0x74, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0e,
2286*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x41,
2287*333d2b36SAndroid Build Coastguard Worker	0x72, 0x63, 0x68, 0x12, 0x2d, 0x0a, 0x13, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x63, 0x72, 0x6f, 0x73,
2288*333d2b36SAndroid Build Coastguard Worker	0x73, 0x5f, 0x32, 0x6e, 0x64, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
2289*333d2b36SAndroid Build Coastguard Worker	0x52, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x32, 0x6e, 0x64, 0x41, 0x72,
2290*333d2b36SAndroid Build Coastguard Worker	0x63, 0x68, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x10, 0x20,
2291*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x44, 0x69, 0x72, 0x12, 0x3e, 0x0a, 0x0b, 0x73,
2292*333d2b36SAndroid Build Coastguard Worker	0x65, 0x74, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b,
2293*333d2b36SAndroid Build Coastguard Worker	0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d,
2294*333d2b36SAndroid Build Coastguard Worker	0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52,
2295*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x73, 0x65, 0x74, 0x75, 0x70, 0x54, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6b,
2296*333d2b36SAndroid Build Coastguard Worker	0x61, 0x74, 0x69, 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d,
2297*333d2b36SAndroid Build Coastguard Worker	0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74,
2298*333d2b36SAndroid Build Coastguard Worker	0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6b,
2299*333d2b36SAndroid Build Coastguard Worker	0x61, 0x74, 0x69, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0a, 0x73, 0x6f, 0x6f, 0x6e, 0x67,
2300*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f,
2301*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
2302*333d2b36SAndroid Build Coastguard Worker	0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x73, 0x6f, 0x6f, 0x6e,
2303*333d2b36SAndroid Build Coastguard Worker	0x67, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x3c, 0x0a, 0x0a, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x5f, 0x72,
2304*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e,
2305*333d2b36SAndroid Build Coastguard Worker	0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e,
2306*333d2b36SAndroid Build Coastguard Worker	0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x52,
2307*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x15, 0x20, 0x01,
2308*333d2b36SAndroid Build Coastguard Worker	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64,
2309*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66,
2310*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x5a, 0x0a, 0x13, 0x73, 0x6f, 0x6f, 0x6e,
2311*333d2b36SAndroid Build Coastguard Worker	0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18,
2312*333d2b36SAndroid Build Coastguard Worker	0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75,
2313*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x6f, 0x6f, 0x6e,
2314*333d2b36SAndroid Build Coastguard Worker	0x67, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x02, 0x18,
2315*333d2b36SAndroid Build Coastguard Worker	0x01, 0x52, 0x11, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74,
2316*333d2b36SAndroid Build Coastguard Worker	0x72, 0x69, 0x63, 0x73, 0x12, 0x43, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x63, 0x6f,
2317*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x66, 0x69, 0x67, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x6f, 0x6f,
2318*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
2319*333d2b36SAndroid Build Coastguard Worker	0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x62, 0x75,
2320*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73,
2321*333d2b36SAndroid Build Coastguard Worker	0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73,
2322*333d2b36SAndroid Build Coastguard Worker	0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f,
2323*333d2b36SAndroid Build Coastguard Worker	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x19, 0x20,
2324*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c,
2325*333d2b36SAndroid Build Coastguard Worker	0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
2326*333d2b36SAndroid Build Coastguard Worker	0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x73, 0x79,
2327*333d2b36SAndroid Build Coastguard Worker	0x73, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f,
2328*333d2b36SAndroid Build Coastguard Worker	0x12, 0x23, 0x0a, 0x0d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
2329*333d2b36SAndroid Build Coastguard Worker	0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x43, 0x6f,
2330*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x3c, 0x0a, 0x0a, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x5f, 0x72,
2331*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6e, 0x73, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e,
2332*333d2b36SAndroid Build Coastguard Worker	0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e,
2333*333d2b36SAndroid Build Coastguard Worker	0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x52,
2334*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6e, 0x73, 0x12, 0x53, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
2335*333d2b36SAndroid Build Coastguard Worker	0x67, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32,
2336*333d2b36SAndroid Build Coastguard Worker	0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65,
2337*333d2b36SAndroid Build Coastguard Worker	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46,
2338*333d2b36SAndroid Build Coastguard Worker	0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x52, 0x10, 0x65, 0x78, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2339*333d2b36SAndroid Build Coastguard Worker	0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x6f, 0x6e, 0x5f,
2340*333d2b36SAndroid Build Coastguard Worker	0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52,
2341*333d2b36SAndroid Build Coastguard Worker	0x0b, 0x6e, 0x6f, 0x6e, 0x5a, 0x65, 0x72, 0x6f, 0x45, 0x78, 0x69, 0x74, 0x12, 0x23, 0x0a, 0x0d,
2342*333d2b36SAndroid Build Coastguard Worker	0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x1e, 0x20,
2343*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2344*333d2b36SAndroid Build Coastguard Worker	0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x5f, 0x75, 0x72,
2345*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73,
2346*333d2b36SAndroid Build Coastguard Worker	0x74, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x20,
2347*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x12,
2348*333d2b36SAndroid Build Coastguard Worker	0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x6e,
2349*333d2b36SAndroid Build Coastguard Worker	0x66, 0x6f, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67,
2350*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43,
2351*333d2b36SAndroid Build Coastguard Worker	0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52,
2352*333d2b36SAndroid Build Coastguard Worker	0x10, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x49, 0x6e, 0x66,
2353*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x12, 0x40, 0x0a, 0x1c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x76,
2354*333d2b36SAndroid Build Coastguard Worker	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c,
2355*333d2b36SAndroid Build Coastguard Worker	0x65, 0x18, 0x22, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
2356*333d2b36SAndroid Build Coastguard Worker	0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61,
2357*333d2b36SAndroid Build Coastguard Worker	0x62, 0x6c, 0x65, 0x12, 0x62, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64,
2358*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x23,
2359*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69,
2360*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d,
2361*333d2b36SAndroid Build Coastguard Worker	0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
2362*333d2b36SAndroid Build Coastguard Worker	0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64,
2363*333d2b36SAndroid Build Coastguard Worker	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0x30, 0x0a, 0x0c, 0x42, 0x75, 0x69, 0x6c, 0x64,
2364*333d2b36SAndroid Build Coastguard Worker	0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, 0x45, 0x52, 0x10,
2365*333d2b36SAndroid Build Coastguard Worker	0x00, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x53, 0x45, 0x52, 0x44, 0x45, 0x42, 0x55, 0x47, 0x10, 0x01,
2366*333d2b36SAndroid Build Coastguard Worker	0x12, 0x07, 0x0a, 0x03, 0x45, 0x4e, 0x47, 0x10, 0x02, 0x22, 0x3c, 0x0a, 0x04, 0x41, 0x72, 0x63,
2367*333d2b36SAndroid Build Coastguard Worker	0x68, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07,
2368*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x03, 0x41, 0x52, 0x4d, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x52, 0x4d, 0x36, 0x34,
2369*333d2b36SAndroid Build Coastguard Worker	0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x58, 0x38, 0x36, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x58,
2370*333d2b36SAndroid Build Coastguard Worker	0x38, 0x36, 0x5f, 0x36, 0x34, 0x10, 0x04, 0x22, 0x8a, 0x04, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c,
2371*333d2b36SAndroid Build Coastguard Worker	0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x67,
2372*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x73, 0x65, 0x47, 0x6f,
2373*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x61, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x5f, 0x72, 0x62, 0x65, 0x18, 0x02, 0x20,
2374*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x73, 0x65, 0x52, 0x62, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x66,
2375*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x67, 0x6f, 0x6d, 0x61, 0x18, 0x03, 0x20,
2376*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x55, 0x73, 0x65, 0x47, 0x6f, 0x6d,
2377*333d2b36SAndroid Build Coastguard Worker	0x61, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x5f, 0x61, 0x73, 0x5f, 0x6e, 0x69,
2378*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x6a, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x62, 0x61, 0x7a, 0x65, 0x6c,
2379*333d2b36SAndroid Build Coastguard Worker	0x41, 0x73, 0x4e, 0x69, 0x6e, 0x6a, 0x61, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x61, 0x7a, 0x65, 0x6c,
2380*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01,
2381*333d2b36SAndroid Build Coastguard Worker	0x28, 0x08, 0x52, 0x0f, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75,
2382*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x06,
2383*333d2b36SAndroid Build Coastguard Worker	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x44, 0x0a,
2384*333d2b36SAndroid Build Coastguard Worker	0x1f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62,
2385*333d2b36SAndroid Build Coastguard Worker	0x61, 0x7a, 0x65, 0x6c, 0x5f, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64,
2386*333d2b36SAndroid Build Coastguard Worker	0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x69, 0x73,
2387*333d2b36SAndroid Build Coastguard Worker	0x61, 0x62, 0x6c, 0x65, 0x42, 0x61, 0x7a, 0x65, 0x6c, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75,
2388*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x12, 0x79, 0x0a, 0x18, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x5f, 0x77, 0x65, 0x69,
2389*333d2b36SAndroid Build Coastguard Worker	0x67, 0x68, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18,
2390*333d2b36SAndroid Build Coastguard Worker	0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75,
2391*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c,
2392*333d2b36SAndroid Build Coastguard Worker	0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4e, 0x69, 0x6e, 0x6a, 0x61, 0x57, 0x65, 0x69,
2393*333d2b36SAndroid Build Coastguard Worker	0x67, 0x68, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3a, 0x08, 0x4e,
2394*333d2b36SAndroid Build Coastguard Worker	0x4f, 0x54, 0x5f, 0x55, 0x53, 0x45, 0x44, 0x52, 0x15, 0x6e, 0x69, 0x6e, 0x6a, 0x61, 0x57, 0x65,
2395*333d2b36SAndroid Build Coastguard Worker	0x69, 0x67, 0x68, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x74,
2396*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x15, 0x4e, 0x69, 0x6e, 0x6a, 0x61, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x4c, 0x69, 0x73,
2397*333d2b36SAndroid Build Coastguard Worker	0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x4f, 0x54, 0x5f, 0x55,
2398*333d2b36SAndroid Build Coastguard Worker	0x53, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x49, 0x4e, 0x4a, 0x41, 0x5f, 0x4c,
2399*333d2b36SAndroid Build Coastguard Worker	0x4f, 0x47, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x56, 0x45, 0x4e, 0x4c, 0x59, 0x5f, 0x44,
2400*333d2b36SAndroid Build Coastguard Worker	0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d,
2401*333d2b36SAndroid Build Coastguard Worker	0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, 0x12,
2402*333d2b36SAndroid Build Coastguard Worker	0x13, 0x0a, 0x0f, 0x48, 0x49, 0x4e, 0x54, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x53, 0x4f, 0x4f,
2403*333d2b36SAndroid Build Coastguard Worker	0x4e, 0x47, 0x10, 0x04, 0x22, 0xed, 0x01, 0x0a, 0x12, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52,
2404*333d2b36SAndroid Build Coastguard Worker	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x15, 0x74,
2405*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6d, 0x65,
2406*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x74, 0x6f, 0x74, 0x61,
2407*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12,
2408*333d2b36SAndroid Build Coastguard Worker	0x25, 0x0a, 0x0e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x70, 0x75,
2409*333d2b36SAndroid Build Coastguard Worker	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,
2410*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x65, 0x43, 0x70, 0x75, 0x73, 0x12, 0x3d, 0x0a, 0x08, 0x63, 0x70, 0x75, 0x5f, 0x69, 0x6e,
2411*333d2b36SAndroid Build Coastguard Worker	0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67,
2412*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53,
2413*333d2b36SAndroid Build Coastguard Worker	0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x70, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x63, 0x70,
2414*333d2b36SAndroid Build Coastguard Worker	0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x69, 0x6e, 0x66,
2415*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f,
2416*333d2b36SAndroid Build Coastguard Worker	0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x53, 0x79,
2417*333d2b36SAndroid Build Coastguard Worker	0x73, 0x74, 0x65, 0x6d, 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x6d, 0x65, 0x6d,
2418*333d2b36SAndroid Build Coastguard Worker	0x49, 0x6e, 0x66, 0x6f, 0x22, 0x7e, 0x0a, 0x0d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x70,
2419*333d2b36SAndroid Build Coastguard Worker	0x75, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x5f,
2420*333d2b36SAndroid Build Coastguard Worker	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72,
2421*333d2b36SAndroid Build Coastguard Worker	0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
2422*333d2b36SAndroid Build Coastguard Worker	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d,
2423*333d2b36SAndroid Build Coastguard Worker	0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x70, 0x75, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03,
2424*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x70, 0x75, 0x43, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x14,
2425*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66,
2426*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x61, 0x67, 0x73, 0x22, 0x6c, 0x0a, 0x0d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4d, 0x65,
2427*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x5f, 0x74, 0x6f, 0x74,
2428*333d2b36SAndroid Build Coastguard Worker	0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x65, 0x6d, 0x54, 0x6f, 0x74,
2429*333d2b36SAndroid Build Coastguard Worker	0x61, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x18, 0x02,
2430*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x46, 0x72, 0x65, 0x65, 0x12, 0x23, 0x0a,
2431*333d2b36SAndroid Build Coastguard Worker	0x0d, 0x6d, 0x65, 0x6d, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03,
2432*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,
2433*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x65, 0x22, 0xca, 0x02, 0x0a, 0x08, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12,
2434*333d2b36SAndroid Build Coastguard Worker	0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01,
2435*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
2436*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2437*333d2b36SAndroid Build Coastguard Worker	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
2438*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
2439*333d2b36SAndroid Build Coastguard Worker	0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d,
2440*333d2b36SAndroid Build Coastguard Worker	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x54, 0x69, 0x6d,
2441*333d2b36SAndroid Build Coastguard Worker	0x65, 0x12, 0x21, 0x0a, 0x0a, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x18,
2442*333d2b36SAndroid Build Coastguard Worker	0x05, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x6d, 0x65, 0x6d, 0x6f, 0x72,
2443*333d2b36SAndroid Build Coastguard Worker	0x79, 0x55, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x17, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65,
2444*333d2b36SAndroid Build Coastguard Worker	0x73, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
2445*333d2b36SAndroid Build Coastguard Worker	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75,
2446*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x63,
2447*333d2b36SAndroid Build Coastguard Worker	0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52,
2448*333d2b36SAndroid Build Coastguard Worker	0x15, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
2449*333d2b36SAndroid Build Coastguard Worker	0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x6f, 0x6e, 0x5f, 0x7a, 0x65,
2450*333d2b36SAndroid Build Coastguard Worker	0x72, 0x6f, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6e,
2451*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6e, 0x5a, 0x65, 0x72, 0x6f, 0x45, 0x78, 0x69, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72,
2452*333d2b36SAndroid Build Coastguard Worker	0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
2453*333d2b36SAndroid Build Coastguard Worker	0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22,
2454*333d2b36SAndroid Build Coastguard Worker	0x61, 0x0a, 0x0c, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x12,
2455*333d2b36SAndroid Build Coastguard Worker	0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74,
2456*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20,
2457*333d2b36SAndroid Build Coastguard Worker	0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c,
2458*333d2b36SAndroid Build Coastguard Worker	0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f,
2459*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6e, 0x74, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75,
2460*333d2b36SAndroid Build Coastguard Worker	0x70, 0x73, 0x22, 0x64, 0x0a, 0x10, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65,
2461*333d2b36SAndroid Build Coastguard Worker	0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
2462*333d2b36SAndroid Build Coastguard Worker	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x08, 0x63, 0x6f,
2463*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73,
2464*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69,
2465*333d2b36SAndroid Build Coastguard Worker	0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x08,
2466*333d2b36SAndroid Build Coastguard Worker	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x22, 0x37, 0x0a, 0x0b, 0x50, 0x65, 0x72, 0x66,
2467*333d2b36SAndroid Build Coastguard Worker	0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2468*333d2b36SAndroid Build Coastguard Worker	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76,
2469*333d2b36SAndroid Build Coastguard Worker	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2470*333d2b36SAndroid Build Coastguard Worker	0x65, 0x22, 0xb9, 0x03, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73,
2471*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
2472*333d2b36SAndroid Build Coastguard Worker	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a,
2473*333d2b36SAndroid Build Coastguard Worker	0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f,
2474*333d2b36SAndroid Build Coastguard Worker	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x72, 0x54, 0x69, 0x6d,
2475*333d2b36SAndroid Build Coastguard Worker	0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x79, 0x73, 0x74, 0x65,
2476*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20,
2477*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x04, 0x52, 0x10, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x4d,
2478*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x1c, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x73, 0x73,
2479*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x6b, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x52, 0x73,
2480*333d2b36SAndroid Build Coastguard Worker	0x73, 0x4b, 0x62, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x70, 0x61, 0x67,
2481*333d2b36SAndroid Build Coastguard Worker	0x65, 0x5f, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f,
2482*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x50, 0x61, 0x67, 0x65, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12,
2483*333d2b36SAndroid Build Coastguard Worker	0x2a, 0x0a, 0x11, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x61,
2484*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6c, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6d, 0x61, 0x6a, 0x6f,
2485*333d2b36SAndroid Build Coastguard Worker	0x72, 0x50, 0x61, 0x67, 0x65, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x0b, 0x69,
2486*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x6b, 0x62, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04,
2487*333d2b36SAndroid Build Coastguard Worker	0x52, 0x09, 0x69, 0x6f, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x4b, 0x62, 0x12, 0x20, 0x0a, 0x0c, 0x69,
2488*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x6b, 0x62, 0x18, 0x08, 0x20, 0x01, 0x28,
2489*333d2b36SAndroid Build Coastguard Worker	0x04, 0x52, 0x0a, 0x69, 0x6f, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4b, 0x62, 0x12, 0x3c, 0x0a,
2490*333d2b36SAndroid Build Coastguard Worker	0x1a, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65,
2491*333d2b36SAndroid Build Coastguard Worker	0x78, 0x74, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
2492*333d2b36SAndroid Build Coastguard Worker	0x04, 0x52, 0x18, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74,
2493*333d2b36SAndroid Build Coastguard Worker	0x65, 0x78, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x69,
2494*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65,
2495*333d2b36SAndroid Build Coastguard Worker	0x78, 0x74, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28,
2496*333d2b36SAndroid Build Coastguard Worker	0x04, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x6f, 0x6c, 0x75, 0x6e, 0x74, 0x61, 0x72, 0x79, 0x43, 0x6f,
2497*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x74, 0x65, 0x78, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0xe5, 0x01,
2498*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x0e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f,
2499*333d2b36SAndroid Build Coastguard Worker	0x12, 0x5b, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
2500*333d2b36SAndroid Build Coastguard Worker	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62,
2501*333d2b36SAndroid Build Coastguard Worker	0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x6f, 0x64,
2502*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x75, 0x69, 0x6c,
2503*333d2b36SAndroid Build Coastguard Worker	0x64, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x3a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
2504*333d2b36SAndroid Build Coastguard Worker	0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x1f, 0x0a,
2505*333d2b36SAndroid Build Coastguard Worker	0x0b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01,
2506*333d2b36SAndroid Build Coastguard Worker	0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24,
2507*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x0e, 0x6e, 0x75, 0x6d, 0x5f, 0x6f, 0x66, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73,
2508*333d2b36SAndroid Build Coastguard Worker	0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x75, 0x6d, 0x4f, 0x66, 0x4d, 0x6f, 0x64,
2509*333d2b36SAndroid Build Coastguard Worker	0x75, 0x6c, 0x65, 0x73, 0x22, 0x2f, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x79, 0x73,
2510*333d2b36SAndroid Build Coastguard Worker	0x74, 0x65, 0x6d, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
2511*333d2b36SAndroid Build Coastguard Worker	0x12, 0x09, 0x0a, 0x05, 0x53, 0x4f, 0x4f, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4d,
2512*333d2b36SAndroid Build Coastguard Worker	0x41, 0x4b, 0x45, 0x10, 0x02, 0x22, 0x6c, 0x0a, 0x1a, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61,
2513*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x55, 0x73, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x72,
2514*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2515*333d2b36SAndroid Build Coastguard Worker	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69,
2516*333d2b36SAndroid Build Coastguard Worker	0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67,
2517*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d,
2518*333d2b36SAndroid Build Coastguard Worker	0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x61, 0x73, 0x65, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72,
2519*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x73, 0x22, 0x62, 0x0a, 0x1b, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x55,
2520*333d2b36SAndroid Build Coastguard Worker	0x73, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69,
2521*333d2b36SAndroid Build Coastguard Worker	0x63, 0x73, 0x12, 0x43, 0x0a, 0x04, 0x63, 0x75, 0x6a, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
2522*333d2b36SAndroid Build Coastguard Worker	0x32, 0x2f, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d,
2523*333d2b36SAndroid Build Coastguard Worker	0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x55,
2524*333d2b36SAndroid Build Coastguard Worker	0x73, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
2525*333d2b36SAndroid Build Coastguard Worker	0x73, 0x52, 0x04, 0x63, 0x75, 0x6a, 0x73, 0x22, 0x94, 0x03, 0x0a, 0x11, 0x53, 0x6f, 0x6f, 0x6e,
2526*333d2b36SAndroid Build Coastguard Worker	0x67, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x18, 0x0a,
2527*333d2b36SAndroid Build Coastguard Worker	0x07, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07,
2528*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61,
2529*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61,
2530*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6c, 0x6c,
2531*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x63, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f,
2532*333d2b36SAndroid Build Coastguard Worker	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
2533*333d2b36SAndroid Build Coastguard Worker	0x28, 0x0a, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5f, 0x73,
2534*333d2b36SAndroid Build Coastguard Worker	0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c,
2535*333d2b36SAndroid Build Coastguard Worker	0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6d, 0x61, 0x78,
2536*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04,
2537*333d2b36SAndroid Build Coastguard Worker	0x52, 0x0b, 0x6d, 0x61, 0x78, 0x48, 0x65, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x35, 0x0a,
2538*333d2b36SAndroid Build Coastguard Worker	0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
2539*333d2b36SAndroid Build Coastguard Worker	0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72,
2540*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x65, 0x76,
2541*333d2b36SAndroid Build Coastguard Worker	0x65, 0x6e, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x11, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75,
2542*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6c, 0x64, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
2543*333d2b36SAndroid Build Coastguard Worker	0x24, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65,
2544*333d2b36SAndroid Build Coastguard Worker	0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64,
2545*333d2b36SAndroid Build Coastguard Worker	0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c,
2546*333d2b36SAndroid Build Coastguard Worker	0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0d, 0x70, 0x65, 0x72, 0x66, 0x5f, 0x63,
2547*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e,
2548*333d2b36SAndroid Build Coastguard Worker	0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72,
2549*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73,
2550*333d2b36SAndroid Build Coastguard Worker	0x52, 0x0c, 0x70, 0x65, 0x72, 0x66, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x22, 0xdb,
2551*333d2b36SAndroid Build Coastguard Worker	0x01, 0x0a, 0x10, 0x45, 0x78, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x46, 0x65, 0x74, 0x63,
2552*333d2b36SAndroid Build Coastguard Worker	0x68, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20,
2553*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c,
2554*333d2b36SAndroid Build Coastguard Worker	0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x45, 0x78, 0x70, 0x43, 0x6f, 0x6e,
2555*333d2b36SAndroid Build Coastguard Worker	0x66, 0x69, 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2556*333d2b36SAndroid Build Coastguard Worker	0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
2557*333d2b36SAndroid Build Coastguard Worker	0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2558*333d2b36SAndroid Build Coastguard Worker	0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d,
2559*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6d, 0x69, 0x63,
2560*333d2b36SAndroid Build Coastguard Worker	0x72, 0x6f, 0x73, 0x22, 0x47, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74, 0x61,
2561*333d2b36SAndroid Build Coastguard Worker	0x74, 0x75, 0x73, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47,
2562*333d2b36SAndroid Build Coastguard Worker	0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10, 0x01, 0x12, 0x09,
2563*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x49, 0x53,
2564*333d2b36SAndroid Build Coastguard Worker	0x53, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x43, 0x45, 0x52, 0x54, 0x10, 0x03, 0x22, 0x91, 0x01, 0x0a,
2565*333d2b36SAndroid Build Coastguard Worker	0x0f, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f,
2566*333d2b36SAndroid Build Coastguard Worker	0x12, 0x3d, 0x0a, 0x1b, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f,
2567*333d2b36SAndroid Build Coastguard Worker	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18,
2568*333d2b36SAndroid Build Coastguard Worker	0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x18, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c,
2569*333d2b36SAndroid Build Coastguard Worker	0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x12,
2570*333d2b36SAndroid Build Coastguard Worker	0x3f, 0x0a, 0x1c, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x64,
2571*333d2b36SAndroid Build Coastguard Worker	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18,
2572*333d2b36SAndroid Build Coastguard Worker	0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c,
2573*333d2b36SAndroid Build Coastguard Worker	0x64, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73,
2574*333d2b36SAndroid Build Coastguard Worker	0x22, 0x8a, 0x02, 0x0a, 0x10, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50, 0x61, 0x74,
2575*333d2b36SAndroid Build Coastguard Worker	0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64,
2576*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01,
2577*333d2b36SAndroid Build Coastguard Worker	0x28, 0x04, 0x52, 0x11, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x4d,
2578*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61,
2579*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72,
2580*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x16, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63,
2581*333d2b36SAndroid Build Coastguard Worker	0x61, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73,
2582*333d2b36SAndroid Build Coastguard Worker	0x12, 0x41, 0x0a, 0x0d, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x74,
2583*333d2b36SAndroid Build Coastguard Worker	0x68, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f,
2584*333d2b36SAndroid Build Coastguard Worker	0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4a, 0x6f,
2585*333d2b36SAndroid Build Coastguard Worker	0x62, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0c, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x50,
2586*333d2b36SAndroid Build Coastguard Worker	0x61, 0x74, 0x68, 0x12, 0x48, 0x0a, 0x11, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6e, 0x6e,
2587*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
2588*333d2b36SAndroid Build Coastguard Worker	0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74,
2589*333d2b36SAndroid Build Coastguard Worker	0x72, 0x69, 0x63, 0x73, 0x2e, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6c, 0x6f,
2590*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x22, 0x62, 0x0a,
2591*333d2b36SAndroid Build Coastguard Worker	0x07, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x13, 0x65, 0x6c, 0x61, 0x70,
2592*333d2b36SAndroid Build Coastguard Worker	0x73, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18,
2593*333d2b36SAndroid Build Coastguard Worker	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69,
2594*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6a, 0x6f, 0x62, 0x5f,
2595*333d2b36SAndroid Build Coastguard Worker	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
2596*333d2b36SAndroid Build Coastguard Worker	0x09, 0x52, 0x0e, 0x6a, 0x6f, 0x62, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
2597*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x22, 0xb9, 0x05, 0x0a, 0x15, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x42,
2598*333d2b36SAndroid Build Coastguard Worker	0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x42, 0x0a, 0x0d, 0x61,
2599*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x18, 0x01, 0x20, 0x01,
2600*333d2b36SAndroid Build Coastguard Worker	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64,
2601*333d2b36SAndroid Build Coastguard Worker	0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66,
2602*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x52, 0x0c, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x50, 0x65, 0x72, 0x66, 0x12,
2603*333d2b36SAndroid Build Coastguard Worker	0x44, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72,
2604*333d2b36SAndroid Build Coastguard Worker	0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f,
2605*333d2b36SAndroid Build Coastguard Worker	0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x50, 0x65,
2606*333d2b36SAndroid Build Coastguard Worker	0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x69, 0x6e,
2607*333d2b36SAndroid Build Coastguard Worker	0x67, 0x50, 0x65, 0x72, 0x66, 0x12, 0x68, 0x0a, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
2608*333d2b36SAndroid Build Coastguard Worker	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x73,
2609*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69,
2610*333d2b36SAndroid Build Coastguard Worker	0x63, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c,
2611*333d2b36SAndroid Build Coastguard Worker	0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f,
2612*333d2b36SAndroid Build Coastguard Worker	0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c,
2613*333d2b36SAndroid Build Coastguard Worker	0x74, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a,
2614*333d2b36SAndroid Build Coastguard Worker	0xab, 0x03, 0x0a, 0x18, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69,
2615*333d2b36SAndroid Build Coastguard Worker	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04,
2616*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2617*333d2b36SAndroid Build Coastguard Worker	0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x02, 0x20,
2618*333d2b36SAndroid Build Coastguard Worker	0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x35,
2619*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
2620*333d2b36SAndroid Build Coastguard Worker	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
2621*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, 0x69,
2622*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6e, 0x61, 0x6c, 0x65, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x69,
2623*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
2624*333d2b36SAndroid Build Coastguard Worker	0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72,
2625*333d2b36SAndroid Build Coastguard Worker	0x69, 0x63, 0x73, 0x2e, 0x50, 0x65, 0x72, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x70, 0x61,
2626*333d2b36SAndroid Build Coastguard Worker	0x63, 0x6b, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x66, 0x12, 0x7b, 0x0a, 0x0f, 0x6f,
2627*333d2b36SAndroid Build Coastguard Worker	0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x05,
2628*333d2b36SAndroid Build Coastguard Worker	0x20, 0x03, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69,
2629*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6d,
2630*333d2b36SAndroid Build Coastguard Worker	0x69, 0x7a, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
2631*333d2b36SAndroid Build Coastguard Worker	0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74,
2632*333d2b36SAndroid Build Coastguard Worker	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
2633*333d2b36SAndroid Build Coastguard Worker	0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
2634*333d2b36SAndroid Build Coastguard Worker	0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x1a, 0x63, 0x0a, 0x0e, 0x4f, 0x75, 0x74, 0x70,
2635*333d2b36SAndroid Build Coastguard Worker	0x75, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
2636*333d2b36SAndroid Build Coastguard Worker	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12,
2637*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69,
2638*333d2b36SAndroid Build Coastguard Worker	0x7a, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x6d,
2639*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e,
2640*333d2b36SAndroid Build Coastguard Worker	0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x42, 0x28, 0x5a,
2641*333d2b36SAndroid Build Coastguard Worker	0x26, 0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2f, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x2f, 0x75,
2642*333d2b36SAndroid Build Coastguard Worker	0x69, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
2643*333d2b36SAndroid Build Coastguard Worker	0x73, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2644*333d2b36SAndroid Build Coastguard Worker}
2645*333d2b36SAndroid Build Coastguard Worker
2646*333d2b36SAndroid Build Coastguard Workervar (
2647*333d2b36SAndroid Build Coastguard Worker	file_metrics_proto_rawDescOnce sync.Once
2648*333d2b36SAndroid Build Coastguard Worker	file_metrics_proto_rawDescData = file_metrics_proto_rawDesc
2649*333d2b36SAndroid Build Coastguard Worker)
2650*333d2b36SAndroid Build Coastguard Worker
2651*333d2b36SAndroid Build Coastguard Workerfunc file_metrics_proto_rawDescGZIP() []byte {
2652*333d2b36SAndroid Build Coastguard Worker	file_metrics_proto_rawDescOnce.Do(func() {
2653*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_metrics_proto_rawDescData)
2654*333d2b36SAndroid Build Coastguard Worker	})
2655*333d2b36SAndroid Build Coastguard Worker	return file_metrics_proto_rawDescData
2656*333d2b36SAndroid Build Coastguard Worker}
2657*333d2b36SAndroid Build Coastguard Worker
2658*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
2659*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
2660*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_goTypes = []interface{}{
2661*333d2b36SAndroid Build Coastguard Worker	(MetricsBase_BuildVariant)(0),                          // 0: soong_build_metrics.MetricsBase.BuildVariant
2662*333d2b36SAndroid Build Coastguard Worker	(MetricsBase_Arch)(0),                                  // 1: soong_build_metrics.MetricsBase.Arch
2663*333d2b36SAndroid Build Coastguard Worker	(BuildConfig_NinjaWeightListSource)(0),                 // 2: soong_build_metrics.BuildConfig.NinjaWeightListSource
2664*333d2b36SAndroid Build Coastguard Worker	(ModuleTypeInfo_BuildSystem)(0),                        // 3: soong_build_metrics.ModuleTypeInfo.BuildSystem
2665*333d2b36SAndroid Build Coastguard Worker	(ExpConfigFetcher_ConfigStatus)(0),                     // 4: soong_build_metrics.ExpConfigFetcher.ConfigStatus
2666*333d2b36SAndroid Build Coastguard Worker	(*MetricsBase)(nil),                                    // 5: soong_build_metrics.MetricsBase
2667*333d2b36SAndroid Build Coastguard Worker	(*BuildConfig)(nil),                                    // 6: soong_build_metrics.BuildConfig
2668*333d2b36SAndroid Build Coastguard Worker	(*SystemResourceInfo)(nil),                             // 7: soong_build_metrics.SystemResourceInfo
2669*333d2b36SAndroid Build Coastguard Worker	(*SystemCpuInfo)(nil),                                  // 8: soong_build_metrics.SystemCpuInfo
2670*333d2b36SAndroid Build Coastguard Worker	(*SystemMemInfo)(nil),                                  // 9: soong_build_metrics.SystemMemInfo
2671*333d2b36SAndroid Build Coastguard Worker	(*PerfInfo)(nil),                                       // 10: soong_build_metrics.PerfInfo
2672*333d2b36SAndroid Build Coastguard Worker	(*PerfCounters)(nil),                                   // 11: soong_build_metrics.PerfCounters
2673*333d2b36SAndroid Build Coastguard Worker	(*PerfCounterGroup)(nil),                               // 12: soong_build_metrics.PerfCounterGroup
2674*333d2b36SAndroid Build Coastguard Worker	(*PerfCounter)(nil),                                    // 13: soong_build_metrics.PerfCounter
2675*333d2b36SAndroid Build Coastguard Worker	(*ProcessResourceInfo)(nil),                            // 14: soong_build_metrics.ProcessResourceInfo
2676*333d2b36SAndroid Build Coastguard Worker	(*ModuleTypeInfo)(nil),                                 // 15: soong_build_metrics.ModuleTypeInfo
2677*333d2b36SAndroid Build Coastguard Worker	(*CriticalUserJourneyMetrics)(nil),                     // 16: soong_build_metrics.CriticalUserJourneyMetrics
2678*333d2b36SAndroid Build Coastguard Worker	(*CriticalUserJourneysMetrics)(nil),                    // 17: soong_build_metrics.CriticalUserJourneysMetrics
2679*333d2b36SAndroid Build Coastguard Worker	(*SoongBuildMetrics)(nil),                              // 18: soong_build_metrics.SoongBuildMetrics
2680*333d2b36SAndroid Build Coastguard Worker	(*ExpConfigFetcher)(nil),                               // 19: soong_build_metrics.ExpConfigFetcher
2681*333d2b36SAndroid Build Coastguard Worker	(*MixedBuildsInfo)(nil),                                // 20: soong_build_metrics.MixedBuildsInfo
2682*333d2b36SAndroid Build Coastguard Worker	(*CriticalPathInfo)(nil),                               // 21: soong_build_metrics.CriticalPathInfo
2683*333d2b36SAndroid Build Coastguard Worker	(*JobInfo)(nil),                                        // 22: soong_build_metrics.JobInfo
2684*333d2b36SAndroid Build Coastguard Worker	(*OptimizedBuildMetrics)(nil),                          // 23: soong_build_metrics.OptimizedBuildMetrics
2685*333d2b36SAndroid Build Coastguard Worker	(*OptimizedBuildMetrics_TargetOptimizationResult)(nil), // 24: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult
2686*333d2b36SAndroid Build Coastguard Worker	(*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact)(nil), // 25: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.OutputArtifact
2687*333d2b36SAndroid Build Coastguard Worker}
2688*333d2b36SAndroid Build Coastguard Workervar file_metrics_proto_depIdxs = []int32{
2689*333d2b36SAndroid Build Coastguard Worker	0,  // 0: soong_build_metrics.MetricsBase.target_build_variant:type_name -> soong_build_metrics.MetricsBase.BuildVariant
2690*333d2b36SAndroid Build Coastguard Worker	1,  // 1: soong_build_metrics.MetricsBase.target_arch:type_name -> soong_build_metrics.MetricsBase.Arch
2691*333d2b36SAndroid Build Coastguard Worker	1,  // 2: soong_build_metrics.MetricsBase.host_arch:type_name -> soong_build_metrics.MetricsBase.Arch
2692*333d2b36SAndroid Build Coastguard Worker	1,  // 3: soong_build_metrics.MetricsBase.host_2nd_arch:type_name -> soong_build_metrics.MetricsBase.Arch
2693*333d2b36SAndroid Build Coastguard Worker	10, // 4: soong_build_metrics.MetricsBase.setup_tools:type_name -> soong_build_metrics.PerfInfo
2694*333d2b36SAndroid Build Coastguard Worker	10, // 5: soong_build_metrics.MetricsBase.kati_runs:type_name -> soong_build_metrics.PerfInfo
2695*333d2b36SAndroid Build Coastguard Worker	10, // 6: soong_build_metrics.MetricsBase.soong_runs:type_name -> soong_build_metrics.PerfInfo
2696*333d2b36SAndroid Build Coastguard Worker	10, // 7: soong_build_metrics.MetricsBase.ninja_runs:type_name -> soong_build_metrics.PerfInfo
2697*333d2b36SAndroid Build Coastguard Worker	10, // 8: soong_build_metrics.MetricsBase.total:type_name -> soong_build_metrics.PerfInfo
2698*333d2b36SAndroid Build Coastguard Worker	18, // 9: soong_build_metrics.MetricsBase.soong_build_metrics:type_name -> soong_build_metrics.SoongBuildMetrics
2699*333d2b36SAndroid Build Coastguard Worker	6,  // 10: soong_build_metrics.MetricsBase.build_config:type_name -> soong_build_metrics.BuildConfig
2700*333d2b36SAndroid Build Coastguard Worker	7,  // 11: soong_build_metrics.MetricsBase.system_resource_info:type_name -> soong_build_metrics.SystemResourceInfo
2701*333d2b36SAndroid Build Coastguard Worker	10, // 12: soong_build_metrics.MetricsBase.bazel_runs:type_name -> soong_build_metrics.PerfInfo
2702*333d2b36SAndroid Build Coastguard Worker	19, // 13: soong_build_metrics.MetricsBase.exp_config_fetcher:type_name -> soong_build_metrics.ExpConfigFetcher
2703*333d2b36SAndroid Build Coastguard Worker	21, // 14: soong_build_metrics.MetricsBase.critical_path_info:type_name -> soong_build_metrics.CriticalPathInfo
2704*333d2b36SAndroid Build Coastguard Worker	23, // 15: soong_build_metrics.MetricsBase.optimized_build_metrics:type_name -> soong_build_metrics.OptimizedBuildMetrics
2705*333d2b36SAndroid Build Coastguard Worker	2,  // 16: soong_build_metrics.BuildConfig.ninja_weight_list_source:type_name -> soong_build_metrics.BuildConfig.NinjaWeightListSource
2706*333d2b36SAndroid Build Coastguard Worker	8,  // 17: soong_build_metrics.SystemResourceInfo.cpu_info:type_name -> soong_build_metrics.SystemCpuInfo
2707*333d2b36SAndroid Build Coastguard Worker	9,  // 18: soong_build_metrics.SystemResourceInfo.mem_info:type_name -> soong_build_metrics.SystemMemInfo
2708*333d2b36SAndroid Build Coastguard Worker	14, // 19: soong_build_metrics.PerfInfo.processes_resource_info:type_name -> soong_build_metrics.ProcessResourceInfo
2709*333d2b36SAndroid Build Coastguard Worker	12, // 20: soong_build_metrics.PerfCounters.groups:type_name -> soong_build_metrics.PerfCounterGroup
2710*333d2b36SAndroid Build Coastguard Worker	13, // 21: soong_build_metrics.PerfCounterGroup.counters:type_name -> soong_build_metrics.PerfCounter
2711*333d2b36SAndroid Build Coastguard Worker	3,  // 22: soong_build_metrics.ModuleTypeInfo.build_system:type_name -> soong_build_metrics.ModuleTypeInfo.BuildSystem
2712*333d2b36SAndroid Build Coastguard Worker	5,  // 23: soong_build_metrics.CriticalUserJourneyMetrics.metrics:type_name -> soong_build_metrics.MetricsBase
2713*333d2b36SAndroid Build Coastguard Worker	16, // 24: soong_build_metrics.CriticalUserJourneysMetrics.cujs:type_name -> soong_build_metrics.CriticalUserJourneyMetrics
2714*333d2b36SAndroid Build Coastguard Worker	10, // 25: soong_build_metrics.SoongBuildMetrics.events:type_name -> soong_build_metrics.PerfInfo
2715*333d2b36SAndroid Build Coastguard Worker	20, // 26: soong_build_metrics.SoongBuildMetrics.mixed_builds_info:type_name -> soong_build_metrics.MixedBuildsInfo
2716*333d2b36SAndroid Build Coastguard Worker	11, // 27: soong_build_metrics.SoongBuildMetrics.perf_counters:type_name -> soong_build_metrics.PerfCounters
2717*333d2b36SAndroid Build Coastguard Worker	4,  // 28: soong_build_metrics.ExpConfigFetcher.status:type_name -> soong_build_metrics.ExpConfigFetcher.ConfigStatus
2718*333d2b36SAndroid Build Coastguard Worker	22, // 29: soong_build_metrics.CriticalPathInfo.critical_path:type_name -> soong_build_metrics.JobInfo
2719*333d2b36SAndroid Build Coastguard Worker	22, // 30: soong_build_metrics.CriticalPathInfo.long_running_jobs:type_name -> soong_build_metrics.JobInfo
2720*333d2b36SAndroid Build Coastguard Worker	10, // 31: soong_build_metrics.OptimizedBuildMetrics.analysis_perf:type_name -> soong_build_metrics.PerfInfo
2721*333d2b36SAndroid Build Coastguard Worker	10, // 32: soong_build_metrics.OptimizedBuildMetrics.packaging_perf:type_name -> soong_build_metrics.PerfInfo
2722*333d2b36SAndroid Build Coastguard Worker	24, // 33: soong_build_metrics.OptimizedBuildMetrics.target_result:type_name -> soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult
2723*333d2b36SAndroid Build Coastguard Worker	10, // 34: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.packaging_perf:type_name -> soong_build_metrics.PerfInfo
2724*333d2b36SAndroid Build Coastguard Worker	25, // 35: soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.output_artifact:type_name -> soong_build_metrics.OptimizedBuildMetrics.TargetOptimizationResult.OutputArtifact
2725*333d2b36SAndroid Build Coastguard Worker	36, // [36:36] is the sub-list for method output_type
2726*333d2b36SAndroid Build Coastguard Worker	36, // [36:36] is the sub-list for method input_type
2727*333d2b36SAndroid Build Coastguard Worker	36, // [36:36] is the sub-list for extension type_name
2728*333d2b36SAndroid Build Coastguard Worker	36, // [36:36] is the sub-list for extension extendee
2729*333d2b36SAndroid Build Coastguard Worker	0,  // [0:36] is the sub-list for field type_name
2730*333d2b36SAndroid Build Coastguard Worker}
2731*333d2b36SAndroid Build Coastguard Worker
2732*333d2b36SAndroid Build Coastguard Workerfunc init() { file_metrics_proto_init() }
2733*333d2b36SAndroid Build Coastguard Workerfunc file_metrics_proto_init() {
2734*333d2b36SAndroid Build Coastguard Worker	if File_metrics_proto != nil {
2735*333d2b36SAndroid Build Coastguard Worker		return
2736*333d2b36SAndroid Build Coastguard Worker	}
2737*333d2b36SAndroid Build Coastguard Worker	if !protoimpl.UnsafeEnabled {
2738*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2739*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*MetricsBase); i {
2740*333d2b36SAndroid Build Coastguard Worker			case 0:
2741*333d2b36SAndroid Build Coastguard Worker				return &v.state
2742*333d2b36SAndroid Build Coastguard Worker			case 1:
2743*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2744*333d2b36SAndroid Build Coastguard Worker			case 2:
2745*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2746*333d2b36SAndroid Build Coastguard Worker			default:
2747*333d2b36SAndroid Build Coastguard Worker				return nil
2748*333d2b36SAndroid Build Coastguard Worker			}
2749*333d2b36SAndroid Build Coastguard Worker		}
2750*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2751*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*BuildConfig); i {
2752*333d2b36SAndroid Build Coastguard Worker			case 0:
2753*333d2b36SAndroid Build Coastguard Worker				return &v.state
2754*333d2b36SAndroid Build Coastguard Worker			case 1:
2755*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2756*333d2b36SAndroid Build Coastguard Worker			case 2:
2757*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2758*333d2b36SAndroid Build Coastguard Worker			default:
2759*333d2b36SAndroid Build Coastguard Worker				return nil
2760*333d2b36SAndroid Build Coastguard Worker			}
2761*333d2b36SAndroid Build Coastguard Worker		}
2762*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2763*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*SystemResourceInfo); i {
2764*333d2b36SAndroid Build Coastguard Worker			case 0:
2765*333d2b36SAndroid Build Coastguard Worker				return &v.state
2766*333d2b36SAndroid Build Coastguard Worker			case 1:
2767*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2768*333d2b36SAndroid Build Coastguard Worker			case 2:
2769*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2770*333d2b36SAndroid Build Coastguard Worker			default:
2771*333d2b36SAndroid Build Coastguard Worker				return nil
2772*333d2b36SAndroid Build Coastguard Worker			}
2773*333d2b36SAndroid Build Coastguard Worker		}
2774*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2775*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*SystemCpuInfo); i {
2776*333d2b36SAndroid Build Coastguard Worker			case 0:
2777*333d2b36SAndroid Build Coastguard Worker				return &v.state
2778*333d2b36SAndroid Build Coastguard Worker			case 1:
2779*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2780*333d2b36SAndroid Build Coastguard Worker			case 2:
2781*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2782*333d2b36SAndroid Build Coastguard Worker			default:
2783*333d2b36SAndroid Build Coastguard Worker				return nil
2784*333d2b36SAndroid Build Coastguard Worker			}
2785*333d2b36SAndroid Build Coastguard Worker		}
2786*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2787*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*SystemMemInfo); i {
2788*333d2b36SAndroid Build Coastguard Worker			case 0:
2789*333d2b36SAndroid Build Coastguard Worker				return &v.state
2790*333d2b36SAndroid Build Coastguard Worker			case 1:
2791*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2792*333d2b36SAndroid Build Coastguard Worker			case 2:
2793*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2794*333d2b36SAndroid Build Coastguard Worker			default:
2795*333d2b36SAndroid Build Coastguard Worker				return nil
2796*333d2b36SAndroid Build Coastguard Worker			}
2797*333d2b36SAndroid Build Coastguard Worker		}
2798*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2799*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*PerfInfo); i {
2800*333d2b36SAndroid Build Coastguard Worker			case 0:
2801*333d2b36SAndroid Build Coastguard Worker				return &v.state
2802*333d2b36SAndroid Build Coastguard Worker			case 1:
2803*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2804*333d2b36SAndroid Build Coastguard Worker			case 2:
2805*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2806*333d2b36SAndroid Build Coastguard Worker			default:
2807*333d2b36SAndroid Build Coastguard Worker				return nil
2808*333d2b36SAndroid Build Coastguard Worker			}
2809*333d2b36SAndroid Build Coastguard Worker		}
2810*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2811*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*PerfCounters); i {
2812*333d2b36SAndroid Build Coastguard Worker			case 0:
2813*333d2b36SAndroid Build Coastguard Worker				return &v.state
2814*333d2b36SAndroid Build Coastguard Worker			case 1:
2815*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2816*333d2b36SAndroid Build Coastguard Worker			case 2:
2817*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2818*333d2b36SAndroid Build Coastguard Worker			default:
2819*333d2b36SAndroid Build Coastguard Worker				return nil
2820*333d2b36SAndroid Build Coastguard Worker			}
2821*333d2b36SAndroid Build Coastguard Worker		}
2822*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2823*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*PerfCounterGroup); i {
2824*333d2b36SAndroid Build Coastguard Worker			case 0:
2825*333d2b36SAndroid Build Coastguard Worker				return &v.state
2826*333d2b36SAndroid Build Coastguard Worker			case 1:
2827*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2828*333d2b36SAndroid Build Coastguard Worker			case 2:
2829*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2830*333d2b36SAndroid Build Coastguard Worker			default:
2831*333d2b36SAndroid Build Coastguard Worker				return nil
2832*333d2b36SAndroid Build Coastguard Worker			}
2833*333d2b36SAndroid Build Coastguard Worker		}
2834*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2835*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*PerfCounter); i {
2836*333d2b36SAndroid Build Coastguard Worker			case 0:
2837*333d2b36SAndroid Build Coastguard Worker				return &v.state
2838*333d2b36SAndroid Build Coastguard Worker			case 1:
2839*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2840*333d2b36SAndroid Build Coastguard Worker			case 2:
2841*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2842*333d2b36SAndroid Build Coastguard Worker			default:
2843*333d2b36SAndroid Build Coastguard Worker				return nil
2844*333d2b36SAndroid Build Coastguard Worker			}
2845*333d2b36SAndroid Build Coastguard Worker		}
2846*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2847*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*ProcessResourceInfo); i {
2848*333d2b36SAndroid Build Coastguard Worker			case 0:
2849*333d2b36SAndroid Build Coastguard Worker				return &v.state
2850*333d2b36SAndroid Build Coastguard Worker			case 1:
2851*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2852*333d2b36SAndroid Build Coastguard Worker			case 2:
2853*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2854*333d2b36SAndroid Build Coastguard Worker			default:
2855*333d2b36SAndroid Build Coastguard Worker				return nil
2856*333d2b36SAndroid Build Coastguard Worker			}
2857*333d2b36SAndroid Build Coastguard Worker		}
2858*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2859*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*ModuleTypeInfo); i {
2860*333d2b36SAndroid Build Coastguard Worker			case 0:
2861*333d2b36SAndroid Build Coastguard Worker				return &v.state
2862*333d2b36SAndroid Build Coastguard Worker			case 1:
2863*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2864*333d2b36SAndroid Build Coastguard Worker			case 2:
2865*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2866*333d2b36SAndroid Build Coastguard Worker			default:
2867*333d2b36SAndroid Build Coastguard Worker				return nil
2868*333d2b36SAndroid Build Coastguard Worker			}
2869*333d2b36SAndroid Build Coastguard Worker		}
2870*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2871*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*CriticalUserJourneyMetrics); i {
2872*333d2b36SAndroid Build Coastguard Worker			case 0:
2873*333d2b36SAndroid Build Coastguard Worker				return &v.state
2874*333d2b36SAndroid Build Coastguard Worker			case 1:
2875*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2876*333d2b36SAndroid Build Coastguard Worker			case 2:
2877*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2878*333d2b36SAndroid Build Coastguard Worker			default:
2879*333d2b36SAndroid Build Coastguard Worker				return nil
2880*333d2b36SAndroid Build Coastguard Worker			}
2881*333d2b36SAndroid Build Coastguard Worker		}
2882*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2883*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*CriticalUserJourneysMetrics); i {
2884*333d2b36SAndroid Build Coastguard Worker			case 0:
2885*333d2b36SAndroid Build Coastguard Worker				return &v.state
2886*333d2b36SAndroid Build Coastguard Worker			case 1:
2887*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2888*333d2b36SAndroid Build Coastguard Worker			case 2:
2889*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2890*333d2b36SAndroid Build Coastguard Worker			default:
2891*333d2b36SAndroid Build Coastguard Worker				return nil
2892*333d2b36SAndroid Build Coastguard Worker			}
2893*333d2b36SAndroid Build Coastguard Worker		}
2894*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2895*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*SoongBuildMetrics); i {
2896*333d2b36SAndroid Build Coastguard Worker			case 0:
2897*333d2b36SAndroid Build Coastguard Worker				return &v.state
2898*333d2b36SAndroid Build Coastguard Worker			case 1:
2899*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2900*333d2b36SAndroid Build Coastguard Worker			case 2:
2901*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2902*333d2b36SAndroid Build Coastguard Worker			default:
2903*333d2b36SAndroid Build Coastguard Worker				return nil
2904*333d2b36SAndroid Build Coastguard Worker			}
2905*333d2b36SAndroid Build Coastguard Worker		}
2906*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2907*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*ExpConfigFetcher); i {
2908*333d2b36SAndroid Build Coastguard Worker			case 0:
2909*333d2b36SAndroid Build Coastguard Worker				return &v.state
2910*333d2b36SAndroid Build Coastguard Worker			case 1:
2911*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2912*333d2b36SAndroid Build Coastguard Worker			case 2:
2913*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2914*333d2b36SAndroid Build Coastguard Worker			default:
2915*333d2b36SAndroid Build Coastguard Worker				return nil
2916*333d2b36SAndroid Build Coastguard Worker			}
2917*333d2b36SAndroid Build Coastguard Worker		}
2918*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2919*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*MixedBuildsInfo); i {
2920*333d2b36SAndroid Build Coastguard Worker			case 0:
2921*333d2b36SAndroid Build Coastguard Worker				return &v.state
2922*333d2b36SAndroid Build Coastguard Worker			case 1:
2923*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2924*333d2b36SAndroid Build Coastguard Worker			case 2:
2925*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2926*333d2b36SAndroid Build Coastguard Worker			default:
2927*333d2b36SAndroid Build Coastguard Worker				return nil
2928*333d2b36SAndroid Build Coastguard Worker			}
2929*333d2b36SAndroid Build Coastguard Worker		}
2930*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2931*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*CriticalPathInfo); i {
2932*333d2b36SAndroid Build Coastguard Worker			case 0:
2933*333d2b36SAndroid Build Coastguard Worker				return &v.state
2934*333d2b36SAndroid Build Coastguard Worker			case 1:
2935*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2936*333d2b36SAndroid Build Coastguard Worker			case 2:
2937*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2938*333d2b36SAndroid Build Coastguard Worker			default:
2939*333d2b36SAndroid Build Coastguard Worker				return nil
2940*333d2b36SAndroid Build Coastguard Worker			}
2941*333d2b36SAndroid Build Coastguard Worker		}
2942*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2943*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*JobInfo); i {
2944*333d2b36SAndroid Build Coastguard Worker			case 0:
2945*333d2b36SAndroid Build Coastguard Worker				return &v.state
2946*333d2b36SAndroid Build Coastguard Worker			case 1:
2947*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2948*333d2b36SAndroid Build Coastguard Worker			case 2:
2949*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2950*333d2b36SAndroid Build Coastguard Worker			default:
2951*333d2b36SAndroid Build Coastguard Worker				return nil
2952*333d2b36SAndroid Build Coastguard Worker			}
2953*333d2b36SAndroid Build Coastguard Worker		}
2954*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2955*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*OptimizedBuildMetrics); i {
2956*333d2b36SAndroid Build Coastguard Worker			case 0:
2957*333d2b36SAndroid Build Coastguard Worker				return &v.state
2958*333d2b36SAndroid Build Coastguard Worker			case 1:
2959*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2960*333d2b36SAndroid Build Coastguard Worker			case 2:
2961*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2962*333d2b36SAndroid Build Coastguard Worker			default:
2963*333d2b36SAndroid Build Coastguard Worker				return nil
2964*333d2b36SAndroid Build Coastguard Worker			}
2965*333d2b36SAndroid Build Coastguard Worker		}
2966*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2967*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*OptimizedBuildMetrics_TargetOptimizationResult); i {
2968*333d2b36SAndroid Build Coastguard Worker			case 0:
2969*333d2b36SAndroid Build Coastguard Worker				return &v.state
2970*333d2b36SAndroid Build Coastguard Worker			case 1:
2971*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2972*333d2b36SAndroid Build Coastguard Worker			case 2:
2973*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2974*333d2b36SAndroid Build Coastguard Worker			default:
2975*333d2b36SAndroid Build Coastguard Worker				return nil
2976*333d2b36SAndroid Build Coastguard Worker			}
2977*333d2b36SAndroid Build Coastguard Worker		}
2978*333d2b36SAndroid Build Coastguard Worker		file_metrics_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2979*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*OptimizedBuildMetrics_TargetOptimizationResult_OutputArtifact); i {
2980*333d2b36SAndroid Build Coastguard Worker			case 0:
2981*333d2b36SAndroid Build Coastguard Worker				return &v.state
2982*333d2b36SAndroid Build Coastguard Worker			case 1:
2983*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
2984*333d2b36SAndroid Build Coastguard Worker			case 2:
2985*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
2986*333d2b36SAndroid Build Coastguard Worker			default:
2987*333d2b36SAndroid Build Coastguard Worker				return nil
2988*333d2b36SAndroid Build Coastguard Worker			}
2989*333d2b36SAndroid Build Coastguard Worker		}
2990*333d2b36SAndroid Build Coastguard Worker	}
2991*333d2b36SAndroid Build Coastguard Worker	type x struct{}
2992*333d2b36SAndroid Build Coastguard Worker	out := protoimpl.TypeBuilder{
2993*333d2b36SAndroid Build Coastguard Worker		File: protoimpl.DescBuilder{
2994*333d2b36SAndroid Build Coastguard Worker			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2995*333d2b36SAndroid Build Coastguard Worker			RawDescriptor: file_metrics_proto_rawDesc,
2996*333d2b36SAndroid Build Coastguard Worker			NumEnums:      5,
2997*333d2b36SAndroid Build Coastguard Worker			NumMessages:   21,
2998*333d2b36SAndroid Build Coastguard Worker			NumExtensions: 0,
2999*333d2b36SAndroid Build Coastguard Worker			NumServices:   0,
3000*333d2b36SAndroid Build Coastguard Worker		},
3001*333d2b36SAndroid Build Coastguard Worker		GoTypes:           file_metrics_proto_goTypes,
3002*333d2b36SAndroid Build Coastguard Worker		DependencyIndexes: file_metrics_proto_depIdxs,
3003*333d2b36SAndroid Build Coastguard Worker		EnumInfos:         file_metrics_proto_enumTypes,
3004*333d2b36SAndroid Build Coastguard Worker		MessageInfos:      file_metrics_proto_msgTypes,
3005*333d2b36SAndroid Build Coastguard Worker	}.Build()
3006*333d2b36SAndroid Build Coastguard Worker	File_metrics_proto = out.File
3007*333d2b36SAndroid Build Coastguard Worker	file_metrics_proto_rawDesc = nil
3008*333d2b36SAndroid Build Coastguard Worker	file_metrics_proto_goTypes = nil
3009*333d2b36SAndroid Build Coastguard Worker	file_metrics_proto_depIdxs = nil
3010*333d2b36SAndroid Build Coastguard Worker}
3011