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.30.0
18// 	protoc        v3.21.12
19// source: analysis_v2/analysis_v2.proto
20
21package analysis_v2
22
23import (
24	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
25	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
26	build "prebuilts/bazel/common/proto/build"
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_analysis_v2_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_analysis_v2_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_analysis_v2_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_analysis_v2_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_analysis_v2_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_analysis_v2_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	// The target of the symlink created by UnresolvedSymlink actions.
269	// For regular Symlink actions, the target is represented as an input.
270	UnresolvedSymlinkTarget string `protobuf:"bytes,18,opt,name=unresolved_symlink_target,json=unresolvedSymlinkTarget,proto3" json:"unresolved_symlink_target,omitempty"`
271	// If FileWrite actions should make their output executable.
272	// (ctx.actions.write(is_executable=True))
273	IsExecutable bool `protobuf:"varint,19,opt,name=is_executable,json=isExecutable,proto3" json:"is_executable,omitempty"`
274}
275
276func (x *Action) Reset() {
277	*x = Action{}
278	if protoimpl.UnsafeEnabled {
279		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[2]
280		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
281		ms.StoreMessageInfo(mi)
282	}
283}
284
285func (x *Action) String() string {
286	return protoimpl.X.MessageStringOf(x)
287}
288
289func (*Action) ProtoMessage() {}
290
291func (x *Action) ProtoReflect() protoreflect.Message {
292	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[2]
293	if protoimpl.UnsafeEnabled && x != nil {
294		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
295		if ms.LoadMessageInfo() == nil {
296			ms.StoreMessageInfo(mi)
297		}
298		return ms
299	}
300	return mi.MessageOf(x)
301}
302
303// Deprecated: Use Action.ProtoReflect.Descriptor instead.
304func (*Action) Descriptor() ([]byte, []int) {
305	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{2}
306}
307
308func (x *Action) GetTargetId() uint32 {
309	if x != nil {
310		return x.TargetId
311	}
312	return 0
313}
314
315func (x *Action) GetAspectDescriptorIds() []uint32 {
316	if x != nil {
317		return x.AspectDescriptorIds
318	}
319	return nil
320}
321
322func (x *Action) GetActionKey() string {
323	if x != nil {
324		return x.ActionKey
325	}
326	return ""
327}
328
329func (x *Action) GetMnemonic() string {
330	if x != nil {
331		return x.Mnemonic
332	}
333	return ""
334}
335
336func (x *Action) GetConfigurationId() uint32 {
337	if x != nil {
338		return x.ConfigurationId
339	}
340	return 0
341}
342
343func (x *Action) GetArguments() []string {
344	if x != nil {
345		return x.Arguments
346	}
347	return nil
348}
349
350func (x *Action) GetEnvironmentVariables() []*KeyValuePair {
351	if x != nil {
352		return x.EnvironmentVariables
353	}
354	return nil
355}
356
357func (x *Action) GetInputDepSetIds() []uint32 {
358	if x != nil {
359		return x.InputDepSetIds
360	}
361	return nil
362}
363
364func (x *Action) GetOutputIds() []uint32 {
365	if x != nil {
366		return x.OutputIds
367	}
368	return nil
369}
370
371func (x *Action) GetDiscoversInputs() bool {
372	if x != nil {
373		return x.DiscoversInputs
374	}
375	return false
376}
377
378func (x *Action) GetExecutionInfo() []*KeyValuePair {
379	if x != nil {
380		return x.ExecutionInfo
381	}
382	return nil
383}
384
385func (x *Action) GetParamFiles() []*ParamFile {
386	if x != nil {
387		return x.ParamFiles
388	}
389	return nil
390}
391
392func (x *Action) GetPrimaryOutputId() uint32 {
393	if x != nil {
394		return x.PrimaryOutputId
395	}
396	return 0
397}
398
399func (x *Action) GetExecutionPlatform() string {
400	if x != nil {
401		return x.ExecutionPlatform
402	}
403	return ""
404}
405
406func (x *Action) GetTemplateContent() string {
407	if x != nil {
408		return x.TemplateContent
409	}
410	return ""
411}
412
413func (x *Action) GetSubstitutions() []*KeyValuePair {
414	if x != nil {
415		return x.Substitutions
416	}
417	return nil
418}
419
420func (x *Action) GetFileContents() string {
421	if x != nil {
422		return x.FileContents
423	}
424	return ""
425}
426
427func (x *Action) GetUnresolvedSymlinkTarget() string {
428	if x != nil {
429		return x.UnresolvedSymlinkTarget
430	}
431	return ""
432}
433
434func (x *Action) GetIsExecutable() bool {
435	if x != nil {
436		return x.IsExecutable
437	}
438	return false
439}
440
441// Represents a single target (without configuration information) that is
442// associated with an action.
443type Target struct {
444	state         protoimpl.MessageState
445	sizeCache     protoimpl.SizeCache
446	unknownFields protoimpl.UnknownFields
447
448	// Identifier for this target; this is a uint32, only valid for this
449	// particular dump of the analysis.
450	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
451	// Label of the target, e.g. //foo:bar.
452	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
453	// Class of the rule.
454	RuleClassId uint32 `protobuf:"varint,3,opt,name=rule_class_id,json=ruleClassId,proto3" json:"rule_class_id,omitempty"`
455}
456
457func (x *Target) Reset() {
458	*x = Target{}
459	if protoimpl.UnsafeEnabled {
460		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[3]
461		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
462		ms.StoreMessageInfo(mi)
463	}
464}
465
466func (x *Target) String() string {
467	return protoimpl.X.MessageStringOf(x)
468}
469
470func (*Target) ProtoMessage() {}
471
472func (x *Target) ProtoReflect() protoreflect.Message {
473	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[3]
474	if protoimpl.UnsafeEnabled && x != nil {
475		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
476		if ms.LoadMessageInfo() == nil {
477			ms.StoreMessageInfo(mi)
478		}
479		return ms
480	}
481	return mi.MessageOf(x)
482}
483
484// Deprecated: Use Target.ProtoReflect.Descriptor instead.
485func (*Target) Descriptor() ([]byte, []int) {
486	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{3}
487}
488
489func (x *Target) GetId() uint32 {
490	if x != nil {
491		return x.Id
492	}
493	return 0
494}
495
496func (x *Target) GetLabel() string {
497	if x != nil {
498		return x.Label
499	}
500	return ""
501}
502
503func (x *Target) GetRuleClassId() uint32 {
504	if x != nil {
505		return x.RuleClassId
506	}
507	return 0
508}
509
510type RuleClass struct {
511	state         protoimpl.MessageState
512	sizeCache     protoimpl.SizeCache
513	unknownFields protoimpl.UnknownFields
514
515	// Identifier for this rule class; this is a uint32, only valid for
516	// this particular dump of the analysis.
517	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
518	// Name of the rule class, e.g. cc_library.
519	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
520}
521
522func (x *RuleClass) Reset() {
523	*x = RuleClass{}
524	if protoimpl.UnsafeEnabled {
525		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[4]
526		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
527		ms.StoreMessageInfo(mi)
528	}
529}
530
531func (x *RuleClass) String() string {
532	return protoimpl.X.MessageStringOf(x)
533}
534
535func (*RuleClass) ProtoMessage() {}
536
537func (x *RuleClass) ProtoReflect() protoreflect.Message {
538	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[4]
539	if protoimpl.UnsafeEnabled && x != nil {
540		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
541		if ms.LoadMessageInfo() == nil {
542			ms.StoreMessageInfo(mi)
543		}
544		return ms
545	}
546	return mi.MessageOf(x)
547}
548
549// Deprecated: Use RuleClass.ProtoReflect.Descriptor instead.
550func (*RuleClass) Descriptor() ([]byte, []int) {
551	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{4}
552}
553
554func (x *RuleClass) GetId() uint32 {
555	if x != nil {
556		return x.Id
557	}
558	return 0
559}
560
561func (x *RuleClass) GetName() string {
562	if x != nil {
563		return x.Name
564	}
565	return ""
566}
567
568// Represents an invocation specific descriptor of an aspect.
569type AspectDescriptor struct {
570	state         protoimpl.MessageState
571	sizeCache     protoimpl.SizeCache
572	unknownFields protoimpl.UnknownFields
573
574	// Identifier for this aspect descriptor; this is a uint32, only valid
575	// for the particular dump of the analysis.
576	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
577	// The name of the corresponding aspect. For native aspects, it's the Java
578	// class name, for Starlark aspects it's the bzl file followed by a % sign
579	// followed by the name of the aspect.
580	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
581	// The list of parameters bound to a particular invocation of that aspect on
582	// a target. Note that aspects can be executed multiple times on the same
583	// target in different order.
584	Parameters []*KeyValuePair `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty"`
585}
586
587func (x *AspectDescriptor) Reset() {
588	*x = AspectDescriptor{}
589	if protoimpl.UnsafeEnabled {
590		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[5]
591		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
592		ms.StoreMessageInfo(mi)
593	}
594}
595
596func (x *AspectDescriptor) String() string {
597	return protoimpl.X.MessageStringOf(x)
598}
599
600func (*AspectDescriptor) ProtoMessage() {}
601
602func (x *AspectDescriptor) ProtoReflect() protoreflect.Message {
603	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[5]
604	if protoimpl.UnsafeEnabled && x != nil {
605		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
606		if ms.LoadMessageInfo() == nil {
607			ms.StoreMessageInfo(mi)
608		}
609		return ms
610	}
611	return mi.MessageOf(x)
612}
613
614// Deprecated: Use AspectDescriptor.ProtoReflect.Descriptor instead.
615func (*AspectDescriptor) Descriptor() ([]byte, []int) {
616	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{5}
617}
618
619func (x *AspectDescriptor) GetId() uint32 {
620	if x != nil {
621		return x.Id
622	}
623	return 0
624}
625
626func (x *AspectDescriptor) GetName() string {
627	if x != nil {
628		return x.Name
629	}
630	return ""
631}
632
633func (x *AspectDescriptor) GetParameters() []*KeyValuePair {
634	if x != nil {
635		return x.Parameters
636	}
637	return nil
638}
639
640type DepSetOfFiles struct {
641	state         protoimpl.MessageState
642	sizeCache     protoimpl.SizeCache
643	unknownFields protoimpl.UnknownFields
644
645	// Identifier for this named set of files; this is a uint32, only
646	// valid for the particular dump of the analysis.
647	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
648	// Other transitively included named set of files.
649	TransitiveDepSetIds []uint32 `protobuf:"varint,2,rep,packed,name=transitive_dep_set_ids,json=transitiveDepSetIds,proto3" json:"transitive_dep_set_ids,omitempty"`
650	// The list of input artifact IDs that are immediately contained in this set.
651	DirectArtifactIds []uint32 `protobuf:"varint,3,rep,packed,name=direct_artifact_ids,json=directArtifactIds,proto3" json:"direct_artifact_ids,omitempty"`
652}
653
654func (x *DepSetOfFiles) Reset() {
655	*x = DepSetOfFiles{}
656	if protoimpl.UnsafeEnabled {
657		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[6]
658		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
659		ms.StoreMessageInfo(mi)
660	}
661}
662
663func (x *DepSetOfFiles) String() string {
664	return protoimpl.X.MessageStringOf(x)
665}
666
667func (*DepSetOfFiles) ProtoMessage() {}
668
669func (x *DepSetOfFiles) ProtoReflect() protoreflect.Message {
670	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[6]
671	if protoimpl.UnsafeEnabled && x != nil {
672		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
673		if ms.LoadMessageInfo() == nil {
674			ms.StoreMessageInfo(mi)
675		}
676		return ms
677	}
678	return mi.MessageOf(x)
679}
680
681// Deprecated: Use DepSetOfFiles.ProtoReflect.Descriptor instead.
682func (*DepSetOfFiles) Descriptor() ([]byte, []int) {
683	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{6}
684}
685
686func (x *DepSetOfFiles) GetId() uint32 {
687	if x != nil {
688		return x.Id
689	}
690	return 0
691}
692
693func (x *DepSetOfFiles) GetTransitiveDepSetIds() []uint32 {
694	if x != nil {
695		return x.TransitiveDepSetIds
696	}
697	return nil
698}
699
700func (x *DepSetOfFiles) GetDirectArtifactIds() []uint32 {
701	if x != nil {
702		return x.DirectArtifactIds
703	}
704	return nil
705}
706
707type Configuration struct {
708	state         protoimpl.MessageState
709	sizeCache     protoimpl.SizeCache
710	unknownFields protoimpl.UnknownFields
711
712	// Identifier for this configuration; this is a uint32, only valid for
713	// the particular dump of the analysis.
714	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
715	// The mnemonic representing the build configuration.
716	Mnemonic string `protobuf:"bytes,2,opt,name=mnemonic,proto3" json:"mnemonic,omitempty"`
717	// The platform string.
718	PlatformName string `protobuf:"bytes,3,opt,name=platform_name,json=platformName,proto3" json:"platform_name,omitempty"`
719	// The checksum representation of the configuration options;
720	Checksum string `protobuf:"bytes,4,opt,name=checksum,proto3" json:"checksum,omitempty"`
721	// Whether this configuration is used for building tools.
722	IsTool bool `protobuf:"varint,5,opt,name=is_tool,json=isTool,proto3" json:"is_tool,omitempty"`
723}
724
725func (x *Configuration) Reset() {
726	*x = Configuration{}
727	if protoimpl.UnsafeEnabled {
728		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[7]
729		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
730		ms.StoreMessageInfo(mi)
731	}
732}
733
734func (x *Configuration) String() string {
735	return protoimpl.X.MessageStringOf(x)
736}
737
738func (*Configuration) ProtoMessage() {}
739
740func (x *Configuration) ProtoReflect() protoreflect.Message {
741	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[7]
742	if protoimpl.UnsafeEnabled && x != nil {
743		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
744		if ms.LoadMessageInfo() == nil {
745			ms.StoreMessageInfo(mi)
746		}
747		return ms
748	}
749	return mi.MessageOf(x)
750}
751
752// Deprecated: Use Configuration.ProtoReflect.Descriptor instead.
753func (*Configuration) Descriptor() ([]byte, []int) {
754	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{7}
755}
756
757func (x *Configuration) GetId() uint32 {
758	if x != nil {
759		return x.Id
760	}
761	return 0
762}
763
764func (x *Configuration) GetMnemonic() string {
765	if x != nil {
766		return x.Mnemonic
767	}
768	return ""
769}
770
771func (x *Configuration) GetPlatformName() string {
772	if x != nil {
773		return x.PlatformName
774	}
775	return ""
776}
777
778func (x *Configuration) GetChecksum() string {
779	if x != nil {
780		return x.Checksum
781	}
782	return ""
783}
784
785func (x *Configuration) GetIsTool() bool {
786	if x != nil {
787		return x.IsTool
788	}
789	return false
790}
791
792type KeyValuePair struct {
793	state         protoimpl.MessageState
794	sizeCache     protoimpl.SizeCache
795	unknownFields protoimpl.UnknownFields
796
797	// The variable name.
798	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
799	// The variable value.
800	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
801}
802
803func (x *KeyValuePair) Reset() {
804	*x = KeyValuePair{}
805	if protoimpl.UnsafeEnabled {
806		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[8]
807		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
808		ms.StoreMessageInfo(mi)
809	}
810}
811
812func (x *KeyValuePair) String() string {
813	return protoimpl.X.MessageStringOf(x)
814}
815
816func (*KeyValuePair) ProtoMessage() {}
817
818func (x *KeyValuePair) ProtoReflect() protoreflect.Message {
819	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[8]
820	if protoimpl.UnsafeEnabled && x != nil {
821		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
822		if ms.LoadMessageInfo() == nil {
823			ms.StoreMessageInfo(mi)
824		}
825		return ms
826	}
827	return mi.MessageOf(x)
828}
829
830// Deprecated: Use KeyValuePair.ProtoReflect.Descriptor instead.
831func (*KeyValuePair) Descriptor() ([]byte, []int) {
832	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{8}
833}
834
835func (x *KeyValuePair) GetKey() string {
836	if x != nil {
837		return x.Key
838	}
839	return ""
840}
841
842func (x *KeyValuePair) GetValue() string {
843	if x != nil {
844		return x.Value
845	}
846	return ""
847}
848
849type ConfiguredTarget struct {
850	state         protoimpl.MessageState
851	sizeCache     protoimpl.SizeCache
852	unknownFields protoimpl.UnknownFields
853
854	// The target. We use blaze_query.Target defined in build.proto instead of
855	// the Target defined in this file because blaze_query.Target is much heavier
856	// and will output proto results similar to what users are familiar with from
857	// regular blaze query.
858	Target *build.Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
859	// DEPRECATED. Use configuration_id instead.
860	//
861	// Deprecated: Marked as deprecated in analysis_v2/analysis_v2.proto.
862	Configuration *Configuration `protobuf:"bytes,2,opt,name=configuration,proto3" json:"configuration,omitempty"`
863	// The id of the configuration this target is configured for. The actual
864	// Configuration message can be found in CqueryResults. If the target doesn't
865	// have a configuration, the value will be 0.
866	ConfigurationId uint32 `protobuf:"varint,3,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
867}
868
869func (x *ConfiguredTarget) Reset() {
870	*x = ConfiguredTarget{}
871	if protoimpl.UnsafeEnabled {
872		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[9]
873		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
874		ms.StoreMessageInfo(mi)
875	}
876}
877
878func (x *ConfiguredTarget) String() string {
879	return protoimpl.X.MessageStringOf(x)
880}
881
882func (*ConfiguredTarget) ProtoMessage() {}
883
884func (x *ConfiguredTarget) ProtoReflect() protoreflect.Message {
885	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[9]
886	if protoimpl.UnsafeEnabled && x != nil {
887		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
888		if ms.LoadMessageInfo() == nil {
889			ms.StoreMessageInfo(mi)
890		}
891		return ms
892	}
893	return mi.MessageOf(x)
894}
895
896// Deprecated: Use ConfiguredTarget.ProtoReflect.Descriptor instead.
897func (*ConfiguredTarget) Descriptor() ([]byte, []int) {
898	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{9}
899}
900
901func (x *ConfiguredTarget) GetTarget() *build.Target {
902	if x != nil {
903		return x.Target
904	}
905	return nil
906}
907
908// Deprecated: Marked as deprecated in analysis_v2/analysis_v2.proto.
909func (x *ConfiguredTarget) GetConfiguration() *Configuration {
910	if x != nil {
911		return x.Configuration
912	}
913	return nil
914}
915
916func (x *ConfiguredTarget) GetConfigurationId() uint32 {
917	if x != nil {
918		return x.ConfigurationId
919	}
920	return 0
921}
922
923// Container for cquery results
924type CqueryResult struct {
925	state         protoimpl.MessageState
926	sizeCache     protoimpl.SizeCache
927	unknownFields protoimpl.UnknownFields
928
929	// All the configuredtargets returns by cquery
930	Results []*ConfiguredTarget `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
931	// All the Configurations referenced by results.
932	Configurations []*Configuration `protobuf:"bytes,2,rep,name=configurations,proto3" json:"configurations,omitempty"`
933}
934
935func (x *CqueryResult) Reset() {
936	*x = CqueryResult{}
937	if protoimpl.UnsafeEnabled {
938		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[10]
939		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
940		ms.StoreMessageInfo(mi)
941	}
942}
943
944func (x *CqueryResult) String() string {
945	return protoimpl.X.MessageStringOf(x)
946}
947
948func (*CqueryResult) ProtoMessage() {}
949
950func (x *CqueryResult) ProtoReflect() protoreflect.Message {
951	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[10]
952	if protoimpl.UnsafeEnabled && x != nil {
953		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
954		if ms.LoadMessageInfo() == nil {
955			ms.StoreMessageInfo(mi)
956		}
957		return ms
958	}
959	return mi.MessageOf(x)
960}
961
962// Deprecated: Use CqueryResult.ProtoReflect.Descriptor instead.
963func (*CqueryResult) Descriptor() ([]byte, []int) {
964	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{10}
965}
966
967func (x *CqueryResult) GetResults() []*ConfiguredTarget {
968	if x != nil {
969		return x.Results
970	}
971	return nil
972}
973
974func (x *CqueryResult) GetConfigurations() []*Configuration {
975	if x != nil {
976		return x.Configurations
977	}
978	return nil
979}
980
981// Content of a param file.
982type ParamFile struct {
983	state         protoimpl.MessageState
984	sizeCache     protoimpl.SizeCache
985	unknownFields protoimpl.UnknownFields
986
987	// The exec path of the param file artifact.
988	ExecPath string `protobuf:"bytes,1,opt,name=exec_path,json=execPath,proto3" json:"exec_path,omitempty"`
989	// The arguments in the param file.
990	// Each argument corresponds to a line in the param file.
991	Arguments []string `protobuf:"bytes,2,rep,name=arguments,proto3" json:"arguments,omitempty"`
992}
993
994func (x *ParamFile) Reset() {
995	*x = ParamFile{}
996	if protoimpl.UnsafeEnabled {
997		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[11]
998		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
999		ms.StoreMessageInfo(mi)
1000	}
1001}
1002
1003func (x *ParamFile) String() string {
1004	return protoimpl.X.MessageStringOf(x)
1005}
1006
1007func (*ParamFile) ProtoMessage() {}
1008
1009func (x *ParamFile) ProtoReflect() protoreflect.Message {
1010	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[11]
1011	if protoimpl.UnsafeEnabled && x != nil {
1012		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1013		if ms.LoadMessageInfo() == nil {
1014			ms.StoreMessageInfo(mi)
1015		}
1016		return ms
1017	}
1018	return mi.MessageOf(x)
1019}
1020
1021// Deprecated: Use ParamFile.ProtoReflect.Descriptor instead.
1022func (*ParamFile) Descriptor() ([]byte, []int) {
1023	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{11}
1024}
1025
1026func (x *ParamFile) GetExecPath() string {
1027	if x != nil {
1028		return x.ExecPath
1029	}
1030	return ""
1031}
1032
1033func (x *ParamFile) GetArguments() []string {
1034	if x != nil {
1035		return x.Arguments
1036	}
1037	return nil
1038}
1039
1040// The path fragment that makes up a full path.
1041type PathFragment struct {
1042	state         protoimpl.MessageState
1043	sizeCache     protoimpl.SizeCache
1044	unknownFields protoimpl.UnknownFields
1045
1046	// Identifier for this path fragment.
1047	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
1048	// The label of the section in the path.
1049	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
1050	// The id of the parent path fragment.
1051	ParentId uint32 `protobuf:"varint,3,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
1052}
1053
1054func (x *PathFragment) Reset() {
1055	*x = PathFragment{}
1056	if protoimpl.UnsafeEnabled {
1057		mi := &file_analysis_v2_analysis_v2_proto_msgTypes[12]
1058		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1059		ms.StoreMessageInfo(mi)
1060	}
1061}
1062
1063func (x *PathFragment) String() string {
1064	return protoimpl.X.MessageStringOf(x)
1065}
1066
1067func (*PathFragment) ProtoMessage() {}
1068
1069func (x *PathFragment) ProtoReflect() protoreflect.Message {
1070	mi := &file_analysis_v2_analysis_v2_proto_msgTypes[12]
1071	if protoimpl.UnsafeEnabled && x != nil {
1072		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1073		if ms.LoadMessageInfo() == nil {
1074			ms.StoreMessageInfo(mi)
1075		}
1076		return ms
1077	}
1078	return mi.MessageOf(x)
1079}
1080
1081// Deprecated: Use PathFragment.ProtoReflect.Descriptor instead.
1082func (*PathFragment) Descriptor() ([]byte, []int) {
1083	return file_analysis_v2_analysis_v2_proto_rawDescGZIP(), []int{12}
1084}
1085
1086func (x *PathFragment) GetId() uint32 {
1087	if x != nil {
1088		return x.Id
1089	}
1090	return 0
1091}
1092
1093func (x *PathFragment) GetLabel() string {
1094	if x != nil {
1095		return x.Label
1096	}
1097	return ""
1098}
1099
1100func (x *PathFragment) GetParentId() uint32 {
1101	if x != nil {
1102		return x.ParentId
1103	}
1104	return 0
1105}
1106
1107var File_analysis_v2_analysis_v2_proto protoreflect.FileDescriptor
1108
1109var file_analysis_v2_analysis_v2_proto_rawDesc = []byte{
1110	0x0a, 0x1d, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x76, 0x32, 0x2f, 0x61, 0x6e,
1111	0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x76, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
1112	0x08, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x1a, 0x11, 0x62, 0x75, 0x69, 0x6c, 0x64,
1113	0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe3, 0x03, 0x0a,
1114	0x14, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x43, 0x6f, 0x6e, 0x74,
1115	0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
1116	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
1117	0x73, 0x69, 0x73, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x09, 0x61, 0x72,
1118	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x61, 0x63, 0x74, 0x69, 0x6f,
1119	0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
1120	0x73, 0x69, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x61, 0x63, 0x74, 0x69,
1121	0x6f, 0x6e, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x03,
1122	0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e,
1123	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12,
1124	0x40, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x66, 0x69,
1125	0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x61, 0x6e, 0x61, 0x6c,
1126	0x79, 0x73, 0x69, 0x73, 0x2e, 0x44, 0x65, 0x70, 0x53, 0x65, 0x74, 0x4f, 0x66, 0x46, 0x69, 0x6c,
1127	0x65, 0x73, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x53, 0x65, 0x74, 0x4f, 0x66, 0x46, 0x69, 0x6c, 0x65,
1128	0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1129	0x6f, 0x6e, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
1130	0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1131	0x6e, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1132	0x12, 0x49, 0x0a, 0x12, 0x61, 0x73, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72,
1133	0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x61,
1134	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x41, 0x73, 0x70, 0x65, 0x63, 0x74, 0x44, 0x65,
1135	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x11, 0x61, 0x73, 0x70, 0x65, 0x63, 0x74,
1136	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x0c, 0x72,
1137	0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28,
1138	0x0b, 0x32, 0x13, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x52, 0x75, 0x6c,
1139	0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52, 0x0b, 0x72, 0x75, 0x6c, 0x65, 0x43, 0x6c, 0x61, 0x73,
1140	0x73, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0e, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x66, 0x72, 0x61, 0x67,
1141	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x6e,
1142	0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x46, 0x72, 0x61, 0x67, 0x6d,
1143	0x65, 0x6e, 0x74, 0x52, 0x0d, 0x70, 0x61, 0x74, 0x68, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e,
1144	0x74, 0x73, 0x22, 0x6e, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x0e,
1145	0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28,
1146	0x0a, 0x10, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
1147	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x70, 0x61, 0x74, 0x68, 0x46, 0x72,
1148	0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x74,
1149	0x72, 0x65, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01,
1150	0x28, 0x08, 0x52, 0x0e, 0x69, 0x73, 0x54, 0x72, 0x65, 0x65, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
1151	0x63, 0x74, 0x22, 0xde, 0x06, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a,
1152	0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
1153	0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x73,
1154	0x70, 0x65, 0x63, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f,
1155	0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, 0x61, 0x73, 0x70, 0x65, 0x63,
1156	0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1d,
1157	0x0a, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01,
1158	0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a,
1159	0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
1160	0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e,
1161	0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20,
1162	0x01, 0x28, 0x0d, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1163	0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74,
1164	0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
1165	0x74, 0x73, 0x12, 0x4b, 0x0a, 0x15, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
1166	0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28,
1167	0x0b, 0x32, 0x16, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x4b, 0x65, 0x79,
1168	0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x14, 0x65, 0x6e, 0x76, 0x69, 0x72,
1169	0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12,
1170	0x29, 0x0a, 0x11, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x64, 0x65, 0x70, 0x5f, 0x73, 0x65, 0x74,
1171	0x5f, 0x69, 0x64, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x69, 0x6e, 0x70, 0x75,
1172	0x74, 0x44, 0x65, 0x70, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x75,
1173	0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
1174	0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x69, 0x73,
1175	0x63, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x0a, 0x20,
1176	0x01, 0x28, 0x08, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x49, 0x6e,
1177	0x70, 0x75, 0x74, 0x73, 0x12, 0x3d, 0x0a, 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f,
1178	0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61,
1179	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65,
1180	0x50, 0x61, 0x69, 0x72, 0x52, 0x0d, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49,
1181	0x6e, 0x66, 0x6f, 0x12, 0x34, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x5f, 0x66, 0x69, 0x6c,
1182	0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
1183	0x73, 0x69, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x0a, 0x70,
1184	0x61, 0x72, 0x61, 0x6d, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x69,
1185	0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d,
1186	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4f, 0x75, 0x74,
1187	0x70, 0x75, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69,
1188	0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0e, 0x20, 0x01, 0x28,
1189	0x09, 0x52, 0x11, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6c, 0x61, 0x74,
1190	0x66, 0x6f, 0x72, 0x6d, 0x12, 0x29, 0x0a, 0x10, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
1191	0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
1192	0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12,
1193	0x3c, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1194	0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
1195	0x73, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0d,
1196	0x73, 0x75, 0x62, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a,
1197	0x0d, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x11,
1198	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
1199	0x74, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x75, 0x6e, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64,
1200	0x5f, 0x73, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18,
1201	0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x75, 0x6e, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65,
1202	0x64, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x23,
1203	0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
1204	0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61,
1205	0x62, 0x6c, 0x65, 0x22, 0x52, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x0e, 0x0a,
1206	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a,
1207	0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61,
1208	0x62, 0x65, 0x6c, 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73,
1209	0x73, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x72, 0x75, 0x6c, 0x65,
1210	0x43, 0x6c, 0x61, 0x73, 0x73, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x09, 0x52, 0x75, 0x6c, 0x65, 0x43,
1211	0x6c, 0x61, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
1212	0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
1213	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6e, 0x0a, 0x10, 0x41, 0x73, 0x70, 0x65,
1214	0x63, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x0e, 0x0a, 0x02,
1215	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
1216	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1217	0x12, 0x36, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03,
1218	0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e,
1219	0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0a, 0x70, 0x61,
1220	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0x84, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x70,
1221	0x53, 0x65, 0x74, 0x4f, 0x66, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
1222	0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x74, 0x72,
1223	0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x65, 0x70, 0x5f, 0x73, 0x65, 0x74,
1224	0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e,
1225	0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x44, 0x65, 0x70, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12,
1226	0x2e, 0x0a, 0x13, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
1227	0x63, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x64, 0x69,
1228	0x72, 0x65, 0x63, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x49, 0x64, 0x73, 0x22,
1229	0x95, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1230	0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69,
1231	0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x18, 0x02, 0x20,
1232	0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x12, 0x23, 0x0a,
1233	0x0d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
1234	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x4e, 0x61,
1235	0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x04,
1236	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x17,
1237	0x0a, 0x07, 0x69, 0x73, 0x5f, 0x74, 0x6f, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
1238	0x06, 0x69, 0x73, 0x54, 0x6f, 0x6f, 0x6c, 0x22, 0x36, 0x0a, 0x0c, 0x4b, 0x65, 0x79, 0x56, 0x61,
1239	0x6c, 0x75, 0x65, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
1240	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
1241	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
1242	0xad, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61,
1243	0x72, 0x67, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01,
1244	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, 0x6c, 0x61, 0x7a, 0x65, 0x5f, 0x71, 0x75, 0x65,
1245	0x72, 0x79, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
1246	0x74, 0x12, 0x41, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1247	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79,
1248	0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1249	0x6e, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
1250	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1251	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f,
1252	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22,
1253	0x85, 0x01, 0x0a, 0x0c, 0x43, 0x71, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
1254	0x12, 0x34, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
1255	0x0b, 0x32, 0x1a, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6e,
1256	0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x07, 0x72,
1257	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1258	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
1259	0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1260	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
1261	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x46, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x61, 0x6d,
1262	0x46, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x70, 0x61, 0x74,
1263	0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x78, 0x65, 0x63, 0x50, 0x61, 0x74,
1264	0x68, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02,
1265	0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22,
1266	0x51, 0x0a, 0x0c, 0x50, 0x61, 0x74, 0x68, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12,
1267	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12,
1268	0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
1269	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f,
1270	0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1271	0x49, 0x64, 0x42, 0x64, 0x0a, 0x26, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1272	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x2e,
1273	0x6c, 0x69, 0x62, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x42, 0x10, 0x41, 0x6e,
1274	0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x56, 0x32, 0x5a, 0x28,
1275	0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x73, 0x2f, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x2f,
1276	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x61, 0x6e, 0x61,
1277	0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x76, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1278}
1279
1280var (
1281	file_analysis_v2_analysis_v2_proto_rawDescOnce sync.Once
1282	file_analysis_v2_analysis_v2_proto_rawDescData = file_analysis_v2_analysis_v2_proto_rawDesc
1283)
1284
1285func file_analysis_v2_analysis_v2_proto_rawDescGZIP() []byte {
1286	file_analysis_v2_analysis_v2_proto_rawDescOnce.Do(func() {
1287		file_analysis_v2_analysis_v2_proto_rawDescData = protoimpl.X.CompressGZIP(file_analysis_v2_analysis_v2_proto_rawDescData)
1288	})
1289	return file_analysis_v2_analysis_v2_proto_rawDescData
1290}
1291
1292var file_analysis_v2_analysis_v2_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
1293var file_analysis_v2_analysis_v2_proto_goTypes = []interface{}{
1294	(*ActionGraphContainer)(nil), // 0: analysis.ActionGraphContainer
1295	(*Artifact)(nil),             // 1: analysis.Artifact
1296	(*Action)(nil),               // 2: analysis.Action
1297	(*Target)(nil),               // 3: analysis.Target
1298	(*RuleClass)(nil),            // 4: analysis.RuleClass
1299	(*AspectDescriptor)(nil),     // 5: analysis.AspectDescriptor
1300	(*DepSetOfFiles)(nil),        // 6: analysis.DepSetOfFiles
1301	(*Configuration)(nil),        // 7: analysis.Configuration
1302	(*KeyValuePair)(nil),         // 8: analysis.KeyValuePair
1303	(*ConfiguredTarget)(nil),     // 9: analysis.ConfiguredTarget
1304	(*CqueryResult)(nil),         // 10: analysis.CqueryResult
1305	(*ParamFile)(nil),            // 11: analysis.ParamFile
1306	(*PathFragment)(nil),         // 12: analysis.PathFragment
1307	(*build.Target)(nil),         // 13: blaze_query.Target
1308}
1309var file_analysis_v2_analysis_v2_proto_depIdxs = []int32{
1310	1,  // 0: analysis.ActionGraphContainer.artifacts:type_name -> analysis.Artifact
1311	2,  // 1: analysis.ActionGraphContainer.actions:type_name -> analysis.Action
1312	3,  // 2: analysis.ActionGraphContainer.targets:type_name -> analysis.Target
1313	6,  // 3: analysis.ActionGraphContainer.dep_set_of_files:type_name -> analysis.DepSetOfFiles
1314	7,  // 4: analysis.ActionGraphContainer.configuration:type_name -> analysis.Configuration
1315	5,  // 5: analysis.ActionGraphContainer.aspect_descriptors:type_name -> analysis.AspectDescriptor
1316	4,  // 6: analysis.ActionGraphContainer.rule_classes:type_name -> analysis.RuleClass
1317	12, // 7: analysis.ActionGraphContainer.path_fragments:type_name -> analysis.PathFragment
1318	8,  // 8: analysis.Action.environment_variables:type_name -> analysis.KeyValuePair
1319	8,  // 9: analysis.Action.execution_info:type_name -> analysis.KeyValuePair
1320	11, // 10: analysis.Action.param_files:type_name -> analysis.ParamFile
1321	8,  // 11: analysis.Action.substitutions:type_name -> analysis.KeyValuePair
1322	8,  // 12: analysis.AspectDescriptor.parameters:type_name -> analysis.KeyValuePair
1323	13, // 13: analysis.ConfiguredTarget.target:type_name -> blaze_query.Target
1324	7,  // 14: analysis.ConfiguredTarget.configuration:type_name -> analysis.Configuration
1325	9,  // 15: analysis.CqueryResult.results:type_name -> analysis.ConfiguredTarget
1326	7,  // 16: analysis.CqueryResult.configurations:type_name -> analysis.Configuration
1327	17, // [17:17] is the sub-list for method output_type
1328	17, // [17:17] is the sub-list for method input_type
1329	17, // [17:17] is the sub-list for extension type_name
1330	17, // [17:17] is the sub-list for extension extendee
1331	0,  // [0:17] is the sub-list for field type_name
1332}
1333
1334func init() { file_analysis_v2_analysis_v2_proto_init() }
1335func file_analysis_v2_analysis_v2_proto_init() {
1336	if File_analysis_v2_analysis_v2_proto != nil {
1337		return
1338	}
1339	if !protoimpl.UnsafeEnabled {
1340		file_analysis_v2_analysis_v2_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1341			switch v := v.(*ActionGraphContainer); i {
1342			case 0:
1343				return &v.state
1344			case 1:
1345				return &v.sizeCache
1346			case 2:
1347				return &v.unknownFields
1348			default:
1349				return nil
1350			}
1351		}
1352		file_analysis_v2_analysis_v2_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1353			switch v := v.(*Artifact); i {
1354			case 0:
1355				return &v.state
1356			case 1:
1357				return &v.sizeCache
1358			case 2:
1359				return &v.unknownFields
1360			default:
1361				return nil
1362			}
1363		}
1364		file_analysis_v2_analysis_v2_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1365			switch v := v.(*Action); i {
1366			case 0:
1367				return &v.state
1368			case 1:
1369				return &v.sizeCache
1370			case 2:
1371				return &v.unknownFields
1372			default:
1373				return nil
1374			}
1375		}
1376		file_analysis_v2_analysis_v2_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1377			switch v := v.(*Target); i {
1378			case 0:
1379				return &v.state
1380			case 1:
1381				return &v.sizeCache
1382			case 2:
1383				return &v.unknownFields
1384			default:
1385				return nil
1386			}
1387		}
1388		file_analysis_v2_analysis_v2_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1389			switch v := v.(*RuleClass); i {
1390			case 0:
1391				return &v.state
1392			case 1:
1393				return &v.sizeCache
1394			case 2:
1395				return &v.unknownFields
1396			default:
1397				return nil
1398			}
1399		}
1400		file_analysis_v2_analysis_v2_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1401			switch v := v.(*AspectDescriptor); i {
1402			case 0:
1403				return &v.state
1404			case 1:
1405				return &v.sizeCache
1406			case 2:
1407				return &v.unknownFields
1408			default:
1409				return nil
1410			}
1411		}
1412		file_analysis_v2_analysis_v2_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1413			switch v := v.(*DepSetOfFiles); i {
1414			case 0:
1415				return &v.state
1416			case 1:
1417				return &v.sizeCache
1418			case 2:
1419				return &v.unknownFields
1420			default:
1421				return nil
1422			}
1423		}
1424		file_analysis_v2_analysis_v2_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1425			switch v := v.(*Configuration); i {
1426			case 0:
1427				return &v.state
1428			case 1:
1429				return &v.sizeCache
1430			case 2:
1431				return &v.unknownFields
1432			default:
1433				return nil
1434			}
1435		}
1436		file_analysis_v2_analysis_v2_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1437			switch v := v.(*KeyValuePair); i {
1438			case 0:
1439				return &v.state
1440			case 1:
1441				return &v.sizeCache
1442			case 2:
1443				return &v.unknownFields
1444			default:
1445				return nil
1446			}
1447		}
1448		file_analysis_v2_analysis_v2_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1449			switch v := v.(*ConfiguredTarget); i {
1450			case 0:
1451				return &v.state
1452			case 1:
1453				return &v.sizeCache
1454			case 2:
1455				return &v.unknownFields
1456			default:
1457				return nil
1458			}
1459		}
1460		file_analysis_v2_analysis_v2_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1461			switch v := v.(*CqueryResult); i {
1462			case 0:
1463				return &v.state
1464			case 1:
1465				return &v.sizeCache
1466			case 2:
1467				return &v.unknownFields
1468			default:
1469				return nil
1470			}
1471		}
1472		file_analysis_v2_analysis_v2_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1473			switch v := v.(*ParamFile); i {
1474			case 0:
1475				return &v.state
1476			case 1:
1477				return &v.sizeCache
1478			case 2:
1479				return &v.unknownFields
1480			default:
1481				return nil
1482			}
1483		}
1484		file_analysis_v2_analysis_v2_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1485			switch v := v.(*PathFragment); i {
1486			case 0:
1487				return &v.state
1488			case 1:
1489				return &v.sizeCache
1490			case 2:
1491				return &v.unknownFields
1492			default:
1493				return nil
1494			}
1495		}
1496	}
1497	type x struct{}
1498	out := protoimpl.TypeBuilder{
1499		File: protoimpl.DescBuilder{
1500			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1501			RawDescriptor: file_analysis_v2_analysis_v2_proto_rawDesc,
1502			NumEnums:      0,
1503			NumMessages:   13,
1504			NumExtensions: 0,
1505			NumServices:   0,
1506		},
1507		GoTypes:           file_analysis_v2_analysis_v2_proto_goTypes,
1508		DependencyIndexes: file_analysis_v2_analysis_v2_proto_depIdxs,
1509		MessageInfos:      file_analysis_v2_analysis_v2_proto_msgTypes,
1510	}.Build()
1511	File_analysis_v2_analysis_v2_proto = out.File
1512	file_analysis_v2_analysis_v2_proto_rawDesc = nil
1513	file_analysis_v2_analysis_v2_proto_goTypes = nil
1514	file_analysis_v2_analysis_v2_proto_depIdxs = nil
1515}
1516