go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers-sdk/v1/upstream/mvd/mvd.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: mvd.proto 9 10 package mvd 11 12 import ( 13 cvss "go.mondoo.com/cnquery/providers-sdk/v1/upstream/mvd/cvss" 14 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 15 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 16 reflect "reflect" 17 sync "sync" 18 ) 19 20 const ( 21 // Verify that this generated code is sufficiently up-to-date. 22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 23 // Verify that runtime/protoimpl is sufficiently up-to-date. 24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 25 ) 26 27 type AdvisoryState int32 28 29 const ( 30 AdvisoryState_RELEASED AdvisoryState = 0 31 AdvisoryState_PENDING AdvisoryState = 1 32 AdvisoryState_IGNORED AdvisoryState = 2 33 AdvisoryState_NOT_AFFECTED AdvisoryState = 3 34 ) 35 36 // Enum value maps for AdvisoryState. 37 var ( 38 AdvisoryState_name = map[int32]string{ 39 0: "RELEASED", 40 1: "PENDING", 41 2: "IGNORED", 42 3: "NOT_AFFECTED", 43 } 44 AdvisoryState_value = map[string]int32{ 45 "RELEASED": 0, 46 "PENDING": 1, 47 "IGNORED": 2, 48 "NOT_AFFECTED": 3, 49 } 50 ) 51 52 func (x AdvisoryState) Enum() *AdvisoryState { 53 p := new(AdvisoryState) 54 *p = x 55 return p 56 } 57 58 func (x AdvisoryState) String() string { 59 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 60 } 61 62 func (AdvisoryState) Descriptor() protoreflect.EnumDescriptor { 63 return file_mvd_proto_enumTypes[0].Descriptor() 64 } 65 66 func (AdvisoryState) Type() protoreflect.EnumType { 67 return &file_mvd_proto_enumTypes[0] 68 } 69 70 func (x AdvisoryState) Number() protoreflect.EnumNumber { 71 return protoreflect.EnumNumber(x) 72 } 73 74 // Deprecated: Use AdvisoryState.Descriptor instead. 75 func (AdvisoryState) EnumDescriptor() ([]byte, []int) { 76 return file_mvd_proto_rawDescGZIP(), []int{0} 77 } 78 79 type CveState int32 80 81 const ( 82 CveState_PUBLIC CveState = 0 83 CveState_INVALID CveState = 1 84 CveState_RESERVED CveState = 2 85 CveState_REPLACED_BY CveState = 4 86 CveState_SPLIT_FROM CveState = 5 87 CveState_MERGED_TO CveState = 6 88 CveState_REJECTED CveState = 7 89 ) 90 91 // Enum value maps for CveState. 92 var ( 93 CveState_name = map[int32]string{ 94 0: "PUBLIC", 95 1: "INVALID", 96 2: "RESERVED", 97 4: "REPLACED_BY", 98 5: "SPLIT_FROM", 99 6: "MERGED_TO", 100 7: "REJECTED", 101 } 102 CveState_value = map[string]int32{ 103 "PUBLIC": 0, 104 "INVALID": 1, 105 "RESERVED": 2, 106 "REPLACED_BY": 4, 107 "SPLIT_FROM": 5, 108 "MERGED_TO": 6, 109 "REJECTED": 7, 110 } 111 ) 112 113 func (x CveState) Enum() *CveState { 114 p := new(CveState) 115 *p = x 116 return p 117 } 118 119 func (x CveState) String() string { 120 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 121 } 122 123 func (CveState) Descriptor() protoreflect.EnumDescriptor { 124 return file_mvd_proto_enumTypes[1].Descriptor() 125 } 126 127 func (CveState) Type() protoreflect.EnumType { 128 return &file_mvd_proto_enumTypes[1] 129 } 130 131 func (x CveState) Number() protoreflect.EnumNumber { 132 return protoreflect.EnumNumber(x) 133 } 134 135 // Deprecated: Use CveState.Descriptor instead. 136 func (CveState) EnumDescriptor() ([]byte, []int) { 137 return file_mvd_proto_rawDescGZIP(), []int{1} 138 } 139 140 type Platform struct { 141 state protoimpl.MessageState 142 sizeCache protoimpl.SizeCache 143 unknownFields protoimpl.UnknownFields 144 145 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 146 Release string `protobuf:"bytes,2,opt,name=release,proto3" json:"release,omitempty"` 147 Arch string `protobuf:"bytes,3,opt,name=arch,proto3" json:"arch,omitempty"` 148 Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"` 149 Build string `protobuf:"bytes,6,opt,name=build,proto3" json:"build,omitempty"` 150 Labels map[string]string `protobuf:"bytes,22,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 151 } 152 153 func (x *Platform) Reset() { 154 *x = Platform{} 155 if protoimpl.UnsafeEnabled { 156 mi := &file_mvd_proto_msgTypes[0] 157 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 158 ms.StoreMessageInfo(mi) 159 } 160 } 161 162 func (x *Platform) String() string { 163 return protoimpl.X.MessageStringOf(x) 164 } 165 166 func (*Platform) ProtoMessage() {} 167 168 func (x *Platform) ProtoReflect() protoreflect.Message { 169 mi := &file_mvd_proto_msgTypes[0] 170 if protoimpl.UnsafeEnabled && x != nil { 171 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 172 if ms.LoadMessageInfo() == nil { 173 ms.StoreMessageInfo(mi) 174 } 175 return ms 176 } 177 return mi.MessageOf(x) 178 } 179 180 // Deprecated: Use Platform.ProtoReflect.Descriptor instead. 181 func (*Platform) Descriptor() ([]byte, []int) { 182 return file_mvd_proto_rawDescGZIP(), []int{0} 183 } 184 185 func (x *Platform) GetName() string { 186 if x != nil { 187 return x.Name 188 } 189 return "" 190 } 191 192 func (x *Platform) GetRelease() string { 193 if x != nil { 194 return x.Release 195 } 196 return "" 197 } 198 199 func (x *Platform) GetArch() string { 200 if x != nil { 201 return x.Arch 202 } 203 return "" 204 } 205 206 func (x *Platform) GetTitle() string { 207 if x != nil { 208 return x.Title 209 } 210 return "" 211 } 212 213 func (x *Platform) GetBuild() string { 214 if x != nil { 215 return x.Build 216 } 217 return "" 218 } 219 220 func (x *Platform) GetLabels() map[string]string { 221 if x != nil { 222 return x.Labels 223 } 224 return nil 225 } 226 227 type Package struct { 228 state protoimpl.MessageState 229 sizeCache protoimpl.SizeCache 230 unknownFields protoimpl.UnknownFields 231 232 ID string `protobuf:"bytes,6,opt,name=ID,proto3" json:"ID,omitempty"` 233 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 234 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` 235 Arch string `protobuf:"bytes,5,opt,name=arch,proto3" json:"arch,omitempty"` 236 Description string `protobuf:"bytes,20,opt,name=description,proto3" json:"description,omitempty"` 237 Format string `protobuf:"bytes,23,opt,name=format,proto3" json:"format,omitempty"` 238 Origin string `protobuf:"bytes,24,opt,name=origin,proto3" json:"origin,omitempty"` 239 Available string `protobuf:"bytes,22,opt,name=available,proto3" json:"available,omitempty"` 240 Status string `protobuf:"bytes,21,opt,name=status,proto3" json:"status,omitempty"` 241 Namespace string `protobuf:"bytes,25,opt,name=namespace,proto3" json:"namespace,omitempty"` 242 Score int32 `protobuf:"varint,26,opt,name=score,proto3" json:"score,omitempty"` 243 Affected bool `protobuf:"varint,27,opt,name=affected,proto3" json:"affected,omitempty"` 244 } 245 246 func (x *Package) Reset() { 247 *x = Package{} 248 if protoimpl.UnsafeEnabled { 249 mi := &file_mvd_proto_msgTypes[1] 250 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 251 ms.StoreMessageInfo(mi) 252 } 253 } 254 255 func (x *Package) String() string { 256 return protoimpl.X.MessageStringOf(x) 257 } 258 259 func (*Package) ProtoMessage() {} 260 261 func (x *Package) ProtoReflect() protoreflect.Message { 262 mi := &file_mvd_proto_msgTypes[1] 263 if protoimpl.UnsafeEnabled && x != nil { 264 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 265 if ms.LoadMessageInfo() == nil { 266 ms.StoreMessageInfo(mi) 267 } 268 return ms 269 } 270 return mi.MessageOf(x) 271 } 272 273 // Deprecated: Use Package.ProtoReflect.Descriptor instead. 274 func (*Package) Descriptor() ([]byte, []int) { 275 return file_mvd_proto_rawDescGZIP(), []int{1} 276 } 277 278 func (x *Package) GetID() string { 279 if x != nil { 280 return x.ID 281 } 282 return "" 283 } 284 285 func (x *Package) GetName() string { 286 if x != nil { 287 return x.Name 288 } 289 return "" 290 } 291 292 func (x *Package) GetVersion() string { 293 if x != nil { 294 return x.Version 295 } 296 return "" 297 } 298 299 func (x *Package) GetArch() string { 300 if x != nil { 301 return x.Arch 302 } 303 return "" 304 } 305 306 func (x *Package) GetDescription() string { 307 if x != nil { 308 return x.Description 309 } 310 return "" 311 } 312 313 func (x *Package) GetFormat() string { 314 if x != nil { 315 return x.Format 316 } 317 return "" 318 } 319 320 func (x *Package) GetOrigin() string { 321 if x != nil { 322 return x.Origin 323 } 324 return "" 325 } 326 327 func (x *Package) GetAvailable() string { 328 if x != nil { 329 return x.Available 330 } 331 return "" 332 } 333 334 func (x *Package) GetStatus() string { 335 if x != nil { 336 return x.Status 337 } 338 return "" 339 } 340 341 func (x *Package) GetNamespace() string { 342 if x != nil { 343 return x.Namespace 344 } 345 return "" 346 } 347 348 func (x *Package) GetScore() int32 { 349 if x != nil { 350 return x.Score 351 } 352 return 0 353 } 354 355 func (x *Package) GetAffected() bool { 356 if x != nil { 357 return x.Affected 358 } 359 return false 360 } 361 362 type AnalyseAssetRequest struct { 363 state protoimpl.MessageState 364 sizeCache protoimpl.SizeCache 365 unknownFields protoimpl.UnknownFields 366 367 Platform *Platform `protobuf:"bytes,1,opt,name=platform,proto3" json:"platform,omitempty"` 368 Packages []*Package `protobuf:"bytes,2,rep,name=packages,proto3" json:"packages,omitempty"` 369 KernelVersion string `protobuf:"bytes,3,opt,name=kernelVersion,proto3" json:"kernelVersion,omitempty"` 370 } 371 372 func (x *AnalyseAssetRequest) Reset() { 373 *x = AnalyseAssetRequest{} 374 if protoimpl.UnsafeEnabled { 375 mi := &file_mvd_proto_msgTypes[2] 376 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 377 ms.StoreMessageInfo(mi) 378 } 379 } 380 381 func (x *AnalyseAssetRequest) String() string { 382 return protoimpl.X.MessageStringOf(x) 383 } 384 385 func (*AnalyseAssetRequest) ProtoMessage() {} 386 387 func (x *AnalyseAssetRequest) ProtoReflect() protoreflect.Message { 388 mi := &file_mvd_proto_msgTypes[2] 389 if protoimpl.UnsafeEnabled && x != nil { 390 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 391 if ms.LoadMessageInfo() == nil { 392 ms.StoreMessageInfo(mi) 393 } 394 return ms 395 } 396 return mi.MessageOf(x) 397 } 398 399 // Deprecated: Use AnalyseAssetRequest.ProtoReflect.Descriptor instead. 400 func (*AnalyseAssetRequest) Descriptor() ([]byte, []int) { 401 return file_mvd_proto_rawDescGZIP(), []int{2} 402 } 403 404 func (x *AnalyseAssetRequest) GetPlatform() *Platform { 405 if x != nil { 406 return x.Platform 407 } 408 return nil 409 } 410 411 func (x *AnalyseAssetRequest) GetPackages() []*Package { 412 if x != nil { 413 return x.Packages 414 } 415 return nil 416 } 417 418 func (x *AnalyseAssetRequest) GetKernelVersion() string { 419 if x != nil { 420 return x.KernelVersion 421 } 422 return "" 423 } 424 425 type VulnReport struct { 426 state protoimpl.MessageState 427 sizeCache protoimpl.SizeCache 428 unknownFields protoimpl.UnknownFields 429 430 Platform *Platform `protobuf:"bytes,1,opt,name=platform,proto3" json:"platform,omitempty"` 431 Packages []*Package `protobuf:"bytes,2,rep,name=packages,proto3" json:"packages,omitempty"` 432 Advisories []*Advisory `protobuf:"bytes,3,rep,name=advisories,proto3" json:"advisories,omitempty"` 433 Stats *ReportStats `protobuf:"bytes,4,opt,name=stats,proto3" json:"stats,omitempty"` 434 Published string `protobuf:"bytes,5,opt,name=published,proto3" json:"published,omitempty"` 435 } 436 437 func (x *VulnReport) Reset() { 438 *x = VulnReport{} 439 if protoimpl.UnsafeEnabled { 440 mi := &file_mvd_proto_msgTypes[3] 441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 442 ms.StoreMessageInfo(mi) 443 } 444 } 445 446 func (x *VulnReport) String() string { 447 return protoimpl.X.MessageStringOf(x) 448 } 449 450 func (*VulnReport) ProtoMessage() {} 451 452 func (x *VulnReport) ProtoReflect() protoreflect.Message { 453 mi := &file_mvd_proto_msgTypes[3] 454 if protoimpl.UnsafeEnabled && x != nil { 455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 456 if ms.LoadMessageInfo() == nil { 457 ms.StoreMessageInfo(mi) 458 } 459 return ms 460 } 461 return mi.MessageOf(x) 462 } 463 464 // Deprecated: Use VulnReport.ProtoReflect.Descriptor instead. 465 func (*VulnReport) Descriptor() ([]byte, []int) { 466 return file_mvd_proto_rawDescGZIP(), []int{3} 467 } 468 469 func (x *VulnReport) GetPlatform() *Platform { 470 if x != nil { 471 return x.Platform 472 } 473 return nil 474 } 475 476 func (x *VulnReport) GetPackages() []*Package { 477 if x != nil { 478 return x.Packages 479 } 480 return nil 481 } 482 483 func (x *VulnReport) GetAdvisories() []*Advisory { 484 if x != nil { 485 return x.Advisories 486 } 487 return nil 488 } 489 490 func (x *VulnReport) GetStats() *ReportStats { 491 if x != nil { 492 return x.Stats 493 } 494 return nil 495 } 496 497 func (x *VulnReport) GetPublished() string { 498 if x != nil { 499 return x.Published 500 } 501 return "" 502 } 503 504 type Advisory struct { 505 state protoimpl.MessageState 506 sizeCache protoimpl.SizeCache 507 unknownFields protoimpl.UnknownFields 508 509 ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` 510 Mrn string `protobuf:"bytes,2,opt,name=Mrn,proto3" json:"Mrn,omitempty"` 511 Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` 512 Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` 513 Fixed []*Package `protobuf:"bytes,5,rep,name=fixed,proto3" json:"fixed,omitempty"` 514 Affected []*Package `protobuf:"bytes,6,rep,name=affected,proto3" json:"affected,omitempty"` 515 Refs []*Reference `protobuf:"bytes,7,rep,name=refs,proto3" json:"refs,omitempty"` 516 Cves []*CVE `protobuf:"bytes,20,rep,name=cves,proto3" json:"cves,omitempty"` 517 FixedPlatforms []*FixedPlatform `protobuf:"bytes,30,rep,name=fixedPlatforms,proto3" json:"fixedPlatforms,omitempty"` 518 Score int32 `protobuf:"varint,25,opt,name=score,proto3" json:"score,omitempty"` 519 WorstScore *cvss.Cvss `protobuf:"bytes,31,opt,name=worstScore,proto3" json:"worstScore,omitempty"` 520 Vendorscore float32 `protobuf:"fixed32,26,opt,name=vendorscore,proto3" json:"vendorscore,omitempty"` 521 State AdvisoryState `protobuf:"varint,27,opt,name=state,proto3,enum=mondoo.mvd.v1.AdvisoryState" json:"state,omitempty"` 522 Published string `protobuf:"bytes,23,opt,name=published,proto3" json:"published,omitempty"` 523 Modified string `protobuf:"bytes,24,opt,name=modified,proto3" json:"modified,omitempty"` 524 Supersedence []string `protobuf:"bytes,28,rep,name=supersedence,proto3" json:"supersedence,omitempty"` 525 Unscored bool `protobuf:"varint,29,opt,name=unscored,proto3" json:"unscored,omitempty"` 526 } 527 528 func (x *Advisory) Reset() { 529 *x = Advisory{} 530 if protoimpl.UnsafeEnabled { 531 mi := &file_mvd_proto_msgTypes[4] 532 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 533 ms.StoreMessageInfo(mi) 534 } 535 } 536 537 func (x *Advisory) String() string { 538 return protoimpl.X.MessageStringOf(x) 539 } 540 541 func (*Advisory) ProtoMessage() {} 542 543 func (x *Advisory) ProtoReflect() protoreflect.Message { 544 mi := &file_mvd_proto_msgTypes[4] 545 if protoimpl.UnsafeEnabled && x != nil { 546 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 547 if ms.LoadMessageInfo() == nil { 548 ms.StoreMessageInfo(mi) 549 } 550 return ms 551 } 552 return mi.MessageOf(x) 553 } 554 555 // Deprecated: Use Advisory.ProtoReflect.Descriptor instead. 556 func (*Advisory) Descriptor() ([]byte, []int) { 557 return file_mvd_proto_rawDescGZIP(), []int{4} 558 } 559 560 func (x *Advisory) GetID() string { 561 if x != nil { 562 return x.ID 563 } 564 return "" 565 } 566 567 func (x *Advisory) GetMrn() string { 568 if x != nil { 569 return x.Mrn 570 } 571 return "" 572 } 573 574 func (x *Advisory) GetTitle() string { 575 if x != nil { 576 return x.Title 577 } 578 return "" 579 } 580 581 func (x *Advisory) GetDescription() string { 582 if x != nil { 583 return x.Description 584 } 585 return "" 586 } 587 588 func (x *Advisory) GetFixed() []*Package { 589 if x != nil { 590 return x.Fixed 591 } 592 return nil 593 } 594 595 func (x *Advisory) GetAffected() []*Package { 596 if x != nil { 597 return x.Affected 598 } 599 return nil 600 } 601 602 func (x *Advisory) GetRefs() []*Reference { 603 if x != nil { 604 return x.Refs 605 } 606 return nil 607 } 608 609 func (x *Advisory) GetCves() []*CVE { 610 if x != nil { 611 return x.Cves 612 } 613 return nil 614 } 615 616 func (x *Advisory) GetFixedPlatforms() []*FixedPlatform { 617 if x != nil { 618 return x.FixedPlatforms 619 } 620 return nil 621 } 622 623 func (x *Advisory) GetScore() int32 { 624 if x != nil { 625 return x.Score 626 } 627 return 0 628 } 629 630 func (x *Advisory) GetWorstScore() *cvss.Cvss { 631 if x != nil { 632 return x.WorstScore 633 } 634 return nil 635 } 636 637 func (x *Advisory) GetVendorscore() float32 { 638 if x != nil { 639 return x.Vendorscore 640 } 641 return 0 642 } 643 644 func (x *Advisory) GetState() AdvisoryState { 645 if x != nil { 646 return x.State 647 } 648 return AdvisoryState_RELEASED 649 } 650 651 func (x *Advisory) GetPublished() string { 652 if x != nil { 653 return x.Published 654 } 655 return "" 656 } 657 658 func (x *Advisory) GetModified() string { 659 if x != nil { 660 return x.Modified 661 } 662 return "" 663 } 664 665 func (x *Advisory) GetSupersedence() []string { 666 if x != nil { 667 return x.Supersedence 668 } 669 return nil 670 } 671 672 func (x *Advisory) GetUnscored() bool { 673 if x != nil { 674 return x.Unscored 675 } 676 return false 677 } 678 679 type Reference struct { 680 state protoimpl.MessageState 681 sizeCache protoimpl.SizeCache 682 unknownFields protoimpl.UnknownFields 683 684 ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` 685 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` 686 Source string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"` 687 Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"` 688 } 689 690 func (x *Reference) Reset() { 691 *x = Reference{} 692 if protoimpl.UnsafeEnabled { 693 mi := &file_mvd_proto_msgTypes[5] 694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 695 ms.StoreMessageInfo(mi) 696 } 697 } 698 699 func (x *Reference) String() string { 700 return protoimpl.X.MessageStringOf(x) 701 } 702 703 func (*Reference) ProtoMessage() {} 704 705 func (x *Reference) ProtoReflect() protoreflect.Message { 706 mi := &file_mvd_proto_msgTypes[5] 707 if protoimpl.UnsafeEnabled && x != nil { 708 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 709 if ms.LoadMessageInfo() == nil { 710 ms.StoreMessageInfo(mi) 711 } 712 return ms 713 } 714 return mi.MessageOf(x) 715 } 716 717 // Deprecated: Use Reference.ProtoReflect.Descriptor instead. 718 func (*Reference) Descriptor() ([]byte, []int) { 719 return file_mvd_proto_rawDescGZIP(), []int{5} 720 } 721 722 func (x *Reference) GetID() string { 723 if x != nil { 724 return x.ID 725 } 726 return "" 727 } 728 729 func (x *Reference) GetUrl() string { 730 if x != nil { 731 return x.Url 732 } 733 return "" 734 } 735 736 func (x *Reference) GetSource() string { 737 if x != nil { 738 return x.Source 739 } 740 return "" 741 } 742 743 func (x *Reference) GetTitle() string { 744 if x != nil { 745 return x.Title 746 } 747 return "" 748 } 749 750 type FixedPlatform struct { 751 state protoimpl.MessageState 752 sizeCache protoimpl.SizeCache 753 unknownFields protoimpl.UnknownFields 754 755 ID string `protobuf:"bytes,6,opt,name=ID,proto3" json:"ID,omitempty"` 756 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 757 Release string `protobuf:"bytes,2,opt,name=release,proto3" json:"release,omitempty"` 758 Arch string `protobuf:"bytes,3,opt,name=arch,proto3" json:"arch,omitempty"` 759 Namespace string `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"` 760 Build string `protobuf:"bytes,5,opt,name=build,proto3" json:"build,omitempty"` 761 PatchName string `protobuf:"bytes,7,opt,name=patchName,proto3" json:"patchName,omitempty"` 762 } 763 764 func (x *FixedPlatform) Reset() { 765 *x = FixedPlatform{} 766 if protoimpl.UnsafeEnabled { 767 mi := &file_mvd_proto_msgTypes[6] 768 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 769 ms.StoreMessageInfo(mi) 770 } 771 } 772 773 func (x *FixedPlatform) String() string { 774 return protoimpl.X.MessageStringOf(x) 775 } 776 777 func (*FixedPlatform) ProtoMessage() {} 778 779 func (x *FixedPlatform) ProtoReflect() protoreflect.Message { 780 mi := &file_mvd_proto_msgTypes[6] 781 if protoimpl.UnsafeEnabled && x != nil { 782 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 783 if ms.LoadMessageInfo() == nil { 784 ms.StoreMessageInfo(mi) 785 } 786 return ms 787 } 788 return mi.MessageOf(x) 789 } 790 791 // Deprecated: Use FixedPlatform.ProtoReflect.Descriptor instead. 792 func (*FixedPlatform) Descriptor() ([]byte, []int) { 793 return file_mvd_proto_rawDescGZIP(), []int{6} 794 } 795 796 func (x *FixedPlatform) GetID() string { 797 if x != nil { 798 return x.ID 799 } 800 return "" 801 } 802 803 func (x *FixedPlatform) GetName() string { 804 if x != nil { 805 return x.Name 806 } 807 return "" 808 } 809 810 func (x *FixedPlatform) GetRelease() string { 811 if x != nil { 812 return x.Release 813 } 814 return "" 815 } 816 817 func (x *FixedPlatform) GetArch() string { 818 if x != nil { 819 return x.Arch 820 } 821 return "" 822 } 823 824 func (x *FixedPlatform) GetNamespace() string { 825 if x != nil { 826 return x.Namespace 827 } 828 return "" 829 } 830 831 func (x *FixedPlatform) GetBuild() string { 832 if x != nil { 833 return x.Build 834 } 835 return "" 836 } 837 838 func (x *FixedPlatform) GetPatchName() string { 839 if x != nil { 840 return x.PatchName 841 } 842 return "" 843 } 844 845 type ReportStats struct { 846 state protoimpl.MessageState 847 sizeCache protoimpl.SizeCache 848 unknownFields protoimpl.UnknownFields 849 850 Score int32 `protobuf:"varint,1,opt,name=score,proto3" json:"score,omitempty"` 851 Affected bool `protobuf:"varint,2,opt,name=affected,proto3" json:"affected,omitempty"` 852 Unscored bool `protobuf:"varint,3,opt,name=unscored,proto3" json:"unscored,omitempty"` 853 Advisories *ReportStatsAdvisories `protobuf:"bytes,16,opt,name=advisories,proto3" json:"advisories,omitempty"` 854 Cves *ReportStatsCves `protobuf:"bytes,17,opt,name=cves,proto3" json:"cves,omitempty"` 855 Packages *ReportStatsPackages `protobuf:"bytes,18,opt,name=packages,proto3" json:"packages,omitempty"` 856 Exploits *ReportStatsExploits `protobuf:"bytes,19,opt,name=exploits,proto3" json:"exploits,omitempty"` 857 } 858 859 func (x *ReportStats) Reset() { 860 *x = ReportStats{} 861 if protoimpl.UnsafeEnabled { 862 mi := &file_mvd_proto_msgTypes[7] 863 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 864 ms.StoreMessageInfo(mi) 865 } 866 } 867 868 func (x *ReportStats) String() string { 869 return protoimpl.X.MessageStringOf(x) 870 } 871 872 func (*ReportStats) ProtoMessage() {} 873 874 func (x *ReportStats) ProtoReflect() protoreflect.Message { 875 mi := &file_mvd_proto_msgTypes[7] 876 if protoimpl.UnsafeEnabled && x != nil { 877 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 878 if ms.LoadMessageInfo() == nil { 879 ms.StoreMessageInfo(mi) 880 } 881 return ms 882 } 883 return mi.MessageOf(x) 884 } 885 886 // Deprecated: Use ReportStats.ProtoReflect.Descriptor instead. 887 func (*ReportStats) Descriptor() ([]byte, []int) { 888 return file_mvd_proto_rawDescGZIP(), []int{7} 889 } 890 891 func (x *ReportStats) GetScore() int32 { 892 if x != nil { 893 return x.Score 894 } 895 return 0 896 } 897 898 func (x *ReportStats) GetAffected() bool { 899 if x != nil { 900 return x.Affected 901 } 902 return false 903 } 904 905 func (x *ReportStats) GetUnscored() bool { 906 if x != nil { 907 return x.Unscored 908 } 909 return false 910 } 911 912 func (x *ReportStats) GetAdvisories() *ReportStatsAdvisories { 913 if x != nil { 914 return x.Advisories 915 } 916 return nil 917 } 918 919 func (x *ReportStats) GetCves() *ReportStatsCves { 920 if x != nil { 921 return x.Cves 922 } 923 return nil 924 } 925 926 func (x *ReportStats) GetPackages() *ReportStatsPackages { 927 if x != nil { 928 return x.Packages 929 } 930 return nil 931 } 932 933 func (x *ReportStats) GetExploits() *ReportStatsExploits { 934 if x != nil { 935 return x.Exploits 936 } 937 return nil 938 } 939 940 type ReportStatsAdvisories struct { 941 state protoimpl.MessageState 942 sizeCache protoimpl.SizeCache 943 unknownFields protoimpl.UnknownFields 944 945 Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` 946 Critical int32 `protobuf:"varint,2,opt,name=critical,proto3" json:"critical,omitempty"` 947 High int32 `protobuf:"varint,3,opt,name=high,proto3" json:"high,omitempty"` 948 Medium int32 `protobuf:"varint,4,opt,name=medium,proto3" json:"medium,omitempty"` 949 Low int32 `protobuf:"varint,5,opt,name=low,proto3" json:"low,omitempty"` 950 None int32 `protobuf:"varint,6,opt,name=none,proto3" json:"none,omitempty"` 951 Unknown int32 `protobuf:"varint,7,opt,name=unknown,proto3" json:"unknown,omitempty"` 952 } 953 954 func (x *ReportStatsAdvisories) Reset() { 955 *x = ReportStatsAdvisories{} 956 if protoimpl.UnsafeEnabled { 957 mi := &file_mvd_proto_msgTypes[8] 958 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 959 ms.StoreMessageInfo(mi) 960 } 961 } 962 963 func (x *ReportStatsAdvisories) String() string { 964 return protoimpl.X.MessageStringOf(x) 965 } 966 967 func (*ReportStatsAdvisories) ProtoMessage() {} 968 969 func (x *ReportStatsAdvisories) ProtoReflect() protoreflect.Message { 970 mi := &file_mvd_proto_msgTypes[8] 971 if protoimpl.UnsafeEnabled && x != nil { 972 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 973 if ms.LoadMessageInfo() == nil { 974 ms.StoreMessageInfo(mi) 975 } 976 return ms 977 } 978 return mi.MessageOf(x) 979 } 980 981 // Deprecated: Use ReportStatsAdvisories.ProtoReflect.Descriptor instead. 982 func (*ReportStatsAdvisories) Descriptor() ([]byte, []int) { 983 return file_mvd_proto_rawDescGZIP(), []int{8} 984 } 985 986 func (x *ReportStatsAdvisories) GetTotal() int32 { 987 if x != nil { 988 return x.Total 989 } 990 return 0 991 } 992 993 func (x *ReportStatsAdvisories) GetCritical() int32 { 994 if x != nil { 995 return x.Critical 996 } 997 return 0 998 } 999 1000 func (x *ReportStatsAdvisories) GetHigh() int32 { 1001 if x != nil { 1002 return x.High 1003 } 1004 return 0 1005 } 1006 1007 func (x *ReportStatsAdvisories) GetMedium() int32 { 1008 if x != nil { 1009 return x.Medium 1010 } 1011 return 0 1012 } 1013 1014 func (x *ReportStatsAdvisories) GetLow() int32 { 1015 if x != nil { 1016 return x.Low 1017 } 1018 return 0 1019 } 1020 1021 func (x *ReportStatsAdvisories) GetNone() int32 { 1022 if x != nil { 1023 return x.None 1024 } 1025 return 0 1026 } 1027 1028 func (x *ReportStatsAdvisories) GetUnknown() int32 { 1029 if x != nil { 1030 return x.Unknown 1031 } 1032 return 0 1033 } 1034 1035 type ReportStatsCves struct { 1036 state protoimpl.MessageState 1037 sizeCache protoimpl.SizeCache 1038 unknownFields protoimpl.UnknownFields 1039 1040 Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` 1041 Critical int32 `protobuf:"varint,2,opt,name=critical,proto3" json:"critical,omitempty"` 1042 High int32 `protobuf:"varint,3,opt,name=high,proto3" json:"high,omitempty"` 1043 Medium int32 `protobuf:"varint,4,opt,name=medium,proto3" json:"medium,omitempty"` 1044 Low int32 `protobuf:"varint,5,opt,name=low,proto3" json:"low,omitempty"` 1045 None int32 `protobuf:"varint,6,opt,name=none,proto3" json:"none,omitempty"` 1046 Unknown int32 `protobuf:"varint,7,opt,name=unknown,proto3" json:"unknown,omitempty"` 1047 } 1048 1049 func (x *ReportStatsCves) Reset() { 1050 *x = ReportStatsCves{} 1051 if protoimpl.UnsafeEnabled { 1052 mi := &file_mvd_proto_msgTypes[9] 1053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1054 ms.StoreMessageInfo(mi) 1055 } 1056 } 1057 1058 func (x *ReportStatsCves) String() string { 1059 return protoimpl.X.MessageStringOf(x) 1060 } 1061 1062 func (*ReportStatsCves) ProtoMessage() {} 1063 1064 func (x *ReportStatsCves) ProtoReflect() protoreflect.Message { 1065 mi := &file_mvd_proto_msgTypes[9] 1066 if protoimpl.UnsafeEnabled && x != nil { 1067 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1068 if ms.LoadMessageInfo() == nil { 1069 ms.StoreMessageInfo(mi) 1070 } 1071 return ms 1072 } 1073 return mi.MessageOf(x) 1074 } 1075 1076 // Deprecated: Use ReportStatsCves.ProtoReflect.Descriptor instead. 1077 func (*ReportStatsCves) Descriptor() ([]byte, []int) { 1078 return file_mvd_proto_rawDescGZIP(), []int{9} 1079 } 1080 1081 func (x *ReportStatsCves) GetTotal() int32 { 1082 if x != nil { 1083 return x.Total 1084 } 1085 return 0 1086 } 1087 1088 func (x *ReportStatsCves) GetCritical() int32 { 1089 if x != nil { 1090 return x.Critical 1091 } 1092 return 0 1093 } 1094 1095 func (x *ReportStatsCves) GetHigh() int32 { 1096 if x != nil { 1097 return x.High 1098 } 1099 return 0 1100 } 1101 1102 func (x *ReportStatsCves) GetMedium() int32 { 1103 if x != nil { 1104 return x.Medium 1105 } 1106 return 0 1107 } 1108 1109 func (x *ReportStatsCves) GetLow() int32 { 1110 if x != nil { 1111 return x.Low 1112 } 1113 return 0 1114 } 1115 1116 func (x *ReportStatsCves) GetNone() int32 { 1117 if x != nil { 1118 return x.None 1119 } 1120 return 0 1121 } 1122 1123 func (x *ReportStatsCves) GetUnknown() int32 { 1124 if x != nil { 1125 return x.Unknown 1126 } 1127 return 0 1128 } 1129 1130 type ReportStatsPackages struct { 1131 state protoimpl.MessageState 1132 sizeCache protoimpl.SizeCache 1133 unknownFields protoimpl.UnknownFields 1134 1135 Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` 1136 Affected int32 `protobuf:"varint,2,opt,name=affected,proto3" json:"affected,omitempty"` 1137 Critical int32 `protobuf:"varint,3,opt,name=critical,proto3" json:"critical,omitempty"` 1138 High int32 `protobuf:"varint,4,opt,name=high,proto3" json:"high,omitempty"` 1139 Medium int32 `protobuf:"varint,5,opt,name=medium,proto3" json:"medium,omitempty"` 1140 Low int32 `protobuf:"varint,6,opt,name=low,proto3" json:"low,omitempty"` 1141 None int32 `protobuf:"varint,7,opt,name=none,proto3" json:"none,omitempty"` 1142 Unknown int32 `protobuf:"varint,8,opt,name=unknown,proto3" json:"unknown,omitempty"` 1143 } 1144 1145 func (x *ReportStatsPackages) Reset() { 1146 *x = ReportStatsPackages{} 1147 if protoimpl.UnsafeEnabled { 1148 mi := &file_mvd_proto_msgTypes[10] 1149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1150 ms.StoreMessageInfo(mi) 1151 } 1152 } 1153 1154 func (x *ReportStatsPackages) String() string { 1155 return protoimpl.X.MessageStringOf(x) 1156 } 1157 1158 func (*ReportStatsPackages) ProtoMessage() {} 1159 1160 func (x *ReportStatsPackages) ProtoReflect() protoreflect.Message { 1161 mi := &file_mvd_proto_msgTypes[10] 1162 if protoimpl.UnsafeEnabled && x != nil { 1163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1164 if ms.LoadMessageInfo() == nil { 1165 ms.StoreMessageInfo(mi) 1166 } 1167 return ms 1168 } 1169 return mi.MessageOf(x) 1170 } 1171 1172 // Deprecated: Use ReportStatsPackages.ProtoReflect.Descriptor instead. 1173 func (*ReportStatsPackages) Descriptor() ([]byte, []int) { 1174 return file_mvd_proto_rawDescGZIP(), []int{10} 1175 } 1176 1177 func (x *ReportStatsPackages) GetTotal() int32 { 1178 if x != nil { 1179 return x.Total 1180 } 1181 return 0 1182 } 1183 1184 func (x *ReportStatsPackages) GetAffected() int32 { 1185 if x != nil { 1186 return x.Affected 1187 } 1188 return 0 1189 } 1190 1191 func (x *ReportStatsPackages) GetCritical() int32 { 1192 if x != nil { 1193 return x.Critical 1194 } 1195 return 0 1196 } 1197 1198 func (x *ReportStatsPackages) GetHigh() int32 { 1199 if x != nil { 1200 return x.High 1201 } 1202 return 0 1203 } 1204 1205 func (x *ReportStatsPackages) GetMedium() int32 { 1206 if x != nil { 1207 return x.Medium 1208 } 1209 return 0 1210 } 1211 1212 func (x *ReportStatsPackages) GetLow() int32 { 1213 if x != nil { 1214 return x.Low 1215 } 1216 return 0 1217 } 1218 1219 func (x *ReportStatsPackages) GetNone() int32 { 1220 if x != nil { 1221 return x.None 1222 } 1223 return 0 1224 } 1225 1226 func (x *ReportStatsPackages) GetUnknown() int32 { 1227 if x != nil { 1228 return x.Unknown 1229 } 1230 return 0 1231 } 1232 1233 type ReportStatsExploits struct { 1234 state protoimpl.MessageState 1235 sizeCache protoimpl.SizeCache 1236 unknownFields protoimpl.UnknownFields 1237 1238 Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` 1239 } 1240 1241 func (x *ReportStatsExploits) Reset() { 1242 *x = ReportStatsExploits{} 1243 if protoimpl.UnsafeEnabled { 1244 mi := &file_mvd_proto_msgTypes[11] 1245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1246 ms.StoreMessageInfo(mi) 1247 } 1248 } 1249 1250 func (x *ReportStatsExploits) String() string { 1251 return protoimpl.X.MessageStringOf(x) 1252 } 1253 1254 func (*ReportStatsExploits) ProtoMessage() {} 1255 1256 func (x *ReportStatsExploits) ProtoReflect() protoreflect.Message { 1257 mi := &file_mvd_proto_msgTypes[11] 1258 if protoimpl.UnsafeEnabled && x != nil { 1259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1260 if ms.LoadMessageInfo() == nil { 1261 ms.StoreMessageInfo(mi) 1262 } 1263 return ms 1264 } 1265 return mi.MessageOf(x) 1266 } 1267 1268 // Deprecated: Use ReportStatsExploits.ProtoReflect.Descriptor instead. 1269 func (*ReportStatsExploits) Descriptor() ([]byte, []int) { 1270 return file_mvd_proto_rawDescGZIP(), []int{11} 1271 } 1272 1273 func (x *ReportStatsExploits) GetTotal() int32 { 1274 if x != nil { 1275 return x.Total 1276 } 1277 return 0 1278 } 1279 1280 type CVE struct { 1281 state protoimpl.MessageState 1282 sizeCache protoimpl.SizeCache 1283 unknownFields protoimpl.UnknownFields 1284 1285 ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` 1286 Mrn string `protobuf:"bytes,2,opt,name=Mrn,proto3" json:"Mrn,omitempty"` 1287 Summary string `protobuf:"bytes,3,opt,name=summary,proto3" json:"summary,omitempty"` 1288 Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"` 1289 WorstScore *cvss.Cvss `protobuf:"bytes,7,opt,name=worstScore,proto3" json:"worstScore,omitempty"` 1290 Unscored bool `protobuf:"varint,6,opt,name=unscored,proto3" json:"unscored,omitempty"` 1291 State CveState `protobuf:"varint,5,opt,name=state,proto3,enum=mondoo.mvd.v1.CveState" json:"state,omitempty"` 1292 Cvss []*cvss.Cvss `protobuf:"bytes,20,rep,name=cvss,proto3" json:"cvss,omitempty"` 1293 Cwe string `protobuf:"bytes,21,opt,name=cwe,proto3" json:"cwe,omitempty"` 1294 Published string `protobuf:"bytes,22,opt,name=published,proto3" json:"published,omitempty"` 1295 Modified string `protobuf:"bytes,23,opt,name=modified,proto3" json:"modified,omitempty"` 1296 Url string `protobuf:"bytes,24,opt,name=url,proto3" json:"url,omitempty"` 1297 } 1298 1299 func (x *CVE) Reset() { 1300 *x = CVE{} 1301 if protoimpl.UnsafeEnabled { 1302 mi := &file_mvd_proto_msgTypes[12] 1303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1304 ms.StoreMessageInfo(mi) 1305 } 1306 } 1307 1308 func (x *CVE) String() string { 1309 return protoimpl.X.MessageStringOf(x) 1310 } 1311 1312 func (*CVE) ProtoMessage() {} 1313 1314 func (x *CVE) ProtoReflect() protoreflect.Message { 1315 mi := &file_mvd_proto_msgTypes[12] 1316 if protoimpl.UnsafeEnabled && x != nil { 1317 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1318 if ms.LoadMessageInfo() == nil { 1319 ms.StoreMessageInfo(mi) 1320 } 1321 return ms 1322 } 1323 return mi.MessageOf(x) 1324 } 1325 1326 // Deprecated: Use CVE.ProtoReflect.Descriptor instead. 1327 func (*CVE) Descriptor() ([]byte, []int) { 1328 return file_mvd_proto_rawDescGZIP(), []int{12} 1329 } 1330 1331 func (x *CVE) GetID() string { 1332 if x != nil { 1333 return x.ID 1334 } 1335 return "" 1336 } 1337 1338 func (x *CVE) GetMrn() string { 1339 if x != nil { 1340 return x.Mrn 1341 } 1342 return "" 1343 } 1344 1345 func (x *CVE) GetSummary() string { 1346 if x != nil { 1347 return x.Summary 1348 } 1349 return "" 1350 } 1351 1352 func (x *CVE) GetScore() float32 { 1353 if x != nil { 1354 return x.Score 1355 } 1356 return 0 1357 } 1358 1359 func (x *CVE) GetWorstScore() *cvss.Cvss { 1360 if x != nil { 1361 return x.WorstScore 1362 } 1363 return nil 1364 } 1365 1366 func (x *CVE) GetUnscored() bool { 1367 if x != nil { 1368 return x.Unscored 1369 } 1370 return false 1371 } 1372 1373 func (x *CVE) GetState() CveState { 1374 if x != nil { 1375 return x.State 1376 } 1377 return CveState_PUBLIC 1378 } 1379 1380 func (x *CVE) GetCvss() []*cvss.Cvss { 1381 if x != nil { 1382 return x.Cvss 1383 } 1384 return nil 1385 } 1386 1387 func (x *CVE) GetCwe() string { 1388 if x != nil { 1389 return x.Cwe 1390 } 1391 return "" 1392 } 1393 1394 func (x *CVE) GetPublished() string { 1395 if x != nil { 1396 return x.Published 1397 } 1398 return "" 1399 } 1400 1401 func (x *CVE) GetModified() string { 1402 if x != nil { 1403 return x.Modified 1404 } 1405 return "" 1406 } 1407 1408 func (x *CVE) GetUrl() string { 1409 if x != nil { 1410 return x.Url 1411 } 1412 return "" 1413 } 1414 1415 type PlatformEolInfo struct { 1416 state protoimpl.MessageState 1417 sizeCache protoimpl.SizeCache 1418 unknownFields protoimpl.UnknownFields 1419 1420 Platform *Platform `protobuf:"bytes,1,opt,name=platform,proto3" json:"platform,omitempty"` 1421 DocsUrl string `protobuf:"bytes,2,opt,name=DocsUrl,proto3" json:"DocsUrl,omitempty"` 1422 ProductUrl string `protobuf:"bytes,3,opt,name=ProductUrl,proto3" json:"ProductUrl,omitempty"` 1423 ReleaseDate string `protobuf:"bytes,4,opt,name=ReleaseDate,proto3" json:"ReleaseDate,omitempty"` 1424 EolDate string `protobuf:"bytes,5,opt,name=EolDate,proto3" json:"EolDate,omitempty"` 1425 } 1426 1427 func (x *PlatformEolInfo) Reset() { 1428 *x = PlatformEolInfo{} 1429 if protoimpl.UnsafeEnabled { 1430 mi := &file_mvd_proto_msgTypes[13] 1431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1432 ms.StoreMessageInfo(mi) 1433 } 1434 } 1435 1436 func (x *PlatformEolInfo) String() string { 1437 return protoimpl.X.MessageStringOf(x) 1438 } 1439 1440 func (*PlatformEolInfo) ProtoMessage() {} 1441 1442 func (x *PlatformEolInfo) ProtoReflect() protoreflect.Message { 1443 mi := &file_mvd_proto_msgTypes[13] 1444 if protoimpl.UnsafeEnabled && x != nil { 1445 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1446 if ms.LoadMessageInfo() == nil { 1447 ms.StoreMessageInfo(mi) 1448 } 1449 return ms 1450 } 1451 return mi.MessageOf(x) 1452 } 1453 1454 // Deprecated: Use PlatformEolInfo.ProtoReflect.Descriptor instead. 1455 func (*PlatformEolInfo) Descriptor() ([]byte, []int) { 1456 return file_mvd_proto_rawDescGZIP(), []int{13} 1457 } 1458 1459 func (x *PlatformEolInfo) GetPlatform() *Platform { 1460 if x != nil { 1461 return x.Platform 1462 } 1463 return nil 1464 } 1465 1466 func (x *PlatformEolInfo) GetDocsUrl() string { 1467 if x != nil { 1468 return x.DocsUrl 1469 } 1470 return "" 1471 } 1472 1473 func (x *PlatformEolInfo) GetProductUrl() string { 1474 if x != nil { 1475 return x.ProductUrl 1476 } 1477 return "" 1478 } 1479 1480 func (x *PlatformEolInfo) GetReleaseDate() string { 1481 if x != nil { 1482 return x.ReleaseDate 1483 } 1484 return "" 1485 } 1486 1487 func (x *PlatformEolInfo) GetEolDate() string { 1488 if x != nil { 1489 return x.EolDate 1490 } 1491 return "" 1492 } 1493 1494 var File_mvd_proto protoreflect.FileDescriptor 1495 1496 var file_mvd_proto_rawDesc = []byte{ 1497 0x0a, 0x09, 0x6d, 0x76, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6d, 0x6f, 0x6e, 1498 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x0f, 0x63, 0x76, 0x73, 0x73, 1499 0x2f, 0x63, 0x76, 0x73, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf0, 0x01, 0x0a, 0x08, 1500 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1501 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 1502 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 1503 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x03, 1504 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x63, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 1505 0x74, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 1506 0x12, 0x14, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 1507 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 1508 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 1509 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1510 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 1511 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 1512 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1513 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 1514 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb3, 1515 0x02, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 1516 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 1517 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 1518 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 1519 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 1520 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x63, 0x68, 0x12, 0x20, 0x0a, 0x0b, 1521 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 1522 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 1523 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 1524 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 1525 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x1c, 1526 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 1527 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 1528 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 1529 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 1530 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 1531 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 1532 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x66, 0x66, 0x65, 1533 0x63, 0x74, 0x65, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x66, 0x66, 0x65, 1534 0x63, 0x74, 0x65, 0x64, 0x22, 0xa4, 0x01, 0x0a, 0x13, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 1535 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x08, 1536 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 1537 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 1538 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1539 0x6d, 0x12, 0x32, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 1540 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 1541 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x08, 0x70, 0x61, 0x63, 1542 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x56, 1543 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6b, 0x65, 1544 0x72, 0x6e, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xfe, 0x01, 0x0a, 0x0a, 1545 0x56, 0x75, 0x6c, 0x6e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x33, 0x0a, 0x08, 0x70, 0x6c, 1546 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 1547 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 1548 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 1549 0x32, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 1550 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 1551 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 1552 0x67, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0a, 0x61, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x69, 0x65, 1553 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 1554 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x79, 1555 0x52, 0x0a, 0x61, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x05, 1556 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x6f, 1557 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 1558 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1c, 1559 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 1560 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x22, 0x88, 0x05, 0x0a, 1561 0x08, 0x41, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 1562 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x72, 0x6e, 1563 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x72, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 1564 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 1565 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 1566 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 1567 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x05, 0x66, 0x69, 0x78, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 1568 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 1569 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x05, 0x66, 0x69, 0x78, 0x65, 1570 0x64, 0x12, 0x32, 0x0a, 0x08, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 1571 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 1572 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x08, 0x61, 0x66, 0x66, 1573 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x04, 0x72, 0x65, 0x66, 0x73, 0x18, 0x07, 0x20, 1574 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 1575 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x72, 1576 0x65, 0x66, 0x73, 0x12, 0x26, 0x0a, 0x04, 0x63, 0x76, 0x65, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 1577 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 1578 0x31, 0x2e, 0x43, 0x56, 0x45, 0x52, 0x04, 0x63, 0x76, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x0e, 0x66, 1579 0x69, 0x78, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x1e, 0x20, 1580 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 1581 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1582 0x6d, 0x52, 0x0e, 0x66, 0x69, 0x78, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1583 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 1584 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x73, 0x74, 1585 0x53, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6f, 1586 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x63, 0x76, 0x73, 0x73, 0x2e, 0x76, 0x31, 1587 0x2e, 0x43, 0x76, 0x73, 0x73, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x73, 0x74, 0x53, 0x63, 0x6f, 0x72, 1588 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x73, 0x63, 0x6f, 0x72, 0x65, 1589 0x18, 0x1a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x73, 0x63, 1590 0x6f, 0x72, 0x65, 0x12, 0x32, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x1b, 0x20, 0x01, 1591 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 1592 0x76, 0x31, 0x2e, 0x41, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 1593 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 1594 0x73, 0x68, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 1595 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 1596 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 1597 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x65, 0x72, 0x73, 0x65, 0x64, 0x65, 0x6e, 0x63, 1598 0x65, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x70, 0x65, 0x72, 0x73, 0x65, 1599 0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 1600 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x75, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 1601 0x64, 0x4a, 0x04, 0x08, 0x15, 0x10, 0x16, 0x22, 0x5b, 0x0a, 0x09, 0x52, 0x65, 0x66, 0x65, 0x72, 1602 0x65, 0x6e, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1603 0x52, 0x02, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 1604 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1605 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x14, 1606 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 1607 0x69, 0x74, 0x6c, 0x65, 0x22, 0xb3, 0x01, 0x0a, 0x0d, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x6c, 1608 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 1609 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 1610 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 1611 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x6c, 1612 0x65, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 1613 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x63, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 1614 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 1615 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 1616 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x1c, 0x0a, 0x09, 1617 0x70, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 1618 0x09, 0x70, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd5, 0x02, 0x0a, 0x0b, 0x52, 1619 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 1620 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 1621 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 1622 0x28, 0x08, 0x52, 0x08, 0x61, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 1623 0x75, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 1624 0x75, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x0a, 0x61, 0x64, 0x76, 0x69, 1625 0x73, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 1626 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 1627 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x69, 1628 0x65, 0x73, 0x52, 0x0a, 0x61, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x32, 1629 0x0a, 0x04, 0x63, 0x76, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 1630 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 1631 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x43, 0x76, 0x65, 0x73, 0x52, 0x04, 0x63, 0x76, 1632 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x12, 1633 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 1634 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 1635 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 1636 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x08, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x69, 0x74, 0x73, 0x18, 0x13, 1637 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 1638 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 1639 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x69, 0x74, 0x73, 0x52, 0x08, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x69, 1640 0x74, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 1641 0x74, 0x73, 0x41, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 1642 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 1643 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x18, 0x02, 1644 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x12, 0x12, 1645 0x0a, 0x04, 0x68, 0x69, 0x67, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x68, 0x69, 1646 0x67, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 1647 0x28, 0x05, 0x52, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 1648 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x12, 0x0a, 0x04, 1649 0x6e, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x6e, 0x6f, 0x6e, 0x65, 1650 0x12, 0x18, 0x0a, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 1651 0x05, 0x52, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x22, 0xaf, 0x01, 0x0a, 0x0f, 0x52, 1652 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x43, 0x76, 0x65, 0x73, 0x12, 0x14, 1653 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 1654 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 1655 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 1656 0x12, 0x12, 0x0a, 0x04, 0x68, 0x69, 0x67, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 1657 0x68, 0x69, 0x67, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x18, 0x04, 1658 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 1659 0x6c, 0x6f, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x12, 1660 0x0a, 0x04, 0x6e, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x6e, 0x6f, 1661 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x07, 0x20, 1662 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x22, 0xcf, 0x01, 0x0a, 1663 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x50, 0x61, 0x63, 0x6b, 1664 0x61, 0x67, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 1665 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x66, 1666 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x66, 1667 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 1668 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 1669 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x69, 0x67, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 1670 0x52, 0x04, 0x68, 0x69, 0x67, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 1671 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x12, 0x10, 1672 0x0a, 0x03, 0x6c, 0x6f, 0x77, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6c, 0x6f, 0x77, 1673 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 1674 0x6e, 0x6f, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 1675 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x22, 0x2b, 1676 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x45, 0x78, 0x70, 1677 0x6c, 0x6f, 0x69, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 1678 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xe8, 0x02, 0x0a, 0x03, 1679 0x43, 0x56, 0x45, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1680 0x02, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x72, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1681 0x52, 0x03, 0x4d, 0x72, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 1682 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 1683 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 1684 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x73, 0x74, 0x53, 0x63, 1685 0x6f, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 1686 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x63, 0x76, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 1687 0x76, 0x73, 0x73, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x73, 0x74, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 1688 0x1a, 0x0a, 0x08, 0x75, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 1689 0x08, 0x52, 0x08, 0x75, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x05, 0x73, 1690 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6d, 0x6f, 0x6e, 1691 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x76, 0x65, 0x53, 0x74, 1692 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x63, 0x76, 1693 0x73, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 1694 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x63, 0x76, 0x73, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x76, 1695 0x73, 0x73, 0x52, 0x04, 0x63, 0x76, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x77, 0x65, 0x18, 1696 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x77, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x75, 1697 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 1698 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x69, 1699 0x66, 0x69, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x69, 1700 0x66, 0x69, 0x65, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x18, 0x20, 0x01, 0x28, 1701 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0xbc, 0x01, 0x0a, 0x0f, 0x50, 0x6c, 0x61, 0x74, 0x66, 1702 0x6f, 0x72, 0x6d, 0x45, 0x6f, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x08, 0x70, 0x6c, 1703 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 1704 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 1705 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 1706 0x18, 0x0a, 0x07, 0x44, 0x6f, 0x63, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1707 0x52, 0x07, 0x44, 0x6f, 0x63, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 1708 0x64, 0x75, 0x63, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x50, 1709 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x6c, 1710 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 1711 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 1712 0x6f, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x45, 0x6f, 1713 0x6c, 0x44, 0x61, 0x74, 0x65, 0x2a, 0x49, 0x0a, 0x0d, 0x41, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 1714 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 1715 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 1716 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x10, 1717 0x0a, 0x0c, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x46, 0x46, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x03, 1718 0x2a, 0x6f, 0x0a, 0x08, 0x43, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0a, 0x0a, 0x06, 1719 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x56, 0x41, 1720 0x4c, 0x49, 0x44, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 1721 0x44, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x44, 0x5f, 1722 0x42, 0x59, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x5f, 0x46, 0x52, 1723 0x4f, 0x4d, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x45, 0x52, 0x47, 0x45, 0x44, 0x5f, 0x54, 1724 0x4f, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 1725 0x07, 0x32, 0xa2, 0x01, 0x0a, 0x0f, 0x41, 0x64, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x79, 0x53, 0x63, 1726 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0c, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 1727 0x41, 0x73, 0x73, 0x65, 0x74, 0x12, 0x22, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 1728 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x65, 0x41, 0x73, 0x73, 1729 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 1730 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x52, 0x65, 1731 0x70, 0x6f, 0x72, 0x74, 0x12, 0x40, 0x0a, 0x05, 0x49, 0x73, 0x45, 0x6f, 0x6c, 0x12, 0x17, 0x2e, 1732 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 1733 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x1a, 0x1e, 0x2e, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x6f, 0x2e, 1734 0x6d, 0x76, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x45, 1735 0x6f, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x3a, 0x5a, 0x38, 0x67, 0x6f, 0x2e, 0x6d, 0x6f, 0x6e, 1736 0x64, 0x6f, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 1737 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x76, 0x31, 1738 0x2f, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2f, 0x6d, 0x76, 0x64, 0x65, 0x2f, 0x6d, 1739 0x76, 0x64, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1740 } 1741 1742 var ( 1743 file_mvd_proto_rawDescOnce sync.Once 1744 file_mvd_proto_rawDescData = file_mvd_proto_rawDesc 1745 ) 1746 1747 func file_mvd_proto_rawDescGZIP() []byte { 1748 file_mvd_proto_rawDescOnce.Do(func() { 1749 file_mvd_proto_rawDescData = protoimpl.X.CompressGZIP(file_mvd_proto_rawDescData) 1750 }) 1751 return file_mvd_proto_rawDescData 1752 } 1753 1754 var file_mvd_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 1755 var file_mvd_proto_msgTypes = make([]protoimpl.MessageInfo, 15) 1756 var file_mvd_proto_goTypes = []interface{}{ 1757 (AdvisoryState)(0), // 0: mondoo.mvd.v1.AdvisoryState 1758 (CveState)(0), // 1: mondoo.mvd.v1.CveState 1759 (*Platform)(nil), // 2: mondoo.mvd.v1.Platform 1760 (*Package)(nil), // 3: mondoo.mvd.v1.Package 1761 (*AnalyseAssetRequest)(nil), // 4: mondoo.mvd.v1.AnalyseAssetRequest 1762 (*VulnReport)(nil), // 5: mondoo.mvd.v1.VulnReport 1763 (*Advisory)(nil), // 6: mondoo.mvd.v1.Advisory 1764 (*Reference)(nil), // 7: mondoo.mvd.v1.Reference 1765 (*FixedPlatform)(nil), // 8: mondoo.mvd.v1.FixedPlatform 1766 (*ReportStats)(nil), // 9: mondoo.mvd.v1.ReportStats 1767 (*ReportStatsAdvisories)(nil), // 10: mondoo.mvd.v1.ReportStatsAdvisories 1768 (*ReportStatsCves)(nil), // 11: mondoo.mvd.v1.ReportStatsCves 1769 (*ReportStatsPackages)(nil), // 12: mondoo.mvd.v1.ReportStatsPackages 1770 (*ReportStatsExploits)(nil), // 13: mondoo.mvd.v1.ReportStatsExploits 1771 (*CVE)(nil), // 14: mondoo.mvd.v1.CVE 1772 (*PlatformEolInfo)(nil), // 15: mondoo.mvd.v1.PlatformEolInfo 1773 nil, // 16: mondoo.mvd.v1.Platform.LabelsEntry 1774 (*cvss.Cvss)(nil), // 17: mondoo.mvd.cvss.v1.Cvss 1775 } 1776 var file_mvd_proto_depIdxs = []int32{ 1777 16, // 0: mondoo.mvd.v1.Platform.labels:type_name -> mondoo.mvd.v1.Platform.LabelsEntry 1778 2, // 1: mondoo.mvd.v1.AnalyseAssetRequest.platform:type_name -> mondoo.mvd.v1.Platform 1779 3, // 2: mondoo.mvd.v1.AnalyseAssetRequest.packages:type_name -> mondoo.mvd.v1.Package 1780 2, // 3: mondoo.mvd.v1.VulnReport.platform:type_name -> mondoo.mvd.v1.Platform 1781 3, // 4: mondoo.mvd.v1.VulnReport.packages:type_name -> mondoo.mvd.v1.Package 1782 6, // 5: mondoo.mvd.v1.VulnReport.advisories:type_name -> mondoo.mvd.v1.Advisory 1783 9, // 6: mondoo.mvd.v1.VulnReport.stats:type_name -> mondoo.mvd.v1.ReportStats 1784 3, // 7: mondoo.mvd.v1.Advisory.fixed:type_name -> mondoo.mvd.v1.Package 1785 3, // 8: mondoo.mvd.v1.Advisory.affected:type_name -> mondoo.mvd.v1.Package 1786 7, // 9: mondoo.mvd.v1.Advisory.refs:type_name -> mondoo.mvd.v1.Reference 1787 14, // 10: mondoo.mvd.v1.Advisory.cves:type_name -> mondoo.mvd.v1.CVE 1788 8, // 11: mondoo.mvd.v1.Advisory.fixedPlatforms:type_name -> mondoo.mvd.v1.FixedPlatform 1789 17, // 12: mondoo.mvd.v1.Advisory.worstScore:type_name -> mondoo.mvd.cvss.v1.Cvss 1790 0, // 13: mondoo.mvd.v1.Advisory.state:type_name -> mondoo.mvd.v1.AdvisoryState 1791 10, // 14: mondoo.mvd.v1.ReportStats.advisories:type_name -> mondoo.mvd.v1.ReportStatsAdvisories 1792 11, // 15: mondoo.mvd.v1.ReportStats.cves:type_name -> mondoo.mvd.v1.ReportStatsCves 1793 12, // 16: mondoo.mvd.v1.ReportStats.packages:type_name -> mondoo.mvd.v1.ReportStatsPackages 1794 13, // 17: mondoo.mvd.v1.ReportStats.exploits:type_name -> mondoo.mvd.v1.ReportStatsExploits 1795 17, // 18: mondoo.mvd.v1.CVE.worstScore:type_name -> mondoo.mvd.cvss.v1.Cvss 1796 1, // 19: mondoo.mvd.v1.CVE.state:type_name -> mondoo.mvd.v1.CveState 1797 17, // 20: mondoo.mvd.v1.CVE.cvss:type_name -> mondoo.mvd.cvss.v1.Cvss 1798 2, // 21: mondoo.mvd.v1.PlatformEolInfo.platform:type_name -> mondoo.mvd.v1.Platform 1799 4, // 22: mondoo.mvd.v1.AdvisoryScanner.AnalyseAsset:input_type -> mondoo.mvd.v1.AnalyseAssetRequest 1800 2, // 23: mondoo.mvd.v1.AdvisoryScanner.IsEol:input_type -> mondoo.mvd.v1.Platform 1801 5, // 24: mondoo.mvd.v1.AdvisoryScanner.AnalyseAsset:output_type -> mondoo.mvd.v1.VulnReport 1802 15, // 25: mondoo.mvd.v1.AdvisoryScanner.IsEol:output_type -> mondoo.mvd.v1.PlatformEolInfo 1803 24, // [24:26] is the sub-list for method output_type 1804 22, // [22:24] is the sub-list for method input_type 1805 22, // [22:22] is the sub-list for extension type_name 1806 22, // [22:22] is the sub-list for extension extendee 1807 0, // [0:22] is the sub-list for field type_name 1808 } 1809 1810 func init() { file_mvd_proto_init() } 1811 func file_mvd_proto_init() { 1812 if File_mvd_proto != nil { 1813 return 1814 } 1815 if !protoimpl.UnsafeEnabled { 1816 file_mvd_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1817 switch v := v.(*Platform); i { 1818 case 0: 1819 return &v.state 1820 case 1: 1821 return &v.sizeCache 1822 case 2: 1823 return &v.unknownFields 1824 default: 1825 return nil 1826 } 1827 } 1828 file_mvd_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1829 switch v := v.(*Package); i { 1830 case 0: 1831 return &v.state 1832 case 1: 1833 return &v.sizeCache 1834 case 2: 1835 return &v.unknownFields 1836 default: 1837 return nil 1838 } 1839 } 1840 file_mvd_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1841 switch v := v.(*AnalyseAssetRequest); i { 1842 case 0: 1843 return &v.state 1844 case 1: 1845 return &v.sizeCache 1846 case 2: 1847 return &v.unknownFields 1848 default: 1849 return nil 1850 } 1851 } 1852 file_mvd_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1853 switch v := v.(*VulnReport); i { 1854 case 0: 1855 return &v.state 1856 case 1: 1857 return &v.sizeCache 1858 case 2: 1859 return &v.unknownFields 1860 default: 1861 return nil 1862 } 1863 } 1864 file_mvd_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1865 switch v := v.(*Advisory); i { 1866 case 0: 1867 return &v.state 1868 case 1: 1869 return &v.sizeCache 1870 case 2: 1871 return &v.unknownFields 1872 default: 1873 return nil 1874 } 1875 } 1876 file_mvd_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1877 switch v := v.(*Reference); i { 1878 case 0: 1879 return &v.state 1880 case 1: 1881 return &v.sizeCache 1882 case 2: 1883 return &v.unknownFields 1884 default: 1885 return nil 1886 } 1887 } 1888 file_mvd_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1889 switch v := v.(*FixedPlatform); i { 1890 case 0: 1891 return &v.state 1892 case 1: 1893 return &v.sizeCache 1894 case 2: 1895 return &v.unknownFields 1896 default: 1897 return nil 1898 } 1899 } 1900 file_mvd_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1901 switch v := v.(*ReportStats); i { 1902 case 0: 1903 return &v.state 1904 case 1: 1905 return &v.sizeCache 1906 case 2: 1907 return &v.unknownFields 1908 default: 1909 return nil 1910 } 1911 } 1912 file_mvd_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1913 switch v := v.(*ReportStatsAdvisories); i { 1914 case 0: 1915 return &v.state 1916 case 1: 1917 return &v.sizeCache 1918 case 2: 1919 return &v.unknownFields 1920 default: 1921 return nil 1922 } 1923 } 1924 file_mvd_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1925 switch v := v.(*ReportStatsCves); i { 1926 case 0: 1927 return &v.state 1928 case 1: 1929 return &v.sizeCache 1930 case 2: 1931 return &v.unknownFields 1932 default: 1933 return nil 1934 } 1935 } 1936 file_mvd_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1937 switch v := v.(*ReportStatsPackages); i { 1938 case 0: 1939 return &v.state 1940 case 1: 1941 return &v.sizeCache 1942 case 2: 1943 return &v.unknownFields 1944 default: 1945 return nil 1946 } 1947 } 1948 file_mvd_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1949 switch v := v.(*ReportStatsExploits); i { 1950 case 0: 1951 return &v.state 1952 case 1: 1953 return &v.sizeCache 1954 case 2: 1955 return &v.unknownFields 1956 default: 1957 return nil 1958 } 1959 } 1960 file_mvd_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1961 switch v := v.(*CVE); i { 1962 case 0: 1963 return &v.state 1964 case 1: 1965 return &v.sizeCache 1966 case 2: 1967 return &v.unknownFields 1968 default: 1969 return nil 1970 } 1971 } 1972 file_mvd_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1973 switch v := v.(*PlatformEolInfo); i { 1974 case 0: 1975 return &v.state 1976 case 1: 1977 return &v.sizeCache 1978 case 2: 1979 return &v.unknownFields 1980 default: 1981 return nil 1982 } 1983 } 1984 } 1985 type x struct{} 1986 out := protoimpl.TypeBuilder{ 1987 File: protoimpl.DescBuilder{ 1988 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1989 RawDescriptor: file_mvd_proto_rawDesc, 1990 NumEnums: 2, 1991 NumMessages: 15, 1992 NumExtensions: 0, 1993 NumServices: 1, 1994 }, 1995 GoTypes: file_mvd_proto_goTypes, 1996 DependencyIndexes: file_mvd_proto_depIdxs, 1997 EnumInfos: file_mvd_proto_enumTypes, 1998 MessageInfos: file_mvd_proto_msgTypes, 1999 }.Build() 2000 File_mvd_proto = out.File 2001 file_mvd_proto_rawDesc = nil 2002 file_mvd_proto_goTypes = nil 2003 file_mvd_proto_depIdxs = nil 2004 }