github.com/projecteru2/core@v0.0.0-20240321043226-06bcc1c23f58/rpc/gen/core.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.28.1 4 // protoc v3.12.4 5 // source: rpc/gen/core.proto 6 7 package pb 8 9 import ( 10 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 11 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 12 reflect "reflect" 13 sync "sync" 14 ) 15 16 const ( 17 // Verify that this generated code is sufficiently up-to-date. 18 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 19 // Verify that runtime/protoimpl is sufficiently up-to-date. 20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 21 ) 22 23 type TriOpt int32 24 25 const ( 26 TriOpt_KEEP TriOpt = 0 27 TriOpt_TRUE TriOpt = 1 28 TriOpt_FALSE TriOpt = 2 29 ) 30 31 // Enum value maps for TriOpt. 32 var ( 33 TriOpt_name = map[int32]string{ 34 0: "KEEP", 35 1: "TRUE", 36 2: "FALSE", 37 } 38 TriOpt_value = map[string]int32{ 39 "KEEP": 0, 40 "TRUE": 1, 41 "FALSE": 2, 42 } 43 ) 44 45 func (x TriOpt) Enum() *TriOpt { 46 p := new(TriOpt) 47 *p = x 48 return p 49 } 50 51 func (x TriOpt) String() string { 52 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 53 } 54 55 func (TriOpt) Descriptor() protoreflect.EnumDescriptor { 56 return file_rpc_gen_core_proto_enumTypes[0].Descriptor() 57 } 58 59 func (TriOpt) Type() protoreflect.EnumType { 60 return &file_rpc_gen_core_proto_enumTypes[0] 61 } 62 63 func (x TriOpt) Number() protoreflect.EnumNumber { 64 return protoreflect.EnumNumber(x) 65 } 66 67 // Deprecated: Use TriOpt.Descriptor instead. 68 func (TriOpt) EnumDescriptor() ([]byte, []int) { 69 return file_rpc_gen_core_proto_rawDescGZIP(), []int{0} 70 } 71 72 type StdStreamType int32 73 74 const ( 75 StdStreamType_STDOUT StdStreamType = 0 76 StdStreamType_STDERR StdStreamType = 1 77 StdStreamType_TYPEWORKLOADID StdStreamType = 6 78 StdStreamType_ERUERROR StdStreamType = -1 79 ) 80 81 // Enum value maps for StdStreamType. 82 var ( 83 StdStreamType_name = map[int32]string{ 84 0: "STDOUT", 85 1: "STDERR", 86 6: "TYPEWORKLOADID", 87 -1: "ERUERROR", 88 } 89 StdStreamType_value = map[string]int32{ 90 "STDOUT": 0, 91 "STDERR": 1, 92 "TYPEWORKLOADID": 6, 93 "ERUERROR": -1, 94 } 95 ) 96 97 func (x StdStreamType) Enum() *StdStreamType { 98 p := new(StdStreamType) 99 *p = x 100 return p 101 } 102 103 func (x StdStreamType) String() string { 104 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 105 } 106 107 func (StdStreamType) Descriptor() protoreflect.EnumDescriptor { 108 return file_rpc_gen_core_proto_enumTypes[1].Descriptor() 109 } 110 111 func (StdStreamType) Type() protoreflect.EnumType { 112 return &file_rpc_gen_core_proto_enumTypes[1] 113 } 114 115 func (x StdStreamType) Number() protoreflect.EnumNumber { 116 return protoreflect.EnumNumber(x) 117 } 118 119 // Deprecated: Use StdStreamType.Descriptor instead. 120 func (StdStreamType) EnumDescriptor() ([]byte, []int) { 121 return file_rpc_gen_core_proto_rawDescGZIP(), []int{1} 122 } 123 124 type BuildImageOptions_BuildMethod int32 125 126 const ( 127 BuildImageOptions_SCM BuildImageOptions_BuildMethod = 0 128 BuildImageOptions_RAW BuildImageOptions_BuildMethod = 1 129 BuildImageOptions_EXIST BuildImageOptions_BuildMethod = 2 130 ) 131 132 // Enum value maps for BuildImageOptions_BuildMethod. 133 var ( 134 BuildImageOptions_BuildMethod_name = map[int32]string{ 135 0: "SCM", 136 1: "RAW", 137 2: "EXIST", 138 } 139 BuildImageOptions_BuildMethod_value = map[string]int32{ 140 "SCM": 0, 141 "RAW": 1, 142 "EXIST": 2, 143 } 144 ) 145 146 func (x BuildImageOptions_BuildMethod) Enum() *BuildImageOptions_BuildMethod { 147 p := new(BuildImageOptions_BuildMethod) 148 *p = x 149 return p 150 } 151 152 func (x BuildImageOptions_BuildMethod) String() string { 153 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 154 } 155 156 func (BuildImageOptions_BuildMethod) Descriptor() protoreflect.EnumDescriptor { 157 return file_rpc_gen_core_proto_enumTypes[2].Descriptor() 158 } 159 160 func (BuildImageOptions_BuildMethod) Type() protoreflect.EnumType { 161 return &file_rpc_gen_core_proto_enumTypes[2] 162 } 163 164 func (x BuildImageOptions_BuildMethod) Number() protoreflect.EnumNumber { 165 return protoreflect.EnumNumber(x) 166 } 167 168 // Deprecated: Use BuildImageOptions_BuildMethod.Descriptor instead. 169 func (BuildImageOptions_BuildMethod) EnumDescriptor() ([]byte, []int) { 170 return file_rpc_gen_core_proto_rawDescGZIP(), []int{41, 0} 171 } 172 173 type DeployOptions_Strategy int32 174 175 const ( 176 DeployOptions_AUTO DeployOptions_Strategy = 0 177 DeployOptions_FILL DeployOptions_Strategy = 1 178 DeployOptions_EACH DeployOptions_Strategy = 2 179 DeployOptions_GLOBAL DeployOptions_Strategy = 3 180 DeployOptions_DRAINED DeployOptions_Strategy = 4 181 DeployOptions_DUMMY DeployOptions_Strategy = 99 182 ) 183 184 // Enum value maps for DeployOptions_Strategy. 185 var ( 186 DeployOptions_Strategy_name = map[int32]string{ 187 0: "AUTO", 188 1: "FILL", 189 2: "EACH", 190 3: "GLOBAL", 191 4: "DRAINED", 192 99: "DUMMY", 193 } 194 DeployOptions_Strategy_value = map[string]int32{ 195 "AUTO": 0, 196 "FILL": 1, 197 "EACH": 2, 198 "GLOBAL": 3, 199 "DRAINED": 4, 200 "DUMMY": 99, 201 } 202 ) 203 204 func (x DeployOptions_Strategy) Enum() *DeployOptions_Strategy { 205 p := new(DeployOptions_Strategy) 206 *p = x 207 return p 208 } 209 210 func (x DeployOptions_Strategy) String() string { 211 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 212 } 213 214 func (DeployOptions_Strategy) Descriptor() protoreflect.EnumDescriptor { 215 return file_rpc_gen_core_proto_enumTypes[3].Descriptor() 216 } 217 218 func (DeployOptions_Strategy) Type() protoreflect.EnumType { 219 return &file_rpc_gen_core_proto_enumTypes[3] 220 } 221 222 func (x DeployOptions_Strategy) Number() protoreflect.EnumNumber { 223 return protoreflect.EnumNumber(x) 224 } 225 226 // Deprecated: Use DeployOptions_Strategy.Descriptor instead. 227 func (DeployOptions_Strategy) EnumDescriptor() ([]byte, []int) { 228 return file_rpc_gen_core_proto_rawDescGZIP(), []int{47, 0} 229 } 230 231 type Empty struct { 232 state protoimpl.MessageState 233 sizeCache protoimpl.SizeCache 234 unknownFields protoimpl.UnknownFields 235 } 236 237 func (x *Empty) Reset() { 238 *x = Empty{} 239 if protoimpl.UnsafeEnabled { 240 mi := &file_rpc_gen_core_proto_msgTypes[0] 241 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 242 ms.StoreMessageInfo(mi) 243 } 244 } 245 246 func (x *Empty) String() string { 247 return protoimpl.X.MessageStringOf(x) 248 } 249 250 func (*Empty) ProtoMessage() {} 251 252 func (x *Empty) ProtoReflect() protoreflect.Message { 253 mi := &file_rpc_gen_core_proto_msgTypes[0] 254 if protoimpl.UnsafeEnabled && x != nil { 255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 256 if ms.LoadMessageInfo() == nil { 257 ms.StoreMessageInfo(mi) 258 } 259 return ms 260 } 261 return mi.MessageOf(x) 262 } 263 264 // Deprecated: Use Empty.ProtoReflect.Descriptor instead. 265 func (*Empty) Descriptor() ([]byte, []int) { 266 return file_rpc_gen_core_proto_rawDescGZIP(), []int{0} 267 } 268 269 type CoreInfo struct { 270 state protoimpl.MessageState 271 sizeCache protoimpl.SizeCache 272 unknownFields protoimpl.UnknownFields 273 274 Version string `protobuf:"bytes,1001,opt,name=version,proto3" json:"version,omitempty"` 275 Revison string `protobuf:"bytes,1002,opt,name=revison,proto3" json:"revison,omitempty"` 276 BuildAt string `protobuf:"bytes,1003,opt,name=build_at,json=buildAt,proto3" json:"build_at,omitempty"` 277 GolangVersion string `protobuf:"bytes,1004,opt,name=golang_version,json=golangVersion,proto3" json:"golang_version,omitempty"` 278 OsArch string `protobuf:"bytes,1005,opt,name=os_arch,json=osArch,proto3" json:"os_arch,omitempty"` 279 Identifier string `protobuf:"bytes,1006,opt,name=identifier,proto3" json:"identifier,omitempty"` 280 } 281 282 func (x *CoreInfo) Reset() { 283 *x = CoreInfo{} 284 if protoimpl.UnsafeEnabled { 285 mi := &file_rpc_gen_core_proto_msgTypes[1] 286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 287 ms.StoreMessageInfo(mi) 288 } 289 } 290 291 func (x *CoreInfo) String() string { 292 return protoimpl.X.MessageStringOf(x) 293 } 294 295 func (*CoreInfo) ProtoMessage() {} 296 297 func (x *CoreInfo) ProtoReflect() protoreflect.Message { 298 mi := &file_rpc_gen_core_proto_msgTypes[1] 299 if protoimpl.UnsafeEnabled && x != nil { 300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 301 if ms.LoadMessageInfo() == nil { 302 ms.StoreMessageInfo(mi) 303 } 304 return ms 305 } 306 return mi.MessageOf(x) 307 } 308 309 // Deprecated: Use CoreInfo.ProtoReflect.Descriptor instead. 310 func (*CoreInfo) Descriptor() ([]byte, []int) { 311 return file_rpc_gen_core_proto_rawDescGZIP(), []int{1} 312 } 313 314 func (x *CoreInfo) GetVersion() string { 315 if x != nil { 316 return x.Version 317 } 318 return "" 319 } 320 321 func (x *CoreInfo) GetRevison() string { 322 if x != nil { 323 return x.Revison 324 } 325 return "" 326 } 327 328 func (x *CoreInfo) GetBuildAt() string { 329 if x != nil { 330 return x.BuildAt 331 } 332 return "" 333 } 334 335 func (x *CoreInfo) GetGolangVersion() string { 336 if x != nil { 337 return x.GolangVersion 338 } 339 return "" 340 } 341 342 func (x *CoreInfo) GetOsArch() string { 343 if x != nil { 344 return x.OsArch 345 } 346 return "" 347 } 348 349 func (x *CoreInfo) GetIdentifier() string { 350 if x != nil { 351 return x.Identifier 352 } 353 return "" 354 } 355 356 type ServiceStatus struct { 357 state protoimpl.MessageState 358 sizeCache protoimpl.SizeCache 359 unknownFields protoimpl.UnknownFields 360 361 Addresses []string `protobuf:"bytes,1001,rep,name=addresses,proto3" json:"addresses,omitempty"` 362 IntervalInSecond int64 `protobuf:"varint,1002,opt,name=interval_in_second,json=intervalInSecond,proto3" json:"interval_in_second,omitempty"` 363 } 364 365 func (x *ServiceStatus) Reset() { 366 *x = ServiceStatus{} 367 if protoimpl.UnsafeEnabled { 368 mi := &file_rpc_gen_core_proto_msgTypes[2] 369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 370 ms.StoreMessageInfo(mi) 371 } 372 } 373 374 func (x *ServiceStatus) String() string { 375 return protoimpl.X.MessageStringOf(x) 376 } 377 378 func (*ServiceStatus) ProtoMessage() {} 379 380 func (x *ServiceStatus) ProtoReflect() protoreflect.Message { 381 mi := &file_rpc_gen_core_proto_msgTypes[2] 382 if protoimpl.UnsafeEnabled && x != nil { 383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 384 if ms.LoadMessageInfo() == nil { 385 ms.StoreMessageInfo(mi) 386 } 387 return ms 388 } 389 return mi.MessageOf(x) 390 } 391 392 // Deprecated: Use ServiceStatus.ProtoReflect.Descriptor instead. 393 func (*ServiceStatus) Descriptor() ([]byte, []int) { 394 return file_rpc_gen_core_proto_rawDescGZIP(), []int{2} 395 } 396 397 func (x *ServiceStatus) GetAddresses() []string { 398 if x != nil { 399 return x.Addresses 400 } 401 return nil 402 } 403 404 func (x *ServiceStatus) GetIntervalInSecond() int64 { 405 if x != nil { 406 return x.IntervalInSecond 407 } 408 return 0 409 } 410 411 type Engine struct { 412 state protoimpl.MessageState 413 sizeCache protoimpl.SizeCache 414 unknownFields protoimpl.UnknownFields 415 416 Type string `protobuf:"bytes,1001,opt,name=type,proto3" json:"type,omitempty"` 417 } 418 419 func (x *Engine) Reset() { 420 *x = Engine{} 421 if protoimpl.UnsafeEnabled { 422 mi := &file_rpc_gen_core_proto_msgTypes[3] 423 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 424 ms.StoreMessageInfo(mi) 425 } 426 } 427 428 func (x *Engine) String() string { 429 return protoimpl.X.MessageStringOf(x) 430 } 431 432 func (*Engine) ProtoMessage() {} 433 434 func (x *Engine) ProtoReflect() protoreflect.Message { 435 mi := &file_rpc_gen_core_proto_msgTypes[3] 436 if protoimpl.UnsafeEnabled && x != nil { 437 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 438 if ms.LoadMessageInfo() == nil { 439 ms.StoreMessageInfo(mi) 440 } 441 return ms 442 } 443 return mi.MessageOf(x) 444 } 445 446 // Deprecated: Use Engine.ProtoReflect.Descriptor instead. 447 func (*Engine) Descriptor() ([]byte, []int) { 448 return file_rpc_gen_core_proto_rawDescGZIP(), []int{3} 449 } 450 451 func (x *Engine) GetType() string { 452 if x != nil { 453 return x.Type 454 } 455 return "" 456 } 457 458 type ListWorkloadsOptions struct { 459 state protoimpl.MessageState 460 sizeCache protoimpl.SizeCache 461 unknownFields protoimpl.UnknownFields 462 463 Appname string `protobuf:"bytes,1001,opt,name=appname,proto3" json:"appname,omitempty"` 464 Entrypoint string `protobuf:"bytes,1002,opt,name=entrypoint,proto3" json:"entrypoint,omitempty"` 465 Nodename string `protobuf:"bytes,1003,opt,name=nodename,proto3" json:"nodename,omitempty"` 466 Labels map[string]string `protobuf:"bytes,1004,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 467 Limit int64 `protobuf:"varint,1005,opt,name=limit,proto3" json:"limit,omitempty"` 468 } 469 470 func (x *ListWorkloadsOptions) Reset() { 471 *x = ListWorkloadsOptions{} 472 if protoimpl.UnsafeEnabled { 473 mi := &file_rpc_gen_core_proto_msgTypes[4] 474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 475 ms.StoreMessageInfo(mi) 476 } 477 } 478 479 func (x *ListWorkloadsOptions) String() string { 480 return protoimpl.X.MessageStringOf(x) 481 } 482 483 func (*ListWorkloadsOptions) ProtoMessage() {} 484 485 func (x *ListWorkloadsOptions) ProtoReflect() protoreflect.Message { 486 mi := &file_rpc_gen_core_proto_msgTypes[4] 487 if protoimpl.UnsafeEnabled && x != nil { 488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 489 if ms.LoadMessageInfo() == nil { 490 ms.StoreMessageInfo(mi) 491 } 492 return ms 493 } 494 return mi.MessageOf(x) 495 } 496 497 // Deprecated: Use ListWorkloadsOptions.ProtoReflect.Descriptor instead. 498 func (*ListWorkloadsOptions) Descriptor() ([]byte, []int) { 499 return file_rpc_gen_core_proto_rawDescGZIP(), []int{4} 500 } 501 502 func (x *ListWorkloadsOptions) GetAppname() string { 503 if x != nil { 504 return x.Appname 505 } 506 return "" 507 } 508 509 func (x *ListWorkloadsOptions) GetEntrypoint() string { 510 if x != nil { 511 return x.Entrypoint 512 } 513 return "" 514 } 515 516 func (x *ListWorkloadsOptions) GetNodename() string { 517 if x != nil { 518 return x.Nodename 519 } 520 return "" 521 } 522 523 func (x *ListWorkloadsOptions) GetLabels() map[string]string { 524 if x != nil { 525 return x.Labels 526 } 527 return nil 528 } 529 530 func (x *ListWorkloadsOptions) GetLimit() int64 { 531 if x != nil { 532 return x.Limit 533 } 534 return 0 535 } 536 537 // 对的, protobuf 就是这样... 538 type Pod struct { 539 state protoimpl.MessageState 540 sizeCache protoimpl.SizeCache 541 unknownFields protoimpl.UnknownFields 542 543 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 544 Desc string `protobuf:"bytes,1002,opt,name=desc,proto3" json:"desc,omitempty"` 545 } 546 547 func (x *Pod) Reset() { 548 *x = Pod{} 549 if protoimpl.UnsafeEnabled { 550 mi := &file_rpc_gen_core_proto_msgTypes[5] 551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 552 ms.StoreMessageInfo(mi) 553 } 554 } 555 556 func (x *Pod) String() string { 557 return protoimpl.X.MessageStringOf(x) 558 } 559 560 func (*Pod) ProtoMessage() {} 561 562 func (x *Pod) ProtoReflect() protoreflect.Message { 563 mi := &file_rpc_gen_core_proto_msgTypes[5] 564 if protoimpl.UnsafeEnabled && x != nil { 565 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 566 if ms.LoadMessageInfo() == nil { 567 ms.StoreMessageInfo(mi) 568 } 569 return ms 570 } 571 return mi.MessageOf(x) 572 } 573 574 // Deprecated: Use Pod.ProtoReflect.Descriptor instead. 575 func (*Pod) Descriptor() ([]byte, []int) { 576 return file_rpc_gen_core_proto_rawDescGZIP(), []int{5} 577 } 578 579 func (x *Pod) GetName() string { 580 if x != nil { 581 return x.Name 582 } 583 return "" 584 } 585 586 func (x *Pod) GetDesc() string { 587 if x != nil { 588 return x.Desc 589 } 590 return "" 591 } 592 593 type Pods struct { 594 state protoimpl.MessageState 595 sizeCache protoimpl.SizeCache 596 unknownFields protoimpl.UnknownFields 597 598 Pods []*Pod `protobuf:"bytes,1001,rep,name=pods,proto3" json:"pods,omitempty"` 599 } 600 601 func (x *Pods) Reset() { 602 *x = Pods{} 603 if protoimpl.UnsafeEnabled { 604 mi := &file_rpc_gen_core_proto_msgTypes[6] 605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 606 ms.StoreMessageInfo(mi) 607 } 608 } 609 610 func (x *Pods) String() string { 611 return protoimpl.X.MessageStringOf(x) 612 } 613 614 func (*Pods) ProtoMessage() {} 615 616 func (x *Pods) ProtoReflect() protoreflect.Message { 617 mi := &file_rpc_gen_core_proto_msgTypes[6] 618 if protoimpl.UnsafeEnabled && x != nil { 619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 620 if ms.LoadMessageInfo() == nil { 621 ms.StoreMessageInfo(mi) 622 } 623 return ms 624 } 625 return mi.MessageOf(x) 626 } 627 628 // Deprecated: Use Pods.ProtoReflect.Descriptor instead. 629 func (*Pods) Descriptor() ([]byte, []int) { 630 return file_rpc_gen_core_proto_rawDescGZIP(), []int{6} 631 } 632 633 func (x *Pods) GetPods() []*Pod { 634 if x != nil { 635 return x.Pods 636 } 637 return nil 638 } 639 640 type NodeResource struct { 641 state protoimpl.MessageState 642 sizeCache protoimpl.SizeCache 643 unknownFields protoimpl.UnknownFields 644 645 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 646 Diffs []string `protobuf:"bytes,1002,rep,name=diffs,proto3" json:"diffs,omitempty"` 647 ResourceCapacity string `protobuf:"bytes,1003,opt,name=resource_capacity,json=resourceCapacity,proto3" json:"resource_capacity,omitempty"` 648 ResourceUsage string `protobuf:"bytes,1004,opt,name=resource_usage,json=resourceUsage,proto3" json:"resource_usage,omitempty"` 649 } 650 651 func (x *NodeResource) Reset() { 652 *x = NodeResource{} 653 if protoimpl.UnsafeEnabled { 654 mi := &file_rpc_gen_core_proto_msgTypes[7] 655 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 656 ms.StoreMessageInfo(mi) 657 } 658 } 659 660 func (x *NodeResource) String() string { 661 return protoimpl.X.MessageStringOf(x) 662 } 663 664 func (*NodeResource) ProtoMessage() {} 665 666 func (x *NodeResource) ProtoReflect() protoreflect.Message { 667 mi := &file_rpc_gen_core_proto_msgTypes[7] 668 if protoimpl.UnsafeEnabled && x != nil { 669 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 670 if ms.LoadMessageInfo() == nil { 671 ms.StoreMessageInfo(mi) 672 } 673 return ms 674 } 675 return mi.MessageOf(x) 676 } 677 678 // Deprecated: Use NodeResource.ProtoReflect.Descriptor instead. 679 func (*NodeResource) Descriptor() ([]byte, []int) { 680 return file_rpc_gen_core_proto_rawDescGZIP(), []int{7} 681 } 682 683 func (x *NodeResource) GetName() string { 684 if x != nil { 685 return x.Name 686 } 687 return "" 688 } 689 690 func (x *NodeResource) GetDiffs() []string { 691 if x != nil { 692 return x.Diffs 693 } 694 return nil 695 } 696 697 func (x *NodeResource) GetResourceCapacity() string { 698 if x != nil { 699 return x.ResourceCapacity 700 } 701 return "" 702 } 703 704 func (x *NodeResource) GetResourceUsage() string { 705 if x != nil { 706 return x.ResourceUsage 707 } 708 return "" 709 } 710 711 type ListNetworkOptions struct { 712 state protoimpl.MessageState 713 sizeCache protoimpl.SizeCache 714 unknownFields protoimpl.UnknownFields 715 716 Podname string `protobuf:"bytes,1001,opt,name=podname,proto3" json:"podname,omitempty"` 717 Driver string `protobuf:"bytes,1002,opt,name=driver,proto3" json:"driver,omitempty"` 718 } 719 720 func (x *ListNetworkOptions) Reset() { 721 *x = ListNetworkOptions{} 722 if protoimpl.UnsafeEnabled { 723 mi := &file_rpc_gen_core_proto_msgTypes[8] 724 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 725 ms.StoreMessageInfo(mi) 726 } 727 } 728 729 func (x *ListNetworkOptions) String() string { 730 return protoimpl.X.MessageStringOf(x) 731 } 732 733 func (*ListNetworkOptions) ProtoMessage() {} 734 735 func (x *ListNetworkOptions) ProtoReflect() protoreflect.Message { 736 mi := &file_rpc_gen_core_proto_msgTypes[8] 737 if protoimpl.UnsafeEnabled && x != nil { 738 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 739 if ms.LoadMessageInfo() == nil { 740 ms.StoreMessageInfo(mi) 741 } 742 return ms 743 } 744 return mi.MessageOf(x) 745 } 746 747 // Deprecated: Use ListNetworkOptions.ProtoReflect.Descriptor instead. 748 func (*ListNetworkOptions) Descriptor() ([]byte, []int) { 749 return file_rpc_gen_core_proto_rawDescGZIP(), []int{8} 750 } 751 752 func (x *ListNetworkOptions) GetPodname() string { 753 if x != nil { 754 return x.Podname 755 } 756 return "" 757 } 758 759 func (x *ListNetworkOptions) GetDriver() string { 760 if x != nil { 761 return x.Driver 762 } 763 return "" 764 } 765 766 type ConnectNetworkOptions struct { 767 state protoimpl.MessageState 768 sizeCache protoimpl.SizeCache 769 unknownFields protoimpl.UnknownFields 770 771 Network string `protobuf:"bytes,1001,opt,name=network,proto3" json:"network,omitempty"` 772 Target string `protobuf:"bytes,1002,opt,name=target,proto3" json:"target,omitempty"` 773 Ipv4 string `protobuf:"bytes,1003,opt,name=ipv4,proto3" json:"ipv4,omitempty"` 774 Ipv6 string `protobuf:"bytes,1004,opt,name=ipv6,proto3" json:"ipv6,omitempty"` 775 } 776 777 func (x *ConnectNetworkOptions) Reset() { 778 *x = ConnectNetworkOptions{} 779 if protoimpl.UnsafeEnabled { 780 mi := &file_rpc_gen_core_proto_msgTypes[9] 781 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 782 ms.StoreMessageInfo(mi) 783 } 784 } 785 786 func (x *ConnectNetworkOptions) String() string { 787 return protoimpl.X.MessageStringOf(x) 788 } 789 790 func (*ConnectNetworkOptions) ProtoMessage() {} 791 792 func (x *ConnectNetworkOptions) ProtoReflect() protoreflect.Message { 793 mi := &file_rpc_gen_core_proto_msgTypes[9] 794 if protoimpl.UnsafeEnabled && x != nil { 795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 796 if ms.LoadMessageInfo() == nil { 797 ms.StoreMessageInfo(mi) 798 } 799 return ms 800 } 801 return mi.MessageOf(x) 802 } 803 804 // Deprecated: Use ConnectNetworkOptions.ProtoReflect.Descriptor instead. 805 func (*ConnectNetworkOptions) Descriptor() ([]byte, []int) { 806 return file_rpc_gen_core_proto_rawDescGZIP(), []int{9} 807 } 808 809 func (x *ConnectNetworkOptions) GetNetwork() string { 810 if x != nil { 811 return x.Network 812 } 813 return "" 814 } 815 816 func (x *ConnectNetworkOptions) GetTarget() string { 817 if x != nil { 818 return x.Target 819 } 820 return "" 821 } 822 823 func (x *ConnectNetworkOptions) GetIpv4() string { 824 if x != nil { 825 return x.Ipv4 826 } 827 return "" 828 } 829 830 func (x *ConnectNetworkOptions) GetIpv6() string { 831 if x != nil { 832 return x.Ipv6 833 } 834 return "" 835 } 836 837 type DisconnectNetworkOptions struct { 838 state protoimpl.MessageState 839 sizeCache protoimpl.SizeCache 840 unknownFields protoimpl.UnknownFields 841 842 Network string `protobuf:"bytes,1001,opt,name=network,proto3" json:"network,omitempty"` 843 Target string `protobuf:"bytes,1002,opt,name=target,proto3" json:"target,omitempty"` 844 Force bool `protobuf:"varint,1003,opt,name=force,proto3" json:"force,omitempty"` 845 } 846 847 func (x *DisconnectNetworkOptions) Reset() { 848 *x = DisconnectNetworkOptions{} 849 if protoimpl.UnsafeEnabled { 850 mi := &file_rpc_gen_core_proto_msgTypes[10] 851 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 852 ms.StoreMessageInfo(mi) 853 } 854 } 855 856 func (x *DisconnectNetworkOptions) String() string { 857 return protoimpl.X.MessageStringOf(x) 858 } 859 860 func (*DisconnectNetworkOptions) ProtoMessage() {} 861 862 func (x *DisconnectNetworkOptions) ProtoReflect() protoreflect.Message { 863 mi := &file_rpc_gen_core_proto_msgTypes[10] 864 if protoimpl.UnsafeEnabled && x != nil { 865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 866 if ms.LoadMessageInfo() == nil { 867 ms.StoreMessageInfo(mi) 868 } 869 return ms 870 } 871 return mi.MessageOf(x) 872 } 873 874 // Deprecated: Use DisconnectNetworkOptions.ProtoReflect.Descriptor instead. 875 func (*DisconnectNetworkOptions) Descriptor() ([]byte, []int) { 876 return file_rpc_gen_core_proto_rawDescGZIP(), []int{10} 877 } 878 879 func (x *DisconnectNetworkOptions) GetNetwork() string { 880 if x != nil { 881 return x.Network 882 } 883 return "" 884 } 885 886 func (x *DisconnectNetworkOptions) GetTarget() string { 887 if x != nil { 888 return x.Target 889 } 890 return "" 891 } 892 893 func (x *DisconnectNetworkOptions) GetForce() bool { 894 if x != nil { 895 return x.Force 896 } 897 return false 898 } 899 900 type Network struct { 901 state protoimpl.MessageState 902 sizeCache protoimpl.SizeCache 903 unknownFields protoimpl.UnknownFields 904 905 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 906 Subnets []string `protobuf:"bytes,1002,rep,name=subnets,proto3" json:"subnets,omitempty"` 907 } 908 909 func (x *Network) Reset() { 910 *x = Network{} 911 if protoimpl.UnsafeEnabled { 912 mi := &file_rpc_gen_core_proto_msgTypes[11] 913 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 914 ms.StoreMessageInfo(mi) 915 } 916 } 917 918 func (x *Network) String() string { 919 return protoimpl.X.MessageStringOf(x) 920 } 921 922 func (*Network) ProtoMessage() {} 923 924 func (x *Network) ProtoReflect() protoreflect.Message { 925 mi := &file_rpc_gen_core_proto_msgTypes[11] 926 if protoimpl.UnsafeEnabled && x != nil { 927 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 928 if ms.LoadMessageInfo() == nil { 929 ms.StoreMessageInfo(mi) 930 } 931 return ms 932 } 933 return mi.MessageOf(x) 934 } 935 936 // Deprecated: Use Network.ProtoReflect.Descriptor instead. 937 func (*Network) Descriptor() ([]byte, []int) { 938 return file_rpc_gen_core_proto_rawDescGZIP(), []int{11} 939 } 940 941 func (x *Network) GetName() string { 942 if x != nil { 943 return x.Name 944 } 945 return "" 946 } 947 948 func (x *Network) GetSubnets() []string { 949 if x != nil { 950 return x.Subnets 951 } 952 return nil 953 } 954 955 type Networks struct { 956 state protoimpl.MessageState 957 sizeCache protoimpl.SizeCache 958 unknownFields protoimpl.UnknownFields 959 960 Networks []*Network `protobuf:"bytes,1001,rep,name=networks,proto3" json:"networks,omitempty"` 961 } 962 963 func (x *Networks) Reset() { 964 *x = Networks{} 965 if protoimpl.UnsafeEnabled { 966 mi := &file_rpc_gen_core_proto_msgTypes[12] 967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 968 ms.StoreMessageInfo(mi) 969 } 970 } 971 972 func (x *Networks) String() string { 973 return protoimpl.X.MessageStringOf(x) 974 } 975 976 func (*Networks) ProtoMessage() {} 977 978 func (x *Networks) ProtoReflect() protoreflect.Message { 979 mi := &file_rpc_gen_core_proto_msgTypes[12] 980 if protoimpl.UnsafeEnabled && x != nil { 981 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 982 if ms.LoadMessageInfo() == nil { 983 ms.StoreMessageInfo(mi) 984 } 985 return ms 986 } 987 return mi.MessageOf(x) 988 } 989 990 // Deprecated: Use Networks.ProtoReflect.Descriptor instead. 991 func (*Networks) Descriptor() ([]byte, []int) { 992 return file_rpc_gen_core_proto_rawDescGZIP(), []int{12} 993 } 994 995 func (x *Networks) GetNetworks() []*Network { 996 if x != nil { 997 return x.Networks 998 } 999 return nil 1000 } 1001 1002 type Node struct { 1003 state protoimpl.MessageState 1004 sizeCache protoimpl.SizeCache 1005 unknownFields protoimpl.UnknownFields 1006 1007 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 1008 Endpoint string `protobuf:"bytes,1002,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 1009 Podname string `protobuf:"bytes,1003,opt,name=podname,proto3" json:"podname,omitempty"` 1010 Available bool `protobuf:"varint,1004,opt,name=available,proto3" json:"available,omitempty"` 1011 Bypass bool `protobuf:"varint,1005,opt,name=bypass,proto3" json:"bypass,omitempty"` 1012 Labels map[string]string `protobuf:"bytes,1006,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1013 Info string `protobuf:"bytes,1007,opt,name=info,proto3" json:"info,omitempty"` 1014 ResourceCapacity string `protobuf:"bytes,1008,opt,name=resource_capacity,json=resourceCapacity,proto3" json:"resource_capacity,omitempty"` 1015 ResourceUsage string `protobuf:"bytes,1009,opt,name=resource_usage,json=resourceUsage,proto3" json:"resource_usage,omitempty"` 1016 Test bool `protobuf:"varint,1010,opt,name=test,proto3" json:"test,omitempty"` 1017 } 1018 1019 func (x *Node) Reset() { 1020 *x = Node{} 1021 if protoimpl.UnsafeEnabled { 1022 mi := &file_rpc_gen_core_proto_msgTypes[13] 1023 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1024 ms.StoreMessageInfo(mi) 1025 } 1026 } 1027 1028 func (x *Node) String() string { 1029 return protoimpl.X.MessageStringOf(x) 1030 } 1031 1032 func (*Node) ProtoMessage() {} 1033 1034 func (x *Node) ProtoReflect() protoreflect.Message { 1035 mi := &file_rpc_gen_core_proto_msgTypes[13] 1036 if protoimpl.UnsafeEnabled && x != nil { 1037 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1038 if ms.LoadMessageInfo() == nil { 1039 ms.StoreMessageInfo(mi) 1040 } 1041 return ms 1042 } 1043 return mi.MessageOf(x) 1044 } 1045 1046 // Deprecated: Use Node.ProtoReflect.Descriptor instead. 1047 func (*Node) Descriptor() ([]byte, []int) { 1048 return file_rpc_gen_core_proto_rawDescGZIP(), []int{13} 1049 } 1050 1051 func (x *Node) GetName() string { 1052 if x != nil { 1053 return x.Name 1054 } 1055 return "" 1056 } 1057 1058 func (x *Node) GetEndpoint() string { 1059 if x != nil { 1060 return x.Endpoint 1061 } 1062 return "" 1063 } 1064 1065 func (x *Node) GetPodname() string { 1066 if x != nil { 1067 return x.Podname 1068 } 1069 return "" 1070 } 1071 1072 func (x *Node) GetAvailable() bool { 1073 if x != nil { 1074 return x.Available 1075 } 1076 return false 1077 } 1078 1079 func (x *Node) GetBypass() bool { 1080 if x != nil { 1081 return x.Bypass 1082 } 1083 return false 1084 } 1085 1086 func (x *Node) GetLabels() map[string]string { 1087 if x != nil { 1088 return x.Labels 1089 } 1090 return nil 1091 } 1092 1093 func (x *Node) GetInfo() string { 1094 if x != nil { 1095 return x.Info 1096 } 1097 return "" 1098 } 1099 1100 func (x *Node) GetResourceCapacity() string { 1101 if x != nil { 1102 return x.ResourceCapacity 1103 } 1104 return "" 1105 } 1106 1107 func (x *Node) GetResourceUsage() string { 1108 if x != nil { 1109 return x.ResourceUsage 1110 } 1111 return "" 1112 } 1113 1114 func (x *Node) GetTest() bool { 1115 if x != nil { 1116 return x.Test 1117 } 1118 return false 1119 } 1120 1121 type AddPodOptions struct { 1122 state protoimpl.MessageState 1123 sizeCache protoimpl.SizeCache 1124 unknownFields protoimpl.UnknownFields 1125 1126 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 1127 Desc string `protobuf:"bytes,1002,opt,name=desc,proto3" json:"desc,omitempty"` 1128 } 1129 1130 func (x *AddPodOptions) Reset() { 1131 *x = AddPodOptions{} 1132 if protoimpl.UnsafeEnabled { 1133 mi := &file_rpc_gen_core_proto_msgTypes[14] 1134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1135 ms.StoreMessageInfo(mi) 1136 } 1137 } 1138 1139 func (x *AddPodOptions) String() string { 1140 return protoimpl.X.MessageStringOf(x) 1141 } 1142 1143 func (*AddPodOptions) ProtoMessage() {} 1144 1145 func (x *AddPodOptions) ProtoReflect() protoreflect.Message { 1146 mi := &file_rpc_gen_core_proto_msgTypes[14] 1147 if protoimpl.UnsafeEnabled && x != nil { 1148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1149 if ms.LoadMessageInfo() == nil { 1150 ms.StoreMessageInfo(mi) 1151 } 1152 return ms 1153 } 1154 return mi.MessageOf(x) 1155 } 1156 1157 // Deprecated: Use AddPodOptions.ProtoReflect.Descriptor instead. 1158 func (*AddPodOptions) Descriptor() ([]byte, []int) { 1159 return file_rpc_gen_core_proto_rawDescGZIP(), []int{14} 1160 } 1161 1162 func (x *AddPodOptions) GetName() string { 1163 if x != nil { 1164 return x.Name 1165 } 1166 return "" 1167 } 1168 1169 func (x *AddPodOptions) GetDesc() string { 1170 if x != nil { 1171 return x.Desc 1172 } 1173 return "" 1174 } 1175 1176 type RemovePodOptions struct { 1177 state protoimpl.MessageState 1178 sizeCache protoimpl.SizeCache 1179 unknownFields protoimpl.UnknownFields 1180 1181 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 1182 } 1183 1184 func (x *RemovePodOptions) Reset() { 1185 *x = RemovePodOptions{} 1186 if protoimpl.UnsafeEnabled { 1187 mi := &file_rpc_gen_core_proto_msgTypes[15] 1188 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1189 ms.StoreMessageInfo(mi) 1190 } 1191 } 1192 1193 func (x *RemovePodOptions) String() string { 1194 return protoimpl.X.MessageStringOf(x) 1195 } 1196 1197 func (*RemovePodOptions) ProtoMessage() {} 1198 1199 func (x *RemovePodOptions) ProtoReflect() protoreflect.Message { 1200 mi := &file_rpc_gen_core_proto_msgTypes[15] 1201 if protoimpl.UnsafeEnabled && x != nil { 1202 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1203 if ms.LoadMessageInfo() == nil { 1204 ms.StoreMessageInfo(mi) 1205 } 1206 return ms 1207 } 1208 return mi.MessageOf(x) 1209 } 1210 1211 // Deprecated: Use RemovePodOptions.ProtoReflect.Descriptor instead. 1212 func (*RemovePodOptions) Descriptor() ([]byte, []int) { 1213 return file_rpc_gen_core_proto_rawDescGZIP(), []int{15} 1214 } 1215 1216 func (x *RemovePodOptions) GetName() string { 1217 if x != nil { 1218 return x.Name 1219 } 1220 return "" 1221 } 1222 1223 type GetPodOptions struct { 1224 state protoimpl.MessageState 1225 sizeCache protoimpl.SizeCache 1226 unknownFields protoimpl.UnknownFields 1227 1228 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 1229 } 1230 1231 func (x *GetPodOptions) Reset() { 1232 *x = GetPodOptions{} 1233 if protoimpl.UnsafeEnabled { 1234 mi := &file_rpc_gen_core_proto_msgTypes[16] 1235 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1236 ms.StoreMessageInfo(mi) 1237 } 1238 } 1239 1240 func (x *GetPodOptions) String() string { 1241 return protoimpl.X.MessageStringOf(x) 1242 } 1243 1244 func (*GetPodOptions) ProtoMessage() {} 1245 1246 func (x *GetPodOptions) ProtoReflect() protoreflect.Message { 1247 mi := &file_rpc_gen_core_proto_msgTypes[16] 1248 if protoimpl.UnsafeEnabled && x != nil { 1249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1250 if ms.LoadMessageInfo() == nil { 1251 ms.StoreMessageInfo(mi) 1252 } 1253 return ms 1254 } 1255 return mi.MessageOf(x) 1256 } 1257 1258 // Deprecated: Use GetPodOptions.ProtoReflect.Descriptor instead. 1259 func (*GetPodOptions) Descriptor() ([]byte, []int) { 1260 return file_rpc_gen_core_proto_rawDescGZIP(), []int{16} 1261 } 1262 1263 func (x *GetPodOptions) GetName() string { 1264 if x != nil { 1265 return x.Name 1266 } 1267 return "" 1268 } 1269 1270 type AddNodeOptions struct { 1271 state protoimpl.MessageState 1272 sizeCache protoimpl.SizeCache 1273 unknownFields protoimpl.UnknownFields 1274 1275 Nodename string `protobuf:"bytes,1001,opt,name=nodename,proto3" json:"nodename,omitempty"` 1276 Endpoint string `protobuf:"bytes,1002,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 1277 Podname string `protobuf:"bytes,1003,opt,name=podname,proto3" json:"podname,omitempty"` 1278 Ca string `protobuf:"bytes,1004,opt,name=ca,proto3" json:"ca,omitempty"` 1279 Cert string `protobuf:"bytes,1005,opt,name=cert,proto3" json:"cert,omitempty"` 1280 Key string `protobuf:"bytes,1006,opt,name=key,proto3" json:"key,omitempty"` 1281 Labels map[string]string `protobuf:"bytes,1007,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1282 Resources map[string][]byte `protobuf:"bytes,1008,rep,name=resources,proto3" json:"resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1283 Test bool `protobuf:"varint,1009,opt,name=test,proto3" json:"test,omitempty"` 1284 } 1285 1286 func (x *AddNodeOptions) Reset() { 1287 *x = AddNodeOptions{} 1288 if protoimpl.UnsafeEnabled { 1289 mi := &file_rpc_gen_core_proto_msgTypes[17] 1290 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1291 ms.StoreMessageInfo(mi) 1292 } 1293 } 1294 1295 func (x *AddNodeOptions) String() string { 1296 return protoimpl.X.MessageStringOf(x) 1297 } 1298 1299 func (*AddNodeOptions) ProtoMessage() {} 1300 1301 func (x *AddNodeOptions) ProtoReflect() protoreflect.Message { 1302 mi := &file_rpc_gen_core_proto_msgTypes[17] 1303 if protoimpl.UnsafeEnabled && x != nil { 1304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1305 if ms.LoadMessageInfo() == nil { 1306 ms.StoreMessageInfo(mi) 1307 } 1308 return ms 1309 } 1310 return mi.MessageOf(x) 1311 } 1312 1313 // Deprecated: Use AddNodeOptions.ProtoReflect.Descriptor instead. 1314 func (*AddNodeOptions) Descriptor() ([]byte, []int) { 1315 return file_rpc_gen_core_proto_rawDescGZIP(), []int{17} 1316 } 1317 1318 func (x *AddNodeOptions) GetNodename() string { 1319 if x != nil { 1320 return x.Nodename 1321 } 1322 return "" 1323 } 1324 1325 func (x *AddNodeOptions) GetEndpoint() string { 1326 if x != nil { 1327 return x.Endpoint 1328 } 1329 return "" 1330 } 1331 1332 func (x *AddNodeOptions) GetPodname() string { 1333 if x != nil { 1334 return x.Podname 1335 } 1336 return "" 1337 } 1338 1339 func (x *AddNodeOptions) GetCa() string { 1340 if x != nil { 1341 return x.Ca 1342 } 1343 return "" 1344 } 1345 1346 func (x *AddNodeOptions) GetCert() string { 1347 if x != nil { 1348 return x.Cert 1349 } 1350 return "" 1351 } 1352 1353 func (x *AddNodeOptions) GetKey() string { 1354 if x != nil { 1355 return x.Key 1356 } 1357 return "" 1358 } 1359 1360 func (x *AddNodeOptions) GetLabels() map[string]string { 1361 if x != nil { 1362 return x.Labels 1363 } 1364 return nil 1365 } 1366 1367 func (x *AddNodeOptions) GetResources() map[string][]byte { 1368 if x != nil { 1369 return x.Resources 1370 } 1371 return nil 1372 } 1373 1374 func (x *AddNodeOptions) GetTest() bool { 1375 if x != nil { 1376 return x.Test 1377 } 1378 return false 1379 } 1380 1381 type RemoveNodeOptions struct { 1382 state protoimpl.MessageState 1383 sizeCache protoimpl.SizeCache 1384 unknownFields protoimpl.UnknownFields 1385 1386 Nodename string `protobuf:"bytes,1001,opt,name=nodename,proto3" json:"nodename,omitempty"` 1387 } 1388 1389 func (x *RemoveNodeOptions) Reset() { 1390 *x = RemoveNodeOptions{} 1391 if protoimpl.UnsafeEnabled { 1392 mi := &file_rpc_gen_core_proto_msgTypes[18] 1393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1394 ms.StoreMessageInfo(mi) 1395 } 1396 } 1397 1398 func (x *RemoveNodeOptions) String() string { 1399 return protoimpl.X.MessageStringOf(x) 1400 } 1401 1402 func (*RemoveNodeOptions) ProtoMessage() {} 1403 1404 func (x *RemoveNodeOptions) ProtoReflect() protoreflect.Message { 1405 mi := &file_rpc_gen_core_proto_msgTypes[18] 1406 if protoimpl.UnsafeEnabled && x != nil { 1407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1408 if ms.LoadMessageInfo() == nil { 1409 ms.StoreMessageInfo(mi) 1410 } 1411 return ms 1412 } 1413 return mi.MessageOf(x) 1414 } 1415 1416 // Deprecated: Use RemoveNodeOptions.ProtoReflect.Descriptor instead. 1417 func (*RemoveNodeOptions) Descriptor() ([]byte, []int) { 1418 return file_rpc_gen_core_proto_rawDescGZIP(), []int{18} 1419 } 1420 1421 func (x *RemoveNodeOptions) GetNodename() string { 1422 if x != nil { 1423 return x.Nodename 1424 } 1425 return "" 1426 } 1427 1428 type GetNodeOptions struct { 1429 state protoimpl.MessageState 1430 sizeCache protoimpl.SizeCache 1431 unknownFields protoimpl.UnknownFields 1432 1433 Nodename string `protobuf:"bytes,1001,opt,name=nodename,proto3" json:"nodename,omitempty"` 1434 Labels map[string]string `protobuf:"bytes,1002,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1435 } 1436 1437 func (x *GetNodeOptions) Reset() { 1438 *x = GetNodeOptions{} 1439 if protoimpl.UnsafeEnabled { 1440 mi := &file_rpc_gen_core_proto_msgTypes[19] 1441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1442 ms.StoreMessageInfo(mi) 1443 } 1444 } 1445 1446 func (x *GetNodeOptions) String() string { 1447 return protoimpl.X.MessageStringOf(x) 1448 } 1449 1450 func (*GetNodeOptions) ProtoMessage() {} 1451 1452 func (x *GetNodeOptions) ProtoReflect() protoreflect.Message { 1453 mi := &file_rpc_gen_core_proto_msgTypes[19] 1454 if protoimpl.UnsafeEnabled && x != nil { 1455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1456 if ms.LoadMessageInfo() == nil { 1457 ms.StoreMessageInfo(mi) 1458 } 1459 return ms 1460 } 1461 return mi.MessageOf(x) 1462 } 1463 1464 // Deprecated: Use GetNodeOptions.ProtoReflect.Descriptor instead. 1465 func (*GetNodeOptions) Descriptor() ([]byte, []int) { 1466 return file_rpc_gen_core_proto_rawDescGZIP(), []int{19} 1467 } 1468 1469 func (x *GetNodeOptions) GetNodename() string { 1470 if x != nil { 1471 return x.Nodename 1472 } 1473 return "" 1474 } 1475 1476 func (x *GetNodeOptions) GetLabels() map[string]string { 1477 if x != nil { 1478 return x.Labels 1479 } 1480 return nil 1481 } 1482 1483 type GetNodeResourceOptions struct { 1484 state protoimpl.MessageState 1485 sizeCache protoimpl.SizeCache 1486 unknownFields protoimpl.UnknownFields 1487 1488 Opts *GetNodeOptions `protobuf:"bytes,1001,opt,name=opts,proto3" json:"opts,omitempty"` 1489 Fix bool `protobuf:"varint,1002,opt,name=fix,proto3" json:"fix,omitempty"` 1490 } 1491 1492 func (x *GetNodeResourceOptions) Reset() { 1493 *x = GetNodeResourceOptions{} 1494 if protoimpl.UnsafeEnabled { 1495 mi := &file_rpc_gen_core_proto_msgTypes[20] 1496 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1497 ms.StoreMessageInfo(mi) 1498 } 1499 } 1500 1501 func (x *GetNodeResourceOptions) String() string { 1502 return protoimpl.X.MessageStringOf(x) 1503 } 1504 1505 func (*GetNodeResourceOptions) ProtoMessage() {} 1506 1507 func (x *GetNodeResourceOptions) ProtoReflect() protoreflect.Message { 1508 mi := &file_rpc_gen_core_proto_msgTypes[20] 1509 if protoimpl.UnsafeEnabled && x != nil { 1510 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1511 if ms.LoadMessageInfo() == nil { 1512 ms.StoreMessageInfo(mi) 1513 } 1514 return ms 1515 } 1516 return mi.MessageOf(x) 1517 } 1518 1519 // Deprecated: Use GetNodeResourceOptions.ProtoReflect.Descriptor instead. 1520 func (*GetNodeResourceOptions) Descriptor() ([]byte, []int) { 1521 return file_rpc_gen_core_proto_rawDescGZIP(), []int{20} 1522 } 1523 1524 func (x *GetNodeResourceOptions) GetOpts() *GetNodeOptions { 1525 if x != nil { 1526 return x.Opts 1527 } 1528 return nil 1529 } 1530 1531 func (x *GetNodeResourceOptions) GetFix() bool { 1532 if x != nil { 1533 return x.Fix 1534 } 1535 return false 1536 } 1537 1538 type ListNodesOptions struct { 1539 state protoimpl.MessageState 1540 sizeCache protoimpl.SizeCache 1541 unknownFields protoimpl.UnknownFields 1542 1543 Podname string `protobuf:"bytes,1001,opt,name=podname,proto3" json:"podname,omitempty"` 1544 All bool `protobuf:"varint,1002,opt,name=all,proto3" json:"all,omitempty"` 1545 Labels map[string]string `protobuf:"bytes,1003,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1546 TimeoutInSecond int32 `protobuf:"varint,1004,opt,name=timeout_in_second,json=timeoutInSecond,proto3" json:"timeout_in_second,omitempty"` 1547 SkipInfo bool `protobuf:"varint,1005,opt,name=skip_info,json=skipInfo,proto3" json:"skip_info,omitempty"` 1548 } 1549 1550 func (x *ListNodesOptions) Reset() { 1551 *x = ListNodesOptions{} 1552 if protoimpl.UnsafeEnabled { 1553 mi := &file_rpc_gen_core_proto_msgTypes[21] 1554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1555 ms.StoreMessageInfo(mi) 1556 } 1557 } 1558 1559 func (x *ListNodesOptions) String() string { 1560 return protoimpl.X.MessageStringOf(x) 1561 } 1562 1563 func (*ListNodesOptions) ProtoMessage() {} 1564 1565 func (x *ListNodesOptions) ProtoReflect() protoreflect.Message { 1566 mi := &file_rpc_gen_core_proto_msgTypes[21] 1567 if protoimpl.UnsafeEnabled && x != nil { 1568 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1569 if ms.LoadMessageInfo() == nil { 1570 ms.StoreMessageInfo(mi) 1571 } 1572 return ms 1573 } 1574 return mi.MessageOf(x) 1575 } 1576 1577 // Deprecated: Use ListNodesOptions.ProtoReflect.Descriptor instead. 1578 func (*ListNodesOptions) Descriptor() ([]byte, []int) { 1579 return file_rpc_gen_core_proto_rawDescGZIP(), []int{21} 1580 } 1581 1582 func (x *ListNodesOptions) GetPodname() string { 1583 if x != nil { 1584 return x.Podname 1585 } 1586 return "" 1587 } 1588 1589 func (x *ListNodesOptions) GetAll() bool { 1590 if x != nil { 1591 return x.All 1592 } 1593 return false 1594 } 1595 1596 func (x *ListNodesOptions) GetLabels() map[string]string { 1597 if x != nil { 1598 return x.Labels 1599 } 1600 return nil 1601 } 1602 1603 func (x *ListNodesOptions) GetTimeoutInSecond() int32 { 1604 if x != nil { 1605 return x.TimeoutInSecond 1606 } 1607 return 0 1608 } 1609 1610 func (x *ListNodesOptions) GetSkipInfo() bool { 1611 if x != nil { 1612 return x.SkipInfo 1613 } 1614 return false 1615 } 1616 1617 type SetNodeOptions struct { 1618 state protoimpl.MessageState 1619 sizeCache protoimpl.SizeCache 1620 unknownFields protoimpl.UnknownFields 1621 1622 Nodename string `protobuf:"bytes,1001,opt,name=nodename,proto3" json:"nodename,omitempty"` 1623 Endpoint string `protobuf:"bytes,1002,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 1624 Ca string `protobuf:"bytes,1003,opt,name=ca,proto3" json:"ca,omitempty"` 1625 Cert string `protobuf:"bytes,1004,opt,name=cert,proto3" json:"cert,omitempty"` 1626 Key string `protobuf:"bytes,1005,opt,name=key,proto3" json:"key,omitempty"` 1627 Labels map[string]string `protobuf:"bytes,1006,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1628 Resources map[string][]byte `protobuf:"bytes,1007,rep,name=resources,proto3" json:"resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1629 Delta bool `protobuf:"varint,1008,opt,name=delta,proto3" json:"delta,omitempty"` 1630 WorkloadsDown bool `protobuf:"varint,1009,opt,name=workloads_down,json=workloadsDown,proto3" json:"workloads_down,omitempty"` 1631 Bypass TriOpt `protobuf:"varint,1010,opt,name=bypass,proto3,enum=pb.TriOpt" json:"bypass,omitempty"` 1632 } 1633 1634 func (x *SetNodeOptions) Reset() { 1635 *x = SetNodeOptions{} 1636 if protoimpl.UnsafeEnabled { 1637 mi := &file_rpc_gen_core_proto_msgTypes[22] 1638 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1639 ms.StoreMessageInfo(mi) 1640 } 1641 } 1642 1643 func (x *SetNodeOptions) String() string { 1644 return protoimpl.X.MessageStringOf(x) 1645 } 1646 1647 func (*SetNodeOptions) ProtoMessage() {} 1648 1649 func (x *SetNodeOptions) ProtoReflect() protoreflect.Message { 1650 mi := &file_rpc_gen_core_proto_msgTypes[22] 1651 if protoimpl.UnsafeEnabled && x != nil { 1652 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1653 if ms.LoadMessageInfo() == nil { 1654 ms.StoreMessageInfo(mi) 1655 } 1656 return ms 1657 } 1658 return mi.MessageOf(x) 1659 } 1660 1661 // Deprecated: Use SetNodeOptions.ProtoReflect.Descriptor instead. 1662 func (*SetNodeOptions) Descriptor() ([]byte, []int) { 1663 return file_rpc_gen_core_proto_rawDescGZIP(), []int{22} 1664 } 1665 1666 func (x *SetNodeOptions) GetNodename() string { 1667 if x != nil { 1668 return x.Nodename 1669 } 1670 return "" 1671 } 1672 1673 func (x *SetNodeOptions) GetEndpoint() string { 1674 if x != nil { 1675 return x.Endpoint 1676 } 1677 return "" 1678 } 1679 1680 func (x *SetNodeOptions) GetCa() string { 1681 if x != nil { 1682 return x.Ca 1683 } 1684 return "" 1685 } 1686 1687 func (x *SetNodeOptions) GetCert() string { 1688 if x != nil { 1689 return x.Cert 1690 } 1691 return "" 1692 } 1693 1694 func (x *SetNodeOptions) GetKey() string { 1695 if x != nil { 1696 return x.Key 1697 } 1698 return "" 1699 } 1700 1701 func (x *SetNodeOptions) GetLabels() map[string]string { 1702 if x != nil { 1703 return x.Labels 1704 } 1705 return nil 1706 } 1707 1708 func (x *SetNodeOptions) GetResources() map[string][]byte { 1709 if x != nil { 1710 return x.Resources 1711 } 1712 return nil 1713 } 1714 1715 func (x *SetNodeOptions) GetDelta() bool { 1716 if x != nil { 1717 return x.Delta 1718 } 1719 return false 1720 } 1721 1722 func (x *SetNodeOptions) GetWorkloadsDown() bool { 1723 if x != nil { 1724 return x.WorkloadsDown 1725 } 1726 return false 1727 } 1728 1729 func (x *SetNodeOptions) GetBypass() TriOpt { 1730 if x != nil { 1731 return x.Bypass 1732 } 1733 return TriOpt_KEEP 1734 } 1735 1736 type SetNodeStatusOptions struct { 1737 state protoimpl.MessageState 1738 sizeCache protoimpl.SizeCache 1739 unknownFields protoimpl.UnknownFields 1740 1741 Nodename string `protobuf:"bytes,1001,opt,name=nodename,proto3" json:"nodename,omitempty"` 1742 Ttl int64 `protobuf:"varint,1002,opt,name=ttl,proto3" json:"ttl,omitempty"` 1743 } 1744 1745 func (x *SetNodeStatusOptions) Reset() { 1746 *x = SetNodeStatusOptions{} 1747 if protoimpl.UnsafeEnabled { 1748 mi := &file_rpc_gen_core_proto_msgTypes[23] 1749 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1750 ms.StoreMessageInfo(mi) 1751 } 1752 } 1753 1754 func (x *SetNodeStatusOptions) String() string { 1755 return protoimpl.X.MessageStringOf(x) 1756 } 1757 1758 func (*SetNodeStatusOptions) ProtoMessage() {} 1759 1760 func (x *SetNodeStatusOptions) ProtoReflect() protoreflect.Message { 1761 mi := &file_rpc_gen_core_proto_msgTypes[23] 1762 if protoimpl.UnsafeEnabled && x != nil { 1763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1764 if ms.LoadMessageInfo() == nil { 1765 ms.StoreMessageInfo(mi) 1766 } 1767 return ms 1768 } 1769 return mi.MessageOf(x) 1770 } 1771 1772 // Deprecated: Use SetNodeStatusOptions.ProtoReflect.Descriptor instead. 1773 func (*SetNodeStatusOptions) Descriptor() ([]byte, []int) { 1774 return file_rpc_gen_core_proto_rawDescGZIP(), []int{23} 1775 } 1776 1777 func (x *SetNodeStatusOptions) GetNodename() string { 1778 if x != nil { 1779 return x.Nodename 1780 } 1781 return "" 1782 } 1783 1784 func (x *SetNodeStatusOptions) GetTtl() int64 { 1785 if x != nil { 1786 return x.Ttl 1787 } 1788 return 0 1789 } 1790 1791 type GetNodeStatusOptions struct { 1792 state protoimpl.MessageState 1793 sizeCache protoimpl.SizeCache 1794 unknownFields protoimpl.UnknownFields 1795 1796 Nodename string `protobuf:"bytes,1001,opt,name=nodename,proto3" json:"nodename,omitempty"` 1797 } 1798 1799 func (x *GetNodeStatusOptions) Reset() { 1800 *x = GetNodeStatusOptions{} 1801 if protoimpl.UnsafeEnabled { 1802 mi := &file_rpc_gen_core_proto_msgTypes[24] 1803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1804 ms.StoreMessageInfo(mi) 1805 } 1806 } 1807 1808 func (x *GetNodeStatusOptions) String() string { 1809 return protoimpl.X.MessageStringOf(x) 1810 } 1811 1812 func (*GetNodeStatusOptions) ProtoMessage() {} 1813 1814 func (x *GetNodeStatusOptions) ProtoReflect() protoreflect.Message { 1815 mi := &file_rpc_gen_core_proto_msgTypes[24] 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 GetNodeStatusOptions.ProtoReflect.Descriptor instead. 1827 func (*GetNodeStatusOptions) Descriptor() ([]byte, []int) { 1828 return file_rpc_gen_core_proto_rawDescGZIP(), []int{24} 1829 } 1830 1831 func (x *GetNodeStatusOptions) GetNodename() string { 1832 if x != nil { 1833 return x.Nodename 1834 } 1835 return "" 1836 } 1837 1838 type NodeStatusStreamMessage struct { 1839 state protoimpl.MessageState 1840 sizeCache protoimpl.SizeCache 1841 unknownFields protoimpl.UnknownFields 1842 1843 Nodename string `protobuf:"bytes,1001,opt,name=nodename,proto3" json:"nodename,omitempty"` 1844 Podname string `protobuf:"bytes,1002,opt,name=podname,proto3" json:"podname,omitempty"` 1845 Alive bool `protobuf:"varint,1003,opt,name=alive,proto3" json:"alive,omitempty"` 1846 Error string `protobuf:"bytes,1004,opt,name=error,proto3" json:"error,omitempty"` 1847 } 1848 1849 func (x *NodeStatusStreamMessage) Reset() { 1850 *x = NodeStatusStreamMessage{} 1851 if protoimpl.UnsafeEnabled { 1852 mi := &file_rpc_gen_core_proto_msgTypes[25] 1853 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1854 ms.StoreMessageInfo(mi) 1855 } 1856 } 1857 1858 func (x *NodeStatusStreamMessage) String() string { 1859 return protoimpl.X.MessageStringOf(x) 1860 } 1861 1862 func (*NodeStatusStreamMessage) ProtoMessage() {} 1863 1864 func (x *NodeStatusStreamMessage) ProtoReflect() protoreflect.Message { 1865 mi := &file_rpc_gen_core_proto_msgTypes[25] 1866 if protoimpl.UnsafeEnabled && x != nil { 1867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1868 if ms.LoadMessageInfo() == nil { 1869 ms.StoreMessageInfo(mi) 1870 } 1871 return ms 1872 } 1873 return mi.MessageOf(x) 1874 } 1875 1876 // Deprecated: Use NodeStatusStreamMessage.ProtoReflect.Descriptor instead. 1877 func (*NodeStatusStreamMessage) Descriptor() ([]byte, []int) { 1878 return file_rpc_gen_core_proto_rawDescGZIP(), []int{25} 1879 } 1880 1881 func (x *NodeStatusStreamMessage) GetNodename() string { 1882 if x != nil { 1883 return x.Nodename 1884 } 1885 return "" 1886 } 1887 1888 func (x *NodeStatusStreamMessage) GetPodname() string { 1889 if x != nil { 1890 return x.Podname 1891 } 1892 return "" 1893 } 1894 1895 func (x *NodeStatusStreamMessage) GetAlive() bool { 1896 if x != nil { 1897 return x.Alive 1898 } 1899 return false 1900 } 1901 1902 func (x *NodeStatusStreamMessage) GetError() string { 1903 if x != nil { 1904 return x.Error 1905 } 1906 return "" 1907 } 1908 1909 type NodeFilter struct { 1910 state protoimpl.MessageState 1911 sizeCache protoimpl.SizeCache 1912 unknownFields protoimpl.UnknownFields 1913 1914 Includes []string `protobuf:"bytes,1001,rep,name=includes,proto3" json:"includes,omitempty"` 1915 Excludes []string `protobuf:"bytes,1002,rep,name=excludes,proto3" json:"excludes,omitempty"` 1916 Labels map[string]string `protobuf:"bytes,1003,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1917 All bool `protobuf:"varint,1004,opt,name=all,proto3" json:"all,omitempty"` 1918 } 1919 1920 func (x *NodeFilter) Reset() { 1921 *x = NodeFilter{} 1922 if protoimpl.UnsafeEnabled { 1923 mi := &file_rpc_gen_core_proto_msgTypes[26] 1924 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1925 ms.StoreMessageInfo(mi) 1926 } 1927 } 1928 1929 func (x *NodeFilter) String() string { 1930 return protoimpl.X.MessageStringOf(x) 1931 } 1932 1933 func (*NodeFilter) ProtoMessage() {} 1934 1935 func (x *NodeFilter) ProtoReflect() protoreflect.Message { 1936 mi := &file_rpc_gen_core_proto_msgTypes[26] 1937 if protoimpl.UnsafeEnabled && x != nil { 1938 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1939 if ms.LoadMessageInfo() == nil { 1940 ms.StoreMessageInfo(mi) 1941 } 1942 return ms 1943 } 1944 return mi.MessageOf(x) 1945 } 1946 1947 // Deprecated: Use NodeFilter.ProtoReflect.Descriptor instead. 1948 func (*NodeFilter) Descriptor() ([]byte, []int) { 1949 return file_rpc_gen_core_proto_rawDescGZIP(), []int{26} 1950 } 1951 1952 func (x *NodeFilter) GetIncludes() []string { 1953 if x != nil { 1954 return x.Includes 1955 } 1956 return nil 1957 } 1958 1959 func (x *NodeFilter) GetExcludes() []string { 1960 if x != nil { 1961 return x.Excludes 1962 } 1963 return nil 1964 } 1965 1966 func (x *NodeFilter) GetLabels() map[string]string { 1967 if x != nil { 1968 return x.Labels 1969 } 1970 return nil 1971 } 1972 1973 func (x *NodeFilter) GetAll() bool { 1974 if x != nil { 1975 return x.All 1976 } 1977 return false 1978 } 1979 1980 type Workload struct { 1981 state protoimpl.MessageState 1982 sizeCache protoimpl.SizeCache 1983 unknownFields protoimpl.UnknownFields 1984 1985 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 1986 Podname string `protobuf:"bytes,1002,opt,name=podname,proto3" json:"podname,omitempty"` 1987 Nodename string `protobuf:"bytes,1003,opt,name=nodename,proto3" json:"nodename,omitempty"` 1988 Name string `protobuf:"bytes,1004,opt,name=name,proto3" json:"name,omitempty"` 1989 Privileged bool `protobuf:"varint,1005,opt,name=privileged,proto3" json:"privileged,omitempty"` 1990 Labels map[string]string `protobuf:"bytes,1006,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1991 Publish map[string]string `protobuf:"bytes,1007,rep,name=publish,proto3" json:"publish,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1992 Image string `protobuf:"bytes,1008,opt,name=image,proto3" json:"image,omitempty"` 1993 Status *WorkloadStatus `protobuf:"bytes,1009,opt,name=status,proto3" json:"status,omitempty"` 1994 CreateTime int64 `protobuf:"varint,1010,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 1995 Env []string `protobuf:"bytes,1011,rep,name=env,proto3" json:"env,omitempty"` 1996 Resources string `protobuf:"bytes,1012,opt,name=resources,proto3" json:"resources,omitempty"` 1997 } 1998 1999 func (x *Workload) Reset() { 2000 *x = Workload{} 2001 if protoimpl.UnsafeEnabled { 2002 mi := &file_rpc_gen_core_proto_msgTypes[27] 2003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2004 ms.StoreMessageInfo(mi) 2005 } 2006 } 2007 2008 func (x *Workload) String() string { 2009 return protoimpl.X.MessageStringOf(x) 2010 } 2011 2012 func (*Workload) ProtoMessage() {} 2013 2014 func (x *Workload) ProtoReflect() protoreflect.Message { 2015 mi := &file_rpc_gen_core_proto_msgTypes[27] 2016 if protoimpl.UnsafeEnabled && x != nil { 2017 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2018 if ms.LoadMessageInfo() == nil { 2019 ms.StoreMessageInfo(mi) 2020 } 2021 return ms 2022 } 2023 return mi.MessageOf(x) 2024 } 2025 2026 // Deprecated: Use Workload.ProtoReflect.Descriptor instead. 2027 func (*Workload) Descriptor() ([]byte, []int) { 2028 return file_rpc_gen_core_proto_rawDescGZIP(), []int{27} 2029 } 2030 2031 func (x *Workload) GetId() string { 2032 if x != nil { 2033 return x.Id 2034 } 2035 return "" 2036 } 2037 2038 func (x *Workload) GetPodname() string { 2039 if x != nil { 2040 return x.Podname 2041 } 2042 return "" 2043 } 2044 2045 func (x *Workload) GetNodename() string { 2046 if x != nil { 2047 return x.Nodename 2048 } 2049 return "" 2050 } 2051 2052 func (x *Workload) GetName() string { 2053 if x != nil { 2054 return x.Name 2055 } 2056 return "" 2057 } 2058 2059 func (x *Workload) GetPrivileged() bool { 2060 if x != nil { 2061 return x.Privileged 2062 } 2063 return false 2064 } 2065 2066 func (x *Workload) GetLabels() map[string]string { 2067 if x != nil { 2068 return x.Labels 2069 } 2070 return nil 2071 } 2072 2073 func (x *Workload) GetPublish() map[string]string { 2074 if x != nil { 2075 return x.Publish 2076 } 2077 return nil 2078 } 2079 2080 func (x *Workload) GetImage() string { 2081 if x != nil { 2082 return x.Image 2083 } 2084 return "" 2085 } 2086 2087 func (x *Workload) GetStatus() *WorkloadStatus { 2088 if x != nil { 2089 return x.Status 2090 } 2091 return nil 2092 } 2093 2094 func (x *Workload) GetCreateTime() int64 { 2095 if x != nil { 2096 return x.CreateTime 2097 } 2098 return 0 2099 } 2100 2101 func (x *Workload) GetEnv() []string { 2102 if x != nil { 2103 return x.Env 2104 } 2105 return nil 2106 } 2107 2108 func (x *Workload) GetResources() string { 2109 if x != nil { 2110 return x.Resources 2111 } 2112 return "" 2113 } 2114 2115 type WorkloadStatus struct { 2116 state protoimpl.MessageState 2117 sizeCache protoimpl.SizeCache 2118 unknownFields protoimpl.UnknownFields 2119 2120 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 2121 Running bool `protobuf:"varint,1002,opt,name=running,proto3" json:"running,omitempty"` 2122 Healthy bool `protobuf:"varint,1003,opt,name=healthy,proto3" json:"healthy,omitempty"` 2123 Networks map[string]string `protobuf:"bytes,1004,rep,name=networks,proto3" json:"networks,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2124 Extension []byte `protobuf:"bytes,1005,opt,name=extension,proto3" json:"extension,omitempty"` 2125 Ttl int64 `protobuf:"varint,1006,opt,name=ttl,proto3" json:"ttl,omitempty"` 2126 // extra fields used to set workload status 2127 Appname string `protobuf:"bytes,1007,opt,name=appname,proto3" json:"appname,omitempty"` 2128 Nodename string `protobuf:"bytes,1008,opt,name=nodename,proto3" json:"nodename,omitempty"` 2129 Entrypoint string `protobuf:"bytes,1009,opt,name=entrypoint,proto3" json:"entrypoint,omitempty"` 2130 } 2131 2132 func (x *WorkloadStatus) Reset() { 2133 *x = WorkloadStatus{} 2134 if protoimpl.UnsafeEnabled { 2135 mi := &file_rpc_gen_core_proto_msgTypes[28] 2136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2137 ms.StoreMessageInfo(mi) 2138 } 2139 } 2140 2141 func (x *WorkloadStatus) String() string { 2142 return protoimpl.X.MessageStringOf(x) 2143 } 2144 2145 func (*WorkloadStatus) ProtoMessage() {} 2146 2147 func (x *WorkloadStatus) ProtoReflect() protoreflect.Message { 2148 mi := &file_rpc_gen_core_proto_msgTypes[28] 2149 if protoimpl.UnsafeEnabled && x != nil { 2150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2151 if ms.LoadMessageInfo() == nil { 2152 ms.StoreMessageInfo(mi) 2153 } 2154 return ms 2155 } 2156 return mi.MessageOf(x) 2157 } 2158 2159 // Deprecated: Use WorkloadStatus.ProtoReflect.Descriptor instead. 2160 func (*WorkloadStatus) Descriptor() ([]byte, []int) { 2161 return file_rpc_gen_core_proto_rawDescGZIP(), []int{28} 2162 } 2163 2164 func (x *WorkloadStatus) GetId() string { 2165 if x != nil { 2166 return x.Id 2167 } 2168 return "" 2169 } 2170 2171 func (x *WorkloadStatus) GetRunning() bool { 2172 if x != nil { 2173 return x.Running 2174 } 2175 return false 2176 } 2177 2178 func (x *WorkloadStatus) GetHealthy() bool { 2179 if x != nil { 2180 return x.Healthy 2181 } 2182 return false 2183 } 2184 2185 func (x *WorkloadStatus) GetNetworks() map[string]string { 2186 if x != nil { 2187 return x.Networks 2188 } 2189 return nil 2190 } 2191 2192 func (x *WorkloadStatus) GetExtension() []byte { 2193 if x != nil { 2194 return x.Extension 2195 } 2196 return nil 2197 } 2198 2199 func (x *WorkloadStatus) GetTtl() int64 { 2200 if x != nil { 2201 return x.Ttl 2202 } 2203 return 0 2204 } 2205 2206 func (x *WorkloadStatus) GetAppname() string { 2207 if x != nil { 2208 return x.Appname 2209 } 2210 return "" 2211 } 2212 2213 func (x *WorkloadStatus) GetNodename() string { 2214 if x != nil { 2215 return x.Nodename 2216 } 2217 return "" 2218 } 2219 2220 func (x *WorkloadStatus) GetEntrypoint() string { 2221 if x != nil { 2222 return x.Entrypoint 2223 } 2224 return "" 2225 } 2226 2227 type WorkloadsStatus struct { 2228 state protoimpl.MessageState 2229 sizeCache protoimpl.SizeCache 2230 unknownFields protoimpl.UnknownFields 2231 2232 Status []*WorkloadStatus `protobuf:"bytes,1001,rep,name=status,proto3" json:"status,omitempty"` 2233 } 2234 2235 func (x *WorkloadsStatus) Reset() { 2236 *x = WorkloadsStatus{} 2237 if protoimpl.UnsafeEnabled { 2238 mi := &file_rpc_gen_core_proto_msgTypes[29] 2239 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2240 ms.StoreMessageInfo(mi) 2241 } 2242 } 2243 2244 func (x *WorkloadsStatus) String() string { 2245 return protoimpl.X.MessageStringOf(x) 2246 } 2247 2248 func (*WorkloadsStatus) ProtoMessage() {} 2249 2250 func (x *WorkloadsStatus) ProtoReflect() protoreflect.Message { 2251 mi := &file_rpc_gen_core_proto_msgTypes[29] 2252 if protoimpl.UnsafeEnabled && x != nil { 2253 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2254 if ms.LoadMessageInfo() == nil { 2255 ms.StoreMessageInfo(mi) 2256 } 2257 return ms 2258 } 2259 return mi.MessageOf(x) 2260 } 2261 2262 // Deprecated: Use WorkloadsStatus.ProtoReflect.Descriptor instead. 2263 func (*WorkloadsStatus) Descriptor() ([]byte, []int) { 2264 return file_rpc_gen_core_proto_rawDescGZIP(), []int{29} 2265 } 2266 2267 func (x *WorkloadsStatus) GetStatus() []*WorkloadStatus { 2268 if x != nil { 2269 return x.Status 2270 } 2271 return nil 2272 } 2273 2274 type SetWorkloadsStatusOptions struct { 2275 state protoimpl.MessageState 2276 sizeCache protoimpl.SizeCache 2277 unknownFields protoimpl.UnknownFields 2278 2279 Status []*WorkloadStatus `protobuf:"bytes,1001,rep,name=status,proto3" json:"status,omitempty"` 2280 } 2281 2282 func (x *SetWorkloadsStatusOptions) Reset() { 2283 *x = SetWorkloadsStatusOptions{} 2284 if protoimpl.UnsafeEnabled { 2285 mi := &file_rpc_gen_core_proto_msgTypes[30] 2286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2287 ms.StoreMessageInfo(mi) 2288 } 2289 } 2290 2291 func (x *SetWorkloadsStatusOptions) String() string { 2292 return protoimpl.X.MessageStringOf(x) 2293 } 2294 2295 func (*SetWorkloadsStatusOptions) ProtoMessage() {} 2296 2297 func (x *SetWorkloadsStatusOptions) ProtoReflect() protoreflect.Message { 2298 mi := &file_rpc_gen_core_proto_msgTypes[30] 2299 if protoimpl.UnsafeEnabled && x != nil { 2300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2301 if ms.LoadMessageInfo() == nil { 2302 ms.StoreMessageInfo(mi) 2303 } 2304 return ms 2305 } 2306 return mi.MessageOf(x) 2307 } 2308 2309 // Deprecated: Use SetWorkloadsStatusOptions.ProtoReflect.Descriptor instead. 2310 func (*SetWorkloadsStatusOptions) Descriptor() ([]byte, []int) { 2311 return file_rpc_gen_core_proto_rawDescGZIP(), []int{30} 2312 } 2313 2314 func (x *SetWorkloadsStatusOptions) GetStatus() []*WorkloadStatus { 2315 if x != nil { 2316 return x.Status 2317 } 2318 return nil 2319 } 2320 2321 type WorkloadStatusStreamOptions struct { 2322 state protoimpl.MessageState 2323 sizeCache protoimpl.SizeCache 2324 unknownFields protoimpl.UnknownFields 2325 2326 Appname string `protobuf:"bytes,1001,opt,name=appname,proto3" json:"appname,omitempty"` 2327 Entrypoint string `protobuf:"bytes,1002,opt,name=entrypoint,proto3" json:"entrypoint,omitempty"` 2328 Nodename string `protobuf:"bytes,1003,opt,name=nodename,proto3" json:"nodename,omitempty"` 2329 Labels map[string]string `protobuf:"bytes,1004,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2330 } 2331 2332 func (x *WorkloadStatusStreamOptions) Reset() { 2333 *x = WorkloadStatusStreamOptions{} 2334 if protoimpl.UnsafeEnabled { 2335 mi := &file_rpc_gen_core_proto_msgTypes[31] 2336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2337 ms.StoreMessageInfo(mi) 2338 } 2339 } 2340 2341 func (x *WorkloadStatusStreamOptions) String() string { 2342 return protoimpl.X.MessageStringOf(x) 2343 } 2344 2345 func (*WorkloadStatusStreamOptions) ProtoMessage() {} 2346 2347 func (x *WorkloadStatusStreamOptions) ProtoReflect() protoreflect.Message { 2348 mi := &file_rpc_gen_core_proto_msgTypes[31] 2349 if protoimpl.UnsafeEnabled && x != nil { 2350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2351 if ms.LoadMessageInfo() == nil { 2352 ms.StoreMessageInfo(mi) 2353 } 2354 return ms 2355 } 2356 return mi.MessageOf(x) 2357 } 2358 2359 // Deprecated: Use WorkloadStatusStreamOptions.ProtoReflect.Descriptor instead. 2360 func (*WorkloadStatusStreamOptions) Descriptor() ([]byte, []int) { 2361 return file_rpc_gen_core_proto_rawDescGZIP(), []int{31} 2362 } 2363 2364 func (x *WorkloadStatusStreamOptions) GetAppname() string { 2365 if x != nil { 2366 return x.Appname 2367 } 2368 return "" 2369 } 2370 2371 func (x *WorkloadStatusStreamOptions) GetEntrypoint() string { 2372 if x != nil { 2373 return x.Entrypoint 2374 } 2375 return "" 2376 } 2377 2378 func (x *WorkloadStatusStreamOptions) GetNodename() string { 2379 if x != nil { 2380 return x.Nodename 2381 } 2382 return "" 2383 } 2384 2385 func (x *WorkloadStatusStreamOptions) GetLabels() map[string]string { 2386 if x != nil { 2387 return x.Labels 2388 } 2389 return nil 2390 } 2391 2392 type WorkloadStatusStreamMessage struct { 2393 state protoimpl.MessageState 2394 sizeCache protoimpl.SizeCache 2395 unknownFields protoimpl.UnknownFields 2396 2397 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 2398 Workload *Workload `protobuf:"bytes,1002,opt,name=workload,proto3" json:"workload,omitempty"` 2399 Status *WorkloadStatus `protobuf:"bytes,1003,opt,name=status,proto3" json:"status,omitempty"` 2400 Error string `protobuf:"bytes,1004,opt,name=error,proto3" json:"error,omitempty"` 2401 Delete bool `protobuf:"varint,1005,opt,name=delete,proto3" json:"delete,omitempty"` 2402 } 2403 2404 func (x *WorkloadStatusStreamMessage) Reset() { 2405 *x = WorkloadStatusStreamMessage{} 2406 if protoimpl.UnsafeEnabled { 2407 mi := &file_rpc_gen_core_proto_msgTypes[32] 2408 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2409 ms.StoreMessageInfo(mi) 2410 } 2411 } 2412 2413 func (x *WorkloadStatusStreamMessage) String() string { 2414 return protoimpl.X.MessageStringOf(x) 2415 } 2416 2417 func (*WorkloadStatusStreamMessage) ProtoMessage() {} 2418 2419 func (x *WorkloadStatusStreamMessage) ProtoReflect() protoreflect.Message { 2420 mi := &file_rpc_gen_core_proto_msgTypes[32] 2421 if protoimpl.UnsafeEnabled && x != nil { 2422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2423 if ms.LoadMessageInfo() == nil { 2424 ms.StoreMessageInfo(mi) 2425 } 2426 return ms 2427 } 2428 return mi.MessageOf(x) 2429 } 2430 2431 // Deprecated: Use WorkloadStatusStreamMessage.ProtoReflect.Descriptor instead. 2432 func (*WorkloadStatusStreamMessage) Descriptor() ([]byte, []int) { 2433 return file_rpc_gen_core_proto_rawDescGZIP(), []int{32} 2434 } 2435 2436 func (x *WorkloadStatusStreamMessage) GetId() string { 2437 if x != nil { 2438 return x.Id 2439 } 2440 return "" 2441 } 2442 2443 func (x *WorkloadStatusStreamMessage) GetWorkload() *Workload { 2444 if x != nil { 2445 return x.Workload 2446 } 2447 return nil 2448 } 2449 2450 func (x *WorkloadStatusStreamMessage) GetStatus() *WorkloadStatus { 2451 if x != nil { 2452 return x.Status 2453 } 2454 return nil 2455 } 2456 2457 func (x *WorkloadStatusStreamMessage) GetError() string { 2458 if x != nil { 2459 return x.Error 2460 } 2461 return "" 2462 } 2463 2464 func (x *WorkloadStatusStreamMessage) GetDelete() bool { 2465 if x != nil { 2466 return x.Delete 2467 } 2468 return false 2469 } 2470 2471 type Workloads struct { 2472 state protoimpl.MessageState 2473 sizeCache protoimpl.SizeCache 2474 unknownFields protoimpl.UnknownFields 2475 2476 Workloads []*Workload `protobuf:"bytes,1001,rep,name=workloads,proto3" json:"workloads,omitempty"` 2477 } 2478 2479 func (x *Workloads) Reset() { 2480 *x = Workloads{} 2481 if protoimpl.UnsafeEnabled { 2482 mi := &file_rpc_gen_core_proto_msgTypes[33] 2483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2484 ms.StoreMessageInfo(mi) 2485 } 2486 } 2487 2488 func (x *Workloads) String() string { 2489 return protoimpl.X.MessageStringOf(x) 2490 } 2491 2492 func (*Workloads) ProtoMessage() {} 2493 2494 func (x *Workloads) ProtoReflect() protoreflect.Message { 2495 mi := &file_rpc_gen_core_proto_msgTypes[33] 2496 if protoimpl.UnsafeEnabled && x != nil { 2497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2498 if ms.LoadMessageInfo() == nil { 2499 ms.StoreMessageInfo(mi) 2500 } 2501 return ms 2502 } 2503 return mi.MessageOf(x) 2504 } 2505 2506 // Deprecated: Use Workloads.ProtoReflect.Descriptor instead. 2507 func (*Workloads) Descriptor() ([]byte, []int) { 2508 return file_rpc_gen_core_proto_rawDescGZIP(), []int{33} 2509 } 2510 2511 func (x *Workloads) GetWorkloads() []*Workload { 2512 if x != nil { 2513 return x.Workloads 2514 } 2515 return nil 2516 } 2517 2518 type WorkloadID struct { 2519 state protoimpl.MessageState 2520 sizeCache protoimpl.SizeCache 2521 unknownFields protoimpl.UnknownFields 2522 2523 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 2524 } 2525 2526 func (x *WorkloadID) Reset() { 2527 *x = WorkloadID{} 2528 if protoimpl.UnsafeEnabled { 2529 mi := &file_rpc_gen_core_proto_msgTypes[34] 2530 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2531 ms.StoreMessageInfo(mi) 2532 } 2533 } 2534 2535 func (x *WorkloadID) String() string { 2536 return protoimpl.X.MessageStringOf(x) 2537 } 2538 2539 func (*WorkloadID) ProtoMessage() {} 2540 2541 func (x *WorkloadID) ProtoReflect() protoreflect.Message { 2542 mi := &file_rpc_gen_core_proto_msgTypes[34] 2543 if protoimpl.UnsafeEnabled && x != nil { 2544 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2545 if ms.LoadMessageInfo() == nil { 2546 ms.StoreMessageInfo(mi) 2547 } 2548 return ms 2549 } 2550 return mi.MessageOf(x) 2551 } 2552 2553 // Deprecated: Use WorkloadID.ProtoReflect.Descriptor instead. 2554 func (*WorkloadID) Descriptor() ([]byte, []int) { 2555 return file_rpc_gen_core_proto_rawDescGZIP(), []int{34} 2556 } 2557 2558 func (x *WorkloadID) GetId() string { 2559 if x != nil { 2560 return x.Id 2561 } 2562 return "" 2563 } 2564 2565 type WorkloadIDs struct { 2566 state protoimpl.MessageState 2567 sizeCache protoimpl.SizeCache 2568 unknownFields protoimpl.UnknownFields 2569 2570 IDs []string `protobuf:"bytes,1001,rep,name=IDs,proto3" json:"IDs,omitempty"` 2571 } 2572 2573 func (x *WorkloadIDs) Reset() { 2574 *x = WorkloadIDs{} 2575 if protoimpl.UnsafeEnabled { 2576 mi := &file_rpc_gen_core_proto_msgTypes[35] 2577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2578 ms.StoreMessageInfo(mi) 2579 } 2580 } 2581 2582 func (x *WorkloadIDs) String() string { 2583 return protoimpl.X.MessageStringOf(x) 2584 } 2585 2586 func (*WorkloadIDs) ProtoMessage() {} 2587 2588 func (x *WorkloadIDs) ProtoReflect() protoreflect.Message { 2589 mi := &file_rpc_gen_core_proto_msgTypes[35] 2590 if protoimpl.UnsafeEnabled && x != nil { 2591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2592 if ms.LoadMessageInfo() == nil { 2593 ms.StoreMessageInfo(mi) 2594 } 2595 return ms 2596 } 2597 return mi.MessageOf(x) 2598 } 2599 2600 // Deprecated: Use WorkloadIDs.ProtoReflect.Descriptor instead. 2601 func (*WorkloadIDs) Descriptor() ([]byte, []int) { 2602 return file_rpc_gen_core_proto_rawDescGZIP(), []int{35} 2603 } 2604 2605 func (x *WorkloadIDs) GetIDs() []string { 2606 if x != nil { 2607 return x.IDs 2608 } 2609 return nil 2610 } 2611 2612 type RemoveWorkloadOptions struct { 2613 state protoimpl.MessageState 2614 sizeCache protoimpl.SizeCache 2615 unknownFields protoimpl.UnknownFields 2616 2617 IDs []string `protobuf:"bytes,1001,rep,name=IDs,proto3" json:"IDs,omitempty"` 2618 Force bool `protobuf:"varint,1002,opt,name=force,proto3" json:"force,omitempty"` 2619 } 2620 2621 func (x *RemoveWorkloadOptions) Reset() { 2622 *x = RemoveWorkloadOptions{} 2623 if protoimpl.UnsafeEnabled { 2624 mi := &file_rpc_gen_core_proto_msgTypes[36] 2625 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2626 ms.StoreMessageInfo(mi) 2627 } 2628 } 2629 2630 func (x *RemoveWorkloadOptions) String() string { 2631 return protoimpl.X.MessageStringOf(x) 2632 } 2633 2634 func (*RemoveWorkloadOptions) ProtoMessage() {} 2635 2636 func (x *RemoveWorkloadOptions) ProtoReflect() protoreflect.Message { 2637 mi := &file_rpc_gen_core_proto_msgTypes[36] 2638 if protoimpl.UnsafeEnabled && x != nil { 2639 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2640 if ms.LoadMessageInfo() == nil { 2641 ms.StoreMessageInfo(mi) 2642 } 2643 return ms 2644 } 2645 return mi.MessageOf(x) 2646 } 2647 2648 // Deprecated: Use RemoveWorkloadOptions.ProtoReflect.Descriptor instead. 2649 func (*RemoveWorkloadOptions) Descriptor() ([]byte, []int) { 2650 return file_rpc_gen_core_proto_rawDescGZIP(), []int{36} 2651 } 2652 2653 func (x *RemoveWorkloadOptions) GetIDs() []string { 2654 if x != nil { 2655 return x.IDs 2656 } 2657 return nil 2658 } 2659 2660 func (x *RemoveWorkloadOptions) GetForce() bool { 2661 if x != nil { 2662 return x.Force 2663 } 2664 return false 2665 } 2666 2667 type DissociateWorkloadOptions struct { 2668 state protoimpl.MessageState 2669 sizeCache protoimpl.SizeCache 2670 unknownFields protoimpl.UnknownFields 2671 2672 IDs []string `protobuf:"bytes,1001,rep,name=IDs,proto3" json:"IDs,omitempty"` 2673 } 2674 2675 func (x *DissociateWorkloadOptions) Reset() { 2676 *x = DissociateWorkloadOptions{} 2677 if protoimpl.UnsafeEnabled { 2678 mi := &file_rpc_gen_core_proto_msgTypes[37] 2679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2680 ms.StoreMessageInfo(mi) 2681 } 2682 } 2683 2684 func (x *DissociateWorkloadOptions) String() string { 2685 return protoimpl.X.MessageStringOf(x) 2686 } 2687 2688 func (*DissociateWorkloadOptions) ProtoMessage() {} 2689 2690 func (x *DissociateWorkloadOptions) ProtoReflect() protoreflect.Message { 2691 mi := &file_rpc_gen_core_proto_msgTypes[37] 2692 if protoimpl.UnsafeEnabled && x != nil { 2693 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2694 if ms.LoadMessageInfo() == nil { 2695 ms.StoreMessageInfo(mi) 2696 } 2697 return ms 2698 } 2699 return mi.MessageOf(x) 2700 } 2701 2702 // Deprecated: Use DissociateWorkloadOptions.ProtoReflect.Descriptor instead. 2703 func (*DissociateWorkloadOptions) Descriptor() ([]byte, []int) { 2704 return file_rpc_gen_core_proto_rawDescGZIP(), []int{37} 2705 } 2706 2707 func (x *DissociateWorkloadOptions) GetIDs() []string { 2708 if x != nil { 2709 return x.IDs 2710 } 2711 return nil 2712 } 2713 2714 type ReallocOptions struct { 2715 state protoimpl.MessageState 2716 sizeCache protoimpl.SizeCache 2717 unknownFields protoimpl.UnknownFields 2718 2719 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 2720 Resources map[string][]byte `protobuf:"bytes,1002,rep,name=resources,proto3" json:"resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2721 } 2722 2723 func (x *ReallocOptions) Reset() { 2724 *x = ReallocOptions{} 2725 if protoimpl.UnsafeEnabled { 2726 mi := &file_rpc_gen_core_proto_msgTypes[38] 2727 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2728 ms.StoreMessageInfo(mi) 2729 } 2730 } 2731 2732 func (x *ReallocOptions) String() string { 2733 return protoimpl.X.MessageStringOf(x) 2734 } 2735 2736 func (*ReallocOptions) ProtoMessage() {} 2737 2738 func (x *ReallocOptions) ProtoReflect() protoreflect.Message { 2739 mi := &file_rpc_gen_core_proto_msgTypes[38] 2740 if protoimpl.UnsafeEnabled && x != nil { 2741 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2742 if ms.LoadMessageInfo() == nil { 2743 ms.StoreMessageInfo(mi) 2744 } 2745 return ms 2746 } 2747 return mi.MessageOf(x) 2748 } 2749 2750 // Deprecated: Use ReallocOptions.ProtoReflect.Descriptor instead. 2751 func (*ReallocOptions) Descriptor() ([]byte, []int) { 2752 return file_rpc_gen_core_proto_rawDescGZIP(), []int{38} 2753 } 2754 2755 func (x *ReallocOptions) GetId() string { 2756 if x != nil { 2757 return x.Id 2758 } 2759 return "" 2760 } 2761 2762 func (x *ReallocOptions) GetResources() map[string][]byte { 2763 if x != nil { 2764 return x.Resources 2765 } 2766 return nil 2767 } 2768 2769 type Build struct { 2770 state protoimpl.MessageState 2771 sizeCache protoimpl.SizeCache 2772 unknownFields protoimpl.UnknownFields 2773 2774 Base string `protobuf:"bytes,1001,opt,name=base,proto3" json:"base,omitempty"` 2775 Repo string `protobuf:"bytes,1002,opt,name=repo,proto3" json:"repo,omitempty"` 2776 Version string `protobuf:"bytes,1003,opt,name=version,proto3" json:"version,omitempty"` 2777 Dir string `protobuf:"bytes,1004,opt,name=dir,proto3" json:"dir,omitempty"` 2778 Submodule bool `protobuf:"varint,1005,opt,name=submodule,proto3" json:"submodule,omitempty"` 2779 Commands []string `protobuf:"bytes,1006,rep,name=commands,proto3" json:"commands,omitempty"` 2780 Envs map[string]string `protobuf:"bytes,1007,rep,name=envs,proto3" json:"envs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2781 Args map[string]string `protobuf:"bytes,1008,rep,name=args,proto3" json:"args,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2782 Labels map[string]string `protobuf:"bytes,1009,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2783 Artifacts map[string]string `protobuf:"bytes,1010,rep,name=artifacts,proto3" json:"artifacts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2784 Cache map[string]string `protobuf:"bytes,1011,rep,name=cache,proto3" json:"cache,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2785 StopSignal string `protobuf:"bytes,1012,opt,name=stop_signal,json=stopSignal,proto3" json:"stop_signal,omitempty"` 2786 Security bool `protobuf:"varint,1013,opt,name=security,proto3" json:"security,omitempty"` 2787 } 2788 2789 func (x *Build) Reset() { 2790 *x = Build{} 2791 if protoimpl.UnsafeEnabled { 2792 mi := &file_rpc_gen_core_proto_msgTypes[39] 2793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2794 ms.StoreMessageInfo(mi) 2795 } 2796 } 2797 2798 func (x *Build) String() string { 2799 return protoimpl.X.MessageStringOf(x) 2800 } 2801 2802 func (*Build) ProtoMessage() {} 2803 2804 func (x *Build) ProtoReflect() protoreflect.Message { 2805 mi := &file_rpc_gen_core_proto_msgTypes[39] 2806 if protoimpl.UnsafeEnabled && x != nil { 2807 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2808 if ms.LoadMessageInfo() == nil { 2809 ms.StoreMessageInfo(mi) 2810 } 2811 return ms 2812 } 2813 return mi.MessageOf(x) 2814 } 2815 2816 // Deprecated: Use Build.ProtoReflect.Descriptor instead. 2817 func (*Build) Descriptor() ([]byte, []int) { 2818 return file_rpc_gen_core_proto_rawDescGZIP(), []int{39} 2819 } 2820 2821 func (x *Build) GetBase() string { 2822 if x != nil { 2823 return x.Base 2824 } 2825 return "" 2826 } 2827 2828 func (x *Build) GetRepo() string { 2829 if x != nil { 2830 return x.Repo 2831 } 2832 return "" 2833 } 2834 2835 func (x *Build) GetVersion() string { 2836 if x != nil { 2837 return x.Version 2838 } 2839 return "" 2840 } 2841 2842 func (x *Build) GetDir() string { 2843 if x != nil { 2844 return x.Dir 2845 } 2846 return "" 2847 } 2848 2849 func (x *Build) GetSubmodule() bool { 2850 if x != nil { 2851 return x.Submodule 2852 } 2853 return false 2854 } 2855 2856 func (x *Build) GetCommands() []string { 2857 if x != nil { 2858 return x.Commands 2859 } 2860 return nil 2861 } 2862 2863 func (x *Build) GetEnvs() map[string]string { 2864 if x != nil { 2865 return x.Envs 2866 } 2867 return nil 2868 } 2869 2870 func (x *Build) GetArgs() map[string]string { 2871 if x != nil { 2872 return x.Args 2873 } 2874 return nil 2875 } 2876 2877 func (x *Build) GetLabels() map[string]string { 2878 if x != nil { 2879 return x.Labels 2880 } 2881 return nil 2882 } 2883 2884 func (x *Build) GetArtifacts() map[string]string { 2885 if x != nil { 2886 return x.Artifacts 2887 } 2888 return nil 2889 } 2890 2891 func (x *Build) GetCache() map[string]string { 2892 if x != nil { 2893 return x.Cache 2894 } 2895 return nil 2896 } 2897 2898 func (x *Build) GetStopSignal() string { 2899 if x != nil { 2900 return x.StopSignal 2901 } 2902 return "" 2903 } 2904 2905 func (x *Build) GetSecurity() bool { 2906 if x != nil { 2907 return x.Security 2908 } 2909 return false 2910 } 2911 2912 type Builds struct { 2913 state protoimpl.MessageState 2914 sizeCache protoimpl.SizeCache 2915 unknownFields protoimpl.UnknownFields 2916 2917 Stages []string `protobuf:"bytes,1001,rep,name=stages,proto3" json:"stages,omitempty"` 2918 Builds map[string]*Build `protobuf:"bytes,1002,rep,name=builds,proto3" json:"builds,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 2919 } 2920 2921 func (x *Builds) Reset() { 2922 *x = Builds{} 2923 if protoimpl.UnsafeEnabled { 2924 mi := &file_rpc_gen_core_proto_msgTypes[40] 2925 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2926 ms.StoreMessageInfo(mi) 2927 } 2928 } 2929 2930 func (x *Builds) String() string { 2931 return protoimpl.X.MessageStringOf(x) 2932 } 2933 2934 func (*Builds) ProtoMessage() {} 2935 2936 func (x *Builds) ProtoReflect() protoreflect.Message { 2937 mi := &file_rpc_gen_core_proto_msgTypes[40] 2938 if protoimpl.UnsafeEnabled && x != nil { 2939 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2940 if ms.LoadMessageInfo() == nil { 2941 ms.StoreMessageInfo(mi) 2942 } 2943 return ms 2944 } 2945 return mi.MessageOf(x) 2946 } 2947 2948 // Deprecated: Use Builds.ProtoReflect.Descriptor instead. 2949 func (*Builds) Descriptor() ([]byte, []int) { 2950 return file_rpc_gen_core_proto_rawDescGZIP(), []int{40} 2951 } 2952 2953 func (x *Builds) GetStages() []string { 2954 if x != nil { 2955 return x.Stages 2956 } 2957 return nil 2958 } 2959 2960 func (x *Builds) GetBuilds() map[string]*Build { 2961 if x != nil { 2962 return x.Builds 2963 } 2964 return nil 2965 } 2966 2967 type BuildImageOptions struct { 2968 state protoimpl.MessageState 2969 sizeCache protoimpl.SizeCache 2970 unknownFields protoimpl.UnknownFields 2971 2972 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 2973 User string `protobuf:"bytes,1002,opt,name=user,proto3" json:"user,omitempty"` 2974 Uid int32 `protobuf:"varint,1003,opt,name=uid,proto3" json:"uid,omitempty"` 2975 Tags []string `protobuf:"bytes,1004,rep,name=tags,proto3" json:"tags,omitempty"` 2976 Builds *Builds `protobuf:"bytes,1005,opt,name=builds,proto3" json:"builds,omitempty"` 2977 Tar []byte `protobuf:"bytes,1006,opt,name=tar,proto3" json:"tar,omitempty"` 2978 BuildMethod BuildImageOptions_BuildMethod `protobuf:"varint,1007,opt,name=build_method,json=buildMethod,proto3,enum=pb.BuildImageOptions_BuildMethod" json:"build_method,omitempty"` 2979 ExistId string `protobuf:"bytes,1008,opt,name=exist_id,json=existId,proto3" json:"exist_id,omitempty"` 2980 Platform string `protobuf:"bytes,1009,opt,name=platform,proto3" json:"platform,omitempty"` 2981 } 2982 2983 func (x *BuildImageOptions) Reset() { 2984 *x = BuildImageOptions{} 2985 if protoimpl.UnsafeEnabled { 2986 mi := &file_rpc_gen_core_proto_msgTypes[41] 2987 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2988 ms.StoreMessageInfo(mi) 2989 } 2990 } 2991 2992 func (x *BuildImageOptions) String() string { 2993 return protoimpl.X.MessageStringOf(x) 2994 } 2995 2996 func (*BuildImageOptions) ProtoMessage() {} 2997 2998 func (x *BuildImageOptions) ProtoReflect() protoreflect.Message { 2999 mi := &file_rpc_gen_core_proto_msgTypes[41] 3000 if protoimpl.UnsafeEnabled && x != nil { 3001 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3002 if ms.LoadMessageInfo() == nil { 3003 ms.StoreMessageInfo(mi) 3004 } 3005 return ms 3006 } 3007 return mi.MessageOf(x) 3008 } 3009 3010 // Deprecated: Use BuildImageOptions.ProtoReflect.Descriptor instead. 3011 func (*BuildImageOptions) Descriptor() ([]byte, []int) { 3012 return file_rpc_gen_core_proto_rawDescGZIP(), []int{41} 3013 } 3014 3015 func (x *BuildImageOptions) GetName() string { 3016 if x != nil { 3017 return x.Name 3018 } 3019 return "" 3020 } 3021 3022 func (x *BuildImageOptions) GetUser() string { 3023 if x != nil { 3024 return x.User 3025 } 3026 return "" 3027 } 3028 3029 func (x *BuildImageOptions) GetUid() int32 { 3030 if x != nil { 3031 return x.Uid 3032 } 3033 return 0 3034 } 3035 3036 func (x *BuildImageOptions) GetTags() []string { 3037 if x != nil { 3038 return x.Tags 3039 } 3040 return nil 3041 } 3042 3043 func (x *BuildImageOptions) GetBuilds() *Builds { 3044 if x != nil { 3045 return x.Builds 3046 } 3047 return nil 3048 } 3049 3050 func (x *BuildImageOptions) GetTar() []byte { 3051 if x != nil { 3052 return x.Tar 3053 } 3054 return nil 3055 } 3056 3057 func (x *BuildImageOptions) GetBuildMethod() BuildImageOptions_BuildMethod { 3058 if x != nil { 3059 return x.BuildMethod 3060 } 3061 return BuildImageOptions_SCM 3062 } 3063 3064 func (x *BuildImageOptions) GetExistId() string { 3065 if x != nil { 3066 return x.ExistId 3067 } 3068 return "" 3069 } 3070 3071 func (x *BuildImageOptions) GetPlatform() string { 3072 if x != nil { 3073 return x.Platform 3074 } 3075 return "" 3076 } 3077 3078 type HookOptions struct { 3079 state protoimpl.MessageState 3080 sizeCache protoimpl.SizeCache 3081 unknownFields protoimpl.UnknownFields 3082 3083 AfterStart []string `protobuf:"bytes,1001,rep,name=after_start,json=afterStart,proto3" json:"after_start,omitempty"` 3084 BeforeStop []string `protobuf:"bytes,1002,rep,name=before_stop,json=beforeStop,proto3" json:"before_stop,omitempty"` 3085 Force bool `protobuf:"varint,1003,opt,name=force,proto3" json:"force,omitempty"` 3086 } 3087 3088 func (x *HookOptions) Reset() { 3089 *x = HookOptions{} 3090 if protoimpl.UnsafeEnabled { 3091 mi := &file_rpc_gen_core_proto_msgTypes[42] 3092 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3093 ms.StoreMessageInfo(mi) 3094 } 3095 } 3096 3097 func (x *HookOptions) String() string { 3098 return protoimpl.X.MessageStringOf(x) 3099 } 3100 3101 func (*HookOptions) ProtoMessage() {} 3102 3103 func (x *HookOptions) ProtoReflect() protoreflect.Message { 3104 mi := &file_rpc_gen_core_proto_msgTypes[42] 3105 if protoimpl.UnsafeEnabled && x != nil { 3106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3107 if ms.LoadMessageInfo() == nil { 3108 ms.StoreMessageInfo(mi) 3109 } 3110 return ms 3111 } 3112 return mi.MessageOf(x) 3113 } 3114 3115 // Deprecated: Use HookOptions.ProtoReflect.Descriptor instead. 3116 func (*HookOptions) Descriptor() ([]byte, []int) { 3117 return file_rpc_gen_core_proto_rawDescGZIP(), []int{42} 3118 } 3119 3120 func (x *HookOptions) GetAfterStart() []string { 3121 if x != nil { 3122 return x.AfterStart 3123 } 3124 return nil 3125 } 3126 3127 func (x *HookOptions) GetBeforeStop() []string { 3128 if x != nil { 3129 return x.BeforeStop 3130 } 3131 return nil 3132 } 3133 3134 func (x *HookOptions) GetForce() bool { 3135 if x != nil { 3136 return x.Force 3137 } 3138 return false 3139 } 3140 3141 type HealthCheckOptions struct { 3142 state protoimpl.MessageState 3143 sizeCache protoimpl.SizeCache 3144 unknownFields protoimpl.UnknownFields 3145 3146 TcpPorts []string `protobuf:"bytes,1001,rep,name=tcp_ports,json=tcpPorts,proto3" json:"tcp_ports,omitempty"` 3147 HttpPort string `protobuf:"bytes,1002,opt,name=http_port,json=httpPort,proto3" json:"http_port,omitempty"` 3148 Url string `protobuf:"bytes,1003,opt,name=url,proto3" json:"url,omitempty"` 3149 Code int32 `protobuf:"varint,1004,opt,name=code,proto3" json:"code,omitempty"` 3150 } 3151 3152 func (x *HealthCheckOptions) Reset() { 3153 *x = HealthCheckOptions{} 3154 if protoimpl.UnsafeEnabled { 3155 mi := &file_rpc_gen_core_proto_msgTypes[43] 3156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3157 ms.StoreMessageInfo(mi) 3158 } 3159 } 3160 3161 func (x *HealthCheckOptions) String() string { 3162 return protoimpl.X.MessageStringOf(x) 3163 } 3164 3165 func (*HealthCheckOptions) ProtoMessage() {} 3166 3167 func (x *HealthCheckOptions) ProtoReflect() protoreflect.Message { 3168 mi := &file_rpc_gen_core_proto_msgTypes[43] 3169 if protoimpl.UnsafeEnabled && x != nil { 3170 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3171 if ms.LoadMessageInfo() == nil { 3172 ms.StoreMessageInfo(mi) 3173 } 3174 return ms 3175 } 3176 return mi.MessageOf(x) 3177 } 3178 3179 // Deprecated: Use HealthCheckOptions.ProtoReflect.Descriptor instead. 3180 func (*HealthCheckOptions) Descriptor() ([]byte, []int) { 3181 return file_rpc_gen_core_proto_rawDescGZIP(), []int{43} 3182 } 3183 3184 func (x *HealthCheckOptions) GetTcpPorts() []string { 3185 if x != nil { 3186 return x.TcpPorts 3187 } 3188 return nil 3189 } 3190 3191 func (x *HealthCheckOptions) GetHttpPort() string { 3192 if x != nil { 3193 return x.HttpPort 3194 } 3195 return "" 3196 } 3197 3198 func (x *HealthCheckOptions) GetUrl() string { 3199 if x != nil { 3200 return x.Url 3201 } 3202 return "" 3203 } 3204 3205 func (x *HealthCheckOptions) GetCode() int32 { 3206 if x != nil { 3207 return x.Code 3208 } 3209 return 0 3210 } 3211 3212 type LogOptions struct { 3213 state protoimpl.MessageState 3214 sizeCache protoimpl.SizeCache 3215 unknownFields protoimpl.UnknownFields 3216 3217 Type string `protobuf:"bytes,1001,opt,name=type,proto3" json:"type,omitempty"` 3218 Config map[string]string `protobuf:"bytes,1002,rep,name=config,proto3" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3219 } 3220 3221 func (x *LogOptions) Reset() { 3222 *x = LogOptions{} 3223 if protoimpl.UnsafeEnabled { 3224 mi := &file_rpc_gen_core_proto_msgTypes[44] 3225 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3226 ms.StoreMessageInfo(mi) 3227 } 3228 } 3229 3230 func (x *LogOptions) String() string { 3231 return protoimpl.X.MessageStringOf(x) 3232 } 3233 3234 func (*LogOptions) ProtoMessage() {} 3235 3236 func (x *LogOptions) ProtoReflect() protoreflect.Message { 3237 mi := &file_rpc_gen_core_proto_msgTypes[44] 3238 if protoimpl.UnsafeEnabled && x != nil { 3239 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3240 if ms.LoadMessageInfo() == nil { 3241 ms.StoreMessageInfo(mi) 3242 } 3243 return ms 3244 } 3245 return mi.MessageOf(x) 3246 } 3247 3248 // Deprecated: Use LogOptions.ProtoReflect.Descriptor instead. 3249 func (*LogOptions) Descriptor() ([]byte, []int) { 3250 return file_rpc_gen_core_proto_rawDescGZIP(), []int{44} 3251 } 3252 3253 func (x *LogOptions) GetType() string { 3254 if x != nil { 3255 return x.Type 3256 } 3257 return "" 3258 } 3259 3260 func (x *LogOptions) GetConfig() map[string]string { 3261 if x != nil { 3262 return x.Config 3263 } 3264 return nil 3265 } 3266 3267 type EntrypointOptions struct { 3268 state protoimpl.MessageState 3269 sizeCache protoimpl.SizeCache 3270 unknownFields protoimpl.UnknownFields 3271 3272 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 3273 // `command` field is to be deprecated in favor of `commands` field 3274 Command string `protobuf:"bytes,1002,opt,name=command,proto3" json:"command,omitempty"` 3275 Privileged bool `protobuf:"varint,1003,opt,name=privileged,proto3" json:"privileged,omitempty"` 3276 Dir string `protobuf:"bytes,1004,opt,name=dir,proto3" json:"dir,omitempty"` 3277 Log *LogOptions `protobuf:"bytes,1005,opt,name=log,proto3" json:"log,omitempty"` 3278 Publish []string `protobuf:"bytes,1006,rep,name=publish,proto3" json:"publish,omitempty"` 3279 Healthcheck *HealthCheckOptions `protobuf:"bytes,1007,opt,name=healthcheck,proto3" json:"healthcheck,omitempty"` 3280 Hook *HookOptions `protobuf:"bytes,1008,opt,name=hook,proto3" json:"hook,omitempty"` 3281 Restart string `protobuf:"bytes,1009,opt,name=restart,proto3" json:"restart,omitempty"` 3282 Sysctls map[string]string `protobuf:"bytes,1010,rep,name=sysctls,proto3" json:"sysctls,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3283 // `commands` is the new-style and preferable fields to specify process to run 3284 // to specify shell-like command such as `true && echo a > /dev/null` 3285 // please state the shell explicitly: ["sh", "-c", "true && echo a > /dev/null"] 3286 Commands []string `protobuf:"bytes,1011,rep,name=commands,proto3" json:"commands,omitempty"` 3287 } 3288 3289 func (x *EntrypointOptions) Reset() { 3290 *x = EntrypointOptions{} 3291 if protoimpl.UnsafeEnabled { 3292 mi := &file_rpc_gen_core_proto_msgTypes[45] 3293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3294 ms.StoreMessageInfo(mi) 3295 } 3296 } 3297 3298 func (x *EntrypointOptions) String() string { 3299 return protoimpl.X.MessageStringOf(x) 3300 } 3301 3302 func (*EntrypointOptions) ProtoMessage() {} 3303 3304 func (x *EntrypointOptions) ProtoReflect() protoreflect.Message { 3305 mi := &file_rpc_gen_core_proto_msgTypes[45] 3306 if protoimpl.UnsafeEnabled && x != nil { 3307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3308 if ms.LoadMessageInfo() == nil { 3309 ms.StoreMessageInfo(mi) 3310 } 3311 return ms 3312 } 3313 return mi.MessageOf(x) 3314 } 3315 3316 // Deprecated: Use EntrypointOptions.ProtoReflect.Descriptor instead. 3317 func (*EntrypointOptions) Descriptor() ([]byte, []int) { 3318 return file_rpc_gen_core_proto_rawDescGZIP(), []int{45} 3319 } 3320 3321 func (x *EntrypointOptions) GetName() string { 3322 if x != nil { 3323 return x.Name 3324 } 3325 return "" 3326 } 3327 3328 func (x *EntrypointOptions) GetCommand() string { 3329 if x != nil { 3330 return x.Command 3331 } 3332 return "" 3333 } 3334 3335 func (x *EntrypointOptions) GetPrivileged() bool { 3336 if x != nil { 3337 return x.Privileged 3338 } 3339 return false 3340 } 3341 3342 func (x *EntrypointOptions) GetDir() string { 3343 if x != nil { 3344 return x.Dir 3345 } 3346 return "" 3347 } 3348 3349 func (x *EntrypointOptions) GetLog() *LogOptions { 3350 if x != nil { 3351 return x.Log 3352 } 3353 return nil 3354 } 3355 3356 func (x *EntrypointOptions) GetPublish() []string { 3357 if x != nil { 3358 return x.Publish 3359 } 3360 return nil 3361 } 3362 3363 func (x *EntrypointOptions) GetHealthcheck() *HealthCheckOptions { 3364 if x != nil { 3365 return x.Healthcheck 3366 } 3367 return nil 3368 } 3369 3370 func (x *EntrypointOptions) GetHook() *HookOptions { 3371 if x != nil { 3372 return x.Hook 3373 } 3374 return nil 3375 } 3376 3377 func (x *EntrypointOptions) GetRestart() string { 3378 if x != nil { 3379 return x.Restart 3380 } 3381 return "" 3382 } 3383 3384 func (x *EntrypointOptions) GetSysctls() map[string]string { 3385 if x != nil { 3386 return x.Sysctls 3387 } 3388 return nil 3389 } 3390 3391 func (x *EntrypointOptions) GetCommands() []string { 3392 if x != nil { 3393 return x.Commands 3394 } 3395 return nil 3396 } 3397 3398 type Volume struct { 3399 state protoimpl.MessageState 3400 sizeCache protoimpl.SizeCache 3401 unknownFields protoimpl.UnknownFields 3402 3403 Volume map[string]int64 `protobuf:"bytes,1001,rep,name=volume,proto3" json:"volume,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 3404 } 3405 3406 func (x *Volume) Reset() { 3407 *x = Volume{} 3408 if protoimpl.UnsafeEnabled { 3409 mi := &file_rpc_gen_core_proto_msgTypes[46] 3410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3411 ms.StoreMessageInfo(mi) 3412 } 3413 } 3414 3415 func (x *Volume) String() string { 3416 return protoimpl.X.MessageStringOf(x) 3417 } 3418 3419 func (*Volume) ProtoMessage() {} 3420 3421 func (x *Volume) ProtoReflect() protoreflect.Message { 3422 mi := &file_rpc_gen_core_proto_msgTypes[46] 3423 if protoimpl.UnsafeEnabled && x != nil { 3424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3425 if ms.LoadMessageInfo() == nil { 3426 ms.StoreMessageInfo(mi) 3427 } 3428 return ms 3429 } 3430 return mi.MessageOf(x) 3431 } 3432 3433 // Deprecated: Use Volume.ProtoReflect.Descriptor instead. 3434 func (*Volume) Descriptor() ([]byte, []int) { 3435 return file_rpc_gen_core_proto_rawDescGZIP(), []int{46} 3436 } 3437 3438 func (x *Volume) GetVolume() map[string]int64 { 3439 if x != nil { 3440 return x.Volume 3441 } 3442 return nil 3443 } 3444 3445 type DeployOptions struct { 3446 state protoimpl.MessageState 3447 sizeCache protoimpl.SizeCache 3448 unknownFields protoimpl.UnknownFields 3449 3450 Name string `protobuf:"bytes,1001,opt,name=name,proto3" json:"name,omitempty"` 3451 Entrypoint *EntrypointOptions `protobuf:"bytes,1002,opt,name=entrypoint,proto3" json:"entrypoint,omitempty"` 3452 Podname string `protobuf:"bytes,1003,opt,name=podname,proto3" json:"podname,omitempty"` 3453 Nodenames []string `protobuf:"bytes,1004,rep,name=nodenames,proto3" json:"nodenames,omitempty"` 3454 Image string `protobuf:"bytes,1005,opt,name=image,proto3" json:"image,omitempty"` 3455 ExtraArgs string `protobuf:"bytes,1006,opt,name=extra_args,json=extraArgs,proto3" json:"extra_args,omitempty"` 3456 Count int32 `protobuf:"varint,1007,opt,name=count,proto3" json:"count,omitempty"` 3457 Env []string `protobuf:"bytes,1008,rep,name=env,proto3" json:"env,omitempty"` 3458 Dns []string `protobuf:"bytes,1009,rep,name=dns,proto3" json:"dns,omitempty"` 3459 ExtraHosts []string `protobuf:"bytes,1010,rep,name=extra_hosts,json=extraHosts,proto3" json:"extra_hosts,omitempty"` 3460 Networks map[string]string `protobuf:"bytes,1011,rep,name=networks,proto3" json:"networks,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3461 User string `protobuf:"bytes,1013,opt,name=user,proto3" json:"user,omitempty"` 3462 Debug bool `protobuf:"varint,1014,opt,name=debug,proto3" json:"debug,omitempty"` 3463 OpenStdin bool `protobuf:"varint,1015,opt,name=open_stdin,json=openStdin,proto3" json:"open_stdin,omitempty"` 3464 Labels map[string]string `protobuf:"bytes,1016,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3465 Nodelabels map[string]string `protobuf:"bytes,1017,rep,name=nodelabels,proto3" json:"nodelabels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3466 DeployStrategy DeployOptions_Strategy `protobuf:"varint,1018,opt,name=deploy_strategy,json=deployStrategy,proto3,enum=pb.DeployOptions_Strategy" json:"deploy_strategy,omitempty"` 3467 Data map[string][]byte `protobuf:"bytes,1019,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3468 NodesLimit int32 `protobuf:"varint,1020,opt,name=nodes_limit,json=nodesLimit,proto3" json:"nodes_limit,omitempty"` 3469 IgnoreHook bool `protobuf:"varint,1021,opt,name=ignore_hook,json=ignoreHook,proto3" json:"ignore_hook,omitempty"` 3470 AfterCreate []string `protobuf:"bytes,1022,rep,name=after_create,json=afterCreate,proto3" json:"after_create,omitempty"` 3471 RawArgs []byte `protobuf:"bytes,1023,opt,name=raw_args,json=rawArgs,proto3" json:"raw_args,omitempty"` 3472 NodeFilter *NodeFilter `protobuf:"bytes,1024,opt,name=node_filter,json=nodeFilter,proto3" json:"node_filter,omitempty"` 3473 Modes map[string]*FileMode `protobuf:"bytes,1025,rep,name=modes,proto3" json:"modes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3474 Owners map[string]*FileOwner `protobuf:"bytes,1026,rep,name=owners,proto3" json:"owners,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3475 Resources map[string][]byte `protobuf:"bytes,1027,rep,name=resources,proto3" json:"resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3476 IgnorePull bool `protobuf:"varint,1028,opt,name=ignore_pull,json=ignorePull,proto3" json:"ignore_pull,omitempty"` 3477 } 3478 3479 func (x *DeployOptions) Reset() { 3480 *x = DeployOptions{} 3481 if protoimpl.UnsafeEnabled { 3482 mi := &file_rpc_gen_core_proto_msgTypes[47] 3483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3484 ms.StoreMessageInfo(mi) 3485 } 3486 } 3487 3488 func (x *DeployOptions) String() string { 3489 return protoimpl.X.MessageStringOf(x) 3490 } 3491 3492 func (*DeployOptions) ProtoMessage() {} 3493 3494 func (x *DeployOptions) ProtoReflect() protoreflect.Message { 3495 mi := &file_rpc_gen_core_proto_msgTypes[47] 3496 if protoimpl.UnsafeEnabled && x != nil { 3497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3498 if ms.LoadMessageInfo() == nil { 3499 ms.StoreMessageInfo(mi) 3500 } 3501 return ms 3502 } 3503 return mi.MessageOf(x) 3504 } 3505 3506 // Deprecated: Use DeployOptions.ProtoReflect.Descriptor instead. 3507 func (*DeployOptions) Descriptor() ([]byte, []int) { 3508 return file_rpc_gen_core_proto_rawDescGZIP(), []int{47} 3509 } 3510 3511 func (x *DeployOptions) GetName() string { 3512 if x != nil { 3513 return x.Name 3514 } 3515 return "" 3516 } 3517 3518 func (x *DeployOptions) GetEntrypoint() *EntrypointOptions { 3519 if x != nil { 3520 return x.Entrypoint 3521 } 3522 return nil 3523 } 3524 3525 func (x *DeployOptions) GetPodname() string { 3526 if x != nil { 3527 return x.Podname 3528 } 3529 return "" 3530 } 3531 3532 func (x *DeployOptions) GetNodenames() []string { 3533 if x != nil { 3534 return x.Nodenames 3535 } 3536 return nil 3537 } 3538 3539 func (x *DeployOptions) GetImage() string { 3540 if x != nil { 3541 return x.Image 3542 } 3543 return "" 3544 } 3545 3546 func (x *DeployOptions) GetExtraArgs() string { 3547 if x != nil { 3548 return x.ExtraArgs 3549 } 3550 return "" 3551 } 3552 3553 func (x *DeployOptions) GetCount() int32 { 3554 if x != nil { 3555 return x.Count 3556 } 3557 return 0 3558 } 3559 3560 func (x *DeployOptions) GetEnv() []string { 3561 if x != nil { 3562 return x.Env 3563 } 3564 return nil 3565 } 3566 3567 func (x *DeployOptions) GetDns() []string { 3568 if x != nil { 3569 return x.Dns 3570 } 3571 return nil 3572 } 3573 3574 func (x *DeployOptions) GetExtraHosts() []string { 3575 if x != nil { 3576 return x.ExtraHosts 3577 } 3578 return nil 3579 } 3580 3581 func (x *DeployOptions) GetNetworks() map[string]string { 3582 if x != nil { 3583 return x.Networks 3584 } 3585 return nil 3586 } 3587 3588 func (x *DeployOptions) GetUser() string { 3589 if x != nil { 3590 return x.User 3591 } 3592 return "" 3593 } 3594 3595 func (x *DeployOptions) GetDebug() bool { 3596 if x != nil { 3597 return x.Debug 3598 } 3599 return false 3600 } 3601 3602 func (x *DeployOptions) GetOpenStdin() bool { 3603 if x != nil { 3604 return x.OpenStdin 3605 } 3606 return false 3607 } 3608 3609 func (x *DeployOptions) GetLabels() map[string]string { 3610 if x != nil { 3611 return x.Labels 3612 } 3613 return nil 3614 } 3615 3616 func (x *DeployOptions) GetNodelabels() map[string]string { 3617 if x != nil { 3618 return x.Nodelabels 3619 } 3620 return nil 3621 } 3622 3623 func (x *DeployOptions) GetDeployStrategy() DeployOptions_Strategy { 3624 if x != nil { 3625 return x.DeployStrategy 3626 } 3627 return DeployOptions_AUTO 3628 } 3629 3630 func (x *DeployOptions) GetData() map[string][]byte { 3631 if x != nil { 3632 return x.Data 3633 } 3634 return nil 3635 } 3636 3637 func (x *DeployOptions) GetNodesLimit() int32 { 3638 if x != nil { 3639 return x.NodesLimit 3640 } 3641 return 0 3642 } 3643 3644 func (x *DeployOptions) GetIgnoreHook() bool { 3645 if x != nil { 3646 return x.IgnoreHook 3647 } 3648 return false 3649 } 3650 3651 func (x *DeployOptions) GetAfterCreate() []string { 3652 if x != nil { 3653 return x.AfterCreate 3654 } 3655 return nil 3656 } 3657 3658 func (x *DeployOptions) GetRawArgs() []byte { 3659 if x != nil { 3660 return x.RawArgs 3661 } 3662 return nil 3663 } 3664 3665 func (x *DeployOptions) GetNodeFilter() *NodeFilter { 3666 if x != nil { 3667 return x.NodeFilter 3668 } 3669 return nil 3670 } 3671 3672 func (x *DeployOptions) GetModes() map[string]*FileMode { 3673 if x != nil { 3674 return x.Modes 3675 } 3676 return nil 3677 } 3678 3679 func (x *DeployOptions) GetOwners() map[string]*FileOwner { 3680 if x != nil { 3681 return x.Owners 3682 } 3683 return nil 3684 } 3685 3686 func (x *DeployOptions) GetResources() map[string][]byte { 3687 if x != nil { 3688 return x.Resources 3689 } 3690 return nil 3691 } 3692 3693 func (x *DeployOptions) GetIgnorePull() bool { 3694 if x != nil { 3695 return x.IgnorePull 3696 } 3697 return false 3698 } 3699 3700 type ReplaceOptions struct { 3701 state protoimpl.MessageState 3702 sizeCache protoimpl.SizeCache 3703 unknownFields protoimpl.UnknownFields 3704 3705 DeployOpt *DeployOptions `protobuf:"bytes,1001,opt,name=deployOpt,proto3" json:"deployOpt,omitempty"` 3706 Networkinherit bool `protobuf:"varint,1002,opt,name=networkinherit,proto3" json:"networkinherit,omitempty"` 3707 FilterLabels map[string]string `protobuf:"bytes,1003,rep,name=filter_labels,json=filterLabels,proto3" json:"filter_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3708 Copy map[string]string `protobuf:"bytes,1004,rep,name=copy,proto3" json:"copy,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3709 IDs []string `protobuf:"bytes,5100,rep,name=IDs,proto3" json:"IDs,omitempty"` 3710 } 3711 3712 func (x *ReplaceOptions) Reset() { 3713 *x = ReplaceOptions{} 3714 if protoimpl.UnsafeEnabled { 3715 mi := &file_rpc_gen_core_proto_msgTypes[48] 3716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3717 ms.StoreMessageInfo(mi) 3718 } 3719 } 3720 3721 func (x *ReplaceOptions) String() string { 3722 return protoimpl.X.MessageStringOf(x) 3723 } 3724 3725 func (*ReplaceOptions) ProtoMessage() {} 3726 3727 func (x *ReplaceOptions) ProtoReflect() protoreflect.Message { 3728 mi := &file_rpc_gen_core_proto_msgTypes[48] 3729 if protoimpl.UnsafeEnabled && x != nil { 3730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3731 if ms.LoadMessageInfo() == nil { 3732 ms.StoreMessageInfo(mi) 3733 } 3734 return ms 3735 } 3736 return mi.MessageOf(x) 3737 } 3738 3739 // Deprecated: Use ReplaceOptions.ProtoReflect.Descriptor instead. 3740 func (*ReplaceOptions) Descriptor() ([]byte, []int) { 3741 return file_rpc_gen_core_proto_rawDescGZIP(), []int{48} 3742 } 3743 3744 func (x *ReplaceOptions) GetDeployOpt() *DeployOptions { 3745 if x != nil { 3746 return x.DeployOpt 3747 } 3748 return nil 3749 } 3750 3751 func (x *ReplaceOptions) GetNetworkinherit() bool { 3752 if x != nil { 3753 return x.Networkinherit 3754 } 3755 return false 3756 } 3757 3758 func (x *ReplaceOptions) GetFilterLabels() map[string]string { 3759 if x != nil { 3760 return x.FilterLabels 3761 } 3762 return nil 3763 } 3764 3765 func (x *ReplaceOptions) GetCopy() map[string]string { 3766 if x != nil { 3767 return x.Copy 3768 } 3769 return nil 3770 } 3771 3772 func (x *ReplaceOptions) GetIDs() []string { 3773 if x != nil { 3774 return x.IDs 3775 } 3776 return nil 3777 } 3778 3779 type CacheImageOptions struct { 3780 state protoimpl.MessageState 3781 sizeCache protoimpl.SizeCache 3782 unknownFields protoimpl.UnknownFields 3783 3784 Podname string `protobuf:"bytes,1001,opt,name=podname,proto3" json:"podname,omitempty"` 3785 Nodenames []string `protobuf:"bytes,1002,rep,name=nodenames,proto3" json:"nodenames,omitempty"` 3786 Images []string `protobuf:"bytes,1003,rep,name=images,proto3" json:"images,omitempty"` 3787 } 3788 3789 func (x *CacheImageOptions) Reset() { 3790 *x = CacheImageOptions{} 3791 if protoimpl.UnsafeEnabled { 3792 mi := &file_rpc_gen_core_proto_msgTypes[49] 3793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3794 ms.StoreMessageInfo(mi) 3795 } 3796 } 3797 3798 func (x *CacheImageOptions) String() string { 3799 return protoimpl.X.MessageStringOf(x) 3800 } 3801 3802 func (*CacheImageOptions) ProtoMessage() {} 3803 3804 func (x *CacheImageOptions) ProtoReflect() protoreflect.Message { 3805 mi := &file_rpc_gen_core_proto_msgTypes[49] 3806 if protoimpl.UnsafeEnabled && x != nil { 3807 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3808 if ms.LoadMessageInfo() == nil { 3809 ms.StoreMessageInfo(mi) 3810 } 3811 return ms 3812 } 3813 return mi.MessageOf(x) 3814 } 3815 3816 // Deprecated: Use CacheImageOptions.ProtoReflect.Descriptor instead. 3817 func (*CacheImageOptions) Descriptor() ([]byte, []int) { 3818 return file_rpc_gen_core_proto_rawDescGZIP(), []int{49} 3819 } 3820 3821 func (x *CacheImageOptions) GetPodname() string { 3822 if x != nil { 3823 return x.Podname 3824 } 3825 return "" 3826 } 3827 3828 func (x *CacheImageOptions) GetNodenames() []string { 3829 if x != nil { 3830 return x.Nodenames 3831 } 3832 return nil 3833 } 3834 3835 func (x *CacheImageOptions) GetImages() []string { 3836 if x != nil { 3837 return x.Images 3838 } 3839 return nil 3840 } 3841 3842 type RemoveImageOptions struct { 3843 state protoimpl.MessageState 3844 sizeCache protoimpl.SizeCache 3845 unknownFields protoimpl.UnknownFields 3846 3847 Podname string `protobuf:"bytes,1001,opt,name=podname,proto3" json:"podname,omitempty"` 3848 Nodenames []string `protobuf:"bytes,1002,rep,name=nodenames,proto3" json:"nodenames,omitempty"` 3849 Images []string `protobuf:"bytes,1003,rep,name=images,proto3" json:"images,omitempty"` 3850 Prune bool `protobuf:"varint,1005,opt,name=prune,proto3" json:"prune,omitempty"` 3851 } 3852 3853 func (x *RemoveImageOptions) Reset() { 3854 *x = RemoveImageOptions{} 3855 if protoimpl.UnsafeEnabled { 3856 mi := &file_rpc_gen_core_proto_msgTypes[50] 3857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3858 ms.StoreMessageInfo(mi) 3859 } 3860 } 3861 3862 func (x *RemoveImageOptions) String() string { 3863 return protoimpl.X.MessageStringOf(x) 3864 } 3865 3866 func (*RemoveImageOptions) ProtoMessage() {} 3867 3868 func (x *RemoveImageOptions) ProtoReflect() protoreflect.Message { 3869 mi := &file_rpc_gen_core_proto_msgTypes[50] 3870 if protoimpl.UnsafeEnabled && x != nil { 3871 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3872 if ms.LoadMessageInfo() == nil { 3873 ms.StoreMessageInfo(mi) 3874 } 3875 return ms 3876 } 3877 return mi.MessageOf(x) 3878 } 3879 3880 // Deprecated: Use RemoveImageOptions.ProtoReflect.Descriptor instead. 3881 func (*RemoveImageOptions) Descriptor() ([]byte, []int) { 3882 return file_rpc_gen_core_proto_rawDescGZIP(), []int{50} 3883 } 3884 3885 func (x *RemoveImageOptions) GetPodname() string { 3886 if x != nil { 3887 return x.Podname 3888 } 3889 return "" 3890 } 3891 3892 func (x *RemoveImageOptions) GetNodenames() []string { 3893 if x != nil { 3894 return x.Nodenames 3895 } 3896 return nil 3897 } 3898 3899 func (x *RemoveImageOptions) GetImages() []string { 3900 if x != nil { 3901 return x.Images 3902 } 3903 return nil 3904 } 3905 3906 func (x *RemoveImageOptions) GetPrune() bool { 3907 if x != nil { 3908 return x.Prune 3909 } 3910 return false 3911 } 3912 3913 type ListImageOptions struct { 3914 state protoimpl.MessageState 3915 sizeCache protoimpl.SizeCache 3916 unknownFields protoimpl.UnknownFields 3917 3918 Podname string `protobuf:"bytes,1001,opt,name=podname,proto3" json:"podname,omitempty"` 3919 Nodenames []string `protobuf:"bytes,1002,rep,name=nodenames,proto3" json:"nodenames,omitempty"` 3920 Filter string `protobuf:"bytes,1003,opt,name=filter,proto3" json:"filter,omitempty"` 3921 } 3922 3923 func (x *ListImageOptions) Reset() { 3924 *x = ListImageOptions{} 3925 if protoimpl.UnsafeEnabled { 3926 mi := &file_rpc_gen_core_proto_msgTypes[51] 3927 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3928 ms.StoreMessageInfo(mi) 3929 } 3930 } 3931 3932 func (x *ListImageOptions) String() string { 3933 return protoimpl.X.MessageStringOf(x) 3934 } 3935 3936 func (*ListImageOptions) ProtoMessage() {} 3937 3938 func (x *ListImageOptions) ProtoReflect() protoreflect.Message { 3939 mi := &file_rpc_gen_core_proto_msgTypes[51] 3940 if protoimpl.UnsafeEnabled && x != nil { 3941 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3942 if ms.LoadMessageInfo() == nil { 3943 ms.StoreMessageInfo(mi) 3944 } 3945 return ms 3946 } 3947 return mi.MessageOf(x) 3948 } 3949 3950 // Deprecated: Use ListImageOptions.ProtoReflect.Descriptor instead. 3951 func (*ListImageOptions) Descriptor() ([]byte, []int) { 3952 return file_rpc_gen_core_proto_rawDescGZIP(), []int{51} 3953 } 3954 3955 func (x *ListImageOptions) GetPodname() string { 3956 if x != nil { 3957 return x.Podname 3958 } 3959 return "" 3960 } 3961 3962 func (x *ListImageOptions) GetNodenames() []string { 3963 if x != nil { 3964 return x.Nodenames 3965 } 3966 return nil 3967 } 3968 3969 func (x *ListImageOptions) GetFilter() string { 3970 if x != nil { 3971 return x.Filter 3972 } 3973 return "" 3974 } 3975 3976 type CopyPaths struct { 3977 state protoimpl.MessageState 3978 sizeCache protoimpl.SizeCache 3979 unknownFields protoimpl.UnknownFields 3980 3981 Paths []string `protobuf:"bytes,1001,rep,name=paths,proto3" json:"paths,omitempty"` 3982 } 3983 3984 func (x *CopyPaths) Reset() { 3985 *x = CopyPaths{} 3986 if protoimpl.UnsafeEnabled { 3987 mi := &file_rpc_gen_core_proto_msgTypes[52] 3988 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3989 ms.StoreMessageInfo(mi) 3990 } 3991 } 3992 3993 func (x *CopyPaths) String() string { 3994 return protoimpl.X.MessageStringOf(x) 3995 } 3996 3997 func (*CopyPaths) ProtoMessage() {} 3998 3999 func (x *CopyPaths) ProtoReflect() protoreflect.Message { 4000 mi := &file_rpc_gen_core_proto_msgTypes[52] 4001 if protoimpl.UnsafeEnabled && x != nil { 4002 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4003 if ms.LoadMessageInfo() == nil { 4004 ms.StoreMessageInfo(mi) 4005 } 4006 return ms 4007 } 4008 return mi.MessageOf(x) 4009 } 4010 4011 // Deprecated: Use CopyPaths.ProtoReflect.Descriptor instead. 4012 func (*CopyPaths) Descriptor() ([]byte, []int) { 4013 return file_rpc_gen_core_proto_rawDescGZIP(), []int{52} 4014 } 4015 4016 func (x *CopyPaths) GetPaths() []string { 4017 if x != nil { 4018 return x.Paths 4019 } 4020 return nil 4021 } 4022 4023 type CopyOptions struct { 4024 state protoimpl.MessageState 4025 sizeCache protoimpl.SizeCache 4026 unknownFields protoimpl.UnknownFields 4027 4028 Targets map[string]*CopyPaths `protobuf:"bytes,1001,rep,name=targets,proto3" json:"targets,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 4029 } 4030 4031 func (x *CopyOptions) Reset() { 4032 *x = CopyOptions{} 4033 if protoimpl.UnsafeEnabled { 4034 mi := &file_rpc_gen_core_proto_msgTypes[53] 4035 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4036 ms.StoreMessageInfo(mi) 4037 } 4038 } 4039 4040 func (x *CopyOptions) String() string { 4041 return protoimpl.X.MessageStringOf(x) 4042 } 4043 4044 func (*CopyOptions) ProtoMessage() {} 4045 4046 func (x *CopyOptions) ProtoReflect() protoreflect.Message { 4047 mi := &file_rpc_gen_core_proto_msgTypes[53] 4048 if protoimpl.UnsafeEnabled && x != nil { 4049 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4050 if ms.LoadMessageInfo() == nil { 4051 ms.StoreMessageInfo(mi) 4052 } 4053 return ms 4054 } 4055 return mi.MessageOf(x) 4056 } 4057 4058 // Deprecated: Use CopyOptions.ProtoReflect.Descriptor instead. 4059 func (*CopyOptions) Descriptor() ([]byte, []int) { 4060 return file_rpc_gen_core_proto_rawDescGZIP(), []int{53} 4061 } 4062 4063 func (x *CopyOptions) GetTargets() map[string]*CopyPaths { 4064 if x != nil { 4065 return x.Targets 4066 } 4067 return nil 4068 } 4069 4070 type FileOwner struct { 4071 state protoimpl.MessageState 4072 sizeCache protoimpl.SizeCache 4073 unknownFields protoimpl.UnknownFields 4074 4075 Uid int32 `protobuf:"varint,1001,opt,name=uid,proto3" json:"uid,omitempty"` 4076 Gid int32 `protobuf:"varint,1002,opt,name=gid,proto3" json:"gid,omitempty"` 4077 } 4078 4079 func (x *FileOwner) Reset() { 4080 *x = FileOwner{} 4081 if protoimpl.UnsafeEnabled { 4082 mi := &file_rpc_gen_core_proto_msgTypes[54] 4083 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4084 ms.StoreMessageInfo(mi) 4085 } 4086 } 4087 4088 func (x *FileOwner) String() string { 4089 return protoimpl.X.MessageStringOf(x) 4090 } 4091 4092 func (*FileOwner) ProtoMessage() {} 4093 4094 func (x *FileOwner) ProtoReflect() protoreflect.Message { 4095 mi := &file_rpc_gen_core_proto_msgTypes[54] 4096 if protoimpl.UnsafeEnabled && x != nil { 4097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4098 if ms.LoadMessageInfo() == nil { 4099 ms.StoreMessageInfo(mi) 4100 } 4101 return ms 4102 } 4103 return mi.MessageOf(x) 4104 } 4105 4106 // Deprecated: Use FileOwner.ProtoReflect.Descriptor instead. 4107 func (*FileOwner) Descriptor() ([]byte, []int) { 4108 return file_rpc_gen_core_proto_rawDescGZIP(), []int{54} 4109 } 4110 4111 func (x *FileOwner) GetUid() int32 { 4112 if x != nil { 4113 return x.Uid 4114 } 4115 return 0 4116 } 4117 4118 func (x *FileOwner) GetGid() int32 { 4119 if x != nil { 4120 return x.Gid 4121 } 4122 return 0 4123 } 4124 4125 type FileMode struct { 4126 state protoimpl.MessageState 4127 sizeCache protoimpl.SizeCache 4128 unknownFields protoimpl.UnknownFields 4129 4130 Mode int64 `protobuf:"varint,1001,opt,name=mode,proto3" json:"mode,omitempty"` 4131 } 4132 4133 func (x *FileMode) Reset() { 4134 *x = FileMode{} 4135 if protoimpl.UnsafeEnabled { 4136 mi := &file_rpc_gen_core_proto_msgTypes[55] 4137 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4138 ms.StoreMessageInfo(mi) 4139 } 4140 } 4141 4142 func (x *FileMode) String() string { 4143 return protoimpl.X.MessageStringOf(x) 4144 } 4145 4146 func (*FileMode) ProtoMessage() {} 4147 4148 func (x *FileMode) ProtoReflect() protoreflect.Message { 4149 mi := &file_rpc_gen_core_proto_msgTypes[55] 4150 if protoimpl.UnsafeEnabled && x != nil { 4151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4152 if ms.LoadMessageInfo() == nil { 4153 ms.StoreMessageInfo(mi) 4154 } 4155 return ms 4156 } 4157 return mi.MessageOf(x) 4158 } 4159 4160 // Deprecated: Use FileMode.ProtoReflect.Descriptor instead. 4161 func (*FileMode) Descriptor() ([]byte, []int) { 4162 return file_rpc_gen_core_proto_rawDescGZIP(), []int{55} 4163 } 4164 4165 func (x *FileMode) GetMode() int64 { 4166 if x != nil { 4167 return x.Mode 4168 } 4169 return 0 4170 } 4171 4172 type SendOptions struct { 4173 state protoimpl.MessageState 4174 sizeCache protoimpl.SizeCache 4175 unknownFields protoimpl.UnknownFields 4176 4177 IDs []string `protobuf:"bytes,1001,rep,name=IDs,proto3" json:"IDs,omitempty"` 4178 Data map[string][]byte `protobuf:"bytes,1002,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 4179 Modes map[string]*FileMode `protobuf:"bytes,1003,rep,name=modes,proto3" json:"modes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 4180 Owners map[string]*FileOwner `protobuf:"bytes,1004,rep,name=owners,proto3" json:"owners,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 4181 } 4182 4183 func (x *SendOptions) Reset() { 4184 *x = SendOptions{} 4185 if protoimpl.UnsafeEnabled { 4186 mi := &file_rpc_gen_core_proto_msgTypes[56] 4187 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4188 ms.StoreMessageInfo(mi) 4189 } 4190 } 4191 4192 func (x *SendOptions) String() string { 4193 return protoimpl.X.MessageStringOf(x) 4194 } 4195 4196 func (*SendOptions) ProtoMessage() {} 4197 4198 func (x *SendOptions) ProtoReflect() protoreflect.Message { 4199 mi := &file_rpc_gen_core_proto_msgTypes[56] 4200 if protoimpl.UnsafeEnabled && x != nil { 4201 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4202 if ms.LoadMessageInfo() == nil { 4203 ms.StoreMessageInfo(mi) 4204 } 4205 return ms 4206 } 4207 return mi.MessageOf(x) 4208 } 4209 4210 // Deprecated: Use SendOptions.ProtoReflect.Descriptor instead. 4211 func (*SendOptions) Descriptor() ([]byte, []int) { 4212 return file_rpc_gen_core_proto_rawDescGZIP(), []int{56} 4213 } 4214 4215 func (x *SendOptions) GetIDs() []string { 4216 if x != nil { 4217 return x.IDs 4218 } 4219 return nil 4220 } 4221 4222 func (x *SendOptions) GetData() map[string][]byte { 4223 if x != nil { 4224 return x.Data 4225 } 4226 return nil 4227 } 4228 4229 func (x *SendOptions) GetModes() map[string]*FileMode { 4230 if x != nil { 4231 return x.Modes 4232 } 4233 return nil 4234 } 4235 4236 func (x *SendOptions) GetOwners() map[string]*FileOwner { 4237 if x != nil { 4238 return x.Owners 4239 } 4240 return nil 4241 } 4242 4243 type FileOptions struct { 4244 state protoimpl.MessageState 4245 sizeCache protoimpl.SizeCache 4246 unknownFields protoimpl.UnknownFields 4247 4248 Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` 4249 Dst string `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"` 4250 Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"` 4251 Mode *FileMode `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"` 4252 Owner *FileOwner `protobuf:"bytes,5,opt,name=owner,proto3" json:"owner,omitempty"` 4253 Chunk []byte `protobuf:"bytes,6,opt,name=chunk,proto3" json:"chunk,omitempty"` 4254 } 4255 4256 func (x *FileOptions) Reset() { 4257 *x = FileOptions{} 4258 if protoimpl.UnsafeEnabled { 4259 mi := &file_rpc_gen_core_proto_msgTypes[57] 4260 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4261 ms.StoreMessageInfo(mi) 4262 } 4263 } 4264 4265 func (x *FileOptions) String() string { 4266 return protoimpl.X.MessageStringOf(x) 4267 } 4268 4269 func (*FileOptions) ProtoMessage() {} 4270 4271 func (x *FileOptions) ProtoReflect() protoreflect.Message { 4272 mi := &file_rpc_gen_core_proto_msgTypes[57] 4273 if protoimpl.UnsafeEnabled && x != nil { 4274 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4275 if ms.LoadMessageInfo() == nil { 4276 ms.StoreMessageInfo(mi) 4277 } 4278 return ms 4279 } 4280 return mi.MessageOf(x) 4281 } 4282 4283 // Deprecated: Use FileOptions.ProtoReflect.Descriptor instead. 4284 func (*FileOptions) Descriptor() ([]byte, []int) { 4285 return file_rpc_gen_core_proto_rawDescGZIP(), []int{57} 4286 } 4287 4288 func (x *FileOptions) GetIds() []string { 4289 if x != nil { 4290 return x.Ids 4291 } 4292 return nil 4293 } 4294 4295 func (x *FileOptions) GetDst() string { 4296 if x != nil { 4297 return x.Dst 4298 } 4299 return "" 4300 } 4301 4302 func (x *FileOptions) GetSize() int64 { 4303 if x != nil { 4304 return x.Size 4305 } 4306 return 0 4307 } 4308 4309 func (x *FileOptions) GetMode() *FileMode { 4310 if x != nil { 4311 return x.Mode 4312 } 4313 return nil 4314 } 4315 4316 func (x *FileOptions) GetOwner() *FileOwner { 4317 if x != nil { 4318 return x.Owner 4319 } 4320 return nil 4321 } 4322 4323 func (x *FileOptions) GetChunk() []byte { 4324 if x != nil { 4325 return x.Chunk 4326 } 4327 return nil 4328 } 4329 4330 type ErrorDetail struct { 4331 state protoimpl.MessageState 4332 sizeCache protoimpl.SizeCache 4333 unknownFields protoimpl.UnknownFields 4334 4335 Code int64 `protobuf:"varint,1001,opt,name=code,proto3" json:"code,omitempty"` 4336 Message string `protobuf:"bytes,1002,opt,name=message,proto3" json:"message,omitempty"` 4337 } 4338 4339 func (x *ErrorDetail) Reset() { 4340 *x = ErrorDetail{} 4341 if protoimpl.UnsafeEnabled { 4342 mi := &file_rpc_gen_core_proto_msgTypes[58] 4343 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4344 ms.StoreMessageInfo(mi) 4345 } 4346 } 4347 4348 func (x *ErrorDetail) String() string { 4349 return protoimpl.X.MessageStringOf(x) 4350 } 4351 4352 func (*ErrorDetail) ProtoMessage() {} 4353 4354 func (x *ErrorDetail) ProtoReflect() protoreflect.Message { 4355 mi := &file_rpc_gen_core_proto_msgTypes[58] 4356 if protoimpl.UnsafeEnabled && x != nil { 4357 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4358 if ms.LoadMessageInfo() == nil { 4359 ms.StoreMessageInfo(mi) 4360 } 4361 return ms 4362 } 4363 return mi.MessageOf(x) 4364 } 4365 4366 // Deprecated: Use ErrorDetail.ProtoReflect.Descriptor instead. 4367 func (*ErrorDetail) Descriptor() ([]byte, []int) { 4368 return file_rpc_gen_core_proto_rawDescGZIP(), []int{58} 4369 } 4370 4371 func (x *ErrorDetail) GetCode() int64 { 4372 if x != nil { 4373 return x.Code 4374 } 4375 return 0 4376 } 4377 4378 func (x *ErrorDetail) GetMessage() string { 4379 if x != nil { 4380 return x.Message 4381 } 4382 return "" 4383 } 4384 4385 type BuildImageMessage struct { 4386 state protoimpl.MessageState 4387 sizeCache protoimpl.SizeCache 4388 unknownFields protoimpl.UnknownFields 4389 4390 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 4391 Status string `protobuf:"bytes,1002,opt,name=status,proto3" json:"status,omitempty"` 4392 Progress string `protobuf:"bytes,1003,opt,name=progress,proto3" json:"progress,omitempty"` 4393 Error string `protobuf:"bytes,1004,opt,name=error,proto3" json:"error,omitempty"` 4394 Stream string `protobuf:"bytes,1005,opt,name=stream,proto3" json:"stream,omitempty"` 4395 ErrorDetail *ErrorDetail `protobuf:"bytes,1006,opt,name=error_detail,json=errorDetail,proto3" json:"error_detail,omitempty"` 4396 } 4397 4398 func (x *BuildImageMessage) Reset() { 4399 *x = BuildImageMessage{} 4400 if protoimpl.UnsafeEnabled { 4401 mi := &file_rpc_gen_core_proto_msgTypes[59] 4402 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4403 ms.StoreMessageInfo(mi) 4404 } 4405 } 4406 4407 func (x *BuildImageMessage) String() string { 4408 return protoimpl.X.MessageStringOf(x) 4409 } 4410 4411 func (*BuildImageMessage) ProtoMessage() {} 4412 4413 func (x *BuildImageMessage) ProtoReflect() protoreflect.Message { 4414 mi := &file_rpc_gen_core_proto_msgTypes[59] 4415 if protoimpl.UnsafeEnabled && x != nil { 4416 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4417 if ms.LoadMessageInfo() == nil { 4418 ms.StoreMessageInfo(mi) 4419 } 4420 return ms 4421 } 4422 return mi.MessageOf(x) 4423 } 4424 4425 // Deprecated: Use BuildImageMessage.ProtoReflect.Descriptor instead. 4426 func (*BuildImageMessage) Descriptor() ([]byte, []int) { 4427 return file_rpc_gen_core_proto_rawDescGZIP(), []int{59} 4428 } 4429 4430 func (x *BuildImageMessage) GetId() string { 4431 if x != nil { 4432 return x.Id 4433 } 4434 return "" 4435 } 4436 4437 func (x *BuildImageMessage) GetStatus() string { 4438 if x != nil { 4439 return x.Status 4440 } 4441 return "" 4442 } 4443 4444 func (x *BuildImageMessage) GetProgress() string { 4445 if x != nil { 4446 return x.Progress 4447 } 4448 return "" 4449 } 4450 4451 func (x *BuildImageMessage) GetError() string { 4452 if x != nil { 4453 return x.Error 4454 } 4455 return "" 4456 } 4457 4458 func (x *BuildImageMessage) GetStream() string { 4459 if x != nil { 4460 return x.Stream 4461 } 4462 return "" 4463 } 4464 4465 func (x *BuildImageMessage) GetErrorDetail() *ErrorDetail { 4466 if x != nil { 4467 return x.ErrorDetail 4468 } 4469 return nil 4470 } 4471 4472 type CreateWorkloadMessage struct { 4473 state protoimpl.MessageState 4474 sizeCache protoimpl.SizeCache 4475 unknownFields protoimpl.UnknownFields 4476 4477 Podname string `protobuf:"bytes,1001,opt,name=podname,proto3" json:"podname,omitempty"` 4478 Nodename string `protobuf:"bytes,1002,opt,name=nodename,proto3" json:"nodename,omitempty"` 4479 Id string `protobuf:"bytes,1003,opt,name=id,proto3" json:"id,omitempty"` 4480 Name string `protobuf:"bytes,1004,opt,name=name,proto3" json:"name,omitempty"` 4481 Error string `protobuf:"bytes,1005,opt,name=error,proto3" json:"error,omitempty"` 4482 Success bool `protobuf:"varint,1006,opt,name=success,proto3" json:"success,omitempty"` 4483 Publish map[string]string `protobuf:"bytes,1007,rep,name=publish,proto3" json:"publish,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 4484 Hook []byte `protobuf:"bytes,1008,opt,name=hook,proto3" json:"hook,omitempty"` 4485 Resources string `protobuf:"bytes,1009,opt,name=resources,proto3" json:"resources,omitempty"` 4486 } 4487 4488 func (x *CreateWorkloadMessage) Reset() { 4489 *x = CreateWorkloadMessage{} 4490 if protoimpl.UnsafeEnabled { 4491 mi := &file_rpc_gen_core_proto_msgTypes[60] 4492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4493 ms.StoreMessageInfo(mi) 4494 } 4495 } 4496 4497 func (x *CreateWorkloadMessage) String() string { 4498 return protoimpl.X.MessageStringOf(x) 4499 } 4500 4501 func (*CreateWorkloadMessage) ProtoMessage() {} 4502 4503 func (x *CreateWorkloadMessage) ProtoReflect() protoreflect.Message { 4504 mi := &file_rpc_gen_core_proto_msgTypes[60] 4505 if protoimpl.UnsafeEnabled && x != nil { 4506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4507 if ms.LoadMessageInfo() == nil { 4508 ms.StoreMessageInfo(mi) 4509 } 4510 return ms 4511 } 4512 return mi.MessageOf(x) 4513 } 4514 4515 // Deprecated: Use CreateWorkloadMessage.ProtoReflect.Descriptor instead. 4516 func (*CreateWorkloadMessage) Descriptor() ([]byte, []int) { 4517 return file_rpc_gen_core_proto_rawDescGZIP(), []int{60} 4518 } 4519 4520 func (x *CreateWorkloadMessage) GetPodname() string { 4521 if x != nil { 4522 return x.Podname 4523 } 4524 return "" 4525 } 4526 4527 func (x *CreateWorkloadMessage) GetNodename() string { 4528 if x != nil { 4529 return x.Nodename 4530 } 4531 return "" 4532 } 4533 4534 func (x *CreateWorkloadMessage) GetId() string { 4535 if x != nil { 4536 return x.Id 4537 } 4538 return "" 4539 } 4540 4541 func (x *CreateWorkloadMessage) GetName() string { 4542 if x != nil { 4543 return x.Name 4544 } 4545 return "" 4546 } 4547 4548 func (x *CreateWorkloadMessage) GetError() string { 4549 if x != nil { 4550 return x.Error 4551 } 4552 return "" 4553 } 4554 4555 func (x *CreateWorkloadMessage) GetSuccess() bool { 4556 if x != nil { 4557 return x.Success 4558 } 4559 return false 4560 } 4561 4562 func (x *CreateWorkloadMessage) GetPublish() map[string]string { 4563 if x != nil { 4564 return x.Publish 4565 } 4566 return nil 4567 } 4568 4569 func (x *CreateWorkloadMessage) GetHook() []byte { 4570 if x != nil { 4571 return x.Hook 4572 } 4573 return nil 4574 } 4575 4576 func (x *CreateWorkloadMessage) GetResources() string { 4577 if x != nil { 4578 return x.Resources 4579 } 4580 return "" 4581 } 4582 4583 type ReplaceWorkloadMessage struct { 4584 state protoimpl.MessageState 4585 sizeCache protoimpl.SizeCache 4586 unknownFields protoimpl.UnknownFields 4587 4588 Create *CreateWorkloadMessage `protobuf:"bytes,1001,opt,name=create,proto3" json:"create,omitempty"` 4589 Remove *RemoveWorkloadMessage `protobuf:"bytes,1002,opt,name=remove,proto3" json:"remove,omitempty"` 4590 Error string `protobuf:"bytes,1003,opt,name=error,proto3" json:"error,omitempty"` 4591 } 4592 4593 func (x *ReplaceWorkloadMessage) Reset() { 4594 *x = ReplaceWorkloadMessage{} 4595 if protoimpl.UnsafeEnabled { 4596 mi := &file_rpc_gen_core_proto_msgTypes[61] 4597 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4598 ms.StoreMessageInfo(mi) 4599 } 4600 } 4601 4602 func (x *ReplaceWorkloadMessage) String() string { 4603 return protoimpl.X.MessageStringOf(x) 4604 } 4605 4606 func (*ReplaceWorkloadMessage) ProtoMessage() {} 4607 4608 func (x *ReplaceWorkloadMessage) ProtoReflect() protoreflect.Message { 4609 mi := &file_rpc_gen_core_proto_msgTypes[61] 4610 if protoimpl.UnsafeEnabled && x != nil { 4611 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4612 if ms.LoadMessageInfo() == nil { 4613 ms.StoreMessageInfo(mi) 4614 } 4615 return ms 4616 } 4617 return mi.MessageOf(x) 4618 } 4619 4620 // Deprecated: Use ReplaceWorkloadMessage.ProtoReflect.Descriptor instead. 4621 func (*ReplaceWorkloadMessage) Descriptor() ([]byte, []int) { 4622 return file_rpc_gen_core_proto_rawDescGZIP(), []int{61} 4623 } 4624 4625 func (x *ReplaceWorkloadMessage) GetCreate() *CreateWorkloadMessage { 4626 if x != nil { 4627 return x.Create 4628 } 4629 return nil 4630 } 4631 4632 func (x *ReplaceWorkloadMessage) GetRemove() *RemoveWorkloadMessage { 4633 if x != nil { 4634 return x.Remove 4635 } 4636 return nil 4637 } 4638 4639 func (x *ReplaceWorkloadMessage) GetError() string { 4640 if x != nil { 4641 return x.Error 4642 } 4643 return "" 4644 } 4645 4646 type CacheImageMessage struct { 4647 state protoimpl.MessageState 4648 sizeCache protoimpl.SizeCache 4649 unknownFields protoimpl.UnknownFields 4650 4651 Image string `protobuf:"bytes,1001,opt,name=image,proto3" json:"image,omitempty"` 4652 Success bool `protobuf:"varint,1002,opt,name=success,proto3" json:"success,omitempty"` 4653 Nodename string `protobuf:"bytes,1003,opt,name=nodename,proto3" json:"nodename,omitempty"` 4654 Message string `protobuf:"bytes,1004,opt,name=message,proto3" json:"message,omitempty"` 4655 } 4656 4657 func (x *CacheImageMessage) Reset() { 4658 *x = CacheImageMessage{} 4659 if protoimpl.UnsafeEnabled { 4660 mi := &file_rpc_gen_core_proto_msgTypes[62] 4661 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4662 ms.StoreMessageInfo(mi) 4663 } 4664 } 4665 4666 func (x *CacheImageMessage) String() string { 4667 return protoimpl.X.MessageStringOf(x) 4668 } 4669 4670 func (*CacheImageMessage) ProtoMessage() {} 4671 4672 func (x *CacheImageMessage) ProtoReflect() protoreflect.Message { 4673 mi := &file_rpc_gen_core_proto_msgTypes[62] 4674 if protoimpl.UnsafeEnabled && x != nil { 4675 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4676 if ms.LoadMessageInfo() == nil { 4677 ms.StoreMessageInfo(mi) 4678 } 4679 return ms 4680 } 4681 return mi.MessageOf(x) 4682 } 4683 4684 // Deprecated: Use CacheImageMessage.ProtoReflect.Descriptor instead. 4685 func (*CacheImageMessage) Descriptor() ([]byte, []int) { 4686 return file_rpc_gen_core_proto_rawDescGZIP(), []int{62} 4687 } 4688 4689 func (x *CacheImageMessage) GetImage() string { 4690 if x != nil { 4691 return x.Image 4692 } 4693 return "" 4694 } 4695 4696 func (x *CacheImageMessage) GetSuccess() bool { 4697 if x != nil { 4698 return x.Success 4699 } 4700 return false 4701 } 4702 4703 func (x *CacheImageMessage) GetNodename() string { 4704 if x != nil { 4705 return x.Nodename 4706 } 4707 return "" 4708 } 4709 4710 func (x *CacheImageMessage) GetMessage() string { 4711 if x != nil { 4712 return x.Message 4713 } 4714 return "" 4715 } 4716 4717 type RemoveImageMessage struct { 4718 state protoimpl.MessageState 4719 sizeCache protoimpl.SizeCache 4720 unknownFields protoimpl.UnknownFields 4721 4722 Image string `protobuf:"bytes,1001,opt,name=image,proto3" json:"image,omitempty"` 4723 Success bool `protobuf:"varint,1002,opt,name=success,proto3" json:"success,omitempty"` 4724 Messages []string `protobuf:"bytes,1003,rep,name=messages,proto3" json:"messages,omitempty"` 4725 } 4726 4727 func (x *RemoveImageMessage) Reset() { 4728 *x = RemoveImageMessage{} 4729 if protoimpl.UnsafeEnabled { 4730 mi := &file_rpc_gen_core_proto_msgTypes[63] 4731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4732 ms.StoreMessageInfo(mi) 4733 } 4734 } 4735 4736 func (x *RemoveImageMessage) String() string { 4737 return protoimpl.X.MessageStringOf(x) 4738 } 4739 4740 func (*RemoveImageMessage) ProtoMessage() {} 4741 4742 func (x *RemoveImageMessage) ProtoReflect() protoreflect.Message { 4743 mi := &file_rpc_gen_core_proto_msgTypes[63] 4744 if protoimpl.UnsafeEnabled && x != nil { 4745 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4746 if ms.LoadMessageInfo() == nil { 4747 ms.StoreMessageInfo(mi) 4748 } 4749 return ms 4750 } 4751 return mi.MessageOf(x) 4752 } 4753 4754 // Deprecated: Use RemoveImageMessage.ProtoReflect.Descriptor instead. 4755 func (*RemoveImageMessage) Descriptor() ([]byte, []int) { 4756 return file_rpc_gen_core_proto_rawDescGZIP(), []int{63} 4757 } 4758 4759 func (x *RemoveImageMessage) GetImage() string { 4760 if x != nil { 4761 return x.Image 4762 } 4763 return "" 4764 } 4765 4766 func (x *RemoveImageMessage) GetSuccess() bool { 4767 if x != nil { 4768 return x.Success 4769 } 4770 return false 4771 } 4772 4773 func (x *RemoveImageMessage) GetMessages() []string { 4774 if x != nil { 4775 return x.Messages 4776 } 4777 return nil 4778 } 4779 4780 type ImageItem struct { 4781 state protoimpl.MessageState 4782 sizeCache protoimpl.SizeCache 4783 unknownFields protoimpl.UnknownFields 4784 4785 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 4786 Tags []string `protobuf:"bytes,1002,rep,name=tags,proto3" json:"tags,omitempty"` 4787 } 4788 4789 func (x *ImageItem) Reset() { 4790 *x = ImageItem{} 4791 if protoimpl.UnsafeEnabled { 4792 mi := &file_rpc_gen_core_proto_msgTypes[64] 4793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4794 ms.StoreMessageInfo(mi) 4795 } 4796 } 4797 4798 func (x *ImageItem) String() string { 4799 return protoimpl.X.MessageStringOf(x) 4800 } 4801 4802 func (*ImageItem) ProtoMessage() {} 4803 4804 func (x *ImageItem) ProtoReflect() protoreflect.Message { 4805 mi := &file_rpc_gen_core_proto_msgTypes[64] 4806 if protoimpl.UnsafeEnabled && x != nil { 4807 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4808 if ms.LoadMessageInfo() == nil { 4809 ms.StoreMessageInfo(mi) 4810 } 4811 return ms 4812 } 4813 return mi.MessageOf(x) 4814 } 4815 4816 // Deprecated: Use ImageItem.ProtoReflect.Descriptor instead. 4817 func (*ImageItem) Descriptor() ([]byte, []int) { 4818 return file_rpc_gen_core_proto_rawDescGZIP(), []int{64} 4819 } 4820 4821 func (x *ImageItem) GetId() string { 4822 if x != nil { 4823 return x.Id 4824 } 4825 return "" 4826 } 4827 4828 func (x *ImageItem) GetTags() []string { 4829 if x != nil { 4830 return x.Tags 4831 } 4832 return nil 4833 } 4834 4835 type ListImageMessage struct { 4836 state protoimpl.MessageState 4837 sizeCache protoimpl.SizeCache 4838 unknownFields protoimpl.UnknownFields 4839 4840 Images []*ImageItem `protobuf:"bytes,1001,rep,name=images,proto3" json:"images,omitempty"` 4841 Nodename string `protobuf:"bytes,1002,opt,name=nodename,proto3" json:"nodename,omitempty"` 4842 Err string `protobuf:"bytes,1003,opt,name=err,proto3" json:"err,omitempty"` 4843 } 4844 4845 func (x *ListImageMessage) Reset() { 4846 *x = ListImageMessage{} 4847 if protoimpl.UnsafeEnabled { 4848 mi := &file_rpc_gen_core_proto_msgTypes[65] 4849 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4850 ms.StoreMessageInfo(mi) 4851 } 4852 } 4853 4854 func (x *ListImageMessage) String() string { 4855 return protoimpl.X.MessageStringOf(x) 4856 } 4857 4858 func (*ListImageMessage) ProtoMessage() {} 4859 4860 func (x *ListImageMessage) ProtoReflect() protoreflect.Message { 4861 mi := &file_rpc_gen_core_proto_msgTypes[65] 4862 if protoimpl.UnsafeEnabled && x != nil { 4863 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4864 if ms.LoadMessageInfo() == nil { 4865 ms.StoreMessageInfo(mi) 4866 } 4867 return ms 4868 } 4869 return mi.MessageOf(x) 4870 } 4871 4872 // Deprecated: Use ListImageMessage.ProtoReflect.Descriptor instead. 4873 func (*ListImageMessage) Descriptor() ([]byte, []int) { 4874 return file_rpc_gen_core_proto_rawDescGZIP(), []int{65} 4875 } 4876 4877 func (x *ListImageMessage) GetImages() []*ImageItem { 4878 if x != nil { 4879 return x.Images 4880 } 4881 return nil 4882 } 4883 4884 func (x *ListImageMessage) GetNodename() string { 4885 if x != nil { 4886 return x.Nodename 4887 } 4888 return "" 4889 } 4890 4891 func (x *ListImageMessage) GetErr() string { 4892 if x != nil { 4893 return x.Err 4894 } 4895 return "" 4896 } 4897 4898 type RemoveWorkloadMessage struct { 4899 state protoimpl.MessageState 4900 sizeCache protoimpl.SizeCache 4901 unknownFields protoimpl.UnknownFields 4902 4903 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 4904 Success bool `protobuf:"varint,1002,opt,name=success,proto3" json:"success,omitempty"` 4905 Hook string `protobuf:"bytes,1003,opt,name=hook,proto3" json:"hook,omitempty"` 4906 } 4907 4908 func (x *RemoveWorkloadMessage) Reset() { 4909 *x = RemoveWorkloadMessage{} 4910 if protoimpl.UnsafeEnabled { 4911 mi := &file_rpc_gen_core_proto_msgTypes[66] 4912 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4913 ms.StoreMessageInfo(mi) 4914 } 4915 } 4916 4917 func (x *RemoveWorkloadMessage) String() string { 4918 return protoimpl.X.MessageStringOf(x) 4919 } 4920 4921 func (*RemoveWorkloadMessage) ProtoMessage() {} 4922 4923 func (x *RemoveWorkloadMessage) ProtoReflect() protoreflect.Message { 4924 mi := &file_rpc_gen_core_proto_msgTypes[66] 4925 if protoimpl.UnsafeEnabled && x != nil { 4926 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4927 if ms.LoadMessageInfo() == nil { 4928 ms.StoreMessageInfo(mi) 4929 } 4930 return ms 4931 } 4932 return mi.MessageOf(x) 4933 } 4934 4935 // Deprecated: Use RemoveWorkloadMessage.ProtoReflect.Descriptor instead. 4936 func (*RemoveWorkloadMessage) Descriptor() ([]byte, []int) { 4937 return file_rpc_gen_core_proto_rawDescGZIP(), []int{66} 4938 } 4939 4940 func (x *RemoveWorkloadMessage) GetId() string { 4941 if x != nil { 4942 return x.Id 4943 } 4944 return "" 4945 } 4946 4947 func (x *RemoveWorkloadMessage) GetSuccess() bool { 4948 if x != nil { 4949 return x.Success 4950 } 4951 return false 4952 } 4953 4954 func (x *RemoveWorkloadMessage) GetHook() string { 4955 if x != nil { 4956 return x.Hook 4957 } 4958 return "" 4959 } 4960 4961 type DissociateWorkloadMessage struct { 4962 state protoimpl.MessageState 4963 sizeCache protoimpl.SizeCache 4964 unknownFields protoimpl.UnknownFields 4965 4966 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 4967 Error string `protobuf:"bytes,1002,opt,name=error,proto3" json:"error,omitempty"` 4968 } 4969 4970 func (x *DissociateWorkloadMessage) Reset() { 4971 *x = DissociateWorkloadMessage{} 4972 if protoimpl.UnsafeEnabled { 4973 mi := &file_rpc_gen_core_proto_msgTypes[67] 4974 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4975 ms.StoreMessageInfo(mi) 4976 } 4977 } 4978 4979 func (x *DissociateWorkloadMessage) String() string { 4980 return protoimpl.X.MessageStringOf(x) 4981 } 4982 4983 func (*DissociateWorkloadMessage) ProtoMessage() {} 4984 4985 func (x *DissociateWorkloadMessage) ProtoReflect() protoreflect.Message { 4986 mi := &file_rpc_gen_core_proto_msgTypes[67] 4987 if protoimpl.UnsafeEnabled && x != nil { 4988 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4989 if ms.LoadMessageInfo() == nil { 4990 ms.StoreMessageInfo(mi) 4991 } 4992 return ms 4993 } 4994 return mi.MessageOf(x) 4995 } 4996 4997 // Deprecated: Use DissociateWorkloadMessage.ProtoReflect.Descriptor instead. 4998 func (*DissociateWorkloadMessage) Descriptor() ([]byte, []int) { 4999 return file_rpc_gen_core_proto_rawDescGZIP(), []int{67} 5000 } 5001 5002 func (x *DissociateWorkloadMessage) GetId() string { 5003 if x != nil { 5004 return x.Id 5005 } 5006 return "" 5007 } 5008 5009 func (x *DissociateWorkloadMessage) GetError() string { 5010 if x != nil { 5011 return x.Error 5012 } 5013 return "" 5014 } 5015 5016 type ReallocResourceMessage struct { 5017 state protoimpl.MessageState 5018 sizeCache protoimpl.SizeCache 5019 unknownFields protoimpl.UnknownFields 5020 5021 Error string `protobuf:"bytes,1001,opt,name=error,proto3" json:"error,omitempty"` 5022 } 5023 5024 func (x *ReallocResourceMessage) Reset() { 5025 *x = ReallocResourceMessage{} 5026 if protoimpl.UnsafeEnabled { 5027 mi := &file_rpc_gen_core_proto_msgTypes[68] 5028 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5029 ms.StoreMessageInfo(mi) 5030 } 5031 } 5032 5033 func (x *ReallocResourceMessage) String() string { 5034 return protoimpl.X.MessageStringOf(x) 5035 } 5036 5037 func (*ReallocResourceMessage) ProtoMessage() {} 5038 5039 func (x *ReallocResourceMessage) ProtoReflect() protoreflect.Message { 5040 mi := &file_rpc_gen_core_proto_msgTypes[68] 5041 if protoimpl.UnsafeEnabled && x != nil { 5042 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5043 if ms.LoadMessageInfo() == nil { 5044 ms.StoreMessageInfo(mi) 5045 } 5046 return ms 5047 } 5048 return mi.MessageOf(x) 5049 } 5050 5051 // Deprecated: Use ReallocResourceMessage.ProtoReflect.Descriptor instead. 5052 func (*ReallocResourceMessage) Descriptor() ([]byte, []int) { 5053 return file_rpc_gen_core_proto_rawDescGZIP(), []int{68} 5054 } 5055 5056 func (x *ReallocResourceMessage) GetError() string { 5057 if x != nil { 5058 return x.Error 5059 } 5060 return "" 5061 } 5062 5063 type CopyMessage struct { 5064 state protoimpl.MessageState 5065 sizeCache protoimpl.SizeCache 5066 unknownFields protoimpl.UnknownFields 5067 5068 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 5069 Name string `protobuf:"bytes,1002,opt,name=name,proto3" json:"name,omitempty"` 5070 Path string `protobuf:"bytes,1003,opt,name=path,proto3" json:"path,omitempty"` 5071 Error string `protobuf:"bytes,1004,opt,name=error,proto3" json:"error,omitempty"` 5072 Data []byte `protobuf:"bytes,1005,opt,name=data,proto3" json:"data,omitempty"` 5073 } 5074 5075 func (x *CopyMessage) Reset() { 5076 *x = CopyMessage{} 5077 if protoimpl.UnsafeEnabled { 5078 mi := &file_rpc_gen_core_proto_msgTypes[69] 5079 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5080 ms.StoreMessageInfo(mi) 5081 } 5082 } 5083 5084 func (x *CopyMessage) String() string { 5085 return protoimpl.X.MessageStringOf(x) 5086 } 5087 5088 func (*CopyMessage) ProtoMessage() {} 5089 5090 func (x *CopyMessage) ProtoReflect() protoreflect.Message { 5091 mi := &file_rpc_gen_core_proto_msgTypes[69] 5092 if protoimpl.UnsafeEnabled && x != nil { 5093 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5094 if ms.LoadMessageInfo() == nil { 5095 ms.StoreMessageInfo(mi) 5096 } 5097 return ms 5098 } 5099 return mi.MessageOf(x) 5100 } 5101 5102 // Deprecated: Use CopyMessage.ProtoReflect.Descriptor instead. 5103 func (*CopyMessage) Descriptor() ([]byte, []int) { 5104 return file_rpc_gen_core_proto_rawDescGZIP(), []int{69} 5105 } 5106 5107 func (x *CopyMessage) GetId() string { 5108 if x != nil { 5109 return x.Id 5110 } 5111 return "" 5112 } 5113 5114 func (x *CopyMessage) GetName() string { 5115 if x != nil { 5116 return x.Name 5117 } 5118 return "" 5119 } 5120 5121 func (x *CopyMessage) GetPath() string { 5122 if x != nil { 5123 return x.Path 5124 } 5125 return "" 5126 } 5127 5128 func (x *CopyMessage) GetError() string { 5129 if x != nil { 5130 return x.Error 5131 } 5132 return "" 5133 } 5134 5135 func (x *CopyMessage) GetData() []byte { 5136 if x != nil { 5137 return x.Data 5138 } 5139 return nil 5140 } 5141 5142 type SendMessage struct { 5143 state protoimpl.MessageState 5144 sizeCache protoimpl.SizeCache 5145 unknownFields protoimpl.UnknownFields 5146 5147 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 5148 Path string `protobuf:"bytes,1002,opt,name=path,proto3" json:"path,omitempty"` 5149 Error string `protobuf:"bytes,1003,opt,name=error,proto3" json:"error,omitempty"` 5150 } 5151 5152 func (x *SendMessage) Reset() { 5153 *x = SendMessage{} 5154 if protoimpl.UnsafeEnabled { 5155 mi := &file_rpc_gen_core_proto_msgTypes[70] 5156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5157 ms.StoreMessageInfo(mi) 5158 } 5159 } 5160 5161 func (x *SendMessage) String() string { 5162 return protoimpl.X.MessageStringOf(x) 5163 } 5164 5165 func (*SendMessage) ProtoMessage() {} 5166 5167 func (x *SendMessage) ProtoReflect() protoreflect.Message { 5168 mi := &file_rpc_gen_core_proto_msgTypes[70] 5169 if protoimpl.UnsafeEnabled && x != nil { 5170 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5171 if ms.LoadMessageInfo() == nil { 5172 ms.StoreMessageInfo(mi) 5173 } 5174 return ms 5175 } 5176 return mi.MessageOf(x) 5177 } 5178 5179 // Deprecated: Use SendMessage.ProtoReflect.Descriptor instead. 5180 func (*SendMessage) Descriptor() ([]byte, []int) { 5181 return file_rpc_gen_core_proto_rawDescGZIP(), []int{70} 5182 } 5183 5184 func (x *SendMessage) GetId() string { 5185 if x != nil { 5186 return x.Id 5187 } 5188 return "" 5189 } 5190 5191 func (x *SendMessage) GetPath() string { 5192 if x != nil { 5193 return x.Path 5194 } 5195 return "" 5196 } 5197 5198 func (x *SendMessage) GetError() string { 5199 if x != nil { 5200 return x.Error 5201 } 5202 return "" 5203 } 5204 5205 type AttachWorkloadMessage struct { 5206 state protoimpl.MessageState 5207 sizeCache protoimpl.SizeCache 5208 unknownFields protoimpl.UnknownFields 5209 5210 WorkloadId string `protobuf:"bytes,1001,opt,name=workload_id,json=workloadId,proto3" json:"workload_id,omitempty"` 5211 Data []byte `protobuf:"bytes,1002,opt,name=data,proto3" json:"data,omitempty"` 5212 StdStreamType StdStreamType `protobuf:"varint,1003,opt,name=std_stream_type,json=stdStreamType,proto3,enum=pb.StdStreamType" json:"std_stream_type,omitempty"` 5213 } 5214 5215 func (x *AttachWorkloadMessage) Reset() { 5216 *x = AttachWorkloadMessage{} 5217 if protoimpl.UnsafeEnabled { 5218 mi := &file_rpc_gen_core_proto_msgTypes[71] 5219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5220 ms.StoreMessageInfo(mi) 5221 } 5222 } 5223 5224 func (x *AttachWorkloadMessage) String() string { 5225 return protoimpl.X.MessageStringOf(x) 5226 } 5227 5228 func (*AttachWorkloadMessage) ProtoMessage() {} 5229 5230 func (x *AttachWorkloadMessage) ProtoReflect() protoreflect.Message { 5231 mi := &file_rpc_gen_core_proto_msgTypes[71] 5232 if protoimpl.UnsafeEnabled && x != nil { 5233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5234 if ms.LoadMessageInfo() == nil { 5235 ms.StoreMessageInfo(mi) 5236 } 5237 return ms 5238 } 5239 return mi.MessageOf(x) 5240 } 5241 5242 // Deprecated: Use AttachWorkloadMessage.ProtoReflect.Descriptor instead. 5243 func (*AttachWorkloadMessage) Descriptor() ([]byte, []int) { 5244 return file_rpc_gen_core_proto_rawDescGZIP(), []int{71} 5245 } 5246 5247 func (x *AttachWorkloadMessage) GetWorkloadId() string { 5248 if x != nil { 5249 return x.WorkloadId 5250 } 5251 return "" 5252 } 5253 5254 func (x *AttachWorkloadMessage) GetData() []byte { 5255 if x != nil { 5256 return x.Data 5257 } 5258 return nil 5259 } 5260 5261 func (x *AttachWorkloadMessage) GetStdStreamType() StdStreamType { 5262 if x != nil { 5263 return x.StdStreamType 5264 } 5265 return StdStreamType_STDOUT 5266 } 5267 5268 type RunAndWaitOptions struct { 5269 state protoimpl.MessageState 5270 sizeCache protoimpl.SizeCache 5271 unknownFields protoimpl.UnknownFields 5272 5273 DeployOptions *DeployOptions `protobuf:"bytes,1001,opt,name=deploy_options,json=deployOptions,proto3" json:"deploy_options,omitempty"` 5274 Cmd []byte `protobuf:"bytes,1002,opt,name=cmd,proto3" json:"cmd,omitempty"` 5275 Async bool `protobuf:"varint,1003,opt,name=async,proto3" json:"async,omitempty"` 5276 AsyncTimeout int32 `protobuf:"varint,1004,opt,name=async_timeout,json=asyncTimeout,proto3" json:"async_timeout,omitempty"` 5277 } 5278 5279 func (x *RunAndWaitOptions) Reset() { 5280 *x = RunAndWaitOptions{} 5281 if protoimpl.UnsafeEnabled { 5282 mi := &file_rpc_gen_core_proto_msgTypes[72] 5283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5284 ms.StoreMessageInfo(mi) 5285 } 5286 } 5287 5288 func (x *RunAndWaitOptions) String() string { 5289 return protoimpl.X.MessageStringOf(x) 5290 } 5291 5292 func (*RunAndWaitOptions) ProtoMessage() {} 5293 5294 func (x *RunAndWaitOptions) ProtoReflect() protoreflect.Message { 5295 mi := &file_rpc_gen_core_proto_msgTypes[72] 5296 if protoimpl.UnsafeEnabled && x != nil { 5297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5298 if ms.LoadMessageInfo() == nil { 5299 ms.StoreMessageInfo(mi) 5300 } 5301 return ms 5302 } 5303 return mi.MessageOf(x) 5304 } 5305 5306 // Deprecated: Use RunAndWaitOptions.ProtoReflect.Descriptor instead. 5307 func (*RunAndWaitOptions) Descriptor() ([]byte, []int) { 5308 return file_rpc_gen_core_proto_rawDescGZIP(), []int{72} 5309 } 5310 5311 func (x *RunAndWaitOptions) GetDeployOptions() *DeployOptions { 5312 if x != nil { 5313 return x.DeployOptions 5314 } 5315 return nil 5316 } 5317 5318 func (x *RunAndWaitOptions) GetCmd() []byte { 5319 if x != nil { 5320 return x.Cmd 5321 } 5322 return nil 5323 } 5324 5325 func (x *RunAndWaitOptions) GetAsync() bool { 5326 if x != nil { 5327 return x.Async 5328 } 5329 return false 5330 } 5331 5332 func (x *RunAndWaitOptions) GetAsyncTimeout() int32 { 5333 if x != nil { 5334 return x.AsyncTimeout 5335 } 5336 return 0 5337 } 5338 5339 type ControlWorkloadOptions struct { 5340 state protoimpl.MessageState 5341 sizeCache protoimpl.SizeCache 5342 unknownFields protoimpl.UnknownFields 5343 5344 IDs []string `protobuf:"bytes,1001,rep,name=IDs,proto3" json:"IDs,omitempty"` 5345 Type string `protobuf:"bytes,1002,opt,name=type,proto3" json:"type,omitempty"` 5346 Force bool `protobuf:"varint,1003,opt,name=force,proto3" json:"force,omitempty"` 5347 } 5348 5349 func (x *ControlWorkloadOptions) Reset() { 5350 *x = ControlWorkloadOptions{} 5351 if protoimpl.UnsafeEnabled { 5352 mi := &file_rpc_gen_core_proto_msgTypes[73] 5353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5354 ms.StoreMessageInfo(mi) 5355 } 5356 } 5357 5358 func (x *ControlWorkloadOptions) String() string { 5359 return protoimpl.X.MessageStringOf(x) 5360 } 5361 5362 func (*ControlWorkloadOptions) ProtoMessage() {} 5363 5364 func (x *ControlWorkloadOptions) ProtoReflect() protoreflect.Message { 5365 mi := &file_rpc_gen_core_proto_msgTypes[73] 5366 if protoimpl.UnsafeEnabled && x != nil { 5367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5368 if ms.LoadMessageInfo() == nil { 5369 ms.StoreMessageInfo(mi) 5370 } 5371 return ms 5372 } 5373 return mi.MessageOf(x) 5374 } 5375 5376 // Deprecated: Use ControlWorkloadOptions.ProtoReflect.Descriptor instead. 5377 func (*ControlWorkloadOptions) Descriptor() ([]byte, []int) { 5378 return file_rpc_gen_core_proto_rawDescGZIP(), []int{73} 5379 } 5380 5381 func (x *ControlWorkloadOptions) GetIDs() []string { 5382 if x != nil { 5383 return x.IDs 5384 } 5385 return nil 5386 } 5387 5388 func (x *ControlWorkloadOptions) GetType() string { 5389 if x != nil { 5390 return x.Type 5391 } 5392 return "" 5393 } 5394 5395 func (x *ControlWorkloadOptions) GetForce() bool { 5396 if x != nil { 5397 return x.Force 5398 } 5399 return false 5400 } 5401 5402 type ControlWorkloadMessage struct { 5403 state protoimpl.MessageState 5404 sizeCache protoimpl.SizeCache 5405 unknownFields protoimpl.UnknownFields 5406 5407 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 5408 Error string `protobuf:"bytes,1002,opt,name=error,proto3" json:"error,omitempty"` 5409 Hook []byte `protobuf:"bytes,1003,opt,name=hook,proto3" json:"hook,omitempty"` 5410 } 5411 5412 func (x *ControlWorkloadMessage) Reset() { 5413 *x = ControlWorkloadMessage{} 5414 if protoimpl.UnsafeEnabled { 5415 mi := &file_rpc_gen_core_proto_msgTypes[74] 5416 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5417 ms.StoreMessageInfo(mi) 5418 } 5419 } 5420 5421 func (x *ControlWorkloadMessage) String() string { 5422 return protoimpl.X.MessageStringOf(x) 5423 } 5424 5425 func (*ControlWorkloadMessage) ProtoMessage() {} 5426 5427 func (x *ControlWorkloadMessage) ProtoReflect() protoreflect.Message { 5428 mi := &file_rpc_gen_core_proto_msgTypes[74] 5429 if protoimpl.UnsafeEnabled && x != nil { 5430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5431 if ms.LoadMessageInfo() == nil { 5432 ms.StoreMessageInfo(mi) 5433 } 5434 return ms 5435 } 5436 return mi.MessageOf(x) 5437 } 5438 5439 // Deprecated: Use ControlWorkloadMessage.ProtoReflect.Descriptor instead. 5440 func (*ControlWorkloadMessage) Descriptor() ([]byte, []int) { 5441 return file_rpc_gen_core_proto_rawDescGZIP(), []int{74} 5442 } 5443 5444 func (x *ControlWorkloadMessage) GetId() string { 5445 if x != nil { 5446 return x.Id 5447 } 5448 return "" 5449 } 5450 5451 func (x *ControlWorkloadMessage) GetError() string { 5452 if x != nil { 5453 return x.Error 5454 } 5455 return "" 5456 } 5457 5458 func (x *ControlWorkloadMessage) GetHook() []byte { 5459 if x != nil { 5460 return x.Hook 5461 } 5462 return nil 5463 } 5464 5465 type RawEngineOptions struct { 5466 state protoimpl.MessageState 5467 sizeCache protoimpl.SizeCache 5468 unknownFields protoimpl.UnknownFields 5469 5470 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 5471 Op string `protobuf:"bytes,1002,opt,name=op,proto3" json:"op,omitempty"` 5472 Params []byte `protobuf:"bytes,1003,opt,name=params,proto3" json:"params,omitempty"` 5473 IgnoreLock bool `protobuf:"varint,1004,opt,name=ignore_lock,json=ignoreLock,proto3" json:"ignore_lock,omitempty"` 5474 } 5475 5476 func (x *RawEngineOptions) Reset() { 5477 *x = RawEngineOptions{} 5478 if protoimpl.UnsafeEnabled { 5479 mi := &file_rpc_gen_core_proto_msgTypes[75] 5480 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5481 ms.StoreMessageInfo(mi) 5482 } 5483 } 5484 5485 func (x *RawEngineOptions) String() string { 5486 return protoimpl.X.MessageStringOf(x) 5487 } 5488 5489 func (*RawEngineOptions) ProtoMessage() {} 5490 5491 func (x *RawEngineOptions) ProtoReflect() protoreflect.Message { 5492 mi := &file_rpc_gen_core_proto_msgTypes[75] 5493 if protoimpl.UnsafeEnabled && x != nil { 5494 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5495 if ms.LoadMessageInfo() == nil { 5496 ms.StoreMessageInfo(mi) 5497 } 5498 return ms 5499 } 5500 return mi.MessageOf(x) 5501 } 5502 5503 // Deprecated: Use RawEngineOptions.ProtoReflect.Descriptor instead. 5504 func (*RawEngineOptions) Descriptor() ([]byte, []int) { 5505 return file_rpc_gen_core_proto_rawDescGZIP(), []int{75} 5506 } 5507 5508 func (x *RawEngineOptions) GetId() string { 5509 if x != nil { 5510 return x.Id 5511 } 5512 return "" 5513 } 5514 5515 func (x *RawEngineOptions) GetOp() string { 5516 if x != nil { 5517 return x.Op 5518 } 5519 return "" 5520 } 5521 5522 func (x *RawEngineOptions) GetParams() []byte { 5523 if x != nil { 5524 return x.Params 5525 } 5526 return nil 5527 } 5528 5529 func (x *RawEngineOptions) GetIgnoreLock() bool { 5530 if x != nil { 5531 return x.IgnoreLock 5532 } 5533 return false 5534 } 5535 5536 type RawEngineMessage struct { 5537 state protoimpl.MessageState 5538 sizeCache protoimpl.SizeCache 5539 unknownFields protoimpl.UnknownFields 5540 5541 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 5542 Data []byte `protobuf:"bytes,1002,opt,name=data,proto3" json:"data,omitempty"` 5543 } 5544 5545 func (x *RawEngineMessage) Reset() { 5546 *x = RawEngineMessage{} 5547 if protoimpl.UnsafeEnabled { 5548 mi := &file_rpc_gen_core_proto_msgTypes[76] 5549 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5550 ms.StoreMessageInfo(mi) 5551 } 5552 } 5553 5554 func (x *RawEngineMessage) String() string { 5555 return protoimpl.X.MessageStringOf(x) 5556 } 5557 5558 func (*RawEngineMessage) ProtoMessage() {} 5559 5560 func (x *RawEngineMessage) ProtoReflect() protoreflect.Message { 5561 mi := &file_rpc_gen_core_proto_msgTypes[76] 5562 if protoimpl.UnsafeEnabled && x != nil { 5563 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5564 if ms.LoadMessageInfo() == nil { 5565 ms.StoreMessageInfo(mi) 5566 } 5567 return ms 5568 } 5569 return mi.MessageOf(x) 5570 } 5571 5572 // Deprecated: Use RawEngineMessage.ProtoReflect.Descriptor instead. 5573 func (*RawEngineMessage) Descriptor() ([]byte, []int) { 5574 return file_rpc_gen_core_proto_rawDescGZIP(), []int{76} 5575 } 5576 5577 func (x *RawEngineMessage) GetId() string { 5578 if x != nil { 5579 return x.Id 5580 } 5581 return "" 5582 } 5583 5584 func (x *RawEngineMessage) GetData() []byte { 5585 if x != nil { 5586 return x.Data 5587 } 5588 return nil 5589 } 5590 5591 type LogStreamOptions struct { 5592 state protoimpl.MessageState 5593 sizeCache protoimpl.SizeCache 5594 unknownFields protoimpl.UnknownFields 5595 5596 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 5597 Tail string `protobuf:"bytes,1002,opt,name=tail,proto3" json:"tail,omitempty"` 5598 Since string `protobuf:"bytes,1003,opt,name=since,proto3" json:"since,omitempty"` 5599 Until string `protobuf:"bytes,1004,opt,name=until,proto3" json:"until,omitempty"` 5600 Follow bool `protobuf:"varint,1005,opt,name=follow,proto3" json:"follow,omitempty"` 5601 } 5602 5603 func (x *LogStreamOptions) Reset() { 5604 *x = LogStreamOptions{} 5605 if protoimpl.UnsafeEnabled { 5606 mi := &file_rpc_gen_core_proto_msgTypes[77] 5607 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5608 ms.StoreMessageInfo(mi) 5609 } 5610 } 5611 5612 func (x *LogStreamOptions) String() string { 5613 return protoimpl.X.MessageStringOf(x) 5614 } 5615 5616 func (*LogStreamOptions) ProtoMessage() {} 5617 5618 func (x *LogStreamOptions) ProtoReflect() protoreflect.Message { 5619 mi := &file_rpc_gen_core_proto_msgTypes[77] 5620 if protoimpl.UnsafeEnabled && x != nil { 5621 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5622 if ms.LoadMessageInfo() == nil { 5623 ms.StoreMessageInfo(mi) 5624 } 5625 return ms 5626 } 5627 return mi.MessageOf(x) 5628 } 5629 5630 // Deprecated: Use LogStreamOptions.ProtoReflect.Descriptor instead. 5631 func (*LogStreamOptions) Descriptor() ([]byte, []int) { 5632 return file_rpc_gen_core_proto_rawDescGZIP(), []int{77} 5633 } 5634 5635 func (x *LogStreamOptions) GetId() string { 5636 if x != nil { 5637 return x.Id 5638 } 5639 return "" 5640 } 5641 5642 func (x *LogStreamOptions) GetTail() string { 5643 if x != nil { 5644 return x.Tail 5645 } 5646 return "" 5647 } 5648 5649 func (x *LogStreamOptions) GetSince() string { 5650 if x != nil { 5651 return x.Since 5652 } 5653 return "" 5654 } 5655 5656 func (x *LogStreamOptions) GetUntil() string { 5657 if x != nil { 5658 return x.Until 5659 } 5660 return "" 5661 } 5662 5663 func (x *LogStreamOptions) GetFollow() bool { 5664 if x != nil { 5665 return x.Follow 5666 } 5667 return false 5668 } 5669 5670 type LogStreamMessage struct { 5671 state protoimpl.MessageState 5672 sizeCache protoimpl.SizeCache 5673 unknownFields protoimpl.UnknownFields 5674 5675 Id string `protobuf:"bytes,1001,opt,name=id,proto3" json:"id,omitempty"` 5676 Error string `protobuf:"bytes,1002,opt,name=error,proto3" json:"error,omitempty"` 5677 Data []byte `protobuf:"bytes,1003,opt,name=data,proto3" json:"data,omitempty"` 5678 StdStreamType StdStreamType `protobuf:"varint,1004,opt,name=std_stream_type,json=stdStreamType,proto3,enum=pb.StdStreamType" json:"std_stream_type,omitempty"` 5679 } 5680 5681 func (x *LogStreamMessage) Reset() { 5682 *x = LogStreamMessage{} 5683 if protoimpl.UnsafeEnabled { 5684 mi := &file_rpc_gen_core_proto_msgTypes[78] 5685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5686 ms.StoreMessageInfo(mi) 5687 } 5688 } 5689 5690 func (x *LogStreamMessage) String() string { 5691 return protoimpl.X.MessageStringOf(x) 5692 } 5693 5694 func (*LogStreamMessage) ProtoMessage() {} 5695 5696 func (x *LogStreamMessage) ProtoReflect() protoreflect.Message { 5697 mi := &file_rpc_gen_core_proto_msgTypes[78] 5698 if protoimpl.UnsafeEnabled && x != nil { 5699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5700 if ms.LoadMessageInfo() == nil { 5701 ms.StoreMessageInfo(mi) 5702 } 5703 return ms 5704 } 5705 return mi.MessageOf(x) 5706 } 5707 5708 // Deprecated: Use LogStreamMessage.ProtoReflect.Descriptor instead. 5709 func (*LogStreamMessage) Descriptor() ([]byte, []int) { 5710 return file_rpc_gen_core_proto_rawDescGZIP(), []int{78} 5711 } 5712 5713 func (x *LogStreamMessage) GetId() string { 5714 if x != nil { 5715 return x.Id 5716 } 5717 return "" 5718 } 5719 5720 func (x *LogStreamMessage) GetError() string { 5721 if x != nil { 5722 return x.Error 5723 } 5724 return "" 5725 } 5726 5727 func (x *LogStreamMessage) GetData() []byte { 5728 if x != nil { 5729 return x.Data 5730 } 5731 return nil 5732 } 5733 5734 func (x *LogStreamMessage) GetStdStreamType() StdStreamType { 5735 if x != nil { 5736 return x.StdStreamType 5737 } 5738 return StdStreamType_STDOUT 5739 } 5740 5741 type ExecuteWorkloadOptions struct { 5742 state protoimpl.MessageState 5743 sizeCache protoimpl.SizeCache 5744 unknownFields protoimpl.UnknownFields 5745 5746 WorkloadId string `protobuf:"bytes,1001,opt,name=workload_id,json=workloadId,proto3" json:"workload_id,omitempty"` 5747 Commands []string `protobuf:"bytes,1002,rep,name=commands,proto3" json:"commands,omitempty"` 5748 Envs []string `protobuf:"bytes,1003,rep,name=envs,proto3" json:"envs,omitempty"` 5749 Workdir string `protobuf:"bytes,1004,opt,name=workdir,proto3" json:"workdir,omitempty"` 5750 OpenStdin bool `protobuf:"varint,1005,opt,name=open_stdin,json=openStdin,proto3" json:"open_stdin,omitempty"` 5751 ReplCmd []byte `protobuf:"bytes,1006,opt,name=repl_cmd,json=replCmd,proto3" json:"repl_cmd,omitempty"` 5752 } 5753 5754 func (x *ExecuteWorkloadOptions) Reset() { 5755 *x = ExecuteWorkloadOptions{} 5756 if protoimpl.UnsafeEnabled { 5757 mi := &file_rpc_gen_core_proto_msgTypes[79] 5758 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5759 ms.StoreMessageInfo(mi) 5760 } 5761 } 5762 5763 func (x *ExecuteWorkloadOptions) String() string { 5764 return protoimpl.X.MessageStringOf(x) 5765 } 5766 5767 func (*ExecuteWorkloadOptions) ProtoMessage() {} 5768 5769 func (x *ExecuteWorkloadOptions) ProtoReflect() protoreflect.Message { 5770 mi := &file_rpc_gen_core_proto_msgTypes[79] 5771 if protoimpl.UnsafeEnabled && x != nil { 5772 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5773 if ms.LoadMessageInfo() == nil { 5774 ms.StoreMessageInfo(mi) 5775 } 5776 return ms 5777 } 5778 return mi.MessageOf(x) 5779 } 5780 5781 // Deprecated: Use ExecuteWorkloadOptions.ProtoReflect.Descriptor instead. 5782 func (*ExecuteWorkloadOptions) Descriptor() ([]byte, []int) { 5783 return file_rpc_gen_core_proto_rawDescGZIP(), []int{79} 5784 } 5785 5786 func (x *ExecuteWorkloadOptions) GetWorkloadId() string { 5787 if x != nil { 5788 return x.WorkloadId 5789 } 5790 return "" 5791 } 5792 5793 func (x *ExecuteWorkloadOptions) GetCommands() []string { 5794 if x != nil { 5795 return x.Commands 5796 } 5797 return nil 5798 } 5799 5800 func (x *ExecuteWorkloadOptions) GetEnvs() []string { 5801 if x != nil { 5802 return x.Envs 5803 } 5804 return nil 5805 } 5806 5807 func (x *ExecuteWorkloadOptions) GetWorkdir() string { 5808 if x != nil { 5809 return x.Workdir 5810 } 5811 return "" 5812 } 5813 5814 func (x *ExecuteWorkloadOptions) GetOpenStdin() bool { 5815 if x != nil { 5816 return x.OpenStdin 5817 } 5818 return false 5819 } 5820 5821 func (x *ExecuteWorkloadOptions) GetReplCmd() []byte { 5822 if x != nil { 5823 return x.ReplCmd 5824 } 5825 return nil 5826 } 5827 5828 type CapacityMessage struct { 5829 state protoimpl.MessageState 5830 sizeCache protoimpl.SizeCache 5831 unknownFields protoimpl.UnknownFields 5832 5833 Total int64 `protobuf:"varint,1001,opt,name=total,proto3" json:"total,omitempty"` 5834 NodeCapacities map[string]int64 `protobuf:"bytes,1002,rep,name=node_capacities,json=nodeCapacities,proto3" json:"node_capacities,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 5835 } 5836 5837 func (x *CapacityMessage) Reset() { 5838 *x = CapacityMessage{} 5839 if protoimpl.UnsafeEnabled { 5840 mi := &file_rpc_gen_core_proto_msgTypes[80] 5841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5842 ms.StoreMessageInfo(mi) 5843 } 5844 } 5845 5846 func (x *CapacityMessage) String() string { 5847 return protoimpl.X.MessageStringOf(x) 5848 } 5849 5850 func (*CapacityMessage) ProtoMessage() {} 5851 5852 func (x *CapacityMessage) ProtoReflect() protoreflect.Message { 5853 mi := &file_rpc_gen_core_proto_msgTypes[80] 5854 if protoimpl.UnsafeEnabled && x != nil { 5855 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5856 if ms.LoadMessageInfo() == nil { 5857 ms.StoreMessageInfo(mi) 5858 } 5859 return ms 5860 } 5861 return mi.MessageOf(x) 5862 } 5863 5864 // Deprecated: Use CapacityMessage.ProtoReflect.Descriptor instead. 5865 func (*CapacityMessage) Descriptor() ([]byte, []int) { 5866 return file_rpc_gen_core_proto_rawDescGZIP(), []int{80} 5867 } 5868 5869 func (x *CapacityMessage) GetTotal() int64 { 5870 if x != nil { 5871 return x.Total 5872 } 5873 return 0 5874 } 5875 5876 func (x *CapacityMessage) GetNodeCapacities() map[string]int64 { 5877 if x != nil { 5878 return x.NodeCapacities 5879 } 5880 return nil 5881 } 5882 5883 var File_rpc_gen_core_proto protoreflect.FileDescriptor 5884 5885 var file_rpc_gen_core_proto_rawDesc = []byte{ 5886 0x0a, 0x12, 0x72, 0x70, 0x63, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x70, 5887 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x22, 0x07, 0x0a, 0x05, 0x45, 0x6d, 0x70, 0x74, 5888 0x79, 0x22, 0xbf, 0x01, 0x0a, 0x08, 0x43, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 5889 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 5890 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x07, 0x72, 0x65, 0x76, 5891 0x69, 0x73, 0x6f, 0x6e, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x76, 5892 0x69, 0x73, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x61, 0x74, 5893 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x74, 5894 0x12, 0x26, 0x0a, 0x0e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 5895 0x6f, 0x6e, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 5896 0x67, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x73, 0x5f, 0x61, 5897 0x72, 0x63, 0x68, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x73, 0x41, 0x72, 5898 0x63, 0x68, 0x12, 0x1f, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 5899 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 5900 0x69, 0x65, 0x72, 0x22, 0x5d, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 5901 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 5902 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 5903 0x73, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 5904 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x03, 5905 0x52, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x49, 0x6e, 0x53, 0x65, 0x63, 0x6f, 5906 0x6e, 0x64, 0x22, 0x1d, 0x0a, 0x06, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x13, 0x0a, 0x04, 5907 0x74, 0x79, 0x70, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 5908 0x65, 0x22, 0x80, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 5909 0x61, 0x64, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x61, 0x70, 5910 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 5911 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 5912 0x69, 0x6e, 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 5913 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 5914 0x6d, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 5915 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0xec, 0x07, 5916 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 5917 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4c, 5918 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 5919 0x6c, 0x73, 0x12, 0x15, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xed, 0x07, 0x20, 0x01, 5920 0x28, 0x03, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 5921 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 5922 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 5923 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 5924 0x3a, 0x02, 0x38, 0x01, 0x22, 0x2f, 0x0a, 0x03, 0x50, 0x6f, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x6e, 5925 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 5926 0x12, 0x13, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 5927 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0x24, 0x0a, 0x04, 0x50, 0x6f, 0x64, 0x73, 0x12, 0x1c, 0x0a, 5928 0x04, 0x70, 0x6f, 0x64, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x70, 5929 0x62, 0x2e, 0x50, 0x6f, 0x64, 0x52, 0x04, 0x70, 0x6f, 0x64, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x0c, 5930 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x13, 0x0a, 0x04, 5931 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 5932 0x65, 0x12, 0x15, 0x0a, 0x05, 0x64, 0x69, 0x66, 0x66, 0x73, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 5933 0x09, 0x52, 0x05, 0x64, 0x69, 0x66, 0x66, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 5934 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0xeb, 0x07, 5935 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x61, 5936 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 5937 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 5938 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x22, 0x48, 5939 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x74, 5940 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x18, 5941 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x12, 5942 0x17, 0x0a, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 5943 0x52, 0x06, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72, 0x22, 0x75, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x6e, 5944 0x65, 0x63, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 5945 0x73, 0x12, 0x19, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0xe9, 0x07, 0x20, 5946 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x17, 0x0a, 0x06, 5947 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 5948 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x13, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x34, 0x18, 0xeb, 0x07, 5949 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x70, 0x76, 0x34, 0x12, 0x13, 0x0a, 0x04, 0x69, 0x70, 5950 0x76, 0x36, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x70, 0x76, 0x36, 0x22, 5951 0x65, 0x0a, 0x18, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x65, 0x74, 5952 0x77, 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x6e, 5953 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 5954 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x17, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 5955 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 5956 0x15, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 5957 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x39, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 5958 0x6b, 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 5959 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 5960 0x73, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 5961 0x73, 0x22, 0x34, 0x0a, 0x08, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x28, 0x0a, 5962 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x0b, 5963 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x08, 0x6e, 5964 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x22, 0xf5, 0x02, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 5965 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 5966 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 5967 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 5968 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xeb, 0x07, 5969 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 5970 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 5971 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x06, 5972 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x62, 5973 0x79, 0x70, 0x61, 0x73, 0x73, 0x12, 0x2d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 5974 0xee, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 5975 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 5976 0x62, 0x65, 0x6c, 0x73, 0x12, 0x13, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0xef, 0x07, 0x20, 5977 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x73, 5978 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0xf0, 5979 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 5980 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 5981 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0xf1, 0x07, 0x20, 0x01, 0x28, 0x09, 5982 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 5983 0x13, 0x0a, 0x04, 0x74, 0x65, 0x73, 0x74, 0x18, 0xf2, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 5984 0x74, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 5985 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 5986 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 5987 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 5988 0x39, 0x0a, 0x0d, 0x41, 0x64, 0x64, 0x50, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 5989 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 5990 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x13, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0xea, 0x07, 5991 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0x27, 0x0a, 0x10, 0x52, 0x65, 5992 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x13, 5993 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 5994 0x61, 0x6d, 0x65, 0x22, 0x24, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x64, 0x4f, 0x70, 0x74, 5995 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 5996 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa7, 0x03, 0x0a, 0x0e, 0x41, 0x64, 5997 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x08, 5998 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 5999 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x65, 0x6e, 0x64, 6000 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 6001 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 6002 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 6003 0x65, 0x12, 0x0f, 0x0a, 0x02, 0x63, 0x61, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 6004 0x63, 0x61, 0x12, 0x13, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 6005 0x09, 0x52, 0x04, 0x63, 0x65, 0x72, 0x74, 0x12, 0x11, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0xee, 6006 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x37, 0x0a, 0x06, 0x6c, 0x61, 6007 0x62, 0x65, 0x6c, 0x73, 0x18, 0xef, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x62, 6008 0x2e, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 6009 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 6010 0x65, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 6011 0x18, 0xf0, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x64, 0x64, 6012 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 6013 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 6014 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x13, 0x0a, 0x04, 0x74, 0x65, 0x73, 0x74, 0x18, 0xf1, 0x07, 6015 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 6016 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 6017 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 6018 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 6019 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 6020 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 6021 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 6022 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 6023 0x02, 0x38, 0x01, 0x22, 0x30, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 6024 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 6025 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 6026 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 6027 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 6028 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 6029 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 6030 0xea, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4e, 6031 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 6032 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 6033 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 6034 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 6035 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 6036 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x54, 0x0a, 0x16, 0x47, 0x65, 0x74, 6037 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 6038 0x6f, 0x6e, 0x73, 0x12, 0x27, 0x0a, 0x04, 0x6f, 0x70, 0x74, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x01, 6039 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 6040 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x04, 0x6f, 0x70, 0x74, 0x73, 0x12, 0x11, 0x0a, 0x03, 6041 0x66, 0x69, 0x78, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x66, 0x69, 0x78, 0x22, 6042 0x81, 0x02, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4f, 0x70, 0x74, 6043 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x18, 6044 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x12, 6045 0x11, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61, 6046 0x6c, 0x6c, 0x12, 0x39, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0xeb, 0x07, 0x20, 6047 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 6048 0x65, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 6049 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 6050 0x11, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x6f, 6051 0x6e, 0x64, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 6052 0x75, 0x74, 0x49, 0x6e, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x6b, 6053 0x69, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 6054 0x73, 0x6b, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 6055 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 6056 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 6057 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 6058 0x02, 0x38, 0x01, 0x22, 0xdb, 0x03, 0x0a, 0x0e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 6059 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 6060 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 6061 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 6062 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 6063 0x12, 0x0f, 0x0a, 0x02, 0x63, 0x61, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x63, 6064 0x61, 0x12, 0x13, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 6065 0x52, 0x04, 0x63, 0x65, 0x72, 0x74, 0x12, 0x11, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0xed, 0x07, 6066 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x37, 0x0a, 0x06, 0x6c, 0x61, 0x62, 6067 0x65, 0x6c, 0x73, 0x18, 0xee, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 6068 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4c, 6069 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 6070 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 6071 0xef, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x4e, 6072 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 6073 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 6074 0x72, 0x63, 0x65, 0x73, 0x12, 0x15, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0xf0, 0x07, 6075 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0e, 0x77, 6076 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0xf1, 0x07, 6077 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x44, 6078 0x6f, 0x77, 0x6e, 0x12, 0x23, 0x0a, 0x06, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x18, 0xf2, 0x07, 6079 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x54, 0x72, 0x69, 0x4f, 0x70, 0x74, 6080 0x52, 0x06, 0x62, 0x79, 0x70, 0x61, 0x73, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 6081 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 6082 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 6083 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 6084 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 6085 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 6086 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 6087 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 6088 0x01, 0x22, 0x46, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 6089 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 6090 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 6091 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x11, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0xea, 0x07, 6092 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x22, 0x33, 0x0a, 0x14, 0x47, 0x65, 0x74, 6093 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 6094 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 6095 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 6096 0x0a, 0x17, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 6097 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 6098 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 6099 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 6100 0x65, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 6101 0x65, 0x12, 0x15, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 6102 0x08, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 6103 0x72, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 6104 0xc9, 0x01, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 6105 0x0a, 0x08, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 6106 0x09, 0x52, 0x08, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x65, 6107 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 6108 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 6109 0x6c, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 6110 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 6111 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x11, 0x0a, 6112 0x03, 0x61, 0x6c, 0x6c, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61, 0x6c, 0x6c, 6113 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 6114 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 6115 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 6116 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x81, 0x04, 0x0a, 0x08, 6117 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 6118 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 6119 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 6120 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 6121 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 6122 0x65, 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 6123 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 6124 0x65, 0x67, 0x65, 0x64, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x70, 0x72, 0x69, 6125 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 6126 0x73, 0x18, 0xee, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 6127 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 6128 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x70, 0x75, 6129 0x62, 0x6c, 0x69, 0x73, 0x68, 0x18, 0xef, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 6130 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 6131 0x73, 0x68, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 6132 0x12, 0x15, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0xf0, 0x07, 0x20, 0x01, 0x28, 0x09, 6133 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 6134 0x73, 0x18, 0xf1, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 6135 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 6136 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 6137 0x69, 0x6d, 0x65, 0x18, 0xf2, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 6138 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x11, 0x0a, 0x03, 0x65, 0x6e, 0x76, 0x18, 0xf3, 0x07, 6139 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x65, 0x6e, 0x76, 0x12, 0x1d, 0x0a, 0x09, 0x72, 0x65, 0x73, 6140 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0xf4, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 6141 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 6142 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 6143 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 6144 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 6145 0x02, 0x38, 0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x45, 0x6e, 6146 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 6147 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 6148 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 6149 0xde, 0x02, 0x0a, 0x0e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 6150 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 6151 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0xea, 6152 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x19, 6153 0x0a, 0x07, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x08, 6154 0x52, 0x07, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x79, 0x12, 0x3d, 0x0a, 0x08, 0x6e, 0x65, 0x74, 6155 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0xec, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x70, 6156 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 6157 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 6158 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x1d, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 6159 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x65, 0x78, 6160 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x11, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0xee, 6161 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 0x19, 0x0a, 0x07, 0x61, 0x70, 6162 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xef, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 6163 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 6164 0x65, 0x18, 0xf0, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 6165 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 6166 0x18, 0xf1, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 6167 0x69, 0x6e, 0x74, 0x1a, 0x3b, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x45, 6168 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 6169 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 6170 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 6171 0x22, 0x3e, 0x0a, 0x0f, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x53, 0x74, 0x61, 6172 0x74, 0x75, 0x73, 0x12, 0x2b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xe9, 0x07, 6173 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6174 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 6175 0x22, 0x48, 0x0a, 0x19, 0x53, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 6176 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x0a, 6177 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 6178 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 6179 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xf7, 0x01, 0x0a, 0x1b, 0x57, 6180 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x74, 0x72, 6181 0x65, 0x61, 0x6d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x61, 0x70, 6182 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 6183 0x70, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 6184 0x69, 0x6e, 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 6185 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 6186 0x6d, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 6187 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0xec, 0x07, 6188 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6189 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4f, 0x70, 6190 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 6191 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 6192 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 6193 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 6194 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 6195 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb6, 0x01, 0x0a, 0x1b, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 6196 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 6197 0x73, 0x61, 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 6198 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 6199 0x64, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 6200 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 6201 0x12, 0x2b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 6202 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x53, 6203 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 6204 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 6205 0x72, 0x72, 0x6f, 0x72, 0x12, 0x17, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0xed, 6206 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x38, 0x0a, 6207 0x09, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x09, 0x77, 0x6f, 6208 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 6209 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x09, 0x77, 0x6f, 6210 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x22, 0x1d, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 6211 0x6f, 0x61, 0x64, 0x49, 0x44, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 6212 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x20, 0x0a, 0x0b, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6213 0x61, 0x64, 0x49, 0x44, 0x73, 0x12, 0x11, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0xe9, 0x07, 0x20, 6214 0x03, 0x28, 0x09, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0x41, 0x0a, 0x15, 0x52, 0x65, 0x6d, 0x6f, 6215 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 6216 0x73, 0x12, 0x11, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 6217 0x03, 0x49, 0x44, 0x73, 0x12, 0x15, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0xea, 0x07, 6218 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x2e, 0x0a, 0x19, 0x44, 6219 0x69, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 6220 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x11, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 6221 0xe9, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0xa1, 0x01, 0x0a, 0x0e, 6222 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x0f, 6223 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 6224 0x40, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0xea, 0x07, 0x20, 6225 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 6226 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 6227 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 6228 0x73, 0x1a, 0x3c, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 6229 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 6230 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 6231 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 6232 0xe9, 0x05, 0x0a, 0x05, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x62, 0x61, 0x73, 6233 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x13, 6234 0x0a, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 6235 0x65, 0x70, 0x6f, 0x12, 0x19, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xeb, 6236 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x11, 6237 0x0a, 0x03, 0x64, 0x69, 0x72, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 6238 0x72, 0x12, 0x1d, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0xed, 6239 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 6240 0x12, 0x1b, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x18, 0xee, 0x07, 0x20, 6241 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x12, 0x28, 0x0a, 6242 0x04, 0x65, 0x6e, 0x76, 0x73, 0x18, 0xef, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 6243 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x45, 0x6e, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 6244 0x79, 0x52, 0x04, 0x65, 0x6e, 0x76, 0x73, 0x12, 0x28, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 6245 0xf0, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 6246 0x64, 0x2e, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x61, 0x72, 0x67, 6247 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0xf1, 0x07, 0x20, 0x03, 6248 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x4c, 0x61, 6249 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 6250 0x73, 0x12, 0x37, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0xf2, 6251 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 6252 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 6253 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x05, 0x63, 0x61, 6254 0x63, 0x68, 0x65, 0x18, 0xf3, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x2e, 6255 0x42, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 6256 0x52, 0x05, 0x63, 0x61, 0x63, 0x68, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x74, 0x6f, 0x70, 0x5f, 6257 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x18, 0xf4, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 6258 0x74, 0x6f, 0x70, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x1b, 0x0a, 0x08, 0x73, 0x65, 0x63, 6259 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0xf5, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x73, 0x65, 6260 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x1a, 0x37, 0x0a, 0x09, 0x45, 0x6e, 0x76, 0x73, 0x45, 0x6e, 6261 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 6262 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 6263 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 6264 0x37, 0x0a, 0x09, 0x41, 0x72, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 6265 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 6266 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 6267 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 6268 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 6269 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 6270 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 6271 0x02, 0x38, 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 6272 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 6273 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 6274 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 6275 0x01, 0x1a, 0x38, 0x0a, 0x0a, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 6276 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 6277 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 6278 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x98, 0x01, 0x0a, 0x06, 6279 0x42, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x12, 0x17, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 6280 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x67, 0x65, 0x73, 0x12, 6281 0x2f, 0x0a, 0x06, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x0b, 6282 0x32, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x2e, 0x42, 0x75, 0x69, 6283 0x6c, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 6284 0x1a, 0x44, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 6285 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 6286 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 6287 0x32, 0x09, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 6288 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc9, 0x02, 0x0a, 0x11, 0x42, 0x75, 0x69, 0x6c, 0x64, 6289 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x13, 0x0a, 0x04, 6290 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 6291 0x65, 0x12, 0x13, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 6292 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x11, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0xeb, 0x07, 6293 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x74, 0x61, 0x67, 6294 0x73, 0x18, 0xec, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x23, 6295 0x0a, 0x06, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 6296 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x52, 0x06, 0x62, 0x75, 0x69, 6297 0x6c, 0x64, 0x73, 0x12, 0x11, 0x0a, 0x03, 0x74, 0x61, 0x72, 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 6298 0x0c, 0x52, 0x03, 0x74, 0x61, 0x72, 0x12, 0x45, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 6299 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0xef, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 6300 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 6301 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 6302 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1a, 0x0a, 6303 0x08, 0x65, 0x78, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0xf0, 0x07, 0x20, 0x01, 0x28, 0x09, 6304 0x52, 0x07, 0x65, 0x78, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x70, 0x6c, 0x61, 6305 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0xf1, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 6306 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x2a, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 6307 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x43, 0x4d, 0x10, 0x00, 0x12, 0x07, 6308 0x0a, 0x03, 0x52, 0x41, 0x57, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x58, 0x49, 0x53, 0x54, 6309 0x10, 0x02, 0x22, 0x68, 0x0a, 0x0b, 0x48, 0x6f, 0x6f, 0x6b, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 6310 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 6311 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x66, 0x74, 0x65, 0x72, 0x53, 0x74, 6312 0x61, 0x72, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x74, 6313 0x6f, 0x70, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x65, 0x66, 0x6f, 0x72, 6314 0x65, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x15, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0xeb, 6315 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x78, 0x0a, 0x12, 6316 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x74, 0x69, 0x6f, 6317 0x6e, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x63, 0x70, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 6318 0xe9, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x74, 0x63, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x73, 6319 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0xea, 0x07, 6320 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x74, 0x74, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x11, 6321 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 6322 0x6c, 0x12, 0x13, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x05, 6323 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x4f, 0x70, 6324 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x13, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xe9, 0x07, 6325 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x63, 0x6f, 6326 0x6e, 0x66, 0x69, 0x67, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 6327 0x2e, 0x4c, 0x6f, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 6328 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 6329 0x39, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 6330 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 6331 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 6332 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc9, 0x03, 0x0a, 0x11, 0x45, 6333 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 6334 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 6335 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 6336 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 6337 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x64, 0x18, 0xeb, 6338 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 6339 0x64, 0x12, 0x11, 0x0a, 0x03, 0x64, 0x69, 0x72, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 6340 0x03, 0x64, 0x69, 0x72, 0x12, 0x21, 0x0a, 0x03, 0x6c, 0x6f, 0x67, 0x18, 0xed, 0x07, 0x20, 0x01, 6341 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 6342 0x6e, 0x73, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 6343 0x73, 0x68, 0x18, 0xee, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 6344 0x73, 0x68, 0x12, 0x39, 0x0a, 0x0b, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 6345 0x6b, 0x18, 0xef, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x48, 0x65, 6346 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 6347 0x52, 0x0b, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x24, 0x0a, 6348 0x04, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0xf0, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 6349 0x62, 0x2e, 0x48, 0x6f, 0x6f, 0x6b, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x04, 0x68, 6350 0x6f, 0x6f, 0x6b, 0x12, 0x19, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0xf1, 6351 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x3d, 6352 0x0a, 0x07, 0x73, 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x18, 0xf2, 0x07, 0x20, 0x03, 0x28, 0x0b, 6353 0x32, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 6354 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x45, 6355 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x73, 0x79, 0x73, 0x63, 0x74, 0x6c, 0x73, 0x12, 0x1b, 0x0a, 6356 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x18, 0xf3, 0x07, 0x20, 0x03, 0x28, 0x09, 6357 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x53, 0x79, 6358 0x73, 0x63, 0x74, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 6359 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 6360 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 6361 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x74, 0x0a, 0x06, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 6362 0x12, 0x2f, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 6363 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x2e, 0x56, 0x6f, 6364 0x6c, 0x75, 0x6d, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 6365 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 6366 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 6367 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 6368 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xbe, 0x0c, 0x0a, 6369 0x0d, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x13, 6370 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 6371 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 6372 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6e, 6373 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 6374 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x70, 6375 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 6376 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 6377 0x6d, 0x65, 0x73, 0x18, 0xec, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 6378 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x15, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0xed, 6379 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 6380 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 6381 0x09, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x41, 0x72, 0x67, 0x73, 0x12, 0x15, 0x0a, 0x05, 6382 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0xef, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 6383 0x75, 0x6e, 0x74, 0x12, 0x11, 0x0a, 0x03, 0x65, 0x6e, 0x76, 0x18, 0xf0, 0x07, 0x20, 0x03, 0x28, 6384 0x09, 0x52, 0x03, 0x65, 0x6e, 0x76, 0x12, 0x11, 0x0a, 0x03, 0x64, 0x6e, 0x73, 0x18, 0xf1, 0x07, 6385 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x64, 0x6e, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x78, 0x74, 6386 0x72, 0x61, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0xf2, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 6387 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x3c, 0x0a, 0x08, 0x6e, 6388 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0xf3, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 6389 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 6390 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 6391 0x08, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x13, 0x0a, 0x04, 0x75, 0x73, 0x65, 6392 0x72, 0x18, 0xf5, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x15, 6393 0x0a, 0x05, 0x64, 0x65, 0x62, 0x75, 0x67, 0x18, 0xf6, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 6394 0x64, 0x65, 0x62, 0x75, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x73, 0x74, 6395 0x64, 0x69, 0x6e, 0x18, 0xf7, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x6e, 6396 0x53, 0x74, 0x64, 0x69, 0x6e, 0x12, 0x36, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 6397 0xf8, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 6398 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 6399 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x42, 0x0a, 6400 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0xf9, 0x07, 0x20, 0x03, 6401 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 6402 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 6403 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x6c, 0x61, 0x62, 0x65, 0x6c, 6404 0x73, 0x12, 0x44, 0x0a, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x61, 6405 0x74, 0x65, 0x67, 0x79, 0x18, 0xfa, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x70, 0x62, 6406 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 6407 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x53, 6408 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x30, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 6409 0xfb, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 6410 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 6411 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 6412 0x65, 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0xfc, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 6413 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x69, 6414 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0xfd, 0x07, 0x20, 0x01, 0x28, 6415 0x08, 0x52, 0x0a, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x12, 0x22, 0x0a, 6416 0x0c, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0xfe, 0x07, 6417 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x66, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 6418 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x18, 0xff, 0x07, 6419 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x72, 0x61, 0x77, 0x41, 0x72, 0x67, 0x73, 0x12, 0x30, 0x0a, 6420 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x80, 0x08, 0x20, 6421 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 6422 0x74, 0x65, 0x72, 0x52, 0x0a, 0x6e, 0x6f, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 6423 0x33, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x81, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 6424 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 6425 0x6e, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6d, 6426 0x6f, 0x64, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x06, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x82, 6427 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 6428 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x45, 6429 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x3f, 0x0a, 0x09, 6430 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x83, 0x08, 0x20, 0x03, 0x28, 0x0b, 6431 0x32, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 6432 0x6f, 0x6e, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 6433 0x72, 0x79, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x20, 0x0a, 6434 0x0b, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x70, 0x75, 0x6c, 0x6c, 0x18, 0x84, 0x08, 0x20, 6435 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x50, 0x75, 0x6c, 0x6c, 0x1a, 6436 0x3b, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 6437 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 6438 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 6439 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 6440 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 6441 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 6442 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 6443 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3d, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x6c, 6444 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 6445 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 6446 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 6447 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 6448 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 6449 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 6450 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 6451 0x46, 0x0a, 0x0a, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 6452 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 6453 0x22, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 6454 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x76, 0x61, 6455 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x48, 0x0a, 0x0b, 0x4f, 0x77, 0x6e, 0x65, 0x72, 6456 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 6457 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 6458 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 6459 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 6460 0x01, 0x1a, 0x3c, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 6461 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 6462 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 6463 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 6464 0x4c, 0x0a, 0x08, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x08, 0x0a, 0x04, 0x41, 6465 0x55, 0x54, 0x4f, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x49, 0x4c, 0x4c, 0x10, 0x01, 0x12, 6466 0x08, 0x0a, 0x04, 0x45, 0x41, 0x43, 0x48, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x47, 0x4c, 0x4f, 6467 0x42, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x52, 0x41, 0x49, 0x4e, 0x45, 0x44, 6468 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x55, 0x4d, 0x4d, 0x59, 0x10, 0x63, 0x22, 0xf7, 0x02, 6469 0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 6470 0x12, 0x30, 0x0a, 0x09, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x18, 0xe9, 0x07, 6471 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 6472 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x09, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 6473 0x70, 0x74, 0x12, 0x27, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x68, 6474 0x65, 0x72, 0x69, 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6e, 0x65, 0x74, 6475 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x12, 0x4a, 0x0a, 0x0d, 0x66, 6476 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0xeb, 0x07, 0x20, 6477 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 6478 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4c, 0x61, 6479 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x74, 0x65, 6480 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x31, 0x0a, 0x04, 0x63, 0x6f, 0x70, 0x79, 0x18, 6481 0xec, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c, 6482 0x61, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x45, 6483 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x63, 0x6f, 0x70, 0x79, 0x12, 0x11, 0x0a, 0x03, 0x49, 0x44, 6484 0x73, 0x18, 0xec, 0x27, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x49, 0x44, 0x73, 0x1a, 0x3f, 0x0a, 6485 0x11, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 6486 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 6487 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 6488 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 6489 0x0a, 0x09, 0x43, 0x6f, 0x70, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 6490 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 6491 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 6492 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x11, 0x43, 0x61, 0x63, 0x68, 0x65, 6493 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 6494 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 6495 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 6496 0x61, 0x6d, 0x65, 0x73, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x64, 6497 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 6498 0x18, 0xeb, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x22, 6499 0x7e, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 6500 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 6501 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 6502 0x12, 0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0xea, 0x07, 6503 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 6504 0x17, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x03, 0x28, 0x09, 6505 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x72, 0x75, 0x6e, 6506 0x65, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x70, 0x72, 0x75, 0x6e, 0x65, 0x22, 6507 0x65, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 6508 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 6509 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 6510 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0xea, 0x07, 0x20, 0x03, 6511 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x17, 0x0a, 6512 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 6513 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x22, 0x0a, 0x09, 0x43, 0x6f, 0x70, 0x79, 0x50, 0x61, 6514 0x74, 0x68, 0x73, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0xe9, 0x07, 0x20, 6515 0x03, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x22, 0x91, 0x01, 0x0a, 0x0b, 0x43, 6516 0x6f, 0x70, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x07, 0x74, 0x61, 6517 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 6518 0x62, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x54, 0x61, 6519 0x72, 0x67, 0x65, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 6520 0x65, 0x74, 0x73, 0x1a, 0x49, 0x0a, 0x0c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x45, 0x6e, 6521 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 6522 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 6523 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x50, 0x61, 6524 0x74, 0x68, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x31, 6525 0x0a, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x11, 0x0a, 0x03, 0x75, 6526 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x11, 6527 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x67, 0x69, 6528 0x64, 0x22, 0x1f, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x13, 0x0a, 6529 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x6d, 0x6f, 6530 0x64, 0x65, 0x22, 0x84, 0x03, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 6531 0x6e, 0x73, 0x12, 0x11, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 0x09, 6532 0x52, 0x03, 0x49, 0x44, 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0xea, 0x07, 6533 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4f, 0x70, 6534 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 6535 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x31, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x73, 0x18, 0xeb, 6536 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4f, 6537 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 6538 0x79, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x06, 0x6f, 0x77, 0x6e, 0x65, 6539 0x72, 0x73, 0x18, 0xec, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x53, 6540 0x65, 0x6e, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 6541 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x1a, 0x37, 6542 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 6543 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 6544 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 6545 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x0a, 0x4d, 0x6f, 0x64, 0x65, 0x73, 6546 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 6547 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x22, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 6548 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x65, 6549 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 6550 0x48, 0x0a, 0x0b, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 6551 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 6552 0x12, 0x23, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 6553 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x05, 6554 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa2, 0x01, 0x0a, 0x0b, 0x46, 0x69, 6555 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 6556 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x64, 6557 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x73, 0x74, 0x12, 0x12, 0x0a, 6558 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 6559 0x65, 0x12, 0x20, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 6560 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 6561 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 6562 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x77, 0x6e, 0x65, 6563 0x72, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x75, 0x6e, 6564 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x22, 0x3d, 6565 0x0a, 0x0b, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x13, 0x0a, 6566 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x6f, 6567 0x64, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xea, 0x07, 6568 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xbf, 0x01, 6569 0x0a, 0x11, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 6570 0x61, 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 6571 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0xea, 6572 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 6573 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 6574 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x15, 0x0a, 0x05, 0x65, 0x72, 6575 0x72, 0x6f, 0x72, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 6576 0x72, 0x12, 0x17, 0x0a, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x18, 0xed, 0x07, 0x20, 0x01, 6577 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x33, 0x0a, 0x0c, 0x65, 0x72, 6578 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 6579 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 6580 0x69, 0x6c, 0x52, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x22, 6581 0xda, 0x02, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6582 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x70, 0x6f, 0x64, 6583 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 6584 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 6585 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 6586 0x65, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 6587 0x69, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 6588 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 6589 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x19, 6590 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 0x08, 6591 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x07, 0x70, 0x75, 0x62, 6592 0x6c, 0x69, 0x73, 0x68, 0x18, 0xef, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 6593 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 6594 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x45, 0x6e, 6595 0x74, 0x72, 0x79, 0x52, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x13, 0x0a, 0x04, 6596 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0xf0, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x6f, 0x6f, 6597 0x6b, 0x12, 0x1d, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0xf1, 6598 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 6599 0x1a, 0x3a, 0x0a, 0x0c, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x45, 0x6e, 0x74, 0x72, 0x79, 6600 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 6601 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 6602 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x97, 0x01, 0x0a, 6603 0x16, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 6604 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 6605 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 6606 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 6607 0x61, 0x67, 0x65, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x72, 6608 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 6609 0x62, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 6610 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 6611 0x15, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 6612 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x7d, 0x0a, 0x11, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 6613 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x69, 6614 0x6d, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 6615 0x67, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0xea, 0x07, 6616 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 6617 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 6618 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x6d, 0x65, 6619 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 6620 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x63, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 6621 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x69, 6622 0x6d, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 6623 0x67, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0xea, 0x07, 6624 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a, 6625 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x03, 0x28, 0x09, 6626 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x22, 0x31, 0x0a, 0x09, 0x49, 0x6d, 6627 0x61, 0x67, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 6628 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 6629 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x22, 0x6a, 0x0a, 6630 0x10, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 6631 0x65, 0x12, 0x26, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 6632 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x49, 0x74, 0x65, 6633 0x6d, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 6634 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 6635 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x11, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0xeb, 0x07, 6636 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x58, 0x0a, 0x15, 0x52, 0x65, 0x6d, 6637 0x6f, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 6638 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 6639 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0xea, 6640 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x13, 6641 0x0a, 0x04, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 6642 0x6f, 0x6f, 0x6b, 0x22, 0x43, 0x0a, 0x19, 0x44, 0x69, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 6643 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 6644 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 6645 0x64, 0x12, 0x15, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 6646 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x2f, 0x0a, 0x16, 0x52, 0x65, 0x61, 0x6c, 6647 0x6c, 0x6f, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 6648 0x67, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xe9, 0x07, 0x20, 0x01, 6649 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x74, 0x0a, 0x0b, 0x43, 0x6f, 0x70, 6650 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 6651 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 6652 0x65, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x13, 6653 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 6654 0x61, 0x74, 0x68, 0x12, 0x15, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xec, 0x07, 0x20, 6655 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x13, 0x0a, 0x04, 0x64, 0x61, 6656 0x74, 0x61, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 6657 0x4a, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0f, 6658 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 6659 0x13, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 6660 0x70, 0x61, 0x74, 0x68, 0x12, 0x15, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xeb, 0x07, 6661 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x8a, 0x01, 0x0a, 0x15, 6662 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 6663 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 6664 0x64, 0x5f, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 6665 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 6666 0xea, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3a, 0x0a, 0x0f, 6667 0x73, 0x74, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 6668 0xeb, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x64, 0x53, 6669 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x73, 0x74, 0x64, 0x53, 0x74, 6670 0x72, 0x65, 0x61, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x22, 0x9e, 0x01, 0x0a, 0x11, 0x52, 0x75, 0x6e, 6671 0x41, 0x6e, 0x64, 0x57, 0x61, 0x69, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 6672 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 6673 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 6674 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 6675 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x11, 0x0a, 0x03, 0x63, 0x6d, 0x64, 6676 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x12, 0x15, 0x0a, 0x05, 6677 0x61, 0x73, 0x79, 0x6e, 0x63, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x73, 6678 0x79, 0x6e, 0x63, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x74, 0x69, 0x6d, 6679 0x65, 0x6f, 0x75, 0x74, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x73, 0x79, 6680 0x6e, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x57, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 6681 0x74, 0x72, 0x6f, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 6682 0x6f, 0x6e, 0x73, 0x12, 0x11, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x03, 0x28, 6683 0x09, 0x52, 0x03, 0x49, 0x44, 0x73, 0x12, 0x13, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0xea, 6684 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x66, 6685 0x6f, 0x72, 0x63, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 6686 0x63, 0x65, 0x22, 0x55, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x57, 0x6f, 0x72, 6687 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x02, 6688 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x15, 0x0a, 6689 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 6690 0x72, 0x72, 0x6f, 0x72, 0x12, 0x13, 0x0a, 0x04, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0xeb, 0x07, 0x20, 6691 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x6f, 0x6f, 0x6b, 0x22, 0x6f, 0x0a, 0x10, 0x52, 0x61, 0x77, 6692 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x0f, 0x0a, 6693 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x0f, 6694 0x0a, 0x02, 0x6f, 0x70, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6f, 0x70, 0x12, 6695 0x17, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x0c, 6696 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x67, 0x6e, 0x6f, 6697 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 6698 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x6b, 0x22, 0x38, 0x0a, 0x10, 0x52, 0x61, 6699 0x77, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0f, 6700 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 6701 0x13, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 6702 0x64, 0x61, 0x74, 0x61, 0x22, 0x7f, 0x0a, 0x10, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 6703 0x6d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0xe9, 6704 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x13, 0x0a, 0x04, 0x74, 0x61, 0x69, 6705 0x6c, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x15, 6706 0x0a, 0x05, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 6707 0x73, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x18, 0xec, 6708 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x12, 0x17, 0x0a, 0x06, 6709 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x18, 0xed, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 6710 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x22, 0x8b, 0x01, 0x0a, 0x10, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x72, 6711 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0f, 0x0a, 0x02, 0x69, 0x64, 6712 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x15, 0x0a, 0x05, 0x65, 6713 0x72, 0x72, 0x6f, 0x72, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 6714 0x6f, 0x72, 0x12, 0x13, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 6715 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3a, 0x0a, 0x0f, 0x73, 0x74, 0x64, 0x5f, 0x73, 6716 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 6717 0x0e, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x64, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 6718 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x73, 0x74, 0x64, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 6719 0x79, 0x70, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x16, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x57, 6720 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 6721 0x0a, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x18, 0xe9, 0x07, 6722 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 6723 0x12, 0x1b, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x18, 0xea, 0x07, 0x20, 6724 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x12, 0x13, 0x0a, 6725 0x04, 0x65, 0x6e, 0x76, 0x73, 0x18, 0xeb, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x65, 0x6e, 6726 0x76, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x64, 0x69, 0x72, 0x18, 0xec, 0x07, 6727 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x77, 0x6f, 0x72, 0x6b, 0x64, 0x69, 0x72, 0x12, 0x1e, 0x0a, 6728 0x0a, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x73, 0x74, 0x64, 0x69, 0x6e, 0x18, 0xed, 0x07, 0x20, 0x01, 6729 0x28, 0x08, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x6e, 0x53, 0x74, 0x64, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 6730 0x08, 0x72, 0x65, 0x70, 0x6c, 0x5f, 0x63, 0x6d, 0x64, 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 0x0c, 6731 0x52, 0x07, 0x72, 0x65, 0x70, 0x6c, 0x43, 0x6d, 0x64, 0x22, 0xbe, 0x01, 0x0a, 0x0f, 0x43, 0x61, 6732 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x15, 0x0a, 6733 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 6734 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x51, 0x0a, 0x0f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x61, 0x70, 6735 0x61, 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0xea, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 6736 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x73, 0x73, 6737 0x61, 0x67, 0x65, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x69, 6738 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x61, 0x70, 6739 0x61, 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x41, 0x0a, 0x13, 0x4e, 0x6f, 0x64, 0x65, 0x43, 6740 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 6741 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 6742 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 6743 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x27, 0x0a, 0x06, 0x54, 0x72, 6744 0x69, 0x4f, 0x70, 0x74, 0x12, 0x08, 0x0a, 0x04, 0x4b, 0x45, 0x45, 0x50, 0x10, 0x00, 0x12, 0x08, 6745 0x0a, 0x04, 0x54, 0x52, 0x55, 0x45, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x41, 0x4c, 0x53, 6746 0x45, 0x10, 0x02, 0x2a, 0x52, 0x0a, 0x0d, 0x53, 0x74, 0x64, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 6747 0x54, 0x79, 0x70, 0x65, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x44, 0x4f, 0x55, 0x54, 0x10, 0x00, 6748 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x44, 0x45, 0x52, 0x52, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 6749 0x54, 0x59, 0x50, 0x45, 0x57, 0x4f, 0x52, 0x4b, 0x4c, 0x4f, 0x41, 0x44, 0x49, 0x44, 0x10, 0x06, 6750 0x12, 0x15, 0x0a, 0x08, 0x45, 0x52, 0x55, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xff, 0xff, 0xff, 6751 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x32, 0xfc, 0x14, 0x0a, 0x07, 0x43, 0x6f, 0x72, 0x65, 6752 0x52, 0x50, 0x43, 0x12, 0x21, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x09, 0x2e, 0x70, 0x62, 6753 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x72, 0x65, 6754 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 6755 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x09, 0x2e, 0x70, 6756 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 6757 0x76, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x30, 0x01, 0x12, 0x36, 6758 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x16, 6759 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4f, 6760 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77, 6761 0x6f, 0x72, 0x6b, 0x73, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 6762 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 6763 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4f, 0x70, 0x74, 0x69, 6764 0x6f, 0x6e, 0x73, 0x1a, 0x0b, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 6765 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x11, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 6766 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x69, 0x73, 6767 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4f, 0x70, 6768 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x09, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 6769 0x22, 0x00, 0x12, 0x26, 0x0a, 0x06, 0x41, 0x64, 0x64, 0x50, 0x6f, 0x64, 0x12, 0x11, 0x2e, 0x70, 6770 0x62, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 6771 0x07, 0x2e, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x64, 0x22, 0x00, 0x12, 0x2e, 0x0a, 0x09, 0x52, 0x65, 6772 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x6f, 0x64, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x6d, 6773 0x6f, 0x76, 0x65, 0x50, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x09, 0x2e, 6774 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x26, 0x0a, 0x06, 0x47, 0x65, 6775 0x74, 0x50, 0x6f, 0x64, 0x12, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x64, 6776 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x07, 0x2e, 0x70, 0x62, 0x2e, 0x50, 0x6f, 0x64, 6777 0x22, 0x00, 0x12, 0x21, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x64, 0x73, 0x12, 0x09, 6778 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x08, 0x2e, 0x70, 0x62, 0x2e, 0x50, 6779 0x6f, 0x64, 0x73, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x64, 0x52, 6780 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 6781 0x50, 0x6f, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x10, 0x2e, 0x70, 0x62, 0x2e, 6782 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x00, 0x30, 0x01, 6783 0x12, 0x41, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 6784 0x72, 0x63, 0x65, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 6785 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 6786 0x10, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 6787 0x65, 0x22, 0x00, 0x12, 0x29, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x12, 6788 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 6789 0x6e, 0x73, 0x1a, 0x08, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x00, 0x12, 0x30, 6790 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x2e, 0x70, 6791 0x62, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 6792 0x6f, 0x6e, 0x73, 0x1a, 0x09, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 6793 0x12, 0x32, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6f, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x73, 6794 0x12, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4f, 6795 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x08, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 6796 0x22, 0x00, 0x30, 0x01, 0x12, 0x29, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 6797 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 6798 0x6f, 0x6e, 0x73, 0x1a, 0x08, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x00, 0x12, 6799 0x35, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 6800 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 6801 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6e, 6802 0x67, 0x69, 0x6e, 0x65, 0x22, 0x00, 0x12, 0x29, 0x0a, 0x07, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 6803 0x65, 0x12, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 6804 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x08, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x22, 6805 0x00, 0x12, 0x48, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 6806 0x75, 0x73, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x53, 6807 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0x2e, 0x70, 6808 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 6809 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x0d, 0x53, 6810 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x2e, 0x70, 6811 0x62, 0x2e, 0x53, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 6812 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x09, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 0x74, 6813 0x79, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x10, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 6814 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x09, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x6d, 0x70, 6815 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 6816 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 6817 0x00, 0x30, 0x01, 0x12, 0x3c, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6818 0x61, 0x64, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x57, 6819 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x44, 0x73, 0x1a, 0x13, 0x2e, 0x70, 0x62, 0x2e, 6820 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 6821 0x00, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 6822 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 6823 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4f, 6824 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 6825 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x00, 0x12, 0x5c, 0x0a, 6826 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 6827 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 6828 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4f, 6829 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 6830 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 6831 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x3b, 0x0a, 0x11, 0x43, 6832 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 6833 0x12, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 6834 0x6f, 0x6e, 0x73, 0x1a, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 6835 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2d, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x57, 6836 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 6837 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x44, 0x1a, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 6838 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x00, 0x12, 0x30, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x57, 0x6f, 6839 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 6840 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x44, 0x73, 0x1a, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 6841 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 6842 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 6843 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x4f, 0x70, 0x74, 6844 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6845 0x61, 0x64, 0x22, 0x00, 0x30, 0x01, 0x12, 0x38, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 6846 0x64, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x12, 0x2e, 0x70, 0x62, 6847 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 6848 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x22, 0x00, 6849 0x12, 0x2c, 0x0a, 0x04, 0x43, 0x6f, 0x70, 0x79, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 6850 0x70, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 6851 0x6f, 0x70, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x2c, 6852 0x0a, 0x04, 0x53, 0x65, 0x6e, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x6e, 0x64, 6853 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x6e, 6854 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x37, 0x0a, 0x0d, 6855 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x0f, 0x2e, 6856 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x0f, 6857 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 6858 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x3e, 0x0a, 0x0a, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6d, 6859 0x61, 0x67, 0x65, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6d, 6860 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x2e, 6861 0x42, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 6862 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x3e, 0x0a, 0x0a, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6d, 6863 0x61, 0x67, 0x65, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6d, 6864 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x2e, 6865 0x43, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 6866 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x41, 0x0a, 0x0b, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 6867 0x6d, 0x61, 0x67, 0x65, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 6868 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x16, 0x2e, 0x70, 6869 0x62, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 6870 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x3b, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 6871 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 6872 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x14, 0x2e, 0x70, 0x62, 6873 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 6874 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x42, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 6875 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x70, 6876 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 6877 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 6878 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x45, 0x0a, 0x0f, 0x52, 0x65, 0x70, 6879 0x6c, 0x61, 0x63, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x12, 0x2e, 0x70, 6880 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 6881 0x1a, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x57, 0x6f, 0x72, 6882 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x30, 0x01, 6883 0x12, 0x4a, 0x0a, 0x0e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6884 0x61, 0x64, 0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x57, 0x6f, 6885 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x19, 0x2e, 6886 0x70, 0x62, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 6887 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x56, 0x0a, 0x12, 6888 0x44, 0x69, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 6889 0x61, 0x64, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x69, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 6890 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 6891 0x73, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x69, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 6892 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 6893 0x22, 0x00, 0x30, 0x01, 0x12, 0x4d, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x57, 6894 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6e, 6895 0x74, 0x72, 0x6f, 0x6c, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 6896 0x6f, 0x6e, 0x73, 0x1a, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 6897 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 6898 0x00, 0x30, 0x01, 0x12, 0x4e, 0x0a, 0x0f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x57, 0x6f, 6899 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x65, 0x63, 6900 0x75, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x70, 0x74, 0x69, 0x6f, 6901 0x6e, 0x73, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x57, 0x6f, 6902 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x28, 6903 0x01, 0x30, 0x01, 0x12, 0x43, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52, 0x65, 6904 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x61, 0x6c, 6905 0x6c, 0x6f, 0x63, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 6906 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 6907 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x53, 6908 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 6909 0x72, 0x65, 0x61, 0x6d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x14, 0x2e, 0x70, 0x62, 6910 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 6911 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x44, 0x0a, 0x0a, 0x52, 0x75, 0x6e, 0x41, 0x6e, 0x64, 0x57, 6912 0x61, 0x69, 0x74, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x75, 0x6e, 0x41, 0x6e, 0x64, 0x57, 6913 0x61, 0x69, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 6914 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x4d, 0x65, 6915 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x39, 0x0a, 0x09, 0x52, 6916 0x61, 0x77, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x61, 6917 0x77, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x14, 6918 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x61, 0x77, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x73, 6919 0x73, 0x61, 0x67, 0x65, 0x22, 0x00, 0x42, 0x28, 0x5a, 0x26, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 6920 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x72, 0x75, 0x32, 6921 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x67, 0x65, 0x6e, 0x3b, 0x70, 0x62, 6922 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 6923 } 6924 6925 var ( 6926 file_rpc_gen_core_proto_rawDescOnce sync.Once 6927 file_rpc_gen_core_proto_rawDescData = file_rpc_gen_core_proto_rawDesc 6928 ) 6929 6930 func file_rpc_gen_core_proto_rawDescGZIP() []byte { 6931 file_rpc_gen_core_proto_rawDescOnce.Do(func() { 6932 file_rpc_gen_core_proto_rawDescData = protoimpl.X.CompressGZIP(file_rpc_gen_core_proto_rawDescData) 6933 }) 6934 return file_rpc_gen_core_proto_rawDescData 6935 } 6936 6937 var file_rpc_gen_core_proto_enumTypes = make([]protoimpl.EnumInfo, 4) 6938 var file_rpc_gen_core_proto_msgTypes = make([]protoimpl.MessageInfo, 119) 6939 var file_rpc_gen_core_proto_goTypes = []interface{}{ 6940 (TriOpt)(0), // 0: pb.TriOpt 6941 (StdStreamType)(0), // 1: pb.StdStreamType 6942 (BuildImageOptions_BuildMethod)(0), // 2: pb.BuildImageOptions.BuildMethod 6943 (DeployOptions_Strategy)(0), // 3: pb.DeployOptions.Strategy 6944 (*Empty)(nil), // 4: pb.Empty 6945 (*CoreInfo)(nil), // 5: pb.CoreInfo 6946 (*ServiceStatus)(nil), // 6: pb.ServiceStatus 6947 (*Engine)(nil), // 7: pb.Engine 6948 (*ListWorkloadsOptions)(nil), // 8: pb.ListWorkloadsOptions 6949 (*Pod)(nil), // 9: pb.Pod 6950 (*Pods)(nil), // 10: pb.Pods 6951 (*NodeResource)(nil), // 11: pb.NodeResource 6952 (*ListNetworkOptions)(nil), // 12: pb.ListNetworkOptions 6953 (*ConnectNetworkOptions)(nil), // 13: pb.ConnectNetworkOptions 6954 (*DisconnectNetworkOptions)(nil), // 14: pb.DisconnectNetworkOptions 6955 (*Network)(nil), // 15: pb.Network 6956 (*Networks)(nil), // 16: pb.Networks 6957 (*Node)(nil), // 17: pb.Node 6958 (*AddPodOptions)(nil), // 18: pb.AddPodOptions 6959 (*RemovePodOptions)(nil), // 19: pb.RemovePodOptions 6960 (*GetPodOptions)(nil), // 20: pb.GetPodOptions 6961 (*AddNodeOptions)(nil), // 21: pb.AddNodeOptions 6962 (*RemoveNodeOptions)(nil), // 22: pb.RemoveNodeOptions 6963 (*GetNodeOptions)(nil), // 23: pb.GetNodeOptions 6964 (*GetNodeResourceOptions)(nil), // 24: pb.GetNodeResourceOptions 6965 (*ListNodesOptions)(nil), // 25: pb.ListNodesOptions 6966 (*SetNodeOptions)(nil), // 26: pb.SetNodeOptions 6967 (*SetNodeStatusOptions)(nil), // 27: pb.SetNodeStatusOptions 6968 (*GetNodeStatusOptions)(nil), // 28: pb.GetNodeStatusOptions 6969 (*NodeStatusStreamMessage)(nil), // 29: pb.NodeStatusStreamMessage 6970 (*NodeFilter)(nil), // 30: pb.NodeFilter 6971 (*Workload)(nil), // 31: pb.Workload 6972 (*WorkloadStatus)(nil), // 32: pb.WorkloadStatus 6973 (*WorkloadsStatus)(nil), // 33: pb.WorkloadsStatus 6974 (*SetWorkloadsStatusOptions)(nil), // 34: pb.SetWorkloadsStatusOptions 6975 (*WorkloadStatusStreamOptions)(nil), // 35: pb.WorkloadStatusStreamOptions 6976 (*WorkloadStatusStreamMessage)(nil), // 36: pb.WorkloadStatusStreamMessage 6977 (*Workloads)(nil), // 37: pb.Workloads 6978 (*WorkloadID)(nil), // 38: pb.WorkloadID 6979 (*WorkloadIDs)(nil), // 39: pb.WorkloadIDs 6980 (*RemoveWorkloadOptions)(nil), // 40: pb.RemoveWorkloadOptions 6981 (*DissociateWorkloadOptions)(nil), // 41: pb.DissociateWorkloadOptions 6982 (*ReallocOptions)(nil), // 42: pb.ReallocOptions 6983 (*Build)(nil), // 43: pb.Build 6984 (*Builds)(nil), // 44: pb.Builds 6985 (*BuildImageOptions)(nil), // 45: pb.BuildImageOptions 6986 (*HookOptions)(nil), // 46: pb.HookOptions 6987 (*HealthCheckOptions)(nil), // 47: pb.HealthCheckOptions 6988 (*LogOptions)(nil), // 48: pb.LogOptions 6989 (*EntrypointOptions)(nil), // 49: pb.EntrypointOptions 6990 (*Volume)(nil), // 50: pb.Volume 6991 (*DeployOptions)(nil), // 51: pb.DeployOptions 6992 (*ReplaceOptions)(nil), // 52: pb.ReplaceOptions 6993 (*CacheImageOptions)(nil), // 53: pb.CacheImageOptions 6994 (*RemoveImageOptions)(nil), // 54: pb.RemoveImageOptions 6995 (*ListImageOptions)(nil), // 55: pb.ListImageOptions 6996 (*CopyPaths)(nil), // 56: pb.CopyPaths 6997 (*CopyOptions)(nil), // 57: pb.CopyOptions 6998 (*FileOwner)(nil), // 58: pb.FileOwner 6999 (*FileMode)(nil), // 59: pb.FileMode 7000 (*SendOptions)(nil), // 60: pb.SendOptions 7001 (*FileOptions)(nil), // 61: pb.FileOptions 7002 (*ErrorDetail)(nil), // 62: pb.ErrorDetail 7003 (*BuildImageMessage)(nil), // 63: pb.BuildImageMessage 7004 (*CreateWorkloadMessage)(nil), // 64: pb.CreateWorkloadMessage 7005 (*ReplaceWorkloadMessage)(nil), // 65: pb.ReplaceWorkloadMessage 7006 (*CacheImageMessage)(nil), // 66: pb.CacheImageMessage 7007 (*RemoveImageMessage)(nil), // 67: pb.RemoveImageMessage 7008 (*ImageItem)(nil), // 68: pb.ImageItem 7009 (*ListImageMessage)(nil), // 69: pb.ListImageMessage 7010 (*RemoveWorkloadMessage)(nil), // 70: pb.RemoveWorkloadMessage 7011 (*DissociateWorkloadMessage)(nil), // 71: pb.DissociateWorkloadMessage 7012 (*ReallocResourceMessage)(nil), // 72: pb.ReallocResourceMessage 7013 (*CopyMessage)(nil), // 73: pb.CopyMessage 7014 (*SendMessage)(nil), // 74: pb.SendMessage 7015 (*AttachWorkloadMessage)(nil), // 75: pb.AttachWorkloadMessage 7016 (*RunAndWaitOptions)(nil), // 76: pb.RunAndWaitOptions 7017 (*ControlWorkloadOptions)(nil), // 77: pb.ControlWorkloadOptions 7018 (*ControlWorkloadMessage)(nil), // 78: pb.ControlWorkloadMessage 7019 (*RawEngineOptions)(nil), // 79: pb.RawEngineOptions 7020 (*RawEngineMessage)(nil), // 80: pb.RawEngineMessage 7021 (*LogStreamOptions)(nil), // 81: pb.LogStreamOptions 7022 (*LogStreamMessage)(nil), // 82: pb.LogStreamMessage 7023 (*ExecuteWorkloadOptions)(nil), // 83: pb.ExecuteWorkloadOptions 7024 (*CapacityMessage)(nil), // 84: pb.CapacityMessage 7025 nil, // 85: pb.ListWorkloadsOptions.LabelsEntry 7026 nil, // 86: pb.Node.LabelsEntry 7027 nil, // 87: pb.AddNodeOptions.LabelsEntry 7028 nil, // 88: pb.AddNodeOptions.ResourcesEntry 7029 nil, // 89: pb.GetNodeOptions.LabelsEntry 7030 nil, // 90: pb.ListNodesOptions.LabelsEntry 7031 nil, // 91: pb.SetNodeOptions.LabelsEntry 7032 nil, // 92: pb.SetNodeOptions.ResourcesEntry 7033 nil, // 93: pb.NodeFilter.LabelsEntry 7034 nil, // 94: pb.Workload.LabelsEntry 7035 nil, // 95: pb.Workload.PublishEntry 7036 nil, // 96: pb.WorkloadStatus.NetworksEntry 7037 nil, // 97: pb.WorkloadStatusStreamOptions.LabelsEntry 7038 nil, // 98: pb.ReallocOptions.ResourcesEntry 7039 nil, // 99: pb.Build.EnvsEntry 7040 nil, // 100: pb.Build.ArgsEntry 7041 nil, // 101: pb.Build.LabelsEntry 7042 nil, // 102: pb.Build.ArtifactsEntry 7043 nil, // 103: pb.Build.CacheEntry 7044 nil, // 104: pb.Builds.BuildsEntry 7045 nil, // 105: pb.LogOptions.ConfigEntry 7046 nil, // 106: pb.EntrypointOptions.SysctlsEntry 7047 nil, // 107: pb.Volume.VolumeEntry 7048 nil, // 108: pb.DeployOptions.NetworksEntry 7049 nil, // 109: pb.DeployOptions.LabelsEntry 7050 nil, // 110: pb.DeployOptions.NodelabelsEntry 7051 nil, // 111: pb.DeployOptions.DataEntry 7052 nil, // 112: pb.DeployOptions.ModesEntry 7053 nil, // 113: pb.DeployOptions.OwnersEntry 7054 nil, // 114: pb.DeployOptions.ResourcesEntry 7055 nil, // 115: pb.ReplaceOptions.FilterLabelsEntry 7056 nil, // 116: pb.ReplaceOptions.CopyEntry 7057 nil, // 117: pb.CopyOptions.TargetsEntry 7058 nil, // 118: pb.SendOptions.DataEntry 7059 nil, // 119: pb.SendOptions.ModesEntry 7060 nil, // 120: pb.SendOptions.OwnersEntry 7061 nil, // 121: pb.CreateWorkloadMessage.PublishEntry 7062 nil, // 122: pb.CapacityMessage.NodeCapacitiesEntry 7063 } 7064 var file_rpc_gen_core_proto_depIdxs = []int32{ 7065 85, // 0: pb.ListWorkloadsOptions.labels:type_name -> pb.ListWorkloadsOptions.LabelsEntry 7066 9, // 1: pb.Pods.pods:type_name -> pb.Pod 7067 15, // 2: pb.Networks.networks:type_name -> pb.Network 7068 86, // 3: pb.Node.labels:type_name -> pb.Node.LabelsEntry 7069 87, // 4: pb.AddNodeOptions.labels:type_name -> pb.AddNodeOptions.LabelsEntry 7070 88, // 5: pb.AddNodeOptions.resources:type_name -> pb.AddNodeOptions.ResourcesEntry 7071 89, // 6: pb.GetNodeOptions.labels:type_name -> pb.GetNodeOptions.LabelsEntry 7072 23, // 7: pb.GetNodeResourceOptions.opts:type_name -> pb.GetNodeOptions 7073 90, // 8: pb.ListNodesOptions.labels:type_name -> pb.ListNodesOptions.LabelsEntry 7074 91, // 9: pb.SetNodeOptions.labels:type_name -> pb.SetNodeOptions.LabelsEntry 7075 92, // 10: pb.SetNodeOptions.resources:type_name -> pb.SetNodeOptions.ResourcesEntry 7076 0, // 11: pb.SetNodeOptions.bypass:type_name -> pb.TriOpt 7077 93, // 12: pb.NodeFilter.labels:type_name -> pb.NodeFilter.LabelsEntry 7078 94, // 13: pb.Workload.labels:type_name -> pb.Workload.LabelsEntry 7079 95, // 14: pb.Workload.publish:type_name -> pb.Workload.PublishEntry 7080 32, // 15: pb.Workload.status:type_name -> pb.WorkloadStatus 7081 96, // 16: pb.WorkloadStatus.networks:type_name -> pb.WorkloadStatus.NetworksEntry 7082 32, // 17: pb.WorkloadsStatus.status:type_name -> pb.WorkloadStatus 7083 32, // 18: pb.SetWorkloadsStatusOptions.status:type_name -> pb.WorkloadStatus 7084 97, // 19: pb.WorkloadStatusStreamOptions.labels:type_name -> pb.WorkloadStatusStreamOptions.LabelsEntry 7085 31, // 20: pb.WorkloadStatusStreamMessage.workload:type_name -> pb.Workload 7086 32, // 21: pb.WorkloadStatusStreamMessage.status:type_name -> pb.WorkloadStatus 7087 31, // 22: pb.Workloads.workloads:type_name -> pb.Workload 7088 98, // 23: pb.ReallocOptions.resources:type_name -> pb.ReallocOptions.ResourcesEntry 7089 99, // 24: pb.Build.envs:type_name -> pb.Build.EnvsEntry 7090 100, // 25: pb.Build.args:type_name -> pb.Build.ArgsEntry 7091 101, // 26: pb.Build.labels:type_name -> pb.Build.LabelsEntry 7092 102, // 27: pb.Build.artifacts:type_name -> pb.Build.ArtifactsEntry 7093 103, // 28: pb.Build.cache:type_name -> pb.Build.CacheEntry 7094 104, // 29: pb.Builds.builds:type_name -> pb.Builds.BuildsEntry 7095 44, // 30: pb.BuildImageOptions.builds:type_name -> pb.Builds 7096 2, // 31: pb.BuildImageOptions.build_method:type_name -> pb.BuildImageOptions.BuildMethod 7097 105, // 32: pb.LogOptions.config:type_name -> pb.LogOptions.ConfigEntry 7098 48, // 33: pb.EntrypointOptions.log:type_name -> pb.LogOptions 7099 47, // 34: pb.EntrypointOptions.healthcheck:type_name -> pb.HealthCheckOptions 7100 46, // 35: pb.EntrypointOptions.hook:type_name -> pb.HookOptions 7101 106, // 36: pb.EntrypointOptions.sysctls:type_name -> pb.EntrypointOptions.SysctlsEntry 7102 107, // 37: pb.Volume.volume:type_name -> pb.Volume.VolumeEntry 7103 49, // 38: pb.DeployOptions.entrypoint:type_name -> pb.EntrypointOptions 7104 108, // 39: pb.DeployOptions.networks:type_name -> pb.DeployOptions.NetworksEntry 7105 109, // 40: pb.DeployOptions.labels:type_name -> pb.DeployOptions.LabelsEntry 7106 110, // 41: pb.DeployOptions.nodelabels:type_name -> pb.DeployOptions.NodelabelsEntry 7107 3, // 42: pb.DeployOptions.deploy_strategy:type_name -> pb.DeployOptions.Strategy 7108 111, // 43: pb.DeployOptions.data:type_name -> pb.DeployOptions.DataEntry 7109 30, // 44: pb.DeployOptions.node_filter:type_name -> pb.NodeFilter 7110 112, // 45: pb.DeployOptions.modes:type_name -> pb.DeployOptions.ModesEntry 7111 113, // 46: pb.DeployOptions.owners:type_name -> pb.DeployOptions.OwnersEntry 7112 114, // 47: pb.DeployOptions.resources:type_name -> pb.DeployOptions.ResourcesEntry 7113 51, // 48: pb.ReplaceOptions.deployOpt:type_name -> pb.DeployOptions 7114 115, // 49: pb.ReplaceOptions.filter_labels:type_name -> pb.ReplaceOptions.FilterLabelsEntry 7115 116, // 50: pb.ReplaceOptions.copy:type_name -> pb.ReplaceOptions.CopyEntry 7116 117, // 51: pb.CopyOptions.targets:type_name -> pb.CopyOptions.TargetsEntry 7117 118, // 52: pb.SendOptions.data:type_name -> pb.SendOptions.DataEntry 7118 119, // 53: pb.SendOptions.modes:type_name -> pb.SendOptions.ModesEntry 7119 120, // 54: pb.SendOptions.owners:type_name -> pb.SendOptions.OwnersEntry 7120 59, // 55: pb.FileOptions.mode:type_name -> pb.FileMode 7121 58, // 56: pb.FileOptions.owner:type_name -> pb.FileOwner 7122 62, // 57: pb.BuildImageMessage.error_detail:type_name -> pb.ErrorDetail 7123 121, // 58: pb.CreateWorkloadMessage.publish:type_name -> pb.CreateWorkloadMessage.PublishEntry 7124 64, // 59: pb.ReplaceWorkloadMessage.create:type_name -> pb.CreateWorkloadMessage 7125 70, // 60: pb.ReplaceWorkloadMessage.remove:type_name -> pb.RemoveWorkloadMessage 7126 68, // 61: pb.ListImageMessage.images:type_name -> pb.ImageItem 7127 1, // 62: pb.AttachWorkloadMessage.std_stream_type:type_name -> pb.StdStreamType 7128 51, // 63: pb.RunAndWaitOptions.deploy_options:type_name -> pb.DeployOptions 7129 1, // 64: pb.LogStreamMessage.std_stream_type:type_name -> pb.StdStreamType 7130 122, // 65: pb.CapacityMessage.node_capacities:type_name -> pb.CapacityMessage.NodeCapacitiesEntry 7131 43, // 66: pb.Builds.BuildsEntry.value:type_name -> pb.Build 7132 59, // 67: pb.DeployOptions.ModesEntry.value:type_name -> pb.FileMode 7133 58, // 68: pb.DeployOptions.OwnersEntry.value:type_name -> pb.FileOwner 7134 56, // 69: pb.CopyOptions.TargetsEntry.value:type_name -> pb.CopyPaths 7135 59, // 70: pb.SendOptions.ModesEntry.value:type_name -> pb.FileMode 7136 58, // 71: pb.SendOptions.OwnersEntry.value:type_name -> pb.FileOwner 7137 4, // 72: pb.CoreRPC.Info:input_type -> pb.Empty 7138 4, // 73: pb.CoreRPC.WatchServiceStatus:input_type -> pb.Empty 7139 12, // 74: pb.CoreRPC.ListNetworks:input_type -> pb.ListNetworkOptions 7140 13, // 75: pb.CoreRPC.ConnectNetwork:input_type -> pb.ConnectNetworkOptions 7141 14, // 76: pb.CoreRPC.DisconnectNetwork:input_type -> pb.DisconnectNetworkOptions 7142 18, // 77: pb.CoreRPC.AddPod:input_type -> pb.AddPodOptions 7143 19, // 78: pb.CoreRPC.RemovePod:input_type -> pb.RemovePodOptions 7144 20, // 79: pb.CoreRPC.GetPod:input_type -> pb.GetPodOptions 7145 4, // 80: pb.CoreRPC.ListPods:input_type -> pb.Empty 7146 20, // 81: pb.CoreRPC.GetPodResource:input_type -> pb.GetPodOptions 7147 24, // 82: pb.CoreRPC.GetNodeResource:input_type -> pb.GetNodeResourceOptions 7148 21, // 83: pb.CoreRPC.AddNode:input_type -> pb.AddNodeOptions 7149 22, // 84: pb.CoreRPC.RemoveNode:input_type -> pb.RemoveNodeOptions 7150 25, // 85: pb.CoreRPC.ListPodNodes:input_type -> pb.ListNodesOptions 7151 23, // 86: pb.CoreRPC.GetNode:input_type -> pb.GetNodeOptions 7152 23, // 87: pb.CoreRPC.GetNodeEngineInfo:input_type -> pb.GetNodeOptions 7153 26, // 88: pb.CoreRPC.SetNode:input_type -> pb.SetNodeOptions 7154 28, // 89: pb.CoreRPC.GetNodeStatus:input_type -> pb.GetNodeStatusOptions 7155 27, // 90: pb.CoreRPC.SetNodeStatus:input_type -> pb.SetNodeStatusOptions 7156 4, // 91: pb.CoreRPC.NodeStatusStream:input_type -> pb.Empty 7157 39, // 92: pb.CoreRPC.GetWorkloadsStatus:input_type -> pb.WorkloadIDs 7158 34, // 93: pb.CoreRPC.SetWorkloadsStatus:input_type -> pb.SetWorkloadsStatusOptions 7159 35, // 94: pb.CoreRPC.WorkloadStatusStream:input_type -> pb.WorkloadStatusStreamOptions 7160 51, // 95: pb.CoreRPC.CalculateCapacity:input_type -> pb.DeployOptions 7161 38, // 96: pb.CoreRPC.GetWorkload:input_type -> pb.WorkloadID 7162 39, // 97: pb.CoreRPC.GetWorkloads:input_type -> pb.WorkloadIDs 7163 8, // 98: pb.CoreRPC.ListWorkloads:input_type -> pb.ListWorkloadsOptions 7164 23, // 99: pb.CoreRPC.ListNodeWorkloads:input_type -> pb.GetNodeOptions 7165 57, // 100: pb.CoreRPC.Copy:input_type -> pb.CopyOptions 7166 60, // 101: pb.CoreRPC.Send:input_type -> pb.SendOptions 7167 61, // 102: pb.CoreRPC.SendLargeFile:input_type -> pb.FileOptions 7168 45, // 103: pb.CoreRPC.BuildImage:input_type -> pb.BuildImageOptions 7169 53, // 104: pb.CoreRPC.CacheImage:input_type -> pb.CacheImageOptions 7170 54, // 105: pb.CoreRPC.RemoveImage:input_type -> pb.RemoveImageOptions 7171 55, // 106: pb.CoreRPC.ListImage:input_type -> pb.ListImageOptions 7172 51, // 107: pb.CoreRPC.CreateWorkload:input_type -> pb.DeployOptions 7173 52, // 108: pb.CoreRPC.ReplaceWorkload:input_type -> pb.ReplaceOptions 7174 40, // 109: pb.CoreRPC.RemoveWorkload:input_type -> pb.RemoveWorkloadOptions 7175 41, // 110: pb.CoreRPC.DissociateWorkload:input_type -> pb.DissociateWorkloadOptions 7176 77, // 111: pb.CoreRPC.ControlWorkload:input_type -> pb.ControlWorkloadOptions 7177 83, // 112: pb.CoreRPC.ExecuteWorkload:input_type -> pb.ExecuteWorkloadOptions 7178 42, // 113: pb.CoreRPC.ReallocResource:input_type -> pb.ReallocOptions 7179 81, // 114: pb.CoreRPC.LogStream:input_type -> pb.LogStreamOptions 7180 76, // 115: pb.CoreRPC.RunAndWait:input_type -> pb.RunAndWaitOptions 7181 79, // 116: pb.CoreRPC.RawEngine:input_type -> pb.RawEngineOptions 7182 5, // 117: pb.CoreRPC.Info:output_type -> pb.CoreInfo 7183 6, // 118: pb.CoreRPC.WatchServiceStatus:output_type -> pb.ServiceStatus 7184 16, // 119: pb.CoreRPC.ListNetworks:output_type -> pb.Networks 7185 15, // 120: pb.CoreRPC.ConnectNetwork:output_type -> pb.Network 7186 4, // 121: pb.CoreRPC.DisconnectNetwork:output_type -> pb.Empty 7187 9, // 122: pb.CoreRPC.AddPod:output_type -> pb.Pod 7188 4, // 123: pb.CoreRPC.RemovePod:output_type -> pb.Empty 7189 9, // 124: pb.CoreRPC.GetPod:output_type -> pb.Pod 7190 10, // 125: pb.CoreRPC.ListPods:output_type -> pb.Pods 7191 11, // 126: pb.CoreRPC.GetPodResource:output_type -> pb.NodeResource 7192 11, // 127: pb.CoreRPC.GetNodeResource:output_type -> pb.NodeResource 7193 17, // 128: pb.CoreRPC.AddNode:output_type -> pb.Node 7194 4, // 129: pb.CoreRPC.RemoveNode:output_type -> pb.Empty 7195 17, // 130: pb.CoreRPC.ListPodNodes:output_type -> pb.Node 7196 17, // 131: pb.CoreRPC.GetNode:output_type -> pb.Node 7197 7, // 132: pb.CoreRPC.GetNodeEngineInfo:output_type -> pb.Engine 7198 17, // 133: pb.CoreRPC.SetNode:output_type -> pb.Node 7199 29, // 134: pb.CoreRPC.GetNodeStatus:output_type -> pb.NodeStatusStreamMessage 7200 4, // 135: pb.CoreRPC.SetNodeStatus:output_type -> pb.Empty 7201 29, // 136: pb.CoreRPC.NodeStatusStream:output_type -> pb.NodeStatusStreamMessage 7202 33, // 137: pb.CoreRPC.GetWorkloadsStatus:output_type -> pb.WorkloadsStatus 7203 33, // 138: pb.CoreRPC.SetWorkloadsStatus:output_type -> pb.WorkloadsStatus 7204 36, // 139: pb.CoreRPC.WorkloadStatusStream:output_type -> pb.WorkloadStatusStreamMessage 7205 84, // 140: pb.CoreRPC.CalculateCapacity:output_type -> pb.CapacityMessage 7206 31, // 141: pb.CoreRPC.GetWorkload:output_type -> pb.Workload 7207 37, // 142: pb.CoreRPC.GetWorkloads:output_type -> pb.Workloads 7208 31, // 143: pb.CoreRPC.ListWorkloads:output_type -> pb.Workload 7209 37, // 144: pb.CoreRPC.ListNodeWorkloads:output_type -> pb.Workloads 7210 73, // 145: pb.CoreRPC.Copy:output_type -> pb.CopyMessage 7211 74, // 146: pb.CoreRPC.Send:output_type -> pb.SendMessage 7212 74, // 147: pb.CoreRPC.SendLargeFile:output_type -> pb.SendMessage 7213 63, // 148: pb.CoreRPC.BuildImage:output_type -> pb.BuildImageMessage 7214 66, // 149: pb.CoreRPC.CacheImage:output_type -> pb.CacheImageMessage 7215 67, // 150: pb.CoreRPC.RemoveImage:output_type -> pb.RemoveImageMessage 7216 69, // 151: pb.CoreRPC.ListImage:output_type -> pb.ListImageMessage 7217 64, // 152: pb.CoreRPC.CreateWorkload:output_type -> pb.CreateWorkloadMessage 7218 65, // 153: pb.CoreRPC.ReplaceWorkload:output_type -> pb.ReplaceWorkloadMessage 7219 70, // 154: pb.CoreRPC.RemoveWorkload:output_type -> pb.RemoveWorkloadMessage 7220 71, // 155: pb.CoreRPC.DissociateWorkload:output_type -> pb.DissociateWorkloadMessage 7221 78, // 156: pb.CoreRPC.ControlWorkload:output_type -> pb.ControlWorkloadMessage 7222 75, // 157: pb.CoreRPC.ExecuteWorkload:output_type -> pb.AttachWorkloadMessage 7223 72, // 158: pb.CoreRPC.ReallocResource:output_type -> pb.ReallocResourceMessage 7224 82, // 159: pb.CoreRPC.LogStream:output_type -> pb.LogStreamMessage 7225 75, // 160: pb.CoreRPC.RunAndWait:output_type -> pb.AttachWorkloadMessage 7226 80, // 161: pb.CoreRPC.RawEngine:output_type -> pb.RawEngineMessage 7227 117, // [117:162] is the sub-list for method output_type 7228 72, // [72:117] is the sub-list for method input_type 7229 72, // [72:72] is the sub-list for extension type_name 7230 72, // [72:72] is the sub-list for extension extendee 7231 0, // [0:72] is the sub-list for field type_name 7232 } 7233 7234 func init() { file_rpc_gen_core_proto_init() } 7235 func file_rpc_gen_core_proto_init() { 7236 if File_rpc_gen_core_proto != nil { 7237 return 7238 } 7239 if !protoimpl.UnsafeEnabled { 7240 file_rpc_gen_core_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 7241 switch v := v.(*Empty); i { 7242 case 0: 7243 return &v.state 7244 case 1: 7245 return &v.sizeCache 7246 case 2: 7247 return &v.unknownFields 7248 default: 7249 return nil 7250 } 7251 } 7252 file_rpc_gen_core_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 7253 switch v := v.(*CoreInfo); i { 7254 case 0: 7255 return &v.state 7256 case 1: 7257 return &v.sizeCache 7258 case 2: 7259 return &v.unknownFields 7260 default: 7261 return nil 7262 } 7263 } 7264 file_rpc_gen_core_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 7265 switch v := v.(*ServiceStatus); i { 7266 case 0: 7267 return &v.state 7268 case 1: 7269 return &v.sizeCache 7270 case 2: 7271 return &v.unknownFields 7272 default: 7273 return nil 7274 } 7275 } 7276 file_rpc_gen_core_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 7277 switch v := v.(*Engine); i { 7278 case 0: 7279 return &v.state 7280 case 1: 7281 return &v.sizeCache 7282 case 2: 7283 return &v.unknownFields 7284 default: 7285 return nil 7286 } 7287 } 7288 file_rpc_gen_core_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 7289 switch v := v.(*ListWorkloadsOptions); i { 7290 case 0: 7291 return &v.state 7292 case 1: 7293 return &v.sizeCache 7294 case 2: 7295 return &v.unknownFields 7296 default: 7297 return nil 7298 } 7299 } 7300 file_rpc_gen_core_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 7301 switch v := v.(*Pod); i { 7302 case 0: 7303 return &v.state 7304 case 1: 7305 return &v.sizeCache 7306 case 2: 7307 return &v.unknownFields 7308 default: 7309 return nil 7310 } 7311 } 7312 file_rpc_gen_core_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 7313 switch v := v.(*Pods); i { 7314 case 0: 7315 return &v.state 7316 case 1: 7317 return &v.sizeCache 7318 case 2: 7319 return &v.unknownFields 7320 default: 7321 return nil 7322 } 7323 } 7324 file_rpc_gen_core_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 7325 switch v := v.(*NodeResource); i { 7326 case 0: 7327 return &v.state 7328 case 1: 7329 return &v.sizeCache 7330 case 2: 7331 return &v.unknownFields 7332 default: 7333 return nil 7334 } 7335 } 7336 file_rpc_gen_core_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 7337 switch v := v.(*ListNetworkOptions); i { 7338 case 0: 7339 return &v.state 7340 case 1: 7341 return &v.sizeCache 7342 case 2: 7343 return &v.unknownFields 7344 default: 7345 return nil 7346 } 7347 } 7348 file_rpc_gen_core_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 7349 switch v := v.(*ConnectNetworkOptions); i { 7350 case 0: 7351 return &v.state 7352 case 1: 7353 return &v.sizeCache 7354 case 2: 7355 return &v.unknownFields 7356 default: 7357 return nil 7358 } 7359 } 7360 file_rpc_gen_core_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 7361 switch v := v.(*DisconnectNetworkOptions); i { 7362 case 0: 7363 return &v.state 7364 case 1: 7365 return &v.sizeCache 7366 case 2: 7367 return &v.unknownFields 7368 default: 7369 return nil 7370 } 7371 } 7372 file_rpc_gen_core_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 7373 switch v := v.(*Network); i { 7374 case 0: 7375 return &v.state 7376 case 1: 7377 return &v.sizeCache 7378 case 2: 7379 return &v.unknownFields 7380 default: 7381 return nil 7382 } 7383 } 7384 file_rpc_gen_core_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 7385 switch v := v.(*Networks); i { 7386 case 0: 7387 return &v.state 7388 case 1: 7389 return &v.sizeCache 7390 case 2: 7391 return &v.unknownFields 7392 default: 7393 return nil 7394 } 7395 } 7396 file_rpc_gen_core_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 7397 switch v := v.(*Node); i { 7398 case 0: 7399 return &v.state 7400 case 1: 7401 return &v.sizeCache 7402 case 2: 7403 return &v.unknownFields 7404 default: 7405 return nil 7406 } 7407 } 7408 file_rpc_gen_core_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 7409 switch v := v.(*AddPodOptions); i { 7410 case 0: 7411 return &v.state 7412 case 1: 7413 return &v.sizeCache 7414 case 2: 7415 return &v.unknownFields 7416 default: 7417 return nil 7418 } 7419 } 7420 file_rpc_gen_core_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 7421 switch v := v.(*RemovePodOptions); i { 7422 case 0: 7423 return &v.state 7424 case 1: 7425 return &v.sizeCache 7426 case 2: 7427 return &v.unknownFields 7428 default: 7429 return nil 7430 } 7431 } 7432 file_rpc_gen_core_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 7433 switch v := v.(*GetPodOptions); i { 7434 case 0: 7435 return &v.state 7436 case 1: 7437 return &v.sizeCache 7438 case 2: 7439 return &v.unknownFields 7440 default: 7441 return nil 7442 } 7443 } 7444 file_rpc_gen_core_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 7445 switch v := v.(*AddNodeOptions); i { 7446 case 0: 7447 return &v.state 7448 case 1: 7449 return &v.sizeCache 7450 case 2: 7451 return &v.unknownFields 7452 default: 7453 return nil 7454 } 7455 } 7456 file_rpc_gen_core_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 7457 switch v := v.(*RemoveNodeOptions); i { 7458 case 0: 7459 return &v.state 7460 case 1: 7461 return &v.sizeCache 7462 case 2: 7463 return &v.unknownFields 7464 default: 7465 return nil 7466 } 7467 } 7468 file_rpc_gen_core_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 7469 switch v := v.(*GetNodeOptions); i { 7470 case 0: 7471 return &v.state 7472 case 1: 7473 return &v.sizeCache 7474 case 2: 7475 return &v.unknownFields 7476 default: 7477 return nil 7478 } 7479 } 7480 file_rpc_gen_core_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 7481 switch v := v.(*GetNodeResourceOptions); i { 7482 case 0: 7483 return &v.state 7484 case 1: 7485 return &v.sizeCache 7486 case 2: 7487 return &v.unknownFields 7488 default: 7489 return nil 7490 } 7491 } 7492 file_rpc_gen_core_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 7493 switch v := v.(*ListNodesOptions); i { 7494 case 0: 7495 return &v.state 7496 case 1: 7497 return &v.sizeCache 7498 case 2: 7499 return &v.unknownFields 7500 default: 7501 return nil 7502 } 7503 } 7504 file_rpc_gen_core_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 7505 switch v := v.(*SetNodeOptions); i { 7506 case 0: 7507 return &v.state 7508 case 1: 7509 return &v.sizeCache 7510 case 2: 7511 return &v.unknownFields 7512 default: 7513 return nil 7514 } 7515 } 7516 file_rpc_gen_core_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 7517 switch v := v.(*SetNodeStatusOptions); i { 7518 case 0: 7519 return &v.state 7520 case 1: 7521 return &v.sizeCache 7522 case 2: 7523 return &v.unknownFields 7524 default: 7525 return nil 7526 } 7527 } 7528 file_rpc_gen_core_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 7529 switch v := v.(*GetNodeStatusOptions); i { 7530 case 0: 7531 return &v.state 7532 case 1: 7533 return &v.sizeCache 7534 case 2: 7535 return &v.unknownFields 7536 default: 7537 return nil 7538 } 7539 } 7540 file_rpc_gen_core_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 7541 switch v := v.(*NodeStatusStreamMessage); i { 7542 case 0: 7543 return &v.state 7544 case 1: 7545 return &v.sizeCache 7546 case 2: 7547 return &v.unknownFields 7548 default: 7549 return nil 7550 } 7551 } 7552 file_rpc_gen_core_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 7553 switch v := v.(*NodeFilter); i { 7554 case 0: 7555 return &v.state 7556 case 1: 7557 return &v.sizeCache 7558 case 2: 7559 return &v.unknownFields 7560 default: 7561 return nil 7562 } 7563 } 7564 file_rpc_gen_core_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 7565 switch v := v.(*Workload); i { 7566 case 0: 7567 return &v.state 7568 case 1: 7569 return &v.sizeCache 7570 case 2: 7571 return &v.unknownFields 7572 default: 7573 return nil 7574 } 7575 } 7576 file_rpc_gen_core_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 7577 switch v := v.(*WorkloadStatus); i { 7578 case 0: 7579 return &v.state 7580 case 1: 7581 return &v.sizeCache 7582 case 2: 7583 return &v.unknownFields 7584 default: 7585 return nil 7586 } 7587 } 7588 file_rpc_gen_core_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 7589 switch v := v.(*WorkloadsStatus); i { 7590 case 0: 7591 return &v.state 7592 case 1: 7593 return &v.sizeCache 7594 case 2: 7595 return &v.unknownFields 7596 default: 7597 return nil 7598 } 7599 } 7600 file_rpc_gen_core_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 7601 switch v := v.(*SetWorkloadsStatusOptions); i { 7602 case 0: 7603 return &v.state 7604 case 1: 7605 return &v.sizeCache 7606 case 2: 7607 return &v.unknownFields 7608 default: 7609 return nil 7610 } 7611 } 7612 file_rpc_gen_core_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 7613 switch v := v.(*WorkloadStatusStreamOptions); i { 7614 case 0: 7615 return &v.state 7616 case 1: 7617 return &v.sizeCache 7618 case 2: 7619 return &v.unknownFields 7620 default: 7621 return nil 7622 } 7623 } 7624 file_rpc_gen_core_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 7625 switch v := v.(*WorkloadStatusStreamMessage); i { 7626 case 0: 7627 return &v.state 7628 case 1: 7629 return &v.sizeCache 7630 case 2: 7631 return &v.unknownFields 7632 default: 7633 return nil 7634 } 7635 } 7636 file_rpc_gen_core_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 7637 switch v := v.(*Workloads); i { 7638 case 0: 7639 return &v.state 7640 case 1: 7641 return &v.sizeCache 7642 case 2: 7643 return &v.unknownFields 7644 default: 7645 return nil 7646 } 7647 } 7648 file_rpc_gen_core_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 7649 switch v := v.(*WorkloadID); i { 7650 case 0: 7651 return &v.state 7652 case 1: 7653 return &v.sizeCache 7654 case 2: 7655 return &v.unknownFields 7656 default: 7657 return nil 7658 } 7659 } 7660 file_rpc_gen_core_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 7661 switch v := v.(*WorkloadIDs); i { 7662 case 0: 7663 return &v.state 7664 case 1: 7665 return &v.sizeCache 7666 case 2: 7667 return &v.unknownFields 7668 default: 7669 return nil 7670 } 7671 } 7672 file_rpc_gen_core_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 7673 switch v := v.(*RemoveWorkloadOptions); i { 7674 case 0: 7675 return &v.state 7676 case 1: 7677 return &v.sizeCache 7678 case 2: 7679 return &v.unknownFields 7680 default: 7681 return nil 7682 } 7683 } 7684 file_rpc_gen_core_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 7685 switch v := v.(*DissociateWorkloadOptions); i { 7686 case 0: 7687 return &v.state 7688 case 1: 7689 return &v.sizeCache 7690 case 2: 7691 return &v.unknownFields 7692 default: 7693 return nil 7694 } 7695 } 7696 file_rpc_gen_core_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 7697 switch v := v.(*ReallocOptions); i { 7698 case 0: 7699 return &v.state 7700 case 1: 7701 return &v.sizeCache 7702 case 2: 7703 return &v.unknownFields 7704 default: 7705 return nil 7706 } 7707 } 7708 file_rpc_gen_core_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 7709 switch v := v.(*Build); i { 7710 case 0: 7711 return &v.state 7712 case 1: 7713 return &v.sizeCache 7714 case 2: 7715 return &v.unknownFields 7716 default: 7717 return nil 7718 } 7719 } 7720 file_rpc_gen_core_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 7721 switch v := v.(*Builds); i { 7722 case 0: 7723 return &v.state 7724 case 1: 7725 return &v.sizeCache 7726 case 2: 7727 return &v.unknownFields 7728 default: 7729 return nil 7730 } 7731 } 7732 file_rpc_gen_core_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 7733 switch v := v.(*BuildImageOptions); i { 7734 case 0: 7735 return &v.state 7736 case 1: 7737 return &v.sizeCache 7738 case 2: 7739 return &v.unknownFields 7740 default: 7741 return nil 7742 } 7743 } 7744 file_rpc_gen_core_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 7745 switch v := v.(*HookOptions); i { 7746 case 0: 7747 return &v.state 7748 case 1: 7749 return &v.sizeCache 7750 case 2: 7751 return &v.unknownFields 7752 default: 7753 return nil 7754 } 7755 } 7756 file_rpc_gen_core_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 7757 switch v := v.(*HealthCheckOptions); i { 7758 case 0: 7759 return &v.state 7760 case 1: 7761 return &v.sizeCache 7762 case 2: 7763 return &v.unknownFields 7764 default: 7765 return nil 7766 } 7767 } 7768 file_rpc_gen_core_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 7769 switch v := v.(*LogOptions); i { 7770 case 0: 7771 return &v.state 7772 case 1: 7773 return &v.sizeCache 7774 case 2: 7775 return &v.unknownFields 7776 default: 7777 return nil 7778 } 7779 } 7780 file_rpc_gen_core_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 7781 switch v := v.(*EntrypointOptions); i { 7782 case 0: 7783 return &v.state 7784 case 1: 7785 return &v.sizeCache 7786 case 2: 7787 return &v.unknownFields 7788 default: 7789 return nil 7790 } 7791 } 7792 file_rpc_gen_core_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 7793 switch v := v.(*Volume); i { 7794 case 0: 7795 return &v.state 7796 case 1: 7797 return &v.sizeCache 7798 case 2: 7799 return &v.unknownFields 7800 default: 7801 return nil 7802 } 7803 } 7804 file_rpc_gen_core_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { 7805 switch v := v.(*DeployOptions); i { 7806 case 0: 7807 return &v.state 7808 case 1: 7809 return &v.sizeCache 7810 case 2: 7811 return &v.unknownFields 7812 default: 7813 return nil 7814 } 7815 } 7816 file_rpc_gen_core_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { 7817 switch v := v.(*ReplaceOptions); i { 7818 case 0: 7819 return &v.state 7820 case 1: 7821 return &v.sizeCache 7822 case 2: 7823 return &v.unknownFields 7824 default: 7825 return nil 7826 } 7827 } 7828 file_rpc_gen_core_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { 7829 switch v := v.(*CacheImageOptions); i { 7830 case 0: 7831 return &v.state 7832 case 1: 7833 return &v.sizeCache 7834 case 2: 7835 return &v.unknownFields 7836 default: 7837 return nil 7838 } 7839 } 7840 file_rpc_gen_core_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { 7841 switch v := v.(*RemoveImageOptions); i { 7842 case 0: 7843 return &v.state 7844 case 1: 7845 return &v.sizeCache 7846 case 2: 7847 return &v.unknownFields 7848 default: 7849 return nil 7850 } 7851 } 7852 file_rpc_gen_core_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { 7853 switch v := v.(*ListImageOptions); i { 7854 case 0: 7855 return &v.state 7856 case 1: 7857 return &v.sizeCache 7858 case 2: 7859 return &v.unknownFields 7860 default: 7861 return nil 7862 } 7863 } 7864 file_rpc_gen_core_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { 7865 switch v := v.(*CopyPaths); i { 7866 case 0: 7867 return &v.state 7868 case 1: 7869 return &v.sizeCache 7870 case 2: 7871 return &v.unknownFields 7872 default: 7873 return nil 7874 } 7875 } 7876 file_rpc_gen_core_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { 7877 switch v := v.(*CopyOptions); i { 7878 case 0: 7879 return &v.state 7880 case 1: 7881 return &v.sizeCache 7882 case 2: 7883 return &v.unknownFields 7884 default: 7885 return nil 7886 } 7887 } 7888 file_rpc_gen_core_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { 7889 switch v := v.(*FileOwner); i { 7890 case 0: 7891 return &v.state 7892 case 1: 7893 return &v.sizeCache 7894 case 2: 7895 return &v.unknownFields 7896 default: 7897 return nil 7898 } 7899 } 7900 file_rpc_gen_core_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { 7901 switch v := v.(*FileMode); i { 7902 case 0: 7903 return &v.state 7904 case 1: 7905 return &v.sizeCache 7906 case 2: 7907 return &v.unknownFields 7908 default: 7909 return nil 7910 } 7911 } 7912 file_rpc_gen_core_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { 7913 switch v := v.(*SendOptions); i { 7914 case 0: 7915 return &v.state 7916 case 1: 7917 return &v.sizeCache 7918 case 2: 7919 return &v.unknownFields 7920 default: 7921 return nil 7922 } 7923 } 7924 file_rpc_gen_core_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { 7925 switch v := v.(*FileOptions); i { 7926 case 0: 7927 return &v.state 7928 case 1: 7929 return &v.sizeCache 7930 case 2: 7931 return &v.unknownFields 7932 default: 7933 return nil 7934 } 7935 } 7936 file_rpc_gen_core_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { 7937 switch v := v.(*ErrorDetail); i { 7938 case 0: 7939 return &v.state 7940 case 1: 7941 return &v.sizeCache 7942 case 2: 7943 return &v.unknownFields 7944 default: 7945 return nil 7946 } 7947 } 7948 file_rpc_gen_core_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { 7949 switch v := v.(*BuildImageMessage); i { 7950 case 0: 7951 return &v.state 7952 case 1: 7953 return &v.sizeCache 7954 case 2: 7955 return &v.unknownFields 7956 default: 7957 return nil 7958 } 7959 } 7960 file_rpc_gen_core_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { 7961 switch v := v.(*CreateWorkloadMessage); i { 7962 case 0: 7963 return &v.state 7964 case 1: 7965 return &v.sizeCache 7966 case 2: 7967 return &v.unknownFields 7968 default: 7969 return nil 7970 } 7971 } 7972 file_rpc_gen_core_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { 7973 switch v := v.(*ReplaceWorkloadMessage); i { 7974 case 0: 7975 return &v.state 7976 case 1: 7977 return &v.sizeCache 7978 case 2: 7979 return &v.unknownFields 7980 default: 7981 return nil 7982 } 7983 } 7984 file_rpc_gen_core_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { 7985 switch v := v.(*CacheImageMessage); i { 7986 case 0: 7987 return &v.state 7988 case 1: 7989 return &v.sizeCache 7990 case 2: 7991 return &v.unknownFields 7992 default: 7993 return nil 7994 } 7995 } 7996 file_rpc_gen_core_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { 7997 switch v := v.(*RemoveImageMessage); i { 7998 case 0: 7999 return &v.state 8000 case 1: 8001 return &v.sizeCache 8002 case 2: 8003 return &v.unknownFields 8004 default: 8005 return nil 8006 } 8007 } 8008 file_rpc_gen_core_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { 8009 switch v := v.(*ImageItem); i { 8010 case 0: 8011 return &v.state 8012 case 1: 8013 return &v.sizeCache 8014 case 2: 8015 return &v.unknownFields 8016 default: 8017 return nil 8018 } 8019 } 8020 file_rpc_gen_core_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { 8021 switch v := v.(*ListImageMessage); i { 8022 case 0: 8023 return &v.state 8024 case 1: 8025 return &v.sizeCache 8026 case 2: 8027 return &v.unknownFields 8028 default: 8029 return nil 8030 } 8031 } 8032 file_rpc_gen_core_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { 8033 switch v := v.(*RemoveWorkloadMessage); i { 8034 case 0: 8035 return &v.state 8036 case 1: 8037 return &v.sizeCache 8038 case 2: 8039 return &v.unknownFields 8040 default: 8041 return nil 8042 } 8043 } 8044 file_rpc_gen_core_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { 8045 switch v := v.(*DissociateWorkloadMessage); i { 8046 case 0: 8047 return &v.state 8048 case 1: 8049 return &v.sizeCache 8050 case 2: 8051 return &v.unknownFields 8052 default: 8053 return nil 8054 } 8055 } 8056 file_rpc_gen_core_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { 8057 switch v := v.(*ReallocResourceMessage); i { 8058 case 0: 8059 return &v.state 8060 case 1: 8061 return &v.sizeCache 8062 case 2: 8063 return &v.unknownFields 8064 default: 8065 return nil 8066 } 8067 } 8068 file_rpc_gen_core_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { 8069 switch v := v.(*CopyMessage); i { 8070 case 0: 8071 return &v.state 8072 case 1: 8073 return &v.sizeCache 8074 case 2: 8075 return &v.unknownFields 8076 default: 8077 return nil 8078 } 8079 } 8080 file_rpc_gen_core_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { 8081 switch v := v.(*SendMessage); i { 8082 case 0: 8083 return &v.state 8084 case 1: 8085 return &v.sizeCache 8086 case 2: 8087 return &v.unknownFields 8088 default: 8089 return nil 8090 } 8091 } 8092 file_rpc_gen_core_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { 8093 switch v := v.(*AttachWorkloadMessage); i { 8094 case 0: 8095 return &v.state 8096 case 1: 8097 return &v.sizeCache 8098 case 2: 8099 return &v.unknownFields 8100 default: 8101 return nil 8102 } 8103 } 8104 file_rpc_gen_core_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { 8105 switch v := v.(*RunAndWaitOptions); i { 8106 case 0: 8107 return &v.state 8108 case 1: 8109 return &v.sizeCache 8110 case 2: 8111 return &v.unknownFields 8112 default: 8113 return nil 8114 } 8115 } 8116 file_rpc_gen_core_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { 8117 switch v := v.(*ControlWorkloadOptions); i { 8118 case 0: 8119 return &v.state 8120 case 1: 8121 return &v.sizeCache 8122 case 2: 8123 return &v.unknownFields 8124 default: 8125 return nil 8126 } 8127 } 8128 file_rpc_gen_core_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { 8129 switch v := v.(*ControlWorkloadMessage); i { 8130 case 0: 8131 return &v.state 8132 case 1: 8133 return &v.sizeCache 8134 case 2: 8135 return &v.unknownFields 8136 default: 8137 return nil 8138 } 8139 } 8140 file_rpc_gen_core_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { 8141 switch v := v.(*RawEngineOptions); i { 8142 case 0: 8143 return &v.state 8144 case 1: 8145 return &v.sizeCache 8146 case 2: 8147 return &v.unknownFields 8148 default: 8149 return nil 8150 } 8151 } 8152 file_rpc_gen_core_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { 8153 switch v := v.(*RawEngineMessage); i { 8154 case 0: 8155 return &v.state 8156 case 1: 8157 return &v.sizeCache 8158 case 2: 8159 return &v.unknownFields 8160 default: 8161 return nil 8162 } 8163 } 8164 file_rpc_gen_core_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { 8165 switch v := v.(*LogStreamOptions); i { 8166 case 0: 8167 return &v.state 8168 case 1: 8169 return &v.sizeCache 8170 case 2: 8171 return &v.unknownFields 8172 default: 8173 return nil 8174 } 8175 } 8176 file_rpc_gen_core_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { 8177 switch v := v.(*LogStreamMessage); i { 8178 case 0: 8179 return &v.state 8180 case 1: 8181 return &v.sizeCache 8182 case 2: 8183 return &v.unknownFields 8184 default: 8185 return nil 8186 } 8187 } 8188 file_rpc_gen_core_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { 8189 switch v := v.(*ExecuteWorkloadOptions); i { 8190 case 0: 8191 return &v.state 8192 case 1: 8193 return &v.sizeCache 8194 case 2: 8195 return &v.unknownFields 8196 default: 8197 return nil 8198 } 8199 } 8200 file_rpc_gen_core_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { 8201 switch v := v.(*CapacityMessage); i { 8202 case 0: 8203 return &v.state 8204 case 1: 8205 return &v.sizeCache 8206 case 2: 8207 return &v.unknownFields 8208 default: 8209 return nil 8210 } 8211 } 8212 } 8213 type x struct{} 8214 out := protoimpl.TypeBuilder{ 8215 File: protoimpl.DescBuilder{ 8216 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 8217 RawDescriptor: file_rpc_gen_core_proto_rawDesc, 8218 NumEnums: 4, 8219 NumMessages: 119, 8220 NumExtensions: 0, 8221 NumServices: 1, 8222 }, 8223 GoTypes: file_rpc_gen_core_proto_goTypes, 8224 DependencyIndexes: file_rpc_gen_core_proto_depIdxs, 8225 EnumInfos: file_rpc_gen_core_proto_enumTypes, 8226 MessageInfos: file_rpc_gen_core_proto_msgTypes, 8227 }.Build() 8228 File_rpc_gen_core_proto = out.File 8229 file_rpc_gen_core_proto_rawDesc = nil 8230 file_rpc_gen_core_proto_goTypes = nil 8231 file_rpc_gen_core_proto_depIdxs = nil 8232 }