Path: blob/main/components/supervisor-api/go/status.pb.go
2498 views
// Copyright (c) 2020 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-go. DO NOT EDIT.5// versions:6// protoc-gen-go v1.28.17// protoc v3.20.18// source: status.proto910package api1112import (13_ "google.golang.org/genproto/googleapis/api/annotations"14protoreflect "google.golang.org/protobuf/reflect/protoreflect"15protoimpl "google.golang.org/protobuf/runtime/protoimpl"16reflect "reflect"17sync "sync"18)1920const (21// Verify that this generated code is sufficiently up-to-date.22_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)23// Verify that runtime/protoimpl is sufficiently up-to-date.24_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)25)2627type ContentSource int322829const (30ContentSource_from_other ContentSource = 031ContentSource_from_backup ContentSource = 132ContentSource_from_prebuild ContentSource = 233)3435// Enum value maps for ContentSource.36var (37ContentSource_name = map[int32]string{380: "from_other",391: "from_backup",402: "from_prebuild",41}42ContentSource_value = map[string]int32{43"from_other": 0,44"from_backup": 1,45"from_prebuild": 2,46}47)4849func (x ContentSource) Enum() *ContentSource {50p := new(ContentSource)51*p = x52return p53}5455func (x ContentSource) String() string {56return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))57}5859func (ContentSource) Descriptor() protoreflect.EnumDescriptor {60return file_status_proto_enumTypes[0].Descriptor()61}6263func (ContentSource) Type() protoreflect.EnumType {64return &file_status_proto_enumTypes[0]65}6667func (x ContentSource) Number() protoreflect.EnumNumber {68return protoreflect.EnumNumber(x)69}7071// Deprecated: Use ContentSource.Descriptor instead.72func (ContentSource) EnumDescriptor() ([]byte, []int) {73return file_status_proto_rawDescGZIP(), []int{0}74}7576type PortVisibility int327778const (79PortVisibility_private PortVisibility = 080PortVisibility_public PortVisibility = 181)8283// Enum value maps for PortVisibility.84var (85PortVisibility_name = map[int32]string{860: "private",871: "public",88}89PortVisibility_value = map[string]int32{90"private": 0,91"public": 1,92}93)9495func (x PortVisibility) Enum() *PortVisibility {96p := new(PortVisibility)97*p = x98return p99}100101func (x PortVisibility) String() string {102return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))103}104105func (PortVisibility) Descriptor() protoreflect.EnumDescriptor {106return file_status_proto_enumTypes[1].Descriptor()107}108109func (PortVisibility) Type() protoreflect.EnumType {110return &file_status_proto_enumTypes[1]111}112113func (x PortVisibility) Number() protoreflect.EnumNumber {114return protoreflect.EnumNumber(x)115}116117// Deprecated: Use PortVisibility.Descriptor instead.118func (PortVisibility) EnumDescriptor() ([]byte, []int) {119return file_status_proto_rawDescGZIP(), []int{1}120}121122type PortProtocol int32123124const (125PortProtocol_http PortProtocol = 0126PortProtocol_https PortProtocol = 1127)128129// Enum value maps for PortProtocol.130var (131PortProtocol_name = map[int32]string{1320: "http",1331: "https",134}135PortProtocol_value = map[string]int32{136"http": 0,137"https": 1,138}139)140141func (x PortProtocol) Enum() *PortProtocol {142p := new(PortProtocol)143*p = x144return p145}146147func (x PortProtocol) String() string {148return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))149}150151func (PortProtocol) Descriptor() protoreflect.EnumDescriptor {152return file_status_proto_enumTypes[2].Descriptor()153}154155func (PortProtocol) Type() protoreflect.EnumType {156return &file_status_proto_enumTypes[2]157}158159func (x PortProtocol) Number() protoreflect.EnumNumber {160return protoreflect.EnumNumber(x)161}162163// Deprecated: Use PortProtocol.Descriptor instead.164func (PortProtocol) EnumDescriptor() ([]byte, []int) {165return file_status_proto_rawDescGZIP(), []int{2}166}167168// DEPRECATED(use PortsStatus.OnOpenAction)169type OnPortExposedAction int32170171const (172OnPortExposedAction_ignore OnPortExposedAction = 0173OnPortExposedAction_open_browser OnPortExposedAction = 1174OnPortExposedAction_open_preview OnPortExposedAction = 2175OnPortExposedAction_notify OnPortExposedAction = 3176OnPortExposedAction_notify_private OnPortExposedAction = 4177)178179// Enum value maps for OnPortExposedAction.180var (181OnPortExposedAction_name = map[int32]string{1820: "ignore",1831: "open_browser",1842: "open_preview",1853: "notify",1864: "notify_private",187}188OnPortExposedAction_value = map[string]int32{189"ignore": 0,190"open_browser": 1,191"open_preview": 2,192"notify": 3,193"notify_private": 4,194}195)196197func (x OnPortExposedAction) Enum() *OnPortExposedAction {198p := new(OnPortExposedAction)199*p = x200return p201}202203func (x OnPortExposedAction) String() string {204return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))205}206207func (OnPortExposedAction) Descriptor() protoreflect.EnumDescriptor {208return file_status_proto_enumTypes[3].Descriptor()209}210211func (OnPortExposedAction) Type() protoreflect.EnumType {212return &file_status_proto_enumTypes[3]213}214215func (x OnPortExposedAction) Number() protoreflect.EnumNumber {216return protoreflect.EnumNumber(x)217}218219// Deprecated: Use OnPortExposedAction.Descriptor instead.220func (OnPortExposedAction) EnumDescriptor() ([]byte, []int) {221return file_status_proto_rawDescGZIP(), []int{3}222}223224type PortAutoExposure int32225226const (227PortAutoExposure_trying PortAutoExposure = 0228PortAutoExposure_succeeded PortAutoExposure = 1229PortAutoExposure_failed PortAutoExposure = 2230)231232// Enum value maps for PortAutoExposure.233var (234PortAutoExposure_name = map[int32]string{2350: "trying",2361: "succeeded",2372: "failed",238}239PortAutoExposure_value = map[string]int32{240"trying": 0,241"succeeded": 1,242"failed": 2,243}244)245246func (x PortAutoExposure) Enum() *PortAutoExposure {247p := new(PortAutoExposure)248*p = x249return p250}251252func (x PortAutoExposure) String() string {253return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))254}255256func (PortAutoExposure) Descriptor() protoreflect.EnumDescriptor {257return file_status_proto_enumTypes[4].Descriptor()258}259260func (PortAutoExposure) Type() protoreflect.EnumType {261return &file_status_proto_enumTypes[4]262}263264func (x PortAutoExposure) Number() protoreflect.EnumNumber {265return protoreflect.EnumNumber(x)266}267268// Deprecated: Use PortAutoExposure.Descriptor instead.269func (PortAutoExposure) EnumDescriptor() ([]byte, []int) {270return file_status_proto_rawDescGZIP(), []int{4}271}272273type TaskState int32274275const (276TaskState_opening TaskState = 0277TaskState_running TaskState = 1278TaskState_closed TaskState = 2279)280281// Enum value maps for TaskState.282var (283TaskState_name = map[int32]string{2840: "opening",2851: "running",2862: "closed",287}288TaskState_value = map[string]int32{289"opening": 0,290"running": 1,291"closed": 2,292}293)294295func (x TaskState) Enum() *TaskState {296p := new(TaskState)297*p = x298return p299}300301func (x TaskState) String() string {302return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))303}304305func (TaskState) Descriptor() protoreflect.EnumDescriptor {306return file_status_proto_enumTypes[5].Descriptor()307}308309func (TaskState) Type() protoreflect.EnumType {310return &file_status_proto_enumTypes[5]311}312313func (x TaskState) Number() protoreflect.EnumNumber {314return protoreflect.EnumNumber(x)315}316317// Deprecated: Use TaskState.Descriptor instead.318func (TaskState) EnumDescriptor() ([]byte, []int) {319return file_status_proto_rawDescGZIP(), []int{5}320}321322type ResourceStatusSeverity int32323324const (325ResourceStatusSeverity_normal ResourceStatusSeverity = 0326ResourceStatusSeverity_warning ResourceStatusSeverity = 1327ResourceStatusSeverity_danger ResourceStatusSeverity = 2328)329330// Enum value maps for ResourceStatusSeverity.331var (332ResourceStatusSeverity_name = map[int32]string{3330: "normal",3341: "warning",3352: "danger",336}337ResourceStatusSeverity_value = map[string]int32{338"normal": 0,339"warning": 1,340"danger": 2,341}342)343344func (x ResourceStatusSeverity) Enum() *ResourceStatusSeverity {345p := new(ResourceStatusSeverity)346*p = x347return p348}349350func (x ResourceStatusSeverity) String() string {351return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))352}353354func (ResourceStatusSeverity) Descriptor() protoreflect.EnumDescriptor {355return file_status_proto_enumTypes[6].Descriptor()356}357358func (ResourceStatusSeverity) Type() protoreflect.EnumType {359return &file_status_proto_enumTypes[6]360}361362func (x ResourceStatusSeverity) Number() protoreflect.EnumNumber {363return protoreflect.EnumNumber(x)364}365366// Deprecated: Use ResourceStatusSeverity.Descriptor instead.367func (ResourceStatusSeverity) EnumDescriptor() ([]byte, []int) {368return file_status_proto_rawDescGZIP(), []int{6}369}370371type PortsStatus_OnOpenAction int32372373const (374PortsStatus_ignore PortsStatus_OnOpenAction = 0375PortsStatus_open_browser PortsStatus_OnOpenAction = 1376PortsStatus_open_preview PortsStatus_OnOpenAction = 2377PortsStatus_notify PortsStatus_OnOpenAction = 3378PortsStatus_notify_private PortsStatus_OnOpenAction = 4379PortsStatus_ignore_completely PortsStatus_OnOpenAction = 5380)381382// Enum value maps for PortsStatus_OnOpenAction.383var (384PortsStatus_OnOpenAction_name = map[int32]string{3850: "ignore",3861: "open_browser",3872: "open_preview",3883: "notify",3894: "notify_private",3905: "ignore_completely",391}392PortsStatus_OnOpenAction_value = map[string]int32{393"ignore": 0,394"open_browser": 1,395"open_preview": 2,396"notify": 3,397"notify_private": 4,398"ignore_completely": 5,399}400)401402func (x PortsStatus_OnOpenAction) Enum() *PortsStatus_OnOpenAction {403p := new(PortsStatus_OnOpenAction)404*p = x405return p406}407408func (x PortsStatus_OnOpenAction) String() string {409return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))410}411412func (PortsStatus_OnOpenAction) Descriptor() protoreflect.EnumDescriptor {413return file_status_proto_enumTypes[7].Descriptor()414}415416func (PortsStatus_OnOpenAction) Type() protoreflect.EnumType {417return &file_status_proto_enumTypes[7]418}419420func (x PortsStatus_OnOpenAction) Number() protoreflect.EnumNumber {421return protoreflect.EnumNumber(x)422}423424// Deprecated: Use PortsStatus_OnOpenAction.Descriptor instead.425func (PortsStatus_OnOpenAction) EnumDescriptor() ([]byte, []int) {426return file_status_proto_rawDescGZIP(), []int{12, 0}427}428429type SupervisorStatusRequest struct {430state protoimpl.MessageState431sizeCache protoimpl.SizeCache432unknownFields protoimpl.UnknownFields433434// if true this request will return either when it times out or when the supervisor is about to shutdown.435WillShutdown bool `protobuf:"varint,1,opt,name=willShutdown,proto3" json:"willShutdown,omitempty"`436}437438func (x *SupervisorStatusRequest) Reset() {439*x = SupervisorStatusRequest{}440if protoimpl.UnsafeEnabled {441mi := &file_status_proto_msgTypes[0]442ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))443ms.StoreMessageInfo(mi)444}445}446447func (x *SupervisorStatusRequest) String() string {448return protoimpl.X.MessageStringOf(x)449}450451func (*SupervisorStatusRequest) ProtoMessage() {}452453func (x *SupervisorStatusRequest) ProtoReflect() protoreflect.Message {454mi := &file_status_proto_msgTypes[0]455if protoimpl.UnsafeEnabled && x != nil {456ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))457if ms.LoadMessageInfo() == nil {458ms.StoreMessageInfo(mi)459}460return ms461}462return mi.MessageOf(x)463}464465// Deprecated: Use SupervisorStatusRequest.ProtoReflect.Descriptor instead.466func (*SupervisorStatusRequest) Descriptor() ([]byte, []int) {467return file_status_proto_rawDescGZIP(), []int{0}468}469470func (x *SupervisorStatusRequest) GetWillShutdown() bool {471if x != nil {472return x.WillShutdown473}474return false475}476477type SupervisorStatusResponse struct {478state protoimpl.MessageState479sizeCache protoimpl.SizeCache480unknownFields protoimpl.UnknownFields481482Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`483}484485func (x *SupervisorStatusResponse) Reset() {486*x = SupervisorStatusResponse{}487if protoimpl.UnsafeEnabled {488mi := &file_status_proto_msgTypes[1]489ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))490ms.StoreMessageInfo(mi)491}492}493494func (x *SupervisorStatusResponse) String() string {495return protoimpl.X.MessageStringOf(x)496}497498func (*SupervisorStatusResponse) ProtoMessage() {}499500func (x *SupervisorStatusResponse) ProtoReflect() protoreflect.Message {501mi := &file_status_proto_msgTypes[1]502if protoimpl.UnsafeEnabled && x != nil {503ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))504if ms.LoadMessageInfo() == nil {505ms.StoreMessageInfo(mi)506}507return ms508}509return mi.MessageOf(x)510}511512// Deprecated: Use SupervisorStatusResponse.ProtoReflect.Descriptor instead.513func (*SupervisorStatusResponse) Descriptor() ([]byte, []int) {514return file_status_proto_rawDescGZIP(), []int{1}515}516517func (x *SupervisorStatusResponse) GetOk() bool {518if x != nil {519return x.Ok520}521return false522}523524type IDEStatusRequest struct {525state protoimpl.MessageState526sizeCache protoimpl.SizeCache527unknownFields protoimpl.UnknownFields528529// if true this request will return either when it times out or when the workspace IDE530// has become available.531Wait bool `protobuf:"varint,1,opt,name=wait,proto3" json:"wait,omitempty"`532}533534func (x *IDEStatusRequest) Reset() {535*x = IDEStatusRequest{}536if protoimpl.UnsafeEnabled {537mi := &file_status_proto_msgTypes[2]538ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))539ms.StoreMessageInfo(mi)540}541}542543func (x *IDEStatusRequest) String() string {544return protoimpl.X.MessageStringOf(x)545}546547func (*IDEStatusRequest) ProtoMessage() {}548549func (x *IDEStatusRequest) ProtoReflect() protoreflect.Message {550mi := &file_status_proto_msgTypes[2]551if protoimpl.UnsafeEnabled && x != nil {552ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))553if ms.LoadMessageInfo() == nil {554ms.StoreMessageInfo(mi)555}556return ms557}558return mi.MessageOf(x)559}560561// Deprecated: Use IDEStatusRequest.ProtoReflect.Descriptor instead.562func (*IDEStatusRequest) Descriptor() ([]byte, []int) {563return file_status_proto_rawDescGZIP(), []int{2}564}565566func (x *IDEStatusRequest) GetWait() bool {567if x != nil {568return x.Wait569}570return false571}572573type IDEStatusResponse struct {574state protoimpl.MessageState575sizeCache protoimpl.SizeCache576unknownFields protoimpl.UnknownFields577578Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`579Desktop *IDEStatusResponse_DesktopStatus `protobuf:"bytes,2,opt,name=desktop,proto3" json:"desktop,omitempty"`580}581582func (x *IDEStatusResponse) Reset() {583*x = IDEStatusResponse{}584if protoimpl.UnsafeEnabled {585mi := &file_status_proto_msgTypes[3]586ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))587ms.StoreMessageInfo(mi)588}589}590591func (x *IDEStatusResponse) String() string {592return protoimpl.X.MessageStringOf(x)593}594595func (*IDEStatusResponse) ProtoMessage() {}596597func (x *IDEStatusResponse) ProtoReflect() protoreflect.Message {598mi := &file_status_proto_msgTypes[3]599if protoimpl.UnsafeEnabled && x != nil {600ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))601if ms.LoadMessageInfo() == nil {602ms.StoreMessageInfo(mi)603}604return ms605}606return mi.MessageOf(x)607}608609// Deprecated: Use IDEStatusResponse.ProtoReflect.Descriptor instead.610func (*IDEStatusResponse) Descriptor() ([]byte, []int) {611return file_status_proto_rawDescGZIP(), []int{3}612}613614func (x *IDEStatusResponse) GetOk() bool {615if x != nil {616return x.Ok617}618return false619}620621func (x *IDEStatusResponse) GetDesktop() *IDEStatusResponse_DesktopStatus {622if x != nil {623return x.Desktop624}625return nil626}627628type ContentStatusRequest struct {629state protoimpl.MessageState630sizeCache protoimpl.SizeCache631unknownFields protoimpl.UnknownFields632633// if true this request will return either when it times out or when the workspace content634// has become available.635Wait bool `protobuf:"varint,1,opt,name=wait,proto3" json:"wait,omitempty"`636}637638func (x *ContentStatusRequest) Reset() {639*x = ContentStatusRequest{}640if protoimpl.UnsafeEnabled {641mi := &file_status_proto_msgTypes[4]642ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))643ms.StoreMessageInfo(mi)644}645}646647func (x *ContentStatusRequest) String() string {648return protoimpl.X.MessageStringOf(x)649}650651func (*ContentStatusRequest) ProtoMessage() {}652653func (x *ContentStatusRequest) ProtoReflect() protoreflect.Message {654mi := &file_status_proto_msgTypes[4]655if protoimpl.UnsafeEnabled && x != nil {656ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))657if ms.LoadMessageInfo() == nil {658ms.StoreMessageInfo(mi)659}660return ms661}662return mi.MessageOf(x)663}664665// Deprecated: Use ContentStatusRequest.ProtoReflect.Descriptor instead.666func (*ContentStatusRequest) Descriptor() ([]byte, []int) {667return file_status_proto_rawDescGZIP(), []int{4}668}669670func (x *ContentStatusRequest) GetWait() bool {671if x != nil {672return x.Wait673}674return false675}676677type ContentStatusResponse struct {678state protoimpl.MessageState679sizeCache protoimpl.SizeCache680unknownFields protoimpl.UnknownFields681682// true if the workspace content is available683Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"`684// source indicates where the workspace content came from685Source ContentSource `protobuf:"varint,2,opt,name=source,proto3,enum=supervisor.ContentSource" json:"source,omitempty"`686}687688func (x *ContentStatusResponse) Reset() {689*x = ContentStatusResponse{}690if protoimpl.UnsafeEnabled {691mi := &file_status_proto_msgTypes[5]692ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))693ms.StoreMessageInfo(mi)694}695}696697func (x *ContentStatusResponse) String() string {698return protoimpl.X.MessageStringOf(x)699}700701func (*ContentStatusResponse) ProtoMessage() {}702703func (x *ContentStatusResponse) ProtoReflect() protoreflect.Message {704mi := &file_status_proto_msgTypes[5]705if protoimpl.UnsafeEnabled && x != nil {706ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))707if ms.LoadMessageInfo() == nil {708ms.StoreMessageInfo(mi)709}710return ms711}712return mi.MessageOf(x)713}714715// Deprecated: Use ContentStatusResponse.ProtoReflect.Descriptor instead.716func (*ContentStatusResponse) Descriptor() ([]byte, []int) {717return file_status_proto_rawDescGZIP(), []int{5}718}719720func (x *ContentStatusResponse) GetAvailable() bool {721if x != nil {722return x.Available723}724return false725}726727func (x *ContentStatusResponse) GetSource() ContentSource {728if x != nil {729return x.Source730}731return ContentSource_from_other732}733734type BackupStatusRequest struct {735state protoimpl.MessageState736sizeCache protoimpl.SizeCache737unknownFields protoimpl.UnknownFields738}739740func (x *BackupStatusRequest) Reset() {741*x = BackupStatusRequest{}742if protoimpl.UnsafeEnabled {743mi := &file_status_proto_msgTypes[6]744ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))745ms.StoreMessageInfo(mi)746}747}748749func (x *BackupStatusRequest) String() string {750return protoimpl.X.MessageStringOf(x)751}752753func (*BackupStatusRequest) ProtoMessage() {}754755func (x *BackupStatusRequest) ProtoReflect() protoreflect.Message {756mi := &file_status_proto_msgTypes[6]757if protoimpl.UnsafeEnabled && x != nil {758ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))759if ms.LoadMessageInfo() == nil {760ms.StoreMessageInfo(mi)761}762return ms763}764return mi.MessageOf(x)765}766767// Deprecated: Use BackupStatusRequest.ProtoReflect.Descriptor instead.768func (*BackupStatusRequest) Descriptor() ([]byte, []int) {769return file_status_proto_rawDescGZIP(), []int{6}770}771772type BackupStatusResponse struct {773state protoimpl.MessageState774sizeCache protoimpl.SizeCache775unknownFields protoimpl.UnknownFields776777CanaryAvailable bool `protobuf:"varint,1,opt,name=canary_available,json=canaryAvailable,proto3" json:"canary_available,omitempty"`778}779780func (x *BackupStatusResponse) Reset() {781*x = BackupStatusResponse{}782if protoimpl.UnsafeEnabled {783mi := &file_status_proto_msgTypes[7]784ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))785ms.StoreMessageInfo(mi)786}787}788789func (x *BackupStatusResponse) String() string {790return protoimpl.X.MessageStringOf(x)791}792793func (*BackupStatusResponse) ProtoMessage() {}794795func (x *BackupStatusResponse) ProtoReflect() protoreflect.Message {796mi := &file_status_proto_msgTypes[7]797if protoimpl.UnsafeEnabled && x != nil {798ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))799if ms.LoadMessageInfo() == nil {800ms.StoreMessageInfo(mi)801}802return ms803}804return mi.MessageOf(x)805}806807// Deprecated: Use BackupStatusResponse.ProtoReflect.Descriptor instead.808func (*BackupStatusResponse) Descriptor() ([]byte, []int) {809return file_status_proto_rawDescGZIP(), []int{7}810}811812func (x *BackupStatusResponse) GetCanaryAvailable() bool {813if x != nil {814return x.CanaryAvailable815}816return false817}818819type PortsStatusRequest struct {820state protoimpl.MessageState821sizeCache protoimpl.SizeCache822unknownFields protoimpl.UnknownFields823824// if observe is true, we'll return a stream of changes rather than just the825// current state of affairs.826Observe bool `protobuf:"varint,1,opt,name=observe,proto3" json:"observe,omitempty"`827}828829func (x *PortsStatusRequest) Reset() {830*x = PortsStatusRequest{}831if protoimpl.UnsafeEnabled {832mi := &file_status_proto_msgTypes[8]833ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))834ms.StoreMessageInfo(mi)835}836}837838func (x *PortsStatusRequest) String() string {839return protoimpl.X.MessageStringOf(x)840}841842func (*PortsStatusRequest) ProtoMessage() {}843844func (x *PortsStatusRequest) ProtoReflect() protoreflect.Message {845mi := &file_status_proto_msgTypes[8]846if protoimpl.UnsafeEnabled && x != nil {847ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))848if ms.LoadMessageInfo() == nil {849ms.StoreMessageInfo(mi)850}851return ms852}853return mi.MessageOf(x)854}855856// Deprecated: Use PortsStatusRequest.ProtoReflect.Descriptor instead.857func (*PortsStatusRequest) Descriptor() ([]byte, []int) {858return file_status_proto_rawDescGZIP(), []int{8}859}860861func (x *PortsStatusRequest) GetObserve() bool {862if x != nil {863return x.Observe864}865return false866}867868type PortsStatusResponse struct {869state protoimpl.MessageState870sizeCache protoimpl.SizeCache871unknownFields protoimpl.UnknownFields872873Ports []*PortsStatus `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"`874}875876func (x *PortsStatusResponse) Reset() {877*x = PortsStatusResponse{}878if protoimpl.UnsafeEnabled {879mi := &file_status_proto_msgTypes[9]880ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))881ms.StoreMessageInfo(mi)882}883}884885func (x *PortsStatusResponse) String() string {886return protoimpl.X.MessageStringOf(x)887}888889func (*PortsStatusResponse) ProtoMessage() {}890891func (x *PortsStatusResponse) ProtoReflect() protoreflect.Message {892mi := &file_status_proto_msgTypes[9]893if protoimpl.UnsafeEnabled && x != nil {894ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))895if ms.LoadMessageInfo() == nil {896ms.StoreMessageInfo(mi)897}898return ms899}900return mi.MessageOf(x)901}902903// Deprecated: Use PortsStatusResponse.ProtoReflect.Descriptor instead.904func (*PortsStatusResponse) Descriptor() ([]byte, []int) {905return file_status_proto_rawDescGZIP(), []int{9}906}907908func (x *PortsStatusResponse) GetPorts() []*PortsStatus {909if x != nil {910return x.Ports911}912return nil913}914915type ExposedPortInfo struct {916state protoimpl.MessageState917sizeCache protoimpl.SizeCache918unknownFields protoimpl.UnknownFields919920// public determines if the port is available without authentication or not921Visibility PortVisibility `protobuf:"varint,1,opt,name=visibility,proto3,enum=supervisor.PortVisibility" json:"visibility,omitempty"`922// url is the URL at which the port is available923Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`924// DEPRECATED(use PortsStatus.on_open instead): action hint on expose925//926// Deprecated: Do not use.927OnExposed OnPortExposedAction `protobuf:"varint,3,opt,name=on_exposed,json=onExposed,proto3,enum=supervisor.OnPortExposedAction" json:"on_exposed,omitempty"`928Protocol PortProtocol `protobuf:"varint,4,opt,name=protocol,proto3,enum=supervisor.PortProtocol" json:"protocol,omitempty"`929}930931func (x *ExposedPortInfo) Reset() {932*x = ExposedPortInfo{}933if protoimpl.UnsafeEnabled {934mi := &file_status_proto_msgTypes[10]935ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))936ms.StoreMessageInfo(mi)937}938}939940func (x *ExposedPortInfo) String() string {941return protoimpl.X.MessageStringOf(x)942}943944func (*ExposedPortInfo) ProtoMessage() {}945946func (x *ExposedPortInfo) ProtoReflect() protoreflect.Message {947mi := &file_status_proto_msgTypes[10]948if protoimpl.UnsafeEnabled && x != nil {949ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))950if ms.LoadMessageInfo() == nil {951ms.StoreMessageInfo(mi)952}953return ms954}955return mi.MessageOf(x)956}957958// Deprecated: Use ExposedPortInfo.ProtoReflect.Descriptor instead.959func (*ExposedPortInfo) Descriptor() ([]byte, []int) {960return file_status_proto_rawDescGZIP(), []int{10}961}962963func (x *ExposedPortInfo) GetVisibility() PortVisibility {964if x != nil {965return x.Visibility966}967return PortVisibility_private968}969970func (x *ExposedPortInfo) GetUrl() string {971if x != nil {972return x.Url973}974return ""975}976977// Deprecated: Do not use.978func (x *ExposedPortInfo) GetOnExposed() OnPortExposedAction {979if x != nil {980return x.OnExposed981}982return OnPortExposedAction_ignore983}984985func (x *ExposedPortInfo) GetProtocol() PortProtocol {986if x != nil {987return x.Protocol988}989return PortProtocol_http990}991992type TunneledPortInfo struct {993state protoimpl.MessageState994sizeCache protoimpl.SizeCache995unknownFields protoimpl.UnknownFields996997// target port is the desired port on the remote machine998TargetPort uint32 `protobuf:"varint,1,opt,name=target_port,json=targetPort,proto3" json:"target_port,omitempty"`999// visibility determines if the listener on remote machine should accept connections from localhost or network1000// visibility none means that the port should not be tunneled1001Visibility TunnelVisiblity `protobuf:"varint,2,opt,name=visibility,proto3,enum=supervisor.TunnelVisiblity" json:"visibility,omitempty"`1002// map of remote clients indicates on which remote port each client is listening to1003Clients map[string]uint32 `protobuf:"bytes,3,rep,name=clients,proto3" json:"clients,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`1004}10051006func (x *TunneledPortInfo) Reset() {1007*x = TunneledPortInfo{}1008if protoimpl.UnsafeEnabled {1009mi := &file_status_proto_msgTypes[11]1010ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1011ms.StoreMessageInfo(mi)1012}1013}10141015func (x *TunneledPortInfo) String() string {1016return protoimpl.X.MessageStringOf(x)1017}10181019func (*TunneledPortInfo) ProtoMessage() {}10201021func (x *TunneledPortInfo) ProtoReflect() protoreflect.Message {1022mi := &file_status_proto_msgTypes[11]1023if protoimpl.UnsafeEnabled && x != nil {1024ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1025if ms.LoadMessageInfo() == nil {1026ms.StoreMessageInfo(mi)1027}1028return ms1029}1030return mi.MessageOf(x)1031}10321033// Deprecated: Use TunneledPortInfo.ProtoReflect.Descriptor instead.1034func (*TunneledPortInfo) Descriptor() ([]byte, []int) {1035return file_status_proto_rawDescGZIP(), []int{11}1036}10371038func (x *TunneledPortInfo) GetTargetPort() uint32 {1039if x != nil {1040return x.TargetPort1041}1042return 01043}10441045func (x *TunneledPortInfo) GetVisibility() TunnelVisiblity {1046if x != nil {1047return x.Visibility1048}1049return TunnelVisiblity_none1050}10511052func (x *TunneledPortInfo) GetClients() map[string]uint32 {1053if x != nil {1054return x.Clients1055}1056return nil1057}10581059type PortsStatus struct {1060state protoimpl.MessageState1061sizeCache protoimpl.SizeCache1062unknownFields protoimpl.UnknownFields10631064// local_port is the port a service actually bound to. Some services bind1065// to localhost:<port>, in which case they cannot be made accessible from1066// outside the container. To help with this, supervisor then starts a proxy1067// that forwards traffic to this local port. In those cases, global_port1068// contains the port where the proxy is listening on.1069LocalPort uint32 `protobuf:"varint,1,opt,name=local_port,json=localPort,proto3" json:"local_port,omitempty"`1070// served is true if there is a process in the workspace that serves this port.1071Served bool `protobuf:"varint,4,opt,name=served,proto3" json:"served,omitempty"`1072// Exposed provides information when a port is exposed. If this field isn't set,1073// the port is not available from outside the workspace (i.e. the internet).1074Exposed *ExposedPortInfo `protobuf:"bytes,5,opt,name=exposed,proto3" json:"exposed,omitempty"`1075// AutoExposure indicates the state of auto exposure1076AutoExposure PortAutoExposure `protobuf:"varint,7,opt,name=auto_exposure,json=autoExposure,proto3,enum=supervisor.PortAutoExposure" json:"auto_exposure,omitempty"`1077// Tunneled provides information when a port is tunneled. If not present then1078// the port is not tunneled.1079Tunneled *TunneledPortInfo `protobuf:"bytes,6,opt,name=tunneled,proto3" json:"tunneled,omitempty"`1080// Port description, obtained from Gitpod PortConfig.1081Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`1082// Port name, obtained from Gitpod PortConfig.1083Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`1084// Action hint on open1085OnOpen PortsStatus_OnOpenAction `protobuf:"varint,10,opt,name=on_open,json=onOpen,proto3,enum=supervisor.PortsStatus_OnOpenAction" json:"on_open,omitempty"`1086}10871088func (x *PortsStatus) Reset() {1089*x = PortsStatus{}1090if protoimpl.UnsafeEnabled {1091mi := &file_status_proto_msgTypes[12]1092ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1093ms.StoreMessageInfo(mi)1094}1095}10961097func (x *PortsStatus) String() string {1098return protoimpl.X.MessageStringOf(x)1099}11001101func (*PortsStatus) ProtoMessage() {}11021103func (x *PortsStatus) ProtoReflect() protoreflect.Message {1104mi := &file_status_proto_msgTypes[12]1105if protoimpl.UnsafeEnabled && x != nil {1106ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1107if ms.LoadMessageInfo() == nil {1108ms.StoreMessageInfo(mi)1109}1110return ms1111}1112return mi.MessageOf(x)1113}11141115// Deprecated: Use PortsStatus.ProtoReflect.Descriptor instead.1116func (*PortsStatus) Descriptor() ([]byte, []int) {1117return file_status_proto_rawDescGZIP(), []int{12}1118}11191120func (x *PortsStatus) GetLocalPort() uint32 {1121if x != nil {1122return x.LocalPort1123}1124return 01125}11261127func (x *PortsStatus) GetServed() bool {1128if x != nil {1129return x.Served1130}1131return false1132}11331134func (x *PortsStatus) GetExposed() *ExposedPortInfo {1135if x != nil {1136return x.Exposed1137}1138return nil1139}11401141func (x *PortsStatus) GetAutoExposure() PortAutoExposure {1142if x != nil {1143return x.AutoExposure1144}1145return PortAutoExposure_trying1146}11471148func (x *PortsStatus) GetTunneled() *TunneledPortInfo {1149if x != nil {1150return x.Tunneled1151}1152return nil1153}11541155func (x *PortsStatus) GetDescription() string {1156if x != nil {1157return x.Description1158}1159return ""1160}11611162func (x *PortsStatus) GetName() string {1163if x != nil {1164return x.Name1165}1166return ""1167}11681169func (x *PortsStatus) GetOnOpen() PortsStatus_OnOpenAction {1170if x != nil {1171return x.OnOpen1172}1173return PortsStatus_ignore1174}11751176type TasksStatusRequest struct {1177state protoimpl.MessageState1178sizeCache protoimpl.SizeCache1179unknownFields protoimpl.UnknownFields11801181// if observe is true, we'll return a stream of changes rather than just the1182// current state of affairs.1183Observe bool `protobuf:"varint,1,opt,name=observe,proto3" json:"observe,omitempty"`1184}11851186func (x *TasksStatusRequest) Reset() {1187*x = TasksStatusRequest{}1188if protoimpl.UnsafeEnabled {1189mi := &file_status_proto_msgTypes[13]1190ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1191ms.StoreMessageInfo(mi)1192}1193}11941195func (x *TasksStatusRequest) String() string {1196return protoimpl.X.MessageStringOf(x)1197}11981199func (*TasksStatusRequest) ProtoMessage() {}12001201func (x *TasksStatusRequest) ProtoReflect() protoreflect.Message {1202mi := &file_status_proto_msgTypes[13]1203if protoimpl.UnsafeEnabled && x != nil {1204ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1205if ms.LoadMessageInfo() == nil {1206ms.StoreMessageInfo(mi)1207}1208return ms1209}1210return mi.MessageOf(x)1211}12121213// Deprecated: Use TasksStatusRequest.ProtoReflect.Descriptor instead.1214func (*TasksStatusRequest) Descriptor() ([]byte, []int) {1215return file_status_proto_rawDescGZIP(), []int{13}1216}12171218func (x *TasksStatusRequest) GetObserve() bool {1219if x != nil {1220return x.Observe1221}1222return false1223}12241225type TasksStatusResponse struct {1226state protoimpl.MessageState1227sizeCache protoimpl.SizeCache1228unknownFields protoimpl.UnknownFields12291230Tasks []*TaskStatus `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`1231}12321233func (x *TasksStatusResponse) Reset() {1234*x = TasksStatusResponse{}1235if protoimpl.UnsafeEnabled {1236mi := &file_status_proto_msgTypes[14]1237ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1238ms.StoreMessageInfo(mi)1239}1240}12411242func (x *TasksStatusResponse) String() string {1243return protoimpl.X.MessageStringOf(x)1244}12451246func (*TasksStatusResponse) ProtoMessage() {}12471248func (x *TasksStatusResponse) ProtoReflect() protoreflect.Message {1249mi := &file_status_proto_msgTypes[14]1250if protoimpl.UnsafeEnabled && x != nil {1251ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1252if ms.LoadMessageInfo() == nil {1253ms.StoreMessageInfo(mi)1254}1255return ms1256}1257return mi.MessageOf(x)1258}12591260// Deprecated: Use TasksStatusResponse.ProtoReflect.Descriptor instead.1261func (*TasksStatusResponse) Descriptor() ([]byte, []int) {1262return file_status_proto_rawDescGZIP(), []int{14}1263}12641265func (x *TasksStatusResponse) GetTasks() []*TaskStatus {1266if x != nil {1267return x.Tasks1268}1269return nil1270}12711272type TaskStatus struct {1273state protoimpl.MessageState1274sizeCache protoimpl.SizeCache1275unknownFields protoimpl.UnknownFields12761277Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`1278State TaskState `protobuf:"varint,2,opt,name=state,proto3,enum=supervisor.TaskState" json:"state,omitempty"`1279Terminal string `protobuf:"bytes,3,opt,name=terminal,proto3" json:"terminal,omitempty"`1280Presentation *TaskPresentation `protobuf:"bytes,4,opt,name=presentation,proto3" json:"presentation,omitempty"`1281}12821283func (x *TaskStatus) Reset() {1284*x = TaskStatus{}1285if protoimpl.UnsafeEnabled {1286mi := &file_status_proto_msgTypes[15]1287ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1288ms.StoreMessageInfo(mi)1289}1290}12911292func (x *TaskStatus) String() string {1293return protoimpl.X.MessageStringOf(x)1294}12951296func (*TaskStatus) ProtoMessage() {}12971298func (x *TaskStatus) ProtoReflect() protoreflect.Message {1299mi := &file_status_proto_msgTypes[15]1300if protoimpl.UnsafeEnabled && x != nil {1301ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1302if ms.LoadMessageInfo() == nil {1303ms.StoreMessageInfo(mi)1304}1305return ms1306}1307return mi.MessageOf(x)1308}13091310// Deprecated: Use TaskStatus.ProtoReflect.Descriptor instead.1311func (*TaskStatus) Descriptor() ([]byte, []int) {1312return file_status_proto_rawDescGZIP(), []int{15}1313}13141315func (x *TaskStatus) GetId() string {1316if x != nil {1317return x.Id1318}1319return ""1320}13211322func (x *TaskStatus) GetState() TaskState {1323if x != nil {1324return x.State1325}1326return TaskState_opening1327}13281329func (x *TaskStatus) GetTerminal() string {1330if x != nil {1331return x.Terminal1332}1333return ""1334}13351336func (x *TaskStatus) GetPresentation() *TaskPresentation {1337if x != nil {1338return x.Presentation1339}1340return nil1341}13421343type TaskPresentation struct {1344state protoimpl.MessageState1345sizeCache protoimpl.SizeCache1346unknownFields protoimpl.UnknownFields13471348Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`1349OpenIn string `protobuf:"bytes,2,opt,name=open_in,json=openIn,proto3" json:"open_in,omitempty"`1350OpenMode string `protobuf:"bytes,3,opt,name=open_mode,json=openMode,proto3" json:"open_mode,omitempty"`1351}13521353func (x *TaskPresentation) Reset() {1354*x = TaskPresentation{}1355if protoimpl.UnsafeEnabled {1356mi := &file_status_proto_msgTypes[16]1357ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1358ms.StoreMessageInfo(mi)1359}1360}13611362func (x *TaskPresentation) String() string {1363return protoimpl.X.MessageStringOf(x)1364}13651366func (*TaskPresentation) ProtoMessage() {}13671368func (x *TaskPresentation) ProtoReflect() protoreflect.Message {1369mi := &file_status_proto_msgTypes[16]1370if protoimpl.UnsafeEnabled && x != nil {1371ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1372if ms.LoadMessageInfo() == nil {1373ms.StoreMessageInfo(mi)1374}1375return ms1376}1377return mi.MessageOf(x)1378}13791380// Deprecated: Use TaskPresentation.ProtoReflect.Descriptor instead.1381func (*TaskPresentation) Descriptor() ([]byte, []int) {1382return file_status_proto_rawDescGZIP(), []int{16}1383}13841385func (x *TaskPresentation) GetName() string {1386if x != nil {1387return x.Name1388}1389return ""1390}13911392func (x *TaskPresentation) GetOpenIn() string {1393if x != nil {1394return x.OpenIn1395}1396return ""1397}13981399func (x *TaskPresentation) GetOpenMode() string {1400if x != nil {1401return x.OpenMode1402}1403return ""1404}14051406type ResourcesStatuRequest struct {1407state protoimpl.MessageState1408sizeCache protoimpl.SizeCache1409unknownFields protoimpl.UnknownFields1410}14111412func (x *ResourcesStatuRequest) Reset() {1413*x = ResourcesStatuRequest{}1414if protoimpl.UnsafeEnabled {1415mi := &file_status_proto_msgTypes[17]1416ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1417ms.StoreMessageInfo(mi)1418}1419}14201421func (x *ResourcesStatuRequest) String() string {1422return protoimpl.X.MessageStringOf(x)1423}14241425func (*ResourcesStatuRequest) ProtoMessage() {}14261427func (x *ResourcesStatuRequest) ProtoReflect() protoreflect.Message {1428mi := &file_status_proto_msgTypes[17]1429if protoimpl.UnsafeEnabled && x != nil {1430ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1431if ms.LoadMessageInfo() == nil {1432ms.StoreMessageInfo(mi)1433}1434return ms1435}1436return mi.MessageOf(x)1437}14381439// Deprecated: Use ResourcesStatuRequest.ProtoReflect.Descriptor instead.1440func (*ResourcesStatuRequest) Descriptor() ([]byte, []int) {1441return file_status_proto_rawDescGZIP(), []int{17}1442}14431444type ResourcesStatusResponse struct {1445state protoimpl.MessageState1446sizeCache protoimpl.SizeCache1447unknownFields protoimpl.UnknownFields14481449// Used memory and limit in bytes1450Memory *ResourceStatus `protobuf:"bytes,1,opt,name=memory,proto3" json:"memory,omitempty"`1451// Used CPU and limit in millicores.1452Cpu *ResourceStatus `protobuf:"bytes,2,opt,name=cpu,proto3" json:"cpu,omitempty"`1453}14541455func (x *ResourcesStatusResponse) Reset() {1456*x = ResourcesStatusResponse{}1457if protoimpl.UnsafeEnabled {1458mi := &file_status_proto_msgTypes[18]1459ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1460ms.StoreMessageInfo(mi)1461}1462}14631464func (x *ResourcesStatusResponse) String() string {1465return protoimpl.X.MessageStringOf(x)1466}14671468func (*ResourcesStatusResponse) ProtoMessage() {}14691470func (x *ResourcesStatusResponse) ProtoReflect() protoreflect.Message {1471mi := &file_status_proto_msgTypes[18]1472if protoimpl.UnsafeEnabled && x != nil {1473ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1474if ms.LoadMessageInfo() == nil {1475ms.StoreMessageInfo(mi)1476}1477return ms1478}1479return mi.MessageOf(x)1480}14811482// Deprecated: Use ResourcesStatusResponse.ProtoReflect.Descriptor instead.1483func (*ResourcesStatusResponse) Descriptor() ([]byte, []int) {1484return file_status_proto_rawDescGZIP(), []int{18}1485}14861487func (x *ResourcesStatusResponse) GetMemory() *ResourceStatus {1488if x != nil {1489return x.Memory1490}1491return nil1492}14931494func (x *ResourcesStatusResponse) GetCpu() *ResourceStatus {1495if x != nil {1496return x.Cpu1497}1498return nil1499}15001501type ResourceStatus struct {1502state protoimpl.MessageState1503sizeCache protoimpl.SizeCache1504unknownFields protoimpl.UnknownFields15051506Used int64 `protobuf:"varint,1,opt,name=used,proto3" json:"used,omitempty"`1507Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`1508Severity ResourceStatusSeverity `protobuf:"varint,3,opt,name=severity,proto3,enum=supervisor.ResourceStatusSeverity" json:"severity,omitempty"`1509}15101511func (x *ResourceStatus) Reset() {1512*x = ResourceStatus{}1513if protoimpl.UnsafeEnabled {1514mi := &file_status_proto_msgTypes[19]1515ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1516ms.StoreMessageInfo(mi)1517}1518}15191520func (x *ResourceStatus) String() string {1521return protoimpl.X.MessageStringOf(x)1522}15231524func (*ResourceStatus) ProtoMessage() {}15251526func (x *ResourceStatus) ProtoReflect() protoreflect.Message {1527mi := &file_status_proto_msgTypes[19]1528if protoimpl.UnsafeEnabled && x != nil {1529ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1530if ms.LoadMessageInfo() == nil {1531ms.StoreMessageInfo(mi)1532}1533return ms1534}1535return mi.MessageOf(x)1536}15371538// Deprecated: Use ResourceStatus.ProtoReflect.Descriptor instead.1539func (*ResourceStatus) Descriptor() ([]byte, []int) {1540return file_status_proto_rawDescGZIP(), []int{19}1541}15421543func (x *ResourceStatus) GetUsed() int64 {1544if x != nil {1545return x.Used1546}1547return 01548}15491550func (x *ResourceStatus) GetLimit() int64 {1551if x != nil {1552return x.Limit1553}1554return 01555}15561557func (x *ResourceStatus) GetSeverity() ResourceStatusSeverity {1558if x != nil {1559return x.Severity1560}1561return ResourceStatusSeverity_normal1562}15631564type IDEStatusResponse_DesktopStatus struct {1565state protoimpl.MessageState1566sizeCache protoimpl.SizeCache1567unknownFields protoimpl.UnknownFields15681569Link string `protobuf:"bytes,1,opt,name=link,proto3" json:"link,omitempty"`1570Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`1571ClientID string `protobuf:"bytes,3,opt,name=clientID,proto3" json:"clientID,omitempty"`1572Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`1573}15741575func (x *IDEStatusResponse_DesktopStatus) Reset() {1576*x = IDEStatusResponse_DesktopStatus{}1577if protoimpl.UnsafeEnabled {1578mi := &file_status_proto_msgTypes[20]1579ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1580ms.StoreMessageInfo(mi)1581}1582}15831584func (x *IDEStatusResponse_DesktopStatus) String() string {1585return protoimpl.X.MessageStringOf(x)1586}15871588func (*IDEStatusResponse_DesktopStatus) ProtoMessage() {}15891590func (x *IDEStatusResponse_DesktopStatus) ProtoReflect() protoreflect.Message {1591mi := &file_status_proto_msgTypes[20]1592if protoimpl.UnsafeEnabled && x != nil {1593ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1594if ms.LoadMessageInfo() == nil {1595ms.StoreMessageInfo(mi)1596}1597return ms1598}1599return mi.MessageOf(x)1600}16011602// Deprecated: Use IDEStatusResponse_DesktopStatus.ProtoReflect.Descriptor instead.1603func (*IDEStatusResponse_DesktopStatus) Descriptor() ([]byte, []int) {1604return file_status_proto_rawDescGZIP(), []int{3, 0}1605}16061607func (x *IDEStatusResponse_DesktopStatus) GetLink() string {1608if x != nil {1609return x.Link1610}1611return ""1612}16131614func (x *IDEStatusResponse_DesktopStatus) GetLabel() string {1615if x != nil {1616return x.Label1617}1618return ""1619}16201621func (x *IDEStatusResponse_DesktopStatus) GetClientID() string {1622if x != nil {1623return x.ClientID1624}1625return ""1626}16271628func (x *IDEStatusResponse_DesktopStatus) GetKind() string {1629if x != nil {1630return x.Kind1631}1632return ""1633}16341635var File_status_proto protoreflect.FileDescriptor16361637var file_status_proto_rawDesc = []byte{16380x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a,16390x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67,16400x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,16410x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70,16420x72, 0x6f, 0x74, 0x6f, 0x22, 0x3d, 0x0a, 0x17, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73,16430x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,16440x22, 0x0a, 0x0c, 0x77, 0x69, 0x6c, 0x6c, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x18,16450x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x77, 0x69, 0x6c, 0x6c, 0x53, 0x68, 0x75, 0x74, 0x64,16460x6f, 0x77, 0x6e, 0x22, 0x2a, 0x0a, 0x18, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f,16470x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,16480x0e, 0x0a, 0x02, 0x6f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6b, 0x22,16490x26, 0x0a, 0x10, 0x49, 0x44, 0x45, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75,16500x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x61, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,16510x08, 0x52, 0x04, 0x77, 0x61, 0x69, 0x74, 0x22, 0xd5, 0x01, 0x0a, 0x11, 0x49, 0x44, 0x45, 0x53,16520x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a,16530x02, 0x6f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x02, 0x6f, 0x6b, 0x12, 0x45, 0x0a,16540x07, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b,16550x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x49, 0x44, 0x45, 0x53,16560x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x44, 0x65,16570x73, 0x6b, 0x74, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x07, 0x64, 0x65, 0x73,16580x6b, 0x74, 0x6f, 0x70, 0x1a, 0x69, 0x0a, 0x0d, 0x44, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x53,16590x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20,16600x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62,16610x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12,16620x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28,16630x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x6b,16640x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22,16650x2a, 0x0a, 0x14, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,16660x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x61, 0x69, 0x74, 0x18,16670x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x77, 0x61, 0x69, 0x74, 0x22, 0x68, 0x0a, 0x15, 0x43,16680x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70,16690x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c,16700x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,16710x6c, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01,16720x28, 0x0e, 0x32, 0x19, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e,16730x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x73,16740x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53,16750x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x41, 0x0a, 0x14,16760x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70,16770x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x61, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x61,16780x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f,16790x63, 0x61, 0x6e, 0x61, 0x72, 0x79, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x22,16800x2e, 0x0a, 0x12, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,16810x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65,16820x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x22,16830x44, 0x0a, 0x13, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,16840x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18,16850x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73,16860x6f, 0x72, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05,16870x70, 0x6f, 0x72, 0x74, 0x73, 0x22, 0xd9, 0x01, 0x0a, 0x0f, 0x45, 0x78, 0x70, 0x6f, 0x73, 0x65,16880x64, 0x50, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a, 0x0a, 0x0a, 0x76, 0x69, 0x73,16890x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e,16900x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x56,16910x69, 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62,16920x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01,16930x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x42, 0x0a, 0x0a, 0x6f, 0x6e, 0x5f, 0x65, 0x78,16940x70, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x73, 0x75,16950x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x4f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x45,16960x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x02, 0x18, 0x01,16970x52, 0x09, 0x6f, 0x6e, 0x45, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x08, 0x70,16980x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e,16990x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x50,17000x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,17010x6c, 0x22, 0xf1, 0x01, 0x0a, 0x10, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x65, 0x64, 0x50, 0x6f,17020x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,17030x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x61, 0x72,17040x67, 0x65, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62,17050x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x73, 0x75,17060x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x56,17070x69, 0x73, 0x69, 0x62, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0a, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69,17080x6c, 0x69, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x07, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18,17090x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73,17100x6f, 0x72, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x49,17110x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,17120x52, 0x07, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x43, 0x6c, 0x69,17130x65, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,17140x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,17150x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,17160x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xea, 0x03, 0x0a, 0x0b, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53,17170x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70,17180x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c,17190x50, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, 0x04,17200x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x07,17210x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,17220x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x73,17230x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x65, 0x78, 0x70, 0x6f,17240x73, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6f,17250x73, 0x75, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x73, 0x75, 0x70,17260x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x41, 0x75, 0x74, 0x6f,17270x45, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x45, 0x78,17280x70, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c,17290x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72,17300x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x65, 0x64, 0x50, 0x6f,17310x72, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x65, 0x64,17320x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,17330x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,17340x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,17350x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x65,17360x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76,17370x69, 0x73, 0x6f, 0x72, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,17380x2e, 0x4f, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x6f,17390x6e, 0x4f, 0x70, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x0c, 0x4f, 0x6e, 0x4f, 0x70, 0x65, 0x6e, 0x41,17400x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a, 0x06, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x10,17410x00, 0x12, 0x10, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65,17420x72, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x76,17430x69, 0x65, 0x77, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x10,17440x03, 0x12, 0x12, 0x0a, 0x0e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x76,17450x61, 0x74, 0x65, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f,17460x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x6c, 0x79, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x02,17470x10, 0x03, 0x22, 0x2e, 0x0a, 0x12, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75,17480x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x62, 0x73, 0x65,17490x72, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x62, 0x73, 0x65, 0x72,17500x76, 0x65, 0x22, 0x43, 0x0a, 0x13, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75,17510x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x05, 0x74, 0x61, 0x73,17520x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72,17530x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,17540x52, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x22, 0xa7, 0x01, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b,17550x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,17560x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,17570x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73,17580x6f, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74,17590x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x18,17600x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x12,17610x40, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,17620x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73,17630x6f, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x61, 0x74,17640x69, 0x6f, 0x6e, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f,17650x6e, 0x22, 0x5c, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74,17660x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,17670x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6f, 0x70, 0x65,17680x6e, 0x5f, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e,17690x49, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18,17700x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x22,17710x17, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74,17720x75, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x7b, 0x0a, 0x17, 0x52, 0x65, 0x73, 0x6f,17730x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,17740x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20,17750x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72,17760x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,17770x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x2c, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x02,17780x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f,17790x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,17800x52, 0x03, 0x63, 0x70, 0x75, 0x22, 0x7a, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,17810x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18,17820x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x75, 0x73, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c,17830x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69,17840x74, 0x12, 0x3e, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20,17850x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72,17860x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53,17870x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,17880x79, 0x2a, 0x43, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x6f, 0x75, 0x72,17890x63, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6f, 0x74, 0x68, 0x65, 0x72,17900x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75,17910x70, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x62,17920x75, 0x69, 0x6c, 0x64, 0x10, 0x02, 0x2a, 0x29, 0x0a, 0x0e, 0x50, 0x6f, 0x72, 0x74, 0x56, 0x69,17930x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76,17940x61, 0x74, 0x65, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x10,17950x01, 0x2a, 0x23, 0x0a, 0x0c, 0x50, 0x6f, 0x72, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,17960x6c, 0x12, 0x08, 0x0a, 0x04, 0x68, 0x74, 0x74, 0x70, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x68,17970x74, 0x74, 0x70, 0x73, 0x10, 0x01, 0x2a, 0x65, 0x0a, 0x13, 0x4f, 0x6e, 0x50, 0x6f, 0x72, 0x74,17980x45, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0a, 0x0a,17990x06, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x6f, 0x70, 0x65,18000x6e, 0x5f, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x6f,18010x70, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x10, 0x02, 0x12, 0x0a, 0x0a,18020x06, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x6e, 0x6f, 0x74,18030x69, 0x66, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x10, 0x04, 0x2a, 0x39, 0x0a,18040x10, 0x50, 0x6f, 0x72, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x45, 0x78, 0x70, 0x6f, 0x73, 0x75, 0x72,18050x65, 0x12, 0x0a, 0x0a, 0x06, 0x74, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x10, 0x00, 0x12, 0x0d, 0x0a,18060x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06,18070x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x02, 0x2a, 0x31, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b,18080x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67,18090x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x12,18100x0a, 0x0a, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x10, 0x02, 0x2a, 0x3d, 0x0a, 0x16, 0x52,18110x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x65, 0x76,18120x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0a, 0x0a, 0x06, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x10,18130x00, 0x12, 0x0b, 0x0a, 0x07, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x12, 0x0a,18140x0a, 0x06, 0x64, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x10, 0x02, 0x32, 0xff, 0x07, 0x0a, 0x0d, 0x53,18150x74, 0x61, 0x74, 0x75, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xb6, 0x01, 0x0a,18160x10, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75,18170x73, 0x12, 0x23, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x53,18180x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,18190x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69,18200x73, 0x6f, 0x72, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x53, 0x74,18210x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3,18220xe4, 0x93, 0x02, 0x51, 0x12, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,18230x2f, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x5a, 0x38, 0x12, 0x36, 0x2f,18240x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76,18250x69, 0x73, 0x6f, 0x72, 0x2f, 0x77, 0x69, 0x6c, 0x6c, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77,18260x6e, 0x2f, 0x7b, 0x77, 0x69, 0x6c, 0x6c, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x3d,18270x74, 0x72, 0x75, 0x65, 0x7d, 0x12, 0x83, 0x01, 0x0a, 0x09, 0x49, 0x44, 0x45, 0x53, 0x74, 0x61,18280x74, 0x75, 0x73, 0x12, 0x1c, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72,18290x2e, 0x49, 0x44, 0x45, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,18300x74, 0x1a, 0x1d, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x49,18310x44, 0x45, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,18320x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x0e, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74,18330x61, 0x74, 0x75, 0x73, 0x2f, 0x69, 0x64, 0x65, 0x5a, 0x21, 0x12, 0x1f, 0x2f, 0x76, 0x31, 0x2f,18340x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x69, 0x64, 0x65, 0x2f, 0x77, 0x61, 0x69, 0x74, 0x2f,18350x7b, 0x77, 0x61, 0x69, 0x74, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x12, 0x97, 0x01, 0x0a, 0x0d,18360x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x2e,18370x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65,18380x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,18390x21, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x43, 0x6f, 0x6e,18400x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,18410x73, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x12, 0x2f, 0x76, 0x31, 0x2f,18420x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5a, 0x25,18430x12, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x63, 0x6f, 0x6e,18440x74, 0x65, 0x6e, 0x74, 0x2f, 0x77, 0x61, 0x69, 0x74, 0x2f, 0x7b, 0x77, 0x61, 0x69, 0x74, 0x3d,18450x74, 0x72, 0x75, 0x65, 0x7d, 0x12, 0x6c, 0x0a, 0x0c, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53,18460x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73,18470x6f, 0x72, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,18480x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69,18490x73, 0x6f, 0x72, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,18500x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13,18510x12, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x62, 0x61, 0x63,18520x6b, 0x75, 0x70, 0x12, 0x95, 0x01, 0x0a, 0x0b, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x74, 0x61,18530x74, 0x75, 0x73, 0x12, 0x1e, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72,18540x2e, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75,18550x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72,18560x2e, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70,18570x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x10, 0x2f, 0x76,18580x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5a, 0x29,18590x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2f, 0x70, 0x6f, 0x72,18600x74, 0x73, 0x2f, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x2f, 0x7b, 0x6f, 0x62, 0x73, 0x65,18610x72, 0x76, 0x65, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x30, 0x01, 0x12, 0x95, 0x01, 0x0a, 0x0b,18620x54, 0x61, 0x73, 0x6b, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x2e, 0x73, 0x75,18630x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x53, 0x74,18640x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x73, 0x75,18650x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x53, 0x74,18660x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3,18670xe4, 0x93, 0x02, 0x3d, 0x12, 0x10, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,18680x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74,18690x61, 0x74, 0x75, 0x73, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2f, 0x6f, 0x62, 0x73, 0x65, 0x72,18700x76, 0x65, 0x2f, 0x7b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x3d, 0x74, 0x72, 0x75, 0x65,18710x7d, 0x30, 0x01, 0x12, 0x77, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,18720x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69,18730x73, 0x6f, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x74, 0x61,18740x74, 0x75, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x73, 0x75, 0x70, 0x65,18750x72, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,18760x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1c,18770x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x12, 0x14, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74,18780x75, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x46, 0x0a, 0x18,18790x69, 0x6f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76,18800x69, 0x73, 0x6f, 0x72, 0x2e, 0x61, 0x70, 0x69, 0x5a, 0x2a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,18810x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67,18820x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x73, 0x75, 0x70, 0x65, 0x72, 0x76, 0x69, 0x73, 0x6f, 0x72,18830x2f, 0x61, 0x70, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,1884}18851886var (1887file_status_proto_rawDescOnce sync.Once1888file_status_proto_rawDescData = file_status_proto_rawDesc1889)18901891func file_status_proto_rawDescGZIP() []byte {1892file_status_proto_rawDescOnce.Do(func() {1893file_status_proto_rawDescData = protoimpl.X.CompressGZIP(file_status_proto_rawDescData)1894})1895return file_status_proto_rawDescData1896}18971898var file_status_proto_enumTypes = make([]protoimpl.EnumInfo, 8)1899var file_status_proto_msgTypes = make([]protoimpl.MessageInfo, 22)1900var file_status_proto_goTypes = []interface{}{1901(ContentSource)(0), // 0: supervisor.ContentSource1902(PortVisibility)(0), // 1: supervisor.PortVisibility1903(PortProtocol)(0), // 2: supervisor.PortProtocol1904(OnPortExposedAction)(0), // 3: supervisor.OnPortExposedAction1905(PortAutoExposure)(0), // 4: supervisor.PortAutoExposure1906(TaskState)(0), // 5: supervisor.TaskState1907(ResourceStatusSeverity)(0), // 6: supervisor.ResourceStatusSeverity1908(PortsStatus_OnOpenAction)(0), // 7: supervisor.PortsStatus.OnOpenAction1909(*SupervisorStatusRequest)(nil), // 8: supervisor.SupervisorStatusRequest1910(*SupervisorStatusResponse)(nil), // 9: supervisor.SupervisorStatusResponse1911(*IDEStatusRequest)(nil), // 10: supervisor.IDEStatusRequest1912(*IDEStatusResponse)(nil), // 11: supervisor.IDEStatusResponse1913(*ContentStatusRequest)(nil), // 12: supervisor.ContentStatusRequest1914(*ContentStatusResponse)(nil), // 13: supervisor.ContentStatusResponse1915(*BackupStatusRequest)(nil), // 14: supervisor.BackupStatusRequest1916(*BackupStatusResponse)(nil), // 15: supervisor.BackupStatusResponse1917(*PortsStatusRequest)(nil), // 16: supervisor.PortsStatusRequest1918(*PortsStatusResponse)(nil), // 17: supervisor.PortsStatusResponse1919(*ExposedPortInfo)(nil), // 18: supervisor.ExposedPortInfo1920(*TunneledPortInfo)(nil), // 19: supervisor.TunneledPortInfo1921(*PortsStatus)(nil), // 20: supervisor.PortsStatus1922(*TasksStatusRequest)(nil), // 21: supervisor.TasksStatusRequest1923(*TasksStatusResponse)(nil), // 22: supervisor.TasksStatusResponse1924(*TaskStatus)(nil), // 23: supervisor.TaskStatus1925(*TaskPresentation)(nil), // 24: supervisor.TaskPresentation1926(*ResourcesStatuRequest)(nil), // 25: supervisor.ResourcesStatuRequest1927(*ResourcesStatusResponse)(nil), // 26: supervisor.ResourcesStatusResponse1928(*ResourceStatus)(nil), // 27: supervisor.ResourceStatus1929(*IDEStatusResponse_DesktopStatus)(nil), // 28: supervisor.IDEStatusResponse.DesktopStatus1930nil, // 29: supervisor.TunneledPortInfo.ClientsEntry1931(TunnelVisiblity)(0), // 30: supervisor.TunnelVisiblity1932}1933var file_status_proto_depIdxs = []int32{193428, // 0: supervisor.IDEStatusResponse.desktop:type_name -> supervisor.IDEStatusResponse.DesktopStatus19350, // 1: supervisor.ContentStatusResponse.source:type_name -> supervisor.ContentSource193620, // 2: supervisor.PortsStatusResponse.ports:type_name -> supervisor.PortsStatus19371, // 3: supervisor.ExposedPortInfo.visibility:type_name -> supervisor.PortVisibility19383, // 4: supervisor.ExposedPortInfo.on_exposed:type_name -> supervisor.OnPortExposedAction19392, // 5: supervisor.ExposedPortInfo.protocol:type_name -> supervisor.PortProtocol194030, // 6: supervisor.TunneledPortInfo.visibility:type_name -> supervisor.TunnelVisiblity194129, // 7: supervisor.TunneledPortInfo.clients:type_name -> supervisor.TunneledPortInfo.ClientsEntry194218, // 8: supervisor.PortsStatus.exposed:type_name -> supervisor.ExposedPortInfo19434, // 9: supervisor.PortsStatus.auto_exposure:type_name -> supervisor.PortAutoExposure194419, // 10: supervisor.PortsStatus.tunneled:type_name -> supervisor.TunneledPortInfo19457, // 11: supervisor.PortsStatus.on_open:type_name -> supervisor.PortsStatus.OnOpenAction194623, // 12: supervisor.TasksStatusResponse.tasks:type_name -> supervisor.TaskStatus19475, // 13: supervisor.TaskStatus.state:type_name -> supervisor.TaskState194824, // 14: supervisor.TaskStatus.presentation:type_name -> supervisor.TaskPresentation194927, // 15: supervisor.ResourcesStatusResponse.memory:type_name -> supervisor.ResourceStatus195027, // 16: supervisor.ResourcesStatusResponse.cpu:type_name -> supervisor.ResourceStatus19516, // 17: supervisor.ResourceStatus.severity:type_name -> supervisor.ResourceStatusSeverity19528, // 18: supervisor.StatusService.SupervisorStatus:input_type -> supervisor.SupervisorStatusRequest195310, // 19: supervisor.StatusService.IDEStatus:input_type -> supervisor.IDEStatusRequest195412, // 20: supervisor.StatusService.ContentStatus:input_type -> supervisor.ContentStatusRequest195514, // 21: supervisor.StatusService.BackupStatus:input_type -> supervisor.BackupStatusRequest195616, // 22: supervisor.StatusService.PortsStatus:input_type -> supervisor.PortsStatusRequest195721, // 23: supervisor.StatusService.TasksStatus:input_type -> supervisor.TasksStatusRequest195825, // 24: supervisor.StatusService.ResourcesStatus:input_type -> supervisor.ResourcesStatuRequest19599, // 25: supervisor.StatusService.SupervisorStatus:output_type -> supervisor.SupervisorStatusResponse196011, // 26: supervisor.StatusService.IDEStatus:output_type -> supervisor.IDEStatusResponse196113, // 27: supervisor.StatusService.ContentStatus:output_type -> supervisor.ContentStatusResponse196215, // 28: supervisor.StatusService.BackupStatus:output_type -> supervisor.BackupStatusResponse196317, // 29: supervisor.StatusService.PortsStatus:output_type -> supervisor.PortsStatusResponse196422, // 30: supervisor.StatusService.TasksStatus:output_type -> supervisor.TasksStatusResponse196526, // 31: supervisor.StatusService.ResourcesStatus:output_type -> supervisor.ResourcesStatusResponse196625, // [25:32] is the sub-list for method output_type196718, // [18:25] is the sub-list for method input_type196818, // [18:18] is the sub-list for extension type_name196918, // [18:18] is the sub-list for extension extendee19700, // [0:18] is the sub-list for field type_name1971}19721973func init() { file_status_proto_init() }1974func file_status_proto_init() {1975if File_status_proto != nil {1976return1977}1978file_port_proto_init()1979if !protoimpl.UnsafeEnabled {1980file_status_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {1981switch v := v.(*SupervisorStatusRequest); i {1982case 0:1983return &v.state1984case 1:1985return &v.sizeCache1986case 2:1987return &v.unknownFields1988default:1989return nil1990}1991}1992file_status_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {1993switch v := v.(*SupervisorStatusResponse); i {1994case 0:1995return &v.state1996case 1:1997return &v.sizeCache1998case 2:1999return &v.unknownFields2000default:2001return nil2002}2003}2004file_status_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {2005switch v := v.(*IDEStatusRequest); i {2006case 0:2007return &v.state2008case 1:2009return &v.sizeCache2010case 2:2011return &v.unknownFields2012default:2013return nil2014}2015}2016file_status_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {2017switch v := v.(*IDEStatusResponse); i {2018case 0:2019return &v.state2020case 1:2021return &v.sizeCache2022case 2:2023return &v.unknownFields2024default:2025return nil2026}2027}2028file_status_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {2029switch v := v.(*ContentStatusRequest); i {2030case 0:2031return &v.state2032case 1:2033return &v.sizeCache2034case 2:2035return &v.unknownFields2036default:2037return nil2038}2039}2040file_status_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {2041switch v := v.(*ContentStatusResponse); i {2042case 0:2043return &v.state2044case 1:2045return &v.sizeCache2046case 2:2047return &v.unknownFields2048default:2049return nil2050}2051}2052file_status_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {2053switch v := v.(*BackupStatusRequest); i {2054case 0:2055return &v.state2056case 1:2057return &v.sizeCache2058case 2:2059return &v.unknownFields2060default:2061return nil2062}2063}2064file_status_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {2065switch v := v.(*BackupStatusResponse); i {2066case 0:2067return &v.state2068case 1:2069return &v.sizeCache2070case 2:2071return &v.unknownFields2072default:2073return nil2074}2075}2076file_status_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {2077switch v := v.(*PortsStatusRequest); i {2078case 0:2079return &v.state2080case 1:2081return &v.sizeCache2082case 2:2083return &v.unknownFields2084default:2085return nil2086}2087}2088file_status_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {2089switch v := v.(*PortsStatusResponse); i {2090case 0:2091return &v.state2092case 1:2093return &v.sizeCache2094case 2:2095return &v.unknownFields2096default:2097return nil2098}2099}2100file_status_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {2101switch v := v.(*ExposedPortInfo); i {2102case 0:2103return &v.state2104case 1:2105return &v.sizeCache2106case 2:2107return &v.unknownFields2108default:2109return nil2110}2111}2112file_status_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {2113switch v := v.(*TunneledPortInfo); i {2114case 0:2115return &v.state2116case 1:2117return &v.sizeCache2118case 2:2119return &v.unknownFields2120default:2121return nil2122}2123}2124file_status_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {2125switch v := v.(*PortsStatus); i {2126case 0:2127return &v.state2128case 1:2129return &v.sizeCache2130case 2:2131return &v.unknownFields2132default:2133return nil2134}2135}2136file_status_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {2137switch v := v.(*TasksStatusRequest); i {2138case 0:2139return &v.state2140case 1:2141return &v.sizeCache2142case 2:2143return &v.unknownFields2144default:2145return nil2146}2147}2148file_status_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {2149switch v := v.(*TasksStatusResponse); i {2150case 0:2151return &v.state2152case 1:2153return &v.sizeCache2154case 2:2155return &v.unknownFields2156default:2157return nil2158}2159}2160file_status_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {2161switch v := v.(*TaskStatus); i {2162case 0:2163return &v.state2164case 1:2165return &v.sizeCache2166case 2:2167return &v.unknownFields2168default:2169return nil2170}2171}2172file_status_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {2173switch v := v.(*TaskPresentation); i {2174case 0:2175return &v.state2176case 1:2177return &v.sizeCache2178case 2:2179return &v.unknownFields2180default:2181return nil2182}2183}2184file_status_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {2185switch v := v.(*ResourcesStatuRequest); i {2186case 0:2187return &v.state2188case 1:2189return &v.sizeCache2190case 2:2191return &v.unknownFields2192default:2193return nil2194}2195}2196file_status_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {2197switch v := v.(*ResourcesStatusResponse); i {2198case 0:2199return &v.state2200case 1:2201return &v.sizeCache2202case 2:2203return &v.unknownFields2204default:2205return nil2206}2207}2208file_status_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {2209switch v := v.(*ResourceStatus); i {2210case 0:2211return &v.state2212case 1:2213return &v.sizeCache2214case 2:2215return &v.unknownFields2216default:2217return nil2218}2219}2220file_status_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {2221switch v := v.(*IDEStatusResponse_DesktopStatus); i {2222case 0:2223return &v.state2224case 1:2225return &v.sizeCache2226case 2:2227return &v.unknownFields2228default:2229return nil2230}2231}2232}2233type x struct{}2234out := protoimpl.TypeBuilder{2235File: protoimpl.DescBuilder{2236GoPackagePath: reflect.TypeOf(x{}).PkgPath(),2237RawDescriptor: file_status_proto_rawDesc,2238NumEnums: 8,2239NumMessages: 22,2240NumExtensions: 0,2241NumServices: 1,2242},2243GoTypes: file_status_proto_goTypes,2244DependencyIndexes: file_status_proto_depIdxs,2245EnumInfos: file_status_proto_enumTypes,2246MessageInfos: file_status_proto_msgTypes,2247}.Build()2248File_status_proto = out.File2249file_status_proto_rawDesc = nil2250file_status_proto_goTypes = nil2251file_status_proto_depIdxs = nil2252}225322542255