text: # -*- coding: utf-8 -*-
  # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: protos/public/modeldb/ProjectService.proto
  
  from google.protobuf.internal import enum_type_wrapper
  from google.protobuf import descriptor as _descriptor
  from google.protobuf import message as _message
  from google.protobuf import reflection as _reflection
  from google.protobuf import symbol_database as _symbol_database
  # @@protoc_insertion_point(imports)
  
  _sym_db = _symbol_database.Default()
  
  
  from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
  from ...public.common import CommonService_pb2 as protos_dot_public_dot_common_dot_CommonService__pb2
  from ...public.modeldb import CommonService_pb2 as protos_dot_public_dot_modeldb_dot_CommonService__pb2
  
  
  DESCRIPTOR = _descriptor.FileDescriptor(
    name='protos/public/modeldb/ProjectService.proto',
    package='ai.verta.modeldb',
    syntax='proto3',
    serialized_options=b'P\001Z>github.com/VertaAI/modeldb/protos/gen/go/protos/public/modeldb',
    serialized_pb=b'\n*protos/public/modeldb/ProjectService.proto\x12\x10\x61i.verta.modeldb\x1a\x1cgoogle/api/annotations.proto\x1a(protos/public/common/CommonService.proto\x1a)protos/public/modeldb/CommonService.proto\"\xe8\x03\n\x07Project\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x14\n\x0c\x64\x61te_created\x18\x04 \x01(\x04\x12\x14\n\x0c\x64\x61te_updated\x18\x05 \x01(\x04\x12\x12\n\nshort_name\x18\x06 \x01(\t\x12\x13\n\x0breadme_text\x18\x07 \x01(\t\x12?\n\x12project_visibility\x18\x08 \x01(\x0e\x32#.ai.verta.modeldb.ProjectVisibility\x12\x14\n\x0cworkspace_id\x18\t \x01(\t\x12I\n\x0eworkspace_type\x18\n \x01(\x0e\x32\x31.ai.verta.modeldb.WorkspaceTypeEnum.WorkspaceType\x12-\n\nattributes\x18\x14 \x03(\x0b\x32\x19.ai.verta.common.KeyValue\x12\x0c\n\x04tags\x18\x15 \x03(\t\x12\r\n\x05owner\x18\x16 \x01(\t\x12<\n\x15\x63ode_version_snapshot\x18\x17 \x01(\x0b\x32\x1d.ai.verta.modeldb.CodeVersion\x12-\n\tartifacts\x18\x18 \x03(\x0b\x32\x1a.ai.verta.modeldb.Artifact\"\xda\x02\n\rCreateProject\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12-\n\nattributes\x18\x03 \x03(\x0b\x32\x19.ai.verta.common.KeyValue\x12\x0c\n\x04tags\x18\x04 \x03(\t\x12\x13\n\x0breadme_text\x18\x05 \x01(\t\x12?\n\x12project_visibility\x18\x06 \x01(\x0e\x32#.ai.verta.modeldb.ProjectVisibility\x12-\n\tartifacts\x18\x07 \x03(\x0b\x32\x1a.ai.verta.modeldb.Artifact\x12\x16\n\x0eworkspace_name\x18\x08 \x01(\t\x12\x14\n\x0c\x64\x61te_created\x18\t \x01(\x03\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"7\n\rDeleteProject\x12\n\n\x02id\x18\x01 \x01(\t\x1a\x1a\n\x08Response\x12\x0e\n\x06status\x18\x01 \x01(\x08\"e\n\x11UpdateProjectName\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"s\n\x18UpdateProjectDescription\x12\n\n\x02id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"b\n\x0e\x41\x64\x64ProjectTags\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04tags\x18\x02 \x03(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"y\n\x11\x44\x65leteProjectTags\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04tags\x18\x02 \x03(\t\x12\x12\n\ndelete_all\x18\x03 \x01(\x08\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"`\n\rAddProjectTag\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"c\n\x10\x44\x65leteProjectTag\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03tag\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"]\n\x14GetProjectAttributes\x12\n\n\x02id\x18\x01 \x01(\t\x1a\x39\n\x08Response\x12-\n\nattributes\x18\x01 \x03(\x0b\x32\x19.ai.verta.common.KeyValue\"\x89\x01\n\x14\x41\x64\x64ProjectAttributes\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\nattributes\x18\x02 \x03(\x0b\x32\x19.ai.verta.common.KeyValue\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"\x8b\x01\n\x17UpdateProjectAttributes\x12\n\n\x02id\x18\x01 \x01(\t\x12,\n\tattribute\x18\x02 \x01(\x0b\x32\x19.ai.verta.common.KeyValue\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"\x89\x01\n\x17\x44\x65leteProjectAttributes\x12\n\n\x02id\x18\x01 \x01(\t\x12\x16\n\x0e\x61ttribute_keys\x18\x02 \x03(\t\x12\x12\n\ndelete_all\x18\x03 \x01(\x08\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"\x90\x01\n\x15LogProjectCodeVersion\x12\n\n\x02id\x18\x01 \x01(\t\x12\x33\n\x0c\x63ode_version\x18\x02 \x01(\x0b\x32\x1d.ai.verta.modeldb.CodeVersion\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"d\n\x15GetProjectCodeVersion\x12\n\n\x02id\x18\x01 \x01(\t\x1a?\n\x08Response\x12\x33\n\x0c\x63ode_version\x18\x01 \x01(\x0b\x32\x1d.ai.verta.modeldb.CodeVersion\"\xc3\x01\n\x0bGetProjects\x12\x13\n\x0bpage_number\x18\x01 \x01(\x05\x12\x12\n\npage_limit\x18\x02 \x01(\x05\x12\x11\n\tascending\x18\x03 \x01(\x08\x12\x10\n\x08sort_key\x18\x04 \x01(\t\x12\x16\n\x0eworkspace_name\x18\x05 \x01(\t\x1aN\n\x08Response\x12+\n\x08projects\x18\x01 \x03(\x0b\x32\x19.ai.verta.modeldb.Project\x12\x15\n\rtotal_records\x18\x02 \x01(\x03\"u\n\x11GetPublicProjects\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x16\n\x0eworkspace_name\x18\x02 \x01(\t\x1a\x37\n\x08Response\x12+\n\x08projects\x18\x01 \x03(\x0b\x32\x19.ai.verta.modeldb.Project\"T\n\x0eGetProjectById\x12\n\n\x02id\x18\x01 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"\xac\x01\n\x10GetProjectByName\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0eworkspace_name\x18\x02 \x01(\t\x1ar\n\x08Response\x12\x32\n\x0fproject_by_user\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\x12\x32\n\x0fshared_projects\x18\x02 \x03(\x0b\x32\x19.ai.verta.modeldb.Project\"\x07\n\x05\x45mpty\"*\n\x18VerifyConnectionResponse\x12\x0e\n\x06status\x18\x01 \x01(\x08\"U\n\x0f\x44\x65\x65pCopyProject\x12\n\n\x02id\x18\x01 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"C\n\x0eMetricsSummary\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x11\n\tmin_value\x18\x02 \x01(\x01\x12\x11\n\tmax_value\x18\x03 \x01(\x01\"K\n LastModifiedExperimentRunSummary\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x19\n\x11last_updated_time\x18\x02 \x01(\x04\"\xa1\x02\n\nGetSummary\x12\x10\n\x08\x65ntityId\x18\x01 \x01(\t\x1a\x80\x02\n\x08Response\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x19\n\x11last_updated_time\x18\x02 \x01(\x04\x12\x18\n\x10total_experiment\x18\x03 \x01(\x03\x12\x1d\n\x15total_experiment_runs\x18\x04 \x01(\x03\x12_\n#last_modified_experimentRun_summary\x18\x05 \x01(\x0b\x32\x32.ai.verta.modeldb.LastModifiedExperimentRunSummary\x12\x31\n\x07metrics\x18\x06 \x03(\x0b\x32 .ai.verta.modeldb.MetricsSummary\"k\n\x10SetProjectReadme\x12\n\n\x02id\x18\x01 \x01(\t\x12\x13\n\x0breadme_text\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"?\n\x10GetProjectReadme\x12\n\n\x02id\x18\x01 \x01(\t\x1a\x1f\n\x08Response\x12\x13\n\x0breadme_text\x18\x01 \x01(\t\"\x9a\x01\n\x13SetProjectVisibilty\x12\n\n\x02id\x18\x01 \x01(\t\x12?\n\x12project_visibility\x18\x02 \x01(\x0e\x32#.ai.verta.modeldb.ProjectVisibility\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"m\n\x13SetProjectShortName\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nshort_name\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"A\n\x13GetProjectShortName\x12\n\n\x02id\x18\x01 \x01(\t\x1a\x1e\n\x08Response\x12\x12\n\nshort_name\x18\x02 \x01(\t\"\xa0\x02\n\x0c\x46indProjects\x12\x13\n\x0bproject_ids\x18\x01 \x03(\t\x12\x33\n\npredicates\x18\x02 \x03(\x0b\x32\x1f.ai.verta.modeldb.KeyValueQuery\x12\x10\n\x08ids_only\x18\x03 \x01(\x08\x12\x16\n\x0eworkspace_name\x18\x08 \x01(\t\x12\x13\n\x0bpage_number\x18\x04 \x01(\x05\x12\x12\n\npage_limit\x18\x05 \x01(\x05\x12\x11\n\tascending\x18\x06 \x01(\x08\x12\x10\n\x08sort_key\x18\x07 \x01(\t\x1aN\n\x08Response\x12+\n\x08projects\x18\x01 \x03(\x0b\x32\x19.ai.verta.modeldb.Project\x12\x15\n\rtotal_records\x18\x02 \x01(\x03\"\x88\x01\n\x13LogProjectArtifacts\x12\n\n\x02id\x18\x01 \x01(\t\x12-\n\tartifacts\x18\x02 \x03(\x0b\x32\x1a.ai.verta.modeldb.Artifact\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"h\n\x15\x44\x65leteProjectArtifact\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project\"9\n\x0e\x44\x65leteProjects\x12\x0b\n\x03ids\x18\x01 \x03(\t\x1a\x1a\n\x08Response\x12\x0e\n\x06status\x18\x01 \x01(\x08\"q\n\x13SetProjectWorkspace\x12\n\n\x02id\x18\x01 \x01(\t\x12\x16\n\x0eworkspace_name\x18\x02 \x01(\t\x1a\x36\n\x08Response\x12*\n\x07project\x18\x01 \x01(\x0b\x32\x19.ai.verta.modeldb.Project*C\n\x11ProjectVisibility\x12\x0b\n\x07PRIVATE\x10\x00\x12\n\n\x06PUBLIC\x10\x01\x12\x15\n\x11ORG_SCOPED_PUBLIC\x10\x02\x32\x8b&\n\x0eProjectService\x12\x80\x01\n\rcreateProject\x12\x1f.ai.verta.modeldb.CreateProject\x1a(.ai.verta.modeldb.CreateProject.Response\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/project/createProject:\x01*\x12u\n\x0bgetProjects\x12\x1d.ai.verta.modeldb.GetProjects\x1a&.ai.verta.modeldb.GetProjects.Response\"\x1f\x82\xd3\xe4\x93\x02\x19\x12\x17/v1/project/getProjects\x12\x8d\x01\n\x11getPublicProjects\x12#.ai.verta.modeldb.GetPublicProjects\x1a,.ai.verta.modeldb.GetPublicProjects.Response\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/v1/project/getPublicProjects\x12\x81\x01\n\x0egetProjectById\x12 .ai.verta.modeldb.GetProjectById\x1a).ai.verta.modeldb.GetProjectById.Response\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/v1/project/getProjectById\x12\x89\x01\n\x10getProjectByName\x12\".ai.verta.modeldb.GetProjectByName\x1a+.ai.verta.modeldb.GetProjectByName.Response\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/project/getProjectByName\x12\x80\x01\n\rdeleteProject\x12\x1f.ai.verta.modeldb.DeleteProject\x1a(.ai.verta.modeldb.DeleteProject.Response\"$\x82\xd3\xe4\x93\x02\x1e*\x19/v1/project/deleteProject:\x01*\x12\x90\x01\n\x11updateProjectName\x12#.ai.verta.modeldb.UpdateProjectName\x1a,.ai.verta.modeldb.UpdateProjectName.Response\"(\x82\xd3\xe4\x93\x02\"\"\x1d/v1/project/updateProjectName:\x01*\x12\xac\x01\n\x18updateProjectDescription\x12*.ai.verta.modeldb.UpdateProjectDescription\x1a\x33.ai.verta.modeldb.UpdateProjectDescription.Response\"/\x82\xd3\xe4\x93\x02)\"$/v1/project/updateProjectDescription:\x01*\x12\x84\x01\n\x0e\x61\x64\x64ProjectTags\x12 .ai.verta.modeldb.AddProjectTags\x1a).ai.verta.modeldb.AddProjectTags.Response\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/project/addProjectTags:\x01*\x12s\n\x0egetProjectTags\x12\x19.ai.verta.modeldb.GetTags\x1a\".ai.verta.modeldb.GetTags.Response\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/v1/project/getProjectTags\x12\x90\x01\n\x11\x64\x65leteProjectTags\x12#.ai.verta.modeldb.DeleteProjectTags\x1a,.ai.verta.modeldb.DeleteProjectTags.Response\"(\x82\xd3\xe4\x93\x02\"*\x1d/v1/project/deleteProjectTags:\x01*\x12\x80\x01\n\raddProjectTag\x12\x1f.ai.verta.modeldb.AddProjectTag\x1a(.ai.verta.modeldb.AddProjectTag.Response\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/project/addProjectTag:\x01*\x12\x8c\x01\n\x10\x64\x65leteProjectTag\x12\".ai.verta.modeldb.DeleteProjectTag\x1a+.ai.verta.modeldb.DeleteProjectTag.Response\"\'\x82\xd3\xe4\x93\x02!*\x1c/v1/project/deleteProjectTag:\x01*\x12\xa8\x01\n\x17updateProjectAttributes\x12).ai.verta.modeldb.UpdateProjectAttributes\x1a\x32.ai.verta.modeldb.UpdateProjectAttributes.Response\".\x82\xd3\xe4\x93\x02(\"#/v1/project/updateProjectAttributes:\x01*\x12\x8b\x01\n\x14getProjectAttributes\x12\x1f.ai.verta.modeldb.GetAttributes\x1a(.ai.verta.modeldb.GetAttributes.Response\"(\x82\xd3\xe4\x93\x02\"\x12 /v1/project/getProjectAttributes\x12\x9c\x01\n\x14\x61\x64\x64ProjectAttributes\x12&.ai.verta.modeldb.AddProjectAttributes\x1a/.ai.verta.modeldb.AddProjectAttributes.Response\"+\x82\xd3\xe4\x93\x02%\" /v1/project/addProjectAttributes:\x01*\x12\xa5\x01\n\x17\x64\x65leteProjectAttributes\x12).ai.verta.modeldb.DeleteProjectAttributes\x1a\x32.ai.verta.modeldb.DeleteProjectAttributes.Response\"+\x82\xd3\xe4\x93\x02%*#/v1/project/deleteProjectAttributes\x12\xa0\x01\n\x15logProjectCodeVersion\x12\'.ai.verta.modeldb.LogProjectCodeVersion\x1a\x30.ai.verta.modeldb.LogProjectCodeVersion.Response\",\x82\xd3\xe4\x93\x02&\"!/v1/project/logProjectCodeVersion:\x01*\x12\x9d\x01\n\x15getProjectCodeVersion\x12\'.ai.verta.modeldb.GetProjectCodeVersion\x1a\x30.ai.verta.modeldb.GetProjectCodeVersion.Response\")\x82\xd3\xe4\x93\x02#\x12!/v1/project/getProjectCodeVersion\x12}\n\x10verifyConnection\x12\x17.ai.verta.modeldb.Empty\x1a*.ai.verta.modeldb.VerifyConnectionResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/project/verifyConnection\x12\x88\x01\n\x0f\x64\x65\x65pCopyProject\x12!.ai.verta.modeldb.DeepCopyProject\x1a*.ai.verta.modeldb.DeepCopyProject.Response\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/project/deepCopyProject:\x01*\x12q\n\ngetSummary\x12\x1c.ai.verta.modeldb.GetSummary\x1a%.ai.verta.modeldb.GetSummary.Response\"\x1e\x82\xd3\xe4\x93\x02\x18\x12\x16/v1/project/getSummary\x12\x8c\x01\n\x10setProjectReadme\x12\".ai.verta.modeldb.SetProjectReadme\x1a+.ai.verta.modeldb.SetProjectReadme.Response\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v1/project/setProjectReadme:\x01*\x12\x89\x01\n\x10getProjectReadme\x12\".ai.verta.modeldb.GetProjectReadme\x1a+.ai.verta.modeldb.GetProjectReadme.Response\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/project/getProjectReadme\x12\x9a\x01\n\x14setProjectVisibility\x12%.ai.verta.modeldb.SetProjectVisibilty\x1a..ai.verta.modeldb.SetProjectVisibilty.Response\"+\x82\xd3\xe4\x93\x02%\" /v1/project/setProjectVisibility:\x01*\x12\x98\x01\n\x13setProjectShortName\x12%.ai.verta.modeldb.SetProjectShortName\x1a..ai.verta.modeldb.SetProjectShortName.Response\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/project/setProjectShortName:\x01*\x12\x95\x01\n\x13getProjectShortName\x12%.ai.verta.modeldb.GetProjectShortName\x1a..ai.verta.modeldb.GetProjectShortName.Response\"\'\x82\xd3\xe4\x93\x02!\x12\x1f/v1/project/getProjectShortName\x12\x90\x01\n\x11getUrlForArtifact\x12#.ai.verta.modeldb.GetUrlForArtifact\x1a,.ai.verta.modeldb.GetUrlForArtifact.Response\"(\x82\xd3\xe4\x93\x02\"\"\x1d/v1/project/getUrlForArtifact:\x01*\x12|\n\x0c\x66indProjects\x12\x1e.ai.verta.modeldb.FindProjects\x1a\'.ai.verta.modeldb.FindProjects.Response\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/project/findProjects:\x01*\x12\x8a\x01\n\x0clogArtifacts\x12%.ai.verta.modeldb.LogProjectArtifacts\x1a..ai.verta.modeldb.LogProjectArtifacts.Response\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/project/logArtifacts:\x01*\x12y\n\x0cgetArtifacts\x12\x1e.ai.verta.modeldb.GetArtifacts\x1a\'.ai.verta.modeldb.GetArtifacts.Response\" \x82\xd3\xe4\x93\x02\x1a\x12\x18/v1/project/getArtifacts\x12\x92\x01\n\x0e\x64\x65leteArtifact\x12\'.ai.verta.modeldb.DeleteProjectArtifact\x1a\x30.ai.verta.modeldb.DeleteProjectArtifact.Response\"%\x82\xd3\xe4\x93\x02\x1f*\x1a/v1/project/deleteArtifact:\x01*\x12\x84\x01\n\x0e\x64\x65leteProjects\x12 .ai.verta.modeldb.DeleteProjects\x1a).ai.verta.modeldb.DeleteProjects.Response\"%\x82\xd3\xe4\x93\x02\x1f*\x1a/v1/project/deleteProjects:\x01*\x12\x98\x01\n\x13setProjectWorkspace\x12%.ai.verta.modeldb.SetProjectWorkspace\x1a..ai.verta.modeldb.SetProjectWorkspace.Response\"*\x82\xd3\xe4\x93\x02$\"\x1f/v1/project/setProjectWorkspace:\x01*BBP\x01Z>github.com/VertaAI/modeldb/protos/gen/go/protos/public/modeldbb\x06proto3'
    ,
    dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,protos_dot_public_dot_common_dot_CommonService__pb2.DESCRIPTOR,protos_dot_public_dot_modeldb_dot_CommonService__pb2.DESCRIPTOR,])
  
  _PROJECTVISIBILITY = _descriptor.EnumDescriptor(
    name='ProjectVisibility',
    full_name='ai.verta.modeldb.ProjectVisibility',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='PRIVATE', index=0, number=0,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='PUBLIC', index=1, number=1,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ORG_SCOPED_PUBLIC', index=2, number=2,
        serialized_options=None,
        type=None),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=4859,
    serialized_end=4926,
  )
  _sym_db.RegisterEnumDescriptor(_PROJECTVISIBILITY)
  
  ProjectVisibility = enum_type_wrapper.EnumTypeWrapper(_PROJECTVISIBILITY)
  PRIVATE = 0
  PUBLIC = 1
  ORG_SCOPED_PUBLIC = 2
  
  
  
  _PROJECT = _descriptor.Descriptor(
    name='Project',
    full_name='ai.verta.modeldb.Project',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.Project.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='ai.verta.modeldb.Project.name', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='description', full_name='ai.verta.modeldb.Project.description', index=2,
        number=3, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='date_created', full_name='ai.verta.modeldb.Project.date_created', index=3,
        number=4, type=4, cpp_type=4, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='date_updated', full_name='ai.verta.modeldb.Project.date_updated', index=4,
        number=5, type=4, cpp_type=4, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='short_name', full_name='ai.verta.modeldb.Project.short_name', index=5,
        number=6, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='readme_text', full_name='ai.verta.modeldb.Project.readme_text', index=6,
        number=7, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='project_visibility', full_name='ai.verta.modeldb.Project.project_visibility', index=7,
        number=8, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_id', full_name='ai.verta.modeldb.Project.workspace_id', index=8,
        number=9, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_type', full_name='ai.verta.modeldb.Project.workspace_type', index=9,
        number=10, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='attributes', full_name='ai.verta.modeldb.Project.attributes', index=10,
        number=20, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='ai.verta.modeldb.Project.tags', index=11,
        number=21, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='owner', full_name='ai.verta.modeldb.Project.owner', index=12,
        number=22, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='code_version_snapshot', full_name='ai.verta.modeldb.Project.code_version_snapshot', index=13,
        number=23, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='artifacts', full_name='ai.verta.modeldb.Project.artifacts', index=14,
        number=24, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=180,
    serialized_end=668,
  )
  
  
  _CREATEPROJECT_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.CreateProject.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.CreateProject.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _CREATEPROJECT = _descriptor.Descriptor(
    name='CreateProject',
    full_name='ai.verta.modeldb.CreateProject',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='ai.verta.modeldb.CreateProject.name', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='description', full_name='ai.verta.modeldb.CreateProject.description', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='attributes', full_name='ai.verta.modeldb.CreateProject.attributes', index=2,
        number=3, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='ai.verta.modeldb.CreateProject.tags', index=3,
        number=4, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='readme_text', full_name='ai.verta.modeldb.CreateProject.readme_text', index=4,
        number=5, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='project_visibility', full_name='ai.verta.modeldb.CreateProject.project_visibility', index=5,
        number=6, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='artifacts', full_name='ai.verta.modeldb.CreateProject.artifacts', index=6,
        number=7, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_name', full_name='ai.verta.modeldb.CreateProject.workspace_name', index=7,
        number=8, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='date_created', full_name='ai.verta.modeldb.CreateProject.date_created', index=8,
        number=9, type=3, cpp_type=2, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_CREATEPROJECT_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=671,
    serialized_end=1017,
  )
  
  
  _DELETEPROJECT_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.DeleteProject.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='status', full_name='ai.verta.modeldb.DeleteProject.Response.status', index=0,
        number=1, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1048,
    serialized_end=1074,
  )
  
  _DELETEPROJECT = _descriptor.Descriptor(
    name='DeleteProject',
    full_name='ai.verta.modeldb.DeleteProject',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.DeleteProject.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_DELETEPROJECT_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1019,
    serialized_end=1074,
  )
  
  
  _UPDATEPROJECTNAME_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.UpdateProjectName.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.UpdateProjectName.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _UPDATEPROJECTNAME = _descriptor.Descriptor(
    name='UpdateProjectName',
    full_name='ai.verta.modeldb.UpdateProjectName',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.UpdateProjectName.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='name', full_name='ai.verta.modeldb.UpdateProjectName.name', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_UPDATEPROJECTNAME_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1076,
    serialized_end=1177,
  )
  
  
  _UPDATEPROJECTDESCRIPTION_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.UpdateProjectDescription.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.UpdateProjectDescription.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _UPDATEPROJECTDESCRIPTION = _descriptor.Descriptor(
    name='UpdateProjectDescription',
    full_name='ai.verta.modeldb.UpdateProjectDescription',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.UpdateProjectDescription.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='description', full_name='ai.verta.modeldb.UpdateProjectDescription.description', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_UPDATEPROJECTDESCRIPTION_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1179,
    serialized_end=1294,
  )
  
  
  _ADDPROJECTTAGS_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.AddProjectTags.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.AddProjectTags.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _ADDPROJECTTAGS = _descriptor.Descriptor(
    name='AddProjectTags',
    full_name='ai.verta.modeldb.AddProjectTags',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.AddProjectTags.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='ai.verta.modeldb.AddProjectTags.tags', index=1,
        number=2, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_ADDPROJECTTAGS_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1296,
    serialized_end=1394,
  )
  
  
  _DELETEPROJECTTAGS_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.DeleteProjectTags.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.DeleteProjectTags.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _DELETEPROJECTTAGS = _descriptor.Descriptor(
    name='DeleteProjectTags',
    full_name='ai.verta.modeldb.DeleteProjectTags',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.DeleteProjectTags.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tags', full_name='ai.verta.modeldb.DeleteProjectTags.tags', index=1,
        number=2, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='delete_all', full_name='ai.verta.modeldb.DeleteProjectTags.delete_all', index=2,
        number=3, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_DELETEPROJECTTAGS_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1396,
    serialized_end=1517,
  )
  
  
  _ADDPROJECTTAG_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.AddProjectTag.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.AddProjectTag.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _ADDPROJECTTAG = _descriptor.Descriptor(
    name='AddProjectTag',
    full_name='ai.verta.modeldb.AddProjectTag',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.AddProjectTag.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tag', full_name='ai.verta.modeldb.AddProjectTag.tag', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_ADDPROJECTTAG_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1519,
    serialized_end=1615,
  )
  
  
  _DELETEPROJECTTAG_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.DeleteProjectTag.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.DeleteProjectTag.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _DELETEPROJECTTAG = _descriptor.Descriptor(
    name='DeleteProjectTag',
    full_name='ai.verta.modeldb.DeleteProjectTag',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.DeleteProjectTag.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='tag', full_name='ai.verta.modeldb.DeleteProjectTag.tag', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_DELETEPROJECTTAG_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1617,
    serialized_end=1716,
  )
  
  
  _GETPROJECTATTRIBUTES_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetProjectAttributes.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='attributes', full_name='ai.verta.modeldb.GetProjectAttributes.Response.attributes', index=0,
        number=1, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1754,
    serialized_end=1811,
  )
  
  _GETPROJECTATTRIBUTES = _descriptor.Descriptor(
    name='GetProjectAttributes',
    full_name='ai.verta.modeldb.GetProjectAttributes',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.GetProjectAttributes.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPROJECTATTRIBUTES_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1718,
    serialized_end=1811,
  )
  
  
  _ADDPROJECTATTRIBUTES_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.AddProjectAttributes.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.AddProjectAttributes.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _ADDPROJECTATTRIBUTES = _descriptor.Descriptor(
    name='AddProjectAttributes',
    full_name='ai.verta.modeldb.AddProjectAttributes',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.AddProjectAttributes.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='attributes', full_name='ai.verta.modeldb.AddProjectAttributes.attributes', index=1,
        number=2, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_ADDPROJECTATTRIBUTES_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1814,
    serialized_end=1951,
  )
  
  
  _UPDATEPROJECTATTRIBUTES_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.UpdateProjectAttributes.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.UpdateProjectAttributes.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _UPDATEPROJECTATTRIBUTES = _descriptor.Descriptor(
    name='UpdateProjectAttributes',
    full_name='ai.verta.modeldb.UpdateProjectAttributes',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.UpdateProjectAttributes.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='attribute', full_name='ai.verta.modeldb.UpdateProjectAttributes.attribute', index=1,
        number=2, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_UPDATEPROJECTATTRIBUTES_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1954,
    serialized_end=2093,
  )
  
  
  _DELETEPROJECTATTRIBUTES_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.DeleteProjectAttributes.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.DeleteProjectAttributes.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _DELETEPROJECTATTRIBUTES = _descriptor.Descriptor(
    name='DeleteProjectAttributes',
    full_name='ai.verta.modeldb.DeleteProjectAttributes',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.DeleteProjectAttributes.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='attribute_keys', full_name='ai.verta.modeldb.DeleteProjectAttributes.attribute_keys', index=1,
        number=2, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='delete_all', full_name='ai.verta.modeldb.DeleteProjectAttributes.delete_all', index=2,
        number=3, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_DELETEPROJECTATTRIBUTES_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2096,
    serialized_end=2233,
  )
  
  
  _LOGPROJECTCODEVERSION_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.LogProjectCodeVersion.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.LogProjectCodeVersion.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _LOGPROJECTCODEVERSION = _descriptor.Descriptor(
    name='LogProjectCodeVersion',
    full_name='ai.verta.modeldb.LogProjectCodeVersion',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.LogProjectCodeVersion.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='code_version', full_name='ai.verta.modeldb.LogProjectCodeVersion.code_version', index=1,
        number=2, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_LOGPROJECTCODEVERSION_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2236,
    serialized_end=2380,
  )
  
  
  _GETPROJECTCODEVERSION_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetProjectCodeVersion.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='code_version', full_name='ai.verta.modeldb.GetProjectCodeVersion.Response.code_version', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2419,
    serialized_end=2482,
  )
  
  _GETPROJECTCODEVERSION = _descriptor.Descriptor(
    name='GetProjectCodeVersion',
    full_name='ai.verta.modeldb.GetProjectCodeVersion',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.GetProjectCodeVersion.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPROJECTCODEVERSION_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2382,
    serialized_end=2482,
  )
  
  
  _GETPROJECTS_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetProjects.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='projects', full_name='ai.verta.modeldb.GetProjects.Response.projects', index=0,
        number=1, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='total_records', full_name='ai.verta.modeldb.GetProjects.Response.total_records', index=1,
        number=2, type=3, cpp_type=2, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2602,
    serialized_end=2680,
  )
  
  _GETPROJECTS = _descriptor.Descriptor(
    name='GetProjects',
    full_name='ai.verta.modeldb.GetProjects',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='page_number', full_name='ai.verta.modeldb.GetProjects.page_number', index=0,
        number=1, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='page_limit', full_name='ai.verta.modeldb.GetProjects.page_limit', index=1,
        number=2, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='ascending', full_name='ai.verta.modeldb.GetProjects.ascending', index=2,
        number=3, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='sort_key', full_name='ai.verta.modeldb.GetProjects.sort_key', index=3,
        number=4, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_name', full_name='ai.verta.modeldb.GetProjects.workspace_name', index=4,
        number=5, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPROJECTS_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2485,
    serialized_end=2680,
  )
  
  
  _GETPUBLICPROJECTS_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetPublicProjects.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='projects', full_name='ai.verta.modeldb.GetPublicProjects.Response.projects', index=0,
        number=1, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2602,
    serialized_end=2657,
  )
  
  _GETPUBLICPROJECTS = _descriptor.Descriptor(
    name='GetPublicProjects',
    full_name='ai.verta.modeldb.GetPublicProjects',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='user_id', full_name='ai.verta.modeldb.GetPublicProjects.user_id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_name', full_name='ai.verta.modeldb.GetPublicProjects.workspace_name', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPUBLICPROJECTS_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2682,
    serialized_end=2799,
  )
  
  
  _GETPROJECTBYID_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetProjectById.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.GetProjectById.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _GETPROJECTBYID = _descriptor.Descriptor(
    name='GetProjectById',
    full_name='ai.verta.modeldb.GetProjectById',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.GetProjectById.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPROJECTBYID_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2801,
    serialized_end=2885,
  )
  
  
  _GETPROJECTBYNAME_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetProjectByName.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project_by_user', full_name='ai.verta.modeldb.GetProjectByName.Response.project_by_user', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='shared_projects', full_name='ai.verta.modeldb.GetProjectByName.Response.shared_projects', index=1,
        number=2, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2946,
    serialized_end=3060,
  )
  
  _GETPROJECTBYNAME = _descriptor.Descriptor(
    name='GetProjectByName',
    full_name='ai.verta.modeldb.GetProjectByName',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='ai.verta.modeldb.GetProjectByName.name', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_name', full_name='ai.verta.modeldb.GetProjectByName.workspace_name', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPROJECTBYNAME_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2888,
    serialized_end=3060,
  )
  
  
  _EMPTY = _descriptor.Descriptor(
    name='Empty',
    full_name='ai.verta.modeldb.Empty',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3062,
    serialized_end=3069,
  )
  
  
  _VERIFYCONNECTIONRESPONSE = _descriptor.Descriptor(
    name='VerifyConnectionResponse',
    full_name='ai.verta.modeldb.VerifyConnectionResponse',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='status', full_name='ai.verta.modeldb.VerifyConnectionResponse.status', index=0,
        number=1, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3071,
    serialized_end=3113,
  )
  
  
  _DEEPCOPYPROJECT_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.DeepCopyProject.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.DeepCopyProject.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _DEEPCOPYPROJECT = _descriptor.Descriptor(
    name='DeepCopyProject',
    full_name='ai.verta.modeldb.DeepCopyProject',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.DeepCopyProject.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_DEEPCOPYPROJECT_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3115,
    serialized_end=3200,
  )
  
  
  _METRICSSUMMARY = _descriptor.Descriptor(
    name='MetricsSummary',
    full_name='ai.verta.modeldb.MetricsSummary',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='key', full_name='ai.verta.modeldb.MetricsSummary.key', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='min_value', full_name='ai.verta.modeldb.MetricsSummary.min_value', index=1,
        number=2, type=1, cpp_type=5, label=1,
        has_default_value=False, default_value=float(0),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='max_value', full_name='ai.verta.modeldb.MetricsSummary.max_value', index=2,
        number=3, type=1, cpp_type=5, label=1,
        has_default_value=False, default_value=float(0),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3202,
    serialized_end=3269,
  )
  
  
  _LASTMODIFIEDEXPERIMENTRUNSUMMARY = _descriptor.Descriptor(
    name='LastModifiedExperimentRunSummary',
    full_name='ai.verta.modeldb.LastModifiedExperimentRunSummary',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='ai.verta.modeldb.LastModifiedExperimentRunSummary.name', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='last_updated_time', full_name='ai.verta.modeldb.LastModifiedExperimentRunSummary.last_updated_time', index=1,
        number=2, type=4, cpp_type=4, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3271,
    serialized_end=3346,
  )
  
  
  _GETSUMMARY_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetSummary.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='name', full_name='ai.verta.modeldb.GetSummary.Response.name', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='last_updated_time', full_name='ai.verta.modeldb.GetSummary.Response.last_updated_time', index=1,
        number=2, type=4, cpp_type=4, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='total_experiment', full_name='ai.verta.modeldb.GetSummary.Response.total_experiment', index=2,
        number=3, type=3, cpp_type=2, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='total_experiment_runs', full_name='ai.verta.modeldb.GetSummary.Response.total_experiment_runs', index=3,
        number=4, type=3, cpp_type=2, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='last_modified_experimentRun_summary', full_name='ai.verta.modeldb.GetSummary.Response.last_modified_experimentRun_summary', index=4,
        number=5, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='metrics', full_name='ai.verta.modeldb.GetSummary.Response.metrics', index=5,
        number=6, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3382,
    serialized_end=3638,
  )
  
  _GETSUMMARY = _descriptor.Descriptor(
    name='GetSummary',
    full_name='ai.verta.modeldb.GetSummary',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='entityId', full_name='ai.verta.modeldb.GetSummary.entityId', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETSUMMARY_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3349,
    serialized_end=3638,
  )
  
  
  _SETPROJECTREADME_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.SetProjectReadme.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.SetProjectReadme.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _SETPROJECTREADME = _descriptor.Descriptor(
    name='SetProjectReadme',
    full_name='ai.verta.modeldb.SetProjectReadme',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.SetProjectReadme.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='readme_text', full_name='ai.verta.modeldb.SetProjectReadme.readme_text', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_SETPROJECTREADME_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3640,
    serialized_end=3747,
  )
  
  
  _GETPROJECTREADME_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetProjectReadme.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='readme_text', full_name='ai.verta.modeldb.GetProjectReadme.Response.readme_text', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3781,
    serialized_end=3812,
  )
  
  _GETPROJECTREADME = _descriptor.Descriptor(
    name='GetProjectReadme',
    full_name='ai.verta.modeldb.GetProjectReadme',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.GetProjectReadme.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPROJECTREADME_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3749,
    serialized_end=3812,
  )
  
  
  _SETPROJECTVISIBILTY_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.SetProjectVisibilty.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.SetProjectVisibilty.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _SETPROJECTVISIBILTY = _descriptor.Descriptor(
    name='SetProjectVisibilty',
    full_name='ai.verta.modeldb.SetProjectVisibilty',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.SetProjectVisibilty.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='project_visibility', full_name='ai.verta.modeldb.SetProjectVisibilty.project_visibility', index=1,
        number=2, type=14, cpp_type=8, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_SETPROJECTVISIBILTY_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3815,
    serialized_end=3969,
  )
  
  
  _SETPROJECTSHORTNAME_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.SetProjectShortName.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.SetProjectShortName.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _SETPROJECTSHORTNAME = _descriptor.Descriptor(
    name='SetProjectShortName',
    full_name='ai.verta.modeldb.SetProjectShortName',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.SetProjectShortName.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='short_name', full_name='ai.verta.modeldb.SetProjectShortName.short_name', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_SETPROJECTSHORTNAME_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3971,
    serialized_end=4080,
  )
  
  
  _GETPROJECTSHORTNAME_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.GetProjectShortName.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='short_name', full_name='ai.verta.modeldb.GetProjectShortName.Response.short_name', index=0,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4117,
    serialized_end=4147,
  )
  
  _GETPROJECTSHORTNAME = _descriptor.Descriptor(
    name='GetProjectShortName',
    full_name='ai.verta.modeldb.GetProjectShortName',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.GetProjectShortName.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_GETPROJECTSHORTNAME_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4082,
    serialized_end=4147,
  )
  
  
  _FINDPROJECTS_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.FindProjects.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='projects', full_name='ai.verta.modeldb.FindProjects.Response.projects', index=0,
        number=1, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='total_records', full_name='ai.verta.modeldb.FindProjects.Response.total_records', index=1,
        number=2, type=3, cpp_type=2, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2602,
    serialized_end=2680,
  )
  
  _FINDPROJECTS = _descriptor.Descriptor(
    name='FindProjects',
    full_name='ai.verta.modeldb.FindProjects',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project_ids', full_name='ai.verta.modeldb.FindProjects.project_ids', index=0,
        number=1, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='predicates', full_name='ai.verta.modeldb.FindProjects.predicates', index=1,
        number=2, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='ids_only', full_name='ai.verta.modeldb.FindProjects.ids_only', index=2,
        number=3, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_name', full_name='ai.verta.modeldb.FindProjects.workspace_name', index=3,
        number=8, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='page_number', full_name='ai.verta.modeldb.FindProjects.page_number', index=4,
        number=4, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='page_limit', full_name='ai.verta.modeldb.FindProjects.page_limit', index=5,
        number=5, type=5, cpp_type=1, label=1,
        has_default_value=False, default_value=0,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='ascending', full_name='ai.verta.modeldb.FindProjects.ascending', index=6,
        number=6, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='sort_key', full_name='ai.verta.modeldb.FindProjects.sort_key', index=7,
        number=7, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_FINDPROJECTS_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4150,
    serialized_end=4438,
  )
  
  
  _LOGPROJECTARTIFACTS_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.LogProjectArtifacts.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.LogProjectArtifacts.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _LOGPROJECTARTIFACTS = _descriptor.Descriptor(
    name='LogProjectArtifacts',
    full_name='ai.verta.modeldb.LogProjectArtifacts',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.LogProjectArtifacts.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='artifacts', full_name='ai.verta.modeldb.LogProjectArtifacts.artifacts', index=1,
        number=2, type=11, cpp_type=10, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_LOGPROJECTARTIFACTS_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4441,
    serialized_end=4577,
  )
  
  
  _DELETEPROJECTARTIFACT_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.DeleteProjectArtifact.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.DeleteProjectArtifact.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _DELETEPROJECTARTIFACT = _descriptor.Descriptor(
    name='DeleteProjectArtifact',
    full_name='ai.verta.modeldb.DeleteProjectArtifact',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.DeleteProjectArtifact.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='key', full_name='ai.verta.modeldb.DeleteProjectArtifact.key', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_DELETEPROJECTARTIFACT_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4579,
    serialized_end=4683,
  )
  
  
  _DELETEPROJECTS_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.DeleteProjects.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='status', full_name='ai.verta.modeldb.DeleteProjects.Response.status', index=0,
        number=1, type=8, cpp_type=7, label=1,
        has_default_value=False, default_value=False,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1048,
    serialized_end=1074,
  )
  
  _DELETEPROJECTS = _descriptor.Descriptor(
    name='DeleteProjects',
    full_name='ai.verta.modeldb.DeleteProjects',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='ids', full_name='ai.verta.modeldb.DeleteProjects.ids', index=0,
        number=1, type=9, cpp_type=9, label=3,
        has_default_value=False, default_value=[],
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_DELETEPROJECTS_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4685,
    serialized_end=4742,
  )
  
  
  _SETPROJECTWORKSPACE_RESPONSE = _descriptor.Descriptor(
    name='Response',
    full_name='ai.verta.modeldb.SetProjectWorkspace.Response',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='project', full_name='ai.verta.modeldb.SetProjectWorkspace.Response.project', index=0,
        number=1, type=11, cpp_type=10, label=1,
        has_default_value=False, default_value=None,
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=963,
    serialized_end=1017,
  )
  
  _SETPROJECTWORKSPACE = _descriptor.Descriptor(
    name='SetProjectWorkspace',
    full_name='ai.verta.modeldb.SetProjectWorkspace',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='ai.verta.modeldb.SetProjectWorkspace.id', index=0,
        number=1, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='workspace_name', full_name='ai.verta.modeldb.SetProjectWorkspace.workspace_name', index=1,
        number=2, type=9, cpp_type=9, label=1,
        has_default_value=False, default_value=b"".decode('utf-8'),
        message_type=None, enum_type=None, containing_type=None,
        is_extension=False, extension_scope=None,
        serialized_options=None, file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_SETPROJECTWORKSPACE_RESPONSE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=4744,
    serialized_end=4857,
  )
  
  _PROJECT.fields_by_name['project_visibility'].enum_type = _PROJECTVISIBILITY
  _PROJECT.fields_by_name['workspace_type'].enum_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._WORKSPACETYPEENUM_WORKSPACETYPE
  _PROJECT.fields_by_name['attributes'].message_type = protos_dot_public_dot_common_dot_CommonService__pb2._KEYVALUE
  _PROJECT.fields_by_name['code_version_snapshot'].message_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._CODEVERSION
  _PROJECT.fields_by_name['artifacts'].message_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._ARTIFACT
  _CREATEPROJECT_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _CREATEPROJECT_RESPONSE.containing_type = _CREATEPROJECT
  _CREATEPROJECT.fields_by_name['attributes'].message_type = protos_dot_public_dot_common_dot_CommonService__pb2._KEYVALUE
  _CREATEPROJECT.fields_by_name['project_visibility'].enum_type = _PROJECTVISIBILITY
  _CREATEPROJECT.fields_by_name['artifacts'].message_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._ARTIFACT
  _DELETEPROJECT_RESPONSE.containing_type = _DELETEPROJECT
  _UPDATEPROJECTNAME_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _UPDATEPROJECTNAME_RESPONSE.containing_type = _UPDATEPROJECTNAME
  _UPDATEPROJECTDESCRIPTION_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _UPDATEPROJECTDESCRIPTION_RESPONSE.containing_type = _UPDATEPROJECTDESCRIPTION
  _ADDPROJECTTAGS_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _ADDPROJECTTAGS_RESPONSE.containing_type = _ADDPROJECTTAGS
  _DELETEPROJECTTAGS_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _DELETEPROJECTTAGS_RESPONSE.containing_type = _DELETEPROJECTTAGS
  _ADDPROJECTTAG_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _ADDPROJECTTAG_RESPONSE.containing_type = _ADDPROJECTTAG
  _DELETEPROJECTTAG_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _DELETEPROJECTTAG_RESPONSE.containing_type = _DELETEPROJECTTAG
  _GETPROJECTATTRIBUTES_RESPONSE.fields_by_name['attributes'].message_type = protos_dot_public_dot_common_dot_CommonService__pb2._KEYVALUE
  _GETPROJECTATTRIBUTES_RESPONSE.containing_type = _GETPROJECTATTRIBUTES
  _ADDPROJECTATTRIBUTES_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _ADDPROJECTATTRIBUTES_RESPONSE.containing_type = _ADDPROJECTATTRIBUTES
  _ADDPROJECTATTRIBUTES.fields_by_name['attributes'].message_type = protos_dot_public_dot_common_dot_CommonService__pb2._KEYVALUE
  _UPDATEPROJECTATTRIBUTES_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _UPDATEPROJECTATTRIBUTES_RESPONSE.containing_type = _UPDATEPROJECTATTRIBUTES
  _UPDATEPROJECTATTRIBUTES.fields_by_name['attribute'].message_type = protos_dot_public_dot_common_dot_CommonService__pb2._KEYVALUE
  _DELETEPROJECTATTRIBUTES_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _DELETEPROJECTATTRIBUTES_RESPONSE.containing_type = _DELETEPROJECTATTRIBUTES
  _LOGPROJECTCODEVERSION_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _LOGPROJECTCODEVERSION_RESPONSE.containing_type = _LOGPROJECTCODEVERSION
  _LOGPROJECTCODEVERSION.fields_by_name['code_version'].message_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._CODEVERSION
  _GETPROJECTCODEVERSION_RESPONSE.fields_by_name['code_version'].message_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._CODEVERSION
  _GETPROJECTCODEVERSION_RESPONSE.containing_type = _GETPROJECTCODEVERSION
  _GETPROJECTS_RESPONSE.fields_by_name['projects'].message_type = _PROJECT
  _GETPROJECTS_RESPONSE.containing_type = _GETPROJECTS
  _GETPUBLICPROJECTS_RESPONSE.fields_by_name['projects'].message_type = _PROJECT
  _GETPUBLICPROJECTS_RESPONSE.containing_type = _GETPUBLICPROJECTS
  _GETPROJECTBYID_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _GETPROJECTBYID_RESPONSE.containing_type = _GETPROJECTBYID
  _GETPROJECTBYNAME_RESPONSE.fields_by_name['project_by_user'].message_type = _PROJECT
  _GETPROJECTBYNAME_RESPONSE.fields_by_name['shared_projects'].message_type = _PROJECT
  _GETPROJECTBYNAME_RESPONSE.containing_type = _GETPROJECTBYNAME
  _DEEPCOPYPROJECT_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _DEEPCOPYPROJECT_RESPONSE.containing_type = _DEEPCOPYPROJECT
  _GETSUMMARY_RESPONSE.fields_by_name['last_modified_experimentRun_summary'].message_type = _LASTMODIFIEDEXPERIMENTRUNSUMMARY
  _GETSUMMARY_RESPONSE.fields_by_name['metrics'].message_type = _METRICSSUMMARY
  _GETSUMMARY_RESPONSE.containing_type = _GETSUMMARY
  _SETPROJECTREADME_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _SETPROJECTREADME_RESPONSE.containing_type = _SETPROJECTREADME
  _GETPROJECTREADME_RESPONSE.containing_type = _GETPROJECTREADME
  _SETPROJECTVISIBILTY_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _SETPROJECTVISIBILTY_RESPONSE.containing_type = _SETPROJECTVISIBILTY
  _SETPROJECTVISIBILTY.fields_by_name['project_visibility'].enum_type = _PROJECTVISIBILITY
  _SETPROJECTSHORTNAME_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _SETPROJECTSHORTNAME_RESPONSE.containing_type = _SETPROJECTSHORTNAME
  _GETPROJECTSHORTNAME_RESPONSE.containing_type = _GETPROJECTSHORTNAME
  _FINDPROJECTS_RESPONSE.fields_by_name['projects'].message_type = _PROJECT
  _FINDPROJECTS_RESPONSE.containing_type = _FINDPROJECTS
  _FINDPROJECTS.fields_by_name['predicates'].message_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._KEYVALUEQUERY
  _LOGPROJECTARTIFACTS_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _LOGPROJECTARTIFACTS_RESPONSE.containing_type = _LOGPROJECTARTIFACTS
  _LOGPROJECTARTIFACTS.fields_by_name['artifacts'].message_type = protos_dot_public_dot_modeldb_dot_CommonService__pb2._ARTIFACT
  _DELETEPROJECTARTIFACT_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _DELETEPROJECTARTIFACT_RESPONSE.containing_type = _DELETEPROJECTARTIFACT
  _DELETEPROJECTS_RESPONSE.containing_type = _DELETEPROJECTS
  _SETPROJECTWORKSPACE_RESPONSE.fields_by_name['project'].message_type = _PROJECT
  _SETPROJECTWORKSPACE_RESPONSE.containing_type = _SETPROJECTWORKSPACE
  DESCRIPTOR.message_types_by_name['Project'] = _PROJECT
  DESCRIPTOR.message_types_by_name['CreateProject'] = _CREATEPROJECT
  DESCRIPTOR.message_types_by_name['DeleteProject'] = _DELETEPROJECT
  DESCRIPTOR.message_types_by_name['UpdateProjectName'] = _UPDATEPROJECTNAME
  DESCRIPTOR.message_types_by_name['UpdateProjectDescription'] = _UPDATEPROJECTDESCRIPTION
  DESCRIPTOR.message_types_by_name['AddProjectTags'] = _ADDPROJECTTAGS
  DESCRIPTOR.message_types_by_name['DeleteProjectTags'] = _DELETEPROJECTTAGS
  DESCRIPTOR.message_types_by_name['AddProjectTag'] = _ADDPROJECTTAG
  DESCRIPTOR.message_types_by_name['DeleteProjectTag'] = _DELETEPROJECTTAG
  DESCRIPTOR.message_types_by_name['GetProjectAttributes'] = _GETPROJECTATTRIBUTES
  DESCRIPTOR.message_types_by_name['AddProjectAttributes'] = _ADDPROJECTATTRIBUTES
  DESCRIPTOR.message_types_by_name['UpdateProjectAttributes'] = _UPDATEPROJECTATTRIBUTES
  DESCRIPTOR.message_types_by_name['DeleteProjectAttributes'] = _DELETEPROJECTATTRIBUTES
  DESCRIPTOR.message_types_by_name['LogProjectCodeVersion'] = _LOGPROJECTCODEVERSION
  DESCRIPTOR.message_types_by_name['GetProjectCodeVersion'] = _GETPROJECTCODEVERSION
  DESCRIPTOR.message_types_by_name['GetProjects'] = _GETPROJECTS
  DESCRIPTOR.message_types_by_name['GetPublicProjects'] = _GETPUBLICPROJECTS
  DESCRIPTOR.message_types_by_name['GetProjectById'] = _GETPROJECTBYID
  DESCRIPTOR.message_types_by_name['GetProjectByName'] = _GETPROJECTBYNAME
  DESCRIPTOR.message_types_by_name['Empty'] = _EMPTY
  DESCRIPTOR.message_types_by_name['VerifyConnectionResponse'] = _VERIFYCONNECTIONRESPONSE
  DESCRIPTOR.message_types_by_name['DeepCopyProject'] = _DEEPCOPYPROJECT
  DESCRIPTOR.message_types_by_name['MetricsSummary'] = _METRICSSUMMARY
  DESCRIPTOR.message_types_by_name['LastModifiedExperimentRunSummary'] = _LASTMODIFIEDEXPERIMENTRUNSUMMARY
  DESCRIPTOR.message_types_by_name['GetSummary'] = _GETSUMMARY
  DESCRIPTOR.message_types_by_name['SetProjectReadme'] = _SETPROJECTREADME
  DESCRIPTOR.message_types_by_name['GetProjectReadme'] = _GETPROJECTREADME
  DESCRIPTOR.message_types_by_name['SetProjectVisibilty'] = _SETPROJECTVISIBILTY
  DESCRIPTOR.message_types_by_name['SetProjectShortName'] = _SETPROJECTSHORTNAME
  DESCRIPTOR.message_types_by_name['GetProjectShortName'] = _GETPROJECTSHORTNAME
  DESCRIPTOR.message_types_by_name['FindProjects'] = _FINDPROJECTS
  DESCRIPTOR.message_types_by_name['LogProjectArtifacts'] = _LOGPROJECTARTIFACTS
  DESCRIPTOR.message_types_by_name['DeleteProjectArtifact'] = _DELETEPROJECTARTIFACT
  DESCRIPTOR.message_types_by_name['DeleteProjects'] = _DELETEPROJECTS
  DESCRIPTOR.message_types_by_name['SetProjectWorkspace'] = _SETPROJECTWORKSPACE
  DESCRIPTOR.enum_types_by_name['ProjectVisibility'] = _PROJECTVISIBILITY
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  Project = _reflection.GeneratedProtocolMessageType('Project', (_message.Message,), {
    'DESCRIPTOR' : _PROJECT,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.Project)
    })
  _sym_db.RegisterMessage(Project)
  
  CreateProject = _reflection.GeneratedProtocolMessageType('CreateProject', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _CREATEPROJECT_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.CreateProject.Response)
      })
    ,
    'DESCRIPTOR' : _CREATEPROJECT,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.CreateProject)
    })
  _sym_db.RegisterMessage(CreateProject)
  _sym_db.RegisterMessage(CreateProject.Response)
  
  DeleteProject = _reflection.GeneratedProtocolMessageType('DeleteProject', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _DELETEPROJECT_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProject.Response)
      })
    ,
    'DESCRIPTOR' : _DELETEPROJECT,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProject)
    })
  _sym_db.RegisterMessage(DeleteProject)
  _sym_db.RegisterMessage(DeleteProject.Response)
  
  UpdateProjectName = _reflection.GeneratedProtocolMessageType('UpdateProjectName', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _UPDATEPROJECTNAME_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.UpdateProjectName.Response)
      })
    ,
    'DESCRIPTOR' : _UPDATEPROJECTNAME,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.UpdateProjectName)
    })
  _sym_db.RegisterMessage(UpdateProjectName)
  _sym_db.RegisterMessage(UpdateProjectName.Response)
  
  UpdateProjectDescription = _reflection.GeneratedProtocolMessageType('UpdateProjectDescription', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _UPDATEPROJECTDESCRIPTION_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.UpdateProjectDescription.Response)
      })
    ,
    'DESCRIPTOR' : _UPDATEPROJECTDESCRIPTION,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.UpdateProjectDescription)
    })
  _sym_db.RegisterMessage(UpdateProjectDescription)
  _sym_db.RegisterMessage(UpdateProjectDescription.Response)
  
  AddProjectTags = _reflection.GeneratedProtocolMessageType('AddProjectTags', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _ADDPROJECTTAGS_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.AddProjectTags.Response)
      })
    ,
    'DESCRIPTOR' : _ADDPROJECTTAGS,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.AddProjectTags)
    })
  _sym_db.RegisterMessage(AddProjectTags)
  _sym_db.RegisterMessage(AddProjectTags.Response)
  
  DeleteProjectTags = _reflection.GeneratedProtocolMessageType('DeleteProjectTags', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _DELETEPROJECTTAGS_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectTags.Response)
      })
    ,
    'DESCRIPTOR' : _DELETEPROJECTTAGS,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectTags)
    })
  _sym_db.RegisterMessage(DeleteProjectTags)
  _sym_db.RegisterMessage(DeleteProjectTags.Response)
  
  AddProjectTag = _reflection.GeneratedProtocolMessageType('AddProjectTag', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _ADDPROJECTTAG_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.AddProjectTag.Response)
      })
    ,
    'DESCRIPTOR' : _ADDPROJECTTAG,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.AddProjectTag)
    })
  _sym_db.RegisterMessage(AddProjectTag)
  _sym_db.RegisterMessage(AddProjectTag.Response)
  
  DeleteProjectTag = _reflection.GeneratedProtocolMessageType('DeleteProjectTag', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _DELETEPROJECTTAG_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectTag.Response)
      })
    ,
    'DESCRIPTOR' : _DELETEPROJECTTAG,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectTag)
    })
  _sym_db.RegisterMessage(DeleteProjectTag)
  _sym_db.RegisterMessage(DeleteProjectTag.Response)
  
  GetProjectAttributes = _reflection.GeneratedProtocolMessageType('GetProjectAttributes', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPROJECTATTRIBUTES_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectAttributes.Response)
      })
    ,
    'DESCRIPTOR' : _GETPROJECTATTRIBUTES,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectAttributes)
    })
  _sym_db.RegisterMessage(GetProjectAttributes)
  _sym_db.RegisterMessage(GetProjectAttributes.Response)
  
  AddProjectAttributes = _reflection.GeneratedProtocolMessageType('AddProjectAttributes', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _ADDPROJECTATTRIBUTES_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.AddProjectAttributes.Response)
      })
    ,
    'DESCRIPTOR' : _ADDPROJECTATTRIBUTES,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.AddProjectAttributes)
    })
  _sym_db.RegisterMessage(AddProjectAttributes)
  _sym_db.RegisterMessage(AddProjectAttributes.Response)
  
  UpdateProjectAttributes = _reflection.GeneratedProtocolMessageType('UpdateProjectAttributes', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _UPDATEPROJECTATTRIBUTES_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.UpdateProjectAttributes.Response)
      })
    ,
    'DESCRIPTOR' : _UPDATEPROJECTATTRIBUTES,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.UpdateProjectAttributes)
    })
  _sym_db.RegisterMessage(UpdateProjectAttributes)
  _sym_db.RegisterMessage(UpdateProjectAttributes.Response)
  
  DeleteProjectAttributes = _reflection.GeneratedProtocolMessageType('DeleteProjectAttributes', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _DELETEPROJECTATTRIBUTES_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectAttributes.Response)
      })
    ,
    'DESCRIPTOR' : _DELETEPROJECTATTRIBUTES,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectAttributes)
    })
  _sym_db.RegisterMessage(DeleteProjectAttributes)
  _sym_db.RegisterMessage(DeleteProjectAttributes.Response)
  
  LogProjectCodeVersion = _reflection.GeneratedProtocolMessageType('LogProjectCodeVersion', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _LOGPROJECTCODEVERSION_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.LogProjectCodeVersion.Response)
      })
    ,
    'DESCRIPTOR' : _LOGPROJECTCODEVERSION,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.LogProjectCodeVersion)
    })
  _sym_db.RegisterMessage(LogProjectCodeVersion)
  _sym_db.RegisterMessage(LogProjectCodeVersion.Response)
  
  GetProjectCodeVersion = _reflection.GeneratedProtocolMessageType('GetProjectCodeVersion', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPROJECTCODEVERSION_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectCodeVersion.Response)
      })
    ,
    'DESCRIPTOR' : _GETPROJECTCODEVERSION,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectCodeVersion)
    })
  _sym_db.RegisterMessage(GetProjectCodeVersion)
  _sym_db.RegisterMessage(GetProjectCodeVersion.Response)
  
  GetProjects = _reflection.GeneratedProtocolMessageType('GetProjects', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPROJECTS_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjects.Response)
      })
    ,
    'DESCRIPTOR' : _GETPROJECTS,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjects)
    })
  _sym_db.RegisterMessage(GetProjects)
  _sym_db.RegisterMessage(GetProjects.Response)
  
  GetPublicProjects = _reflection.GeneratedProtocolMessageType('GetPublicProjects', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPUBLICPROJECTS_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetPublicProjects.Response)
      })
    ,
    'DESCRIPTOR' : _GETPUBLICPROJECTS,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetPublicProjects)
    })
  _sym_db.RegisterMessage(GetPublicProjects)
  _sym_db.RegisterMessage(GetPublicProjects.Response)
  
  GetProjectById = _reflection.GeneratedProtocolMessageType('GetProjectById', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPROJECTBYID_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectById.Response)
      })
    ,
    'DESCRIPTOR' : _GETPROJECTBYID,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectById)
    })
  _sym_db.RegisterMessage(GetProjectById)
  _sym_db.RegisterMessage(GetProjectById.Response)
  
  GetProjectByName = _reflection.GeneratedProtocolMessageType('GetProjectByName', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPROJECTBYNAME_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectByName.Response)
      })
    ,
    'DESCRIPTOR' : _GETPROJECTBYNAME,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectByName)
    })
  _sym_db.RegisterMessage(GetProjectByName)
  _sym_db.RegisterMessage(GetProjectByName.Response)
  
  Empty = _reflection.GeneratedProtocolMessageType('Empty', (_message.Message,), {
    'DESCRIPTOR' : _EMPTY,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.Empty)
    })
  _sym_db.RegisterMessage(Empty)
  
  VerifyConnectionResponse = _reflection.GeneratedProtocolMessageType('VerifyConnectionResponse', (_message.Message,), {
    'DESCRIPTOR' : _VERIFYCONNECTIONRESPONSE,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.VerifyConnectionResponse)
    })
  _sym_db.RegisterMessage(VerifyConnectionResponse)
  
  DeepCopyProject = _reflection.GeneratedProtocolMessageType('DeepCopyProject', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _DEEPCOPYPROJECT_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeepCopyProject.Response)
      })
    ,
    'DESCRIPTOR' : _DEEPCOPYPROJECT,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeepCopyProject)
    })
  _sym_db.RegisterMessage(DeepCopyProject)
  _sym_db.RegisterMessage(DeepCopyProject.Response)
  
  MetricsSummary = _reflection.GeneratedProtocolMessageType('MetricsSummary', (_message.Message,), {
    'DESCRIPTOR' : _METRICSSUMMARY,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.MetricsSummary)
    })
  _sym_db.RegisterMessage(MetricsSummary)
  
  LastModifiedExperimentRunSummary = _reflection.GeneratedProtocolMessageType('LastModifiedExperimentRunSummary', (_message.Message,), {
    'DESCRIPTOR' : _LASTMODIFIEDEXPERIMENTRUNSUMMARY,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.LastModifiedExperimentRunSummary)
    })
  _sym_db.RegisterMessage(LastModifiedExperimentRunSummary)
  
  GetSummary = _reflection.GeneratedProtocolMessageType('GetSummary', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETSUMMARY_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetSummary.Response)
      })
    ,
    'DESCRIPTOR' : _GETSUMMARY,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetSummary)
    })
  _sym_db.RegisterMessage(GetSummary)
  _sym_db.RegisterMessage(GetSummary.Response)
  
  SetProjectReadme = _reflection.GeneratedProtocolMessageType('SetProjectReadme', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _SETPROJECTREADME_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectReadme.Response)
      })
    ,
    'DESCRIPTOR' : _SETPROJECTREADME,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectReadme)
    })
  _sym_db.RegisterMessage(SetProjectReadme)
  _sym_db.RegisterMessage(SetProjectReadme.Response)
  
  GetProjectReadme = _reflection.GeneratedProtocolMessageType('GetProjectReadme', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPROJECTREADME_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectReadme.Response)
      })
    ,
    'DESCRIPTOR' : _GETPROJECTREADME,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectReadme)
    })
  _sym_db.RegisterMessage(GetProjectReadme)
  _sym_db.RegisterMessage(GetProjectReadme.Response)
  
  SetProjectVisibilty = _reflection.GeneratedProtocolMessageType('SetProjectVisibilty', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _SETPROJECTVISIBILTY_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectVisibilty.Response)
      })
    ,
    'DESCRIPTOR' : _SETPROJECTVISIBILTY,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectVisibilty)
    })
  _sym_db.RegisterMessage(SetProjectVisibilty)
  _sym_db.RegisterMessage(SetProjectVisibilty.Response)
  
  SetProjectShortName = _reflection.GeneratedProtocolMessageType('SetProjectShortName', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _SETPROJECTSHORTNAME_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectShortName.Response)
      })
    ,
    'DESCRIPTOR' : _SETPROJECTSHORTNAME,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectShortName)
    })
  _sym_db.RegisterMessage(SetProjectShortName)
  _sym_db.RegisterMessage(SetProjectShortName.Response)
  
  GetProjectShortName = _reflection.GeneratedProtocolMessageType('GetProjectShortName', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _GETPROJECTSHORTNAME_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectShortName.Response)
      })
    ,
    'DESCRIPTOR' : _GETPROJECTSHORTNAME,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.GetProjectShortName)
    })
  _sym_db.RegisterMessage(GetProjectShortName)
  _sym_db.RegisterMessage(GetProjectShortName.Response)
  
  FindProjects = _reflection.GeneratedProtocolMessageType('FindProjects', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _FINDPROJECTS_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.FindProjects.Response)
      })
    ,
    'DESCRIPTOR' : _FINDPROJECTS,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.FindProjects)
    })
  _sym_db.RegisterMessage(FindProjects)
  _sym_db.RegisterMessage(FindProjects.Response)
  
  LogProjectArtifacts = _reflection.GeneratedProtocolMessageType('LogProjectArtifacts', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _LOGPROJECTARTIFACTS_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.LogProjectArtifacts.Response)
      })
    ,
    'DESCRIPTOR' : _LOGPROJECTARTIFACTS,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.LogProjectArtifacts)
    })
  _sym_db.RegisterMessage(LogProjectArtifacts)
  _sym_db.RegisterMessage(LogProjectArtifacts.Response)
  
  DeleteProjectArtifact = _reflection.GeneratedProtocolMessageType('DeleteProjectArtifact', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _DELETEPROJECTARTIFACT_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectArtifact.Response)
      })
    ,
    'DESCRIPTOR' : _DELETEPROJECTARTIFACT,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjectArtifact)
    })
  _sym_db.RegisterMessage(DeleteProjectArtifact)
  _sym_db.RegisterMessage(DeleteProjectArtifact.Response)
  
  DeleteProjects = _reflection.GeneratedProtocolMessageType('DeleteProjects', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _DELETEPROJECTS_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjects.Response)
      })
    ,
    'DESCRIPTOR' : _DELETEPROJECTS,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.DeleteProjects)
    })
  _sym_db.RegisterMessage(DeleteProjects)
  _sym_db.RegisterMessage(DeleteProjects.Response)
  
  SetProjectWorkspace = _reflection.GeneratedProtocolMessageType('SetProjectWorkspace', (_message.Message,), {
  
    'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
      'DESCRIPTOR' : _SETPROJECTWORKSPACE_RESPONSE,
      '__module__' : 'protos.public.modeldb.ProjectService_pb2'
      # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectWorkspace.Response)
      })
    ,
    'DESCRIPTOR' : _SETPROJECTWORKSPACE,
    '__module__' : 'protos.public.modeldb.ProjectService_pb2'
    # @@protoc_insertion_point(class_scope:ai.verta.modeldb.SetProjectWorkspace)
    })
  _sym_db.RegisterMessage(SetProjectWorkspace)
  _sym_db.RegisterMessage(SetProjectWorkspace.Response)
  
  
  DESCRIPTOR._options = None
  
  _PROJECTSERVICE = _descriptor.ServiceDescriptor(
    name='ProjectService',
    full_name='ai.verta.modeldb.ProjectService',
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    serialized_start=4929,
    serialized_end=9804,
    methods=[
    _descriptor.MethodDescriptor(
      name='createProject',
      full_name='ai.verta.modeldb.ProjectService.createProject',
      index=0,
      containing_service=None,
      input_type=_CREATEPROJECT,
      output_type=_CREATEPROJECT_RESPONSE,
      serialized_options=b'\202\323\344\223\002\036\"\031/v1/project/createProject:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getProjects',
      full_name='ai.verta.modeldb.ProjectService.getProjects',
      index=1,
      containing_service=None,
      input_type=_GETPROJECTS,
      output_type=_GETPROJECTS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\031\022\027/v1/project/getProjects',
    ),
    _descriptor.MethodDescriptor(
      name='getPublicProjects',
      full_name='ai.verta.modeldb.ProjectService.getPublicProjects',
      index=2,
      containing_service=None,
      input_type=_GETPUBLICPROJECTS,
      output_type=_GETPUBLICPROJECTS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\037\022\035/v1/project/getPublicProjects',
    ),
    _descriptor.MethodDescriptor(
      name='getProjectById',
      full_name='ai.verta.modeldb.ProjectService.getProjectById',
      index=3,
      containing_service=None,
      input_type=_GETPROJECTBYID,
      output_type=_GETPROJECTBYID_RESPONSE,
      serialized_options=b'\202\323\344\223\002\034\022\032/v1/project/getProjectById',
    ),
    _descriptor.MethodDescriptor(
      name='getProjectByName',
      full_name='ai.verta.modeldb.ProjectService.getProjectByName',
      index=4,
      containing_service=None,
      input_type=_GETPROJECTBYNAME,
      output_type=_GETPROJECTBYNAME_RESPONSE,
      serialized_options=b'\202\323\344\223\002\036\022\034/v1/project/getProjectByName',
    ),
    _descriptor.MethodDescriptor(
      name='deleteProject',
      full_name='ai.verta.modeldb.ProjectService.deleteProject',
      index=5,
      containing_service=None,
      input_type=_DELETEPROJECT,
      output_type=_DELETEPROJECT_RESPONSE,
      serialized_options=b'\202\323\344\223\002\036*\031/v1/project/deleteProject:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='updateProjectName',
      full_name='ai.verta.modeldb.ProjectService.updateProjectName',
      index=6,
      containing_service=None,
      input_type=_UPDATEPROJECTNAME,
      output_type=_UPDATEPROJECTNAME_RESPONSE,
      serialized_options=b'\202\323\344\223\002\"\"\035/v1/project/updateProjectName:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='updateProjectDescription',
      full_name='ai.verta.modeldb.ProjectService.updateProjectDescription',
      index=7,
      containing_service=None,
      input_type=_UPDATEPROJECTDESCRIPTION,
      output_type=_UPDATEPROJECTDESCRIPTION_RESPONSE,
      serialized_options=b'\202\323\344\223\002)\"$/v1/project/updateProjectDescription:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='addProjectTags',
      full_name='ai.verta.modeldb.ProjectService.addProjectTags',
      index=8,
      containing_service=None,
      input_type=_ADDPROJECTTAGS,
      output_type=_ADDPROJECTTAGS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\037\"\032/v1/project/addProjectTags:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getProjectTags',
      full_name='ai.verta.modeldb.ProjectService.getProjectTags',
      index=9,
      containing_service=None,
      input_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETTAGS,
      output_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETTAGS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\034\022\032/v1/project/getProjectTags',
    ),
    _descriptor.MethodDescriptor(
      name='deleteProjectTags',
      full_name='ai.verta.modeldb.ProjectService.deleteProjectTags',
      index=10,
      containing_service=None,
      input_type=_DELETEPROJECTTAGS,
      output_type=_DELETEPROJECTTAGS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\"*\035/v1/project/deleteProjectTags:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='addProjectTag',
      full_name='ai.verta.modeldb.ProjectService.addProjectTag',
      index=11,
      containing_service=None,
      input_type=_ADDPROJECTTAG,
      output_type=_ADDPROJECTTAG_RESPONSE,
      serialized_options=b'\202\323\344\223\002\036\"\031/v1/project/addProjectTag:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='deleteProjectTag',
      full_name='ai.verta.modeldb.ProjectService.deleteProjectTag',
      index=12,
      containing_service=None,
      input_type=_DELETEPROJECTTAG,
      output_type=_DELETEPROJECTTAG_RESPONSE,
      serialized_options=b'\202\323\344\223\002!*\034/v1/project/deleteProjectTag:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='updateProjectAttributes',
      full_name='ai.verta.modeldb.ProjectService.updateProjectAttributes',
      index=13,
      containing_service=None,
      input_type=_UPDATEPROJECTATTRIBUTES,
      output_type=_UPDATEPROJECTATTRIBUTES_RESPONSE,
      serialized_options=b'\202\323\344\223\002(\"#/v1/project/updateProjectAttributes:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getProjectAttributes',
      full_name='ai.verta.modeldb.ProjectService.getProjectAttributes',
      index=14,
      containing_service=None,
      input_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETATTRIBUTES,
      output_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETATTRIBUTES_RESPONSE,
      serialized_options=b'\202\323\344\223\002\"\022 /v1/project/getProjectAttributes',
    ),
    _descriptor.MethodDescriptor(
      name='addProjectAttributes',
      full_name='ai.verta.modeldb.ProjectService.addProjectAttributes',
      index=15,
      containing_service=None,
      input_type=_ADDPROJECTATTRIBUTES,
      output_type=_ADDPROJECTATTRIBUTES_RESPONSE,
      serialized_options=b'\202\323\344\223\002%\" /v1/project/addProjectAttributes:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='deleteProjectAttributes',
      full_name='ai.verta.modeldb.ProjectService.deleteProjectAttributes',
      index=16,
      containing_service=None,
      input_type=_DELETEPROJECTATTRIBUTES,
      output_type=_DELETEPROJECTATTRIBUTES_RESPONSE,
      serialized_options=b'\202\323\344\223\002%*#/v1/project/deleteProjectAttributes',
    ),
    _descriptor.MethodDescriptor(
      name='logProjectCodeVersion',
      full_name='ai.verta.modeldb.ProjectService.logProjectCodeVersion',
      index=17,
      containing_service=None,
      input_type=_LOGPROJECTCODEVERSION,
      output_type=_LOGPROJECTCODEVERSION_RESPONSE,
      serialized_options=b'\202\323\344\223\002&\"!/v1/project/logProjectCodeVersion:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getProjectCodeVersion',
      full_name='ai.verta.modeldb.ProjectService.getProjectCodeVersion',
      index=18,
      containing_service=None,
      input_type=_GETPROJECTCODEVERSION,
      output_type=_GETPROJECTCODEVERSION_RESPONSE,
      serialized_options=b'\202\323\344\223\002#\022!/v1/project/getProjectCodeVersion',
    ),
    _descriptor.MethodDescriptor(
      name='verifyConnection',
      full_name='ai.verta.modeldb.ProjectService.verifyConnection',
      index=19,
      containing_service=None,
      input_type=_EMPTY,
      output_type=_VERIFYCONNECTIONRESPONSE,
      serialized_options=b'\202\323\344\223\002\036\022\034/v1/project/verifyConnection',
    ),
    _descriptor.MethodDescriptor(
      name='deepCopyProject',
      full_name='ai.verta.modeldb.ProjectService.deepCopyProject',
      index=20,
      containing_service=None,
      input_type=_DEEPCOPYPROJECT,
      output_type=_DEEPCOPYPROJECT_RESPONSE,
      serialized_options=b'\202\323\344\223\002 \"\033/v1/project/deepCopyProject:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getSummary',
      full_name='ai.verta.modeldb.ProjectService.getSummary',
      index=21,
      containing_service=None,
      input_type=_GETSUMMARY,
      output_type=_GETSUMMARY_RESPONSE,
      serialized_options=b'\202\323\344\223\002\030\022\026/v1/project/getSummary',
    ),
    _descriptor.MethodDescriptor(
      name='setProjectReadme',
      full_name='ai.verta.modeldb.ProjectService.setProjectReadme',
      index=22,
      containing_service=None,
      input_type=_SETPROJECTREADME,
      output_type=_SETPROJECTREADME_RESPONSE,
      serialized_options=b'\202\323\344\223\002!\"\034/v1/project/setProjectReadme:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getProjectReadme',
      full_name='ai.verta.modeldb.ProjectService.getProjectReadme',
      index=23,
      containing_service=None,
      input_type=_GETPROJECTREADME,
      output_type=_GETPROJECTREADME_RESPONSE,
      serialized_options=b'\202\323\344\223\002\036\022\034/v1/project/getProjectReadme',
    ),
    _descriptor.MethodDescriptor(
      name='setProjectVisibility',
      full_name='ai.verta.modeldb.ProjectService.setProjectVisibility',
      index=24,
      containing_service=None,
      input_type=_SETPROJECTVISIBILTY,
      output_type=_SETPROJECTVISIBILTY_RESPONSE,
      serialized_options=b'\202\323\344\223\002%\" /v1/project/setProjectVisibility:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='setProjectShortName',
      full_name='ai.verta.modeldb.ProjectService.setProjectShortName',
      index=25,
      containing_service=None,
      input_type=_SETPROJECTSHORTNAME,
      output_type=_SETPROJECTSHORTNAME_RESPONSE,
      serialized_options=b'\202\323\344\223\002$\"\037/v1/project/setProjectShortName:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getProjectShortName',
      full_name='ai.verta.modeldb.ProjectService.getProjectShortName',
      index=26,
      containing_service=None,
      input_type=_GETPROJECTSHORTNAME,
      output_type=_GETPROJECTSHORTNAME_RESPONSE,
      serialized_options=b'\202\323\344\223\002!\022\037/v1/project/getProjectShortName',
    ),
    _descriptor.MethodDescriptor(
      name='getUrlForArtifact',
      full_name='ai.verta.modeldb.ProjectService.getUrlForArtifact',
      index=27,
      containing_service=None,
      input_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETURLFORARTIFACT,
      output_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETURLFORARTIFACT_RESPONSE,
      serialized_options=b'\202\323\344\223\002\"\"\035/v1/project/getUrlForArtifact:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='findProjects',
      full_name='ai.verta.modeldb.ProjectService.findProjects',
      index=28,
      containing_service=None,
      input_type=_FINDPROJECTS,
      output_type=_FINDPROJECTS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\035\"\030/v1/project/findProjects:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='logArtifacts',
      full_name='ai.verta.modeldb.ProjectService.logArtifacts',
      index=29,
      containing_service=None,
      input_type=_LOGPROJECTARTIFACTS,
      output_type=_LOGPROJECTARTIFACTS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\035\"\030/v1/project/logArtifacts:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='getArtifacts',
      full_name='ai.verta.modeldb.ProjectService.getArtifacts',
      index=30,
      containing_service=None,
      input_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETARTIFACTS,
      output_type=protos_dot_public_dot_modeldb_dot_CommonService__pb2._GETARTIFACTS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\032\022\030/v1/project/getArtifacts',
    ),
    _descriptor.MethodDescriptor(
      name='deleteArtifact',
      full_name='ai.verta.modeldb.ProjectService.deleteArtifact',
      index=31,
      containing_service=None,
      input_type=_DELETEPROJECTARTIFACT,
      output_type=_DELETEPROJECTARTIFACT_RESPONSE,
      serialized_options=b'\202\323\344\223\002\037*\032/v1/project/deleteArtifact:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='deleteProjects',
      full_name='ai.verta.modeldb.ProjectService.deleteProjects',
      index=32,
      containing_service=None,
      input_type=_DELETEPROJECTS,
      output_type=_DELETEPROJECTS_RESPONSE,
      serialized_options=b'\202\323\344\223\002\037*\032/v1/project/deleteProjects:\001*',
    ),
    _descriptor.MethodDescriptor(
      name='setProjectWorkspace',
      full_name='ai.verta.modeldb.ProjectService.setProjectWorkspace',
      index=33,
      containing_service=None,
      input_type=_SETPROJECTWORKSPACE,
      output_type=_SETPROJECTWORKSPACE_RESPONSE,
      serialized_options=b'\202\323\344\223\002$\"\037/v1/project/setProjectWorkspace:\001*',
    ),
  ])
  _sym_db.RegisterServiceDescriptor(_PROJECTSERVICE)
  
  DESCRIPTOR.services_by_name['ProjectService'] = _PROJECTSERVICE
  
  # @@protoc_insertion_point(module_scope)
  