github.com/bhojpur/cache@v0.0.4/pkg/api/v1/cache.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.26.0
     4  // 	protoc        v3.19.2
     5  // source: cache.proto
     6  
     7  package v1
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type FilterOp int32
    25  
    26  const (
    27  	FilterOp_OP_EQUALS      FilterOp = 0
    28  	FilterOp_OP_STARTS_WITH FilterOp = 1
    29  	FilterOp_OP_ENDS_WITH   FilterOp = 2
    30  	FilterOp_OP_CONTAINS    FilterOp = 3
    31  	FilterOp_OP_EXISTS      FilterOp = 4
    32  )
    33  
    34  // Enum value maps for FilterOp.
    35  var (
    36  	FilterOp_name = map[int32]string{
    37  		0: "OP_EQUALS",
    38  		1: "OP_STARTS_WITH",
    39  		2: "OP_ENDS_WITH",
    40  		3: "OP_CONTAINS",
    41  		4: "OP_EXISTS",
    42  	}
    43  	FilterOp_value = map[string]int32{
    44  		"OP_EQUALS":      0,
    45  		"OP_STARTS_WITH": 1,
    46  		"OP_ENDS_WITH":   2,
    47  		"OP_CONTAINS":    3,
    48  		"OP_EXISTS":      4,
    49  	}
    50  )
    51  
    52  func (x FilterOp) Enum() *FilterOp {
    53  	p := new(FilterOp)
    54  	*p = x
    55  	return p
    56  }
    57  
    58  func (x FilterOp) String() string {
    59  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    60  }
    61  
    62  func (FilterOp) Descriptor() protoreflect.EnumDescriptor {
    63  	return file_cache_proto_enumTypes[0].Descriptor()
    64  }
    65  
    66  func (FilterOp) Type() protoreflect.EnumType {
    67  	return &file_cache_proto_enumTypes[0]
    68  }
    69  
    70  func (x FilterOp) Number() protoreflect.EnumNumber {
    71  	return protoreflect.EnumNumber(x)
    72  }
    73  
    74  // Deprecated: Use FilterOp.Descriptor instead.
    75  func (FilterOp) EnumDescriptor() ([]byte, []int) {
    76  	return file_cache_proto_rawDescGZIP(), []int{0}
    77  }
    78  
    79  type ListenRequestLogs int32
    80  
    81  const (
    82  	ListenRequestLogs_LOGS_DISABLED ListenRequestLogs = 0
    83  	ListenRequestLogs_LOGS_UNSLICED ListenRequestLogs = 1
    84  	ListenRequestLogs_LOGS_RAW      ListenRequestLogs = 2
    85  	ListenRequestLogs_LOGS_HTML     ListenRequestLogs = 3
    86  )
    87  
    88  // Enum value maps for ListenRequestLogs.
    89  var (
    90  	ListenRequestLogs_name = map[int32]string{
    91  		0: "LOGS_DISABLED",
    92  		1: "LOGS_UNSLICED",
    93  		2: "LOGS_RAW",
    94  		3: "LOGS_HTML",
    95  	}
    96  	ListenRequestLogs_value = map[string]int32{
    97  		"LOGS_DISABLED": 0,
    98  		"LOGS_UNSLICED": 1,
    99  		"LOGS_RAW":      2,
   100  		"LOGS_HTML":     3,
   101  	}
   102  )
   103  
   104  func (x ListenRequestLogs) Enum() *ListenRequestLogs {
   105  	p := new(ListenRequestLogs)
   106  	*p = x
   107  	return p
   108  }
   109  
   110  func (x ListenRequestLogs) String() string {
   111  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   112  }
   113  
   114  func (ListenRequestLogs) Descriptor() protoreflect.EnumDescriptor {
   115  	return file_cache_proto_enumTypes[1].Descriptor()
   116  }
   117  
   118  func (ListenRequestLogs) Type() protoreflect.EnumType {
   119  	return &file_cache_proto_enumTypes[1]
   120  }
   121  
   122  func (x ListenRequestLogs) Number() protoreflect.EnumNumber {
   123  	return protoreflect.EnumNumber(x)
   124  }
   125  
   126  // Deprecated: Use ListenRequestLogs.Descriptor instead.
   127  func (ListenRequestLogs) EnumDescriptor() ([]byte, []int) {
   128  	return file_cache_proto_rawDescGZIP(), []int{1}
   129  }
   130  
   131  type EngineTrigger int32
   132  
   133  const (
   134  	EngineTrigger_TRIGGER_UNKNOWN EngineTrigger = 0
   135  	EngineTrigger_TRIGGER_MANUAL  EngineTrigger = 1
   136  	EngineTrigger_TRIGGER_PUSH    EngineTrigger = 2
   137  	EngineTrigger_TRIGGER_DELETED EngineTrigger = 3
   138  )
   139  
   140  // Enum value maps for EngineTrigger.
   141  var (
   142  	EngineTrigger_name = map[int32]string{
   143  		0: "TRIGGER_UNKNOWN",
   144  		1: "TRIGGER_MANUAL",
   145  		2: "TRIGGER_PUSH",
   146  		3: "TRIGGER_DELETED",
   147  	}
   148  	EngineTrigger_value = map[string]int32{
   149  		"TRIGGER_UNKNOWN": 0,
   150  		"TRIGGER_MANUAL":  1,
   151  		"TRIGGER_PUSH":    2,
   152  		"TRIGGER_DELETED": 3,
   153  	}
   154  )
   155  
   156  func (x EngineTrigger) Enum() *EngineTrigger {
   157  	p := new(EngineTrigger)
   158  	*p = x
   159  	return p
   160  }
   161  
   162  func (x EngineTrigger) String() string {
   163  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   164  }
   165  
   166  func (EngineTrigger) Descriptor() protoreflect.EnumDescriptor {
   167  	return file_cache_proto_enumTypes[2].Descriptor()
   168  }
   169  
   170  func (EngineTrigger) Type() protoreflect.EnumType {
   171  	return &file_cache_proto_enumTypes[2]
   172  }
   173  
   174  func (x EngineTrigger) Number() protoreflect.EnumNumber {
   175  	return protoreflect.EnumNumber(x)
   176  }
   177  
   178  // Deprecated: Use EngineTrigger.Descriptor instead.
   179  func (EngineTrigger) EnumDescriptor() ([]byte, []int) {
   180  	return file_cache_proto_rawDescGZIP(), []int{2}
   181  }
   182  
   183  type EnginePhase int32
   184  
   185  const (
   186  	// Unknown means we don't know what state the Engine is in
   187  	EnginePhase_PHASE_UNKNOWN EnginePhase = 0
   188  	// Preparing means the Engine hasn't started yet and isn't consuming resources in the system
   189  	EnginePhase_PHASE_PREPARING EnginePhase = 1
   190  	// Starting means the Engine has been scheduled and is waiting to run. Things that might prevent it
   191  	// from running already are pod scheduling, image pull or container startup.
   192  	EnginePhase_PHASE_STARTING EnginePhase = 2
   193  	// Running means the Engine is actually running and doing work.
   194  	EnginePhase_PHASE_RUNNING EnginePhase = 3
   195  	// Done means the Engine has run and is finished
   196  	EnginePhase_PHASE_DONE EnginePhase = 4
   197  	// Cleaning means the Engine is in post-run cleanup
   198  	EnginePhase_PHASE_CLEANUP EnginePhase = 5
   199  	// Waiting means the Engine is waiting for its start time or some other condition to be met
   200  	EnginePhase_PHASE_WAITING EnginePhase = 6
   201  )
   202  
   203  // Enum value maps for EnginePhase.
   204  var (
   205  	EnginePhase_name = map[int32]string{
   206  		0: "PHASE_UNKNOWN",
   207  		1: "PHASE_PREPARING",
   208  		2: "PHASE_STARTING",
   209  		3: "PHASE_RUNNING",
   210  		4: "PHASE_DONE",
   211  		5: "PHASE_CLEANUP",
   212  		6: "PHASE_WAITING",
   213  	}
   214  	EnginePhase_value = map[string]int32{
   215  		"PHASE_UNKNOWN":   0,
   216  		"PHASE_PREPARING": 1,
   217  		"PHASE_STARTING":  2,
   218  		"PHASE_RUNNING":   3,
   219  		"PHASE_DONE":      4,
   220  		"PHASE_CLEANUP":   5,
   221  		"PHASE_WAITING":   6,
   222  	}
   223  )
   224  
   225  func (x EnginePhase) Enum() *EnginePhase {
   226  	p := new(EnginePhase)
   227  	*p = x
   228  	return p
   229  }
   230  
   231  func (x EnginePhase) String() string {
   232  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   233  }
   234  
   235  func (EnginePhase) Descriptor() protoreflect.EnumDescriptor {
   236  	return file_cache_proto_enumTypes[3].Descriptor()
   237  }
   238  
   239  func (EnginePhase) Type() protoreflect.EnumType {
   240  	return &file_cache_proto_enumTypes[3]
   241  }
   242  
   243  func (x EnginePhase) Number() protoreflect.EnumNumber {
   244  	return protoreflect.EnumNumber(x)
   245  }
   246  
   247  // Deprecated: Use EnginePhase.Descriptor instead.
   248  func (EnginePhase) EnumDescriptor() ([]byte, []int) {
   249  	return file_cache_proto_rawDescGZIP(), []int{3}
   250  }
   251  
   252  type LogSliceType int32
   253  
   254  const (
   255  	LogSliceType_SLICE_ABANDONED LogSliceType = 0
   256  	LogSliceType_SLICE_PHASE     LogSliceType = 1
   257  	LogSliceType_SLICE_START     LogSliceType = 2
   258  	LogSliceType_SLICE_CONTENT   LogSliceType = 3
   259  	LogSliceType_SLICE_DONE      LogSliceType = 4
   260  	LogSliceType_SLICE_FAIL      LogSliceType = 5
   261  	LogSliceType_SLICE_RESULT    LogSliceType = 6
   262  )
   263  
   264  // Enum value maps for LogSliceType.
   265  var (
   266  	LogSliceType_name = map[int32]string{
   267  		0: "SLICE_ABANDONED",
   268  		1: "SLICE_PHASE",
   269  		2: "SLICE_START",
   270  		3: "SLICE_CONTENT",
   271  		4: "SLICE_DONE",
   272  		5: "SLICE_FAIL",
   273  		6: "SLICE_RESULT",
   274  	}
   275  	LogSliceType_value = map[string]int32{
   276  		"SLICE_ABANDONED": 0,
   277  		"SLICE_PHASE":     1,
   278  		"SLICE_START":     2,
   279  		"SLICE_CONTENT":   3,
   280  		"SLICE_DONE":      4,
   281  		"SLICE_FAIL":      5,
   282  		"SLICE_RESULT":    6,
   283  	}
   284  )
   285  
   286  func (x LogSliceType) Enum() *LogSliceType {
   287  	p := new(LogSliceType)
   288  	*p = x
   289  	return p
   290  }
   291  
   292  func (x LogSliceType) String() string {
   293  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   294  }
   295  
   296  func (LogSliceType) Descriptor() protoreflect.EnumDescriptor {
   297  	return file_cache_proto_enumTypes[4].Descriptor()
   298  }
   299  
   300  func (LogSliceType) Type() protoreflect.EnumType {
   301  	return &file_cache_proto_enumTypes[4]
   302  }
   303  
   304  func (x LogSliceType) Number() protoreflect.EnumNumber {
   305  	return protoreflect.EnumNumber(x)
   306  }
   307  
   308  // Deprecated: Use LogSliceType.Descriptor instead.
   309  func (LogSliceType) EnumDescriptor() ([]byte, []int) {
   310  	return file_cache_proto_rawDescGZIP(), []int{4}
   311  }
   312  
   313  type StartLocalEngineRequest struct {
   314  	state         protoimpl.MessageState
   315  	sizeCache     protoimpl.SizeCache
   316  	unknownFields protoimpl.UnknownFields
   317  
   318  	// Types that are assignable to Content:
   319  	//	*StartLocalEngineRequest_Metadata
   320  	//	*StartLocalEngineRequest_ConfigYaml
   321  	//	*StartLocalEngineRequest_EngineYaml
   322  	//	*StartLocalEngineRequest_ApplicationTar
   323  	//	*StartLocalEngineRequest_ApplicationTarDone
   324  	Content isStartLocalEngineRequest_Content `protobuf_oneof:"content"`
   325  }
   326  
   327  func (x *StartLocalEngineRequest) Reset() {
   328  	*x = StartLocalEngineRequest{}
   329  	if protoimpl.UnsafeEnabled {
   330  		mi := &file_cache_proto_msgTypes[0]
   331  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   332  		ms.StoreMessageInfo(mi)
   333  	}
   334  }
   335  
   336  func (x *StartLocalEngineRequest) String() string {
   337  	return protoimpl.X.MessageStringOf(x)
   338  }
   339  
   340  func (*StartLocalEngineRequest) ProtoMessage() {}
   341  
   342  func (x *StartLocalEngineRequest) ProtoReflect() protoreflect.Message {
   343  	mi := &file_cache_proto_msgTypes[0]
   344  	if protoimpl.UnsafeEnabled && x != nil {
   345  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   346  		if ms.LoadMessageInfo() == nil {
   347  			ms.StoreMessageInfo(mi)
   348  		}
   349  		return ms
   350  	}
   351  	return mi.MessageOf(x)
   352  }
   353  
   354  // Deprecated: Use StartLocalEngineRequest.ProtoReflect.Descriptor instead.
   355  func (*StartLocalEngineRequest) Descriptor() ([]byte, []int) {
   356  	return file_cache_proto_rawDescGZIP(), []int{0}
   357  }
   358  
   359  func (m *StartLocalEngineRequest) GetContent() isStartLocalEngineRequest_Content {
   360  	if m != nil {
   361  		return m.Content
   362  	}
   363  	return nil
   364  }
   365  
   366  func (x *StartLocalEngineRequest) GetMetadata() *EngineMetadata {
   367  	if x, ok := x.GetContent().(*StartLocalEngineRequest_Metadata); ok {
   368  		return x.Metadata
   369  	}
   370  	return nil
   371  }
   372  
   373  func (x *StartLocalEngineRequest) GetConfigYaml() []byte {
   374  	if x, ok := x.GetContent().(*StartLocalEngineRequest_ConfigYaml); ok {
   375  		return x.ConfigYaml
   376  	}
   377  	return nil
   378  }
   379  
   380  func (x *StartLocalEngineRequest) GetEngineYaml() []byte {
   381  	if x, ok := x.GetContent().(*StartLocalEngineRequest_EngineYaml); ok {
   382  		return x.EngineYaml
   383  	}
   384  	return nil
   385  }
   386  
   387  func (x *StartLocalEngineRequest) GetApplicationTar() []byte {
   388  	if x, ok := x.GetContent().(*StartLocalEngineRequest_ApplicationTar); ok {
   389  		return x.ApplicationTar
   390  	}
   391  	return nil
   392  }
   393  
   394  func (x *StartLocalEngineRequest) GetApplicationTarDone() bool {
   395  	if x, ok := x.GetContent().(*StartLocalEngineRequest_ApplicationTarDone); ok {
   396  		return x.ApplicationTarDone
   397  	}
   398  	return false
   399  }
   400  
   401  type isStartLocalEngineRequest_Content interface {
   402  	isStartLocalEngineRequest_Content()
   403  }
   404  
   405  type StartLocalEngineRequest_Metadata struct {
   406  	Metadata *EngineMetadata `protobuf:"bytes,1,opt,name=metadata,proto3,oneof"`
   407  }
   408  
   409  type StartLocalEngineRequest_ConfigYaml struct {
   410  	ConfigYaml []byte `protobuf:"bytes,2,opt,name=config_yaml,json=configYaml,proto3,oneof"`
   411  }
   412  
   413  type StartLocalEngineRequest_EngineYaml struct {
   414  	EngineYaml []byte `protobuf:"bytes,3,opt,name=engine_yaml,json=engineYaml,proto3,oneof"`
   415  }
   416  
   417  type StartLocalEngineRequest_ApplicationTar struct {
   418  	ApplicationTar []byte `protobuf:"bytes,4,opt,name=application_tar,json=applicationTar,proto3,oneof"`
   419  }
   420  
   421  type StartLocalEngineRequest_ApplicationTarDone struct {
   422  	ApplicationTarDone bool `protobuf:"varint,5,opt,name=application_tar_done,json=applicationTarDone,proto3,oneof"`
   423  }
   424  
   425  func (*StartLocalEngineRequest_Metadata) isStartLocalEngineRequest_Content() {}
   426  
   427  func (*StartLocalEngineRequest_ConfigYaml) isStartLocalEngineRequest_Content() {}
   428  
   429  func (*StartLocalEngineRequest_EngineYaml) isStartLocalEngineRequest_Content() {}
   430  
   431  func (*StartLocalEngineRequest_ApplicationTar) isStartLocalEngineRequest_Content() {}
   432  
   433  func (*StartLocalEngineRequest_ApplicationTarDone) isStartLocalEngineRequest_Content() {}
   434  
   435  type StartEngineResponse struct {
   436  	state         protoimpl.MessageState
   437  	sizeCache     protoimpl.SizeCache
   438  	unknownFields protoimpl.UnknownFields
   439  
   440  	Status *EngineStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
   441  }
   442  
   443  func (x *StartEngineResponse) Reset() {
   444  	*x = StartEngineResponse{}
   445  	if protoimpl.UnsafeEnabled {
   446  		mi := &file_cache_proto_msgTypes[1]
   447  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   448  		ms.StoreMessageInfo(mi)
   449  	}
   450  }
   451  
   452  func (x *StartEngineResponse) String() string {
   453  	return protoimpl.X.MessageStringOf(x)
   454  }
   455  
   456  func (*StartEngineResponse) ProtoMessage() {}
   457  
   458  func (x *StartEngineResponse) ProtoReflect() protoreflect.Message {
   459  	mi := &file_cache_proto_msgTypes[1]
   460  	if protoimpl.UnsafeEnabled && x != nil {
   461  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   462  		if ms.LoadMessageInfo() == nil {
   463  			ms.StoreMessageInfo(mi)
   464  		}
   465  		return ms
   466  	}
   467  	return mi.MessageOf(x)
   468  }
   469  
   470  // Deprecated: Use StartEngineResponse.ProtoReflect.Descriptor instead.
   471  func (*StartEngineResponse) Descriptor() ([]byte, []int) {
   472  	return file_cache_proto_rawDescGZIP(), []int{1}
   473  }
   474  
   475  func (x *StartEngineResponse) GetStatus() *EngineStatus {
   476  	if x != nil {
   477  		return x.Status
   478  	}
   479  	return nil
   480  }
   481  
   482  type StartEngineRequest struct {
   483  	state         protoimpl.MessageState
   484  	sizeCache     protoimpl.SizeCache
   485  	unknownFields protoimpl.UnknownFields
   486  
   487  	Metadata   *EngineMetadata        `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
   488  	EnginePath string                 `protobuf:"bytes,2,opt,name=engine_path,json=enginePath,proto3" json:"engine_path,omitempty"`
   489  	EngineYaml []byte                 `protobuf:"bytes,3,opt,name=engine_yaml,json=engineYaml,proto3" json:"engine_yaml,omitempty"`
   490  	Sideload   []byte                 `protobuf:"bytes,4,opt,name=sideload,proto3" json:"sideload,omitempty"`
   491  	WaitUntil  *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=wait_until,json=waitUntil,proto3" json:"wait_until,omitempty"`
   492  	NameSuffix string                 `protobuf:"bytes,6,opt,name=name_suffix,json=nameSuffix,proto3" json:"name_suffix,omitempty"`
   493  }
   494  
   495  func (x *StartEngineRequest) Reset() {
   496  	*x = StartEngineRequest{}
   497  	if protoimpl.UnsafeEnabled {
   498  		mi := &file_cache_proto_msgTypes[2]
   499  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   500  		ms.StoreMessageInfo(mi)
   501  	}
   502  }
   503  
   504  func (x *StartEngineRequest) String() string {
   505  	return protoimpl.X.MessageStringOf(x)
   506  }
   507  
   508  func (*StartEngineRequest) ProtoMessage() {}
   509  
   510  func (x *StartEngineRequest) ProtoReflect() protoreflect.Message {
   511  	mi := &file_cache_proto_msgTypes[2]
   512  	if protoimpl.UnsafeEnabled && x != nil {
   513  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   514  		if ms.LoadMessageInfo() == nil {
   515  			ms.StoreMessageInfo(mi)
   516  		}
   517  		return ms
   518  	}
   519  	return mi.MessageOf(x)
   520  }
   521  
   522  // Deprecated: Use StartEngineRequest.ProtoReflect.Descriptor instead.
   523  func (*StartEngineRequest) Descriptor() ([]byte, []int) {
   524  	return file_cache_proto_rawDescGZIP(), []int{2}
   525  }
   526  
   527  func (x *StartEngineRequest) GetMetadata() *EngineMetadata {
   528  	if x != nil {
   529  		return x.Metadata
   530  	}
   531  	return nil
   532  }
   533  
   534  func (x *StartEngineRequest) GetEnginePath() string {
   535  	if x != nil {
   536  		return x.EnginePath
   537  	}
   538  	return ""
   539  }
   540  
   541  func (x *StartEngineRequest) GetEngineYaml() []byte {
   542  	if x != nil {
   543  		return x.EngineYaml
   544  	}
   545  	return nil
   546  }
   547  
   548  func (x *StartEngineRequest) GetSideload() []byte {
   549  	if x != nil {
   550  		return x.Sideload
   551  	}
   552  	return nil
   553  }
   554  
   555  func (x *StartEngineRequest) GetWaitUntil() *timestamppb.Timestamp {
   556  	if x != nil {
   557  		return x.WaitUntil
   558  	}
   559  	return nil
   560  }
   561  
   562  func (x *StartEngineRequest) GetNameSuffix() string {
   563  	if x != nil {
   564  		return x.NameSuffix
   565  	}
   566  	return ""
   567  }
   568  
   569  type StartFromPreviousEngineRequest struct {
   570  	state         protoimpl.MessageState
   571  	sizeCache     protoimpl.SizeCache
   572  	unknownFields protoimpl.UnknownFields
   573  
   574  	PreviousEngine string                 `protobuf:"bytes,1,opt,name=previous_engine,json=previousEngine,proto3" json:"previous_engine,omitempty"`
   575  	GitopsToken    string                 `protobuf:"bytes,2,opt,name=gitops_token,json=gitopsToken,proto3" json:"gitops_token,omitempty"`
   576  	WaitUntil      *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=wait_until,json=waitUntil,proto3" json:"wait_until,omitempty"`
   577  }
   578  
   579  func (x *StartFromPreviousEngineRequest) Reset() {
   580  	*x = StartFromPreviousEngineRequest{}
   581  	if protoimpl.UnsafeEnabled {
   582  		mi := &file_cache_proto_msgTypes[3]
   583  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   584  		ms.StoreMessageInfo(mi)
   585  	}
   586  }
   587  
   588  func (x *StartFromPreviousEngineRequest) String() string {
   589  	return protoimpl.X.MessageStringOf(x)
   590  }
   591  
   592  func (*StartFromPreviousEngineRequest) ProtoMessage() {}
   593  
   594  func (x *StartFromPreviousEngineRequest) ProtoReflect() protoreflect.Message {
   595  	mi := &file_cache_proto_msgTypes[3]
   596  	if protoimpl.UnsafeEnabled && x != nil {
   597  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   598  		if ms.LoadMessageInfo() == nil {
   599  			ms.StoreMessageInfo(mi)
   600  		}
   601  		return ms
   602  	}
   603  	return mi.MessageOf(x)
   604  }
   605  
   606  // Deprecated: Use StartFromPreviousEngineRequest.ProtoReflect.Descriptor instead.
   607  func (*StartFromPreviousEngineRequest) Descriptor() ([]byte, []int) {
   608  	return file_cache_proto_rawDescGZIP(), []int{3}
   609  }
   610  
   611  func (x *StartFromPreviousEngineRequest) GetPreviousEngine() string {
   612  	if x != nil {
   613  		return x.PreviousEngine
   614  	}
   615  	return ""
   616  }
   617  
   618  func (x *StartFromPreviousEngineRequest) GetGitopsToken() string {
   619  	if x != nil {
   620  		return x.GitopsToken
   621  	}
   622  	return ""
   623  }
   624  
   625  func (x *StartFromPreviousEngineRequest) GetWaitUntil() *timestamppb.Timestamp {
   626  	if x != nil {
   627  		return x.WaitUntil
   628  	}
   629  	return nil
   630  }
   631  
   632  type ListEnginesRequest struct {
   633  	state         protoimpl.MessageState
   634  	sizeCache     protoimpl.SizeCache
   635  	unknownFields protoimpl.UnknownFields
   636  
   637  	Filter []*FilterExpression `protobuf:"bytes,1,rep,name=filter,proto3" json:"filter,omitempty"`
   638  	Order  []*OrderExpression  `protobuf:"bytes,2,rep,name=order,proto3" json:"order,omitempty"`
   639  	Start  int32               `protobuf:"varint,3,opt,name=start,proto3" json:"start,omitempty"`
   640  	Limit  int32               `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
   641  }
   642  
   643  func (x *ListEnginesRequest) Reset() {
   644  	*x = ListEnginesRequest{}
   645  	if protoimpl.UnsafeEnabled {
   646  		mi := &file_cache_proto_msgTypes[4]
   647  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   648  		ms.StoreMessageInfo(mi)
   649  	}
   650  }
   651  
   652  func (x *ListEnginesRequest) String() string {
   653  	return protoimpl.X.MessageStringOf(x)
   654  }
   655  
   656  func (*ListEnginesRequest) ProtoMessage() {}
   657  
   658  func (x *ListEnginesRequest) ProtoReflect() protoreflect.Message {
   659  	mi := &file_cache_proto_msgTypes[4]
   660  	if protoimpl.UnsafeEnabled && x != nil {
   661  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   662  		if ms.LoadMessageInfo() == nil {
   663  			ms.StoreMessageInfo(mi)
   664  		}
   665  		return ms
   666  	}
   667  	return mi.MessageOf(x)
   668  }
   669  
   670  // Deprecated: Use ListEnginesRequest.ProtoReflect.Descriptor instead.
   671  func (*ListEnginesRequest) Descriptor() ([]byte, []int) {
   672  	return file_cache_proto_rawDescGZIP(), []int{4}
   673  }
   674  
   675  func (x *ListEnginesRequest) GetFilter() []*FilterExpression {
   676  	if x != nil {
   677  		return x.Filter
   678  	}
   679  	return nil
   680  }
   681  
   682  func (x *ListEnginesRequest) GetOrder() []*OrderExpression {
   683  	if x != nil {
   684  		return x.Order
   685  	}
   686  	return nil
   687  }
   688  
   689  func (x *ListEnginesRequest) GetStart() int32 {
   690  	if x != nil {
   691  		return x.Start
   692  	}
   693  	return 0
   694  }
   695  
   696  func (x *ListEnginesRequest) GetLimit() int32 {
   697  	if x != nil {
   698  		return x.Limit
   699  	}
   700  	return 0
   701  }
   702  
   703  type FilterExpression struct {
   704  	state         protoimpl.MessageState
   705  	sizeCache     protoimpl.SizeCache
   706  	unknownFields protoimpl.UnknownFields
   707  
   708  	Terms []*FilterTerm `protobuf:"bytes,1,rep,name=terms,proto3" json:"terms,omitempty"`
   709  }
   710  
   711  func (x *FilterExpression) Reset() {
   712  	*x = FilterExpression{}
   713  	if protoimpl.UnsafeEnabled {
   714  		mi := &file_cache_proto_msgTypes[5]
   715  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   716  		ms.StoreMessageInfo(mi)
   717  	}
   718  }
   719  
   720  func (x *FilterExpression) String() string {
   721  	return protoimpl.X.MessageStringOf(x)
   722  }
   723  
   724  func (*FilterExpression) ProtoMessage() {}
   725  
   726  func (x *FilterExpression) ProtoReflect() protoreflect.Message {
   727  	mi := &file_cache_proto_msgTypes[5]
   728  	if protoimpl.UnsafeEnabled && x != nil {
   729  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   730  		if ms.LoadMessageInfo() == nil {
   731  			ms.StoreMessageInfo(mi)
   732  		}
   733  		return ms
   734  	}
   735  	return mi.MessageOf(x)
   736  }
   737  
   738  // Deprecated: Use FilterExpression.ProtoReflect.Descriptor instead.
   739  func (*FilterExpression) Descriptor() ([]byte, []int) {
   740  	return file_cache_proto_rawDescGZIP(), []int{5}
   741  }
   742  
   743  func (x *FilterExpression) GetTerms() []*FilterTerm {
   744  	if x != nil {
   745  		return x.Terms
   746  	}
   747  	return nil
   748  }
   749  
   750  type FilterTerm struct {
   751  	state         protoimpl.MessageState
   752  	sizeCache     protoimpl.SizeCache
   753  	unknownFields protoimpl.UnknownFields
   754  
   755  	Field     string   `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
   756  	Value     string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   757  	Operation FilterOp `protobuf:"varint,3,opt,name=operation,proto3,enum=v1.FilterOp" json:"operation,omitempty"`
   758  	Negate    bool     `protobuf:"varint,4,opt,name=negate,proto3" json:"negate,omitempty"`
   759  }
   760  
   761  func (x *FilterTerm) Reset() {
   762  	*x = FilterTerm{}
   763  	if protoimpl.UnsafeEnabled {
   764  		mi := &file_cache_proto_msgTypes[6]
   765  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   766  		ms.StoreMessageInfo(mi)
   767  	}
   768  }
   769  
   770  func (x *FilterTerm) String() string {
   771  	return protoimpl.X.MessageStringOf(x)
   772  }
   773  
   774  func (*FilterTerm) ProtoMessage() {}
   775  
   776  func (x *FilterTerm) ProtoReflect() protoreflect.Message {
   777  	mi := &file_cache_proto_msgTypes[6]
   778  	if protoimpl.UnsafeEnabled && x != nil {
   779  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   780  		if ms.LoadMessageInfo() == nil {
   781  			ms.StoreMessageInfo(mi)
   782  		}
   783  		return ms
   784  	}
   785  	return mi.MessageOf(x)
   786  }
   787  
   788  // Deprecated: Use FilterTerm.ProtoReflect.Descriptor instead.
   789  func (*FilterTerm) Descriptor() ([]byte, []int) {
   790  	return file_cache_proto_rawDescGZIP(), []int{6}
   791  }
   792  
   793  func (x *FilterTerm) GetField() string {
   794  	if x != nil {
   795  		return x.Field
   796  	}
   797  	return ""
   798  }
   799  
   800  func (x *FilterTerm) GetValue() string {
   801  	if x != nil {
   802  		return x.Value
   803  	}
   804  	return ""
   805  }
   806  
   807  func (x *FilterTerm) GetOperation() FilterOp {
   808  	if x != nil {
   809  		return x.Operation
   810  	}
   811  	return FilterOp_OP_EQUALS
   812  }
   813  
   814  func (x *FilterTerm) GetNegate() bool {
   815  	if x != nil {
   816  		return x.Negate
   817  	}
   818  	return false
   819  }
   820  
   821  type OrderExpression struct {
   822  	state         protoimpl.MessageState
   823  	sizeCache     protoimpl.SizeCache
   824  	unknownFields protoimpl.UnknownFields
   825  
   826  	Field     string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
   827  	Ascending bool   `protobuf:"varint,2,opt,name=ascending,proto3" json:"ascending,omitempty"`
   828  }
   829  
   830  func (x *OrderExpression) Reset() {
   831  	*x = OrderExpression{}
   832  	if protoimpl.UnsafeEnabled {
   833  		mi := &file_cache_proto_msgTypes[7]
   834  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   835  		ms.StoreMessageInfo(mi)
   836  	}
   837  }
   838  
   839  func (x *OrderExpression) String() string {
   840  	return protoimpl.X.MessageStringOf(x)
   841  }
   842  
   843  func (*OrderExpression) ProtoMessage() {}
   844  
   845  func (x *OrderExpression) ProtoReflect() protoreflect.Message {
   846  	mi := &file_cache_proto_msgTypes[7]
   847  	if protoimpl.UnsafeEnabled && x != nil {
   848  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   849  		if ms.LoadMessageInfo() == nil {
   850  			ms.StoreMessageInfo(mi)
   851  		}
   852  		return ms
   853  	}
   854  	return mi.MessageOf(x)
   855  }
   856  
   857  // Deprecated: Use OrderExpression.ProtoReflect.Descriptor instead.
   858  func (*OrderExpression) Descriptor() ([]byte, []int) {
   859  	return file_cache_proto_rawDescGZIP(), []int{7}
   860  }
   861  
   862  func (x *OrderExpression) GetField() string {
   863  	if x != nil {
   864  		return x.Field
   865  	}
   866  	return ""
   867  }
   868  
   869  func (x *OrderExpression) GetAscending() bool {
   870  	if x != nil {
   871  		return x.Ascending
   872  	}
   873  	return false
   874  }
   875  
   876  type ListEnginesResponse struct {
   877  	state         protoimpl.MessageState
   878  	sizeCache     protoimpl.SizeCache
   879  	unknownFields protoimpl.UnknownFields
   880  
   881  	Total  int32           `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
   882  	Result []*EngineStatus `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty"`
   883  }
   884  
   885  func (x *ListEnginesResponse) Reset() {
   886  	*x = ListEnginesResponse{}
   887  	if protoimpl.UnsafeEnabled {
   888  		mi := &file_cache_proto_msgTypes[8]
   889  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   890  		ms.StoreMessageInfo(mi)
   891  	}
   892  }
   893  
   894  func (x *ListEnginesResponse) String() string {
   895  	return protoimpl.X.MessageStringOf(x)
   896  }
   897  
   898  func (*ListEnginesResponse) ProtoMessage() {}
   899  
   900  func (x *ListEnginesResponse) ProtoReflect() protoreflect.Message {
   901  	mi := &file_cache_proto_msgTypes[8]
   902  	if protoimpl.UnsafeEnabled && x != nil {
   903  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   904  		if ms.LoadMessageInfo() == nil {
   905  			ms.StoreMessageInfo(mi)
   906  		}
   907  		return ms
   908  	}
   909  	return mi.MessageOf(x)
   910  }
   911  
   912  // Deprecated: Use ListEnginesResponse.ProtoReflect.Descriptor instead.
   913  func (*ListEnginesResponse) Descriptor() ([]byte, []int) {
   914  	return file_cache_proto_rawDescGZIP(), []int{8}
   915  }
   916  
   917  func (x *ListEnginesResponse) GetTotal() int32 {
   918  	if x != nil {
   919  		return x.Total
   920  	}
   921  	return 0
   922  }
   923  
   924  func (x *ListEnginesResponse) GetResult() []*EngineStatus {
   925  	if x != nil {
   926  		return x.Result
   927  	}
   928  	return nil
   929  }
   930  
   931  type SubscribeRequest struct {
   932  	state         protoimpl.MessageState
   933  	sizeCache     protoimpl.SizeCache
   934  	unknownFields protoimpl.UnknownFields
   935  
   936  	Filter []*FilterExpression `protobuf:"bytes,1,rep,name=filter,proto3" json:"filter,omitempty"`
   937  }
   938  
   939  func (x *SubscribeRequest) Reset() {
   940  	*x = SubscribeRequest{}
   941  	if protoimpl.UnsafeEnabled {
   942  		mi := &file_cache_proto_msgTypes[9]
   943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   944  		ms.StoreMessageInfo(mi)
   945  	}
   946  }
   947  
   948  func (x *SubscribeRequest) String() string {
   949  	return protoimpl.X.MessageStringOf(x)
   950  }
   951  
   952  func (*SubscribeRequest) ProtoMessage() {}
   953  
   954  func (x *SubscribeRequest) ProtoReflect() protoreflect.Message {
   955  	mi := &file_cache_proto_msgTypes[9]
   956  	if protoimpl.UnsafeEnabled && x != nil {
   957  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   958  		if ms.LoadMessageInfo() == nil {
   959  			ms.StoreMessageInfo(mi)
   960  		}
   961  		return ms
   962  	}
   963  	return mi.MessageOf(x)
   964  }
   965  
   966  // Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead.
   967  func (*SubscribeRequest) Descriptor() ([]byte, []int) {
   968  	return file_cache_proto_rawDescGZIP(), []int{9}
   969  }
   970  
   971  func (x *SubscribeRequest) GetFilter() []*FilterExpression {
   972  	if x != nil {
   973  		return x.Filter
   974  	}
   975  	return nil
   976  }
   977  
   978  type SubscribeResponse struct {
   979  	state         protoimpl.MessageState
   980  	sizeCache     protoimpl.SizeCache
   981  	unknownFields protoimpl.UnknownFields
   982  
   983  	Result *EngineStatus `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
   984  }
   985  
   986  func (x *SubscribeResponse) Reset() {
   987  	*x = SubscribeResponse{}
   988  	if protoimpl.UnsafeEnabled {
   989  		mi := &file_cache_proto_msgTypes[10]
   990  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   991  		ms.StoreMessageInfo(mi)
   992  	}
   993  }
   994  
   995  func (x *SubscribeResponse) String() string {
   996  	return protoimpl.X.MessageStringOf(x)
   997  }
   998  
   999  func (*SubscribeResponse) ProtoMessage() {}
  1000  
  1001  func (x *SubscribeResponse) ProtoReflect() protoreflect.Message {
  1002  	mi := &file_cache_proto_msgTypes[10]
  1003  	if protoimpl.UnsafeEnabled && x != nil {
  1004  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1005  		if ms.LoadMessageInfo() == nil {
  1006  			ms.StoreMessageInfo(mi)
  1007  		}
  1008  		return ms
  1009  	}
  1010  	return mi.MessageOf(x)
  1011  }
  1012  
  1013  // Deprecated: Use SubscribeResponse.ProtoReflect.Descriptor instead.
  1014  func (*SubscribeResponse) Descriptor() ([]byte, []int) {
  1015  	return file_cache_proto_rawDescGZIP(), []int{10}
  1016  }
  1017  
  1018  func (x *SubscribeResponse) GetResult() *EngineStatus {
  1019  	if x != nil {
  1020  		return x.Result
  1021  	}
  1022  	return nil
  1023  }
  1024  
  1025  type GetEngineRequest struct {
  1026  	state         protoimpl.MessageState
  1027  	sizeCache     protoimpl.SizeCache
  1028  	unknownFields protoimpl.UnknownFields
  1029  
  1030  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1031  }
  1032  
  1033  func (x *GetEngineRequest) Reset() {
  1034  	*x = GetEngineRequest{}
  1035  	if protoimpl.UnsafeEnabled {
  1036  		mi := &file_cache_proto_msgTypes[11]
  1037  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1038  		ms.StoreMessageInfo(mi)
  1039  	}
  1040  }
  1041  
  1042  func (x *GetEngineRequest) String() string {
  1043  	return protoimpl.X.MessageStringOf(x)
  1044  }
  1045  
  1046  func (*GetEngineRequest) ProtoMessage() {}
  1047  
  1048  func (x *GetEngineRequest) ProtoReflect() protoreflect.Message {
  1049  	mi := &file_cache_proto_msgTypes[11]
  1050  	if protoimpl.UnsafeEnabled && x != nil {
  1051  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1052  		if ms.LoadMessageInfo() == nil {
  1053  			ms.StoreMessageInfo(mi)
  1054  		}
  1055  		return ms
  1056  	}
  1057  	return mi.MessageOf(x)
  1058  }
  1059  
  1060  // Deprecated: Use GetEngineRequest.ProtoReflect.Descriptor instead.
  1061  func (*GetEngineRequest) Descriptor() ([]byte, []int) {
  1062  	return file_cache_proto_rawDescGZIP(), []int{11}
  1063  }
  1064  
  1065  func (x *GetEngineRequest) GetName() string {
  1066  	if x != nil {
  1067  		return x.Name
  1068  	}
  1069  	return ""
  1070  }
  1071  
  1072  type GetEngineResponse struct {
  1073  	state         protoimpl.MessageState
  1074  	sizeCache     protoimpl.SizeCache
  1075  	unknownFields protoimpl.UnknownFields
  1076  
  1077  	Result *EngineStatus `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
  1078  }
  1079  
  1080  func (x *GetEngineResponse) Reset() {
  1081  	*x = GetEngineResponse{}
  1082  	if protoimpl.UnsafeEnabled {
  1083  		mi := &file_cache_proto_msgTypes[12]
  1084  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1085  		ms.StoreMessageInfo(mi)
  1086  	}
  1087  }
  1088  
  1089  func (x *GetEngineResponse) String() string {
  1090  	return protoimpl.X.MessageStringOf(x)
  1091  }
  1092  
  1093  func (*GetEngineResponse) ProtoMessage() {}
  1094  
  1095  func (x *GetEngineResponse) ProtoReflect() protoreflect.Message {
  1096  	mi := &file_cache_proto_msgTypes[12]
  1097  	if protoimpl.UnsafeEnabled && x != nil {
  1098  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1099  		if ms.LoadMessageInfo() == nil {
  1100  			ms.StoreMessageInfo(mi)
  1101  		}
  1102  		return ms
  1103  	}
  1104  	return mi.MessageOf(x)
  1105  }
  1106  
  1107  // Deprecated: Use GetEngineResponse.ProtoReflect.Descriptor instead.
  1108  func (*GetEngineResponse) Descriptor() ([]byte, []int) {
  1109  	return file_cache_proto_rawDescGZIP(), []int{12}
  1110  }
  1111  
  1112  func (x *GetEngineResponse) GetResult() *EngineStatus {
  1113  	if x != nil {
  1114  		return x.Result
  1115  	}
  1116  	return nil
  1117  }
  1118  
  1119  type ListenRequest struct {
  1120  	state         protoimpl.MessageState
  1121  	sizeCache     protoimpl.SizeCache
  1122  	unknownFields protoimpl.UnknownFields
  1123  
  1124  	Name    string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1125  	Updates bool              `protobuf:"varint,2,opt,name=updates,proto3" json:"updates,omitempty"`
  1126  	Logs    ListenRequestLogs `protobuf:"varint,3,opt,name=logs,proto3,enum=v1.ListenRequestLogs" json:"logs,omitempty"`
  1127  }
  1128  
  1129  func (x *ListenRequest) Reset() {
  1130  	*x = ListenRequest{}
  1131  	if protoimpl.UnsafeEnabled {
  1132  		mi := &file_cache_proto_msgTypes[13]
  1133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1134  		ms.StoreMessageInfo(mi)
  1135  	}
  1136  }
  1137  
  1138  func (x *ListenRequest) String() string {
  1139  	return protoimpl.X.MessageStringOf(x)
  1140  }
  1141  
  1142  func (*ListenRequest) ProtoMessage() {}
  1143  
  1144  func (x *ListenRequest) ProtoReflect() protoreflect.Message {
  1145  	mi := &file_cache_proto_msgTypes[13]
  1146  	if protoimpl.UnsafeEnabled && x != nil {
  1147  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1148  		if ms.LoadMessageInfo() == nil {
  1149  			ms.StoreMessageInfo(mi)
  1150  		}
  1151  		return ms
  1152  	}
  1153  	return mi.MessageOf(x)
  1154  }
  1155  
  1156  // Deprecated: Use ListenRequest.ProtoReflect.Descriptor instead.
  1157  func (*ListenRequest) Descriptor() ([]byte, []int) {
  1158  	return file_cache_proto_rawDescGZIP(), []int{13}
  1159  }
  1160  
  1161  func (x *ListenRequest) GetName() string {
  1162  	if x != nil {
  1163  		return x.Name
  1164  	}
  1165  	return ""
  1166  }
  1167  
  1168  func (x *ListenRequest) GetUpdates() bool {
  1169  	if x != nil {
  1170  		return x.Updates
  1171  	}
  1172  	return false
  1173  }
  1174  
  1175  func (x *ListenRequest) GetLogs() ListenRequestLogs {
  1176  	if x != nil {
  1177  		return x.Logs
  1178  	}
  1179  	return ListenRequestLogs_LOGS_DISABLED
  1180  }
  1181  
  1182  type ListenResponse struct {
  1183  	state         protoimpl.MessageState
  1184  	sizeCache     protoimpl.SizeCache
  1185  	unknownFields protoimpl.UnknownFields
  1186  
  1187  	// Types that are assignable to Content:
  1188  	//	*ListenResponse_Update
  1189  	//	*ListenResponse_Slice
  1190  	Content isListenResponse_Content `protobuf_oneof:"content"`
  1191  }
  1192  
  1193  func (x *ListenResponse) Reset() {
  1194  	*x = ListenResponse{}
  1195  	if protoimpl.UnsafeEnabled {
  1196  		mi := &file_cache_proto_msgTypes[14]
  1197  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1198  		ms.StoreMessageInfo(mi)
  1199  	}
  1200  }
  1201  
  1202  func (x *ListenResponse) String() string {
  1203  	return protoimpl.X.MessageStringOf(x)
  1204  }
  1205  
  1206  func (*ListenResponse) ProtoMessage() {}
  1207  
  1208  func (x *ListenResponse) ProtoReflect() protoreflect.Message {
  1209  	mi := &file_cache_proto_msgTypes[14]
  1210  	if protoimpl.UnsafeEnabled && x != nil {
  1211  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1212  		if ms.LoadMessageInfo() == nil {
  1213  			ms.StoreMessageInfo(mi)
  1214  		}
  1215  		return ms
  1216  	}
  1217  	return mi.MessageOf(x)
  1218  }
  1219  
  1220  // Deprecated: Use ListenResponse.ProtoReflect.Descriptor instead.
  1221  func (*ListenResponse) Descriptor() ([]byte, []int) {
  1222  	return file_cache_proto_rawDescGZIP(), []int{14}
  1223  }
  1224  
  1225  func (m *ListenResponse) GetContent() isListenResponse_Content {
  1226  	if m != nil {
  1227  		return m.Content
  1228  	}
  1229  	return nil
  1230  }
  1231  
  1232  func (x *ListenResponse) GetUpdate() *EngineStatus {
  1233  	if x, ok := x.GetContent().(*ListenResponse_Update); ok {
  1234  		return x.Update
  1235  	}
  1236  	return nil
  1237  }
  1238  
  1239  func (x *ListenResponse) GetSlice() *LogSliceEvent {
  1240  	if x, ok := x.GetContent().(*ListenResponse_Slice); ok {
  1241  		return x.Slice
  1242  	}
  1243  	return nil
  1244  }
  1245  
  1246  type isListenResponse_Content interface {
  1247  	isListenResponse_Content()
  1248  }
  1249  
  1250  type ListenResponse_Update struct {
  1251  	Update *EngineStatus `protobuf:"bytes,1,opt,name=update,proto3,oneof"`
  1252  }
  1253  
  1254  type ListenResponse_Slice struct {
  1255  	Slice *LogSliceEvent `protobuf:"bytes,2,opt,name=slice,proto3,oneof"`
  1256  }
  1257  
  1258  func (*ListenResponse_Update) isListenResponse_Content() {}
  1259  
  1260  func (*ListenResponse_Slice) isListenResponse_Content() {}
  1261  
  1262  type EngineStatus struct {
  1263  	state         protoimpl.MessageState
  1264  	sizeCache     protoimpl.SizeCache
  1265  	unknownFields protoimpl.UnknownFields
  1266  
  1267  	Name       string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1268  	Metadata   *EngineMetadata   `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
  1269  	Phase      EnginePhase       `protobuf:"varint,3,opt,name=phase,proto3,enum=v1.EnginePhase" json:"phase,omitempty"`
  1270  	Conditions *EngineConditions `protobuf:"bytes,4,opt,name=conditions,proto3" json:"conditions,omitempty"`
  1271  	Details    string            `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"`
  1272  	Results    []*EngineResult   `protobuf:"bytes,6,rep,name=results,proto3" json:"results,omitempty"`
  1273  }
  1274  
  1275  func (x *EngineStatus) Reset() {
  1276  	*x = EngineStatus{}
  1277  	if protoimpl.UnsafeEnabled {
  1278  		mi := &file_cache_proto_msgTypes[15]
  1279  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1280  		ms.StoreMessageInfo(mi)
  1281  	}
  1282  }
  1283  
  1284  func (x *EngineStatus) String() string {
  1285  	return protoimpl.X.MessageStringOf(x)
  1286  }
  1287  
  1288  func (*EngineStatus) ProtoMessage() {}
  1289  
  1290  func (x *EngineStatus) ProtoReflect() protoreflect.Message {
  1291  	mi := &file_cache_proto_msgTypes[15]
  1292  	if protoimpl.UnsafeEnabled && x != nil {
  1293  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1294  		if ms.LoadMessageInfo() == nil {
  1295  			ms.StoreMessageInfo(mi)
  1296  		}
  1297  		return ms
  1298  	}
  1299  	return mi.MessageOf(x)
  1300  }
  1301  
  1302  // Deprecated: Use EngineStatus.ProtoReflect.Descriptor instead.
  1303  func (*EngineStatus) Descriptor() ([]byte, []int) {
  1304  	return file_cache_proto_rawDescGZIP(), []int{15}
  1305  }
  1306  
  1307  func (x *EngineStatus) GetName() string {
  1308  	if x != nil {
  1309  		return x.Name
  1310  	}
  1311  	return ""
  1312  }
  1313  
  1314  func (x *EngineStatus) GetMetadata() *EngineMetadata {
  1315  	if x != nil {
  1316  		return x.Metadata
  1317  	}
  1318  	return nil
  1319  }
  1320  
  1321  func (x *EngineStatus) GetPhase() EnginePhase {
  1322  	if x != nil {
  1323  		return x.Phase
  1324  	}
  1325  	return EnginePhase_PHASE_UNKNOWN
  1326  }
  1327  
  1328  func (x *EngineStatus) GetConditions() *EngineConditions {
  1329  	if x != nil {
  1330  		return x.Conditions
  1331  	}
  1332  	return nil
  1333  }
  1334  
  1335  func (x *EngineStatus) GetDetails() string {
  1336  	if x != nil {
  1337  		return x.Details
  1338  	}
  1339  	return ""
  1340  }
  1341  
  1342  func (x *EngineStatus) GetResults() []*EngineResult {
  1343  	if x != nil {
  1344  		return x.Results
  1345  	}
  1346  	return nil
  1347  }
  1348  
  1349  type EngineMetadata struct {
  1350  	state         protoimpl.MessageState
  1351  	sizeCache     protoimpl.SizeCache
  1352  	unknownFields protoimpl.UnknownFields
  1353  
  1354  	Owner          string                 `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
  1355  	Repository     *Repository            `protobuf:"bytes,2,opt,name=repository,proto3" json:"repository,omitempty"`
  1356  	Trigger        EngineTrigger          `protobuf:"varint,3,opt,name=trigger,proto3,enum=v1.EngineTrigger" json:"trigger,omitempty"`
  1357  	Created        *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"`
  1358  	Finished       *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=finished,proto3" json:"finished,omitempty"`
  1359  	Annotations    []*Annotation          `protobuf:"bytes,6,rep,name=annotations,proto3" json:"annotations,omitempty"`
  1360  	EngineSpecName string                 `protobuf:"bytes,7,opt,name=engine_spec_name,json=engineSpecName,proto3" json:"engine_spec_name,omitempty"`
  1361  }
  1362  
  1363  func (x *EngineMetadata) Reset() {
  1364  	*x = EngineMetadata{}
  1365  	if protoimpl.UnsafeEnabled {
  1366  		mi := &file_cache_proto_msgTypes[16]
  1367  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1368  		ms.StoreMessageInfo(mi)
  1369  	}
  1370  }
  1371  
  1372  func (x *EngineMetadata) String() string {
  1373  	return protoimpl.X.MessageStringOf(x)
  1374  }
  1375  
  1376  func (*EngineMetadata) ProtoMessage() {}
  1377  
  1378  func (x *EngineMetadata) ProtoReflect() protoreflect.Message {
  1379  	mi := &file_cache_proto_msgTypes[16]
  1380  	if protoimpl.UnsafeEnabled && x != nil {
  1381  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1382  		if ms.LoadMessageInfo() == nil {
  1383  			ms.StoreMessageInfo(mi)
  1384  		}
  1385  		return ms
  1386  	}
  1387  	return mi.MessageOf(x)
  1388  }
  1389  
  1390  // Deprecated: Use EngineMetadata.ProtoReflect.Descriptor instead.
  1391  func (*EngineMetadata) Descriptor() ([]byte, []int) {
  1392  	return file_cache_proto_rawDescGZIP(), []int{16}
  1393  }
  1394  
  1395  func (x *EngineMetadata) GetOwner() string {
  1396  	if x != nil {
  1397  		return x.Owner
  1398  	}
  1399  	return ""
  1400  }
  1401  
  1402  func (x *EngineMetadata) GetRepository() *Repository {
  1403  	if x != nil {
  1404  		return x.Repository
  1405  	}
  1406  	return nil
  1407  }
  1408  
  1409  func (x *EngineMetadata) GetTrigger() EngineTrigger {
  1410  	if x != nil {
  1411  		return x.Trigger
  1412  	}
  1413  	return EngineTrigger_TRIGGER_UNKNOWN
  1414  }
  1415  
  1416  func (x *EngineMetadata) GetCreated() *timestamppb.Timestamp {
  1417  	if x != nil {
  1418  		return x.Created
  1419  	}
  1420  	return nil
  1421  }
  1422  
  1423  func (x *EngineMetadata) GetFinished() *timestamppb.Timestamp {
  1424  	if x != nil {
  1425  		return x.Finished
  1426  	}
  1427  	return nil
  1428  }
  1429  
  1430  func (x *EngineMetadata) GetAnnotations() []*Annotation {
  1431  	if x != nil {
  1432  		return x.Annotations
  1433  	}
  1434  	return nil
  1435  }
  1436  
  1437  func (x *EngineMetadata) GetEngineSpecName() string {
  1438  	if x != nil {
  1439  		return x.EngineSpecName
  1440  	}
  1441  	return ""
  1442  }
  1443  
  1444  type Repository struct {
  1445  	state         protoimpl.MessageState
  1446  	sizeCache     protoimpl.SizeCache
  1447  	unknownFields protoimpl.UnknownFields
  1448  
  1449  	Host     string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
  1450  	Owner    string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
  1451  	Repo     string `protobuf:"bytes,3,opt,name=repo,proto3" json:"repo,omitempty"`
  1452  	Ref      string `protobuf:"bytes,4,opt,name=ref,proto3" json:"ref,omitempty"`
  1453  	Revision string `protobuf:"bytes,5,opt,name=revision,proto3" json:"revision,omitempty"`
  1454  }
  1455  
  1456  func (x *Repository) Reset() {
  1457  	*x = Repository{}
  1458  	if protoimpl.UnsafeEnabled {
  1459  		mi := &file_cache_proto_msgTypes[17]
  1460  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1461  		ms.StoreMessageInfo(mi)
  1462  	}
  1463  }
  1464  
  1465  func (x *Repository) String() string {
  1466  	return protoimpl.X.MessageStringOf(x)
  1467  }
  1468  
  1469  func (*Repository) ProtoMessage() {}
  1470  
  1471  func (x *Repository) ProtoReflect() protoreflect.Message {
  1472  	mi := &file_cache_proto_msgTypes[17]
  1473  	if protoimpl.UnsafeEnabled && x != nil {
  1474  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1475  		if ms.LoadMessageInfo() == nil {
  1476  			ms.StoreMessageInfo(mi)
  1477  		}
  1478  		return ms
  1479  	}
  1480  	return mi.MessageOf(x)
  1481  }
  1482  
  1483  // Deprecated: Use Repository.ProtoReflect.Descriptor instead.
  1484  func (*Repository) Descriptor() ([]byte, []int) {
  1485  	return file_cache_proto_rawDescGZIP(), []int{17}
  1486  }
  1487  
  1488  func (x *Repository) GetHost() string {
  1489  	if x != nil {
  1490  		return x.Host
  1491  	}
  1492  	return ""
  1493  }
  1494  
  1495  func (x *Repository) GetOwner() string {
  1496  	if x != nil {
  1497  		return x.Owner
  1498  	}
  1499  	return ""
  1500  }
  1501  
  1502  func (x *Repository) GetRepo() string {
  1503  	if x != nil {
  1504  		return x.Repo
  1505  	}
  1506  	return ""
  1507  }
  1508  
  1509  func (x *Repository) GetRef() string {
  1510  	if x != nil {
  1511  		return x.Ref
  1512  	}
  1513  	return ""
  1514  }
  1515  
  1516  func (x *Repository) GetRevision() string {
  1517  	if x != nil {
  1518  		return x.Revision
  1519  	}
  1520  	return ""
  1521  }
  1522  
  1523  type Annotation struct {
  1524  	state         protoimpl.MessageState
  1525  	sizeCache     protoimpl.SizeCache
  1526  	unknownFields protoimpl.UnknownFields
  1527  
  1528  	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1529  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  1530  }
  1531  
  1532  func (x *Annotation) Reset() {
  1533  	*x = Annotation{}
  1534  	if protoimpl.UnsafeEnabled {
  1535  		mi := &file_cache_proto_msgTypes[18]
  1536  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1537  		ms.StoreMessageInfo(mi)
  1538  	}
  1539  }
  1540  
  1541  func (x *Annotation) String() string {
  1542  	return protoimpl.X.MessageStringOf(x)
  1543  }
  1544  
  1545  func (*Annotation) ProtoMessage() {}
  1546  
  1547  func (x *Annotation) ProtoReflect() protoreflect.Message {
  1548  	mi := &file_cache_proto_msgTypes[18]
  1549  	if protoimpl.UnsafeEnabled && x != nil {
  1550  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1551  		if ms.LoadMessageInfo() == nil {
  1552  			ms.StoreMessageInfo(mi)
  1553  		}
  1554  		return ms
  1555  	}
  1556  	return mi.MessageOf(x)
  1557  }
  1558  
  1559  // Deprecated: Use Annotation.ProtoReflect.Descriptor instead.
  1560  func (*Annotation) Descriptor() ([]byte, []int) {
  1561  	return file_cache_proto_rawDescGZIP(), []int{18}
  1562  }
  1563  
  1564  func (x *Annotation) GetKey() string {
  1565  	if x != nil {
  1566  		return x.Key
  1567  	}
  1568  	return ""
  1569  }
  1570  
  1571  func (x *Annotation) GetValue() string {
  1572  	if x != nil {
  1573  		return x.Value
  1574  	}
  1575  	return ""
  1576  }
  1577  
  1578  type EngineConditions struct {
  1579  	state         protoimpl.MessageState
  1580  	sizeCache     protoimpl.SizeCache
  1581  	unknownFields protoimpl.UnknownFields
  1582  
  1583  	Success      bool                   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
  1584  	FailureCount int32                  `protobuf:"varint,2,opt,name=failure_count,json=failureCount,proto3" json:"failure_count,omitempty"`
  1585  	CanReplay    bool                   `protobuf:"varint,3,opt,name=can_replay,json=canReplay,proto3" json:"can_replay,omitempty"`
  1586  	WaitUntil    *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=wait_until,json=waitUntil,proto3" json:"wait_until,omitempty"`
  1587  	DidExecute   bool                   `protobuf:"varint,5,opt,name=did_execute,json=didExecute,proto3" json:"did_execute,omitempty"`
  1588  }
  1589  
  1590  func (x *EngineConditions) Reset() {
  1591  	*x = EngineConditions{}
  1592  	if protoimpl.UnsafeEnabled {
  1593  		mi := &file_cache_proto_msgTypes[19]
  1594  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1595  		ms.StoreMessageInfo(mi)
  1596  	}
  1597  }
  1598  
  1599  func (x *EngineConditions) String() string {
  1600  	return protoimpl.X.MessageStringOf(x)
  1601  }
  1602  
  1603  func (*EngineConditions) ProtoMessage() {}
  1604  
  1605  func (x *EngineConditions) ProtoReflect() protoreflect.Message {
  1606  	mi := &file_cache_proto_msgTypes[19]
  1607  	if protoimpl.UnsafeEnabled && x != nil {
  1608  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1609  		if ms.LoadMessageInfo() == nil {
  1610  			ms.StoreMessageInfo(mi)
  1611  		}
  1612  		return ms
  1613  	}
  1614  	return mi.MessageOf(x)
  1615  }
  1616  
  1617  // Deprecated: Use EngineConditions.ProtoReflect.Descriptor instead.
  1618  func (*EngineConditions) Descriptor() ([]byte, []int) {
  1619  	return file_cache_proto_rawDescGZIP(), []int{19}
  1620  }
  1621  
  1622  func (x *EngineConditions) GetSuccess() bool {
  1623  	if x != nil {
  1624  		return x.Success
  1625  	}
  1626  	return false
  1627  }
  1628  
  1629  func (x *EngineConditions) GetFailureCount() int32 {
  1630  	if x != nil {
  1631  		return x.FailureCount
  1632  	}
  1633  	return 0
  1634  }
  1635  
  1636  func (x *EngineConditions) GetCanReplay() bool {
  1637  	if x != nil {
  1638  		return x.CanReplay
  1639  	}
  1640  	return false
  1641  }
  1642  
  1643  func (x *EngineConditions) GetWaitUntil() *timestamppb.Timestamp {
  1644  	if x != nil {
  1645  		return x.WaitUntil
  1646  	}
  1647  	return nil
  1648  }
  1649  
  1650  func (x *EngineConditions) GetDidExecute() bool {
  1651  	if x != nil {
  1652  		return x.DidExecute
  1653  	}
  1654  	return false
  1655  }
  1656  
  1657  type EngineResult struct {
  1658  	state         protoimpl.MessageState
  1659  	sizeCache     protoimpl.SizeCache
  1660  	unknownFields protoimpl.UnknownFields
  1661  
  1662  	Type        string   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  1663  	Payload     string   `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
  1664  	Description string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  1665  	Channels    []string `protobuf:"bytes,4,rep,name=channels,proto3" json:"channels,omitempty"`
  1666  }
  1667  
  1668  func (x *EngineResult) Reset() {
  1669  	*x = EngineResult{}
  1670  	if protoimpl.UnsafeEnabled {
  1671  		mi := &file_cache_proto_msgTypes[20]
  1672  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1673  		ms.StoreMessageInfo(mi)
  1674  	}
  1675  }
  1676  
  1677  func (x *EngineResult) String() string {
  1678  	return protoimpl.X.MessageStringOf(x)
  1679  }
  1680  
  1681  func (*EngineResult) ProtoMessage() {}
  1682  
  1683  func (x *EngineResult) ProtoReflect() protoreflect.Message {
  1684  	mi := &file_cache_proto_msgTypes[20]
  1685  	if protoimpl.UnsafeEnabled && x != nil {
  1686  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1687  		if ms.LoadMessageInfo() == nil {
  1688  			ms.StoreMessageInfo(mi)
  1689  		}
  1690  		return ms
  1691  	}
  1692  	return mi.MessageOf(x)
  1693  }
  1694  
  1695  // Deprecated: Use EngineResult.ProtoReflect.Descriptor instead.
  1696  func (*EngineResult) Descriptor() ([]byte, []int) {
  1697  	return file_cache_proto_rawDescGZIP(), []int{20}
  1698  }
  1699  
  1700  func (x *EngineResult) GetType() string {
  1701  	if x != nil {
  1702  		return x.Type
  1703  	}
  1704  	return ""
  1705  }
  1706  
  1707  func (x *EngineResult) GetPayload() string {
  1708  	if x != nil {
  1709  		return x.Payload
  1710  	}
  1711  	return ""
  1712  }
  1713  
  1714  func (x *EngineResult) GetDescription() string {
  1715  	if x != nil {
  1716  		return x.Description
  1717  	}
  1718  	return ""
  1719  }
  1720  
  1721  func (x *EngineResult) GetChannels() []string {
  1722  	if x != nil {
  1723  		return x.Channels
  1724  	}
  1725  	return nil
  1726  }
  1727  
  1728  type LogSliceEvent struct {
  1729  	state         protoimpl.MessageState
  1730  	sizeCache     protoimpl.SizeCache
  1731  	unknownFields protoimpl.UnknownFields
  1732  
  1733  	Name    string       `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1734  	Type    LogSliceType `protobuf:"varint,2,opt,name=type,proto3,enum=v1.LogSliceType" json:"type,omitempty"`
  1735  	Payload string       `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
  1736  }
  1737  
  1738  func (x *LogSliceEvent) Reset() {
  1739  	*x = LogSliceEvent{}
  1740  	if protoimpl.UnsafeEnabled {
  1741  		mi := &file_cache_proto_msgTypes[21]
  1742  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1743  		ms.StoreMessageInfo(mi)
  1744  	}
  1745  }
  1746  
  1747  func (x *LogSliceEvent) String() string {
  1748  	return protoimpl.X.MessageStringOf(x)
  1749  }
  1750  
  1751  func (*LogSliceEvent) ProtoMessage() {}
  1752  
  1753  func (x *LogSliceEvent) ProtoReflect() protoreflect.Message {
  1754  	mi := &file_cache_proto_msgTypes[21]
  1755  	if protoimpl.UnsafeEnabled && x != nil {
  1756  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1757  		if ms.LoadMessageInfo() == nil {
  1758  			ms.StoreMessageInfo(mi)
  1759  		}
  1760  		return ms
  1761  	}
  1762  	return mi.MessageOf(x)
  1763  }
  1764  
  1765  // Deprecated: Use LogSliceEvent.ProtoReflect.Descriptor instead.
  1766  func (*LogSliceEvent) Descriptor() ([]byte, []int) {
  1767  	return file_cache_proto_rawDescGZIP(), []int{21}
  1768  }
  1769  
  1770  func (x *LogSliceEvent) GetName() string {
  1771  	if x != nil {
  1772  		return x.Name
  1773  	}
  1774  	return ""
  1775  }
  1776  
  1777  func (x *LogSliceEvent) GetType() LogSliceType {
  1778  	if x != nil {
  1779  		return x.Type
  1780  	}
  1781  	return LogSliceType_SLICE_ABANDONED
  1782  }
  1783  
  1784  func (x *LogSliceEvent) GetPayload() string {
  1785  	if x != nil {
  1786  		return x.Payload
  1787  	}
  1788  	return ""
  1789  }
  1790  
  1791  type StopEngineRequest struct {
  1792  	state         protoimpl.MessageState
  1793  	sizeCache     protoimpl.SizeCache
  1794  	unknownFields protoimpl.UnknownFields
  1795  
  1796  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1797  }
  1798  
  1799  func (x *StopEngineRequest) Reset() {
  1800  	*x = StopEngineRequest{}
  1801  	if protoimpl.UnsafeEnabled {
  1802  		mi := &file_cache_proto_msgTypes[22]
  1803  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1804  		ms.StoreMessageInfo(mi)
  1805  	}
  1806  }
  1807  
  1808  func (x *StopEngineRequest) String() string {
  1809  	return protoimpl.X.MessageStringOf(x)
  1810  }
  1811  
  1812  func (*StopEngineRequest) ProtoMessage() {}
  1813  
  1814  func (x *StopEngineRequest) ProtoReflect() protoreflect.Message {
  1815  	mi := &file_cache_proto_msgTypes[22]
  1816  	if protoimpl.UnsafeEnabled && x != nil {
  1817  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1818  		if ms.LoadMessageInfo() == nil {
  1819  			ms.StoreMessageInfo(mi)
  1820  		}
  1821  		return ms
  1822  	}
  1823  	return mi.MessageOf(x)
  1824  }
  1825  
  1826  // Deprecated: Use StopEngineRequest.ProtoReflect.Descriptor instead.
  1827  func (*StopEngineRequest) Descriptor() ([]byte, []int) {
  1828  	return file_cache_proto_rawDescGZIP(), []int{22}
  1829  }
  1830  
  1831  func (x *StopEngineRequest) GetName() string {
  1832  	if x != nil {
  1833  		return x.Name
  1834  	}
  1835  	return ""
  1836  }
  1837  
  1838  type StopEngineResponse struct {
  1839  	state         protoimpl.MessageState
  1840  	sizeCache     protoimpl.SizeCache
  1841  	unknownFields protoimpl.UnknownFields
  1842  }
  1843  
  1844  func (x *StopEngineResponse) Reset() {
  1845  	*x = StopEngineResponse{}
  1846  	if protoimpl.UnsafeEnabled {
  1847  		mi := &file_cache_proto_msgTypes[23]
  1848  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1849  		ms.StoreMessageInfo(mi)
  1850  	}
  1851  }
  1852  
  1853  func (x *StopEngineResponse) String() string {
  1854  	return protoimpl.X.MessageStringOf(x)
  1855  }
  1856  
  1857  func (*StopEngineResponse) ProtoMessage() {}
  1858  
  1859  func (x *StopEngineResponse) ProtoReflect() protoreflect.Message {
  1860  	mi := &file_cache_proto_msgTypes[23]
  1861  	if protoimpl.UnsafeEnabled && x != nil {
  1862  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1863  		if ms.LoadMessageInfo() == nil {
  1864  			ms.StoreMessageInfo(mi)
  1865  		}
  1866  		return ms
  1867  	}
  1868  	return mi.MessageOf(x)
  1869  }
  1870  
  1871  // Deprecated: Use StopEngineResponse.ProtoReflect.Descriptor instead.
  1872  func (*StopEngineResponse) Descriptor() ([]byte, []int) {
  1873  	return file_cache_proto_rawDescGZIP(), []int{23}
  1874  }
  1875  
  1876  var File_cache_proto protoreflect.FileDescriptor
  1877  
  1878  var file_cache_proto_rawDesc = []byte{
  1879  	0x0a, 0x0b, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x76,
  1880  	0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1881  	0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
  1882  	0x74, 0x6f, 0x22, 0xfb, 0x01, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x63, 0x61,
  1883  	0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30,
  1884  	0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1885  	0x32, 0x12, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61,
  1886  	0x64, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  1887  	0x12, 0x21, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x79, 0x61, 0x6d, 0x6c, 0x18,
  1888  	0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x59,
  1889  	0x61, 0x6d, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x79, 0x61,
  1890  	0x6d, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x6e, 0x67, 0x69,
  1891  	0x6e, 0x65, 0x59, 0x61, 0x6d, 0x6c, 0x12, 0x29, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
  1892  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48,
  1893  	0x00, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61,
  1894  	0x72, 0x12, 0x32, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1895  	0x5f, 0x74, 0x61, 0x72, 0x5f, 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x48,
  1896  	0x00, 0x52, 0x12, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61,
  1897  	0x72, 0x44, 0x6f, 0x6e, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  1898  	0x22, 0x3f, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52,
  1899  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
  1900  	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67,
  1901  	0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
  1902  	0x73, 0x22, 0xfe, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  1903  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61,
  1904  	0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x31, 0x2e,
  1905  	0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08,
  1906  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x67, 0x69,
  1907  	0x6e, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65,
  1908  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x67,
  1909  	0x69, 0x6e, 0x65, 0x5f, 0x79, 0x61, 0x6d, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a,
  1910  	0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x59, 0x61, 0x6d, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69,
  1911  	0x64, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x73, 0x69,
  1912  	0x64, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x75,
  1913  	0x6e, 0x74, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  1914  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  1915  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x77, 0x61, 0x69, 0x74, 0x55, 0x6e, 0x74, 0x69,
  1916  	0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x66, 0x66, 0x69, 0x78,
  1917  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x53, 0x75, 0x66, 0x66,
  1918  	0x69, 0x78, 0x22, 0xa7, 0x01, 0x0a, 0x1e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x72, 0x6f, 0x6d,
  1919  	0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65,
  1920  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75,
  1921  	0x73, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  1922  	0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x21,
  1923  	0x0a, 0x0c, 0x67, 0x69, 0x74, 0x6f, 0x70, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
  1924  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x69, 0x74, 0x6f, 0x70, 0x73, 0x54, 0x6f, 0x6b, 0x65,
  1925  	0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18,
  1926  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1927  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1928  	0x70, 0x52, 0x09, 0x77, 0x61, 0x69, 0x74, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x22, 0x99, 0x01, 0x0a,
  1929  	0x12, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
  1930  	0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20,
  1931  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45,
  1932  	0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1933  	0x72, 0x12, 0x29, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
  1934  	0x32, 0x13, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65,
  1935  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05,
  1936  	0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61,
  1937  	0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  1938  	0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x38, 0x0a, 0x10, 0x46, 0x69, 0x6c, 0x74,
  1939  	0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x05,
  1940  	0x74, 0x65, 0x72, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x76, 0x31,
  1941  	0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x52, 0x05, 0x74, 0x65, 0x72,
  1942  	0x6d, 0x73, 0x22, 0x7c, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x54, 0x65, 0x72, 0x6d,
  1943  	0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1944  	0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  1945  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2a, 0x0a, 0x09,
  1946  	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
  1947  	0x0c, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x52, 0x09, 0x6f,
  1948  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x65, 0x67, 0x61,
  1949  	0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x65,
  1950  	0x22, 0x45, 0x0a, 0x0f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73,
  1951  	0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01,
  1952  	0x28, 0x09, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x73, 0x63,
  1953  	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x73,
  1954  	0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x55, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x45,
  1955  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14,
  1956  	0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74,
  1957  	0x6f, 0x74, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02,
  1958  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  1959  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x40,
  1960  	0x0a, 0x10, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  1961  	0x73, 0x74, 0x12, 0x2c, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03,
  1962  	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78,
  1963  	0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  1964  	0x22, 0x3d, 0x0a, 0x11, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73,
  1965  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18,
  1966  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  1967  	0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22,
  1968  	0x26, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75,
  1969  	0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1970  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x45, 0x6e,
  1971  	0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x06,
  1972  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76,
  1973  	0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06,
  1974  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x68, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
  1975  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1976  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x75,
  1977  	0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x70,
  1978  	0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x03, 0x20,
  1979  	0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52,
  1980  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73,
  1981  	0x22, 0x72, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1982  	0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01,
  1983  	0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x53, 0x74,
  1984  	0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x29,
  1985  	0x0a, 0x05, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
  1986  	0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74,
  1987  	0x48, 0x00, 0x52, 0x05, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x63, 0x6f, 0x6e,
  1988  	0x74, 0x65, 0x6e, 0x74, 0x22, 0xf5, 0x01, 0x0a, 0x0c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x53,
  1989  	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1990  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x6d, 0x65, 0x74,
  1991  	0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x31,
  1992  	0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
  1993  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x05, 0x70, 0x68, 0x61,
  1994  	0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e,
  1995  	0x67, 0x69, 0x6e, 0x65, 0x50, 0x68, 0x61, 0x73, 0x65, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65,
  1996  	0x12, 0x34, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
  1997  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  1998  	0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64,
  1999  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
  2000  	0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  2001  	0x12, 0x2a, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28,
  2002  	0x0b, 0x32, 0x10, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73,
  2003  	0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xcd, 0x02, 0x0a,
  2004  	0x0e, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  2005  	0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  2006  	0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  2007  	0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x76, 0x31, 0x2e, 0x52,
  2008  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73,
  2009  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x2b, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
  2010  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x69,
  2011  	0x6e, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67,
  2012  	0x65, 0x72, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20,
  2013  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2014  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
  2015  	0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x08, 0x66, 0x69, 0x6e, 0x69,
  2016  	0x73, 0x68, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  2017  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  2018  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64,
  2019  	0x12, 0x30, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  2020  	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
  2021  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  2022  	0x6e, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x70, 0x65,
  2023  	0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e,
  2024  	0x67, 0x69, 0x6e, 0x65, 0x53, 0x70, 0x65, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x78, 0x0a, 0x0a,
  2025  	0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f,
  2026  	0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x14,
  2027  	0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f,
  2028  	0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x03, 0x20, 0x01,
  2029  	0x28, 0x09, 0x52, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x65, 0x66, 0x18,
  2030  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
  2031  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65,
  2032  	0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x34, 0x0a, 0x0a, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  2033  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  2034  	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  2035  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xcc, 0x01, 0x0a,
  2036  	0x10, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  2037  	0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
  2038  	0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x66,
  2039  	0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
  2040  	0x28, 0x05, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
  2041  	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x03,
  2042  	0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x12,
  2043  	0x39, 0x0a, 0x0a, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x04, 0x20,
  2044  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2045  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
  2046  	0x09, 0x77, 0x61, 0x69, 0x74, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x69,
  2047  	0x64, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
  2048  	0x0a, 0x64, 0x69, 0x64, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x22, 0x7a, 0x0a, 0x0c, 0x45,
  2049  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74,
  2050  	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
  2051  	0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2052  	0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73,
  2053  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  2054  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x63,
  2055  	0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63,
  2056  	0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x22, 0x63, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x53, 0x6c,
  2057  	0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2058  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x04,
  2059  	0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x76, 0x31, 0x2e,
  2060  	0x4c, 0x6f, 0x67, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79,
  2061  	0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20,
  2062  	0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x27, 0x0a, 0x11,
  2063  	0x53, 0x74, 0x6f, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2064  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2065  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x14, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x6e, 0x67,
  2066  	0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x5f, 0x0a, 0x08, 0x46,
  2067  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x50, 0x5f, 0x45, 0x51,
  2068  	0x55, 0x41, 0x4c, 0x53, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4f, 0x50, 0x5f, 0x53, 0x54, 0x41,
  2069  	0x52, 0x54, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x50,
  2070  	0x5f, 0x45, 0x4e, 0x44, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b,
  2071  	0x4f, 0x50, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x10, 0x03, 0x12, 0x0d, 0x0a,
  2072  	0x09, 0x4f, 0x50, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x04, 0x2a, 0x56, 0x0a, 0x11,
  2073  	0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x67,
  2074  	0x73, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c,
  2075  	0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x4f, 0x47, 0x53, 0x5f, 0x55, 0x4e, 0x53,
  2076  	0x4c, 0x49, 0x43, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x4f, 0x47, 0x53, 0x5f,
  2077  	0x52, 0x41, 0x57, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x4f, 0x47, 0x53, 0x5f, 0x48, 0x54,
  2078  	0x4d, 0x4c, 0x10, 0x03, 0x2a, 0x5f, 0x0a, 0x0d, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x54, 0x72,
  2079  	0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52,
  2080  	0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x54, 0x52,
  2081  	0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x10,
  2082  	0x0a, 0x0c, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x50, 0x55, 0x53, 0x48, 0x10, 0x02,
  2083  	0x12, 0x13, 0x0a, 0x0f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x4c, 0x45,
  2084  	0x54, 0x45, 0x44, 0x10, 0x03, 0x2a, 0x92, 0x01, 0x0a, 0x0b, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  2085  	0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x55,
  2086  	0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x48, 0x41, 0x53,
  2087  	0x45, 0x5f, 0x50, 0x52, 0x45, 0x50, 0x41, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x12, 0x0a,
  2088  	0x0e, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10,
  2089  	0x02, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49,
  2090  	0x4e, 0x47, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x44, 0x4f,
  2091  	0x4e, 0x45, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x43, 0x4c,
  2092  	0x45, 0x41, 0x4e, 0x55, 0x50, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45,
  2093  	0x5f, 0x57, 0x41, 0x49, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x2a, 0x8a, 0x01, 0x0a, 0x0c, 0x4c,
  2094  	0x6f, 0x67, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x53,
  2095  	0x4c, 0x49, 0x43, 0x45, 0x5f, 0x41, 0x42, 0x41, 0x4e, 0x44, 0x4f, 0x4e, 0x45, 0x44, 0x10, 0x00,
  2096  	0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x4c, 0x49, 0x43, 0x45, 0x5f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x10,
  2097  	0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x4c, 0x49, 0x43, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54,
  2098  	0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x4c, 0x49, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x54,
  2099  	0x45, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x4c, 0x49, 0x43, 0x45, 0x5f, 0x44,
  2100  	0x4f, 0x4e, 0x45, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x4c, 0x49, 0x43, 0x45, 0x5f, 0x46,
  2101  	0x41, 0x49, 0x4c, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x4c, 0x49, 0x43, 0x45, 0x5f, 0x52,
  2102  	0x45, 0x53, 0x55, 0x4c, 0x54, 0x10, 0x06, 0x32, 0xa8, 0x04, 0x0a, 0x0c, 0x43, 0x61, 0x63, 0x68,
  2103  	0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4c, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72,
  2104  	0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x1b, 0x2e, 0x76,
  2105  	0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x45, 0x6e, 0x67, 0x69,
  2106  	0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x31, 0x2e, 0x53,
  2107  	0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2108  	0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x12, 0x58, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46,
  2109  	0x72, 0x6f, 0x6d, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  2110  	0x65, 0x12, 0x22, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x46, 0x72, 0x6f, 0x6d,
  2111  	0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65,
  2112  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74,
  2113  	0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
  2114  	0x12, 0x40, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12,
  2115  	0x16, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  2116  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61,
  2117  	0x72, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2118  	0x22, 0x00, 0x12, 0x40, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  2119  	0x73, 0x12, 0x16, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  2120  	0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
  2121  	0x69, 0x73, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2122  	0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x09, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62,
  2123  	0x65, 0x12, 0x14, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65,
  2124  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62,
  2125  	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
  2126  	0x30, 0x01, 0x12, 0x3a, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12,
  2127  	0x14, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65,
  2128  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x6e,
  2129  	0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x33,
  2130  	0x0a, 0x06, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x12, 0x11, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
  2131  	0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x76, 0x31,
  2132  	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  2133  	0x00, 0x30, 0x01, 0x12, 0x3d, 0x0a, 0x0a, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  2134  	0x65, 0x12, 0x15, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  2135  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74,
  2136  	0x6f, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2137  	0x22, 0x00, 0x42, 0x25, 0x5a, 0x23, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
  2138  	0x2f, 0x62, 0x68, 0x6f, 0x6a, 0x70, 0x75, 0x72, 0x2f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2f, 0x70,
  2139  	0x6b, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2140  	0x33,
  2141  }
  2142  
  2143  var (
  2144  	file_cache_proto_rawDescOnce sync.Once
  2145  	file_cache_proto_rawDescData = file_cache_proto_rawDesc
  2146  )
  2147  
  2148  func file_cache_proto_rawDescGZIP() []byte {
  2149  	file_cache_proto_rawDescOnce.Do(func() {
  2150  		file_cache_proto_rawDescData = protoimpl.X.CompressGZIP(file_cache_proto_rawDescData)
  2151  	})
  2152  	return file_cache_proto_rawDescData
  2153  }
  2154  
  2155  var file_cache_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
  2156  var file_cache_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
  2157  var file_cache_proto_goTypes = []interface{}{
  2158  	(FilterOp)(0),                          // 0: v1.FilterOp
  2159  	(ListenRequestLogs)(0),                 // 1: v1.ListenRequestLogs
  2160  	(EngineTrigger)(0),                     // 2: v1.EngineTrigger
  2161  	(EnginePhase)(0),                       // 3: v1.EnginePhase
  2162  	(LogSliceType)(0),                      // 4: v1.LogSliceType
  2163  	(*StartLocalEngineRequest)(nil),        // 5: v1.StartLocalEngineRequest
  2164  	(*StartEngineResponse)(nil),            // 6: v1.StartEngineResponse
  2165  	(*StartEngineRequest)(nil),             // 7: v1.StartEngineRequest
  2166  	(*StartFromPreviousEngineRequest)(nil), // 8: v1.StartFromPreviousEngineRequest
  2167  	(*ListEnginesRequest)(nil),             // 9: v1.ListEnginesRequest
  2168  	(*FilterExpression)(nil),               // 10: v1.FilterExpression
  2169  	(*FilterTerm)(nil),                     // 11: v1.FilterTerm
  2170  	(*OrderExpression)(nil),                // 12: v1.OrderExpression
  2171  	(*ListEnginesResponse)(nil),            // 13: v1.ListEnginesResponse
  2172  	(*SubscribeRequest)(nil),               // 14: v1.SubscribeRequest
  2173  	(*SubscribeResponse)(nil),              // 15: v1.SubscribeResponse
  2174  	(*GetEngineRequest)(nil),               // 16: v1.GetEngineRequest
  2175  	(*GetEngineResponse)(nil),              // 17: v1.GetEngineResponse
  2176  	(*ListenRequest)(nil),                  // 18: v1.ListenRequest
  2177  	(*ListenResponse)(nil),                 // 19: v1.ListenResponse
  2178  	(*EngineStatus)(nil),                   // 20: v1.EngineStatus
  2179  	(*EngineMetadata)(nil),                 // 21: v1.EngineMetadata
  2180  	(*Repository)(nil),                     // 22: v1.Repository
  2181  	(*Annotation)(nil),                     // 23: v1.Annotation
  2182  	(*EngineConditions)(nil),               // 24: v1.EngineConditions
  2183  	(*EngineResult)(nil),                   // 25: v1.EngineResult
  2184  	(*LogSliceEvent)(nil),                  // 26: v1.LogSliceEvent
  2185  	(*StopEngineRequest)(nil),              // 27: v1.StopEngineRequest
  2186  	(*StopEngineResponse)(nil),             // 28: v1.StopEngineResponse
  2187  	(*timestamppb.Timestamp)(nil),          // 29: google.protobuf.Timestamp
  2188  }
  2189  var file_cache_proto_depIdxs = []int32{
  2190  	21, // 0: v1.StartLocalEngineRequest.metadata:type_name -> v1.EngineMetadata
  2191  	20, // 1: v1.StartEngineResponse.status:type_name -> v1.EngineStatus
  2192  	21, // 2: v1.StartEngineRequest.metadata:type_name -> v1.EngineMetadata
  2193  	29, // 3: v1.StartEngineRequest.wait_until:type_name -> google.protobuf.Timestamp
  2194  	29, // 4: v1.StartFromPreviousEngineRequest.wait_until:type_name -> google.protobuf.Timestamp
  2195  	10, // 5: v1.ListEnginesRequest.filter:type_name -> v1.FilterExpression
  2196  	12, // 6: v1.ListEnginesRequest.order:type_name -> v1.OrderExpression
  2197  	11, // 7: v1.FilterExpression.terms:type_name -> v1.FilterTerm
  2198  	0,  // 8: v1.FilterTerm.operation:type_name -> v1.FilterOp
  2199  	20, // 9: v1.ListEnginesResponse.result:type_name -> v1.EngineStatus
  2200  	10, // 10: v1.SubscribeRequest.filter:type_name -> v1.FilterExpression
  2201  	20, // 11: v1.SubscribeResponse.result:type_name -> v1.EngineStatus
  2202  	20, // 12: v1.GetEngineResponse.result:type_name -> v1.EngineStatus
  2203  	1,  // 13: v1.ListenRequest.logs:type_name -> v1.ListenRequestLogs
  2204  	20, // 14: v1.ListenResponse.update:type_name -> v1.EngineStatus
  2205  	26, // 15: v1.ListenResponse.slice:type_name -> v1.LogSliceEvent
  2206  	21, // 16: v1.EngineStatus.metadata:type_name -> v1.EngineMetadata
  2207  	3,  // 17: v1.EngineStatus.phase:type_name -> v1.EnginePhase
  2208  	24, // 18: v1.EngineStatus.conditions:type_name -> v1.EngineConditions
  2209  	25, // 19: v1.EngineStatus.results:type_name -> v1.EngineResult
  2210  	22, // 20: v1.EngineMetadata.repository:type_name -> v1.Repository
  2211  	2,  // 21: v1.EngineMetadata.trigger:type_name -> v1.EngineTrigger
  2212  	29, // 22: v1.EngineMetadata.created:type_name -> google.protobuf.Timestamp
  2213  	29, // 23: v1.EngineMetadata.finished:type_name -> google.protobuf.Timestamp
  2214  	23, // 24: v1.EngineMetadata.annotations:type_name -> v1.Annotation
  2215  	29, // 25: v1.EngineConditions.wait_until:type_name -> google.protobuf.Timestamp
  2216  	4,  // 26: v1.LogSliceEvent.type:type_name -> v1.LogSliceType
  2217  	5,  // 27: v1.CacheService.StartLocalEngine:input_type -> v1.StartLocalEngineRequest
  2218  	8,  // 28: v1.CacheService.StartFromPreviousEngine:input_type -> v1.StartFromPreviousEngineRequest
  2219  	7,  // 29: v1.CacheService.StartEngine:input_type -> v1.StartEngineRequest
  2220  	9,  // 30: v1.CacheService.ListEngines:input_type -> v1.ListEnginesRequest
  2221  	14, // 31: v1.CacheService.Subscribe:input_type -> v1.SubscribeRequest
  2222  	16, // 32: v1.CacheService.GetEngine:input_type -> v1.GetEngineRequest
  2223  	18, // 33: v1.CacheService.Listen:input_type -> v1.ListenRequest
  2224  	27, // 34: v1.CacheService.StopEngine:input_type -> v1.StopEngineRequest
  2225  	6,  // 35: v1.CacheService.StartLocalEngine:output_type -> v1.StartEngineResponse
  2226  	6,  // 36: v1.CacheService.StartFromPreviousEngine:output_type -> v1.StartEngineResponse
  2227  	6,  // 37: v1.CacheService.StartEngine:output_type -> v1.StartEngineResponse
  2228  	13, // 38: v1.CacheService.ListEngines:output_type -> v1.ListEnginesResponse
  2229  	15, // 39: v1.CacheService.Subscribe:output_type -> v1.SubscribeResponse
  2230  	17, // 40: v1.CacheService.GetEngine:output_type -> v1.GetEngineResponse
  2231  	19, // 41: v1.CacheService.Listen:output_type -> v1.ListenResponse
  2232  	28, // 42: v1.CacheService.StopEngine:output_type -> v1.StopEngineResponse
  2233  	35, // [35:43] is the sub-list for method output_type
  2234  	27, // [27:35] is the sub-list for method input_type
  2235  	27, // [27:27] is the sub-list for extension type_name
  2236  	27, // [27:27] is the sub-list for extension extendee
  2237  	0,  // [0:27] is the sub-list for field type_name
  2238  }
  2239  
  2240  func init() { file_cache_proto_init() }
  2241  func file_cache_proto_init() {
  2242  	if File_cache_proto != nil {
  2243  		return
  2244  	}
  2245  	if !protoimpl.UnsafeEnabled {
  2246  		file_cache_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2247  			switch v := v.(*StartLocalEngineRequest); i {
  2248  			case 0:
  2249  				return &v.state
  2250  			case 1:
  2251  				return &v.sizeCache
  2252  			case 2:
  2253  				return &v.unknownFields
  2254  			default:
  2255  				return nil
  2256  			}
  2257  		}
  2258  		file_cache_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2259  			switch v := v.(*StartEngineResponse); i {
  2260  			case 0:
  2261  				return &v.state
  2262  			case 1:
  2263  				return &v.sizeCache
  2264  			case 2:
  2265  				return &v.unknownFields
  2266  			default:
  2267  				return nil
  2268  			}
  2269  		}
  2270  		file_cache_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2271  			switch v := v.(*StartEngineRequest); i {
  2272  			case 0:
  2273  				return &v.state
  2274  			case 1:
  2275  				return &v.sizeCache
  2276  			case 2:
  2277  				return &v.unknownFields
  2278  			default:
  2279  				return nil
  2280  			}
  2281  		}
  2282  		file_cache_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2283  			switch v := v.(*StartFromPreviousEngineRequest); i {
  2284  			case 0:
  2285  				return &v.state
  2286  			case 1:
  2287  				return &v.sizeCache
  2288  			case 2:
  2289  				return &v.unknownFields
  2290  			default:
  2291  				return nil
  2292  			}
  2293  		}
  2294  		file_cache_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2295  			switch v := v.(*ListEnginesRequest); i {
  2296  			case 0:
  2297  				return &v.state
  2298  			case 1:
  2299  				return &v.sizeCache
  2300  			case 2:
  2301  				return &v.unknownFields
  2302  			default:
  2303  				return nil
  2304  			}
  2305  		}
  2306  		file_cache_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2307  			switch v := v.(*FilterExpression); i {
  2308  			case 0:
  2309  				return &v.state
  2310  			case 1:
  2311  				return &v.sizeCache
  2312  			case 2:
  2313  				return &v.unknownFields
  2314  			default:
  2315  				return nil
  2316  			}
  2317  		}
  2318  		file_cache_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2319  			switch v := v.(*FilterTerm); i {
  2320  			case 0:
  2321  				return &v.state
  2322  			case 1:
  2323  				return &v.sizeCache
  2324  			case 2:
  2325  				return &v.unknownFields
  2326  			default:
  2327  				return nil
  2328  			}
  2329  		}
  2330  		file_cache_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2331  			switch v := v.(*OrderExpression); i {
  2332  			case 0:
  2333  				return &v.state
  2334  			case 1:
  2335  				return &v.sizeCache
  2336  			case 2:
  2337  				return &v.unknownFields
  2338  			default:
  2339  				return nil
  2340  			}
  2341  		}
  2342  		file_cache_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2343  			switch v := v.(*ListEnginesResponse); i {
  2344  			case 0:
  2345  				return &v.state
  2346  			case 1:
  2347  				return &v.sizeCache
  2348  			case 2:
  2349  				return &v.unknownFields
  2350  			default:
  2351  				return nil
  2352  			}
  2353  		}
  2354  		file_cache_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2355  			switch v := v.(*SubscribeRequest); i {
  2356  			case 0:
  2357  				return &v.state
  2358  			case 1:
  2359  				return &v.sizeCache
  2360  			case 2:
  2361  				return &v.unknownFields
  2362  			default:
  2363  				return nil
  2364  			}
  2365  		}
  2366  		file_cache_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2367  			switch v := v.(*SubscribeResponse); i {
  2368  			case 0:
  2369  				return &v.state
  2370  			case 1:
  2371  				return &v.sizeCache
  2372  			case 2:
  2373  				return &v.unknownFields
  2374  			default:
  2375  				return nil
  2376  			}
  2377  		}
  2378  		file_cache_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2379  			switch v := v.(*GetEngineRequest); i {
  2380  			case 0:
  2381  				return &v.state
  2382  			case 1:
  2383  				return &v.sizeCache
  2384  			case 2:
  2385  				return &v.unknownFields
  2386  			default:
  2387  				return nil
  2388  			}
  2389  		}
  2390  		file_cache_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2391  			switch v := v.(*GetEngineResponse); i {
  2392  			case 0:
  2393  				return &v.state
  2394  			case 1:
  2395  				return &v.sizeCache
  2396  			case 2:
  2397  				return &v.unknownFields
  2398  			default:
  2399  				return nil
  2400  			}
  2401  		}
  2402  		file_cache_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2403  			switch v := v.(*ListenRequest); i {
  2404  			case 0:
  2405  				return &v.state
  2406  			case 1:
  2407  				return &v.sizeCache
  2408  			case 2:
  2409  				return &v.unknownFields
  2410  			default:
  2411  				return nil
  2412  			}
  2413  		}
  2414  		file_cache_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2415  			switch v := v.(*ListenResponse); i {
  2416  			case 0:
  2417  				return &v.state
  2418  			case 1:
  2419  				return &v.sizeCache
  2420  			case 2:
  2421  				return &v.unknownFields
  2422  			default:
  2423  				return nil
  2424  			}
  2425  		}
  2426  		file_cache_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2427  			switch v := v.(*EngineStatus); i {
  2428  			case 0:
  2429  				return &v.state
  2430  			case 1:
  2431  				return &v.sizeCache
  2432  			case 2:
  2433  				return &v.unknownFields
  2434  			default:
  2435  				return nil
  2436  			}
  2437  		}
  2438  		file_cache_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2439  			switch v := v.(*EngineMetadata); i {
  2440  			case 0:
  2441  				return &v.state
  2442  			case 1:
  2443  				return &v.sizeCache
  2444  			case 2:
  2445  				return &v.unknownFields
  2446  			default:
  2447  				return nil
  2448  			}
  2449  		}
  2450  		file_cache_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2451  			switch v := v.(*Repository); i {
  2452  			case 0:
  2453  				return &v.state
  2454  			case 1:
  2455  				return &v.sizeCache
  2456  			case 2:
  2457  				return &v.unknownFields
  2458  			default:
  2459  				return nil
  2460  			}
  2461  		}
  2462  		file_cache_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2463  			switch v := v.(*Annotation); i {
  2464  			case 0:
  2465  				return &v.state
  2466  			case 1:
  2467  				return &v.sizeCache
  2468  			case 2:
  2469  				return &v.unknownFields
  2470  			default:
  2471  				return nil
  2472  			}
  2473  		}
  2474  		file_cache_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2475  			switch v := v.(*EngineConditions); i {
  2476  			case 0:
  2477  				return &v.state
  2478  			case 1:
  2479  				return &v.sizeCache
  2480  			case 2:
  2481  				return &v.unknownFields
  2482  			default:
  2483  				return nil
  2484  			}
  2485  		}
  2486  		file_cache_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2487  			switch v := v.(*EngineResult); i {
  2488  			case 0:
  2489  				return &v.state
  2490  			case 1:
  2491  				return &v.sizeCache
  2492  			case 2:
  2493  				return &v.unknownFields
  2494  			default:
  2495  				return nil
  2496  			}
  2497  		}
  2498  		file_cache_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2499  			switch v := v.(*LogSliceEvent); i {
  2500  			case 0:
  2501  				return &v.state
  2502  			case 1:
  2503  				return &v.sizeCache
  2504  			case 2:
  2505  				return &v.unknownFields
  2506  			default:
  2507  				return nil
  2508  			}
  2509  		}
  2510  		file_cache_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2511  			switch v := v.(*StopEngineRequest); i {
  2512  			case 0:
  2513  				return &v.state
  2514  			case 1:
  2515  				return &v.sizeCache
  2516  			case 2:
  2517  				return &v.unknownFields
  2518  			default:
  2519  				return nil
  2520  			}
  2521  		}
  2522  		file_cache_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2523  			switch v := v.(*StopEngineResponse); i {
  2524  			case 0:
  2525  				return &v.state
  2526  			case 1:
  2527  				return &v.sizeCache
  2528  			case 2:
  2529  				return &v.unknownFields
  2530  			default:
  2531  				return nil
  2532  			}
  2533  		}
  2534  	}
  2535  	file_cache_proto_msgTypes[0].OneofWrappers = []interface{}{
  2536  		(*StartLocalEngineRequest_Metadata)(nil),
  2537  		(*StartLocalEngineRequest_ConfigYaml)(nil),
  2538  		(*StartLocalEngineRequest_EngineYaml)(nil),
  2539  		(*StartLocalEngineRequest_ApplicationTar)(nil),
  2540  		(*StartLocalEngineRequest_ApplicationTarDone)(nil),
  2541  	}
  2542  	file_cache_proto_msgTypes[14].OneofWrappers = []interface{}{
  2543  		(*ListenResponse_Update)(nil),
  2544  		(*ListenResponse_Slice)(nil),
  2545  	}
  2546  	type x struct{}
  2547  	out := protoimpl.TypeBuilder{
  2548  		File: protoimpl.DescBuilder{
  2549  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2550  			RawDescriptor: file_cache_proto_rawDesc,
  2551  			NumEnums:      5,
  2552  			NumMessages:   24,
  2553  			NumExtensions: 0,
  2554  			NumServices:   1,
  2555  		},
  2556  		GoTypes:           file_cache_proto_goTypes,
  2557  		DependencyIndexes: file_cache_proto_depIdxs,
  2558  		EnumInfos:         file_cache_proto_enumTypes,
  2559  		MessageInfos:      file_cache_proto_msgTypes,
  2560  	}.Build()
  2561  	File_cache_proto = out.File
  2562  	file_cache_proto_rawDesc = nil
  2563  	file_cache_proto_goTypes = nil
  2564  	file_cache_proto_depIdxs = nil
  2565  }