• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2018 The Bazel Authors. All rights reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//    http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.28.0
18// 	protoc        v3.21.3
19// source: src/main/protobuf/analysis_v2.proto
20
21package analysis_v2
22
23import (
24	build "go.skia.org/skia/bazel/exporter/build_proto/build"
25	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
26	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
27	reflect "reflect"
28	sync "sync"
29)
30
31const (
32	// Verify that this generated code is sufficiently up-to-date.
33	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
34	// Verify that runtime/protoimpl is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
36)
37
38// Container for the action graph properties.
39type ActionGraphContainer struct {
40	state         protoimpl.MessageState
41	sizeCache     protoimpl.SizeCache
42	unknownFields protoimpl.UnknownFields
43
44	Artifacts         []*Artifact         `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
45	Actions           []*Action           `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty"`
46	Targets           []*Target           `protobuf:"bytes,3,rep,name=targets,proto3" json:"targets,omitempty"`
47	DepSetOfFiles     []*DepSetOfFiles    `protobuf:"bytes,4,rep,name=dep_set_of_files,json=depSetOfFiles,proto3" json:"dep_set_of_files,omitempty"`
48	Configuration     []*Configuration    `protobuf:"bytes,5,rep,name=configuration,proto3" json:"configuration,omitempty"`
49	AspectDescriptors []*AspectDescriptor `protobuf:"bytes,6,rep,name=aspect_descriptors,json=aspectDescriptors,proto3" json:"aspect_descriptors,omitempty"`
50	RuleClasses       []*RuleClass        `protobuf:"bytes,7,rep,name=rule_classes,json=ruleClasses,proto3" json:"rule_classes,omitempty"`
51	PathFragments     []*PathFragment     `protobuf:"bytes,8,rep,name=path_fragments,json=pathFragments,proto3" json:"path_fragments,omitempty"`
52}
53
54func (x *ActionGraphContainer) Reset() {
55	*x = ActionGraphContainer{}
56	if protoimpl.UnsafeEnabled {
57		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[0]
58		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
59		ms.StoreMessageInfo(mi)
60	}
61}
62
63func (x *ActionGraphContainer) String() string {
64	return protoimpl.X.MessageStringOf(x)
65}
66
67func (*ActionGraphContainer) ProtoMessage() {}
68
69func (x *ActionGraphContainer) ProtoReflect() protoreflect.Message {
70	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[0]
71	if protoimpl.UnsafeEnabled && x != nil {
72		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
73		if ms.LoadMessageInfo() == nil {
74			ms.StoreMessageInfo(mi)
75		}
76		return ms
77	}
78	return mi.MessageOf(x)
79}
80
81// Deprecated: Use ActionGraphContainer.ProtoReflect.Descriptor instead.
82func (*ActionGraphContainer) Descriptor() ([]byte, []int) {
83	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{0}
84}
85
86func (x *ActionGraphContainer) GetArtifacts() []*Artifact {
87	if x != nil {
88		return x.Artifacts
89	}
90	return nil
91}
92
93func (x *ActionGraphContainer) GetActions() []*Action {
94	if x != nil {
95		return x.Actions
96	}
97	return nil
98}
99
100func (x *ActionGraphContainer) GetTargets() []*Target {
101	if x != nil {
102		return x.Targets
103	}
104	return nil
105}
106
107func (x *ActionGraphContainer) GetDepSetOfFiles() []*DepSetOfFiles {
108	if x != nil {
109		return x.DepSetOfFiles
110	}
111	return nil
112}
113
114func (x *ActionGraphContainer) GetConfiguration() []*Configuration {
115	if x != nil {
116		return x.Configuration
117	}
118	return nil
119}
120
121func (x *ActionGraphContainer) GetAspectDescriptors() []*AspectDescriptor {
122	if x != nil {
123		return x.AspectDescriptors
124	}
125	return nil
126}
127
128func (x *ActionGraphContainer) GetRuleClasses() []*RuleClass {
129	if x != nil {
130		return x.RuleClasses
131	}
132	return nil
133}
134
135func (x *ActionGraphContainer) GetPathFragments() []*PathFragment {
136	if x != nil {
137		return x.PathFragments
138	}
139	return nil
140}
141
142// Represents a single artifact, whether it's a source file or a derived output
143// file.
144type Artifact struct {
145	state         protoimpl.MessageState
146	sizeCache     protoimpl.SizeCache
147	unknownFields protoimpl.UnknownFields
148
149	// Identifier for this artifact; this is a uint32, only valid for this
150	// particular dump of the analysis.
151	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
152	// The id of the PathFragment that represents the relative path of the file
153	// within the execution root.
154	PathFragmentId uint32 `protobuf:"varint,2,opt,name=path_fragment_id,json=pathFragmentId,proto3" json:"path_fragment_id,omitempty"`
155	// True iff the artifact is a tree artifact, i.e. the above exec_path refers
156	// a directory.
157	IsTreeArtifact bool `protobuf:"varint,3,opt,name=is_tree_artifact,json=isTreeArtifact,proto3" json:"is_tree_artifact,omitempty"`
158}
159
160func (x *Artifact) Reset() {
161	*x = Artifact{}
162	if protoimpl.UnsafeEnabled {
163		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[1]
164		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
165		ms.StoreMessageInfo(mi)
166	}
167}
168
169func (x *Artifact) String() string {
170	return protoimpl.X.MessageStringOf(x)
171}
172
173func (*Artifact) ProtoMessage() {}
174
175func (x *Artifact) ProtoReflect() protoreflect.Message {
176	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[1]
177	if protoimpl.UnsafeEnabled && x != nil {
178		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
179		if ms.LoadMessageInfo() == nil {
180			ms.StoreMessageInfo(mi)
181		}
182		return ms
183	}
184	return mi.MessageOf(x)
185}
186
187// Deprecated: Use Artifact.ProtoReflect.Descriptor instead.
188func (*Artifact) Descriptor() ([]byte, []int) {
189	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{1}
190}
191
192func (x *Artifact) GetId() uint32 {
193	if x != nil {
194		return x.Id
195	}
196	return 0
197}
198
199func (x *Artifact) GetPathFragmentId() uint32 {
200	if x != nil {
201		return x.PathFragmentId
202	}
203	return 0
204}
205
206func (x *Artifact) GetIsTreeArtifact() bool {
207	if x != nil {
208		return x.IsTreeArtifact
209	}
210	return false
211}
212
213// Represents a single action, which is a function from Artifact(s) to
214// Artifact(s).
215type Action struct {
216	state         protoimpl.MessageState
217	sizeCache     protoimpl.SizeCache
218	unknownFields protoimpl.UnknownFields
219
220	// The target that was responsible for the creation of the action.
221	TargetId uint32 `protobuf:"varint,1,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
222	// The aspects that were responsible for the creation of the action (if any).
223	// In the case of aspect-on-aspect, AspectDescriptors are listed in
224	// topological order of the dependency graph.
225	// e.g. [A, B] would imply that aspect A is applied on top of aspect B.
226	AspectDescriptorIds []uint32 `protobuf:"varint,2,rep,packed,name=aspect_descriptor_ids,json=aspectDescriptorIds,proto3" json:"aspect_descriptor_ids,omitempty"`
227	// Encodes all significant behavior that might affect the output. The key
228	// must change if the work performed by the execution of this action changes.
229	// Note that the key doesn't include checksums of the input files.
230	ActionKey string `protobuf:"bytes,3,opt,name=action_key,json=actionKey,proto3" json:"action_key,omitempty"`
231	// The mnemonic for this kind of action.
232	Mnemonic string `protobuf:"bytes,4,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
233	// The configuration under which this action is executed.
234	ConfigurationId uint32 `protobuf:"varint,5,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
235	// The command line arguments of the action. This will be only set if
236	// explicitly requested.
237	Arguments []string `protobuf:"bytes,6,rep,name=arguments,proto3" json:"arguments,omitempty"`
238	// The list of environment variables to be set before executing the command.
239	EnvironmentVariables []*KeyValuePair `protobuf:"bytes,7,rep,name=environment_variables,json=environmentVariables,proto3" json:"environment_variables,omitempty"`
240	// The set of input dep sets that the action depends upon. If the action does
241	// input discovery, the contents of this set might change during execution.
242	InputDepSetIds []uint32 `protobuf:"varint,8,rep,packed,name=input_dep_set_ids,json=inputDepSetIds,proto3" json:"input_dep_set_ids,omitempty"`
243	// The list of Artifact IDs that represent the output files that this action
244	// will generate.
245	OutputIds []uint32 `protobuf:"varint,9,rep,packed,name=output_ids,json=outputIds,proto3" json:"output_ids,omitempty"`
246	// True iff the action does input discovery during execution.
247	DiscoversInputs bool `protobuf:"varint,10,opt,name=discovers_inputs,json=discoversInputs,proto3" json:"discovers_inputs,omitempty"`
248	// Execution info for the action.  Remote execution services may use this
249	// information to modify the execution environment, but actions will
250	// generally not be aware of it.
251	ExecutionInfo []*KeyValuePair `protobuf:"bytes,11,rep,name=execution_info,json=executionInfo,proto3" json:"execution_info,omitempty"`
252	// The list of param files. This will be only set if explicitly requested.
253	ParamFiles []*ParamFile `protobuf:"bytes,12,rep,name=param_files,json=paramFiles,proto3" json:"param_files,omitempty"`
254	// The id to an Artifact that is the primary output of this action.
255	PrimaryOutputId uint32 `protobuf:"varint,13,opt,name=primary_output_id,json=primaryOutputId,proto3" json:"primary_output_id,omitempty"`
256	// The execution platform for this action. Empty if the action has no
257	// execution platform.
258	ExecutionPlatform string `protobuf:"bytes,14,opt,name=execution_platform,json=executionPlatform,proto3" json:"execution_platform,omitempty"`
259	// The template content of the action, if it is TemplateExpand action.
260	TemplateContent string `protobuf:"bytes,15,opt,name=template_content,json=templateContent,proto3" json:"template_content,omitempty"`
261	// The list of substitution should be performed on the template. The key is
262	// the string to be substituted and the value is the string to be substituted
263	// to.
264	Substitutions []*KeyValuePair `protobuf:"bytes,16,rep,name=substitutions,proto3" json:"substitutions,omitempty"`
265	// The contents of the file for the actions.write() action
266	// (guarded by the --include_file_write_contents flag).
267	FileContents string `protobuf:"bytes,17,opt,name=file_contents,json=fileContents,proto3" json:"file_contents,omitempty"`
268}
269
270func (x *Action) Reset() {
271	*x = Action{}
272	if protoimpl.UnsafeEnabled {
273		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[2]
274		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
275		ms.StoreMessageInfo(mi)
276	}
277}
278
279func (x *Action) String() string {
280	return protoimpl.X.MessageStringOf(x)
281}
282
283func (*Action) ProtoMessage() {}
284
285func (x *Action) ProtoReflect() protoreflect.Message {
286	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[2]
287	if protoimpl.UnsafeEnabled && x != nil {
288		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
289		if ms.LoadMessageInfo() == nil {
290			ms.StoreMessageInfo(mi)
291		}
292		return ms
293	}
294	return mi.MessageOf(x)
295}
296
297// Deprecated: Use Action.ProtoReflect.Descriptor instead.
298func (*Action) Descriptor() ([]byte, []int) {
299	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{2}
300}
301
302func (x *Action) GetTargetId() uint32 {
303	if x != nil {
304		return x.TargetId
305	}
306	return 0
307}
308
309func (x *Action) GetAspectDescriptorIds() []uint32 {
310	if x != nil {
311		return x.AspectDescriptorIds
312	}
313	return nil
314}
315
316func (x *Action) GetActionKey() string {
317	if x != nil {
318		return x.ActionKey
319	}
320	return ""
321}
322
323func (x *Action) GetMnemonic() string {
324	if x != nil {
325		return x.Mnemonic
326	}
327	return ""
328}
329
330func (x *Action) GetConfigurationId() uint32 {
331	if x != nil {
332		return x.ConfigurationId
333	}
334	return 0
335}
336
337func (x *Action) GetArguments() []string {
338	if x != nil {
339		return x.Arguments
340	}
341	return nil
342}
343
344func (x *Action) GetEnvironmentVariables() []*KeyValuePair {
345	if x != nil {
346		return x.EnvironmentVariables
347	}
348	return nil
349}
350
351func (x *Action) GetInputDepSetIds() []uint32 {
352	if x != nil {
353		return x.InputDepSetIds
354	}
355	return nil
356}
357
358func (x *Action) GetOutputIds() []uint32 {
359	if x != nil {
360		return x.OutputIds
361	}
362	return nil
363}
364
365func (x *Action) GetDiscoversInputs() bool {
366	if x != nil {
367		return x.DiscoversInputs
368	}
369	return false
370}
371
372func (x *Action) GetExecutionInfo() []*KeyValuePair {
373	if x != nil {
374		return x.ExecutionInfo
375	}
376	return nil
377}
378
379func (x *Action) GetParamFiles() []*ParamFile {
380	if x != nil {
381		return x.ParamFiles
382	}
383	return nil
384}
385
386func (x *Action) GetPrimaryOutputId() uint32 {
387	if x != nil {
388		return x.PrimaryOutputId
389	}
390	return 0
391}
392
393func (x *Action) GetExecutionPlatform() string {
394	if x != nil {
395		return x.ExecutionPlatform
396	}
397	return ""
398}
399
400func (x *Action) GetTemplateContent() string {
401	if x != nil {
402		return x.TemplateContent
403	}
404	return ""
405}
406
407func (x *Action) GetSubstitutions() []*KeyValuePair {
408	if x != nil {
409		return x.Substitutions
410	}
411	return nil
412}
413
414func (x *Action) GetFileContents() string {
415	if x != nil {
416		return x.FileContents
417	}
418	return ""
419}
420
421// Represents a single target (without configuration information) that is
422// associated with an action.
423type Target struct {
424	state         protoimpl.MessageState
425	sizeCache     protoimpl.SizeCache
426	unknownFields protoimpl.UnknownFields
427
428	// Identifier for this target; this is a uint32, only valid for this
429	// particular dump of the analysis.
430	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
431	// Label of the target, e.g. //foo:bar.
432	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
433	// Class of the rule.
434	RuleClassId uint32 `protobuf:"varint,3,opt,name=rule_class_id,json=ruleClassId,proto3" json:"rule_class_id,omitempty"`
435}
436
437func (x *Target) Reset() {
438	*x = Target{}
439	if protoimpl.UnsafeEnabled {
440		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[3]
441		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
442		ms.StoreMessageInfo(mi)
443	}
444}
445
446func (x *Target) String() string {
447	return protoimpl.X.MessageStringOf(x)
448}
449
450func (*Target) ProtoMessage() {}
451
452func (x *Target) ProtoReflect() protoreflect.Message {
453	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[3]
454	if protoimpl.UnsafeEnabled && x != nil {
455		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
456		if ms.LoadMessageInfo() == nil {
457			ms.StoreMessageInfo(mi)
458		}
459		return ms
460	}
461	return mi.MessageOf(x)
462}
463
464// Deprecated: Use Target.ProtoReflect.Descriptor instead.
465func (*Target) Descriptor() ([]byte, []int) {
466	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{3}
467}
468
469func (x *Target) GetId() uint32 {
470	if x != nil {
471		return x.Id
472	}
473	return 0
474}
475
476func (x *Target) GetLabel() string {
477	if x != nil {
478		return x.Label
479	}
480	return ""
481}
482
483func (x *Target) GetRuleClassId() uint32 {
484	if x != nil {
485		return x.RuleClassId
486	}
487	return 0
488}
489
490type RuleClass struct {
491	state         protoimpl.MessageState
492	sizeCache     protoimpl.SizeCache
493	unknownFields protoimpl.UnknownFields
494
495	// Identifier for this rule class; this is a uint32, only valid for
496	// this particular dump of the analysis.
497	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
498	// Name of the rule class, e.g. cc_library.
499	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
500}
501
502func (x *RuleClass) Reset() {
503	*x = RuleClass{}
504	if protoimpl.UnsafeEnabled {
505		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[4]
506		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
507		ms.StoreMessageInfo(mi)
508	}
509}
510
511func (x *RuleClass) String() string {
512	return protoimpl.X.MessageStringOf(x)
513}
514
515func (*RuleClass) ProtoMessage() {}
516
517func (x *RuleClass) ProtoReflect() protoreflect.Message {
518	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[4]
519	if protoimpl.UnsafeEnabled && x != nil {
520		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
521		if ms.LoadMessageInfo() == nil {
522			ms.StoreMessageInfo(mi)
523		}
524		return ms
525	}
526	return mi.MessageOf(x)
527}
528
529// Deprecated: Use RuleClass.ProtoReflect.Descriptor instead.
530func (*RuleClass) Descriptor() ([]byte, []int) {
531	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{4}
532}
533
534func (x *RuleClass) GetId() uint32 {
535	if x != nil {
536		return x.Id
537	}
538	return 0
539}
540
541func (x *RuleClass) GetName() string {
542	if x != nil {
543		return x.Name
544	}
545	return ""
546}
547
548// Represents an invocation specific descriptor of an aspect.
549type AspectDescriptor struct {
550	state         protoimpl.MessageState
551	sizeCache     protoimpl.SizeCache
552	unknownFields protoimpl.UnknownFields
553
554	// Identifier for this aspect descriptor; this is a uint32, only valid
555	// for the particular dump of the analysis.
556	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
557	// The name of the corresponding aspect. For native aspects, it's the Java
558	// class name, for Starlark aspects it's the bzl file followed by a % sign
559	// followed by the name of the aspect.
560	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
561	// The list of parameters bound to a particular invocation of that aspect on
562	// a target. Note that aspects can be executed multiple times on the same
563	// target in different order.
564	Parameters []*KeyValuePair `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty"`
565}
566
567func (x *AspectDescriptor) Reset() {
568	*x = AspectDescriptor{}
569	if protoimpl.UnsafeEnabled {
570		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[5]
571		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
572		ms.StoreMessageInfo(mi)
573	}
574}
575
576func (x *AspectDescriptor) String() string {
577	return protoimpl.X.MessageStringOf(x)
578}
579
580func (*AspectDescriptor) ProtoMessage() {}
581
582func (x *AspectDescriptor) ProtoReflect() protoreflect.Message {
583	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[5]
584	if protoimpl.UnsafeEnabled && x != nil {
585		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
586		if ms.LoadMessageInfo() == nil {
587			ms.StoreMessageInfo(mi)
588		}
589		return ms
590	}
591	return mi.MessageOf(x)
592}
593
594// Deprecated: Use AspectDescriptor.ProtoReflect.Descriptor instead.
595func (*AspectDescriptor) Descriptor() ([]byte, []int) {
596	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{5}
597}
598
599func (x *AspectDescriptor) GetId() uint32 {
600	if x != nil {
601		return x.Id
602	}
603	return 0
604}
605
606func (x *AspectDescriptor) GetName() string {
607	if x != nil {
608		return x.Name
609	}
610	return ""
611}
612
613func (x *AspectDescriptor) GetParameters() []*KeyValuePair {
614	if x != nil {
615		return x.Parameters
616	}
617	return nil
618}
619
620type DepSetOfFiles struct {
621	state         protoimpl.MessageState
622	sizeCache     protoimpl.SizeCache
623	unknownFields protoimpl.UnknownFields
624
625	// Identifier for this named set of files; this is a uint32, only
626	// valid for the particular dump of the analysis.
627	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
628	// Other transitively included named set of files.
629	TransitiveDepSetIds []uint32 `protobuf:"varint,2,rep,packed,name=transitive_dep_set_ids,json=transitiveDepSetIds,proto3" json:"transitive_dep_set_ids,omitempty"`
630	// The list of input artifact IDs that are immediately contained in this set.
631	DirectArtifactIds []uint32 `protobuf:"varint,3,rep,packed,name=direct_artifact_ids,json=directArtifactIds,proto3" json:"direct_artifact_ids,omitempty"`
632}
633
634func (x *DepSetOfFiles) Reset() {
635	*x = DepSetOfFiles{}
636	if protoimpl.UnsafeEnabled {
637		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[6]
638		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
639		ms.StoreMessageInfo(mi)
640	}
641}
642
643func (x *DepSetOfFiles) String() string {
644	return protoimpl.X.MessageStringOf(x)
645}
646
647func (*DepSetOfFiles) ProtoMessage() {}
648
649func (x *DepSetOfFiles) ProtoReflect() protoreflect.Message {
650	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[6]
651	if protoimpl.UnsafeEnabled && x != nil {
652		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
653		if ms.LoadMessageInfo() == nil {
654			ms.StoreMessageInfo(mi)
655		}
656		return ms
657	}
658	return mi.MessageOf(x)
659}
660
661// Deprecated: Use DepSetOfFiles.ProtoReflect.Descriptor instead.
662func (*DepSetOfFiles) Descriptor() ([]byte, []int) {
663	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{6}
664}
665
666func (x *DepSetOfFiles) GetId() uint32 {
667	if x != nil {
668		return x.Id
669	}
670	return 0
671}
672
673func (x *DepSetOfFiles) GetTransitiveDepSetIds() []uint32 {
674	if x != nil {
675		return x.TransitiveDepSetIds
676	}
677	return nil
678}
679
680func (x *DepSetOfFiles) GetDirectArtifactIds() []uint32 {
681	if x != nil {
682		return x.DirectArtifactIds
683	}
684	return nil
685}
686
687type Configuration struct {
688	state         protoimpl.MessageState
689	sizeCache     protoimpl.SizeCache
690	unknownFields protoimpl.UnknownFields
691
692	// Identifier for this configuration; this is a uint32, only valid for
693	// the particular dump of the analysis.
694	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
695	// The mnemonic representing the build configuration.
696	Mnemonic string `protobuf:"bytes,2,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
697	// The platform string.
698	PlatformName string `protobuf:"bytes,3,opt,name=platform_name,json=platformName,proto3" json:"platform_name,omitempty"`
699	// The checksum representation of the configuration options;
700	Checksum string `protobuf:"bytes,4,opt,name=checksum,proto3" json:"checksum,omitempty"`
701	// Whether this configuration is used for building tools.
702	IsTool bool `protobuf:"varint,5,opt,name=is_tool,json=isTool,proto3" json:"is_tool,omitempty"`
703}
704
705func (x *Configuration) Reset() {
706	*x = Configuration{}
707	if protoimpl.UnsafeEnabled {
708		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[7]
709		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
710		ms.StoreMessageInfo(mi)
711	}
712}
713
714func (x *Configuration) String() string {
715	return protoimpl.X.MessageStringOf(x)
716}
717
718func (*Configuration) ProtoMessage() {}
719
720func (x *Configuration) ProtoReflect() protoreflect.Message {
721	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[7]
722	if protoimpl.UnsafeEnabled && x != nil {
723		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
724		if ms.LoadMessageInfo() == nil {
725			ms.StoreMessageInfo(mi)
726		}
727		return ms
728	}
729	return mi.MessageOf(x)
730}
731
732// Deprecated: Use Configuration.ProtoReflect.Descriptor instead.
733func (*Configuration) Descriptor() ([]byte, []int) {
734	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{7}
735}
736
737func (x *Configuration) GetId() uint32 {
738	if x != nil {
739		return x.Id
740	}
741	return 0
742}
743
744func (x *Configuration) GetMnemonic() string {
745	if x != nil {
746		return x.Mnemonic
747	}
748	return ""
749}
750
751func (x *Configuration) GetPlatformName() string {
752	if x != nil {
753		return x.PlatformName
754	}
755	return ""
756}
757
758func (x *Configuration) GetChecksum() string {
759	if x != nil {
760		return x.Checksum
761	}
762	return ""
763}
764
765func (x *Configuration) GetIsTool() bool {
766	if x != nil {
767		return x.IsTool
768	}
769	return false
770}
771
772type KeyValuePair struct {
773	state         protoimpl.MessageState
774	sizeCache     protoimpl.SizeCache
775	unknownFields protoimpl.UnknownFields
776
777	// The variable name.
778	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
779	// The variable value.
780	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
781}
782
783func (x *KeyValuePair) Reset() {
784	*x = KeyValuePair{}
785	if protoimpl.UnsafeEnabled {
786		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[8]
787		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
788		ms.StoreMessageInfo(mi)
789	}
790}
791
792func (x *KeyValuePair) String() string {
793	return protoimpl.X.MessageStringOf(x)
794}
795
796func (*KeyValuePair) ProtoMessage() {}
797
798func (x *KeyValuePair) ProtoReflect() protoreflect.Message {
799	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[8]
800	if protoimpl.UnsafeEnabled && x != nil {
801		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
802		if ms.LoadMessageInfo() == nil {
803			ms.StoreMessageInfo(mi)
804		}
805		return ms
806	}
807	return mi.MessageOf(x)
808}
809
810// Deprecated: Use KeyValuePair.ProtoReflect.Descriptor instead.
811func (*KeyValuePair) Descriptor() ([]byte, []int) {
812	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{8}
813}
814
815func (x *KeyValuePair) GetKey() string {
816	if x != nil {
817		return x.Key
818	}
819	return ""
820}
821
822func (x *KeyValuePair) GetValue() string {
823	if x != nil {
824		return x.Value
825	}
826	return ""
827}
828
829type ConfiguredTarget struct {
830	state         protoimpl.MessageState
831	sizeCache     protoimpl.SizeCache
832	unknownFields protoimpl.UnknownFields
833
834	// The target. We use blaze_query.Target defined in build.proto instead of
835	// the Target defined in this file because blaze_query.Target is much heavier
836	// and will output proto results similar to what users are familiar with from
837	// regular blaze query.
838	Target *build.Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
839	// DEPRECATED. Use configuration_id instead.
840	//
841	// Deprecated: Do not use.
842	Configuration *Configuration `protobuf:"bytes,2,opt,name=configuration,proto3" json:"configuration,omitempty"`
843	// The id of the configuration this target is configured for. The actual
844	// Configuration message can be found in CqueryResults. If the target doesn't
845	// have a configuration, the value will be 0.
846	ConfigurationId uint32 `protobuf:"varint,3,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
847}
848
849func (x *ConfiguredTarget) Reset() {
850	*x = ConfiguredTarget{}
851	if protoimpl.UnsafeEnabled {
852		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[9]
853		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
854		ms.StoreMessageInfo(mi)
855	}
856}
857
858func (x *ConfiguredTarget) String() string {
859	return protoimpl.X.MessageStringOf(x)
860}
861
862func (*ConfiguredTarget) ProtoMessage() {}
863
864func (x *ConfiguredTarget) ProtoReflect() protoreflect.Message {
865	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[9]
866	if protoimpl.UnsafeEnabled && x != nil {
867		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
868		if ms.LoadMessageInfo() == nil {
869			ms.StoreMessageInfo(mi)
870		}
871		return ms
872	}
873	return mi.MessageOf(x)
874}
875
876// Deprecated: Use ConfiguredTarget.ProtoReflect.Descriptor instead.
877func (*ConfiguredTarget) Descriptor() ([]byte, []int) {
878	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{9}
879}
880
881func (x *ConfiguredTarget) GetTarget() *build.Target {
882	if x != nil {
883		return x.Target
884	}
885	return nil
886}
887
888// Deprecated: Do not use.
889func (x *ConfiguredTarget) GetConfiguration() *Configuration {
890	if x != nil {
891		return x.Configuration
892	}
893	return nil
894}
895
896func (x *ConfiguredTarget) GetConfigurationId() uint32 {
897	if x != nil {
898		return x.ConfigurationId
899	}
900	return 0
901}
902
903// Container for cquery results
904type CqueryResult struct {
905	state         protoimpl.MessageState
906	sizeCache     protoimpl.SizeCache
907	unknownFields protoimpl.UnknownFields
908
909	// All the configuredtargets returns by cquery
910	Results []*ConfiguredTarget `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
911	// All the Configurations referenced by results.
912	Configurations []*Configuration `protobuf:"bytes,2,rep,name=configurations,proto3" json:"configurations,omitempty"`
913}
914
915func (x *CqueryResult) Reset() {
916	*x = CqueryResult{}
917	if protoimpl.UnsafeEnabled {
918		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[10]
919		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
920		ms.StoreMessageInfo(mi)
921	}
922}
923
924func (x *CqueryResult) String() string {
925	return protoimpl.X.MessageStringOf(x)
926}
927
928func (*CqueryResult) ProtoMessage() {}
929
930func (x *CqueryResult) ProtoReflect() protoreflect.Message {
931	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[10]
932	if protoimpl.UnsafeEnabled && x != nil {
933		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
934		if ms.LoadMessageInfo() == nil {
935			ms.StoreMessageInfo(mi)
936		}
937		return ms
938	}
939	return mi.MessageOf(x)
940}
941
942// Deprecated: Use CqueryResult.ProtoReflect.Descriptor instead.
943func (*CqueryResult) Descriptor() ([]byte, []int) {
944	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{10}
945}
946
947func (x *CqueryResult) GetResults() []*ConfiguredTarget {
948	if x != nil {
949		return x.Results
950	}
951	return nil
952}
953
954func (x *CqueryResult) GetConfigurations() []*Configuration {
955	if x != nil {
956		return x.Configurations
957	}
958	return nil
959}
960
961// Content of a param file.
962type ParamFile struct {
963	state         protoimpl.MessageState
964	sizeCache     protoimpl.SizeCache
965	unknownFields protoimpl.UnknownFields
966
967	// The exec path of the param file artifact.
968	ExecPath string `protobuf:"bytes,1,opt,name=exec_path,json=execPath,proto3" json:"exec_path,omitempty"`
969	// The arguments in the param file.
970	// Each argument corresponds to a line in the param file.
971	Arguments []string `protobuf:"bytes,2,rep,name=arguments,proto3" json:"arguments,omitempty"`
972}
973
974func (x *ParamFile) Reset() {
975	*x = ParamFile{}
976	if protoimpl.UnsafeEnabled {
977		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[11]
978		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
979		ms.StoreMessageInfo(mi)
980	}
981}
982
983func (x *ParamFile) String() string {
984	return protoimpl.X.MessageStringOf(x)
985}
986
987func (*ParamFile) ProtoMessage() {}
988
989func (x *ParamFile) ProtoReflect() protoreflect.Message {
990	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[11]
991	if protoimpl.UnsafeEnabled && x != nil {
992		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
993		if ms.LoadMessageInfo() == nil {
994			ms.StoreMessageInfo(mi)
995		}
996		return ms
997	}
998	return mi.MessageOf(x)
999}
1000
1001// Deprecated: Use ParamFile.ProtoReflect.Descriptor instead.
1002func (*ParamFile) Descriptor() ([]byte, []int) {
1003	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{11}
1004}
1005
1006func (x *ParamFile) GetExecPath() string {
1007	if x != nil {
1008		return x.ExecPath
1009	}
1010	return ""
1011}
1012
1013func (x *ParamFile) GetArguments() []string {
1014	if x != nil {
1015		return x.Arguments
1016	}
1017	return nil
1018}
1019
1020// The path fragment that makes up a full path.
1021type PathFragment struct {
1022	state         protoimpl.MessageState
1023	sizeCache     protoimpl.SizeCache
1024	unknownFields protoimpl.UnknownFields
1025
1026	// Identifier for this path fragment.
1027	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
1028	// The label of the section in the path.
1029	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
1030	// The id of the parent path fragment.
1031	ParentId uint32 `protobuf:"varint,3,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
1032}
1033
1034func (x *PathFragment) Reset() {
1035	*x = PathFragment{}
1036	if protoimpl.UnsafeEnabled {
1037		mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[12]
1038		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1039		ms.StoreMessageInfo(mi)
1040	}
1041}
1042
1043func (x *PathFragment) String() string {
1044	return protoimpl.X.MessageStringOf(x)
1045}
1046
1047func (*PathFragment) ProtoMessage() {}
1048
1049func (x *PathFragment) ProtoReflect() protoreflect.Message {
1050	mi := &file_src_main_protobuf_analysis_v2_proto_msgTypes[12]
1051	if protoimpl.UnsafeEnabled && x != nil {
1052		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1053		if ms.LoadMessageInfo() == nil {
1054			ms.StoreMessageInfo(mi)
1055		}
1056		return ms
1057	}
1058	return mi.MessageOf(x)
1059}
1060
1061// Deprecated: Use PathFragment.ProtoReflect.Descriptor instead.
1062func (*PathFragment) Descriptor() ([]byte, []int) {
1063	return file_src_main_protobuf_analysis_v2_proto_rawDescGZIP(), []int{12}
1064}
1065
1066func (x *PathFragment) GetId() uint32 {
1067	if x != nil {
1068		return x.Id
1069	}
1070	return 0
1071}
1072
1073func (x *PathFragment) GetLabel() string {
1074	if x != nil {
1075		return x.Label
1076	}
1077	return ""
1078}
1079
1080func (x *PathFragment) GetParentId() uint32 {
1081	if x != nil {
1082		return x.ParentId
1083	}
1084	return 0
1085}
1086
1087var File_src_main_protobuf_analysis_v2_proto protoreflect.FileDescriptor
1088
1089var file_src_main_protobuf_analysis_v2_proto_rawDesc = []byte{
1090	0x0a, 0x23, 0x73, 0x72, 0x63, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1091	0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x76, 0x32, 0x2e,
1092	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x1a,
1093	0x1d, 0x73, 0x72, 0x63, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1094	0x75, 0x66, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe3,
1095	0x03, 0x0a, 0x14, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x6f,
1096	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66,
1097	0x61, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x61, 0x6e, 0x61,
1098	0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x09,
1099	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x61, 0x63, 0x74,
1100	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x61, 0x6e, 0x61,
1101	0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63,
1102	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73,
1103	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
1104	0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
1105	0x73, 0x12, 0x40, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x66, 0x5f,
1106	0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x61, 0x6e,
1107	0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x44, 0x65, 0x70, 0x53, 0x65, 0x74, 0x4f, 0x66, 0x46,
1108	0x69, 0x6c, 0x65, 0x73, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x53, 0x65, 0x74, 0x4f, 0x66, 0x46, 0x69,
1109	0x6c, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
1110	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x61, 0x6e, 0x61,
1111	0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
1112	0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1113	0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x12, 0x61, 0x73, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x65, 0x73,
1114	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a,
1115	0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x41, 0x73, 0x70, 0x65, 0x63, 0x74,
1116	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x11, 0x61, 0x73, 0x70, 0x65,
1117	0x63, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x36, 0x0a,
1118	0x0c, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x07, 0x20,
1119	0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x52,
1120	0x75, 0x6c, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x0b, 0x72, 0x75, 0x6c, 0x65, 0x43, 0x6c,
1121	0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0e, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x66, 0x72,
1122	0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e,
1123	0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x46, 0x72, 0x61,
1124	0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x70, 0x61, 0x74, 0x68, 0x46, 0x72, 0x61, 0x67, 0x6d,
1125	0x65, 0x6e, 0x74, 0x73, 0x22, 0x6e, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
1126	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64,
1127	0x12, 0x28, 0x0a, 0x10, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e,
1128	0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x70, 0x61, 0x74, 0x68,
1129	0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x73,
1130	0x5f, 0x74, 0x72, 0x65, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x03,
1131	0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x73, 0x54, 0x72, 0x65, 0x65, 0x41, 0x72, 0x74, 0x69,
1132	0x66, 0x61, 0x63, 0x74, 0x22, 0xfd, 0x05, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
1133	0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
1134	0x28, 0x0d, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15,
1135	0x61, 0x73, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
1136	0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, 0x61, 0x73, 0x70,
1137	0x65, 0x63, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x73,
1138	0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03,
1139	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12,
1140	0x1a, 0x0a, 0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28,
1141	0x09, 0x52, 0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x10, 0x63,
1142	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
1143	0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
1144	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65,
1145	0x6e, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d,
1146	0x65, 0x6e, 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x15, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d,
1147	0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x07, 0x20,
1148	0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x4b,
1149	0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x14, 0x65, 0x6e, 0x76,
1150	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65,
1151	0x73, 0x12, 0x29, 0x0a, 0x11, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x64, 0x65, 0x70, 0x5f, 0x73,
1152	0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x6e,
1153	0x70, 0x75, 0x74, 0x44, 0x65, 0x70, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
1154	0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d,
1155	0x52, 0x09, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x64,
1156	0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18,
1157	0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x73,
1158	0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x3d, 0x0a, 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74,
1159	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16,
1160	0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c,
1161	0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f,
1162	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x34, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x66,
1163	0x69, 0x6c, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x61, 0x6e, 0x61,
1164	0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x46, 0x69, 0x6c, 0x65, 0x52,
1165	0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x70,
1166	0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x64,
1167	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4f,
1168	0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x78, 0x65, 0x63, 0x75,
1169	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0e, 0x20,
1170	0x01, 0x28, 0x09, 0x52, 0x11, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c,
1171	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x29, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61,
1172	0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
1173	0x52, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
1174	0x74, 0x12, 0x3c, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6f,
1175	0x6e, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
1176	0x73, 0x69, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72,
1177	0x52, 0x0d, 0x73, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
1178	0x23, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
1179	0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74,
1180	0x65, 0x6e, 0x74, 0x73, 0x22, 0x52, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x0e,
1181	0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14,
1182	0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c,
1183	0x61, 0x62, 0x65, 0x6c, 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6c, 0x61,
1184	0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x75, 0x6c,
1185	0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x09, 0x52, 0x75, 0x6c, 0x65,
1186	0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
1187	0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
1188	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6e, 0x0a, 0x10, 0x41, 0x73, 0x70,
1189	0x65, 0x63, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x0e, 0x0a,
1190	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a,
1191	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1192	0x65, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18,
1193	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73,
1194	0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x70,
1195	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x0d, 0x44, 0x65,
1196	0x70, 0x53, 0x65, 0x74, 0x4f, 0x66, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69,
1197	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x74,
1198	0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x65, 0x70, 0x5f, 0x73, 0x65,
1199	0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, 0x74, 0x72, 0x61,
1200	0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x70, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73,
1201	0x12, 0x2e, 0x0a, 0x13, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66,
1202	0x61, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x64,
1203	0x69, 0x72, 0x65, 0x63, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x64, 0x73,
1204	0x22, 0x95, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1205	0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02,
1206	0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x18, 0x02,
1207	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x12, 0x23,
1208	0x0a, 0x0d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1209	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x4e,
1210	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18,
1211	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12,
1212	0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
1213	0x52, 0x06, 0x69, 0x73, 0x54, 0x6f, 0x6f, 0x6c, 0x22, 0x36, 0x0a, 0x0c, 0x4b, 0x65, 0x79, 0x56,
1214	0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
1215	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
1216	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1217	0x22, 0xad, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54,
1218	0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18,
1219	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75,
1220	0x65, 0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67,
1221	0x65, 0x74, 0x12, 0x41, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
1222	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
1223	0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1224	0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1225	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
1226	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52,
1227	0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
1228	0x22, 0x85, 0x01, 0x0a, 0x0c, 0x43, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c,
1229	0x74, 0x12, 0x34, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
1230	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f,
1231	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07,
1232	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1233	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
1234	0x17, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1235	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1236	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x46, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61,
1237	0x6d, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x70, 0x61,
1238	0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x65, 0x63, 0x50, 0x61,
1239	0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18,
1240	0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73,
1241	0x22, 0x51, 0x0a, 0x0c, 0x50, 0x61, 0x74, 0x68, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74,
1242	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64,
1243	0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1244	0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1245	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x61, 0x72, 0x65, 0x6e,
1246	0x74, 0x49, 0x64, 0x42, 0x3a, 0x0a, 0x26, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1247	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64,
1248	0x2e, 0x6c, 0x69, 0x62, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x42, 0x10, 0x41,
1249	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x56, 0x32, 0x62,
1250	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1251}
1252
1253var (
1254	file_src_main_protobuf_analysis_v2_proto_rawDescOnce sync.Once
1255	file_src_main_protobuf_analysis_v2_proto_rawDescData = file_src_main_protobuf_analysis_v2_proto_rawDesc
1256)
1257
1258func file_src_main_protobuf_analysis_v2_proto_rawDescGZIP() []byte {
1259	file_src_main_protobuf_analysis_v2_proto_rawDescOnce.Do(func() {
1260		file_src_main_protobuf_analysis_v2_proto_rawDescData = protoimpl.X.CompressGZIP(file_src_main_protobuf_analysis_v2_proto_rawDescData)
1261	})
1262	return file_src_main_protobuf_analysis_v2_proto_rawDescData
1263}
1264
1265var file_src_main_protobuf_analysis_v2_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
1266var file_src_main_protobuf_analysis_v2_proto_goTypes = []interface{}{
1267	(*ActionGraphContainer)(nil), // 0: analysis.ActionGraphContainer
1268	(*Artifact)(nil),             // 1: analysis.Artifact
1269	(*Action)(nil),               // 2: analysis.Action
1270	(*Target)(nil),               // 3: analysis.Target
1271	(*RuleClass)(nil),            // 4: analysis.RuleClass
1272	(*AspectDescriptor)(nil),     // 5: analysis.AspectDescriptor
1273	(*DepSetOfFiles)(nil),        // 6: analysis.DepSetOfFiles
1274	(*Configuration)(nil),        // 7: analysis.Configuration
1275	(*KeyValuePair)(nil),         // 8: analysis.KeyValuePair
1276	(*ConfiguredTarget)(nil),     // 9: analysis.ConfiguredTarget
1277	(*CqueryResult)(nil),         // 10: analysis.CqueryResult
1278	(*ParamFile)(nil),            // 11: analysis.ParamFile
1279	(*PathFragment)(nil),         // 12: analysis.PathFragment
1280	(*build.Target)(nil),         // 13: blaze_query.Target
1281}
1282var file_src_main_protobuf_analysis_v2_proto_depIdxs = []int32{
1283	1,  // 0: analysis.ActionGraphContainer.artifacts:type_name -> analysis.Artifact
1284	2,  // 1: analysis.ActionGraphContainer.actions:type_name -> analysis.Action
1285	3,  // 2: analysis.ActionGraphContainer.targets:type_name -> analysis.Target
1286	6,  // 3: analysis.ActionGraphContainer.dep_set_of_files:type_name -> analysis.DepSetOfFiles
1287	7,  // 4: analysis.ActionGraphContainer.configuration:type_name -> analysis.Configuration
1288	5,  // 5: analysis.ActionGraphContainer.aspect_descriptors:type_name -> analysis.AspectDescriptor
1289	4,  // 6: analysis.ActionGraphContainer.rule_classes:type_name -> analysis.RuleClass
1290	12, // 7: analysis.ActionGraphContainer.path_fragments:type_name -> analysis.PathFragment
1291	8,  // 8: analysis.Action.environment_variables:type_name -> analysis.KeyValuePair
1292	8,  // 9: analysis.Action.execution_info:type_name -> analysis.KeyValuePair
1293	11, // 10: analysis.Action.param_files:type_name -> analysis.ParamFile
1294	8,  // 11: analysis.Action.substitutions:type_name -> analysis.KeyValuePair
1295	8,  // 12: analysis.AspectDescriptor.parameters:type_name -> analysis.KeyValuePair
1296	13, // 13: analysis.ConfiguredTarget.target:type_name -> blaze_query.Target
1297	7,  // 14: analysis.ConfiguredTarget.configuration:type_name -> analysis.Configuration
1298	9,  // 15: analysis.CqueryResult.results:type_name -> analysis.ConfiguredTarget
1299	7,  // 16: analysis.CqueryResult.configurations:type_name -> analysis.Configuration
1300	17, // [17:17] is the sub-list for method output_type
1301	17, // [17:17] is the sub-list for method input_type
1302	17, // [17:17] is the sub-list for extension type_name
1303	17, // [17:17] is the sub-list for extension extendee
1304	0,  // [0:17] is the sub-list for field type_name
1305}
1306
1307func init() { file_src_main_protobuf_analysis_v2_proto_init() }
1308func file_src_main_protobuf_analysis_v2_proto_init() {
1309	if File_src_main_protobuf_analysis_v2_proto != nil {
1310		return
1311	}
1312	if !protoimpl.UnsafeEnabled {
1313		file_src_main_protobuf_analysis_v2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1314			switch v := v.(*ActionGraphContainer); i {
1315			case 0:
1316				return &v.state
1317			case 1:
1318				return &v.sizeCache
1319			case 2:
1320				return &v.unknownFields
1321			default:
1322				return nil
1323			}
1324		}
1325		file_src_main_protobuf_analysis_v2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1326			switch v := v.(*Artifact); i {
1327			case 0:
1328				return &v.state
1329			case 1:
1330				return &v.sizeCache
1331			case 2:
1332				return &v.unknownFields
1333			default:
1334				return nil
1335			}
1336		}
1337		file_src_main_protobuf_analysis_v2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1338			switch v := v.(*Action); i {
1339			case 0:
1340				return &v.state
1341			case 1:
1342				return &v.sizeCache
1343			case 2:
1344				return &v.unknownFields
1345			default:
1346				return nil
1347			}
1348		}
1349		file_src_main_protobuf_analysis_v2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1350			switch v := v.(*Target); i {
1351			case 0:
1352				return &v.state
1353			case 1:
1354				return &v.sizeCache
1355			case 2:
1356				return &v.unknownFields
1357			default:
1358				return nil
1359			}
1360		}
1361		file_src_main_protobuf_analysis_v2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1362			switch v := v.(*RuleClass); i {
1363			case 0:
1364				return &v.state
1365			case 1:
1366				return &v.sizeCache
1367			case 2:
1368				return &v.unknownFields
1369			default:
1370				return nil
1371			}
1372		}
1373		file_src_main_protobuf_analysis_v2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1374			switch v := v.(*AspectDescriptor); i {
1375			case 0:
1376				return &v.state
1377			case 1:
1378				return &v.sizeCache
1379			case 2:
1380				return &v.unknownFields
1381			default:
1382				return nil
1383			}
1384		}
1385		file_src_main_protobuf_analysis_v2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1386			switch v := v.(*DepSetOfFiles); i {
1387			case 0:
1388				return &v.state
1389			case 1:
1390				return &v.sizeCache
1391			case 2:
1392				return &v.unknownFields
1393			default:
1394				return nil
1395			}
1396		}
1397		file_src_main_protobuf_analysis_v2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1398			switch v := v.(*Configuration); i {
1399			case 0:
1400				return &v.state
1401			case 1:
1402				return &v.sizeCache
1403			case 2:
1404				return &v.unknownFields
1405			default:
1406				return nil
1407			}
1408		}
1409		file_src_main_protobuf_analysis_v2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1410			switch v := v.(*KeyValuePair); i {
1411			case 0:
1412				return &v.state
1413			case 1:
1414				return &v.sizeCache
1415			case 2:
1416				return &v.unknownFields
1417			default:
1418				return nil
1419			}
1420		}
1421		file_src_main_protobuf_analysis_v2_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1422			switch v := v.(*ConfiguredTarget); i {
1423			case 0:
1424				return &v.state
1425			case 1:
1426				return &v.sizeCache
1427			case 2:
1428				return &v.unknownFields
1429			default:
1430				return nil
1431			}
1432		}
1433		file_src_main_protobuf_analysis_v2_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1434			switch v := v.(*CqueryResult); i {
1435			case 0:
1436				return &v.state
1437			case 1:
1438				return &v.sizeCache
1439			case 2:
1440				return &v.unknownFields
1441			default:
1442				return nil
1443			}
1444		}
1445		file_src_main_protobuf_analysis_v2_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1446			switch v := v.(*ParamFile); i {
1447			case 0:
1448				return &v.state
1449			case 1:
1450				return &v.sizeCache
1451			case 2:
1452				return &v.unknownFields
1453			default:
1454				return nil
1455			}
1456		}
1457		file_src_main_protobuf_analysis_v2_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1458			switch v := v.(*PathFragment); i {
1459			case 0:
1460				return &v.state
1461			case 1:
1462				return &v.sizeCache
1463			case 2:
1464				return &v.unknownFields
1465			default:
1466				return nil
1467			}
1468		}
1469	}
1470	type x struct{}
1471	out := protoimpl.TypeBuilder{
1472		File: protoimpl.DescBuilder{
1473			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1474			RawDescriptor: file_src_main_protobuf_analysis_v2_proto_rawDesc,
1475			NumEnums:      0,
1476			NumMessages:   13,
1477			NumExtensions: 0,
1478			NumServices:   0,
1479		},
1480		GoTypes:           file_src_main_protobuf_analysis_v2_proto_goTypes,
1481		DependencyIndexes: file_src_main_protobuf_analysis_v2_proto_depIdxs,
1482		MessageInfos:      file_src_main_protobuf_analysis_v2_proto_msgTypes,
1483	}.Build()
1484	File_src_main_protobuf_analysis_v2_proto = out.File
1485	file_src_main_protobuf_analysis_v2_proto_rawDesc = nil
1486	file_src_main_protobuf_analysis_v2_proto_goTypes = nil
1487	file_src_main_protobuf_analysis_v2_proto_depIdxs = nil
1488}
1489