github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/pkg/webview/view.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.28.0 4 // protoc v3.18.1 5 // source: pkg/webview/view.proto 6 7 package webview 8 9 import ( 10 reflect "reflect" 11 sync "sync" 12 13 _ "google.golang.org/genproto/googleapis/api/annotations" 14 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 15 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 16 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 17 18 v1alpha1 "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" 19 ) 20 21 const ( 22 // Verify that this generated code is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 24 // Verify that runtime/protoimpl is sufficiently up-to-date. 25 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 26 ) 27 28 // Correspond to implementations of the TargetSpec interface 29 type TargetType int32 30 31 const ( 32 TargetType_TARGET_TYPE_UNSPECIFIED TargetType = 0 33 TargetType_TARGET_TYPE_IMAGE TargetType = 1 34 TargetType_TARGET_TYPE_K8S TargetType = 2 35 TargetType_TARGET_TYPE_DOCKER_COMPOSE TargetType = 3 36 TargetType_TARGET_TYPE_LOCAL TargetType = 4 37 ) 38 39 // Enum value maps for TargetType. 40 var ( 41 TargetType_name = map[int32]string{ 42 0: "TARGET_TYPE_UNSPECIFIED", 43 1: "TARGET_TYPE_IMAGE", 44 2: "TARGET_TYPE_K8S", 45 3: "TARGET_TYPE_DOCKER_COMPOSE", 46 4: "TARGET_TYPE_LOCAL", 47 } 48 TargetType_value = map[string]int32{ 49 "TARGET_TYPE_UNSPECIFIED": 0, 50 "TARGET_TYPE_IMAGE": 1, 51 "TARGET_TYPE_K8S": 2, 52 "TARGET_TYPE_DOCKER_COMPOSE": 3, 53 "TARGET_TYPE_LOCAL": 4, 54 } 55 ) 56 57 func (x TargetType) Enum() *TargetType { 58 p := new(TargetType) 59 *p = x 60 return p 61 } 62 63 func (x TargetType) String() string { 64 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 65 } 66 67 func (TargetType) Descriptor() protoreflect.EnumDescriptor { 68 return file_pkg_webview_view_proto_enumTypes[0].Descriptor() 69 } 70 71 func (TargetType) Type() protoreflect.EnumType { 72 return &file_pkg_webview_view_proto_enumTypes[0] 73 } 74 75 func (x TargetType) Number() protoreflect.EnumNumber { 76 return protoreflect.EnumNumber(x) 77 } 78 79 // Deprecated: Use TargetType.Descriptor instead. 80 func (TargetType) EnumDescriptor() ([]byte, []int) { 81 return file_pkg_webview_view_proto_rawDescGZIP(), []int{0} 82 } 83 84 type TargetSpec struct { 85 state protoimpl.MessageState 86 sizeCache protoimpl.SizeCache 87 unknownFields protoimpl.UnknownFields 88 89 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 90 Type TargetType `protobuf:"varint,2,opt,name=type,proto3,enum=webview.TargetType" json:"type,omitempty"` 91 HasLiveUpdate bool `protobuf:"varint,3,opt,name=has_live_update,json=hasLiveUpdate,proto3" json:"has_live_update,omitempty"` 92 } 93 94 func (x *TargetSpec) Reset() { 95 *x = TargetSpec{} 96 if protoimpl.UnsafeEnabled { 97 mi := &file_pkg_webview_view_proto_msgTypes[0] 98 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 99 ms.StoreMessageInfo(mi) 100 } 101 } 102 103 func (x *TargetSpec) String() string { 104 return protoimpl.X.MessageStringOf(x) 105 } 106 107 func (*TargetSpec) ProtoMessage() {} 108 109 func (x *TargetSpec) ProtoReflect() protoreflect.Message { 110 mi := &file_pkg_webview_view_proto_msgTypes[0] 111 if protoimpl.UnsafeEnabled && x != nil { 112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 113 if ms.LoadMessageInfo() == nil { 114 ms.StoreMessageInfo(mi) 115 } 116 return ms 117 } 118 return mi.MessageOf(x) 119 } 120 121 // Deprecated: Use TargetSpec.ProtoReflect.Descriptor instead. 122 func (*TargetSpec) Descriptor() ([]byte, []int) { 123 return file_pkg_webview_view_proto_rawDescGZIP(), []int{0} 124 } 125 126 func (x *TargetSpec) GetId() string { 127 if x != nil { 128 return x.Id 129 } 130 return "" 131 } 132 133 func (x *TargetSpec) GetType() TargetType { 134 if x != nil { 135 return x.Type 136 } 137 return TargetType_TARGET_TYPE_UNSPECIFIED 138 } 139 140 func (x *TargetSpec) GetHasLiveUpdate() bool { 141 if x != nil { 142 return x.HasLiveUpdate 143 } 144 return false 145 } 146 147 type BuildRecord struct { 148 state protoimpl.MessageState 149 sizeCache protoimpl.SizeCache 150 unknownFields protoimpl.UnknownFields 151 152 Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` 153 Warnings []string `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"` 154 StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 155 FinishTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"` 156 IsCrashRebuild bool `protobuf:"varint,7,opt,name=is_crash_rebuild,json=isCrashRebuild,proto3" json:"is_crash_rebuild,omitempty"` 157 // The span id for this build record's logs in the main logstore. 158 SpanId string `protobuf:"bytes,8,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"` 159 } 160 161 func (x *BuildRecord) Reset() { 162 *x = BuildRecord{} 163 if protoimpl.UnsafeEnabled { 164 mi := &file_pkg_webview_view_proto_msgTypes[1] 165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 166 ms.StoreMessageInfo(mi) 167 } 168 } 169 170 func (x *BuildRecord) String() string { 171 return protoimpl.X.MessageStringOf(x) 172 } 173 174 func (*BuildRecord) ProtoMessage() {} 175 176 func (x *BuildRecord) ProtoReflect() protoreflect.Message { 177 mi := &file_pkg_webview_view_proto_msgTypes[1] 178 if protoimpl.UnsafeEnabled && x != nil { 179 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 180 if ms.LoadMessageInfo() == nil { 181 ms.StoreMessageInfo(mi) 182 } 183 return ms 184 } 185 return mi.MessageOf(x) 186 } 187 188 // Deprecated: Use BuildRecord.ProtoReflect.Descriptor instead. 189 func (*BuildRecord) Descriptor() ([]byte, []int) { 190 return file_pkg_webview_view_proto_rawDescGZIP(), []int{1} 191 } 192 193 func (x *BuildRecord) GetError() string { 194 if x != nil { 195 return x.Error 196 } 197 return "" 198 } 199 200 func (x *BuildRecord) GetWarnings() []string { 201 if x != nil { 202 return x.Warnings 203 } 204 return nil 205 } 206 207 func (x *BuildRecord) GetStartTime() *timestamppb.Timestamp { 208 if x != nil { 209 return x.StartTime 210 } 211 return nil 212 } 213 214 func (x *BuildRecord) GetFinishTime() *timestamppb.Timestamp { 215 if x != nil { 216 return x.FinishTime 217 } 218 return nil 219 } 220 221 func (x *BuildRecord) GetIsCrashRebuild() bool { 222 if x != nil { 223 return x.IsCrashRebuild 224 } 225 return false 226 } 227 228 func (x *BuildRecord) GetSpanId() string { 229 if x != nil { 230 return x.SpanId 231 } 232 return "" 233 } 234 235 type K8SResourceInfo struct { 236 state protoimpl.MessageState 237 sizeCache protoimpl.SizeCache 238 unknownFields protoimpl.UnknownFields 239 240 PodName string `protobuf:"bytes,1,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"` 241 PodCreationTime string `protobuf:"bytes,2,opt,name=pod_creation_time,json=podCreationTime,proto3" json:"pod_creation_time,omitempty"` 242 PodUpdateStartTime string `protobuf:"bytes,3,opt,name=pod_update_start_time,json=podUpdateStartTime,proto3" json:"pod_update_start_time,omitempty"` 243 PodStatus string `protobuf:"bytes,4,opt,name=pod_status,json=podStatus,proto3" json:"pod_status,omitempty"` 244 PodStatusMessage string `protobuf:"bytes,5,opt,name=pod_status_message,json=podStatusMessage,proto3" json:"pod_status_message,omitempty"` 245 AllContainersReady bool `protobuf:"varint,6,opt,name=all_containers_ready,json=allContainersReady,proto3" json:"all_containers_ready,omitempty"` 246 PodRestarts int32 `protobuf:"varint,7,opt,name=pod_restarts,json=podRestarts,proto3" json:"pod_restarts,omitempty"` 247 // The span id for this pod's logs in the main logstore 248 SpanId string `protobuf:"bytes,9,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"` 249 DisplayNames []string `protobuf:"bytes,10,rep,name=display_names,json=displayNames,proto3" json:"display_names,omitempty"` 250 } 251 252 func (x *K8SResourceInfo) Reset() { 253 *x = K8SResourceInfo{} 254 if protoimpl.UnsafeEnabled { 255 mi := &file_pkg_webview_view_proto_msgTypes[2] 256 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 257 ms.StoreMessageInfo(mi) 258 } 259 } 260 261 func (x *K8SResourceInfo) String() string { 262 return protoimpl.X.MessageStringOf(x) 263 } 264 265 func (*K8SResourceInfo) ProtoMessage() {} 266 267 func (x *K8SResourceInfo) ProtoReflect() protoreflect.Message { 268 mi := &file_pkg_webview_view_proto_msgTypes[2] 269 if protoimpl.UnsafeEnabled && x != nil { 270 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 271 if ms.LoadMessageInfo() == nil { 272 ms.StoreMessageInfo(mi) 273 } 274 return ms 275 } 276 return mi.MessageOf(x) 277 } 278 279 // Deprecated: Use K8SResourceInfo.ProtoReflect.Descriptor instead. 280 func (*K8SResourceInfo) Descriptor() ([]byte, []int) { 281 return file_pkg_webview_view_proto_rawDescGZIP(), []int{2} 282 } 283 284 func (x *K8SResourceInfo) GetPodName() string { 285 if x != nil { 286 return x.PodName 287 } 288 return "" 289 } 290 291 func (x *K8SResourceInfo) GetPodCreationTime() string { 292 if x != nil { 293 return x.PodCreationTime 294 } 295 return "" 296 } 297 298 func (x *K8SResourceInfo) GetPodUpdateStartTime() string { 299 if x != nil { 300 return x.PodUpdateStartTime 301 } 302 return "" 303 } 304 305 func (x *K8SResourceInfo) GetPodStatus() string { 306 if x != nil { 307 return x.PodStatus 308 } 309 return "" 310 } 311 312 func (x *K8SResourceInfo) GetPodStatusMessage() string { 313 if x != nil { 314 return x.PodStatusMessage 315 } 316 return "" 317 } 318 319 func (x *K8SResourceInfo) GetAllContainersReady() bool { 320 if x != nil { 321 return x.AllContainersReady 322 } 323 return false 324 } 325 326 func (x *K8SResourceInfo) GetPodRestarts() int32 { 327 if x != nil { 328 return x.PodRestarts 329 } 330 return 0 331 } 332 333 func (x *K8SResourceInfo) GetSpanId() string { 334 if x != nil { 335 return x.SpanId 336 } 337 return "" 338 } 339 340 func (x *K8SResourceInfo) GetDisplayNames() []string { 341 if x != nil { 342 return x.DisplayNames 343 } 344 return nil 345 } 346 347 type LocalResourceInfo struct { 348 state protoimpl.MessageState 349 sizeCache protoimpl.SizeCache 350 unknownFields protoimpl.UnknownFields 351 352 Pid int64 `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"` 353 IsTest bool `protobuf:"varint,2,opt,name=is_test,json=isTest,proto3" json:"is_test,omitempty"` 354 } 355 356 func (x *LocalResourceInfo) Reset() { 357 *x = LocalResourceInfo{} 358 if protoimpl.UnsafeEnabled { 359 mi := &file_pkg_webview_view_proto_msgTypes[3] 360 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 361 ms.StoreMessageInfo(mi) 362 } 363 } 364 365 func (x *LocalResourceInfo) String() string { 366 return protoimpl.X.MessageStringOf(x) 367 } 368 369 func (*LocalResourceInfo) ProtoMessage() {} 370 371 func (x *LocalResourceInfo) ProtoReflect() protoreflect.Message { 372 mi := &file_pkg_webview_view_proto_msgTypes[3] 373 if protoimpl.UnsafeEnabled && x != nil { 374 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 375 if ms.LoadMessageInfo() == nil { 376 ms.StoreMessageInfo(mi) 377 } 378 return ms 379 } 380 return mi.MessageOf(x) 381 } 382 383 // Deprecated: Use LocalResourceInfo.ProtoReflect.Descriptor instead. 384 func (*LocalResourceInfo) Descriptor() ([]byte, []int) { 385 return file_pkg_webview_view_proto_rawDescGZIP(), []int{3} 386 } 387 388 func (x *LocalResourceInfo) GetPid() int64 { 389 if x != nil { 390 return x.Pid 391 } 392 return 0 393 } 394 395 func (x *LocalResourceInfo) GetIsTest() bool { 396 if x != nil { 397 return x.IsTest 398 } 399 return false 400 } 401 402 type Link struct { 403 state protoimpl.MessageState 404 sizeCache protoimpl.SizeCache 405 unknownFields protoimpl.UnknownFields 406 407 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 408 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 409 } 410 411 func (x *Link) Reset() { 412 *x = Link{} 413 if protoimpl.UnsafeEnabled { 414 mi := &file_pkg_webview_view_proto_msgTypes[4] 415 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 416 ms.StoreMessageInfo(mi) 417 } 418 } 419 420 func (x *Link) String() string { 421 return protoimpl.X.MessageStringOf(x) 422 } 423 424 func (*Link) ProtoMessage() {} 425 426 func (x *Link) ProtoReflect() protoreflect.Message { 427 mi := &file_pkg_webview_view_proto_msgTypes[4] 428 if protoimpl.UnsafeEnabled && x != nil { 429 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 430 if ms.LoadMessageInfo() == nil { 431 ms.StoreMessageInfo(mi) 432 } 433 return ms 434 } 435 return mi.MessageOf(x) 436 } 437 438 // Deprecated: Use Link.ProtoReflect.Descriptor instead. 439 func (*Link) Descriptor() ([]byte, []int) { 440 return file_pkg_webview_view_proto_rawDescGZIP(), []int{4} 441 } 442 443 func (x *Link) GetUrl() string { 444 if x != nil { 445 return x.Url 446 } 447 return "" 448 } 449 450 func (x *Link) GetName() string { 451 if x != nil { 452 return x.Name 453 } 454 return "" 455 } 456 457 type Resource struct { 458 state protoimpl.MessageState 459 sizeCache protoimpl.SizeCache 460 unknownFields protoimpl.UnknownFields 461 462 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 463 LastDeployTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_deploy_time,json=lastDeployTime,proto3" json:"last_deploy_time,omitempty"` 464 TriggerMode int32 `protobuf:"varint,5,opt,name=trigger_mode,json=triggerMode,proto3" json:"trigger_mode,omitempty"` 465 BuildHistory []*BuildRecord `protobuf:"bytes,6,rep,name=build_history,json=buildHistory,proto3" json:"build_history,omitempty"` 466 CurrentBuild *BuildRecord `protobuf:"bytes,7,opt,name=current_build,json=currentBuild,proto3" json:"current_build,omitempty"` 467 PendingBuildSince *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=pending_build_since,json=pendingBuildSince,proto3" json:"pending_build_since,omitempty"` 468 HasPendingChanges bool `protobuf:"varint,11,opt,name=has_pending_changes,json=hasPendingChanges,proto3" json:"has_pending_changes,omitempty"` 469 EndpointLinks []*Link `protobuf:"bytes,28,rep,name=endpoint_links,json=endpointLinks,proto3" json:"endpoint_links,omitempty"` 470 PodID string `protobuf:"bytes,13,opt,name=podID,proto3" json:"podID,omitempty"` 471 K8SResourceInfo *K8SResourceInfo `protobuf:"bytes,14,opt,name=k8s_resource_info,json=k8sResourceInfo,proto3" json:"k8s_resource_info,omitempty"` 472 LocalResourceInfo *LocalResourceInfo `protobuf:"bytes,17,opt,name=local_resource_info,json=localResourceInfo,proto3" json:"local_resource_info,omitempty"` 473 RuntimeStatus string `protobuf:"bytes,18,opt,name=runtime_status,json=runtimeStatus,proto3" json:"runtime_status,omitempty"` 474 UpdateStatus string `protobuf:"bytes,29,opt,name=update_status,json=updateStatus,proto3" json:"update_status,omitempty"` 475 IsTiltfile bool `protobuf:"varint,19,opt,name=is_tiltfile,json=isTiltfile,proto3" json:"is_tiltfile,omitempty"` 476 Specs []*TargetSpec `protobuf:"bytes,27,rep,name=specs,proto3" json:"specs,omitempty"` 477 Queued bool `protobuf:"varint,25,opt,name=queued,proto3" json:"queued,omitempty"` 478 } 479 480 func (x *Resource) Reset() { 481 *x = Resource{} 482 if protoimpl.UnsafeEnabled { 483 mi := &file_pkg_webview_view_proto_msgTypes[5] 484 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 485 ms.StoreMessageInfo(mi) 486 } 487 } 488 489 func (x *Resource) String() string { 490 return protoimpl.X.MessageStringOf(x) 491 } 492 493 func (*Resource) ProtoMessage() {} 494 495 func (x *Resource) ProtoReflect() protoreflect.Message { 496 mi := &file_pkg_webview_view_proto_msgTypes[5] 497 if protoimpl.UnsafeEnabled && x != nil { 498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 499 if ms.LoadMessageInfo() == nil { 500 ms.StoreMessageInfo(mi) 501 } 502 return ms 503 } 504 return mi.MessageOf(x) 505 } 506 507 // Deprecated: Use Resource.ProtoReflect.Descriptor instead. 508 func (*Resource) Descriptor() ([]byte, []int) { 509 return file_pkg_webview_view_proto_rawDescGZIP(), []int{5} 510 } 511 512 func (x *Resource) GetName() string { 513 if x != nil { 514 return x.Name 515 } 516 return "" 517 } 518 519 func (x *Resource) GetLastDeployTime() *timestamppb.Timestamp { 520 if x != nil { 521 return x.LastDeployTime 522 } 523 return nil 524 } 525 526 func (x *Resource) GetTriggerMode() int32 { 527 if x != nil { 528 return x.TriggerMode 529 } 530 return 0 531 } 532 533 func (x *Resource) GetBuildHistory() []*BuildRecord { 534 if x != nil { 535 return x.BuildHistory 536 } 537 return nil 538 } 539 540 func (x *Resource) GetCurrentBuild() *BuildRecord { 541 if x != nil { 542 return x.CurrentBuild 543 } 544 return nil 545 } 546 547 func (x *Resource) GetPendingBuildSince() *timestamppb.Timestamp { 548 if x != nil { 549 return x.PendingBuildSince 550 } 551 return nil 552 } 553 554 func (x *Resource) GetHasPendingChanges() bool { 555 if x != nil { 556 return x.HasPendingChanges 557 } 558 return false 559 } 560 561 func (x *Resource) GetEndpointLinks() []*Link { 562 if x != nil { 563 return x.EndpointLinks 564 } 565 return nil 566 } 567 568 func (x *Resource) GetPodID() string { 569 if x != nil { 570 return x.PodID 571 } 572 return "" 573 } 574 575 func (x *Resource) GetK8SResourceInfo() *K8SResourceInfo { 576 if x != nil { 577 return x.K8SResourceInfo 578 } 579 return nil 580 } 581 582 func (x *Resource) GetLocalResourceInfo() *LocalResourceInfo { 583 if x != nil { 584 return x.LocalResourceInfo 585 } 586 return nil 587 } 588 589 func (x *Resource) GetRuntimeStatus() string { 590 if x != nil { 591 return x.RuntimeStatus 592 } 593 return "" 594 } 595 596 func (x *Resource) GetUpdateStatus() string { 597 if x != nil { 598 return x.UpdateStatus 599 } 600 return "" 601 } 602 603 func (x *Resource) GetIsTiltfile() bool { 604 if x != nil { 605 return x.IsTiltfile 606 } 607 return false 608 } 609 610 func (x *Resource) GetSpecs() []*TargetSpec { 611 if x != nil { 612 return x.Specs 613 } 614 return nil 615 } 616 617 func (x *Resource) GetQueued() bool { 618 if x != nil { 619 return x.Queued 620 } 621 return false 622 } 623 624 type TiltBuild struct { 625 state protoimpl.MessageState 626 sizeCache protoimpl.SizeCache 627 unknownFields protoimpl.UnknownFields 628 629 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 630 CommitSHA string `protobuf:"bytes,2,opt,name=commitSHA,proto3" json:"commitSHA,omitempty"` 631 Date string `protobuf:"bytes,3,opt,name=date,proto3" json:"date,omitempty"` 632 Dev bool `protobuf:"varint,4,opt,name=dev,proto3" json:"dev,omitempty"` 633 } 634 635 func (x *TiltBuild) Reset() { 636 *x = TiltBuild{} 637 if protoimpl.UnsafeEnabled { 638 mi := &file_pkg_webview_view_proto_msgTypes[6] 639 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 640 ms.StoreMessageInfo(mi) 641 } 642 } 643 644 func (x *TiltBuild) String() string { 645 return protoimpl.X.MessageStringOf(x) 646 } 647 648 func (*TiltBuild) ProtoMessage() {} 649 650 func (x *TiltBuild) ProtoReflect() protoreflect.Message { 651 mi := &file_pkg_webview_view_proto_msgTypes[6] 652 if protoimpl.UnsafeEnabled && x != nil { 653 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 654 if ms.LoadMessageInfo() == nil { 655 ms.StoreMessageInfo(mi) 656 } 657 return ms 658 } 659 return mi.MessageOf(x) 660 } 661 662 // Deprecated: Use TiltBuild.ProtoReflect.Descriptor instead. 663 func (*TiltBuild) Descriptor() ([]byte, []int) { 664 return file_pkg_webview_view_proto_rawDescGZIP(), []int{6} 665 } 666 667 func (x *TiltBuild) GetVersion() string { 668 if x != nil { 669 return x.Version 670 } 671 return "" 672 } 673 674 func (x *TiltBuild) GetCommitSHA() string { 675 if x != nil { 676 return x.CommitSHA 677 } 678 return "" 679 } 680 681 func (x *TiltBuild) GetDate() string { 682 if x != nil { 683 return x.Date 684 } 685 return "" 686 } 687 688 func (x *TiltBuild) GetDev() bool { 689 if x != nil { 690 return x.Dev 691 } 692 return false 693 } 694 695 type VersionSettings struct { 696 state protoimpl.MessageState 697 sizeCache protoimpl.SizeCache 698 unknownFields protoimpl.UnknownFields 699 700 CheckUpdates bool `protobuf:"varint,1,opt,name=check_updates,json=checkUpdates,proto3" json:"check_updates,omitempty"` 701 } 702 703 func (x *VersionSettings) Reset() { 704 *x = VersionSettings{} 705 if protoimpl.UnsafeEnabled { 706 mi := &file_pkg_webview_view_proto_msgTypes[7] 707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 708 ms.StoreMessageInfo(mi) 709 } 710 } 711 712 func (x *VersionSettings) String() string { 713 return protoimpl.X.MessageStringOf(x) 714 } 715 716 func (*VersionSettings) ProtoMessage() {} 717 718 func (x *VersionSettings) ProtoReflect() protoreflect.Message { 719 mi := &file_pkg_webview_view_proto_msgTypes[7] 720 if protoimpl.UnsafeEnabled && x != nil { 721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 722 if ms.LoadMessageInfo() == nil { 723 ms.StoreMessageInfo(mi) 724 } 725 return ms 726 } 727 return mi.MessageOf(x) 728 } 729 730 // Deprecated: Use VersionSettings.ProtoReflect.Descriptor instead. 731 func (*VersionSettings) Descriptor() ([]byte, []int) { 732 return file_pkg_webview_view_proto_rawDescGZIP(), []int{7} 733 } 734 735 func (x *VersionSettings) GetCheckUpdates() bool { 736 if x != nil { 737 return x.CheckUpdates 738 } 739 return false 740 } 741 742 // Our websocket service has two kinds of View messages: 743 // 744 // 1. On initialization, we send down the complete view state 745 // (TiltStartTime, UISession, UIResources, and LogList) 746 // 747 // 2. On every change, we send down the resources that have 748 // changed since the last send(). 749 // (new logs and any updated UISession/UIResource objects). 750 // 751 // All other fields are obsolete, but are needed for deserializing 752 // old snapshots. 753 type View struct { 754 state protoimpl.MessageState 755 sizeCache protoimpl.SizeCache 756 unknownFields protoimpl.UnknownFields 757 758 Log string `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"` 759 Resources []*Resource `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"` 760 // We used to have a setting that allowed users to dynamically 761 // prepend timestamps in logs. 762 DEPRECATEDLogTimestamps bool `protobuf:"varint,3,opt,name=DEPRECATED_log_timestamps,json=DEPRECATEDLogTimestamps,proto3" json:"DEPRECATED_log_timestamps,omitempty"` 763 FeatureFlags map[string]bool `protobuf:"bytes,4,rep,name=feature_flags,json=featureFlags,proto3" json:"feature_flags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 764 NeedsAnalyticsNudge bool `protobuf:"varint,5,opt,name=needs_analytics_nudge,json=needsAnalyticsNudge,proto3" json:"needs_analytics_nudge,omitempty"` 765 RunningTiltBuild *TiltBuild `protobuf:"bytes,6,opt,name=running_tilt_build,json=runningTiltBuild,proto3" json:"running_tilt_build,omitempty"` 766 DEPRECATEDLatestTiltBuild *TiltBuild `protobuf:"bytes,7,opt,name=DEPRECATED_latest_tilt_build,json=DEPRECATEDLatestTiltBuild,proto3" json:"DEPRECATED_latest_tilt_build,omitempty"` 767 SuggestedTiltVersion string `protobuf:"bytes,16,opt,name=suggested_tilt_version,json=suggestedTiltVersion,proto3" json:"suggested_tilt_version,omitempty"` 768 VersionSettings *VersionSettings `protobuf:"bytes,12,opt,name=version_settings,json=versionSettings,proto3" json:"version_settings,omitempty"` 769 TiltCloudUsername string `protobuf:"bytes,8,opt,name=tilt_cloud_username,json=tiltCloudUsername,proto3" json:"tilt_cloud_username,omitempty"` 770 TiltCloudTeamName string `protobuf:"bytes,15,opt,name=tilt_cloud_team_name,json=tiltCloudTeamName,proto3" json:"tilt_cloud_team_name,omitempty"` 771 TiltCloudSchemeHost string `protobuf:"bytes,9,opt,name=tilt_cloud_schemeHost,json=tiltCloudSchemeHost,proto3" json:"tilt_cloud_schemeHost,omitempty"` 772 TiltCloudTeamID string `protobuf:"bytes,10,opt,name=tilt_cloud_teamID,json=tiltCloudTeamID,proto3" json:"tilt_cloud_teamID,omitempty"` 773 FatalError string `protobuf:"bytes,11,opt,name=fatal_error,json=fatalError,proto3" json:"fatal_error,omitempty"` 774 LogList *LogList `protobuf:"bytes,13,opt,name=log_list,json=logList,proto3" json:"log_list,omitempty"` 775 // Allows us to synchronize on a running Tilt instance, 776 // so we can tell when Tilt restarted. 777 TiltStartTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=tilt_start_time,json=tiltStartTime,proto3" json:"tilt_start_time,omitempty"` 778 // an identifier for the tiltfile that is running, so that the web ui can store data per tiltfile 779 TiltfileKey string `protobuf:"bytes,17,opt,name=tiltfile_key,json=tiltfileKey,proto3" json:"tiltfile_key,omitempty"` 780 // New API-server based data models. 781 UiSession *v1alpha1.UISession `protobuf:"bytes,19,opt,name=ui_session,json=uiSession,proto3" json:"ui_session,omitempty"` 782 UiResources []*v1alpha1.UIResource `protobuf:"bytes,20,rep,name=ui_resources,json=uiResources,proto3" json:"ui_resources,omitempty"` 783 UiButtons []*v1alpha1.UIButton `protobuf:"bytes,22,rep,name=ui_buttons,json=uiButtons,proto3" json:"ui_buttons,omitempty"` 784 Clusters []*v1alpha1.Cluster `protobuf:"bytes,23,rep,name=clusters,proto3" json:"clusters,omitempty"` 785 // indicates that this view is a complete representation of the app 786 // if false, this view just contains deltas from a previous view. 787 IsComplete bool `protobuf:"varint,21,opt,name=is_complete,json=isComplete,proto3" json:"is_complete,omitempty"` 788 } 789 790 func (x *View) Reset() { 791 *x = View{} 792 if protoimpl.UnsafeEnabled { 793 mi := &file_pkg_webview_view_proto_msgTypes[8] 794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 795 ms.StoreMessageInfo(mi) 796 } 797 } 798 799 func (x *View) String() string { 800 return protoimpl.X.MessageStringOf(x) 801 } 802 803 func (*View) ProtoMessage() {} 804 805 func (x *View) ProtoReflect() protoreflect.Message { 806 mi := &file_pkg_webview_view_proto_msgTypes[8] 807 if protoimpl.UnsafeEnabled && x != nil { 808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 809 if ms.LoadMessageInfo() == nil { 810 ms.StoreMessageInfo(mi) 811 } 812 return ms 813 } 814 return mi.MessageOf(x) 815 } 816 817 // Deprecated: Use View.ProtoReflect.Descriptor instead. 818 func (*View) Descriptor() ([]byte, []int) { 819 return file_pkg_webview_view_proto_rawDescGZIP(), []int{8} 820 } 821 822 func (x *View) GetLog() string { 823 if x != nil { 824 return x.Log 825 } 826 return "" 827 } 828 829 func (x *View) GetResources() []*Resource { 830 if x != nil { 831 return x.Resources 832 } 833 return nil 834 } 835 836 func (x *View) GetDEPRECATEDLogTimestamps() bool { 837 if x != nil { 838 return x.DEPRECATEDLogTimestamps 839 } 840 return false 841 } 842 843 func (x *View) GetFeatureFlags() map[string]bool { 844 if x != nil { 845 return x.FeatureFlags 846 } 847 return nil 848 } 849 850 func (x *View) GetNeedsAnalyticsNudge() bool { 851 if x != nil { 852 return x.NeedsAnalyticsNudge 853 } 854 return false 855 } 856 857 func (x *View) GetRunningTiltBuild() *TiltBuild { 858 if x != nil { 859 return x.RunningTiltBuild 860 } 861 return nil 862 } 863 864 func (x *View) GetDEPRECATEDLatestTiltBuild() *TiltBuild { 865 if x != nil { 866 return x.DEPRECATEDLatestTiltBuild 867 } 868 return nil 869 } 870 871 func (x *View) GetSuggestedTiltVersion() string { 872 if x != nil { 873 return x.SuggestedTiltVersion 874 } 875 return "" 876 } 877 878 func (x *View) GetVersionSettings() *VersionSettings { 879 if x != nil { 880 return x.VersionSettings 881 } 882 return nil 883 } 884 885 func (x *View) GetTiltCloudUsername() string { 886 if x != nil { 887 return x.TiltCloudUsername 888 } 889 return "" 890 } 891 892 func (x *View) GetTiltCloudTeamName() string { 893 if x != nil { 894 return x.TiltCloudTeamName 895 } 896 return "" 897 } 898 899 func (x *View) GetTiltCloudSchemeHost() string { 900 if x != nil { 901 return x.TiltCloudSchemeHost 902 } 903 return "" 904 } 905 906 func (x *View) GetTiltCloudTeamID() string { 907 if x != nil { 908 return x.TiltCloudTeamID 909 } 910 return "" 911 } 912 913 func (x *View) GetFatalError() string { 914 if x != nil { 915 return x.FatalError 916 } 917 return "" 918 } 919 920 func (x *View) GetLogList() *LogList { 921 if x != nil { 922 return x.LogList 923 } 924 return nil 925 } 926 927 func (x *View) GetTiltStartTime() *timestamppb.Timestamp { 928 if x != nil { 929 return x.TiltStartTime 930 } 931 return nil 932 } 933 934 func (x *View) GetTiltfileKey() string { 935 if x != nil { 936 return x.TiltfileKey 937 } 938 return "" 939 } 940 941 func (x *View) GetUiSession() *v1alpha1.UISession { 942 if x != nil { 943 return x.UiSession 944 } 945 return nil 946 } 947 948 func (x *View) GetUiResources() []*v1alpha1.UIResource { 949 if x != nil { 950 return x.UiResources 951 } 952 return nil 953 } 954 955 func (x *View) GetUiButtons() []*v1alpha1.UIButton { 956 if x != nil { 957 return x.UiButtons 958 } 959 return nil 960 } 961 962 func (x *View) GetClusters() []*v1alpha1.Cluster { 963 if x != nil { 964 return x.Clusters 965 } 966 return nil 967 } 968 969 func (x *View) GetIsComplete() bool { 970 if x != nil { 971 return x.IsComplete 972 } 973 return false 974 } 975 976 type MetricsServing struct { 977 state protoimpl.MessageState 978 sizeCache protoimpl.SizeCache 979 unknownFields protoimpl.UnknownFields 980 981 // Whether we're using the local or remote metrics stack. 982 Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"` 983 // e.g., "localhost:10352" 984 GrafanaHost string `protobuf:"bytes,2,opt,name=grafana_host,json=grafanaHost,proto3" json:"grafana_host,omitempty"` 985 } 986 987 func (x *MetricsServing) Reset() { 988 *x = MetricsServing{} 989 if protoimpl.UnsafeEnabled { 990 mi := &file_pkg_webview_view_proto_msgTypes[9] 991 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 992 ms.StoreMessageInfo(mi) 993 } 994 } 995 996 func (x *MetricsServing) String() string { 997 return protoimpl.X.MessageStringOf(x) 998 } 999 1000 func (*MetricsServing) ProtoMessage() {} 1001 1002 func (x *MetricsServing) ProtoReflect() protoreflect.Message { 1003 mi := &file_pkg_webview_view_proto_msgTypes[9] 1004 if protoimpl.UnsafeEnabled && x != nil { 1005 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1006 if ms.LoadMessageInfo() == nil { 1007 ms.StoreMessageInfo(mi) 1008 } 1009 return ms 1010 } 1011 return mi.MessageOf(x) 1012 } 1013 1014 // Deprecated: Use MetricsServing.ProtoReflect.Descriptor instead. 1015 func (*MetricsServing) Descriptor() ([]byte, []int) { 1016 return file_pkg_webview_view_proto_rawDescGZIP(), []int{9} 1017 } 1018 1019 func (x *MetricsServing) GetMode() string { 1020 if x != nil { 1021 return x.Mode 1022 } 1023 return "" 1024 } 1025 1026 func (x *MetricsServing) GetGrafanaHost() string { 1027 if x != nil { 1028 return x.GrafanaHost 1029 } 1030 return "" 1031 } 1032 1033 type GetViewRequest struct { 1034 state protoimpl.MessageState 1035 sizeCache protoimpl.SizeCache 1036 unknownFields protoimpl.UnknownFields 1037 } 1038 1039 func (x *GetViewRequest) Reset() { 1040 *x = GetViewRequest{} 1041 if protoimpl.UnsafeEnabled { 1042 mi := &file_pkg_webview_view_proto_msgTypes[10] 1043 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1044 ms.StoreMessageInfo(mi) 1045 } 1046 } 1047 1048 func (x *GetViewRequest) String() string { 1049 return protoimpl.X.MessageStringOf(x) 1050 } 1051 1052 func (*GetViewRequest) ProtoMessage() {} 1053 1054 func (x *GetViewRequest) ProtoReflect() protoreflect.Message { 1055 mi := &file_pkg_webview_view_proto_msgTypes[10] 1056 if protoimpl.UnsafeEnabled && x != nil { 1057 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1058 if ms.LoadMessageInfo() == nil { 1059 ms.StoreMessageInfo(mi) 1060 } 1061 return ms 1062 } 1063 return mi.MessageOf(x) 1064 } 1065 1066 // Deprecated: Use GetViewRequest.ProtoReflect.Descriptor instead. 1067 func (*GetViewRequest) Descriptor() ([]byte, []int) { 1068 return file_pkg_webview_view_proto_rawDescGZIP(), []int{10} 1069 } 1070 1071 type SnapshotHighlight struct { 1072 state protoimpl.MessageState 1073 sizeCache protoimpl.SizeCache 1074 unknownFields protoimpl.UnknownFields 1075 1076 BeginningLogID string `protobuf:"bytes,1,opt,name=beginning_logID,json=beginningLogID,proto3" json:"beginning_logID,omitempty"` 1077 EndingLogID string `protobuf:"bytes,2,opt,name=ending_logID,json=endingLogID,proto3" json:"ending_logID,omitempty"` 1078 Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"` 1079 } 1080 1081 func (x *SnapshotHighlight) Reset() { 1082 *x = SnapshotHighlight{} 1083 if protoimpl.UnsafeEnabled { 1084 mi := &file_pkg_webview_view_proto_msgTypes[11] 1085 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1086 ms.StoreMessageInfo(mi) 1087 } 1088 } 1089 1090 func (x *SnapshotHighlight) String() string { 1091 return protoimpl.X.MessageStringOf(x) 1092 } 1093 1094 func (*SnapshotHighlight) ProtoMessage() {} 1095 1096 func (x *SnapshotHighlight) ProtoReflect() protoreflect.Message { 1097 mi := &file_pkg_webview_view_proto_msgTypes[11] 1098 if protoimpl.UnsafeEnabled && x != nil { 1099 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1100 if ms.LoadMessageInfo() == nil { 1101 ms.StoreMessageInfo(mi) 1102 } 1103 return ms 1104 } 1105 return mi.MessageOf(x) 1106 } 1107 1108 // Deprecated: Use SnapshotHighlight.ProtoReflect.Descriptor instead. 1109 func (*SnapshotHighlight) Descriptor() ([]byte, []int) { 1110 return file_pkg_webview_view_proto_rawDescGZIP(), []int{11} 1111 } 1112 1113 func (x *SnapshotHighlight) GetBeginningLogID() string { 1114 if x != nil { 1115 return x.BeginningLogID 1116 } 1117 return "" 1118 } 1119 1120 func (x *SnapshotHighlight) GetEndingLogID() string { 1121 if x != nil { 1122 return x.EndingLogID 1123 } 1124 return "" 1125 } 1126 1127 func (x *SnapshotHighlight) GetText() string { 1128 if x != nil { 1129 return x.Text 1130 } 1131 return "" 1132 } 1133 1134 type Snapshot struct { 1135 state protoimpl.MessageState 1136 sizeCache protoimpl.SizeCache 1137 unknownFields protoimpl.UnknownFields 1138 1139 View *View `protobuf:"bytes,1,opt,name=view,proto3" json:"view,omitempty"` 1140 IsSidebarClosed bool `protobuf:"varint,2,opt,name=is_sidebar_closed,json=isSidebarClosed,proto3" json:"is_sidebar_closed,omitempty"` 1141 Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` 1142 SnapshotHighlight *SnapshotHighlight `protobuf:"bytes,4,opt,name=snapshot_highlight,json=snapshotHighlight,proto3" json:"snapshot_highlight,omitempty"` 1143 SnapshotLink string `protobuf:"bytes,5,opt,name=snapshot_link,json=snapshotLink,proto3" json:"snapshot_link,omitempty"` 1144 CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` 1145 } 1146 1147 func (x *Snapshot) Reset() { 1148 *x = Snapshot{} 1149 if protoimpl.UnsafeEnabled { 1150 mi := &file_pkg_webview_view_proto_msgTypes[12] 1151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1152 ms.StoreMessageInfo(mi) 1153 } 1154 } 1155 1156 func (x *Snapshot) String() string { 1157 return protoimpl.X.MessageStringOf(x) 1158 } 1159 1160 func (*Snapshot) ProtoMessage() {} 1161 1162 func (x *Snapshot) ProtoReflect() protoreflect.Message { 1163 mi := &file_pkg_webview_view_proto_msgTypes[12] 1164 if protoimpl.UnsafeEnabled && x != nil { 1165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1166 if ms.LoadMessageInfo() == nil { 1167 ms.StoreMessageInfo(mi) 1168 } 1169 return ms 1170 } 1171 return mi.MessageOf(x) 1172 } 1173 1174 // Deprecated: Use Snapshot.ProtoReflect.Descriptor instead. 1175 func (*Snapshot) Descriptor() ([]byte, []int) { 1176 return file_pkg_webview_view_proto_rawDescGZIP(), []int{12} 1177 } 1178 1179 func (x *Snapshot) GetView() *View { 1180 if x != nil { 1181 return x.View 1182 } 1183 return nil 1184 } 1185 1186 func (x *Snapshot) GetIsSidebarClosed() bool { 1187 if x != nil { 1188 return x.IsSidebarClosed 1189 } 1190 return false 1191 } 1192 1193 func (x *Snapshot) GetPath() string { 1194 if x != nil { 1195 return x.Path 1196 } 1197 return "" 1198 } 1199 1200 func (x *Snapshot) GetSnapshotHighlight() *SnapshotHighlight { 1201 if x != nil { 1202 return x.SnapshotHighlight 1203 } 1204 return nil 1205 } 1206 1207 func (x *Snapshot) GetSnapshotLink() string { 1208 if x != nil { 1209 return x.SnapshotLink 1210 } 1211 return "" 1212 } 1213 1214 func (x *Snapshot) GetCreatedAt() *timestamppb.Timestamp { 1215 if x != nil { 1216 return x.CreatedAt 1217 } 1218 return nil 1219 } 1220 1221 type UploadSnapshotResponse struct { 1222 state protoimpl.MessageState 1223 sizeCache protoimpl.SizeCache 1224 unknownFields protoimpl.UnknownFields 1225 1226 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 1227 } 1228 1229 func (x *UploadSnapshotResponse) Reset() { 1230 *x = UploadSnapshotResponse{} 1231 if protoimpl.UnsafeEnabled { 1232 mi := &file_pkg_webview_view_proto_msgTypes[13] 1233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1234 ms.StoreMessageInfo(mi) 1235 } 1236 } 1237 1238 func (x *UploadSnapshotResponse) String() string { 1239 return protoimpl.X.MessageStringOf(x) 1240 } 1241 1242 func (*UploadSnapshotResponse) ProtoMessage() {} 1243 1244 func (x *UploadSnapshotResponse) ProtoReflect() protoreflect.Message { 1245 mi := &file_pkg_webview_view_proto_msgTypes[13] 1246 if protoimpl.UnsafeEnabled && x != nil { 1247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1248 if ms.LoadMessageInfo() == nil { 1249 ms.StoreMessageInfo(mi) 1250 } 1251 return ms 1252 } 1253 return mi.MessageOf(x) 1254 } 1255 1256 // Deprecated: Use UploadSnapshotResponse.ProtoReflect.Descriptor instead. 1257 func (*UploadSnapshotResponse) Descriptor() ([]byte, []int) { 1258 return file_pkg_webview_view_proto_rawDescGZIP(), []int{13} 1259 } 1260 1261 func (x *UploadSnapshotResponse) GetUrl() string { 1262 if x != nil { 1263 return x.Url 1264 } 1265 return "" 1266 } 1267 1268 // NOTE(nick): This is obsolete. 1269 // 1270 // Our websocket service has two kinds of messages: 1271 // 1. On initialization, we send down the complete view state 1272 // 2. On every change, we send down the resources that have 1273 // changed since the last send(). 1274 type AckWebsocketRequest struct { 1275 state protoimpl.MessageState 1276 sizeCache protoimpl.SizeCache 1277 unknownFields protoimpl.UnknownFields 1278 1279 // The to_checkpoint on the received LogList 1280 ToCheckpoint int32 `protobuf:"varint,1,opt,name=to_checkpoint,json=toCheckpoint,proto3" json:"to_checkpoint,omitempty"` 1281 // Allows us to synchronize on a running Tilt instance, 1282 // so we can tell when we're talking to the same Tilt. 1283 TiltStartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=tilt_start_time,json=tiltStartTime,proto3" json:"tilt_start_time,omitempty"` 1284 } 1285 1286 func (x *AckWebsocketRequest) Reset() { 1287 *x = AckWebsocketRequest{} 1288 if protoimpl.UnsafeEnabled { 1289 mi := &file_pkg_webview_view_proto_msgTypes[14] 1290 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1291 ms.StoreMessageInfo(mi) 1292 } 1293 } 1294 1295 func (x *AckWebsocketRequest) String() string { 1296 return protoimpl.X.MessageStringOf(x) 1297 } 1298 1299 func (*AckWebsocketRequest) ProtoMessage() {} 1300 1301 func (x *AckWebsocketRequest) ProtoReflect() protoreflect.Message { 1302 mi := &file_pkg_webview_view_proto_msgTypes[14] 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 AckWebsocketRequest.ProtoReflect.Descriptor instead. 1314 func (*AckWebsocketRequest) Descriptor() ([]byte, []int) { 1315 return file_pkg_webview_view_proto_rawDescGZIP(), []int{14} 1316 } 1317 1318 func (x *AckWebsocketRequest) GetToCheckpoint() int32 { 1319 if x != nil { 1320 return x.ToCheckpoint 1321 } 1322 return 0 1323 } 1324 1325 func (x *AckWebsocketRequest) GetTiltStartTime() *timestamppb.Timestamp { 1326 if x != nil { 1327 return x.TiltStartTime 1328 } 1329 return nil 1330 } 1331 1332 type AckWebsocketResponse struct { 1333 state protoimpl.MessageState 1334 sizeCache protoimpl.SizeCache 1335 unknownFields protoimpl.UnknownFields 1336 } 1337 1338 func (x *AckWebsocketResponse) Reset() { 1339 *x = AckWebsocketResponse{} 1340 if protoimpl.UnsafeEnabled { 1341 mi := &file_pkg_webview_view_proto_msgTypes[15] 1342 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1343 ms.StoreMessageInfo(mi) 1344 } 1345 } 1346 1347 func (x *AckWebsocketResponse) String() string { 1348 return protoimpl.X.MessageStringOf(x) 1349 } 1350 1351 func (*AckWebsocketResponse) ProtoMessage() {} 1352 1353 func (x *AckWebsocketResponse) ProtoReflect() protoreflect.Message { 1354 mi := &file_pkg_webview_view_proto_msgTypes[15] 1355 if protoimpl.UnsafeEnabled && x != nil { 1356 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1357 if ms.LoadMessageInfo() == nil { 1358 ms.StoreMessageInfo(mi) 1359 } 1360 return ms 1361 } 1362 return mi.MessageOf(x) 1363 } 1364 1365 // Deprecated: Use AckWebsocketResponse.ProtoReflect.Descriptor instead. 1366 func (*AckWebsocketResponse) Descriptor() ([]byte, []int) { 1367 return file_pkg_webview_view_proto_rawDescGZIP(), []int{15} 1368 } 1369 1370 var File_pkg_webview_view_proto protoreflect.FileDescriptor 1371 1372 var file_pkg_webview_view_proto_rawDesc = []byte{ 1373 0x0a, 0x16, 0x70, 0x6b, 0x67, 0x2f, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2f, 0x76, 0x69, 1374 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 1375 0x77, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 1376 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1377 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 1378 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1379 0x1a, 0x15, 0x70, 0x6b, 0x67, 0x2f, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2f, 0x6c, 0x6f, 1380 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x70, 0x6b, 0x67, 0x2f, 0x61, 0x70, 0x69, 1381 0x73, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 1382 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 1383 0x6d, 0x0a, 0x0a, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x0e, 0x0a, 1384 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 1385 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x77, 0x65, 1386 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 1387 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x68, 0x61, 0x73, 0x5f, 0x6c, 0x69, 1388 0x76, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 1389 0x0d, 0x68, 0x61, 0x73, 0x4c, 0x69, 0x76, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0xa6, 1390 0x02, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x14, 1391 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 1392 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 1393 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 1394 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 1395 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1396 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 1397 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x66, 1398 0x69, 0x6e, 0x69, 0x73, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 1399 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1400 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x66, 0x69, 1401 0x6e, 0x69, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x63, 1402 0x72, 0x61, 0x73, 0x68, 0x5f, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 1403 0x28, 0x08, 0x52, 0x0e, 0x69, 0x73, 0x43, 0x72, 0x61, 0x73, 0x68, 0x52, 0x65, 0x62, 0x75, 0x69, 1404 0x6c, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x70, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 1405 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x64, 0x4a, 0x04, 0x08, 0x01, 0x10, 1406 0x02, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0a, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x52, 0x05, 0x65, 1407 0x64, 0x69, 0x74, 0x73, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, 1408 0x65, 0x73, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x22, 0xfa, 0x02, 0x0a, 0x0f, 0x4b, 0x38, 0x73, 0x52, 1409 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x70, 1410 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 1411 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x6f, 0x64, 0x5f, 0x63, 0x72, 1412 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 1413 0x09, 0x52, 0x0f, 0x70, 0x6f, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 1414 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x15, 0x70, 0x6f, 0x64, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 1415 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 1416 0x09, 0x52, 0x12, 0x70, 0x6f, 0x64, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x72, 1417 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x74, 0x61, 1418 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x64, 0x53, 0x74, 1419 0x61, 0x74, 0x75, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x70, 0x6f, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 1420 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 1421 0x52, 0x10, 0x70, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 1422 0x67, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 1423 0x6e, 0x65, 0x72, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 1424 0x52, 0x12, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x52, 1425 0x65, 0x61, 0x64, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x6f, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x74, 1426 0x61, 0x72, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x70, 0x6f, 0x64, 0x52, 1427 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x70, 0x61, 0x6e, 0x5f, 1428 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x64, 1429 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 1430 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 1431 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x52, 0x07, 0x70, 0x6f, 0x64, 1432 0x5f, 0x6c, 0x6f, 0x67, 0x22, 0x3e, 0x0a, 0x11, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 1433 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 1434 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x69, 1435 0x73, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 1436 0x54, 0x65, 0x73, 0x74, 0x22, 0x2c, 0x0a, 0x04, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x10, 0x0a, 0x03, 1437 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x12, 1438 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 1439 0x6d, 0x65, 0x22, 0xa4, 0x08, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 1440 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 1441 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x65, 0x70, 0x6c, 1442 0x6f, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 1443 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1444 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x44, 1445 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x72, 0x69, 1446 0x67, 0x67, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 1447 0x0b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x39, 0x0a, 0x0d, 1448 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x06, 0x20, 1449 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x42, 0x75, 1450 0x69, 0x6c, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 1451 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x39, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 1452 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 1453 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 1454 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x42, 0x75, 0x69, 1455 0x6c, 0x64, 0x12, 0x4a, 0x0a, 0x13, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x75, 1456 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 1457 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1458 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x70, 0x65, 0x6e, 1459 0x64, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x2e, 1460 0x0a, 0x13, 0x68, 0x61, 0x73, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 1461 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x68, 0x61, 0x73, 1462 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x34, 1463 0x0a, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 1464 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 1465 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x0d, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 1466 0x69, 0x6e, 0x6b, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x64, 0x49, 0x44, 0x18, 0x0d, 0x20, 1467 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x6f, 0x64, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x11, 0x6b, 0x38, 1468 0x73, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 1469 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 1470 0x4b, 0x38, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 1471 0x0f, 0x6b, 0x38, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 1472 0x12, 0x4a, 0x0a, 0x13, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 1473 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 1474 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 1475 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x11, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 1476 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x0e, 1477 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, 1478 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 1479 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x74, 1480 0x61, 0x74, 0x75, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x75, 0x70, 0x64, 0x61, 1481 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x74, 1482 0x69, 0x6c, 0x74, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 1483 0x73, 0x54, 0x69, 0x6c, 0x74, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x73, 0x70, 0x65, 1484 0x63, 0x73, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 1485 0x65, 0x77, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x05, 0x73, 1486 0x70, 0x65, 0x63, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x18, 0x19, 1487 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x4a, 0x04, 0x08, 0x02, 1488 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x4a, 0x04, 1489 0x08, 0x09, 0x10, 0x0a, 0x4a, 0x04, 0x08, 0x0c, 0x10, 0x0d, 0x4a, 0x04, 0x08, 0x0f, 0x10, 0x10, 1490 0x4a, 0x04, 0x08, 0x10, 0x10, 0x11, 0x4a, 0x04, 0x08, 0x14, 0x10, 0x15, 0x4a, 0x04, 0x08, 0x15, 1491 0x10, 0x16, 0x4a, 0x04, 0x08, 0x16, 0x10, 0x17, 0x4a, 0x04, 0x08, 0x1a, 0x10, 0x1b, 0x4a, 0x04, 1492 0x08, 0x17, 0x10, 0x18, 0x4a, 0x04, 0x08, 0x18, 0x10, 0x19, 0x52, 0x13, 0x64, 0x69, 0x72, 0x65, 1493 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 1494 0x0d, 0x70, 0x61, 0x74, 0x68, 0x73, 0x5f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x14, 1495 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x72, 0x65, 1496 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x13, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x75, 1497 0x69, 0x6c, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x73, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 1498 0x69, 0x6e, 0x74, 0x73, 0x52, 0x10, 0x64, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 1499 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x52, 0x12, 0x79, 0x61, 0x6d, 0x6c, 0x5f, 0x72, 0x65, 0x73, 1500 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x52, 0x11, 0x73, 0x68, 0x6f, 0x77, 1501 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x63, 1502 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x67, 0x52, 0x09, 0x63, 0x72, 0x61, 1503 0x73, 0x68, 0x5f, 0x6c, 0x6f, 0x67, 0x52, 0x11, 0x63, 0x72, 0x61, 0x73, 0x68, 0x5f, 0x6c, 0x6f, 1504 0x67, 0x5f, 0x73, 0x70, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x52, 0x06, 0x61, 0x6c, 0x65, 0x72, 0x74, 1505 0x73, 0x52, 0x06, 0x66, 0x61, 0x63, 0x65, 0x74, 0x73, 0x22, 0x69, 0x0a, 0x09, 0x54, 0x69, 0x6c, 1506 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 1507 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 1508 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x48, 0x41, 0x18, 0x02, 0x20, 1509 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x53, 0x48, 0x41, 0x12, 0x12, 1510 0x0a, 0x04, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 1511 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x65, 0x76, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 1512 0x03, 0x64, 0x65, 0x76, 0x22, 0x36, 0x0a, 0x0f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 1513 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x68, 0x65, 0x63, 0x6b, 1514 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 1515 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x22, 0xeb, 0x0a, 0x0a, 1516 0x04, 0x56, 0x69, 0x65, 0x77, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x67, 0x18, 0x01, 0x20, 0x01, 1517 0x28, 0x09, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x12, 0x2f, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 1518 0x72, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x77, 0x65, 0x62, 1519 0x76, 0x69, 0x65, 0x77, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x09, 0x72, 1520 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x44, 0x45, 0x50, 0x52, 1521 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 1522 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x44, 0x45, 0x50, 1523 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x4c, 0x6f, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 1524 0x61, 0x6d, 0x70, 0x73, 0x12, 0x44, 0x0a, 0x0d, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 1525 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x77, 0x65, 1526 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 1527 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x66, 0x65, 1528 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x65, 1529 0x65, 0x64, 0x73, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6e, 0x75, 1530 0x64, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6e, 0x65, 0x65, 0x64, 0x73, 1531 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x74, 0x69, 0x63, 0x73, 0x4e, 0x75, 0x64, 0x67, 0x65, 0x12, 0x40, 1532 0x0a, 0x12, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x62, 1533 0x75, 0x69, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x77, 0x65, 0x62, 1534 0x76, 0x69, 0x65, 0x77, 0x2e, 0x54, 0x69, 0x6c, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x10, 1535 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6c, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 1536 0x12, 0x53, 0x0a, 0x1c, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x6c, 1537 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 1538 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 1539 0x2e, 0x54, 0x69, 0x6c, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x19, 0x44, 0x45, 0x50, 0x52, 1540 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x54, 0x69, 0x6c, 0x74, 1541 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 1542 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 1543 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x65, 0x64, 1544 0x54, 0x69, 0x6c, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x10, 0x76, 1545 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 1546 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 1547 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 1548 0x0f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 1549 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x75, 1550 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x74, 1551 0x69, 0x6c, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 1552 0x12, 0x2f, 0x0a, 0x14, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x74, 1553 0x65, 0x61, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 1554 0x74, 0x69, 0x6c, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x61, 0x6d, 0x4e, 0x61, 0x6d, 1555 0x65, 0x12, 0x32, 0x0a, 0x15, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 1556 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 1557 0x52, 0x13, 0x74, 0x69, 0x6c, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 1558 0x65, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x63, 0x6c, 1559 0x6f, 0x75, 0x64, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 1560 0x52, 0x0f, 0x74, 0x69, 0x6c, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x54, 0x65, 0x61, 0x6d, 0x49, 1561 0x44, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x74, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 1562 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x61, 0x74, 0x61, 0x6c, 0x45, 0x72, 0x72, 1563 0x6f, 0x72, 0x12, 0x2b, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x0d, 1564 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x4c, 1565 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x07, 0x6c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 1566 0x42, 0x0a, 0x0f, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 1567 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1568 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 1569 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0d, 0x74, 0x69, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 1570 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x69, 0x6c, 0x74, 0x66, 0x69, 0x6c, 0x65, 0x5f, 1571 0x6b, 0x65, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x69, 0x6c, 0x74, 0x66, 1572 0x69, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x59, 0x0a, 0x0a, 0x75, 0x69, 0x5f, 0x73, 0x65, 0x73, 1573 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x69, 0x74, 1574 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x64, 0x65, 0x76, 1575 0x2e, 0x74, 0x69, 0x6c, 0x74, 0x2e, 0x70, 0x6b, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1576 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x49, 0x53, 1577 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x75, 0x69, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 1578 0x6e, 0x12, 0x5e, 0x0a, 0x0c, 0x75, 0x69, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1579 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 1580 0x2e, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x64, 0x65, 0x76, 0x2e, 0x74, 0x69, 1581 0x6c, 0x74, 0x2e, 0x70, 0x6b, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x72, 0x65, 1582 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x49, 0x52, 0x65, 0x73, 0x6f, 1583 0x75, 0x72, 0x63, 0x65, 0x52, 0x0b, 0x75, 0x69, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 1584 0x73, 0x12, 0x58, 0x0a, 0x0a, 0x75, 0x69, 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x18, 1585 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 1586 0x6f, 0x6d, 0x2e, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x64, 0x65, 0x76, 0x2e, 0x74, 0x69, 0x6c, 0x74, 1587 0x2e, 0x70, 0x6b, 0x67, 0x2e, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 1588 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x49, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 1589 0x52, 0x09, 0x75, 0x69, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x08, 0x63, 1590 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 1591 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2e, 0x74, 0x69, 0x6c, 0x74, 0x5f, 1592 0x64, 0x65, 0x76, 0x2e, 0x74, 0x69, 0x6c, 0x74, 0x2e, 0x70, 0x6b, 0x67, 0x2e, 0x61, 0x70, 0x69, 1593 0x73, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 1594 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 1595 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 1596 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 1597 0x74, 0x65, 0x1a, 0x3f, 0x0a, 0x11, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, 0x6c, 0x61, 1598 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 1599 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 1600 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 1601 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x12, 0x10, 0x13, 0x52, 0x0f, 0x6d, 0x65, 0x74, 0x72, 0x69, 1602 0x63, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x22, 0x47, 0x0a, 0x0e, 0x4d, 0x65, 1603 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 1604 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 1605 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x72, 0x61, 0x66, 0x61, 0x6e, 0x61, 0x5f, 0x68, 0x6f, 0x73, 0x74, 1606 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x66, 0x61, 0x6e, 0x61, 0x48, 1607 0x6f, 0x73, 0x74, 0x22, 0x10, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 1608 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x73, 0x0a, 0x11, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 1609 0x74, 0x48, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x65, 1610 0x67, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x6f, 0x67, 0x49, 0x44, 0x18, 0x01, 0x20, 1611 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 1612 0x67, 0x49, 0x44, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x6f, 1613 0x67, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x64, 0x69, 0x6e, 1614 0x67, 0x4c, 0x6f, 0x67, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 1615 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x22, 0x98, 0x02, 0x0a, 0x08, 0x53, 1616 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x21, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 1617 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 1618 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2a, 0x0a, 0x11, 0x69, 0x73, 1619 0x5f, 0x73, 0x69, 0x64, 0x65, 0x62, 0x61, 0x72, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 1620 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x73, 0x53, 0x69, 0x64, 0x65, 0x62, 0x61, 0x72, 1621 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 1622 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x49, 0x0a, 0x12, 0x73, 0x6e, 1623 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x68, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 1624 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 1625 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x48, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 1626 0x68, 0x74, 0x52, 0x11, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x48, 0x69, 0x67, 0x68, 1627 0x6c, 0x69, 0x67, 0x68, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 1628 0x74, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x6e, 1629 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 1630 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 1631 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 1632 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 1633 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x2a, 0x0a, 0x16, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 1634 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 1635 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 1636 0x6c, 0x22, 0x7e, 0x0a, 0x13, 0x41, 0x63, 0x6b, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 1637 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x5f, 0x63, 1638 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 1639 0x0c, 0x74, 0x6f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x42, 0x0a, 1640 0x0f, 0x74, 0x69, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 1641 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1642 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 1643 0x6d, 0x70, 0x52, 0x0d, 0x74, 0x69, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 1644 0x65, 0x22, 0x16, 0x0a, 0x14, 0x41, 0x63, 0x6b, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 1645 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a, 0x8c, 0x01, 0x0a, 0x0a, 0x54, 0x61, 1646 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x41, 0x52, 0x47, 1647 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 1648 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 1649 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 1650 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4b, 0x38, 0x53, 0x10, 1651 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 1652 0x5f, 0x44, 0x4f, 0x43, 0x4b, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x53, 0x45, 0x10, 1653 0x03, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 1654 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x04, 0x32, 0xb7, 0x01, 0x0a, 0x0b, 0x56, 0x69, 0x65, 1655 0x77, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x56, 1656 0x69, 0x65, 0x77, 0x12, 0x17, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x47, 0x65, 1657 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x77, 1658 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x22, 0x11, 0x82, 0xd3, 0xe4, 1659 0x93, 0x02, 0x0b, 0x12, 0x09, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x12, 0x62, 1660 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 1661 0x12, 0x11, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 1662 0x68, 0x6f, 0x74, 0x1a, 0x1f, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x55, 0x70, 1663 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 1664 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x22, 0x11, 0x2f, 0x61, 1665 0x70, 0x69, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2f, 0x6e, 0x65, 0x77, 0x3a, 1666 0x01, 0x2a, 0x32, 0x7a, 0x0a, 0x10, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x53, 1667 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x66, 0x0a, 0x0c, 0x41, 0x63, 0x6b, 0x57, 0x65, 0x62, 1668 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1c, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 1669 0x2e, 0x41, 0x63, 0x6b, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 1670 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x77, 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x41, 1671 0x63, 0x6b, 0x57, 0x65, 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 1672 0x6e, 0x73, 0x65, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x22, 0x0e, 0x2f, 0x77, 0x65, 1673 0x62, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2f, 0x61, 0x63, 0x6b, 0x3a, 0x01, 0x2a, 0x42, 0x26, 1674 0x5a, 0x24, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x69, 0x6c, 1675 0x74, 0x2d, 0x64, 0x65, 0x76, 0x2f, 0x74, 0x69, 0x6c, 0x74, 0x2f, 0x70, 0x6b, 0x67, 0x2f, 0x77, 1676 0x65, 0x62, 0x76, 0x69, 0x65, 0x77, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1677 } 1678 1679 var ( 1680 file_pkg_webview_view_proto_rawDescOnce sync.Once 1681 file_pkg_webview_view_proto_rawDescData = file_pkg_webview_view_proto_rawDesc 1682 ) 1683 1684 func file_pkg_webview_view_proto_rawDescGZIP() []byte { 1685 file_pkg_webview_view_proto_rawDescOnce.Do(func() { 1686 file_pkg_webview_view_proto_rawDescData = protoimpl.X.CompressGZIP(file_pkg_webview_view_proto_rawDescData) 1687 }) 1688 return file_pkg_webview_view_proto_rawDescData 1689 } 1690 1691 var file_pkg_webview_view_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1692 var file_pkg_webview_view_proto_msgTypes = make([]protoimpl.MessageInfo, 17) 1693 var file_pkg_webview_view_proto_goTypes = []interface{}{ 1694 (TargetType)(0), // 0: webview.TargetType 1695 (*TargetSpec)(nil), // 1: webview.TargetSpec 1696 (*BuildRecord)(nil), // 2: webview.BuildRecord 1697 (*K8SResourceInfo)(nil), // 3: webview.K8sResourceInfo 1698 (*LocalResourceInfo)(nil), // 4: webview.LocalResourceInfo 1699 (*Link)(nil), // 5: webview.Link 1700 (*Resource)(nil), // 6: webview.Resource 1701 (*TiltBuild)(nil), // 7: webview.TiltBuild 1702 (*VersionSettings)(nil), // 8: webview.VersionSettings 1703 (*View)(nil), // 9: webview.View 1704 (*MetricsServing)(nil), // 10: webview.MetricsServing 1705 (*GetViewRequest)(nil), // 11: webview.GetViewRequest 1706 (*SnapshotHighlight)(nil), // 12: webview.SnapshotHighlight 1707 (*Snapshot)(nil), // 13: webview.Snapshot 1708 (*UploadSnapshotResponse)(nil), // 14: webview.UploadSnapshotResponse 1709 (*AckWebsocketRequest)(nil), // 15: webview.AckWebsocketRequest 1710 (*AckWebsocketResponse)(nil), // 16: webview.AckWebsocketResponse 1711 nil, // 17: webview.View.FeatureFlagsEntry 1712 (*timestamppb.Timestamp)(nil), // 18: google.protobuf.Timestamp 1713 (*LogList)(nil), // 19: webview.LogList 1714 (*v1alpha1.UISession)(nil), // 20: github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.UISession 1715 (*v1alpha1.UIResource)(nil), // 21: github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.UIResource 1716 (*v1alpha1.UIButton)(nil), // 22: github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.UIButton 1717 (*v1alpha1.Cluster)(nil), // 23: github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.Cluster 1718 } 1719 var file_pkg_webview_view_proto_depIdxs = []int32{ 1720 0, // 0: webview.TargetSpec.type:type_name -> webview.TargetType 1721 18, // 1: webview.BuildRecord.start_time:type_name -> google.protobuf.Timestamp 1722 18, // 2: webview.BuildRecord.finish_time:type_name -> google.protobuf.Timestamp 1723 18, // 3: webview.Resource.last_deploy_time:type_name -> google.protobuf.Timestamp 1724 2, // 4: webview.Resource.build_history:type_name -> webview.BuildRecord 1725 2, // 5: webview.Resource.current_build:type_name -> webview.BuildRecord 1726 18, // 6: webview.Resource.pending_build_since:type_name -> google.protobuf.Timestamp 1727 5, // 7: webview.Resource.endpoint_links:type_name -> webview.Link 1728 3, // 8: webview.Resource.k8s_resource_info:type_name -> webview.K8sResourceInfo 1729 4, // 9: webview.Resource.local_resource_info:type_name -> webview.LocalResourceInfo 1730 1, // 10: webview.Resource.specs:type_name -> webview.TargetSpec 1731 6, // 11: webview.View.resources:type_name -> webview.Resource 1732 17, // 12: webview.View.feature_flags:type_name -> webview.View.FeatureFlagsEntry 1733 7, // 13: webview.View.running_tilt_build:type_name -> webview.TiltBuild 1734 7, // 14: webview.View.DEPRECATED_latest_tilt_build:type_name -> webview.TiltBuild 1735 8, // 15: webview.View.version_settings:type_name -> webview.VersionSettings 1736 19, // 16: webview.View.log_list:type_name -> webview.LogList 1737 18, // 17: webview.View.tilt_start_time:type_name -> google.protobuf.Timestamp 1738 20, // 18: webview.View.ui_session:type_name -> github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.UISession 1739 21, // 19: webview.View.ui_resources:type_name -> github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.UIResource 1740 22, // 20: webview.View.ui_buttons:type_name -> github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.UIButton 1741 23, // 21: webview.View.clusters:type_name -> github.com.tilt_dev.tilt.pkg.apis.core.v1alpha1.Cluster 1742 9, // 22: webview.Snapshot.view:type_name -> webview.View 1743 12, // 23: webview.Snapshot.snapshot_highlight:type_name -> webview.SnapshotHighlight 1744 18, // 24: webview.Snapshot.created_at:type_name -> google.protobuf.Timestamp 1745 18, // 25: webview.AckWebsocketRequest.tilt_start_time:type_name -> google.protobuf.Timestamp 1746 11, // 26: webview.ViewService.GetView:input_type -> webview.GetViewRequest 1747 13, // 27: webview.ViewService.UploadSnapshot:input_type -> webview.Snapshot 1748 15, // 28: webview.WebsocketService.AckWebsocket:input_type -> webview.AckWebsocketRequest 1749 9, // 29: webview.ViewService.GetView:output_type -> webview.View 1750 14, // 30: webview.ViewService.UploadSnapshot:output_type -> webview.UploadSnapshotResponse 1751 16, // 31: webview.WebsocketService.AckWebsocket:output_type -> webview.AckWebsocketResponse 1752 29, // [29:32] is the sub-list for method output_type 1753 26, // [26:29] is the sub-list for method input_type 1754 26, // [26:26] is the sub-list for extension type_name 1755 26, // [26:26] is the sub-list for extension extendee 1756 0, // [0:26] is the sub-list for field type_name 1757 } 1758 1759 func init() { file_pkg_webview_view_proto_init() } 1760 func file_pkg_webview_view_proto_init() { 1761 if File_pkg_webview_view_proto != nil { 1762 return 1763 } 1764 file_pkg_webview_log_proto_init() 1765 if !protoimpl.UnsafeEnabled { 1766 file_pkg_webview_view_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1767 switch v := v.(*TargetSpec); i { 1768 case 0: 1769 return &v.state 1770 case 1: 1771 return &v.sizeCache 1772 case 2: 1773 return &v.unknownFields 1774 default: 1775 return nil 1776 } 1777 } 1778 file_pkg_webview_view_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1779 switch v := v.(*BuildRecord); i { 1780 case 0: 1781 return &v.state 1782 case 1: 1783 return &v.sizeCache 1784 case 2: 1785 return &v.unknownFields 1786 default: 1787 return nil 1788 } 1789 } 1790 file_pkg_webview_view_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1791 switch v := v.(*K8SResourceInfo); i { 1792 case 0: 1793 return &v.state 1794 case 1: 1795 return &v.sizeCache 1796 case 2: 1797 return &v.unknownFields 1798 default: 1799 return nil 1800 } 1801 } 1802 file_pkg_webview_view_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1803 switch v := v.(*LocalResourceInfo); i { 1804 case 0: 1805 return &v.state 1806 case 1: 1807 return &v.sizeCache 1808 case 2: 1809 return &v.unknownFields 1810 default: 1811 return nil 1812 } 1813 } 1814 file_pkg_webview_view_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1815 switch v := v.(*Link); i { 1816 case 0: 1817 return &v.state 1818 case 1: 1819 return &v.sizeCache 1820 case 2: 1821 return &v.unknownFields 1822 default: 1823 return nil 1824 } 1825 } 1826 file_pkg_webview_view_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1827 switch v := v.(*Resource); i { 1828 case 0: 1829 return &v.state 1830 case 1: 1831 return &v.sizeCache 1832 case 2: 1833 return &v.unknownFields 1834 default: 1835 return nil 1836 } 1837 } 1838 file_pkg_webview_view_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1839 switch v := v.(*TiltBuild); i { 1840 case 0: 1841 return &v.state 1842 case 1: 1843 return &v.sizeCache 1844 case 2: 1845 return &v.unknownFields 1846 default: 1847 return nil 1848 } 1849 } 1850 file_pkg_webview_view_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1851 switch v := v.(*VersionSettings); i { 1852 case 0: 1853 return &v.state 1854 case 1: 1855 return &v.sizeCache 1856 case 2: 1857 return &v.unknownFields 1858 default: 1859 return nil 1860 } 1861 } 1862 file_pkg_webview_view_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1863 switch v := v.(*View); i { 1864 case 0: 1865 return &v.state 1866 case 1: 1867 return &v.sizeCache 1868 case 2: 1869 return &v.unknownFields 1870 default: 1871 return nil 1872 } 1873 } 1874 file_pkg_webview_view_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1875 switch v := v.(*MetricsServing); i { 1876 case 0: 1877 return &v.state 1878 case 1: 1879 return &v.sizeCache 1880 case 2: 1881 return &v.unknownFields 1882 default: 1883 return nil 1884 } 1885 } 1886 file_pkg_webview_view_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1887 switch v := v.(*GetViewRequest); i { 1888 case 0: 1889 return &v.state 1890 case 1: 1891 return &v.sizeCache 1892 case 2: 1893 return &v.unknownFields 1894 default: 1895 return nil 1896 } 1897 } 1898 file_pkg_webview_view_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1899 switch v := v.(*SnapshotHighlight); i { 1900 case 0: 1901 return &v.state 1902 case 1: 1903 return &v.sizeCache 1904 case 2: 1905 return &v.unknownFields 1906 default: 1907 return nil 1908 } 1909 } 1910 file_pkg_webview_view_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1911 switch v := v.(*Snapshot); i { 1912 case 0: 1913 return &v.state 1914 case 1: 1915 return &v.sizeCache 1916 case 2: 1917 return &v.unknownFields 1918 default: 1919 return nil 1920 } 1921 } 1922 file_pkg_webview_view_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1923 switch v := v.(*UploadSnapshotResponse); i { 1924 case 0: 1925 return &v.state 1926 case 1: 1927 return &v.sizeCache 1928 case 2: 1929 return &v.unknownFields 1930 default: 1931 return nil 1932 } 1933 } 1934 file_pkg_webview_view_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1935 switch v := v.(*AckWebsocketRequest); i { 1936 case 0: 1937 return &v.state 1938 case 1: 1939 return &v.sizeCache 1940 case 2: 1941 return &v.unknownFields 1942 default: 1943 return nil 1944 } 1945 } 1946 file_pkg_webview_view_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 1947 switch v := v.(*AckWebsocketResponse); i { 1948 case 0: 1949 return &v.state 1950 case 1: 1951 return &v.sizeCache 1952 case 2: 1953 return &v.unknownFields 1954 default: 1955 return nil 1956 } 1957 } 1958 } 1959 type x struct{} 1960 out := protoimpl.TypeBuilder{ 1961 File: protoimpl.DescBuilder{ 1962 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1963 RawDescriptor: file_pkg_webview_view_proto_rawDesc, 1964 NumEnums: 1, 1965 NumMessages: 17, 1966 NumExtensions: 0, 1967 NumServices: 2, 1968 }, 1969 GoTypes: file_pkg_webview_view_proto_goTypes, 1970 DependencyIndexes: file_pkg_webview_view_proto_depIdxs, 1971 EnumInfos: file_pkg_webview_view_proto_enumTypes, 1972 MessageInfos: file_pkg_webview_view_proto_msgTypes, 1973 }.Build() 1974 File_pkg_webview_view_proto = out.File 1975 file_pkg_webview_view_proto_rawDesc = nil 1976 file_pkg_webview_view_proto_goTypes = nil 1977 file_pkg_webview_view_proto_depIdxs = nil 1978 }