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  }