Path: blob/main/components/public-api/go/experimental/v1/projects.pb.go
2501 views
// Copyright (c) 2025 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 (unknown)8// source: gitpod/experimental/v1/projects.proto910package v11112import (13protoreflect "google.golang.org/protobuf/reflect/protoreflect"14protoimpl "google.golang.org/protobuf/runtime/protoimpl"15timestamppb "google.golang.org/protobuf/types/known/timestamppb"16reflect "reflect"17sync "sync"18)1920const (21// Verify that this generated code is sufficiently up-to-date.22_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)23// Verify that runtime/protoimpl is sufficiently up-to-date.24_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)25)2627type Project struct {28state protoimpl.MessageState29sizeCache protoimpl.SizeCache30unknownFields protoimpl.UnknownFields3132// ID is the unique identifier for the project.33// Read only.34Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`35// Team ID is the Team this Project belongs to.36// team_id will be empty if the Project belongs to a User, in which case user_id will be set.37TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`38// Name is the name of the Project.39// Required.40Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`41// Clone URL is the clone URL on which this Project is based.42// Required.43CloneUrl string `protobuf:"bytes,6,opt,name=clone_url,json=cloneUrl,proto3" json:"clone_url,omitempty"`44// Time when the Project was created.45// Read-only.46CreationTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`47// Settings are configuration options for a Project.48Settings *ProjectSettings `protobuf:"bytes,8,opt,name=settings,proto3" json:"settings,omitempty"`49}5051func (x *Project) Reset() {52*x = Project{}53if protoimpl.UnsafeEnabled {54mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[0]55ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))56ms.StoreMessageInfo(mi)57}58}5960func (x *Project) String() string {61return protoimpl.X.MessageStringOf(x)62}6364func (*Project) ProtoMessage() {}6566func (x *Project) ProtoReflect() protoreflect.Message {67mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[0]68if protoimpl.UnsafeEnabled && x != nil {69ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))70if ms.LoadMessageInfo() == nil {71ms.StoreMessageInfo(mi)72}73return ms74}75return mi.MessageOf(x)76}7778// Deprecated: Use Project.ProtoReflect.Descriptor instead.79func (*Project) Descriptor() ([]byte, []int) {80return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{0}81}8283func (x *Project) GetId() string {84if x != nil {85return x.Id86}87return ""88}8990func (x *Project) GetTeamId() string {91if x != nil {92return x.TeamId93}94return ""95}9697func (x *Project) GetName() string {98if x != nil {99return x.Name100}101return ""102}103104func (x *Project) GetCloneUrl() string {105if x != nil {106return x.CloneUrl107}108return ""109}110111func (x *Project) GetCreationTime() *timestamppb.Timestamp {112if x != nil {113return x.CreationTime114}115return nil116}117118func (x *Project) GetSettings() *ProjectSettings {119if x != nil {120return x.Settings121}122return nil123}124125type ProjectSettings struct {126state protoimpl.MessageState127sizeCache protoimpl.SizeCache128unknownFields protoimpl.UnknownFields129130Prebuild *PrebuildSettings `protobuf:"bytes,1,opt,name=prebuild,proto3" json:"prebuild,omitempty"`131Workspace *WorkspaceSettings `protobuf:"bytes,2,opt,name=workspace,proto3" json:"workspace,omitempty"`132}133134func (x *ProjectSettings) Reset() {135*x = ProjectSettings{}136if protoimpl.UnsafeEnabled {137mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[1]138ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))139ms.StoreMessageInfo(mi)140}141}142143func (x *ProjectSettings) String() string {144return protoimpl.X.MessageStringOf(x)145}146147func (*ProjectSettings) ProtoMessage() {}148149func (x *ProjectSettings) ProtoReflect() protoreflect.Message {150mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[1]151if protoimpl.UnsafeEnabled && x != nil {152ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))153if ms.LoadMessageInfo() == nil {154ms.StoreMessageInfo(mi)155}156return ms157}158return mi.MessageOf(x)159}160161// Deprecated: Use ProjectSettings.ProtoReflect.Descriptor instead.162func (*ProjectSettings) Descriptor() ([]byte, []int) {163return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{1}164}165166func (x *ProjectSettings) GetPrebuild() *PrebuildSettings {167if x != nil {168return x.Prebuild169}170return nil171}172173func (x *ProjectSettings) GetWorkspace() *WorkspaceSettings {174if x != nil {175return x.Workspace176}177return nil178}179180type PrebuildSettings struct {181state protoimpl.MessageState182sizeCache protoimpl.SizeCache183unknownFields protoimpl.UnknownFields184185EnablePrebuilds *bool `protobuf:"varint,5,opt,name=enable_prebuilds,json=enablePrebuilds,proto3,oneof" json:"enable_prebuilds,omitempty"`186BranchMatchingPattern *string `protobuf:"bytes,7,opt,name=branch_matching_pattern,json=branchMatchingPattern,proto3,oneof" json:"branch_matching_pattern,omitempty"`187BranchStrategy *string `protobuf:"bytes,8,opt,name=branch_strategy,json=branchStrategy,proto3,oneof" json:"branch_strategy,omitempty"`188PrebuildInterval *int32 `protobuf:"varint,9,opt,name=prebuild_interval,json=prebuildInterval,proto3,oneof" json:"prebuild_interval,omitempty"`189WorkspaceClass *string `protobuf:"bytes,10,opt,name=workspace_class,json=workspaceClass,proto3,oneof" json:"workspace_class,omitempty"`190}191192func (x *PrebuildSettings) Reset() {193*x = PrebuildSettings{}194if protoimpl.UnsafeEnabled {195mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[2]196ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))197ms.StoreMessageInfo(mi)198}199}200201func (x *PrebuildSettings) String() string {202return protoimpl.X.MessageStringOf(x)203}204205func (*PrebuildSettings) ProtoMessage() {}206207func (x *PrebuildSettings) ProtoReflect() protoreflect.Message {208mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[2]209if protoimpl.UnsafeEnabled && x != nil {210ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))211if ms.LoadMessageInfo() == nil {212ms.StoreMessageInfo(mi)213}214return ms215}216return mi.MessageOf(x)217}218219// Deprecated: Use PrebuildSettings.ProtoReflect.Descriptor instead.220func (*PrebuildSettings) Descriptor() ([]byte, []int) {221return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{2}222}223224func (x *PrebuildSettings) GetEnablePrebuilds() bool {225if x != nil && x.EnablePrebuilds != nil {226return *x.EnablePrebuilds227}228return false229}230231func (x *PrebuildSettings) GetBranchMatchingPattern() string {232if x != nil && x.BranchMatchingPattern != nil {233return *x.BranchMatchingPattern234}235return ""236}237238func (x *PrebuildSettings) GetBranchStrategy() string {239if x != nil && x.BranchStrategy != nil {240return *x.BranchStrategy241}242return ""243}244245func (x *PrebuildSettings) GetPrebuildInterval() int32 {246if x != nil && x.PrebuildInterval != nil {247return *x.PrebuildInterval248}249return 0250}251252func (x *PrebuildSettings) GetWorkspaceClass() string {253if x != nil && x.WorkspaceClass != nil {254return *x.WorkspaceClass255}256return ""257}258259type WorkspaceSettings struct {260state protoimpl.MessageState261sizeCache protoimpl.SizeCache262unknownFields protoimpl.UnknownFields263264EnablePersistentVolumeClaim bool `protobuf:"varint,1,opt,name=enable_persistent_volume_claim,json=enablePersistentVolumeClaim,proto3" json:"enable_persistent_volume_claim,omitempty"`265WorkspaceClass *WorkspaceClassSettings `protobuf:"bytes,2,opt,name=workspace_class,json=workspaceClass,proto3" json:"workspace_class,omitempty"`266RestrictedWorkspaceClasses []string `protobuf:"bytes,3,rep,name=restricted_workspace_classes,json=restrictedWorkspaceClasses,proto3" json:"restricted_workspace_classes,omitempty"`267RestrictedEditorNames []string `protobuf:"bytes,4,rep,name=restricted_editor_names,json=restrictedEditorNames,proto3" json:"restricted_editor_names,omitempty"`268}269270func (x *WorkspaceSettings) Reset() {271*x = WorkspaceSettings{}272if protoimpl.UnsafeEnabled {273mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[3]274ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))275ms.StoreMessageInfo(mi)276}277}278279func (x *WorkspaceSettings) String() string {280return protoimpl.X.MessageStringOf(x)281}282283func (*WorkspaceSettings) ProtoMessage() {}284285func (x *WorkspaceSettings) ProtoReflect() protoreflect.Message {286mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[3]287if protoimpl.UnsafeEnabled && x != nil {288ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))289if ms.LoadMessageInfo() == nil {290ms.StoreMessageInfo(mi)291}292return ms293}294return mi.MessageOf(x)295}296297// Deprecated: Use WorkspaceSettings.ProtoReflect.Descriptor instead.298func (*WorkspaceSettings) Descriptor() ([]byte, []int) {299return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{3}300}301302func (x *WorkspaceSettings) GetEnablePersistentVolumeClaim() bool {303if x != nil {304return x.EnablePersistentVolumeClaim305}306return false307}308309func (x *WorkspaceSettings) GetWorkspaceClass() *WorkspaceClassSettings {310if x != nil {311return x.WorkspaceClass312}313return nil314}315316func (x *WorkspaceSettings) GetRestrictedWorkspaceClasses() []string {317if x != nil {318return x.RestrictedWorkspaceClasses319}320return nil321}322323func (x *WorkspaceSettings) GetRestrictedEditorNames() []string {324if x != nil {325return x.RestrictedEditorNames326}327return nil328}329330type WorkspaceClassSettings struct {331state protoimpl.MessageState332sizeCache protoimpl.SizeCache333unknownFields protoimpl.UnknownFields334335Regular string `protobuf:"bytes,1,opt,name=regular,proto3" json:"regular,omitempty"`336Prebuild string `protobuf:"bytes,2,opt,name=prebuild,proto3" json:"prebuild,omitempty"`337}338339func (x *WorkspaceClassSettings) Reset() {340*x = WorkspaceClassSettings{}341if protoimpl.UnsafeEnabled {342mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[4]343ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))344ms.StoreMessageInfo(mi)345}346}347348func (x *WorkspaceClassSettings) String() string {349return protoimpl.X.MessageStringOf(x)350}351352func (*WorkspaceClassSettings) ProtoMessage() {}353354func (x *WorkspaceClassSettings) ProtoReflect() protoreflect.Message {355mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[4]356if protoimpl.UnsafeEnabled && x != nil {357ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))358if ms.LoadMessageInfo() == nil {359ms.StoreMessageInfo(mi)360}361return ms362}363return mi.MessageOf(x)364}365366// Deprecated: Use WorkspaceClassSettings.ProtoReflect.Descriptor instead.367func (*WorkspaceClassSettings) Descriptor() ([]byte, []int) {368return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{4}369}370371func (x *WorkspaceClassSettings) GetRegular() string {372if x != nil {373return x.Regular374}375return ""376}377378func (x *WorkspaceClassSettings) GetPrebuild() string {379if x != nil {380return x.Prebuild381}382return ""383}384385type CreateProjectRequest struct {386state protoimpl.MessageState387sizeCache protoimpl.SizeCache388unknownFields protoimpl.UnknownFields389390Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`391}392393func (x *CreateProjectRequest) Reset() {394*x = CreateProjectRequest{}395if protoimpl.UnsafeEnabled {396mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[5]397ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))398ms.StoreMessageInfo(mi)399}400}401402func (x *CreateProjectRequest) String() string {403return protoimpl.X.MessageStringOf(x)404}405406func (*CreateProjectRequest) ProtoMessage() {}407408func (x *CreateProjectRequest) ProtoReflect() protoreflect.Message {409mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[5]410if protoimpl.UnsafeEnabled && x != nil {411ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))412if ms.LoadMessageInfo() == nil {413ms.StoreMessageInfo(mi)414}415return ms416}417return mi.MessageOf(x)418}419420// Deprecated: Use CreateProjectRequest.ProtoReflect.Descriptor instead.421func (*CreateProjectRequest) Descriptor() ([]byte, []int) {422return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{5}423}424425func (x *CreateProjectRequest) GetProject() *Project {426if x != nil {427return x.Project428}429return nil430}431432type CreateProjectResponse struct {433state protoimpl.MessageState434sizeCache protoimpl.SizeCache435unknownFields protoimpl.UnknownFields436437Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`438}439440func (x *CreateProjectResponse) Reset() {441*x = CreateProjectResponse{}442if protoimpl.UnsafeEnabled {443mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[6]444ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))445ms.StoreMessageInfo(mi)446}447}448449func (x *CreateProjectResponse) String() string {450return protoimpl.X.MessageStringOf(x)451}452453func (*CreateProjectResponse) ProtoMessage() {}454455func (x *CreateProjectResponse) ProtoReflect() protoreflect.Message {456mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[6]457if protoimpl.UnsafeEnabled && x != nil {458ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))459if ms.LoadMessageInfo() == nil {460ms.StoreMessageInfo(mi)461}462return ms463}464return mi.MessageOf(x)465}466467// Deprecated: Use CreateProjectResponse.ProtoReflect.Descriptor instead.468func (*CreateProjectResponse) Descriptor() ([]byte, []int) {469return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{6}470}471472func (x *CreateProjectResponse) GetProject() *Project {473if x != nil {474return x.Project475}476return nil477}478479type GetProjectRequest struct {480state protoimpl.MessageState481sizeCache protoimpl.SizeCache482unknownFields protoimpl.UnknownFields483484ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`485}486487func (x *GetProjectRequest) Reset() {488*x = GetProjectRequest{}489if protoimpl.UnsafeEnabled {490mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[7]491ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))492ms.StoreMessageInfo(mi)493}494}495496func (x *GetProjectRequest) String() string {497return protoimpl.X.MessageStringOf(x)498}499500func (*GetProjectRequest) ProtoMessage() {}501502func (x *GetProjectRequest) ProtoReflect() protoreflect.Message {503mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[7]504if protoimpl.UnsafeEnabled && x != nil {505ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))506if ms.LoadMessageInfo() == nil {507ms.StoreMessageInfo(mi)508}509return ms510}511return mi.MessageOf(x)512}513514// Deprecated: Use GetProjectRequest.ProtoReflect.Descriptor instead.515func (*GetProjectRequest) Descriptor() ([]byte, []int) {516return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{7}517}518519func (x *GetProjectRequest) GetProjectId() string {520if x != nil {521return x.ProjectId522}523return ""524}525526type GetProjectResponse struct {527state protoimpl.MessageState528sizeCache protoimpl.SizeCache529unknownFields protoimpl.UnknownFields530531Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`532}533534func (x *GetProjectResponse) Reset() {535*x = GetProjectResponse{}536if protoimpl.UnsafeEnabled {537mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[8]538ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))539ms.StoreMessageInfo(mi)540}541}542543func (x *GetProjectResponse) String() string {544return protoimpl.X.MessageStringOf(x)545}546547func (*GetProjectResponse) ProtoMessage() {}548549func (x *GetProjectResponse) ProtoReflect() protoreflect.Message {550mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[8]551if protoimpl.UnsafeEnabled && x != nil {552ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))553if ms.LoadMessageInfo() == nil {554ms.StoreMessageInfo(mi)555}556return ms557}558return mi.MessageOf(x)559}560561// Deprecated: Use GetProjectResponse.ProtoReflect.Descriptor instead.562func (*GetProjectResponse) Descriptor() ([]byte, []int) {563return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{8}564}565566func (x *GetProjectResponse) GetProject() *Project {567if x != nil {568return x.Project569}570return nil571}572573type ListProjectsRequest struct {574state protoimpl.MessageState575sizeCache protoimpl.SizeCache576unknownFields protoimpl.UnknownFields577578// Team ID filters Projects owned by team_id579TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`580// Page information581Pagination *Pagination `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"`582}583584func (x *ListProjectsRequest) Reset() {585*x = ListProjectsRequest{}586if protoimpl.UnsafeEnabled {587mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[9]588ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))589ms.StoreMessageInfo(mi)590}591}592593func (x *ListProjectsRequest) String() string {594return protoimpl.X.MessageStringOf(x)595}596597func (*ListProjectsRequest) ProtoMessage() {}598599func (x *ListProjectsRequest) ProtoReflect() protoreflect.Message {600mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[9]601if protoimpl.UnsafeEnabled && x != nil {602ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))603if ms.LoadMessageInfo() == nil {604ms.StoreMessageInfo(mi)605}606return ms607}608return mi.MessageOf(x)609}610611// Deprecated: Use ListProjectsRequest.ProtoReflect.Descriptor instead.612func (*ListProjectsRequest) Descriptor() ([]byte, []int) {613return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{9}614}615616func (x *ListProjectsRequest) GetTeamId() string {617if x != nil {618return x.TeamId619}620return ""621}622623func (x *ListProjectsRequest) GetPagination() *Pagination {624if x != nil {625return x.Pagination626}627return nil628}629630type ListProjectsResponse struct {631state protoimpl.MessageState632sizeCache protoimpl.SizeCache633unknownFields protoimpl.UnknownFields634635Projects []*Project `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"`636TotalResults int32 `protobuf:"varint,2,opt,name=total_results,json=totalResults,proto3" json:"total_results,omitempty"`637}638639func (x *ListProjectsResponse) Reset() {640*x = ListProjectsResponse{}641if protoimpl.UnsafeEnabled {642mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[10]643ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))644ms.StoreMessageInfo(mi)645}646}647648func (x *ListProjectsResponse) String() string {649return protoimpl.X.MessageStringOf(x)650}651652func (*ListProjectsResponse) ProtoMessage() {}653654func (x *ListProjectsResponse) ProtoReflect() protoreflect.Message {655mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[10]656if protoimpl.UnsafeEnabled && x != nil {657ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))658if ms.LoadMessageInfo() == nil {659ms.StoreMessageInfo(mi)660}661return ms662}663return mi.MessageOf(x)664}665666// Deprecated: Use ListProjectsResponse.ProtoReflect.Descriptor instead.667func (*ListProjectsResponse) Descriptor() ([]byte, []int) {668return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{10}669}670671func (x *ListProjectsResponse) GetProjects() []*Project {672if x != nil {673return x.Projects674}675return nil676}677678func (x *ListProjectsResponse) GetTotalResults() int32 {679if x != nil {680return x.TotalResults681}682return 0683}684685type DeleteProjectRequest struct {686state protoimpl.MessageState687sizeCache protoimpl.SizeCache688unknownFields protoimpl.UnknownFields689690ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`691}692693func (x *DeleteProjectRequest) Reset() {694*x = DeleteProjectRequest{}695if protoimpl.UnsafeEnabled {696mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[11]697ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))698ms.StoreMessageInfo(mi)699}700}701702func (x *DeleteProjectRequest) String() string {703return protoimpl.X.MessageStringOf(x)704}705706func (*DeleteProjectRequest) ProtoMessage() {}707708func (x *DeleteProjectRequest) ProtoReflect() protoreflect.Message {709mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[11]710if protoimpl.UnsafeEnabled && x != nil {711ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))712if ms.LoadMessageInfo() == nil {713ms.StoreMessageInfo(mi)714}715return ms716}717return mi.MessageOf(x)718}719720// Deprecated: Use DeleteProjectRequest.ProtoReflect.Descriptor instead.721func (*DeleteProjectRequest) Descriptor() ([]byte, []int) {722return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{11}723}724725func (x *DeleteProjectRequest) GetProjectId() string {726if x != nil {727return x.ProjectId728}729return ""730}731732type DeleteProjectResponse struct {733state protoimpl.MessageState734sizeCache protoimpl.SizeCache735unknownFields protoimpl.UnknownFields736}737738func (x *DeleteProjectResponse) Reset() {739*x = DeleteProjectResponse{}740if protoimpl.UnsafeEnabled {741mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[12]742ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))743ms.StoreMessageInfo(mi)744}745}746747func (x *DeleteProjectResponse) String() string {748return protoimpl.X.MessageStringOf(x)749}750751func (*DeleteProjectResponse) ProtoMessage() {}752753func (x *DeleteProjectResponse) ProtoReflect() protoreflect.Message {754mi := &file_gitpod_experimental_v1_projects_proto_msgTypes[12]755if protoimpl.UnsafeEnabled && x != nil {756ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))757if ms.LoadMessageInfo() == nil {758ms.StoreMessageInfo(mi)759}760return ms761}762return mi.MessageOf(x)763}764765// Deprecated: Use DeleteProjectResponse.ProtoReflect.Descriptor instead.766func (*DeleteProjectResponse) Descriptor() ([]byte, []int) {767return file_gitpod_experimental_v1_projects_proto_rawDescGZIP(), []int{12}768}769770var File_gitpod_experimental_v1_projects_proto protoreflect.FileDescriptor771772var file_gitpod_experimental_v1_projects_proto_rawDesc = []byte{7730x0a, 0x25, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,7740x65, 0x6e, 0x74, 0x61, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,7750x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,7760x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x1a,7770x27, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65,7780x6e, 0x74, 0x61, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,7790x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,7800x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,7810x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf5, 0x01, 0x0a, 0x07, 0x50, 0x72,7820x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,7830x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64,7840x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x12,7850x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,7860x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18,7870x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x55, 0x72, 0x6c, 0x12,7880x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65,7890x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,7900x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,7910x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65,7920x12, 0x43, 0x0a, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x08, 0x20, 0x01,7930x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,7940x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a,7950x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x08, 0x73, 0x65, 0x74,7960x74, 0x69, 0x6e, 0x67, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x05, 0x10,7970x06, 0x22, 0xa0, 0x01, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74,7980x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x44, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,7990x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,8000x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31,8010x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,8020x73, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x47, 0x0a, 0x09, 0x77,8030x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29,8040x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65,8050x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,8060x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73,8070x70, 0x61, 0x63, 0x65, 0x22, 0x9a, 0x03, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,8080x64, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x0a, 0x10, 0x65, 0x6e, 0x61,8090x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x18, 0x05, 0x20,8100x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x65,8110x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x62, 0x72, 0x61,8120x6e, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x74,8130x74, 0x65, 0x72, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x15, 0x62, 0x72,8140x61, 0x6e, 0x63, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x74, 0x74,8150x65, 0x72, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68,8160x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48,8170x02, 0x52, 0x0e, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,8180x79, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64,8190x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x48,8200x03, 0x52, 0x10, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72,8210x76, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,8220x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48,8230x04, 0x52, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73,8240x73, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f,8250x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x62, 0x72,8260x61, 0x6e, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61,8270x74, 0x74, 0x65, 0x72, 0x6e, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68,8280x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x72,8290x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42,8300x12, 0x0a, 0x10, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c,8310x61, 0x73, 0x73, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a,8320x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x06, 0x10,8330x07, 0x22, 0xab, 0x02, 0x0a, 0x11, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53,8340x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x43, 0x0a, 0x1e, 0x65, 0x6e, 0x61, 0x62, 0x6c,8350x65, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x6f, 0x6c,8360x75, 0x6d, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,8370x1b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e,8380x74, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x12, 0x57, 0x0a, 0x0f,8390x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18,8400x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65,8410x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x57,8420x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x53, 0x65, 0x74,8430x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,8440x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63,8450x74, 0x65, 0x64, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c,8460x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1a, 0x72, 0x65, 0x73,8470x74, 0x72, 0x69, 0x63, 0x74, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,8480x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x74, 0x72,8490x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6e, 0x61, 0x6d,8500x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69,8510x63, 0x74, 0x65, 0x64, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22,8520x4e, 0x0a, 0x16, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73,8530x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x67,8540x75, 0x6c, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x67, 0x75,8550x6c, 0x61, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18,8560x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x22,8570x51, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,8580x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,8590x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,8600x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,8610x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,8620x63, 0x74, 0x22, 0x52, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a,8630x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x07, 0x70,8640x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67,8650x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,8660x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x07, 0x70,8670x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x32, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f,8680x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70,8690x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,8700x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x12, 0x47, 0x65,8710x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,8720x12, 0x39, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,8730x0b, 0x32, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72,8740x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65,8750x63, 0x74, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x78, 0x0a, 0x13, 0x4c,8760x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,8770x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,8780x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0a, 0x70,8790x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,8800x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,8810x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74,8820x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a,8830x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x78, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f,8840x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a,8850x08, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,8860x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,8870x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,8880x52, 0x08, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f,8890x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,8900x05, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22,8910x35, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,8920x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,8930x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f,8940x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,8950x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32,8960xc5, 0x03, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x53, 0x65, 0x72, 0x76,8970x69, 0x63, 0x65, 0x12, 0x6e, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f,8980x6a, 0x65, 0x63, 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78,8990x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,9000x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,9010x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,9020x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,9030x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,9040x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63,9050x74, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72,9060x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72,9070x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67,9080x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,9090x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,9100x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6b, 0x0a, 0x0c, 0x4c, 0x69,9110x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x69, 0x74,9120x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c,9130x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,9140x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,9150x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31,9160x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73,9170x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6e, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74,9180x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,9190x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,9200x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52,9210x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,9220x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e,9230x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73,9240x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x6b, 0x0a, 0x23, 0x69, 0x6f, 0x2e, 0x67, 0x69,9250x74, 0x70, 0x6f, 0x64, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x61, 0x70, 0x69, 0x2e, 0x65,9260x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x5a, 0x44,9270x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f,9280x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70,9290x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2d, 0x61, 0x70,9300x69, 0x2f, 0x67, 0x6f, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61,9310x6c, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,932}933934var (935file_gitpod_experimental_v1_projects_proto_rawDescOnce sync.Once936file_gitpod_experimental_v1_projects_proto_rawDescData = file_gitpod_experimental_v1_projects_proto_rawDesc937)938939func file_gitpod_experimental_v1_projects_proto_rawDescGZIP() []byte {940file_gitpod_experimental_v1_projects_proto_rawDescOnce.Do(func() {941file_gitpod_experimental_v1_projects_proto_rawDescData = protoimpl.X.CompressGZIP(file_gitpod_experimental_v1_projects_proto_rawDescData)942})943return file_gitpod_experimental_v1_projects_proto_rawDescData944}945946var file_gitpod_experimental_v1_projects_proto_msgTypes = make([]protoimpl.MessageInfo, 13)947var file_gitpod_experimental_v1_projects_proto_goTypes = []interface{}{948(*Project)(nil), // 0: gitpod.experimental.v1.Project949(*ProjectSettings)(nil), // 1: gitpod.experimental.v1.ProjectSettings950(*PrebuildSettings)(nil), // 2: gitpod.experimental.v1.PrebuildSettings951(*WorkspaceSettings)(nil), // 3: gitpod.experimental.v1.WorkspaceSettings952(*WorkspaceClassSettings)(nil), // 4: gitpod.experimental.v1.WorkspaceClassSettings953(*CreateProjectRequest)(nil), // 5: gitpod.experimental.v1.CreateProjectRequest954(*CreateProjectResponse)(nil), // 6: gitpod.experimental.v1.CreateProjectResponse955(*GetProjectRequest)(nil), // 7: gitpod.experimental.v1.GetProjectRequest956(*GetProjectResponse)(nil), // 8: gitpod.experimental.v1.GetProjectResponse957(*ListProjectsRequest)(nil), // 9: gitpod.experimental.v1.ListProjectsRequest958(*ListProjectsResponse)(nil), // 10: gitpod.experimental.v1.ListProjectsResponse959(*DeleteProjectRequest)(nil), // 11: gitpod.experimental.v1.DeleteProjectRequest960(*DeleteProjectResponse)(nil), // 12: gitpod.experimental.v1.DeleteProjectResponse961(*timestamppb.Timestamp)(nil), // 13: google.protobuf.Timestamp962(*Pagination)(nil), // 14: gitpod.experimental.v1.Pagination963}964var file_gitpod_experimental_v1_projects_proto_depIdxs = []int32{96513, // 0: gitpod.experimental.v1.Project.creation_time:type_name -> google.protobuf.Timestamp9661, // 1: gitpod.experimental.v1.Project.settings:type_name -> gitpod.experimental.v1.ProjectSettings9672, // 2: gitpod.experimental.v1.ProjectSettings.prebuild:type_name -> gitpod.experimental.v1.PrebuildSettings9683, // 3: gitpod.experimental.v1.ProjectSettings.workspace:type_name -> gitpod.experimental.v1.WorkspaceSettings9694, // 4: gitpod.experimental.v1.WorkspaceSettings.workspace_class:type_name -> gitpod.experimental.v1.WorkspaceClassSettings9700, // 5: gitpod.experimental.v1.CreateProjectRequest.project:type_name -> gitpod.experimental.v1.Project9710, // 6: gitpod.experimental.v1.CreateProjectResponse.project:type_name -> gitpod.experimental.v1.Project9720, // 7: gitpod.experimental.v1.GetProjectResponse.project:type_name -> gitpod.experimental.v1.Project97314, // 8: gitpod.experimental.v1.ListProjectsRequest.pagination:type_name -> gitpod.experimental.v1.Pagination9740, // 9: gitpod.experimental.v1.ListProjectsResponse.projects:type_name -> gitpod.experimental.v1.Project9755, // 10: gitpod.experimental.v1.ProjectsService.CreateProject:input_type -> gitpod.experimental.v1.CreateProjectRequest9767, // 11: gitpod.experimental.v1.ProjectsService.GetProject:input_type -> gitpod.experimental.v1.GetProjectRequest9779, // 12: gitpod.experimental.v1.ProjectsService.ListProjects:input_type -> gitpod.experimental.v1.ListProjectsRequest97811, // 13: gitpod.experimental.v1.ProjectsService.DeleteProject:input_type -> gitpod.experimental.v1.DeleteProjectRequest9796, // 14: gitpod.experimental.v1.ProjectsService.CreateProject:output_type -> gitpod.experimental.v1.CreateProjectResponse9808, // 15: gitpod.experimental.v1.ProjectsService.GetProject:output_type -> gitpod.experimental.v1.GetProjectResponse98110, // 16: gitpod.experimental.v1.ProjectsService.ListProjects:output_type -> gitpod.experimental.v1.ListProjectsResponse98212, // 17: gitpod.experimental.v1.ProjectsService.DeleteProject:output_type -> gitpod.experimental.v1.DeleteProjectResponse98314, // [14:18] is the sub-list for method output_type98410, // [10:14] is the sub-list for method input_type98510, // [10:10] is the sub-list for extension type_name98610, // [10:10] is the sub-list for extension extendee9870, // [0:10] is the sub-list for field type_name988}989990func init() { file_gitpod_experimental_v1_projects_proto_init() }991func file_gitpod_experimental_v1_projects_proto_init() {992if File_gitpod_experimental_v1_projects_proto != nil {993return994}995file_gitpod_experimental_v1_pagination_proto_init()996if !protoimpl.UnsafeEnabled {997file_gitpod_experimental_v1_projects_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {998switch v := v.(*Project); i {999case 0:1000return &v.state1001case 1:1002return &v.sizeCache1003case 2:1004return &v.unknownFields1005default:1006return nil1007}1008}1009file_gitpod_experimental_v1_projects_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {1010switch v := v.(*ProjectSettings); i {1011case 0:1012return &v.state1013case 1:1014return &v.sizeCache1015case 2:1016return &v.unknownFields1017default:1018return nil1019}1020}1021file_gitpod_experimental_v1_projects_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {1022switch v := v.(*PrebuildSettings); i {1023case 0:1024return &v.state1025case 1:1026return &v.sizeCache1027case 2:1028return &v.unknownFields1029default:1030return nil1031}1032}1033file_gitpod_experimental_v1_projects_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {1034switch v := v.(*WorkspaceSettings); i {1035case 0:1036return &v.state1037case 1:1038return &v.sizeCache1039case 2:1040return &v.unknownFields1041default:1042return nil1043}1044}1045file_gitpod_experimental_v1_projects_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {1046switch v := v.(*WorkspaceClassSettings); i {1047case 0:1048return &v.state1049case 1:1050return &v.sizeCache1051case 2:1052return &v.unknownFields1053default:1054return nil1055}1056}1057file_gitpod_experimental_v1_projects_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {1058switch v := v.(*CreateProjectRequest); i {1059case 0:1060return &v.state1061case 1:1062return &v.sizeCache1063case 2:1064return &v.unknownFields1065default:1066return nil1067}1068}1069file_gitpod_experimental_v1_projects_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {1070switch v := v.(*CreateProjectResponse); i {1071case 0:1072return &v.state1073case 1:1074return &v.sizeCache1075case 2:1076return &v.unknownFields1077default:1078return nil1079}1080}1081file_gitpod_experimental_v1_projects_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {1082switch v := v.(*GetProjectRequest); i {1083case 0:1084return &v.state1085case 1:1086return &v.sizeCache1087case 2:1088return &v.unknownFields1089default:1090return nil1091}1092}1093file_gitpod_experimental_v1_projects_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {1094switch v := v.(*GetProjectResponse); i {1095case 0:1096return &v.state1097case 1:1098return &v.sizeCache1099case 2:1100return &v.unknownFields1101default:1102return nil1103}1104}1105file_gitpod_experimental_v1_projects_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {1106switch v := v.(*ListProjectsRequest); i {1107case 0:1108return &v.state1109case 1:1110return &v.sizeCache1111case 2:1112return &v.unknownFields1113default:1114return nil1115}1116}1117file_gitpod_experimental_v1_projects_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {1118switch v := v.(*ListProjectsResponse); i {1119case 0:1120return &v.state1121case 1:1122return &v.sizeCache1123case 2:1124return &v.unknownFields1125default:1126return nil1127}1128}1129file_gitpod_experimental_v1_projects_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {1130switch v := v.(*DeleteProjectRequest); i {1131case 0:1132return &v.state1133case 1:1134return &v.sizeCache1135case 2:1136return &v.unknownFields1137default:1138return nil1139}1140}1141file_gitpod_experimental_v1_projects_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {1142switch v := v.(*DeleteProjectResponse); i {1143case 0:1144return &v.state1145case 1:1146return &v.sizeCache1147case 2:1148return &v.unknownFields1149default:1150return nil1151}1152}1153}1154file_gitpod_experimental_v1_projects_proto_msgTypes[2].OneofWrappers = []interface{}{}1155type x struct{}1156out := protoimpl.TypeBuilder{1157File: protoimpl.DescBuilder{1158GoPackagePath: reflect.TypeOf(x{}).PkgPath(),1159RawDescriptor: file_gitpod_experimental_v1_projects_proto_rawDesc,1160NumEnums: 0,1161NumMessages: 13,1162NumExtensions: 0,1163NumServices: 1,1164},1165GoTypes: file_gitpod_experimental_v1_projects_proto_goTypes,1166DependencyIndexes: file_gitpod_experimental_v1_projects_proto_depIdxs,1167MessageInfos: file_gitpod_experimental_v1_projects_proto_msgTypes,1168}.Build()1169File_gitpod_experimental_v1_projects_proto = out.File1170file_gitpod_experimental_v1_projects_proto_rawDesc = nil1171file_gitpod_experimental_v1_projects_proto_goTypes = nil1172file_gitpod_experimental_v1_projects_proto_depIdxs = nil1173}117411751176