Path: blob/main/components/ws-daemon-api/go/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: daemon.proto910package api1112import (13api "github.com/gitpod-io/gitpod/content-service/api"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)2627// WorkspaceContentState describes the availability and reliability of the workspace content28type WorkspaceContentState int322930const (31// NONE means that there currently is no workspace content and no work is underway to change that.32WorkspaceContentState_NONE WorkspaceContentState = 033// SETTING_UP indicates that the workspace content is currently being produced/checked out/unarchived and is34// very likely to change. In this state one must not modify or rely on the workspace content.35WorkspaceContentState_SETTING_UP WorkspaceContentState = 136// AVAILABLE indicates that the workspace content is fully present and ready for use.37WorkspaceContentState_AVAILABLE WorkspaceContentState = 238// WRAPPING_UP means that the workspace is being torn down, i.e. a final backup is being produced and the content39// is deleted locally. In this state one must not modify or rely on the workspace content.40WorkspaceContentState_WRAPPING_UP WorkspaceContentState = 341)4243// Enum value maps for WorkspaceContentState.44var (45WorkspaceContentState_name = map[int32]string{460: "NONE",471: "SETTING_UP",482: "AVAILABLE",493: "WRAPPING_UP",50}51WorkspaceContentState_value = map[string]int32{52"NONE": 0,53"SETTING_UP": 1,54"AVAILABLE": 2,55"WRAPPING_UP": 3,56}57)5859func (x WorkspaceContentState) Enum() *WorkspaceContentState {60p := new(WorkspaceContentState)61*p = x62return p63}6465func (x WorkspaceContentState) String() string {66return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))67}6869func (WorkspaceContentState) Descriptor() protoreflect.EnumDescriptor {70return file_daemon_proto_enumTypes[0].Descriptor()71}7273func (WorkspaceContentState) Type() protoreflect.EnumType {74return &file_daemon_proto_enumTypes[0]75}7677func (x WorkspaceContentState) Number() protoreflect.EnumNumber {78return protoreflect.EnumNumber(x)79}8081// Deprecated: Use WorkspaceContentState.Descriptor instead.82func (WorkspaceContentState) EnumDescriptor() ([]byte, []int) {83return file_daemon_proto_rawDescGZIP(), []int{0}84}8586// InitWorkspaceRequest intialises a new workspace folder in the working area87type InitWorkspaceRequest struct {88state protoimpl.MessageState `json:"state,omitempty"`89sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`90unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`9192// ID is a unique identifier of this workspace. No other workspace with the same name must exist in the realm of this daemon93Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`94// Metadata is data associated with this workspace that's required for other parts of Gitpod to function95Metadata *WorkspaceMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`96// Initializer specifies how the workspace is to be initialized97Initializer *api.WorkspaceInitializer `protobuf:"bytes,3,opt,name=initializer,proto3" json:"initializer,omitempty"`98// remote_storage_disabled disables any support for remote storage operations, specifically backups and snapshots.99// When any such operation is attempted, a FAILED_PRECONDITION error will be the result.100RemoteStorageDisabled bool `protobuf:"varint,7,opt,name=remote_storage_disabled,json=remoteStorageDisabled,proto3" json:"remoteStorageDisabled,omitempty"`101// storage_quota_bytes enforces a storage quate for the workspace if set to a value != 0102StorageQuotaBytes int64 `protobuf:"varint,8,opt,name=storage_quota_bytes,json=storageQuotaBytes,proto3" json:"storageQuotaBytes,omitempty"`103}104105func (x *InitWorkspaceRequest) Reset() {106*x = InitWorkspaceRequest{}107if protoimpl.UnsafeEnabled {108mi := &file_daemon_proto_msgTypes[0]109ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))110ms.StoreMessageInfo(mi)111}112}113114func (x *InitWorkspaceRequest) String() string {115return protoimpl.X.MessageStringOf(x)116}117118func (*InitWorkspaceRequest) ProtoMessage() {}119120func (x *InitWorkspaceRequest) ProtoReflect() protoreflect.Message {121mi := &file_daemon_proto_msgTypes[0]122if protoimpl.UnsafeEnabled && x != nil {123ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))124if ms.LoadMessageInfo() == nil {125ms.StoreMessageInfo(mi)126}127return ms128}129return mi.MessageOf(x)130}131132// Deprecated: Use InitWorkspaceRequest.ProtoReflect.Descriptor instead.133func (*InitWorkspaceRequest) Descriptor() ([]byte, []int) {134return file_daemon_proto_rawDescGZIP(), []int{0}135}136137func (x *InitWorkspaceRequest) GetId() string {138if x != nil {139return x.Id140}141return ""142}143144func (x *InitWorkspaceRequest) GetMetadata() *WorkspaceMetadata {145if x != nil {146return x.Metadata147}148return nil149}150151func (x *InitWorkspaceRequest) GetInitializer() *api.WorkspaceInitializer {152if x != nil {153return x.Initializer154}155return nil156}157158func (x *InitWorkspaceRequest) GetRemoteStorageDisabled() bool {159if x != nil {160return x.RemoteStorageDisabled161}162return false163}164165func (x *InitWorkspaceRequest) GetStorageQuotaBytes() int64 {166if x != nil {167return x.StorageQuotaBytes168}169return 0170}171172// WorkspaceMetadata is data associated with a workspace that's required for other parts of the system to function173type WorkspaceMetadata struct {174state protoimpl.MessageState `json:"state,omitempty"`175sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`176unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`177178// owner is the ID of the Gitpod user to whom we'll bill this workspace and who we consider responsible for its content179Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`180// meta_id is the workspace ID of this currently running workspace instance on the "meta pool" side181MetaId string `protobuf:"bytes,2,opt,name=meta_id,json=metaId,proto3" json:"metaId,omitempty"`182}183184func (x *WorkspaceMetadata) Reset() {185*x = WorkspaceMetadata{}186if protoimpl.UnsafeEnabled {187mi := &file_daemon_proto_msgTypes[1]188ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))189ms.StoreMessageInfo(mi)190}191}192193func (x *WorkspaceMetadata) String() string {194return protoimpl.X.MessageStringOf(x)195}196197func (*WorkspaceMetadata) ProtoMessage() {}198199func (x *WorkspaceMetadata) ProtoReflect() protoreflect.Message {200mi := &file_daemon_proto_msgTypes[1]201if protoimpl.UnsafeEnabled && x != nil {202ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))203if ms.LoadMessageInfo() == nil {204ms.StoreMessageInfo(mi)205}206return ms207}208return mi.MessageOf(x)209}210211// Deprecated: Use WorkspaceMetadata.ProtoReflect.Descriptor instead.212func (*WorkspaceMetadata) Descriptor() ([]byte, []int) {213return file_daemon_proto_rawDescGZIP(), []int{1}214}215216func (x *WorkspaceMetadata) GetOwner() string {217if x != nil {218return x.Owner219}220return ""221}222223func (x *WorkspaceMetadata) GetMetaId() string {224if x != nil {225return x.MetaId226}227return ""228}229230type InitWorkspaceResponse struct {231state protoimpl.MessageState `json:"state,omitempty"`232sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`233unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`234}235236func (x *InitWorkspaceResponse) Reset() {237*x = InitWorkspaceResponse{}238if protoimpl.UnsafeEnabled {239mi := &file_daemon_proto_msgTypes[2]240ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))241ms.StoreMessageInfo(mi)242}243}244245func (x *InitWorkspaceResponse) String() string {246return protoimpl.X.MessageStringOf(x)247}248249func (*InitWorkspaceResponse) ProtoMessage() {}250251func (x *InitWorkspaceResponse) ProtoReflect() protoreflect.Message {252mi := &file_daemon_proto_msgTypes[2]253if protoimpl.UnsafeEnabled && x != nil {254ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))255if ms.LoadMessageInfo() == nil {256ms.StoreMessageInfo(mi)257}258return ms259}260return mi.MessageOf(x)261}262263// Deprecated: Use InitWorkspaceResponse.ProtoReflect.Descriptor instead.264func (*InitWorkspaceResponse) Descriptor() ([]byte, []int) {265return file_daemon_proto_rawDescGZIP(), []int{2}266}267268// WaitForInitRequest waits for a workspace to be initialized269type WaitForInitRequest struct {270state protoimpl.MessageState `json:"state,omitempty"`271sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`272unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`273274// ID is a unique identifier of the workspace275Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`276}277278func (x *WaitForInitRequest) Reset() {279*x = WaitForInitRequest{}280if protoimpl.UnsafeEnabled {281mi := &file_daemon_proto_msgTypes[3]282ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))283ms.StoreMessageInfo(mi)284}285}286287func (x *WaitForInitRequest) String() string {288return protoimpl.X.MessageStringOf(x)289}290291func (*WaitForInitRequest) ProtoMessage() {}292293func (x *WaitForInitRequest) ProtoReflect() protoreflect.Message {294mi := &file_daemon_proto_msgTypes[3]295if protoimpl.UnsafeEnabled && x != nil {296ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))297if ms.LoadMessageInfo() == nil {298ms.StoreMessageInfo(mi)299}300return ms301}302return mi.MessageOf(x)303}304305// Deprecated: Use WaitForInitRequest.ProtoReflect.Descriptor instead.306func (*WaitForInitRequest) Descriptor() ([]byte, []int) {307return file_daemon_proto_rawDescGZIP(), []int{3}308}309310func (x *WaitForInitRequest) GetId() string {311if x != nil {312return x.Id313}314return ""315}316317type WaitForInitResponse struct {318state protoimpl.MessageState `json:"state,omitempty"`319sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`320unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`321}322323func (x *WaitForInitResponse) Reset() {324*x = WaitForInitResponse{}325if protoimpl.UnsafeEnabled {326mi := &file_daemon_proto_msgTypes[4]327ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))328ms.StoreMessageInfo(mi)329}330}331332func (x *WaitForInitResponse) String() string {333return protoimpl.X.MessageStringOf(x)334}335336func (*WaitForInitResponse) ProtoMessage() {}337338func (x *WaitForInitResponse) ProtoReflect() protoreflect.Message {339mi := &file_daemon_proto_msgTypes[4]340if protoimpl.UnsafeEnabled && x != nil {341ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))342if ms.LoadMessageInfo() == nil {343ms.StoreMessageInfo(mi)344}345return ms346}347return mi.MessageOf(x)348}349350// Deprecated: Use WaitForInitResponse.ProtoReflect.Descriptor instead.351func (*WaitForInitResponse) Descriptor() ([]byte, []int) {352return file_daemon_proto_rawDescGZIP(), []int{4}353}354355type IsWorkspaceExistsRequest struct {356state protoimpl.MessageState `json:"state,omitempty"`357sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`358unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`359360// ID is a unique identifier of the workspace361Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`362}363364func (x *IsWorkspaceExistsRequest) Reset() {365*x = IsWorkspaceExistsRequest{}366if protoimpl.UnsafeEnabled {367mi := &file_daemon_proto_msgTypes[5]368ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))369ms.StoreMessageInfo(mi)370}371}372373func (x *IsWorkspaceExistsRequest) String() string {374return protoimpl.X.MessageStringOf(x)375}376377func (*IsWorkspaceExistsRequest) ProtoMessage() {}378379func (x *IsWorkspaceExistsRequest) ProtoReflect() protoreflect.Message {380mi := &file_daemon_proto_msgTypes[5]381if protoimpl.UnsafeEnabled && x != nil {382ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))383if ms.LoadMessageInfo() == nil {384ms.StoreMessageInfo(mi)385}386return ms387}388return mi.MessageOf(x)389}390391// Deprecated: Use IsWorkspaceExistsRequest.ProtoReflect.Descriptor instead.392func (*IsWorkspaceExistsRequest) Descriptor() ([]byte, []int) {393return file_daemon_proto_rawDescGZIP(), []int{5}394}395396func (x *IsWorkspaceExistsRequest) GetId() string {397if x != nil {398return x.Id399}400return ""401}402403type IsWorkspaceExistsResponse struct {404state protoimpl.MessageState `json:"state,omitempty"`405sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`406unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`407408// exists indicates if ws-daemon knows about this workspace or not409Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"`410}411412func (x *IsWorkspaceExistsResponse) Reset() {413*x = IsWorkspaceExistsResponse{}414if protoimpl.UnsafeEnabled {415mi := &file_daemon_proto_msgTypes[6]416ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))417ms.StoreMessageInfo(mi)418}419}420421func (x *IsWorkspaceExistsResponse) String() string {422return protoimpl.X.MessageStringOf(x)423}424425func (*IsWorkspaceExistsResponse) ProtoMessage() {}426427func (x *IsWorkspaceExistsResponse) ProtoReflect() protoreflect.Message {428mi := &file_daemon_proto_msgTypes[6]429if protoimpl.UnsafeEnabled && x != nil {430ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))431if ms.LoadMessageInfo() == nil {432ms.StoreMessageInfo(mi)433}434return ms435}436return mi.MessageOf(x)437}438439// Deprecated: Use IsWorkspaceExistsResponse.ProtoReflect.Descriptor instead.440func (*IsWorkspaceExistsResponse) Descriptor() ([]byte, []int) {441return file_daemon_proto_rawDescGZIP(), []int{6}442}443444func (x *IsWorkspaceExistsResponse) GetExists() bool {445if x != nil {446return x.Exists447}448return false449}450451// TakeSnapshotRequest creates a backup/snapshot of a workspace452type TakeSnapshotRequest struct {453state protoimpl.MessageState `json:"state,omitempty"`454sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`455unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`456457// ID is the identifier of the workspace of which we want to create a snapshot of458Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`459// return_immediately means we're not waiting until the snapshot is done but return immediately after starting it460ReturnImmediately bool `protobuf:"varint,2,opt,name=return_immediately,json=returnImmediately,proto3" json:"returnImmediately,omitempty"`461}462463func (x *TakeSnapshotRequest) Reset() {464*x = TakeSnapshotRequest{}465if protoimpl.UnsafeEnabled {466mi := &file_daemon_proto_msgTypes[7]467ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))468ms.StoreMessageInfo(mi)469}470}471472func (x *TakeSnapshotRequest) String() string {473return protoimpl.X.MessageStringOf(x)474}475476func (*TakeSnapshotRequest) ProtoMessage() {}477478func (x *TakeSnapshotRequest) ProtoReflect() protoreflect.Message {479mi := &file_daemon_proto_msgTypes[7]480if protoimpl.UnsafeEnabled && x != nil {481ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))482if ms.LoadMessageInfo() == nil {483ms.StoreMessageInfo(mi)484}485return ms486}487return mi.MessageOf(x)488}489490// Deprecated: Use TakeSnapshotRequest.ProtoReflect.Descriptor instead.491func (*TakeSnapshotRequest) Descriptor() ([]byte, []int) {492return file_daemon_proto_rawDescGZIP(), []int{7}493}494495func (x *TakeSnapshotRequest) GetId() string {496if x != nil {497return x.Id498}499return ""500}501502func (x *TakeSnapshotRequest) GetReturnImmediately() bool {503if x != nil {504return x.ReturnImmediately505}506return false507}508509type TakeSnapshotResponse struct {510state protoimpl.MessageState `json:"state,omitempty"`511sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`512unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`513514// url is the name of the resulting snapshot515Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`516}517518func (x *TakeSnapshotResponse) Reset() {519*x = TakeSnapshotResponse{}520if protoimpl.UnsafeEnabled {521mi := &file_daemon_proto_msgTypes[8]522ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))523ms.StoreMessageInfo(mi)524}525}526527func (x *TakeSnapshotResponse) String() string {528return protoimpl.X.MessageStringOf(x)529}530531func (*TakeSnapshotResponse) ProtoMessage() {}532533func (x *TakeSnapshotResponse) ProtoReflect() protoreflect.Message {534mi := &file_daemon_proto_msgTypes[8]535if protoimpl.UnsafeEnabled && x != nil {536ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))537if ms.LoadMessageInfo() == nil {538ms.StoreMessageInfo(mi)539}540return ms541}542return mi.MessageOf(x)543}544545// Deprecated: Use TakeSnapshotResponse.ProtoReflect.Descriptor instead.546func (*TakeSnapshotResponse) Descriptor() ([]byte, []int) {547return file_daemon_proto_rawDescGZIP(), []int{8}548}549550func (x *TakeSnapshotResponse) GetUrl() string {551if x != nil {552return x.Url553}554return ""555}556557type DisposeWorkspaceRequest struct {558state protoimpl.MessageState `json:"state,omitempty"`559sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`560unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`561562// ID is a unique identifier of the workspace to dispose of563Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`564// Backup triggers a final backup prior to disposal565Backup bool `protobuf:"varint,2,opt,name=backup,proto3" json:"backup,omitempty"`566// backup_logs triggers the upload of terminal logs567BackupLogs bool `protobuf:"varint,3,opt,name=backup_logs,json=backupLogs,proto3" json:"backupLogs,omitempty"`568}569570func (x *DisposeWorkspaceRequest) Reset() {571*x = DisposeWorkspaceRequest{}572if protoimpl.UnsafeEnabled {573mi := &file_daemon_proto_msgTypes[9]574ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))575ms.StoreMessageInfo(mi)576}577}578579func (x *DisposeWorkspaceRequest) String() string {580return protoimpl.X.MessageStringOf(x)581}582583func (*DisposeWorkspaceRequest) ProtoMessage() {}584585func (x *DisposeWorkspaceRequest) ProtoReflect() protoreflect.Message {586mi := &file_daemon_proto_msgTypes[9]587if protoimpl.UnsafeEnabled && x != nil {588ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))589if ms.LoadMessageInfo() == nil {590ms.StoreMessageInfo(mi)591}592return ms593}594return mi.MessageOf(x)595}596597// Deprecated: Use DisposeWorkspaceRequest.ProtoReflect.Descriptor instead.598func (*DisposeWorkspaceRequest) Descriptor() ([]byte, []int) {599return file_daemon_proto_rawDescGZIP(), []int{9}600}601602func (x *DisposeWorkspaceRequest) GetId() string {603if x != nil {604return x.Id605}606return ""607}608609func (x *DisposeWorkspaceRequest) GetBackup() bool {610if x != nil {611return x.Backup612}613return false614}615616func (x *DisposeWorkspaceRequest) GetBackupLogs() bool {617if x != nil {618return x.BackupLogs619}620return false621}622623type DisposeWorkspaceResponse struct {624state protoimpl.MessageState `json:"state,omitempty"`625sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`626unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`627628// git_status is the current state of the Git repo in this workspace prior to disposal.629// If the workspace has no Git repo at its checkout location, this is nil.630GitStatus *api.GitStatus `protobuf:"bytes,1,opt,name=git_status,json=gitStatus,proto3" json:"gitStatus,omitempty"`631}632633func (x *DisposeWorkspaceResponse) Reset() {634*x = DisposeWorkspaceResponse{}635if protoimpl.UnsafeEnabled {636mi := &file_daemon_proto_msgTypes[10]637ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))638ms.StoreMessageInfo(mi)639}640}641642func (x *DisposeWorkspaceResponse) String() string {643return protoimpl.X.MessageStringOf(x)644}645646func (*DisposeWorkspaceResponse) ProtoMessage() {}647648func (x *DisposeWorkspaceResponse) ProtoReflect() protoreflect.Message {649mi := &file_daemon_proto_msgTypes[10]650if protoimpl.UnsafeEnabled && x != nil {651ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))652if ms.LoadMessageInfo() == nil {653ms.StoreMessageInfo(mi)654}655return ms656}657return mi.MessageOf(x)658}659660// Deprecated: Use DisposeWorkspaceResponse.ProtoReflect.Descriptor instead.661func (*DisposeWorkspaceResponse) Descriptor() ([]byte, []int) {662return file_daemon_proto_rawDescGZIP(), []int{10}663}664665func (x *DisposeWorkspaceResponse) GetGitStatus() *api.GitStatus {666if x != nil {667return x.GitStatus668}669return nil670}671672// BackupWorkspaceRequest creates a backup of a workspace673// TODO(rl): do we need an optional bool 'backup_logs' to capture the logs as well?674type BackupWorkspaceRequest struct {675state protoimpl.MessageState `json:"state,omitempty"`676sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`677unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`678679// ID is the identifier of the workspace of which we want to create a backup of680Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`681}682683func (x *BackupWorkspaceRequest) Reset() {684*x = BackupWorkspaceRequest{}685if protoimpl.UnsafeEnabled {686mi := &file_daemon_proto_msgTypes[11]687ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))688ms.StoreMessageInfo(mi)689}690}691692func (x *BackupWorkspaceRequest) String() string {693return protoimpl.X.MessageStringOf(x)694}695696func (*BackupWorkspaceRequest) ProtoMessage() {}697698func (x *BackupWorkspaceRequest) ProtoReflect() protoreflect.Message {699mi := &file_daemon_proto_msgTypes[11]700if protoimpl.UnsafeEnabled && x != nil {701ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))702if ms.LoadMessageInfo() == nil {703ms.StoreMessageInfo(mi)704}705return ms706}707return mi.MessageOf(x)708}709710// Deprecated: Use BackupWorkspaceRequest.ProtoReflect.Descriptor instead.711func (*BackupWorkspaceRequest) Descriptor() ([]byte, []int) {712return file_daemon_proto_rawDescGZIP(), []int{11}713}714715func (x *BackupWorkspaceRequest) GetId() string {716if x != nil {717return x.Id718}719return ""720}721722type BackupWorkspaceResponse struct {723state protoimpl.MessageState `json:"state,omitempty"`724sizeCache protoimpl.SizeCache `json:"sizeCache,omitempty"`725unknownFields protoimpl.UnknownFields `json:"unknownFields,omitempty"`726727// url is the name of the resulting backup728Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`729}730731func (x *BackupWorkspaceResponse) Reset() {732*x = BackupWorkspaceResponse{}733if protoimpl.UnsafeEnabled {734mi := &file_daemon_proto_msgTypes[12]735ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))736ms.StoreMessageInfo(mi)737}738}739740func (x *BackupWorkspaceResponse) String() string {741return protoimpl.X.MessageStringOf(x)742}743744func (*BackupWorkspaceResponse) ProtoMessage() {}745746func (x *BackupWorkspaceResponse) ProtoReflect() protoreflect.Message {747mi := &file_daemon_proto_msgTypes[12]748if protoimpl.UnsafeEnabled && x != nil {749ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))750if ms.LoadMessageInfo() == nil {751ms.StoreMessageInfo(mi)752}753return ms754}755return mi.MessageOf(x)756}757758// Deprecated: Use BackupWorkspaceResponse.ProtoReflect.Descriptor instead.759func (*BackupWorkspaceResponse) Descriptor() ([]byte, []int) {760return file_daemon_proto_rawDescGZIP(), []int{12}761}762763func (x *BackupWorkspaceResponse) GetUrl() string {764if x != nil {765return x.Url766}767return ""768}769770var File_daemon_proto protoreflect.FileDescriptor771772var file_daemon_proto_rawDesc = []byte{7730x0a, 0x0c, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08,7740x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x1a, 0x25, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,7750x74, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x69, 0x6e,7760x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,7770xa7, 0x02, 0x0a, 0x14, 0x49, 0x6e, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,7780x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,7790x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x37, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61,7800x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x77, 0x73, 0x64,7810x61, 0x65, 0x6d, 0x6f, 0x6e, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d,7820x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,7830x61, 0x12, 0x46, 0x0a, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72,7840x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,7850x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,7860x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x52, 0x0b, 0x69, 0x6e,7870x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x6d,7880x6f, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x61,7890x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x65, 0x6d, 0x6f,7900x74, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,7910x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x71, 0x75, 0x6f,7920x74, 0x61, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11,7930x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x42, 0x79, 0x74, 0x65,7940x73, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08,7950x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x09, 0x10, 0x0a, 0x22, 0x42, 0x0a, 0x11, 0x57, 0x6f, 0x72,7960x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14,7970x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f,7980x77, 0x6e, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x69, 0x64, 0x18,7990x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x61, 0x49, 0x64, 0x22, 0x17, 0x0a,8000x15, 0x49, 0x6e, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65,8010x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x0a, 0x12, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f,8020x72, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,8030x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13,8040x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,8050x6e, 0x73, 0x65, 0x22, 0x2a, 0x0a, 0x18, 0x49, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,8060x63, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,8070x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22,8080x33, 0x0a, 0x19, 0x49, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x78,8090x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06,8100x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x78,8110x69, 0x73, 0x74, 0x73, 0x22, 0x54, 0x0a, 0x13, 0x54, 0x61, 0x6b, 0x65, 0x53, 0x6e, 0x61, 0x70,8120x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69,8130x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x72,8140x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c,8150x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x49,8160x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x22, 0x28, 0x0a, 0x14, 0x54, 0x61,8170x6b, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,8180x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,8190x03, 0x75, 0x72, 0x6c, 0x22, 0x62, 0x0a, 0x17, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x57,8200x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,8210x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,8220x16, 0x0a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,8230x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x75,8240x70, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x62, 0x61,8250x63, 0x6b, 0x75, 0x70, 0x4c, 0x6f, 0x67, 0x73, 0x22, 0x54, 0x0a, 0x18, 0x44, 0x69, 0x73, 0x70,8260x6f, 0x73, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70,8270x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x67, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74,8280x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65,8290x6e, 0x74, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61,8300x74, 0x75, 0x73, 0x52, 0x09, 0x67, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x28,8310x0a, 0x16, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,8320x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,8330x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x2b, 0x0a, 0x17, 0x42, 0x61, 0x63, 0x6b,8340x75, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,8350x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,8360x52, 0x03, 0x75, 0x72, 0x6c, 0x2a, 0x51, 0x0a, 0x15, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,8370x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x08,8380x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x45, 0x54, 0x54,8390x49, 0x4e, 0x47, 0x5f, 0x55, 0x50, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x56, 0x41, 0x49,8400x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x57, 0x52, 0x41, 0x50, 0x50,8410x49, 0x4e, 0x47, 0x5f, 0x55, 0x50, 0x10, 0x03, 0x32, 0xa3, 0x04, 0x0a, 0x17, 0x57, 0x6f, 0x72,8420x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72,8430x76, 0x69, 0x63, 0x65, 0x12, 0x52, 0x0a, 0x0d, 0x49, 0x6e, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b,8440x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1e, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e,8450x2e, 0x49, 0x6e, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65,8460x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e,8470x2e, 0x49, 0x6e, 0x69, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65,8480x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0b, 0x57, 0x61, 0x69, 0x74,8490x46, 0x6f, 0x72, 0x49, 0x6e, 0x69, 0x74, 0x12, 0x1c, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d,8500x6f, 0x6e, 0x2e, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65,8510x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e,8520x2e, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70,8530x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x11, 0x49, 0x73, 0x57, 0x6f, 0x72, 0x6b,8540x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x22, 0x2e, 0x77, 0x73,8550x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,8560x63, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,8570x23, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x57, 0x6f, 0x72,8580x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,8590x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0c, 0x54, 0x61, 0x6b, 0x65, 0x53, 0x6e,8600x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x1d, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f,8610x6e, 0x2e, 0x54, 0x61, 0x6b, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65,8620x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e,8630x2e, 0x54, 0x61, 0x6b, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73,8640x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x70, 0x6f,8650x73, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x21, 0x2e, 0x77, 0x73,8660x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x65, 0x57, 0x6f,8670x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22,8680x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6f, 0x73,8690x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,8700x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x6f,8710x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x20, 0x2e, 0x77, 0x73, 0x64, 0x61, 0x65, 0x6d,8720x6f, 0x6e, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,8730x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x77, 0x73, 0x64, 0x61,8740x65, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73,8750x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x2b,8760x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74,8770x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x77, 0x73,8780x2d, 0x64, 0x61, 0x65, 0x6d, 0x6f, 0x6e, 0x2f, 0x61, 0x70, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f,8790x74, 0x6f, 0x33,880}881882var (883file_daemon_proto_rawDescOnce sync.Once884file_daemon_proto_rawDescData = file_daemon_proto_rawDesc885)886887func file_daemon_proto_rawDescGZIP() []byte {888file_daemon_proto_rawDescOnce.Do(func() {889file_daemon_proto_rawDescData = protoimpl.X.CompressGZIP(file_daemon_proto_rawDescData)890})891return file_daemon_proto_rawDescData892}893894var file_daemon_proto_enumTypes = make([]protoimpl.EnumInfo, 1)895var file_daemon_proto_msgTypes = make([]protoimpl.MessageInfo, 13)896var file_daemon_proto_goTypes = []interface{}{897(WorkspaceContentState)(0), // 0: wsdaemon.WorkspaceContentState898(*InitWorkspaceRequest)(nil), // 1: wsdaemon.InitWorkspaceRequest899(*WorkspaceMetadata)(nil), // 2: wsdaemon.WorkspaceMetadata900(*InitWorkspaceResponse)(nil), // 3: wsdaemon.InitWorkspaceResponse901(*WaitForInitRequest)(nil), // 4: wsdaemon.WaitForInitRequest902(*WaitForInitResponse)(nil), // 5: wsdaemon.WaitForInitResponse903(*IsWorkspaceExistsRequest)(nil), // 6: wsdaemon.IsWorkspaceExistsRequest904(*IsWorkspaceExistsResponse)(nil), // 7: wsdaemon.IsWorkspaceExistsResponse905(*TakeSnapshotRequest)(nil), // 8: wsdaemon.TakeSnapshotRequest906(*TakeSnapshotResponse)(nil), // 9: wsdaemon.TakeSnapshotResponse907(*DisposeWorkspaceRequest)(nil), // 10: wsdaemon.DisposeWorkspaceRequest908(*DisposeWorkspaceResponse)(nil), // 11: wsdaemon.DisposeWorkspaceResponse909(*BackupWorkspaceRequest)(nil), // 12: wsdaemon.BackupWorkspaceRequest910(*BackupWorkspaceResponse)(nil), // 13: wsdaemon.BackupWorkspaceResponse911(*api.WorkspaceInitializer)(nil), // 14: contentservice.WorkspaceInitializer912(*api.GitStatus)(nil), // 15: contentservice.GitStatus913}914var file_daemon_proto_depIdxs = []int32{9152, // 0: wsdaemon.InitWorkspaceRequest.metadata:type_name -> wsdaemon.WorkspaceMetadata91614, // 1: wsdaemon.InitWorkspaceRequest.initializer:type_name -> contentservice.WorkspaceInitializer91715, // 2: wsdaemon.DisposeWorkspaceResponse.git_status:type_name -> contentservice.GitStatus9181, // 3: wsdaemon.WorkspaceContentService.InitWorkspace:input_type -> wsdaemon.InitWorkspaceRequest9194, // 4: wsdaemon.WorkspaceContentService.WaitForInit:input_type -> wsdaemon.WaitForInitRequest9206, // 5: wsdaemon.WorkspaceContentService.IsWorkspaceExists:input_type -> wsdaemon.IsWorkspaceExistsRequest9218, // 6: wsdaemon.WorkspaceContentService.TakeSnapshot:input_type -> wsdaemon.TakeSnapshotRequest92210, // 7: wsdaemon.WorkspaceContentService.DisposeWorkspace:input_type -> wsdaemon.DisposeWorkspaceRequest92312, // 8: wsdaemon.WorkspaceContentService.BackupWorkspace:input_type -> wsdaemon.BackupWorkspaceRequest9243, // 9: wsdaemon.WorkspaceContentService.InitWorkspace:output_type -> wsdaemon.InitWorkspaceResponse9255, // 10: wsdaemon.WorkspaceContentService.WaitForInit:output_type -> wsdaemon.WaitForInitResponse9267, // 11: wsdaemon.WorkspaceContentService.IsWorkspaceExists:output_type -> wsdaemon.IsWorkspaceExistsResponse9279, // 12: wsdaemon.WorkspaceContentService.TakeSnapshot:output_type -> wsdaemon.TakeSnapshotResponse92811, // 13: wsdaemon.WorkspaceContentService.DisposeWorkspace:output_type -> wsdaemon.DisposeWorkspaceResponse92913, // 14: wsdaemon.WorkspaceContentService.BackupWorkspace:output_type -> wsdaemon.BackupWorkspaceResponse9309, // [9:15] is the sub-list for method output_type9313, // [3:9] is the sub-list for method input_type9323, // [3:3] is the sub-list for extension type_name9333, // [3:3] is the sub-list for extension extendee9340, // [0:3] is the sub-list for field type_name935}936937func init() { file_daemon_proto_init() }938func file_daemon_proto_init() {939if File_daemon_proto != nil {940return941}942if !protoimpl.UnsafeEnabled {943file_daemon_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {944switch v := v.(*InitWorkspaceRequest); i {945case 0:946return &v.state947case 1:948return &v.sizeCache949case 2:950return &v.unknownFields951default:952return nil953}954}955file_daemon_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {956switch v := v.(*WorkspaceMetadata); i {957case 0:958return &v.state959case 1:960return &v.sizeCache961case 2:962return &v.unknownFields963default:964return nil965}966}967file_daemon_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {968switch v := v.(*InitWorkspaceResponse); i {969case 0:970return &v.state971case 1:972return &v.sizeCache973case 2:974return &v.unknownFields975default:976return nil977}978}979file_daemon_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {980switch v := v.(*WaitForInitRequest); i {981case 0:982return &v.state983case 1:984return &v.sizeCache985case 2:986return &v.unknownFields987default:988return nil989}990}991file_daemon_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {992switch v := v.(*WaitForInitResponse); i {993case 0:994return &v.state995case 1:996return &v.sizeCache997case 2:998return &v.unknownFields999default:1000return nil1001}1002}1003file_daemon_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {1004switch v := v.(*IsWorkspaceExistsRequest); i {1005case 0:1006return &v.state1007case 1:1008return &v.sizeCache1009case 2:1010return &v.unknownFields1011default:1012return nil1013}1014}1015file_daemon_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {1016switch v := v.(*IsWorkspaceExistsResponse); i {1017case 0:1018return &v.state1019case 1:1020return &v.sizeCache1021case 2:1022return &v.unknownFields1023default:1024return nil1025}1026}1027file_daemon_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {1028switch v := v.(*TakeSnapshotRequest); i {1029case 0:1030return &v.state1031case 1:1032return &v.sizeCache1033case 2:1034return &v.unknownFields1035default:1036return nil1037}1038}1039file_daemon_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {1040switch v := v.(*TakeSnapshotResponse); i {1041case 0:1042return &v.state1043case 1:1044return &v.sizeCache1045case 2:1046return &v.unknownFields1047default:1048return nil1049}1050}1051file_daemon_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {1052switch v := v.(*DisposeWorkspaceRequest); i {1053case 0:1054return &v.state1055case 1:1056return &v.sizeCache1057case 2:1058return &v.unknownFields1059default:1060return nil1061}1062}1063file_daemon_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {1064switch v := v.(*DisposeWorkspaceResponse); i {1065case 0:1066return &v.state1067case 1:1068return &v.sizeCache1069case 2:1070return &v.unknownFields1071default:1072return nil1073}1074}1075file_daemon_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {1076switch v := v.(*BackupWorkspaceRequest); i {1077case 0:1078return &v.state1079case 1:1080return &v.sizeCache1081case 2:1082return &v.unknownFields1083default:1084return nil1085}1086}1087file_daemon_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {1088switch v := v.(*BackupWorkspaceResponse); i {1089case 0:1090return &v.state1091case 1:1092return &v.sizeCache1093case 2:1094return &v.unknownFields1095default:1096return nil1097}1098}1099}1100type x struct{}1101out := protoimpl.TypeBuilder{1102File: protoimpl.DescBuilder{1103GoPackagePath: reflect.TypeOf(x{}).PkgPath(),1104RawDescriptor: file_daemon_proto_rawDesc,1105NumEnums: 1,1106NumMessages: 13,1107NumExtensions: 0,1108NumServices: 1,1109},1110GoTypes: file_daemon_proto_goTypes,1111DependencyIndexes: file_daemon_proto_depIdxs,1112EnumInfos: file_daemon_proto_enumTypes,1113MessageInfos: file_daemon_proto_msgTypes,1114}.Build()1115File_daemon_proto = out.File1116file_daemon_proto_rawDesc = nil1117file_daemon_proto_goTypes = nil1118file_daemon_proto_depIdxs = nil1119}112011211122