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