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 }