go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/llx/llx.pb.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 // Code generated by protoc-gen-go. DO NOT EDIT. 5 // versions: 6 // protoc-gen-go v1.31.0 7 // protoc v4.24.3 8 // source: llx.proto 9 10 package llx 11 12 import ( 13 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 14 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 15 reflect "reflect" 16 sync "sync" 17 ) 18 19 const ( 20 // Verify that this generated code is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 22 // Verify that runtime/protoimpl is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 24 ) 25 26 type Chunk_Call int32 27 28 const ( 29 Chunk_PRIMITIVE Chunk_Call = 0 30 Chunk_FUNCTION Chunk_Call = 1 31 Chunk_PROPERTY Chunk_Call = 2 32 ) 33 34 // Enum value maps for Chunk_Call. 35 var ( 36 Chunk_Call_name = map[int32]string{ 37 0: "PRIMITIVE", 38 1: "FUNCTION", 39 2: "PROPERTY", 40 } 41 Chunk_Call_value = map[string]int32{ 42 "PRIMITIVE": 0, 43 "FUNCTION": 1, 44 "PROPERTY": 2, 45 } 46 ) 47 48 func (x Chunk_Call) Enum() *Chunk_Call { 49 p := new(Chunk_Call) 50 *p = x 51 return p 52 } 53 54 func (x Chunk_Call) String() string { 55 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 56 } 57 58 func (Chunk_Call) Descriptor() protoreflect.EnumDescriptor { 59 return file_llx_proto_enumTypes[0].Descriptor() 60 } 61 62 func (Chunk_Call) Type() protoreflect.EnumType { 63 return &file_llx_proto_enumTypes[0] 64 } 65 66 func (x Chunk_Call) Number() protoreflect.EnumNumber { 67 return protoreflect.EnumNumber(x) 68 } 69 70 // Deprecated: Use Chunk_Call.Descriptor instead. 71 func (Chunk_Call) EnumDescriptor() ([]byte, []int) { 72 return file_llx_proto_rawDescGZIP(), []int{2, 0} 73 } 74 75 type Primitive struct { 76 state protoimpl.MessageState 77 sizeCache protoimpl.SizeCache 78 unknownFields protoimpl.UnknownFields 79 80 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` 81 // The value of the primitive in case of bool|int|float|string|ref|json 82 // For array/map it holds the exact datatype as a string, 83 // e.g. []int or map[string]string 84 Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 85 // In case of an array primitive, holds the data of the array 86 Array []*Primitive `protobuf:"bytes,3,rep,name=array,proto3" json:"array,omitempty"` 87 // In case of a map primitive, holds the data of the map 88 Map map[string]*Primitive `protobuf:"bytes,4,rep,name=map,proto3" json:"map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 89 } 90 91 func (x *Primitive) Reset() { 92 *x = Primitive{} 93 if protoimpl.UnsafeEnabled { 94 mi := &file_llx_proto_msgTypes[0] 95 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 96 ms.StoreMessageInfo(mi) 97 } 98 } 99 100 func (x *Primitive) String() string { 101 return protoimpl.X.MessageStringOf(x) 102 } 103 104 func (*Primitive) ProtoMessage() {} 105 106 func (x *Primitive) ProtoReflect() protoreflect.Message { 107 mi := &file_llx_proto_msgTypes[0] 108 if protoimpl.UnsafeEnabled && x != nil { 109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 110 if ms.LoadMessageInfo() == nil { 111 ms.StoreMessageInfo(mi) 112 } 113 return ms 114 } 115 return mi.MessageOf(x) 116 } 117 118 // Deprecated: Use Primitive.ProtoReflect.Descriptor instead. 119 func (*Primitive) Descriptor() ([]byte, []int) { 120 return file_llx_proto_rawDescGZIP(), []int{0} 121 } 122 123 func (x *Primitive) GetType() string { 124 if x != nil { 125 return x.Type 126 } 127 return "" 128 } 129 130 func (x *Primitive) GetValue() []byte { 131 if x != nil { 132 return x.Value 133 } 134 return nil 135 } 136 137 func (x *Primitive) GetArray() []*Primitive { 138 if x != nil { 139 return x.Array 140 } 141 return nil 142 } 143 144 func (x *Primitive) GetMap() map[string]*Primitive { 145 if x != nil { 146 return x.Map 147 } 148 return nil 149 } 150 151 type Function struct { 152 state protoimpl.MessageState 153 sizeCache protoimpl.SizeCache 154 unknownFields protoimpl.UnknownFields 155 156 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` 157 Args []*Primitive `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"` 158 // FIXME: this is a suggestion to allow function calls to be bound 159 // to non-local references; Remove this comment or remove the feature 160 Binding uint64 `protobuf:"varint,4,opt,name=binding,proto3" json:"binding,omitempty"` 161 } 162 163 func (x *Function) Reset() { 164 *x = Function{} 165 if protoimpl.UnsafeEnabled { 166 mi := &file_llx_proto_msgTypes[1] 167 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 168 ms.StoreMessageInfo(mi) 169 } 170 } 171 172 func (x *Function) String() string { 173 return protoimpl.X.MessageStringOf(x) 174 } 175 176 func (*Function) ProtoMessage() {} 177 178 func (x *Function) ProtoReflect() protoreflect.Message { 179 mi := &file_llx_proto_msgTypes[1] 180 if protoimpl.UnsafeEnabled && x != nil { 181 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 182 if ms.LoadMessageInfo() == nil { 183 ms.StoreMessageInfo(mi) 184 } 185 return ms 186 } 187 return mi.MessageOf(x) 188 } 189 190 // Deprecated: Use Function.ProtoReflect.Descriptor instead. 191 func (*Function) Descriptor() ([]byte, []int) { 192 return file_llx_proto_rawDescGZIP(), []int{1} 193 } 194 195 func (x *Function) GetType() string { 196 if x != nil { 197 return x.Type 198 } 199 return "" 200 } 201 202 func (x *Function) GetArgs() []*Primitive { 203 if x != nil { 204 return x.Args 205 } 206 return nil 207 } 208 209 func (x *Function) GetBinding() uint64 { 210 if x != nil { 211 return x.Binding 212 } 213 return 0 214 } 215 216 type Chunk struct { 217 state protoimpl.MessageState 218 sizeCache protoimpl.SizeCache 219 unknownFields protoimpl.UnknownFields 220 221 Call Chunk_Call `protobuf:"varint,1,opt,name=call,proto3,enum=cnquery.llx.Chunk_Call" json:"call,omitempty"` 222 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 223 Primitive *Primitive `protobuf:"bytes,3,opt,name=primitive,proto3" json:"primitive,omitempty"` 224 Function *Function `protobuf:"bytes,4,opt,name=function,proto3" json:"function,omitempty"` 225 } 226 227 func (x *Chunk) Reset() { 228 *x = Chunk{} 229 if protoimpl.UnsafeEnabled { 230 mi := &file_llx_proto_msgTypes[2] 231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 232 ms.StoreMessageInfo(mi) 233 } 234 } 235 236 func (x *Chunk) String() string { 237 return protoimpl.X.MessageStringOf(x) 238 } 239 240 func (*Chunk) ProtoMessage() {} 241 242 func (x *Chunk) ProtoReflect() protoreflect.Message { 243 mi := &file_llx_proto_msgTypes[2] 244 if protoimpl.UnsafeEnabled && x != nil { 245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 246 if ms.LoadMessageInfo() == nil { 247 ms.StoreMessageInfo(mi) 248 } 249 return ms 250 } 251 return mi.MessageOf(x) 252 } 253 254 // Deprecated: Use Chunk.ProtoReflect.Descriptor instead. 255 func (*Chunk) Descriptor() ([]byte, []int) { 256 return file_llx_proto_rawDescGZIP(), []int{2} 257 } 258 259 func (x *Chunk) GetCall() Chunk_Call { 260 if x != nil { 261 return x.Call 262 } 263 return Chunk_PRIMITIVE 264 } 265 266 func (x *Chunk) GetId() string { 267 if x != nil { 268 return x.Id 269 } 270 return "" 271 } 272 273 func (x *Chunk) GetPrimitive() *Primitive { 274 if x != nil { 275 return x.Primitive 276 } 277 return nil 278 } 279 280 func (x *Chunk) GetFunction() *Function { 281 if x != nil { 282 return x.Function 283 } 284 return nil 285 } 286 287 type AssertionMessage struct { 288 state protoimpl.MessageState 289 sizeCache protoimpl.SizeCache 290 unknownFields protoimpl.UnknownFields 291 292 Template string `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"` 293 Refs []uint64 `protobuf:"varint,2,rep,packed,name=refs,proto3" json:"refs,omitempty"` 294 Checksums []string `protobuf:"bytes,3,rep,name=checksums,proto3" json:"checksums,omitempty"` 295 DeprecatedV5Datapoint []int32 `protobuf:"varint,20,rep,packed,name=deprecated_v5_datapoint,json=deprecatedV5Datapoint,proto3" json:"deprecated_v5_datapoint,omitempty"` 296 DecodeBlock bool `protobuf:"varint,21,opt,name=decode_block,json=decodeBlock,proto3" json:"decode_block,omitempty"` 297 } 298 299 func (x *AssertionMessage) Reset() { 300 *x = AssertionMessage{} 301 if protoimpl.UnsafeEnabled { 302 mi := &file_llx_proto_msgTypes[3] 303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 304 ms.StoreMessageInfo(mi) 305 } 306 } 307 308 func (x *AssertionMessage) String() string { 309 return protoimpl.X.MessageStringOf(x) 310 } 311 312 func (*AssertionMessage) ProtoMessage() {} 313 314 func (x *AssertionMessage) ProtoReflect() protoreflect.Message { 315 mi := &file_llx_proto_msgTypes[3] 316 if protoimpl.UnsafeEnabled && x != nil { 317 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 318 if ms.LoadMessageInfo() == nil { 319 ms.StoreMessageInfo(mi) 320 } 321 return ms 322 } 323 return mi.MessageOf(x) 324 } 325 326 // Deprecated: Use AssertionMessage.ProtoReflect.Descriptor instead. 327 func (*AssertionMessage) Descriptor() ([]byte, []int) { 328 return file_llx_proto_rawDescGZIP(), []int{3} 329 } 330 331 func (x *AssertionMessage) GetTemplate() string { 332 if x != nil { 333 return x.Template 334 } 335 return "" 336 } 337 338 func (x *AssertionMessage) GetRefs() []uint64 { 339 if x != nil { 340 return x.Refs 341 } 342 return nil 343 } 344 345 func (x *AssertionMessage) GetChecksums() []string { 346 if x != nil { 347 return x.Checksums 348 } 349 return nil 350 } 351 352 func (x *AssertionMessage) GetDeprecatedV5Datapoint() []int32 { 353 if x != nil { 354 return x.DeprecatedV5Datapoint 355 } 356 return nil 357 } 358 359 func (x *AssertionMessage) GetDecodeBlock() bool { 360 if x != nil { 361 return x.DecodeBlock 362 } 363 return false 364 } 365 366 type CodeV1 struct { 367 state protoimpl.MessageState 368 sizeCache protoimpl.SizeCache 369 unknownFields protoimpl.UnknownFields 370 371 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 372 Code []*Chunk `protobuf:"bytes,2,rep,name=code,proto3" json:"code,omitempty"` 373 Parameters int32 `protobuf:"varint,3,opt,name=parameters,proto3" json:"parameters,omitempty"` 374 Entrypoints []int32 `protobuf:"varint,4,rep,packed,name=entrypoints,proto3" json:"entrypoints,omitempty"` 375 Datapoints []int32 `protobuf:"varint,5,rep,packed,name=datapoints,proto3" json:"datapoints,omitempty"` 376 Checksums map[int32]string `protobuf:"bytes,6,rep,name=checksums,proto3" json:"checksums,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 377 Functions []*CodeV1 `protobuf:"bytes,7,rep,name=functions,proto3" json:"functions,omitempty"` 378 SingleValue bool `protobuf:"varint,8,opt,name=singleValue,proto3" json:"singleValue,omitempty"` 379 Assertions map[int32]*AssertionMessage `protobuf:"bytes,20,rep,name=assertions,proto3" json:"assertions,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 380 } 381 382 func (x *CodeV1) Reset() { 383 *x = CodeV1{} 384 if protoimpl.UnsafeEnabled { 385 mi := &file_llx_proto_msgTypes[4] 386 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 387 ms.StoreMessageInfo(mi) 388 } 389 } 390 391 func (x *CodeV1) String() string { 392 return protoimpl.X.MessageStringOf(x) 393 } 394 395 func (*CodeV1) ProtoMessage() {} 396 397 func (x *CodeV1) ProtoReflect() protoreflect.Message { 398 mi := &file_llx_proto_msgTypes[4] 399 if protoimpl.UnsafeEnabled && x != nil { 400 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 401 if ms.LoadMessageInfo() == nil { 402 ms.StoreMessageInfo(mi) 403 } 404 return ms 405 } 406 return mi.MessageOf(x) 407 } 408 409 // Deprecated: Use CodeV1.ProtoReflect.Descriptor instead. 410 func (*CodeV1) Descriptor() ([]byte, []int) { 411 return file_llx_proto_rawDescGZIP(), []int{4} 412 } 413 414 func (x *CodeV1) GetId() string { 415 if x != nil { 416 return x.Id 417 } 418 return "" 419 } 420 421 func (x *CodeV1) GetCode() []*Chunk { 422 if x != nil { 423 return x.Code 424 } 425 return nil 426 } 427 428 func (x *CodeV1) GetParameters() int32 { 429 if x != nil { 430 return x.Parameters 431 } 432 return 0 433 } 434 435 func (x *CodeV1) GetEntrypoints() []int32 { 436 if x != nil { 437 return x.Entrypoints 438 } 439 return nil 440 } 441 442 func (x *CodeV1) GetDatapoints() []int32 { 443 if x != nil { 444 return x.Datapoints 445 } 446 return nil 447 } 448 449 func (x *CodeV1) GetChecksums() map[int32]string { 450 if x != nil { 451 return x.Checksums 452 } 453 return nil 454 } 455 456 func (x *CodeV1) GetFunctions() []*CodeV1 { 457 if x != nil { 458 return x.Functions 459 } 460 return nil 461 } 462 463 func (x *CodeV1) GetSingleValue() bool { 464 if x != nil { 465 return x.SingleValue 466 } 467 return false 468 } 469 470 func (x *CodeV1) GetAssertions() map[int32]*AssertionMessage { 471 if x != nil { 472 return x.Assertions 473 } 474 return nil 475 } 476 477 type Block struct { 478 state protoimpl.MessageState 479 sizeCache protoimpl.SizeCache 480 unknownFields protoimpl.UnknownFields 481 482 Chunks []*Chunk `protobuf:"bytes,1,rep,name=chunks,proto3" json:"chunks,omitempty"` 483 // Identifies if we return multiple or just a single value. 484 // The difference is that blocks usually return the block type (a kind of map) 485 // where this flag instructs it to just return the value instead. 486 SingleValue bool `protobuf:"varint,2,opt,name=singleValue,proto3" json:"singleValue,omitempty"` 487 // Number of parameters that are directly provided to this block 488 Parameters int32 `protobuf:"varint,3,opt,name=parameters,proto3" json:"parameters,omitempty"` 489 Entrypoints []uint64 `protobuf:"varint,4,rep,packed,name=entrypoints,proto3" json:"entrypoints,omitempty"` 490 Datapoints []uint64 `protobuf:"varint,5,rep,packed,name=datapoints,proto3" json:"datapoints,omitempty"` 491 } 492 493 func (x *Block) Reset() { 494 *x = Block{} 495 if protoimpl.UnsafeEnabled { 496 mi := &file_llx_proto_msgTypes[5] 497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 498 ms.StoreMessageInfo(mi) 499 } 500 } 501 502 func (x *Block) String() string { 503 return protoimpl.X.MessageStringOf(x) 504 } 505 506 func (*Block) ProtoMessage() {} 507 508 func (x *Block) ProtoReflect() protoreflect.Message { 509 mi := &file_llx_proto_msgTypes[5] 510 if protoimpl.UnsafeEnabled && x != nil { 511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 512 if ms.LoadMessageInfo() == nil { 513 ms.StoreMessageInfo(mi) 514 } 515 return ms 516 } 517 return mi.MessageOf(x) 518 } 519 520 // Deprecated: Use Block.ProtoReflect.Descriptor instead. 521 func (*Block) Descriptor() ([]byte, []int) { 522 return file_llx_proto_rawDescGZIP(), []int{5} 523 } 524 525 func (x *Block) GetChunks() []*Chunk { 526 if x != nil { 527 return x.Chunks 528 } 529 return nil 530 } 531 532 func (x *Block) GetSingleValue() bool { 533 if x != nil { 534 return x.SingleValue 535 } 536 return false 537 } 538 539 func (x *Block) GetParameters() int32 { 540 if x != nil { 541 return x.Parameters 542 } 543 return 0 544 } 545 546 func (x *Block) GetEntrypoints() []uint64 { 547 if x != nil { 548 return x.Entrypoints 549 } 550 return nil 551 } 552 553 func (x *Block) GetDatapoints() []uint64 { 554 if x != nil { 555 return x.Datapoints 556 } 557 return nil 558 } 559 560 type CodeV2 struct { 561 state protoimpl.MessageState 562 sizeCache protoimpl.SizeCache 563 unknownFields protoimpl.UnknownFields 564 565 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 566 Blocks []*Block `protobuf:"bytes,2,rep,name=blocks,proto3" json:"blocks,omitempty"` 567 Checksums map[uint64]string `protobuf:"bytes,5,rep,name=checksums,proto3" json:"checksums,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 568 Assertions map[uint64]*AssertionMessage `protobuf:"bytes,20,rep,name=assertions,proto3" json:"assertions,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 569 } 570 571 func (x *CodeV2) Reset() { 572 *x = CodeV2{} 573 if protoimpl.UnsafeEnabled { 574 mi := &file_llx_proto_msgTypes[6] 575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 576 ms.StoreMessageInfo(mi) 577 } 578 } 579 580 func (x *CodeV2) String() string { 581 return protoimpl.X.MessageStringOf(x) 582 } 583 584 func (*CodeV2) ProtoMessage() {} 585 586 func (x *CodeV2) ProtoReflect() protoreflect.Message { 587 mi := &file_llx_proto_msgTypes[6] 588 if protoimpl.UnsafeEnabled && x != nil { 589 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 590 if ms.LoadMessageInfo() == nil { 591 ms.StoreMessageInfo(mi) 592 } 593 return ms 594 } 595 return mi.MessageOf(x) 596 } 597 598 // Deprecated: Use CodeV2.ProtoReflect.Descriptor instead. 599 func (*CodeV2) Descriptor() ([]byte, []int) { 600 return file_llx_proto_rawDescGZIP(), []int{6} 601 } 602 603 func (x *CodeV2) GetId() string { 604 if x != nil { 605 return x.Id 606 } 607 return "" 608 } 609 610 func (x *CodeV2) GetBlocks() []*Block { 611 if x != nil { 612 return x.Blocks 613 } 614 return nil 615 } 616 617 func (x *CodeV2) GetChecksums() map[uint64]string { 618 if x != nil { 619 return x.Checksums 620 } 621 return nil 622 } 623 624 func (x *CodeV2) GetAssertions() map[uint64]*AssertionMessage { 625 if x != nil { 626 return x.Assertions 627 } 628 return nil 629 } 630 631 type Labels struct { 632 state protoimpl.MessageState 633 sizeCache protoimpl.SizeCache 634 unknownFields protoimpl.UnknownFields 635 636 Labels map[string]string `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 637 } 638 639 func (x *Labels) Reset() { 640 *x = Labels{} 641 if protoimpl.UnsafeEnabled { 642 mi := &file_llx_proto_msgTypes[7] 643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 644 ms.StoreMessageInfo(mi) 645 } 646 } 647 648 func (x *Labels) String() string { 649 return protoimpl.X.MessageStringOf(x) 650 } 651 652 func (*Labels) ProtoMessage() {} 653 654 func (x *Labels) ProtoReflect() protoreflect.Message { 655 mi := &file_llx_proto_msgTypes[7] 656 if protoimpl.UnsafeEnabled && x != nil { 657 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 658 if ms.LoadMessageInfo() == nil { 659 ms.StoreMessageInfo(mi) 660 } 661 return ms 662 } 663 return mi.MessageOf(x) 664 } 665 666 // Deprecated: Use Labels.ProtoReflect.Descriptor instead. 667 func (*Labels) Descriptor() ([]byte, []int) { 668 return file_llx_proto_rawDescGZIP(), []int{7} 669 } 670 671 func (x *Labels) GetLabels() map[string]string { 672 if x != nil { 673 return x.Labels 674 } 675 return nil 676 } 677 678 type Documentation struct { 679 state protoimpl.MessageState 680 sizeCache protoimpl.SizeCache 681 unknownFields protoimpl.UnknownFields 682 683 Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` 684 Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` 685 Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` 686 } 687 688 func (x *Documentation) Reset() { 689 *x = Documentation{} 690 if protoimpl.UnsafeEnabled { 691 mi := &file_llx_proto_msgTypes[8] 692 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 693 ms.StoreMessageInfo(mi) 694 } 695 } 696 697 func (x *Documentation) String() string { 698 return protoimpl.X.MessageStringOf(x) 699 } 700 701 func (*Documentation) ProtoMessage() {} 702 703 func (x *Documentation) ProtoReflect() protoreflect.Message { 704 mi := &file_llx_proto_msgTypes[8] 705 if protoimpl.UnsafeEnabled && x != nil { 706 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 707 if ms.LoadMessageInfo() == nil { 708 ms.StoreMessageInfo(mi) 709 } 710 return ms 711 } 712 return mi.MessageOf(x) 713 } 714 715 // Deprecated: Use Documentation.ProtoReflect.Descriptor instead. 716 func (*Documentation) Descriptor() ([]byte, []int) { 717 return file_llx_proto_rawDescGZIP(), []int{8} 718 } 719 720 func (x *Documentation) GetField() string { 721 if x != nil { 722 return x.Field 723 } 724 return "" 725 } 726 727 func (x *Documentation) GetTitle() string { 728 if x != nil { 729 return x.Title 730 } 731 return "" 732 } 733 734 func (x *Documentation) GetDesc() string { 735 if x != nil { 736 return x.Desc 737 } 738 return "" 739 } 740 741 type CodeBundle struct { 742 state protoimpl.MessageState 743 sizeCache protoimpl.SizeCache 744 unknownFields protoimpl.UnknownFields 745 746 CodeV2 *CodeV2 `protobuf:"bytes,6,opt,name=code_v2,json=codeV2,proto3" json:"code_v2,omitempty"` 747 Suggestions []*Documentation `protobuf:"bytes,2,rep,name=suggestions,proto3" json:"suggestions,omitempty"` 748 Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"` 749 Labels *Labels `protobuf:"bytes,4,opt,name=labels,proto3" json:"labels,omitempty"` 750 Props map[string]string `protobuf:"bytes,5,rep,name=props,proto3" json:"props,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // name + type 751 Version string `protobuf:"bytes,20,opt,name=version,proto3" json:"version,omitempty"` 752 MinMondooVersion string `protobuf:"bytes,22,opt,name=min_mondoo_version,json=minMondooVersion,proto3" json:"min_mondoo_version,omitempty"` 753 Assertions map[string]*AssertionMessage `protobuf:"bytes,23,rep,name=assertions,proto3" json:"assertions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 754 AutoExpand map[string]uint64 `protobuf:"bytes,24,rep,name=auto_expand,json=autoExpand,proto3" json:"auto_expand,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // name + ref to the block of data 755 // ref + variable name; only used during label creation and discarded afterwards 756 Vars map[uint64]string `protobuf:"bytes,25,rep,name=vars,proto3" json:"vars,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 757 } 758 759 func (x *CodeBundle) Reset() { 760 *x = CodeBundle{} 761 if protoimpl.UnsafeEnabled { 762 mi := &file_llx_proto_msgTypes[9] 763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 764 ms.StoreMessageInfo(mi) 765 } 766 } 767 768 func (x *CodeBundle) String() string { 769 return protoimpl.X.MessageStringOf(x) 770 } 771 772 func (*CodeBundle) ProtoMessage() {} 773 774 func (x *CodeBundle) ProtoReflect() protoreflect.Message { 775 mi := &file_llx_proto_msgTypes[9] 776 if protoimpl.UnsafeEnabled && x != nil { 777 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 778 if ms.LoadMessageInfo() == nil { 779 ms.StoreMessageInfo(mi) 780 } 781 return ms 782 } 783 return mi.MessageOf(x) 784 } 785 786 // Deprecated: Use CodeBundle.ProtoReflect.Descriptor instead. 787 func (*CodeBundle) Descriptor() ([]byte, []int) { 788 return file_llx_proto_rawDescGZIP(), []int{9} 789 } 790 791 func (x *CodeBundle) GetCodeV2() *CodeV2 { 792 if x != nil { 793 return x.CodeV2 794 } 795 return nil 796 } 797 798 func (x *CodeBundle) GetSuggestions() []*Documentation { 799 if x != nil { 800 return x.Suggestions 801 } 802 return nil 803 } 804 805 func (x *CodeBundle) GetSource() string { 806 if x != nil { 807 return x.Source 808 } 809 return "" 810 } 811 812 func (x *CodeBundle) GetLabels() *Labels { 813 if x != nil { 814 return x.Labels 815 } 816 return nil 817 } 818 819 func (x *CodeBundle) GetProps() map[string]string { 820 if x != nil { 821 return x.Props 822 } 823 return nil 824 } 825 826 func (x *CodeBundle) GetVersion() string { 827 if x != nil { 828 return x.Version 829 } 830 return "" 831 } 832 833 func (x *CodeBundle) GetMinMondooVersion() string { 834 if x != nil { 835 return x.MinMondooVersion 836 } 837 return "" 838 } 839 840 func (x *CodeBundle) GetAssertions() map[string]*AssertionMessage { 841 if x != nil { 842 return x.Assertions 843 } 844 return nil 845 } 846 847 func (x *CodeBundle) GetAutoExpand() map[string]uint64 { 848 if x != nil { 849 return x.AutoExpand 850 } 851 return nil 852 } 853 854 func (x *CodeBundle) GetVars() map[uint64]string { 855 if x != nil { 856 return x.Vars 857 } 858 return nil 859 } 860 861 type Result struct { 862 state protoimpl.MessageState 863 sizeCache protoimpl.SizeCache 864 unknownFields protoimpl.UnknownFields 865 866 Data *Primitive `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` 867 Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` 868 CodeId string `protobuf:"bytes,3,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"` 869 } 870 871 func (x *Result) Reset() { 872 *x = Result{} 873 if protoimpl.UnsafeEnabled { 874 mi := &file_llx_proto_msgTypes[10] 875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 876 ms.StoreMessageInfo(mi) 877 } 878 } 879 880 func (x *Result) String() string { 881 return protoimpl.X.MessageStringOf(x) 882 } 883 884 func (*Result) ProtoMessage() {} 885 886 func (x *Result) ProtoReflect() protoreflect.Message { 887 mi := &file_llx_proto_msgTypes[10] 888 if protoimpl.UnsafeEnabled && x != nil { 889 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 890 if ms.LoadMessageInfo() == nil { 891 ms.StoreMessageInfo(mi) 892 } 893 return ms 894 } 895 return mi.MessageOf(x) 896 } 897 898 // Deprecated: Use Result.ProtoReflect.Descriptor instead. 899 func (*Result) Descriptor() ([]byte, []int) { 900 return file_llx_proto_rawDescGZIP(), []int{10} 901 } 902 903 func (x *Result) GetData() *Primitive { 904 if x != nil { 905 return x.Data 906 } 907 return nil 908 } 909 910 func (x *Result) GetError() string { 911 if x != nil { 912 return x.Error 913 } 914 return "" 915 } 916 917 func (x *Result) GetCodeId() string { 918 if x != nil { 919 return x.CodeId 920 } 921 return "" 922 } 923 924 type Rating struct { 925 state protoimpl.MessageState 926 sizeCache protoimpl.SizeCache 927 unknownFields protoimpl.UnknownFields 928 929 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // can either be the collection or the query 930 Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 931 Tests int32 `protobuf:"varint,3,opt,name=tests,proto3" json:"tests,omitempty"` 932 Score int32 `protobuf:"varint,4,opt,name=score,proto3" json:"score,omitempty"` 933 Trend int32 `protobuf:"varint,5,opt,name=trend,proto3" json:"trend,omitempty"` 934 Date string `protobuf:"bytes,6,opt,name=date,proto3" json:"date,omitempty"` 935 } 936 937 func (x *Rating) Reset() { 938 *x = Rating{} 939 if protoimpl.UnsafeEnabled { 940 mi := &file_llx_proto_msgTypes[11] 941 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 942 ms.StoreMessageInfo(mi) 943 } 944 } 945 946 func (x *Rating) String() string { 947 return protoimpl.X.MessageStringOf(x) 948 } 949 950 func (*Rating) ProtoMessage() {} 951 952 func (x *Rating) ProtoReflect() protoreflect.Message { 953 mi := &file_llx_proto_msgTypes[11] 954 if protoimpl.UnsafeEnabled && x != nil { 955 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 956 if ms.LoadMessageInfo() == nil { 957 ms.StoreMessageInfo(mi) 958 } 959 return ms 960 } 961 return mi.MessageOf(x) 962 } 963 964 // Deprecated: Use Rating.ProtoReflect.Descriptor instead. 965 func (*Rating) Descriptor() ([]byte, []int) { 966 return file_llx_proto_rawDescGZIP(), []int{11} 967 } 968 969 func (x *Rating) GetId() string { 970 if x != nil { 971 return x.Id 972 } 973 return "" 974 } 975 976 func (x *Rating) GetEndpoint() string { 977 if x != nil { 978 return x.Endpoint 979 } 980 return "" 981 } 982 983 func (x *Rating) GetTests() int32 { 984 if x != nil { 985 return x.Tests 986 } 987 return 0 988 } 989 990 func (x *Rating) GetScore() int32 { 991 if x != nil { 992 return x.Score 993 } 994 return 0 995 } 996 997 func (x *Rating) GetTrend() int32 { 998 if x != nil { 999 return x.Trend 1000 } 1001 return 0 1002 } 1003 1004 func (x *Rating) GetDate() string { 1005 if x != nil { 1006 return x.Date 1007 } 1008 return "" 1009 } 1010 1011 type AssessmentItem struct { 1012 state protoimpl.MessageState 1013 sizeCache protoimpl.SizeCache 1014 unknownFields protoimpl.UnknownFields 1015 1016 Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` 1017 Checksum string `protobuf:"bytes,2,opt,name=checksum,proto3" json:"checksum,omitempty"` 1018 Entrypoint uint64 `protobuf:"varint,3,opt,name=entrypoint,proto3" json:"entrypoint,omitempty"` 1019 Ref uint64 `protobuf:"varint,9,opt,name=ref,proto3" json:"ref,omitempty"` 1020 Expected *Primitive `protobuf:"bytes,4,opt,name=expected,proto3" json:"expected,omitempty"` 1021 Actual *Primitive `protobuf:"bytes,5,opt,name=actual,proto3" json:"actual,omitempty"` 1022 Operation string `protobuf:"bytes,6,opt,name=operation,proto3" json:"operation,omitempty"` 1023 Error string `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"` 1024 IsAssertion bool `protobuf:"varint,8,opt,name=is_assertion,json=isAssertion,proto3" json:"is_assertion,omitempty"` 1025 Template string `protobuf:"bytes,20,opt,name=template,proto3" json:"template,omitempty"` 1026 Data []*Primitive `protobuf:"bytes,21,rep,name=data,proto3" json:"data,omitempty"` 1027 } 1028 1029 func (x *AssessmentItem) Reset() { 1030 *x = AssessmentItem{} 1031 if protoimpl.UnsafeEnabled { 1032 mi := &file_llx_proto_msgTypes[12] 1033 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1034 ms.StoreMessageInfo(mi) 1035 } 1036 } 1037 1038 func (x *AssessmentItem) String() string { 1039 return protoimpl.X.MessageStringOf(x) 1040 } 1041 1042 func (*AssessmentItem) ProtoMessage() {} 1043 1044 func (x *AssessmentItem) ProtoReflect() protoreflect.Message { 1045 mi := &file_llx_proto_msgTypes[12] 1046 if protoimpl.UnsafeEnabled && x != nil { 1047 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1048 if ms.LoadMessageInfo() == nil { 1049 ms.StoreMessageInfo(mi) 1050 } 1051 return ms 1052 } 1053 return mi.MessageOf(x) 1054 } 1055 1056 // Deprecated: Use AssessmentItem.ProtoReflect.Descriptor instead. 1057 func (*AssessmentItem) Descriptor() ([]byte, []int) { 1058 return file_llx_proto_rawDescGZIP(), []int{12} 1059 } 1060 1061 func (x *AssessmentItem) GetSuccess() bool { 1062 if x != nil { 1063 return x.Success 1064 } 1065 return false 1066 } 1067 1068 func (x *AssessmentItem) GetChecksum() string { 1069 if x != nil { 1070 return x.Checksum 1071 } 1072 return "" 1073 } 1074 1075 func (x *AssessmentItem) GetEntrypoint() uint64 { 1076 if x != nil { 1077 return x.Entrypoint 1078 } 1079 return 0 1080 } 1081 1082 func (x *AssessmentItem) GetRef() uint64 { 1083 if x != nil { 1084 return x.Ref 1085 } 1086 return 0 1087 } 1088 1089 func (x *AssessmentItem) GetExpected() *Primitive { 1090 if x != nil { 1091 return x.Expected 1092 } 1093 return nil 1094 } 1095 1096 func (x *AssessmentItem) GetActual() *Primitive { 1097 if x != nil { 1098 return x.Actual 1099 } 1100 return nil 1101 } 1102 1103 func (x *AssessmentItem) GetOperation() string { 1104 if x != nil { 1105 return x.Operation 1106 } 1107 return "" 1108 } 1109 1110 func (x *AssessmentItem) GetError() string { 1111 if x != nil { 1112 return x.Error 1113 } 1114 return "" 1115 } 1116 1117 func (x *AssessmentItem) GetIsAssertion() bool { 1118 if x != nil { 1119 return x.IsAssertion 1120 } 1121 return false 1122 } 1123 1124 func (x *AssessmentItem) GetTemplate() string { 1125 if x != nil { 1126 return x.Template 1127 } 1128 return "" 1129 } 1130 1131 func (x *AssessmentItem) GetData() []*Primitive { 1132 if x != nil { 1133 return x.Data 1134 } 1135 return nil 1136 } 1137 1138 type Assessment struct { 1139 state protoimpl.MessageState 1140 sizeCache protoimpl.SizeCache 1141 unknownFields protoimpl.UnknownFields 1142 1143 Checksum string `protobuf:"bytes,1,opt,name=checksum,proto3" json:"checksum,omitempty"` 1144 Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"` 1145 IsAssertion bool `protobuf:"varint,3,opt,name=is_assertion,json=isAssertion,proto3" json:"is_assertion,omitempty"` 1146 Results []*AssessmentItem `protobuf:"bytes,4,rep,name=results,proto3" json:"results,omitempty"` 1147 } 1148 1149 func (x *Assessment) Reset() { 1150 *x = Assessment{} 1151 if protoimpl.UnsafeEnabled { 1152 mi := &file_llx_proto_msgTypes[13] 1153 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1154 ms.StoreMessageInfo(mi) 1155 } 1156 } 1157 1158 func (x *Assessment) String() string { 1159 return protoimpl.X.MessageStringOf(x) 1160 } 1161 1162 func (*Assessment) ProtoMessage() {} 1163 1164 func (x *Assessment) ProtoReflect() protoreflect.Message { 1165 mi := &file_llx_proto_msgTypes[13] 1166 if protoimpl.UnsafeEnabled && x != nil { 1167 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1168 if ms.LoadMessageInfo() == nil { 1169 ms.StoreMessageInfo(mi) 1170 } 1171 return ms 1172 } 1173 return mi.MessageOf(x) 1174 } 1175 1176 // Deprecated: Use Assessment.ProtoReflect.Descriptor instead. 1177 func (*Assessment) Descriptor() ([]byte, []int) { 1178 return file_llx_proto_rawDescGZIP(), []int{13} 1179 } 1180 1181 func (x *Assessment) GetChecksum() string { 1182 if x != nil { 1183 return x.Checksum 1184 } 1185 return "" 1186 } 1187 1188 func (x *Assessment) GetSuccess() bool { 1189 if x != nil { 1190 return x.Success 1191 } 1192 return false 1193 } 1194 1195 func (x *Assessment) GetIsAssertion() bool { 1196 if x != nil { 1197 return x.IsAssertion 1198 } 1199 return false 1200 } 1201 1202 func (x *Assessment) GetResults() []*AssessmentItem { 1203 if x != nil { 1204 return x.Results 1205 } 1206 return nil 1207 } 1208 1209 var File_llx_proto protoreflect.FileDescriptor 1210 1211 var file_llx_proto_rawDesc = []byte{ 1212 0x0a, 0x09, 0x6c, 0x6c, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x63, 0x6e, 0x71, 1213 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x22, 0xe6, 0x01, 0x0a, 0x09, 0x50, 0x72, 0x69, 1214 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 1215 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 1216 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1217 0x12, 0x2c, 0x0a, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 1218 0x16, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x50, 0x72, 1219 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x05, 0x61, 0x72, 0x72, 0x61, 0x79, 0x12, 0x31, 1220 0x0a, 0x03, 0x6d, 0x61, 0x70, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6e, 1221 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 1222 0x69, 0x76, 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x03, 0x6d, 0x61, 1223 0x70, 0x1a, 0x4e, 0x0a, 0x08, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 1224 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 1225 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 1226 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x50, 0x72, 0x69, 1227 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 1228 0x01, 0x22, 0x64, 0x0a, 0x08, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 1229 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 1230 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 1231 0x16, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x50, 0x72, 1232 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x18, 0x0a, 1233 0x07, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 1234 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0xe0, 0x01, 0x0a, 0x05, 0x43, 0x68, 0x75, 0x6e, 1235 0x6b, 0x12, 0x2b, 0x0a, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 1236 0x17, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x68, 1237 0x75, 0x6e, 0x6b, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x12, 0x0e, 1238 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x34, 1239 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 1240 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 1241 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x09, 0x70, 0x72, 0x69, 0x6d, 0x69, 1242 0x74, 0x69, 0x76, 0x65, 0x12, 0x31, 0x0a, 0x08, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 1243 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 1244 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x66, 1245 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x31, 0x0a, 0x04, 0x43, 0x61, 0x6c, 0x6c, 0x12, 1246 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x49, 0x4d, 0x49, 0x54, 0x49, 0x56, 0x45, 0x10, 0x00, 0x12, 0x0c, 1247 0x0a, 0x08, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 1248 0x50, 0x52, 0x4f, 0x50, 0x45, 0x52, 0x54, 0x59, 0x10, 0x02, 0x22, 0xbb, 0x01, 0x0a, 0x10, 0x41, 1249 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 1250 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1251 0x09, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 1252 0x65, 0x66, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x04, 0x52, 0x04, 0x72, 0x65, 0x66, 0x73, 0x12, 1253 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 1254 0x28, 0x09, 0x52, 0x09, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 0x36, 0x0a, 1255 0x17, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x35, 0x5f, 0x64, 1256 0x61, 0x74, 0x61, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x14, 0x20, 0x03, 0x28, 0x05, 0x52, 0x15, 1257 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x56, 0x35, 0x44, 0x61, 0x74, 0x61, 1258 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x5f, 1259 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x64, 0x65, 0x63, 1260 0x6f, 0x64, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x9a, 0x04, 0x0a, 0x06, 0x43, 0x6f, 0x64, 1261 0x65, 0x56, 0x31, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1262 0x02, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 1263 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 1264 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 1265 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 1266 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x65, 1267 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 1268 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1e, 0x0a, 1269 0x0a, 0x64, 0x61, 0x74, 0x61, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 1270 0x05, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x40, 0x0a, 1271 0x09, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 1272 0x32, 0x22, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 1273 0x6f, 0x64, 0x65, 0x56, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x45, 1274 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 1275 0x31, 0x0a, 0x09, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 1276 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 1277 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x31, 0x52, 0x09, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 1278 0x6e, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 1279 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x56, 1280 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 1281 0x6e, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 1282 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x31, 0x2e, 0x41, 0x73, 1283 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 1284 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3c, 0x0a, 0x0e, 0x43, 0x68, 0x65, 1285 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 1286 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 1287 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 1288 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x0f, 0x41, 0x73, 0x73, 0x65, 0x72, 1289 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 1290 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x33, 0x0a, 0x05, 1291 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6e, 1292 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 1293 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 1294 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb7, 0x01, 0x0a, 0x05, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 1295 0x2a, 0x0a, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 1296 0x12, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x68, 1297 0x75, 0x6e, 0x6b, 0x52, 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, 1298 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 1299 0x52, 0x0b, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 1300 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 1301 0x05, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x20, 0x0a, 1302 0x0b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 1303 0x28, 0x04, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 1304 0x1e, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 1305 0x03, 0x28, 0x04, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x22, 1306 0xe7, 0x02, 0x0a, 0x06, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x32, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 1307 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x06, 0x62, 0x6c, 1308 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x6e, 0x71, 1309 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x06, 1310 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 1311 0x75, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x6e, 0x71, 0x75, 1312 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x32, 0x2e, 0x43, 1313 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x63, 1314 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 0x43, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x65, 1315 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 1316 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x56, 1317 0x32, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 1318 0x79, 0x52, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3c, 0x0a, 1319 0x0e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 1320 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 1321 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1322 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x0f, 0x41, 1323 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 1324 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 1325 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 1326 0x1d, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x41, 0x73, 1327 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 1328 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7c, 0x0a, 0x06, 0x4c, 0x61, 0x62, 1329 0x65, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 1330 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 1331 0x78, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 1332 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 1333 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 1334 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 1335 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 1336 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4f, 0x0a, 0x0d, 0x44, 0x6f, 0x63, 0x75, 0x6d, 1337 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 1338 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 1339 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 1340 0x69, 0x74, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 1341 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0xa5, 0x06, 0x0a, 0x0a, 0x43, 0x6f, 0x64, 1342 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x5f, 1343 0x76, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 1344 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x32, 0x52, 0x06, 0x63, 1345 0x6f, 0x64, 0x65, 0x56, 0x32, 0x12, 0x3c, 0x0a, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 1346 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x63, 0x6e, 0x71, 1347 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 1348 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 1349 0x6f, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 1350 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x6c, 1351 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6e, 1352 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 1353 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x38, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x70, 1354 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 1355 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 1356 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 1357 0x70, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 1358 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 1359 0x6d, 0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 1360 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x69, 0x6e, 0x4d, 0x6f, 0x6e, 1361 0x64, 0x6f, 0x6f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x0a, 0x61, 0x73, 1362 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 1363 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 1364 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 1365 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 1366 0x6f, 0x6e, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x61, 1367 0x6e, 0x64, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 1368 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 1369 0x65, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 1370 0x79, 0x52, 0x0a, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x12, 0x35, 0x0a, 1371 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x63, 0x6e, 1372 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x75, 1373 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 1374 0x76, 0x61, 0x72, 0x73, 0x1a, 0x38, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x73, 0x45, 0x6e, 0x74, 1375 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1376 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 1377 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x5c, 1378 0x0a, 0x0f, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 1379 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 1380 0x6b, 0x65, 0x79, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 1381 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 1382 0x2e, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1383 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3d, 0x0a, 0x0f, 1384 0x41, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 1385 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 1386 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 1387 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x56, 1388 0x61, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 1389 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 1390 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1391 0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 1392 0x22, 0x63, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x64, 0x61, 1393 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 1394 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 1395 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 1396 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x17, 0x0a, 0x07, 1397 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 1398 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0x8a, 0x01, 0x0a, 0x06, 0x52, 0x61, 0x74, 0x69, 0x6e, 0x67, 1399 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 1400 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 1401 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 1402 0x74, 0x65, 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x65, 0x73, 1403 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 1404 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x72, 0x65, 0x6e, 1405 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x72, 0x65, 0x6e, 0x64, 0x12, 0x12, 1406 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 1407 0x74, 0x65, 0x22, 0xfb, 0x02, 0x0a, 0x0e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 1408 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 1409 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 1410 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 1411 0x09, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 1412 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 1413 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x72, 1414 0x65, 0x66, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x32, 0x0a, 1415 0x08, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 1416 0x16, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x50, 0x72, 1417 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x08, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 1418 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 1419 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 1420 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x06, 0x61, 0x63, 0x74, 0x75, 0x61, 1421 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 1422 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 1423 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 1424 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x61, 0x73, 0x73, 0x65, 1425 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x41, 1426 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x6d, 0x70, 1427 0x6c, 0x61, 0x74, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x6d, 0x70, 1428 0x6c, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x15, 0x20, 0x03, 1429 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 1430 0x2e, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 1431 0x22, 0x9c, 0x01, 0x0a, 0x0a, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x12, 1432 0x1a, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 1433 0x09, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x73, 1434 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 1435 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x73, 0x5f, 0x61, 0x73, 0x73, 0x65, 1436 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x41, 1437 0x73, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 1438 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x6e, 0x71, 0x75, 1439 0x65, 0x72, 0x79, 0x2e, 0x6c, 0x6c, 0x78, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 1440 0x6e, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 1441 0x1b, 0x5a, 0x19, 0x67, 0x6f, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 1442 0x2f, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x6c, 0x6c, 0x78, 0x62, 0x06, 0x70, 0x72, 1443 0x6f, 0x74, 0x6f, 0x33, 1444 } 1445 1446 var ( 1447 file_llx_proto_rawDescOnce sync.Once 1448 file_llx_proto_rawDescData = file_llx_proto_rawDesc 1449 ) 1450 1451 func file_llx_proto_rawDescGZIP() []byte { 1452 file_llx_proto_rawDescOnce.Do(func() { 1453 file_llx_proto_rawDescData = protoimpl.X.CompressGZIP(file_llx_proto_rawDescData) 1454 }) 1455 return file_llx_proto_rawDescData 1456 } 1457 1458 var file_llx_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1459 var file_llx_proto_msgTypes = make([]protoimpl.MessageInfo, 24) 1460 var file_llx_proto_goTypes = []interface{}{ 1461 (Chunk_Call)(0), // 0: cnquery.llx.Chunk.Call 1462 (*Primitive)(nil), // 1: cnquery.llx.Primitive 1463 (*Function)(nil), // 2: cnquery.llx.Function 1464 (*Chunk)(nil), // 3: cnquery.llx.Chunk 1465 (*AssertionMessage)(nil), // 4: cnquery.llx.AssertionMessage 1466 (*CodeV1)(nil), // 5: cnquery.llx.CodeV1 1467 (*Block)(nil), // 6: cnquery.llx.Block 1468 (*CodeV2)(nil), // 7: cnquery.llx.CodeV2 1469 (*Labels)(nil), // 8: cnquery.llx.Labels 1470 (*Documentation)(nil), // 9: cnquery.llx.Documentation 1471 (*CodeBundle)(nil), // 10: cnquery.llx.CodeBundle 1472 (*Result)(nil), // 11: cnquery.llx.Result 1473 (*Rating)(nil), // 12: cnquery.llx.Rating 1474 (*AssessmentItem)(nil), // 13: cnquery.llx.AssessmentItem 1475 (*Assessment)(nil), // 14: cnquery.llx.Assessment 1476 nil, // 15: cnquery.llx.Primitive.MapEntry 1477 nil, // 16: cnquery.llx.CodeV1.ChecksumsEntry 1478 nil, // 17: cnquery.llx.CodeV1.AssertionsEntry 1479 nil, // 18: cnquery.llx.CodeV2.ChecksumsEntry 1480 nil, // 19: cnquery.llx.CodeV2.AssertionsEntry 1481 nil, // 20: cnquery.llx.Labels.LabelsEntry 1482 nil, // 21: cnquery.llx.CodeBundle.PropsEntry 1483 nil, // 22: cnquery.llx.CodeBundle.AssertionsEntry 1484 nil, // 23: cnquery.llx.CodeBundle.AutoExpandEntry 1485 nil, // 24: cnquery.llx.CodeBundle.VarsEntry 1486 } 1487 var file_llx_proto_depIdxs = []int32{ 1488 1, // 0: cnquery.llx.Primitive.array:type_name -> cnquery.llx.Primitive 1489 15, // 1: cnquery.llx.Primitive.map:type_name -> cnquery.llx.Primitive.MapEntry 1490 1, // 2: cnquery.llx.Function.args:type_name -> cnquery.llx.Primitive 1491 0, // 3: cnquery.llx.Chunk.call:type_name -> cnquery.llx.Chunk.Call 1492 1, // 4: cnquery.llx.Chunk.primitive:type_name -> cnquery.llx.Primitive 1493 2, // 5: cnquery.llx.Chunk.function:type_name -> cnquery.llx.Function 1494 3, // 6: cnquery.llx.CodeV1.code:type_name -> cnquery.llx.Chunk 1495 16, // 7: cnquery.llx.CodeV1.checksums:type_name -> cnquery.llx.CodeV1.ChecksumsEntry 1496 5, // 8: cnquery.llx.CodeV1.functions:type_name -> cnquery.llx.CodeV1 1497 17, // 9: cnquery.llx.CodeV1.assertions:type_name -> cnquery.llx.CodeV1.AssertionsEntry 1498 3, // 10: cnquery.llx.Block.chunks:type_name -> cnquery.llx.Chunk 1499 6, // 11: cnquery.llx.CodeV2.blocks:type_name -> cnquery.llx.Block 1500 18, // 12: cnquery.llx.CodeV2.checksums:type_name -> cnquery.llx.CodeV2.ChecksumsEntry 1501 19, // 13: cnquery.llx.CodeV2.assertions:type_name -> cnquery.llx.CodeV2.AssertionsEntry 1502 20, // 14: cnquery.llx.Labels.labels:type_name -> cnquery.llx.Labels.LabelsEntry 1503 7, // 15: cnquery.llx.CodeBundle.code_v2:type_name -> cnquery.llx.CodeV2 1504 9, // 16: cnquery.llx.CodeBundle.suggestions:type_name -> cnquery.llx.Documentation 1505 8, // 17: cnquery.llx.CodeBundle.labels:type_name -> cnquery.llx.Labels 1506 21, // 18: cnquery.llx.CodeBundle.props:type_name -> cnquery.llx.CodeBundle.PropsEntry 1507 22, // 19: cnquery.llx.CodeBundle.assertions:type_name -> cnquery.llx.CodeBundle.AssertionsEntry 1508 23, // 20: cnquery.llx.CodeBundle.auto_expand:type_name -> cnquery.llx.CodeBundle.AutoExpandEntry 1509 24, // 21: cnquery.llx.CodeBundle.vars:type_name -> cnquery.llx.CodeBundle.VarsEntry 1510 1, // 22: cnquery.llx.Result.data:type_name -> cnquery.llx.Primitive 1511 1, // 23: cnquery.llx.AssessmentItem.expected:type_name -> cnquery.llx.Primitive 1512 1, // 24: cnquery.llx.AssessmentItem.actual:type_name -> cnquery.llx.Primitive 1513 1, // 25: cnquery.llx.AssessmentItem.data:type_name -> cnquery.llx.Primitive 1514 13, // 26: cnquery.llx.Assessment.results:type_name -> cnquery.llx.AssessmentItem 1515 1, // 27: cnquery.llx.Primitive.MapEntry.value:type_name -> cnquery.llx.Primitive 1516 4, // 28: cnquery.llx.CodeV1.AssertionsEntry.value:type_name -> cnquery.llx.AssertionMessage 1517 4, // 29: cnquery.llx.CodeV2.AssertionsEntry.value:type_name -> cnquery.llx.AssertionMessage 1518 4, // 30: cnquery.llx.CodeBundle.AssertionsEntry.value:type_name -> cnquery.llx.AssertionMessage 1519 31, // [31:31] is the sub-list for method output_type 1520 31, // [31:31] is the sub-list for method input_type 1521 31, // [31:31] is the sub-list for extension type_name 1522 31, // [31:31] is the sub-list for extension extendee 1523 0, // [0:31] is the sub-list for field type_name 1524 } 1525 1526 func init() { file_llx_proto_init() } 1527 func file_llx_proto_init() { 1528 if File_llx_proto != nil { 1529 return 1530 } 1531 if !protoimpl.UnsafeEnabled { 1532 file_llx_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1533 switch v := v.(*Primitive); i { 1534 case 0: 1535 return &v.state 1536 case 1: 1537 return &v.sizeCache 1538 case 2: 1539 return &v.unknownFields 1540 default: 1541 return nil 1542 } 1543 } 1544 file_llx_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1545 switch v := v.(*Function); i { 1546 case 0: 1547 return &v.state 1548 case 1: 1549 return &v.sizeCache 1550 case 2: 1551 return &v.unknownFields 1552 default: 1553 return nil 1554 } 1555 } 1556 file_llx_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1557 switch v := v.(*Chunk); i { 1558 case 0: 1559 return &v.state 1560 case 1: 1561 return &v.sizeCache 1562 case 2: 1563 return &v.unknownFields 1564 default: 1565 return nil 1566 } 1567 } 1568 file_llx_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1569 switch v := v.(*AssertionMessage); i { 1570 case 0: 1571 return &v.state 1572 case 1: 1573 return &v.sizeCache 1574 case 2: 1575 return &v.unknownFields 1576 default: 1577 return nil 1578 } 1579 } 1580 file_llx_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1581 switch v := v.(*CodeV1); i { 1582 case 0: 1583 return &v.state 1584 case 1: 1585 return &v.sizeCache 1586 case 2: 1587 return &v.unknownFields 1588 default: 1589 return nil 1590 } 1591 } 1592 file_llx_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1593 switch v := v.(*Block); i { 1594 case 0: 1595 return &v.state 1596 case 1: 1597 return &v.sizeCache 1598 case 2: 1599 return &v.unknownFields 1600 default: 1601 return nil 1602 } 1603 } 1604 file_llx_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1605 switch v := v.(*CodeV2); i { 1606 case 0: 1607 return &v.state 1608 case 1: 1609 return &v.sizeCache 1610 case 2: 1611 return &v.unknownFields 1612 default: 1613 return nil 1614 } 1615 } 1616 file_llx_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1617 switch v := v.(*Labels); i { 1618 case 0: 1619 return &v.state 1620 case 1: 1621 return &v.sizeCache 1622 case 2: 1623 return &v.unknownFields 1624 default: 1625 return nil 1626 } 1627 } 1628 file_llx_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1629 switch v := v.(*Documentation); i { 1630 case 0: 1631 return &v.state 1632 case 1: 1633 return &v.sizeCache 1634 case 2: 1635 return &v.unknownFields 1636 default: 1637 return nil 1638 } 1639 } 1640 file_llx_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1641 switch v := v.(*CodeBundle); i { 1642 case 0: 1643 return &v.state 1644 case 1: 1645 return &v.sizeCache 1646 case 2: 1647 return &v.unknownFields 1648 default: 1649 return nil 1650 } 1651 } 1652 file_llx_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1653 switch v := v.(*Result); i { 1654 case 0: 1655 return &v.state 1656 case 1: 1657 return &v.sizeCache 1658 case 2: 1659 return &v.unknownFields 1660 default: 1661 return nil 1662 } 1663 } 1664 file_llx_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1665 switch v := v.(*Rating); i { 1666 case 0: 1667 return &v.state 1668 case 1: 1669 return &v.sizeCache 1670 case 2: 1671 return &v.unknownFields 1672 default: 1673 return nil 1674 } 1675 } 1676 file_llx_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1677 switch v := v.(*AssessmentItem); i { 1678 case 0: 1679 return &v.state 1680 case 1: 1681 return &v.sizeCache 1682 case 2: 1683 return &v.unknownFields 1684 default: 1685 return nil 1686 } 1687 } 1688 file_llx_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1689 switch v := v.(*Assessment); i { 1690 case 0: 1691 return &v.state 1692 case 1: 1693 return &v.sizeCache 1694 case 2: 1695 return &v.unknownFields 1696 default: 1697 return nil 1698 } 1699 } 1700 } 1701 type x struct{} 1702 out := protoimpl.TypeBuilder{ 1703 File: protoimpl.DescBuilder{ 1704 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1705 RawDescriptor: file_llx_proto_rawDesc, 1706 NumEnums: 1, 1707 NumMessages: 24, 1708 NumExtensions: 0, 1709 NumServices: 0, 1710 }, 1711 GoTypes: file_llx_proto_goTypes, 1712 DependencyIndexes: file_llx_proto_depIdxs, 1713 EnumInfos: file_llx_proto_enumTypes, 1714 MessageInfos: file_llx_proto_msgTypes, 1715 }.Build() 1716 File_llx_proto = out.File 1717 file_llx_proto_rawDesc = nil 1718 file_llx_proto_goTypes = nil 1719 file_llx_proto_depIdxs = nil 1720 }