Path: blob/main/components/ws-daemon-api/go/workspace_daemon.pb.go
2498 views
// Copyright (c) 2024 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: workspace_daemon.proto910package api1112import (13protoreflect "google.golang.org/protobuf/reflect/protoreflect"14protoimpl "google.golang.org/protobuf/runtime/protoimpl"15reflect "reflect"16sync "sync"17)1819const (20// Verify that this generated code is sufficiently up-to-date.21_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)22// Verify that runtime/protoimpl is sufficiently up-to-date.23_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)24)2526// FSShiftMethod describes the means by which we establish the ID shift for27// user namespaced workspaces.28type FSShiftMethod int322930const (31FSShiftMethod_SHIFTFS FSShiftMethod = 032)3334// Enum value maps for FSShiftMethod.35var (36FSShiftMethod_name = map[int32]string{370: "SHIFTFS",38}39FSShiftMethod_value = map[string]int32{40"SHIFTFS": 0,41}42)4344func (x FSShiftMethod) Enum() *FSShiftMethod {45p := new(FSShiftMethod)46*p = x47return p48}4950func (x FSShiftMethod) String() string {51return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))52}5354func (FSShiftMethod) Descriptor() protoreflect.EnumDescriptor {55return file_workspace_daemon_proto_enumTypes[0].Descriptor()56}5758func (FSShiftMethod) Type() protoreflect.EnumType {59return &file_workspace_daemon_proto_enumTypes[0]60}6162func (x FSShiftMethod) Number() protoreflect.EnumNumber {63return protoreflect.EnumNumber(x)64}6566// Deprecated: Use FSShiftMethod.Descriptor instead.67func (FSShiftMethod) EnumDescriptor() ([]byte, []int) {68return file_workspace_daemon_proto_rawDescGZIP(), []int{0}69}7071type PrepareForUserNSRequest struct {72state protoimpl.MessageState73sizeCache protoimpl.SizeCache74unknownFields protoimpl.UnknownFields75}7677func (x *PrepareForUserNSRequest) Reset() {78*x = PrepareForUserNSRequest{}79if protoimpl.UnsafeEnabled {80mi := &file_workspace_daemon_proto_msgTypes[0]81ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))82ms.StoreMessageInfo(mi)83}84}8586func (x *PrepareForUserNSRequest) String() string {87return protoimpl.X.MessageStringOf(x)88}8990func (*PrepareForUserNSRequest) ProtoMessage() {}9192func (x *PrepareForUserNSRequest) ProtoReflect() protoreflect.Message {93mi := &file_workspace_daemon_proto_msgTypes[0]94if protoimpl.UnsafeEnabled && x != nil {95ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))96if ms.LoadMessageInfo() == nil {97ms.StoreMessageInfo(mi)98}99return ms100}101return mi.MessageOf(x)102}103104// Deprecated: Use PrepareForUserNSRequest.ProtoReflect.Descriptor instead.105func (*PrepareForUserNSRequest) Descriptor() ([]byte, []int) {106return file_workspace_daemon_proto_rawDescGZIP(), []int{0}107}108109type PrepareForUserNSResponse struct {110state protoimpl.MessageState111sizeCache protoimpl.SizeCache112unknownFields protoimpl.UnknownFields113114FsShift FSShiftMethod `protobuf:"varint,1,opt,name=fs_shift,json=fsShift,proto3,enum=iws.FSShiftMethod" json:"fs_shift,omitempty"`115PersistentVolumeClaim bool `protobuf:"varint,3,opt,name=persistent_volume_claim,json=persistentVolumeClaim,proto3" json:"persistent_volume_claim,omitempty"`116}117118func (x *PrepareForUserNSResponse) Reset() {119*x = PrepareForUserNSResponse{}120if protoimpl.UnsafeEnabled {121mi := &file_workspace_daemon_proto_msgTypes[1]122ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))123ms.StoreMessageInfo(mi)124}125}126127func (x *PrepareForUserNSResponse) String() string {128return protoimpl.X.MessageStringOf(x)129}130131func (*PrepareForUserNSResponse) ProtoMessage() {}132133func (x *PrepareForUserNSResponse) ProtoReflect() protoreflect.Message {134mi := &file_workspace_daemon_proto_msgTypes[1]135if protoimpl.UnsafeEnabled && x != nil {136ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))137if ms.LoadMessageInfo() == nil {138ms.StoreMessageInfo(mi)139}140return ms141}142return mi.MessageOf(x)143}144145// Deprecated: Use PrepareForUserNSResponse.ProtoReflect.Descriptor instead.146func (*PrepareForUserNSResponse) Descriptor() ([]byte, []int) {147return file_workspace_daemon_proto_rawDescGZIP(), []int{1}148}149150func (x *PrepareForUserNSResponse) GetFsShift() FSShiftMethod {151if x != nil {152return x.FsShift153}154return FSShiftMethod_SHIFTFS155}156157func (x *PrepareForUserNSResponse) GetPersistentVolumeClaim() bool {158if x != nil {159return x.PersistentVolumeClaim160}161return false162}163164type WriteIDMappingResponse struct {165state protoimpl.MessageState166sizeCache protoimpl.SizeCache167unknownFields protoimpl.UnknownFields168169Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`170ErrorCode uint32 `protobuf:"varint,2,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`171}172173func (x *WriteIDMappingResponse) Reset() {174*x = WriteIDMappingResponse{}175if protoimpl.UnsafeEnabled {176mi := &file_workspace_daemon_proto_msgTypes[2]177ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))178ms.StoreMessageInfo(mi)179}180}181182func (x *WriteIDMappingResponse) String() string {183return protoimpl.X.MessageStringOf(x)184}185186func (*WriteIDMappingResponse) ProtoMessage() {}187188func (x *WriteIDMappingResponse) ProtoReflect() protoreflect.Message {189mi := &file_workspace_daemon_proto_msgTypes[2]190if protoimpl.UnsafeEnabled && x != nil {191ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))192if ms.LoadMessageInfo() == nil {193ms.StoreMessageInfo(mi)194}195return ms196}197return mi.MessageOf(x)198}199200// Deprecated: Use WriteIDMappingResponse.ProtoReflect.Descriptor instead.201func (*WriteIDMappingResponse) Descriptor() ([]byte, []int) {202return file_workspace_daemon_proto_rawDescGZIP(), []int{2}203}204205func (x *WriteIDMappingResponse) GetMessage() string {206if x != nil {207return x.Message208}209return ""210}211212func (x *WriteIDMappingResponse) GetErrorCode() uint32 {213if x != nil {214return x.ErrorCode215}216return 0217}218219type WriteIDMappingRequest struct {220state protoimpl.MessageState221sizeCache protoimpl.SizeCache222unknownFields protoimpl.UnknownFields223224Pid int64 `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"`225Gid bool `protobuf:"varint,2,opt,name=gid,proto3" json:"gid,omitempty"`226Mapping []*WriteIDMappingRequest_Mapping `protobuf:"bytes,3,rep,name=mapping,proto3" json:"mapping,omitempty"`227}228229func (x *WriteIDMappingRequest) Reset() {230*x = WriteIDMappingRequest{}231if protoimpl.UnsafeEnabled {232mi := &file_workspace_daemon_proto_msgTypes[3]233ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))234ms.StoreMessageInfo(mi)235}236}237238func (x *WriteIDMappingRequest) String() string {239return protoimpl.X.MessageStringOf(x)240}241242func (*WriteIDMappingRequest) ProtoMessage() {}243244func (x *WriteIDMappingRequest) ProtoReflect() protoreflect.Message {245mi := &file_workspace_daemon_proto_msgTypes[3]246if protoimpl.UnsafeEnabled && x != nil {247ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))248if ms.LoadMessageInfo() == nil {249ms.StoreMessageInfo(mi)250}251return ms252}253return mi.MessageOf(x)254}255256// Deprecated: Use WriteIDMappingRequest.ProtoReflect.Descriptor instead.257func (*WriteIDMappingRequest) Descriptor() ([]byte, []int) {258return file_workspace_daemon_proto_rawDescGZIP(), []int{3}259}260261func (x *WriteIDMappingRequest) GetPid() int64 {262if x != nil {263return x.Pid264}265return 0266}267268func (x *WriteIDMappingRequest) GetGid() bool {269if x != nil {270return x.Gid271}272return false273}274275func (x *WriteIDMappingRequest) GetMapping() []*WriteIDMappingRequest_Mapping {276if x != nil {277return x.Mapping278}279return nil280}281282type EvacuateCGroupRequest struct {283state protoimpl.MessageState284sizeCache protoimpl.SizeCache285unknownFields protoimpl.UnknownFields286}287288func (x *EvacuateCGroupRequest) Reset() {289*x = EvacuateCGroupRequest{}290if protoimpl.UnsafeEnabled {291mi := &file_workspace_daemon_proto_msgTypes[4]292ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))293ms.StoreMessageInfo(mi)294}295}296297func (x *EvacuateCGroupRequest) String() string {298return protoimpl.X.MessageStringOf(x)299}300301func (*EvacuateCGroupRequest) ProtoMessage() {}302303func (x *EvacuateCGroupRequest) ProtoReflect() protoreflect.Message {304mi := &file_workspace_daemon_proto_msgTypes[4]305if protoimpl.UnsafeEnabled && x != nil {306ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))307if ms.LoadMessageInfo() == nil {308ms.StoreMessageInfo(mi)309}310return ms311}312return mi.MessageOf(x)313}314315// Deprecated: Use EvacuateCGroupRequest.ProtoReflect.Descriptor instead.316func (*EvacuateCGroupRequest) Descriptor() ([]byte, []int) {317return file_workspace_daemon_proto_rawDescGZIP(), []int{4}318}319320type EvacuateCGroupResponse struct {321state protoimpl.MessageState322sizeCache protoimpl.SizeCache323unknownFields protoimpl.UnknownFields324}325326func (x *EvacuateCGroupResponse) Reset() {327*x = EvacuateCGroupResponse{}328if protoimpl.UnsafeEnabled {329mi := &file_workspace_daemon_proto_msgTypes[5]330ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))331ms.StoreMessageInfo(mi)332}333}334335func (x *EvacuateCGroupResponse) String() string {336return protoimpl.X.MessageStringOf(x)337}338339func (*EvacuateCGroupResponse) ProtoMessage() {}340341func (x *EvacuateCGroupResponse) ProtoReflect() protoreflect.Message {342mi := &file_workspace_daemon_proto_msgTypes[5]343if protoimpl.UnsafeEnabled && x != nil {344ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))345if ms.LoadMessageInfo() == nil {346ms.StoreMessageInfo(mi)347}348return ms349}350return mi.MessageOf(x)351}352353// Deprecated: Use EvacuateCGroupResponse.ProtoReflect.Descriptor instead.354func (*EvacuateCGroupResponse) Descriptor() ([]byte, []int) {355return file_workspace_daemon_proto_rawDescGZIP(), []int{5}356}357358type MountProcRequest struct {359state protoimpl.MessageState360sizeCache protoimpl.SizeCache361unknownFields protoimpl.UnknownFields362363Target string `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`364Pid int64 `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`365}366367func (x *MountProcRequest) Reset() {368*x = MountProcRequest{}369if protoimpl.UnsafeEnabled {370mi := &file_workspace_daemon_proto_msgTypes[6]371ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))372ms.StoreMessageInfo(mi)373}374}375376func (x *MountProcRequest) String() string {377return protoimpl.X.MessageStringOf(x)378}379380func (*MountProcRequest) ProtoMessage() {}381382func (x *MountProcRequest) ProtoReflect() protoreflect.Message {383mi := &file_workspace_daemon_proto_msgTypes[6]384if protoimpl.UnsafeEnabled && x != nil {385ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))386if ms.LoadMessageInfo() == nil {387ms.StoreMessageInfo(mi)388}389return ms390}391return mi.MessageOf(x)392}393394// Deprecated: Use MountProcRequest.ProtoReflect.Descriptor instead.395func (*MountProcRequest) Descriptor() ([]byte, []int) {396return file_workspace_daemon_proto_rawDescGZIP(), []int{6}397}398399func (x *MountProcRequest) GetTarget() string {400if x != nil {401return x.Target402}403return ""404}405406func (x *MountProcRequest) GetPid() int64 {407if x != nil {408return x.Pid409}410return 0411}412413type MountProcResponse struct {414state protoimpl.MessageState415sizeCache protoimpl.SizeCache416unknownFields protoimpl.UnknownFields417}418419func (x *MountProcResponse) Reset() {420*x = MountProcResponse{}421if protoimpl.UnsafeEnabled {422mi := &file_workspace_daemon_proto_msgTypes[7]423ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))424ms.StoreMessageInfo(mi)425}426}427428func (x *MountProcResponse) String() string {429return protoimpl.X.MessageStringOf(x)430}431432func (*MountProcResponse) ProtoMessage() {}433434func (x *MountProcResponse) ProtoReflect() protoreflect.Message {435mi := &file_workspace_daemon_proto_msgTypes[7]436if protoimpl.UnsafeEnabled && x != nil {437ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))438if ms.LoadMessageInfo() == nil {439ms.StoreMessageInfo(mi)440}441return ms442}443return mi.MessageOf(x)444}445446// Deprecated: Use MountProcResponse.ProtoReflect.Descriptor instead.447func (*MountProcResponse) Descriptor() ([]byte, []int) {448return file_workspace_daemon_proto_rawDescGZIP(), []int{7}449}450451type UmountProcRequest struct {452state protoimpl.MessageState453sizeCache protoimpl.SizeCache454unknownFields protoimpl.UnknownFields455456Target string `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`457Pid int64 `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`458}459460func (x *UmountProcRequest) Reset() {461*x = UmountProcRequest{}462if protoimpl.UnsafeEnabled {463mi := &file_workspace_daemon_proto_msgTypes[8]464ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))465ms.StoreMessageInfo(mi)466}467}468469func (x *UmountProcRequest) String() string {470return protoimpl.X.MessageStringOf(x)471}472473func (*UmountProcRequest) ProtoMessage() {}474475func (x *UmountProcRequest) ProtoReflect() protoreflect.Message {476mi := &file_workspace_daemon_proto_msgTypes[8]477if protoimpl.UnsafeEnabled && x != nil {478ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))479if ms.LoadMessageInfo() == nil {480ms.StoreMessageInfo(mi)481}482return ms483}484return mi.MessageOf(x)485}486487// Deprecated: Use UmountProcRequest.ProtoReflect.Descriptor instead.488func (*UmountProcRequest) Descriptor() ([]byte, []int) {489return file_workspace_daemon_proto_rawDescGZIP(), []int{8}490}491492func (x *UmountProcRequest) GetTarget() string {493if x != nil {494return x.Target495}496return ""497}498499func (x *UmountProcRequest) GetPid() int64 {500if x != nil {501return x.Pid502}503return 0504}505506type UmountProcResponse struct {507state protoimpl.MessageState508sizeCache protoimpl.SizeCache509unknownFields protoimpl.UnknownFields510}511512func (x *UmountProcResponse) Reset() {513*x = UmountProcResponse{}514if protoimpl.UnsafeEnabled {515mi := &file_workspace_daemon_proto_msgTypes[9]516ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))517ms.StoreMessageInfo(mi)518}519}520521func (x *UmountProcResponse) String() string {522return protoimpl.X.MessageStringOf(x)523}524525func (*UmountProcResponse) ProtoMessage() {}526527func (x *UmountProcResponse) ProtoReflect() protoreflect.Message {528mi := &file_workspace_daemon_proto_msgTypes[9]529if protoimpl.UnsafeEnabled && x != nil {530ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))531if ms.LoadMessageInfo() == nil {532ms.StoreMessageInfo(mi)533}534return ms535}536return mi.MessageOf(x)537}538539// Deprecated: Use UmountProcResponse.ProtoReflect.Descriptor instead.540func (*UmountProcResponse) Descriptor() ([]byte, []int) {541return file_workspace_daemon_proto_rawDescGZIP(), []int{9}542}543544type MountNfsRequest struct {545state protoimpl.MessageState546sizeCache protoimpl.SizeCache547unknownFields protoimpl.UnknownFields548549Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`550Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`551Args string `protobuf:"bytes,3,opt,name=args,proto3" json:"args,omitempty"`552Pid int64 `protobuf:"varint,4,opt,name=pid,proto3" json:"pid,omitempty"`553}554555func (x *MountNfsRequest) Reset() {556*x = MountNfsRequest{}557if protoimpl.UnsafeEnabled {558mi := &file_workspace_daemon_proto_msgTypes[10]559ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))560ms.StoreMessageInfo(mi)561}562}563564func (x *MountNfsRequest) String() string {565return protoimpl.X.MessageStringOf(x)566}567568func (*MountNfsRequest) ProtoMessage() {}569570func (x *MountNfsRequest) ProtoReflect() protoreflect.Message {571mi := &file_workspace_daemon_proto_msgTypes[10]572if protoimpl.UnsafeEnabled && x != nil {573ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))574if ms.LoadMessageInfo() == nil {575ms.StoreMessageInfo(mi)576}577return ms578}579return mi.MessageOf(x)580}581582// Deprecated: Use MountNfsRequest.ProtoReflect.Descriptor instead.583func (*MountNfsRequest) Descriptor() ([]byte, []int) {584return file_workspace_daemon_proto_rawDescGZIP(), []int{10}585}586587func (x *MountNfsRequest) GetSource() string {588if x != nil {589return x.Source590}591return ""592}593594func (x *MountNfsRequest) GetTarget() string {595if x != nil {596return x.Target597}598return ""599}600601func (x *MountNfsRequest) GetArgs() string {602if x != nil {603return x.Args604}605return ""606}607608func (x *MountNfsRequest) GetPid() int64 {609if x != nil {610return x.Pid611}612return 0613}614615type MountNfsResponse struct {616state protoimpl.MessageState617sizeCache protoimpl.SizeCache618unknownFields protoimpl.UnknownFields619}620621func (x *MountNfsResponse) Reset() {622*x = MountNfsResponse{}623if protoimpl.UnsafeEnabled {624mi := &file_workspace_daemon_proto_msgTypes[11]625ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))626ms.StoreMessageInfo(mi)627}628}629630func (x *MountNfsResponse) String() string {631return protoimpl.X.MessageStringOf(x)632}633634func (*MountNfsResponse) ProtoMessage() {}635636func (x *MountNfsResponse) ProtoReflect() protoreflect.Message {637mi := &file_workspace_daemon_proto_msgTypes[11]638if protoimpl.UnsafeEnabled && x != nil {639ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))640if ms.LoadMessageInfo() == nil {641ms.StoreMessageInfo(mi)642}643return ms644}645return mi.MessageOf(x)646}647648// Deprecated: Use MountNfsResponse.ProtoReflect.Descriptor instead.649func (*MountNfsResponse) Descriptor() ([]byte, []int) {650return file_workspace_daemon_proto_rawDescGZIP(), []int{11}651}652653type UmountNfsRequest struct {654state protoimpl.MessageState655sizeCache protoimpl.SizeCache656unknownFields protoimpl.UnknownFields657658Target string `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`659Pid int64 `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`660}661662func (x *UmountNfsRequest) Reset() {663*x = UmountNfsRequest{}664if protoimpl.UnsafeEnabled {665mi := &file_workspace_daemon_proto_msgTypes[12]666ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))667ms.StoreMessageInfo(mi)668}669}670671func (x *UmountNfsRequest) String() string {672return protoimpl.X.MessageStringOf(x)673}674675func (*UmountNfsRequest) ProtoMessage() {}676677func (x *UmountNfsRequest) ProtoReflect() protoreflect.Message {678mi := &file_workspace_daemon_proto_msgTypes[12]679if protoimpl.UnsafeEnabled && x != nil {680ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))681if ms.LoadMessageInfo() == nil {682ms.StoreMessageInfo(mi)683}684return ms685}686return mi.MessageOf(x)687}688689// Deprecated: Use UmountNfsRequest.ProtoReflect.Descriptor instead.690func (*UmountNfsRequest) Descriptor() ([]byte, []int) {691return file_workspace_daemon_proto_rawDescGZIP(), []int{12}692}693694func (x *UmountNfsRequest) GetTarget() string {695if x != nil {696return x.Target697}698return ""699}700701func (x *UmountNfsRequest) GetPid() int64 {702if x != nil {703return x.Pid704}705return 0706}707708type UmountNfsResponse struct {709state protoimpl.MessageState710sizeCache protoimpl.SizeCache711unknownFields protoimpl.UnknownFields712}713714func (x *UmountNfsResponse) Reset() {715*x = UmountNfsResponse{}716if protoimpl.UnsafeEnabled {717mi := &file_workspace_daemon_proto_msgTypes[13]718ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))719ms.StoreMessageInfo(mi)720}721}722723func (x *UmountNfsResponse) String() string {724return protoimpl.X.MessageStringOf(x)725}726727func (*UmountNfsResponse) ProtoMessage() {}728729func (x *UmountNfsResponse) ProtoReflect() protoreflect.Message {730mi := &file_workspace_daemon_proto_msgTypes[13]731if protoimpl.UnsafeEnabled && x != nil {732ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))733if ms.LoadMessageInfo() == nil {734ms.StoreMessageInfo(mi)735}736return ms737}738return mi.MessageOf(x)739}740741// Deprecated: Use UmountNfsResponse.ProtoReflect.Descriptor instead.742func (*UmountNfsResponse) Descriptor() ([]byte, []int) {743return file_workspace_daemon_proto_rawDescGZIP(), []int{13}744}745746type TeardownRequest struct {747state protoimpl.MessageState748sizeCache protoimpl.SizeCache749unknownFields protoimpl.UnknownFields750}751752func (x *TeardownRequest) Reset() {753*x = TeardownRequest{}754if protoimpl.UnsafeEnabled {755mi := &file_workspace_daemon_proto_msgTypes[14]756ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))757ms.StoreMessageInfo(mi)758}759}760761func (x *TeardownRequest) String() string {762return protoimpl.X.MessageStringOf(x)763}764765func (*TeardownRequest) ProtoMessage() {}766767func (x *TeardownRequest) ProtoReflect() protoreflect.Message {768mi := &file_workspace_daemon_proto_msgTypes[14]769if protoimpl.UnsafeEnabled && x != nil {770ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))771if ms.LoadMessageInfo() == nil {772ms.StoreMessageInfo(mi)773}774return ms775}776return mi.MessageOf(x)777}778779// Deprecated: Use TeardownRequest.ProtoReflect.Descriptor instead.780func (*TeardownRequest) Descriptor() ([]byte, []int) {781return file_workspace_daemon_proto_rawDescGZIP(), []int{14}782}783784type TeardownResponse struct {785state protoimpl.MessageState786sizeCache protoimpl.SizeCache787unknownFields protoimpl.UnknownFields788789Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"`790}791792func (x *TeardownResponse) Reset() {793*x = TeardownResponse{}794if protoimpl.UnsafeEnabled {795mi := &file_workspace_daemon_proto_msgTypes[15]796ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))797ms.StoreMessageInfo(mi)798}799}800801func (x *TeardownResponse) String() string {802return protoimpl.X.MessageStringOf(x)803}804805func (*TeardownResponse) ProtoMessage() {}806807func (x *TeardownResponse) ProtoReflect() protoreflect.Message {808mi := &file_workspace_daemon_proto_msgTypes[15]809if protoimpl.UnsafeEnabled && x != nil {810ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))811if ms.LoadMessageInfo() == nil {812ms.StoreMessageInfo(mi)813}814return ms815}816return mi.MessageOf(x)817}818819// Deprecated: Use TeardownResponse.ProtoReflect.Descriptor instead.820func (*TeardownResponse) Descriptor() ([]byte, []int) {821return file_workspace_daemon_proto_rawDescGZIP(), []int{15}822}823824func (x *TeardownResponse) GetSuccess() bool {825if x != nil {826return x.Success827}828return false829}830831type WipingTeardownRequest struct {832state protoimpl.MessageState833sizeCache protoimpl.SizeCache834unknownFields protoimpl.UnknownFields835836DoWipe bool `protobuf:"varint,1,opt,name=do_wipe,json=doWipe,proto3" json:"do_wipe,omitempty"`837}838839func (x *WipingTeardownRequest) Reset() {840*x = WipingTeardownRequest{}841if protoimpl.UnsafeEnabled {842mi := &file_workspace_daemon_proto_msgTypes[16]843ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))844ms.StoreMessageInfo(mi)845}846}847848func (x *WipingTeardownRequest) String() string {849return protoimpl.X.MessageStringOf(x)850}851852func (*WipingTeardownRequest) ProtoMessage() {}853854func (x *WipingTeardownRequest) ProtoReflect() protoreflect.Message {855mi := &file_workspace_daemon_proto_msgTypes[16]856if protoimpl.UnsafeEnabled && x != nil {857ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))858if ms.LoadMessageInfo() == nil {859ms.StoreMessageInfo(mi)860}861return ms862}863return mi.MessageOf(x)864}865866// Deprecated: Use WipingTeardownRequest.ProtoReflect.Descriptor instead.867func (*WipingTeardownRequest) Descriptor() ([]byte, []int) {868return file_workspace_daemon_proto_rawDescGZIP(), []int{16}869}870871func (x *WipingTeardownRequest) GetDoWipe() bool {872if x != nil {873return x.DoWipe874}875return false876}877878type WipingTeardownResponse struct {879state protoimpl.MessageState880sizeCache protoimpl.SizeCache881unknownFields protoimpl.UnknownFields882883Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`884}885886func (x *WipingTeardownResponse) Reset() {887*x = WipingTeardownResponse{}888if protoimpl.UnsafeEnabled {889mi := &file_workspace_daemon_proto_msgTypes[17]890ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))891ms.StoreMessageInfo(mi)892}893}894895func (x *WipingTeardownResponse) String() string {896return protoimpl.X.MessageStringOf(x)897}898899func (*WipingTeardownResponse) ProtoMessage() {}900901func (x *WipingTeardownResponse) ProtoReflect() protoreflect.Message {902mi := &file_workspace_daemon_proto_msgTypes[17]903if protoimpl.UnsafeEnabled && x != nil {904ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))905if ms.LoadMessageInfo() == nil {906ms.StoreMessageInfo(mi)907}908return ms909}910return mi.MessageOf(x)911}912913// Deprecated: Use WipingTeardownResponse.ProtoReflect.Descriptor instead.914func (*WipingTeardownResponse) Descriptor() ([]byte, []int) {915return file_workspace_daemon_proto_rawDescGZIP(), []int{17}916}917918func (x *WipingTeardownResponse) GetSuccess() bool {919if x != nil {920return x.Success921}922return false923}924925type SetupPairVethsRequest struct {926state protoimpl.MessageState927sizeCache protoimpl.SizeCache928unknownFields protoimpl.UnknownFields929930Pid int64 `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"`931}932933func (x *SetupPairVethsRequest) Reset() {934*x = SetupPairVethsRequest{}935if protoimpl.UnsafeEnabled {936mi := &file_workspace_daemon_proto_msgTypes[18]937ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))938ms.StoreMessageInfo(mi)939}940}941942func (x *SetupPairVethsRequest) String() string {943return protoimpl.X.MessageStringOf(x)944}945946func (*SetupPairVethsRequest) ProtoMessage() {}947948func (x *SetupPairVethsRequest) ProtoReflect() protoreflect.Message {949mi := &file_workspace_daemon_proto_msgTypes[18]950if protoimpl.UnsafeEnabled && x != nil {951ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))952if ms.LoadMessageInfo() == nil {953ms.StoreMessageInfo(mi)954}955return ms956}957return mi.MessageOf(x)958}959960// Deprecated: Use SetupPairVethsRequest.ProtoReflect.Descriptor instead.961func (*SetupPairVethsRequest) Descriptor() ([]byte, []int) {962return file_workspace_daemon_proto_rawDescGZIP(), []int{18}963}964965func (x *SetupPairVethsRequest) GetPid() int64 {966if x != nil {967return x.Pid968}969return 0970}971972type SetupPairVethsResponse struct {973state protoimpl.MessageState974sizeCache protoimpl.SizeCache975unknownFields protoimpl.UnknownFields976}977978func (x *SetupPairVethsResponse) Reset() {979*x = SetupPairVethsResponse{}980if protoimpl.UnsafeEnabled {981mi := &file_workspace_daemon_proto_msgTypes[19]982ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))983ms.StoreMessageInfo(mi)984}985}986987func (x *SetupPairVethsResponse) String() string {988return protoimpl.X.MessageStringOf(x)989}990991func (*SetupPairVethsResponse) ProtoMessage() {}992993func (x *SetupPairVethsResponse) ProtoReflect() protoreflect.Message {994mi := &file_workspace_daemon_proto_msgTypes[19]995if protoimpl.UnsafeEnabled && x != nil {996ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))997if ms.LoadMessageInfo() == nil {998ms.StoreMessageInfo(mi)999}1000return ms1001}1002return mi.MessageOf(x)1003}10041005// Deprecated: Use SetupPairVethsResponse.ProtoReflect.Descriptor instead.1006func (*SetupPairVethsResponse) Descriptor() ([]byte, []int) {1007return file_workspace_daemon_proto_rawDescGZIP(), []int{19}1008}10091010type WorkspaceInfoRequest struct {1011state protoimpl.MessageState1012sizeCache protoimpl.SizeCache1013unknownFields protoimpl.UnknownFields1014}10151016func (x *WorkspaceInfoRequest) Reset() {1017*x = WorkspaceInfoRequest{}1018if protoimpl.UnsafeEnabled {1019mi := &file_workspace_daemon_proto_msgTypes[20]1020ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1021ms.StoreMessageInfo(mi)1022}1023}10241025func (x *WorkspaceInfoRequest) String() string {1026return protoimpl.X.MessageStringOf(x)1027}10281029func (*WorkspaceInfoRequest) ProtoMessage() {}10301031func (x *WorkspaceInfoRequest) ProtoReflect() protoreflect.Message {1032mi := &file_workspace_daemon_proto_msgTypes[20]1033if protoimpl.UnsafeEnabled && x != nil {1034ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1035if ms.LoadMessageInfo() == nil {1036ms.StoreMessageInfo(mi)1037}1038return ms1039}1040return mi.MessageOf(x)1041}10421043// Deprecated: Use WorkspaceInfoRequest.ProtoReflect.Descriptor instead.1044func (*WorkspaceInfoRequest) Descriptor() ([]byte, []int) {1045return file_workspace_daemon_proto_rawDescGZIP(), []int{20}1046}10471048type WorkspaceInfoResponse struct {1049state protoimpl.MessageState1050sizeCache protoimpl.SizeCache1051unknownFields protoimpl.UnknownFields10521053Resources *Resources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"`1054}10551056func (x *WorkspaceInfoResponse) Reset() {1057*x = WorkspaceInfoResponse{}1058if protoimpl.UnsafeEnabled {1059mi := &file_workspace_daemon_proto_msgTypes[21]1060ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1061ms.StoreMessageInfo(mi)1062}1063}10641065func (x *WorkspaceInfoResponse) String() string {1066return protoimpl.X.MessageStringOf(x)1067}10681069func (*WorkspaceInfoResponse) ProtoMessage() {}10701071func (x *WorkspaceInfoResponse) ProtoReflect() protoreflect.Message {1072mi := &file_workspace_daemon_proto_msgTypes[21]1073if protoimpl.UnsafeEnabled && x != nil {1074ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1075if ms.LoadMessageInfo() == nil {1076ms.StoreMessageInfo(mi)1077}1078return ms1079}1080return mi.MessageOf(x)1081}10821083// Deprecated: Use WorkspaceInfoResponse.ProtoReflect.Descriptor instead.1084func (*WorkspaceInfoResponse) Descriptor() ([]byte, []int) {1085return file_workspace_daemon_proto_rawDescGZIP(), []int{21}1086}10871088func (x *WorkspaceInfoResponse) GetResources() *Resources {1089if x != nil {1090return x.Resources1091}1092return nil1093}10941095type Resources struct {1096state protoimpl.MessageState1097sizeCache protoimpl.SizeCache1098unknownFields protoimpl.UnknownFields10991100Cpu *Cpu `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`1101Memory *Memory `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`1102}11031104func (x *Resources) Reset() {1105*x = Resources{}1106if protoimpl.UnsafeEnabled {1107mi := &file_workspace_daemon_proto_msgTypes[22]1108ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1109ms.StoreMessageInfo(mi)1110}1111}11121113func (x *Resources) String() string {1114return protoimpl.X.MessageStringOf(x)1115}11161117func (*Resources) ProtoMessage() {}11181119func (x *Resources) ProtoReflect() protoreflect.Message {1120mi := &file_workspace_daemon_proto_msgTypes[22]1121if protoimpl.UnsafeEnabled && x != nil {1122ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1123if ms.LoadMessageInfo() == nil {1124ms.StoreMessageInfo(mi)1125}1126return ms1127}1128return mi.MessageOf(x)1129}11301131// Deprecated: Use Resources.ProtoReflect.Descriptor instead.1132func (*Resources) Descriptor() ([]byte, []int) {1133return file_workspace_daemon_proto_rawDescGZIP(), []int{22}1134}11351136func (x *Resources) GetCpu() *Cpu {1137if x != nil {1138return x.Cpu1139}1140return nil1141}11421143func (x *Resources) GetMemory() *Memory {1144if x != nil {1145return x.Memory1146}1147return nil1148}11491150type Cpu struct {1151state protoimpl.MessageState1152sizeCache protoimpl.SizeCache1153unknownFields protoimpl.UnknownFields11541155Used int64 `protobuf:"varint,1,opt,name=used,proto3" json:"used,omitempty"`1156Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`1157}11581159func (x *Cpu) Reset() {1160*x = Cpu{}1161if protoimpl.UnsafeEnabled {1162mi := &file_workspace_daemon_proto_msgTypes[23]1163ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1164ms.StoreMessageInfo(mi)1165}1166}11671168func (x *Cpu) String() string {1169return protoimpl.X.MessageStringOf(x)1170}11711172func (*Cpu) ProtoMessage() {}11731174func (x *Cpu) ProtoReflect() protoreflect.Message {1175mi := &file_workspace_daemon_proto_msgTypes[23]1176if protoimpl.UnsafeEnabled && x != nil {1177ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1178if ms.LoadMessageInfo() == nil {1179ms.StoreMessageInfo(mi)1180}1181return ms1182}1183return mi.MessageOf(x)1184}11851186// Deprecated: Use Cpu.ProtoReflect.Descriptor instead.1187func (*Cpu) Descriptor() ([]byte, []int) {1188return file_workspace_daemon_proto_rawDescGZIP(), []int{23}1189}11901191func (x *Cpu) GetUsed() int64 {1192if x != nil {1193return x.Used1194}1195return 01196}11971198func (x *Cpu) GetLimit() int64 {1199if x != nil {1200return x.Limit1201}1202return 01203}12041205type Memory struct {1206state protoimpl.MessageState1207sizeCache protoimpl.SizeCache1208unknownFields protoimpl.UnknownFields12091210Used int64 `protobuf:"varint,1,opt,name=used,proto3" json:"used,omitempty"`1211Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`1212}12131214func (x *Memory) Reset() {1215*x = Memory{}1216if protoimpl.UnsafeEnabled {1217mi := &file_workspace_daemon_proto_msgTypes[24]1218ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1219ms.StoreMessageInfo(mi)1220}1221}12221223func (x *Memory) String() string {1224return protoimpl.X.MessageStringOf(x)1225}12261227func (*Memory) ProtoMessage() {}12281229func (x *Memory) ProtoReflect() protoreflect.Message {1230mi := &file_workspace_daemon_proto_msgTypes[24]1231if protoimpl.UnsafeEnabled && x != nil {1232ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1233if ms.LoadMessageInfo() == nil {1234ms.StoreMessageInfo(mi)1235}1236return ms1237}1238return mi.MessageOf(x)1239}12401241// Deprecated: Use Memory.ProtoReflect.Descriptor instead.1242func (*Memory) Descriptor() ([]byte, []int) {1243return file_workspace_daemon_proto_rawDescGZIP(), []int{24}1244}12451246func (x *Memory) GetUsed() int64 {1247if x != nil {1248return x.Used1249}1250return 01251}12521253func (x *Memory) GetLimit() int64 {1254if x != nil {1255return x.Limit1256}1257return 01258}12591260type WriteIDMappingRequest_Mapping struct {1261state protoimpl.MessageState1262sizeCache protoimpl.SizeCache1263unknownFields protoimpl.UnknownFields12641265ContainerId uint32 `protobuf:"varint,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`1266HostId uint32 `protobuf:"varint,2,opt,name=host_id,json=hostId,proto3" json:"host_id,omitempty"`1267Size uint32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`1268}12691270func (x *WriteIDMappingRequest_Mapping) Reset() {1271*x = WriteIDMappingRequest_Mapping{}1272if protoimpl.UnsafeEnabled {1273mi := &file_workspace_daemon_proto_msgTypes[25]1274ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1275ms.StoreMessageInfo(mi)1276}1277}12781279func (x *WriteIDMappingRequest_Mapping) String() string {1280return protoimpl.X.MessageStringOf(x)1281}12821283func (*WriteIDMappingRequest_Mapping) ProtoMessage() {}12841285func (x *WriteIDMappingRequest_Mapping) ProtoReflect() protoreflect.Message {1286mi := &file_workspace_daemon_proto_msgTypes[25]1287if protoimpl.UnsafeEnabled && x != nil {1288ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1289if ms.LoadMessageInfo() == nil {1290ms.StoreMessageInfo(mi)1291}1292return ms1293}1294return mi.MessageOf(x)1295}12961297// Deprecated: Use WriteIDMappingRequest_Mapping.ProtoReflect.Descriptor instead.1298func (*WriteIDMappingRequest_Mapping) Descriptor() ([]byte, []int) {1299return file_workspace_daemon_proto_rawDescGZIP(), []int{3, 0}1300}13011302func (x *WriteIDMappingRequest_Mapping) GetContainerId() uint32 {1303if x != nil {1304return x.ContainerId1305}1306return 01307}13081309func (x *WriteIDMappingRequest_Mapping) GetHostId() uint32 {1310if x != nil {1311return x.HostId1312}1313return 01314}13151316func (x *WriteIDMappingRequest_Mapping) GetSize() uint32 {1317if x != nil {1318return x.Size1319}1320return 01321}13221323var File_workspace_daemon_proto protoreflect.FileDescriptor13241325var file_workspace_daemon_proto_rawDesc = []byte{13260x0a, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x64, 0x61, 0x65, 0x6d,13270x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x69, 0x77, 0x73, 0x22, 0x19, 0x0a,13280x17, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e,13290x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x87, 0x01, 0x0a, 0x18, 0x50, 0x72, 0x65,13300x70, 0x61, 0x72, 0x65, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x53, 0x52, 0x65, 0x73,13310x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x66, 0x73, 0x5f, 0x73, 0x68, 0x69, 0x66,13320x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x46, 0x53,13330x53, 0x68, 0x69, 0x66, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x07, 0x66, 0x73, 0x53,13340x68, 0x69, 0x66, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65,13350x6e, 0x74, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x18,13360x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e,13370x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x4a, 0x04, 0x08, 0x02,13380x10, 0x03, 0x22, 0x51, 0x0a, 0x16, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x4d, 0x61, 0x70,13390x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07,13400x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d,13410x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f,13420x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f,13430x72, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xd4, 0x01, 0x0a, 0x15, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49,13440x44, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,13450x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70, 0x69,13460x64, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03,13470x67, 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x03,13480x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65,13490x49, 0x44, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,13500x2e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e,13510x67, 0x1a, 0x59, 0x0a, 0x07, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c,13520x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,13530x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12,13540x17, 0x0a, 0x07, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,13550x52, 0x06, 0x68, 0x6f, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65,13560x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x17, 0x0a, 0x15,13570x45, 0x76, 0x61, 0x63, 0x75, 0x61, 0x74, 0x65, 0x43, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65,13580x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x18, 0x0a, 0x16, 0x45, 0x76, 0x61, 0x63, 0x75, 0x61, 0x74,13590x65, 0x43, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,13600x3c, 0x0a, 0x10, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x52, 0x65, 0x71, 0x75,13610x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20,13620x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x70,13630x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x13, 0x0a,13640x11, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,13650x73, 0x65, 0x22, 0x3d, 0x0a, 0x11, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63,13660x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,13670x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12,13680x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70, 0x69,13690x64, 0x22, 0x14, 0x0a, 0x12, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x52,13700x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x67, 0x0a, 0x0f, 0x4d, 0x6f, 0x75, 0x6e, 0x74,13710x4e, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f,13720x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72,13730x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01,13740x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72,13750x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x10,13760x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70, 0x69, 0x64,13770x22, 0x12, 0x0a, 0x10, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70,13780x6f, 0x6e, 0x73, 0x65, 0x22, 0x3c, 0x0a, 0x10, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x66,13790x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67,13800x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,13810x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70,13820x69, 0x64, 0x22, 0x13, 0x0a, 0x11, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x66, 0x73, 0x52,13830x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x11, 0x0a, 0x0f, 0x54, 0x65, 0x61, 0x72, 0x64,13840x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x2c, 0x0a, 0x10, 0x54, 0x65,13850x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18,13860x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,13870x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x30, 0x0a, 0x15, 0x57, 0x69, 0x70, 0x69,13880x6e, 0x67, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,13890x74, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x6f, 0x5f, 0x77, 0x69, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,13900x28, 0x08, 0x52, 0x06, 0x64, 0x6f, 0x57, 0x69, 0x70, 0x65, 0x22, 0x32, 0x0a, 0x16, 0x57, 0x69,13910x70, 0x69, 0x6e, 0x67, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70,13920x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18,13930x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x29,13940x0a, 0x15, 0x53, 0x65, 0x74, 0x75, 0x70, 0x50, 0x61, 0x69, 0x72, 0x56, 0x65, 0x74, 0x68, 0x73,13950x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x01,13960x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x18, 0x0a, 0x16, 0x53, 0x65, 0x74,13970x75, 0x70, 0x50, 0x61, 0x69, 0x72, 0x56, 0x65, 0x74, 0x68, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,13980x6e, 0x73, 0x65, 0x22, 0x16, 0x0a, 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,13990x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x45, 0x0a, 0x15, 0x57,14000x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,14010x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,14020x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x52, 0x65,14030x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,14040x65, 0x73, 0x22, 0x4c, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12,14050x1a, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x69,14060x77, 0x73, 0x2e, 0x43, 0x70, 0x75, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x23, 0x0a, 0x06, 0x6d,14070x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x69, 0x77,14080x73, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,14090x22, 0x2f, 0x0a, 0x03, 0x43, 0x70, 0x75, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x64, 0x18,14100x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x75, 0x73, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c,14110x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69,14120x74, 0x22, 0x32, 0x0a, 0x06, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x75,14130x73, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x75, 0x73, 0x65, 0x64, 0x12,14140x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,14150x6c, 0x69, 0x6d, 0x69, 0x74, 0x2a, 0x22, 0x0a, 0x0d, 0x46, 0x53, 0x53, 0x68, 0x69, 0x66, 0x74,14160x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x48, 0x49, 0x46, 0x54, 0x46,14170x53, 0x10, 0x00, 0x22, 0x04, 0x08, 0x01, 0x10, 0x01, 0x32, 0x99, 0x07, 0x0a, 0x12, 0x49, 0x6e,14180x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,14190x12, 0x51, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x46, 0x6f, 0x72, 0x55, 0x73,14200x65, 0x72, 0x4e, 0x53, 0x12, 0x1c, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x70, 0x61,14210x72, 0x65, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65,14220x73, 0x74, 0x1a, 0x1d, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65,14230x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,14240x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x4d, 0x61,14250x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x57, 0x72, 0x69, 0x74,14260x65, 0x49, 0x44, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,14270x74, 0x1a, 0x1b, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x4d,14280x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,14290x12, 0x4b, 0x0a, 0x0e, 0x45, 0x76, 0x61, 0x63, 0x75, 0x61, 0x74, 0x65, 0x43, 0x47, 0x72, 0x6f,14300x75, 0x70, 0x12, 0x1a, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x45, 0x76, 0x61, 0x63, 0x75, 0x61, 0x74,14310x65, 0x43, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b,14320x2e, 0x69, 0x77, 0x73, 0x2e, 0x45, 0x76, 0x61, 0x63, 0x75, 0x61, 0x74, 0x65, 0x43, 0x47, 0x72,14330x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a,14340x09, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x12, 0x15, 0x2e, 0x69, 0x77, 0x73,14350x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,14360x74, 0x1a, 0x16, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f,14370x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0a, 0x55,14380x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x12, 0x16, 0x2e, 0x69, 0x77, 0x73, 0x2e,14390x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,14400x74, 0x1a, 0x17, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72,14410x6f, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0a,14420x4d, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x66, 0x73, 0x12, 0x15, 0x2e, 0x69, 0x77, 0x73,14430x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,14440x74, 0x1a, 0x16, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f,14450x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0b, 0x55,14460x6d, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x79, 0x73, 0x66, 0x73, 0x12, 0x16, 0x2e, 0x69, 0x77, 0x73,14470x2e, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65,14480x73, 0x74, 0x1a, 0x17, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50,14490x72, 0x6f, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x39, 0x0a,14500x08, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x66, 0x73, 0x12, 0x14, 0x2e, 0x69, 0x77, 0x73, 0x2e,14510x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,14520x15, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x66, 0x73, 0x52, 0x65,14530x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x09, 0x55, 0x6d, 0x6f, 0x75,14540x6e, 0x74, 0x4e, 0x66, 0x73, 0x12, 0x15, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x55, 0x6d, 0x6f, 0x75,14550x6e, 0x74, 0x4e, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x69,14560x77, 0x73, 0x2e, 0x55, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70,14570x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x08, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f,14580x77, 0x6e, 0x12, 0x14, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77,14590x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x54,14600x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,14610x00, 0x12, 0x4b, 0x0a, 0x0e, 0x57, 0x69, 0x70, 0x69, 0x6e, 0x67, 0x54, 0x65, 0x61, 0x72, 0x64,14620x6f, 0x77, 0x6e, 0x12, 0x1a, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x57, 0x69, 0x70, 0x69, 0x6e, 0x67,14630x54, 0x65, 0x61, 0x72, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,14640x1b, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x57, 0x69, 0x70, 0x69, 0x6e, 0x67, 0x54, 0x65, 0x61, 0x72,14650x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b,14660x0a, 0x0e, 0x53, 0x65, 0x74, 0x75, 0x70, 0x50, 0x61, 0x69, 0x72, 0x56, 0x65, 0x74, 0x68, 0x73,14670x12, 0x1a, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x75, 0x70, 0x50, 0x61, 0x69, 0x72,14680x56, 0x65, 0x74, 0x68, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x69,14690x77, 0x73, 0x2e, 0x53, 0x65, 0x74, 0x75, 0x70, 0x50, 0x61, 0x69, 0x72, 0x56, 0x65, 0x74, 0x68,14700x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0d, 0x57,14710x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x2e, 0x69,14720x77, 0x73, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f,14730x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x69, 0x77, 0x73, 0x2e, 0x57, 0x6f,14740x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,14750x6e, 0x73, 0x65, 0x22, 0x00, 0x32, 0x60, 0x0a, 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,14760x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x48, 0x0a,14770x0d, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19,14780x2e, 0x69, 0x77, 0x73, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e,14790x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x69, 0x77, 0x73, 0x2e,14800x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,14810x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x2b, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75,14820x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f,14830x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x77, 0x73, 0x2d, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e,14840x2f, 0x61, 0x70, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,1485}14861487var (1488file_workspace_daemon_proto_rawDescOnce sync.Once1489file_workspace_daemon_proto_rawDescData = file_workspace_daemon_proto_rawDesc1490)14911492func file_workspace_daemon_proto_rawDescGZIP() []byte {1493file_workspace_daemon_proto_rawDescOnce.Do(func() {1494file_workspace_daemon_proto_rawDescData = protoimpl.X.CompressGZIP(file_workspace_daemon_proto_rawDescData)1495})1496return file_workspace_daemon_proto_rawDescData1497}14981499var file_workspace_daemon_proto_enumTypes = make([]protoimpl.EnumInfo, 1)1500var file_workspace_daemon_proto_msgTypes = make([]protoimpl.MessageInfo, 26)1501var file_workspace_daemon_proto_goTypes = []interface{}{1502(FSShiftMethod)(0), // 0: iws.FSShiftMethod1503(*PrepareForUserNSRequest)(nil), // 1: iws.PrepareForUserNSRequest1504(*PrepareForUserNSResponse)(nil), // 2: iws.PrepareForUserNSResponse1505(*WriteIDMappingResponse)(nil), // 3: iws.WriteIDMappingResponse1506(*WriteIDMappingRequest)(nil), // 4: iws.WriteIDMappingRequest1507(*EvacuateCGroupRequest)(nil), // 5: iws.EvacuateCGroupRequest1508(*EvacuateCGroupResponse)(nil), // 6: iws.EvacuateCGroupResponse1509(*MountProcRequest)(nil), // 7: iws.MountProcRequest1510(*MountProcResponse)(nil), // 8: iws.MountProcResponse1511(*UmountProcRequest)(nil), // 9: iws.UmountProcRequest1512(*UmountProcResponse)(nil), // 10: iws.UmountProcResponse1513(*MountNfsRequest)(nil), // 11: iws.MountNfsRequest1514(*MountNfsResponse)(nil), // 12: iws.MountNfsResponse1515(*UmountNfsRequest)(nil), // 13: iws.UmountNfsRequest1516(*UmountNfsResponse)(nil), // 14: iws.UmountNfsResponse1517(*TeardownRequest)(nil), // 15: iws.TeardownRequest1518(*TeardownResponse)(nil), // 16: iws.TeardownResponse1519(*WipingTeardownRequest)(nil), // 17: iws.WipingTeardownRequest1520(*WipingTeardownResponse)(nil), // 18: iws.WipingTeardownResponse1521(*SetupPairVethsRequest)(nil), // 19: iws.SetupPairVethsRequest1522(*SetupPairVethsResponse)(nil), // 20: iws.SetupPairVethsResponse1523(*WorkspaceInfoRequest)(nil), // 21: iws.WorkspaceInfoRequest1524(*WorkspaceInfoResponse)(nil), // 22: iws.WorkspaceInfoResponse1525(*Resources)(nil), // 23: iws.Resources1526(*Cpu)(nil), // 24: iws.Cpu1527(*Memory)(nil), // 25: iws.Memory1528(*WriteIDMappingRequest_Mapping)(nil), // 26: iws.WriteIDMappingRequest.Mapping1529}1530var file_workspace_daemon_proto_depIdxs = []int32{15310, // 0: iws.PrepareForUserNSResponse.fs_shift:type_name -> iws.FSShiftMethod153226, // 1: iws.WriteIDMappingRequest.mapping:type_name -> iws.WriteIDMappingRequest.Mapping153323, // 2: iws.WorkspaceInfoResponse.resources:type_name -> iws.Resources153424, // 3: iws.Resources.cpu:type_name -> iws.Cpu153525, // 4: iws.Resources.memory:type_name -> iws.Memory15361, // 5: iws.InWorkspaceService.PrepareForUserNS:input_type -> iws.PrepareForUserNSRequest15374, // 6: iws.InWorkspaceService.WriteIDMapping:input_type -> iws.WriteIDMappingRequest15385, // 7: iws.InWorkspaceService.EvacuateCGroup:input_type -> iws.EvacuateCGroupRequest15397, // 8: iws.InWorkspaceService.MountProc:input_type -> iws.MountProcRequest15409, // 9: iws.InWorkspaceService.UmountProc:input_type -> iws.UmountProcRequest15417, // 10: iws.InWorkspaceService.MountSysfs:input_type -> iws.MountProcRequest15429, // 11: iws.InWorkspaceService.UmountSysfs:input_type -> iws.UmountProcRequest154311, // 12: iws.InWorkspaceService.MountNfs:input_type -> iws.MountNfsRequest154413, // 13: iws.InWorkspaceService.UmountNfs:input_type -> iws.UmountNfsRequest154515, // 14: iws.InWorkspaceService.Teardown:input_type -> iws.TeardownRequest154617, // 15: iws.InWorkspaceService.WipingTeardown:input_type -> iws.WipingTeardownRequest154719, // 16: iws.InWorkspaceService.SetupPairVeths:input_type -> iws.SetupPairVethsRequest154821, // 17: iws.InWorkspaceService.WorkspaceInfo:input_type -> iws.WorkspaceInfoRequest154921, // 18: iws.WorkspaceInfoService.WorkspaceInfo:input_type -> iws.WorkspaceInfoRequest15502, // 19: iws.InWorkspaceService.PrepareForUserNS:output_type -> iws.PrepareForUserNSResponse15513, // 20: iws.InWorkspaceService.WriteIDMapping:output_type -> iws.WriteIDMappingResponse15526, // 21: iws.InWorkspaceService.EvacuateCGroup:output_type -> iws.EvacuateCGroupResponse15538, // 22: iws.InWorkspaceService.MountProc:output_type -> iws.MountProcResponse155410, // 23: iws.InWorkspaceService.UmountProc:output_type -> iws.UmountProcResponse15558, // 24: iws.InWorkspaceService.MountSysfs:output_type -> iws.MountProcResponse155610, // 25: iws.InWorkspaceService.UmountSysfs:output_type -> iws.UmountProcResponse155712, // 26: iws.InWorkspaceService.MountNfs:output_type -> iws.MountNfsResponse155814, // 27: iws.InWorkspaceService.UmountNfs:output_type -> iws.UmountNfsResponse155916, // 28: iws.InWorkspaceService.Teardown:output_type -> iws.TeardownResponse156018, // 29: iws.InWorkspaceService.WipingTeardown:output_type -> iws.WipingTeardownResponse156120, // 30: iws.InWorkspaceService.SetupPairVeths:output_type -> iws.SetupPairVethsResponse156222, // 31: iws.InWorkspaceService.WorkspaceInfo:output_type -> iws.WorkspaceInfoResponse156322, // 32: iws.WorkspaceInfoService.WorkspaceInfo:output_type -> iws.WorkspaceInfoResponse156419, // [19:33] is the sub-list for method output_type15655, // [5:19] is the sub-list for method input_type15665, // [5:5] is the sub-list for extension type_name15675, // [5:5] is the sub-list for extension extendee15680, // [0:5] is the sub-list for field type_name1569}15701571func init() { file_workspace_daemon_proto_init() }1572func file_workspace_daemon_proto_init() {1573if File_workspace_daemon_proto != nil {1574return1575}1576if !protoimpl.UnsafeEnabled {1577file_workspace_daemon_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {1578switch v := v.(*PrepareForUserNSRequest); i {1579case 0:1580return &v.state1581case 1:1582return &v.sizeCache1583case 2:1584return &v.unknownFields1585default:1586return nil1587}1588}1589file_workspace_daemon_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {1590switch v := v.(*PrepareForUserNSResponse); i {1591case 0:1592return &v.state1593case 1:1594return &v.sizeCache1595case 2:1596return &v.unknownFields1597default:1598return nil1599}1600}1601file_workspace_daemon_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {1602switch v := v.(*WriteIDMappingResponse); i {1603case 0:1604return &v.state1605case 1:1606return &v.sizeCache1607case 2:1608return &v.unknownFields1609default:1610return nil1611}1612}1613file_workspace_daemon_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {1614switch v := v.(*WriteIDMappingRequest); i {1615case 0:1616return &v.state1617case 1:1618return &v.sizeCache1619case 2:1620return &v.unknownFields1621default:1622return nil1623}1624}1625file_workspace_daemon_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {1626switch v := v.(*EvacuateCGroupRequest); i {1627case 0:1628return &v.state1629case 1:1630return &v.sizeCache1631case 2:1632return &v.unknownFields1633default:1634return nil1635}1636}1637file_workspace_daemon_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {1638switch v := v.(*EvacuateCGroupResponse); i {1639case 0:1640return &v.state1641case 1:1642return &v.sizeCache1643case 2:1644return &v.unknownFields1645default:1646return nil1647}1648}1649file_workspace_daemon_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {1650switch v := v.(*MountProcRequest); i {1651case 0:1652return &v.state1653case 1:1654return &v.sizeCache1655case 2:1656return &v.unknownFields1657default:1658return nil1659}1660}1661file_workspace_daemon_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {1662switch v := v.(*MountProcResponse); i {1663case 0:1664return &v.state1665case 1:1666return &v.sizeCache1667case 2:1668return &v.unknownFields1669default:1670return nil1671}1672}1673file_workspace_daemon_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {1674switch v := v.(*UmountProcRequest); i {1675case 0:1676return &v.state1677case 1:1678return &v.sizeCache1679case 2:1680return &v.unknownFields1681default:1682return nil1683}1684}1685file_workspace_daemon_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {1686switch v := v.(*UmountProcResponse); i {1687case 0:1688return &v.state1689case 1:1690return &v.sizeCache1691case 2:1692return &v.unknownFields1693default:1694return nil1695}1696}1697file_workspace_daemon_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {1698switch v := v.(*MountNfsRequest); i {1699case 0:1700return &v.state1701case 1:1702return &v.sizeCache1703case 2:1704return &v.unknownFields1705default:1706return nil1707}1708}1709file_workspace_daemon_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {1710switch v := v.(*MountNfsResponse); i {1711case 0:1712return &v.state1713case 1:1714return &v.sizeCache1715case 2:1716return &v.unknownFields1717default:1718return nil1719}1720}1721file_workspace_daemon_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {1722switch v := v.(*UmountNfsRequest); i {1723case 0:1724return &v.state1725case 1:1726return &v.sizeCache1727case 2:1728return &v.unknownFields1729default:1730return nil1731}1732}1733file_workspace_daemon_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {1734switch v := v.(*UmountNfsResponse); i {1735case 0:1736return &v.state1737case 1:1738return &v.sizeCache1739case 2:1740return &v.unknownFields1741default:1742return nil1743}1744}1745file_workspace_daemon_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {1746switch v := v.(*TeardownRequest); i {1747case 0:1748return &v.state1749case 1:1750return &v.sizeCache1751case 2:1752return &v.unknownFields1753default:1754return nil1755}1756}1757file_workspace_daemon_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {1758switch v := v.(*TeardownResponse); i {1759case 0:1760return &v.state1761case 1:1762return &v.sizeCache1763case 2:1764return &v.unknownFields1765default:1766return nil1767}1768}1769file_workspace_daemon_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {1770switch v := v.(*WipingTeardownRequest); i {1771case 0:1772return &v.state1773case 1:1774return &v.sizeCache1775case 2:1776return &v.unknownFields1777default:1778return nil1779}1780}1781file_workspace_daemon_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {1782switch v := v.(*WipingTeardownResponse); i {1783case 0:1784return &v.state1785case 1:1786return &v.sizeCache1787case 2:1788return &v.unknownFields1789default:1790return nil1791}1792}1793file_workspace_daemon_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {1794switch v := v.(*SetupPairVethsRequest); i {1795case 0:1796return &v.state1797case 1:1798return &v.sizeCache1799case 2:1800return &v.unknownFields1801default:1802return nil1803}1804}1805file_workspace_daemon_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {1806switch v := v.(*SetupPairVethsResponse); i {1807case 0:1808return &v.state1809case 1:1810return &v.sizeCache1811case 2:1812return &v.unknownFields1813default:1814return nil1815}1816}1817file_workspace_daemon_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {1818switch v := v.(*WorkspaceInfoRequest); i {1819case 0:1820return &v.state1821case 1:1822return &v.sizeCache1823case 2:1824return &v.unknownFields1825default:1826return nil1827}1828}1829file_workspace_daemon_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {1830switch v := v.(*WorkspaceInfoResponse); i {1831case 0:1832return &v.state1833case 1:1834return &v.sizeCache1835case 2:1836return &v.unknownFields1837default:1838return nil1839}1840}1841file_workspace_daemon_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {1842switch v := v.(*Resources); i {1843case 0:1844return &v.state1845case 1:1846return &v.sizeCache1847case 2:1848return &v.unknownFields1849default:1850return nil1851}1852}1853file_workspace_daemon_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {1854switch v := v.(*Cpu); i {1855case 0:1856return &v.state1857case 1:1858return &v.sizeCache1859case 2:1860return &v.unknownFields1861default:1862return nil1863}1864}1865file_workspace_daemon_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {1866switch v := v.(*Memory); i {1867case 0:1868return &v.state1869case 1:1870return &v.sizeCache1871case 2:1872return &v.unknownFields1873default:1874return nil1875}1876}1877file_workspace_daemon_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {1878switch v := v.(*WriteIDMappingRequest_Mapping); i {1879case 0:1880return &v.state1881case 1:1882return &v.sizeCache1883case 2:1884return &v.unknownFields1885default:1886return nil1887}1888}1889}1890type x struct{}1891out := protoimpl.TypeBuilder{1892File: protoimpl.DescBuilder{1893GoPackagePath: reflect.TypeOf(x{}).PkgPath(),1894RawDescriptor: file_workspace_daemon_proto_rawDesc,1895NumEnums: 1,1896NumMessages: 26,1897NumExtensions: 0,1898NumServices: 2,1899},1900GoTypes: file_workspace_daemon_proto_goTypes,1901DependencyIndexes: file_workspace_daemon_proto_depIdxs,1902EnumInfos: file_workspace_daemon_proto_enumTypes,1903MessageInfos: file_workspace_daemon_proto_msgTypes,1904}.Build()1905File_workspace_daemon_proto = out.File1906file_workspace_daemon_proto_rawDesc = nil1907file_workspace_daemon_proto_goTypes = nil1908file_workspace_daemon_proto_depIdxs = nil1909}191019111912