go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/llx/llx.pb.go (about)

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