# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: speechly/config/v1/config_api.proto
"""Generated protocol buffer code."""
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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='speechly/config/v1/config_api.proto',
  package='speechly.config.v1',
  syntax='proto3',
  serialized_options=b'\n\032com.speechly.api.config.v1B\016ConfigApiProtoP\001Z\033speechly/config/v1;configv1\242\002\003SCX\252\002\022Speechly.Config.V1\312\002\022Speechly\\Config\\V1',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n#speechly/config/v1/config_api.proto\x12\x12speechly.config.v1\"\x13\n\x11GetProjectRequest\"<\n\x12GetProjectResponse\x12\x0f\n\x07project\x18\x01 \x03(\t\x12\x15\n\rproject_names\x18\x02 \x03(\t\"$\n\x14\x43reateProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"6\n\x15\x43reateProjectResponse\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"5\n\x14UpdateProjectRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"\x17\n\x15UpdateProjectResponse\"0\n\x1dGetProjectParticipantsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\"\xae\x01\n\x1eGetProjectParticipantsResponse\x12T\n\x0cparticipants\x18\x01 \x03(\x0b\x32>.speechly.config.v1.GetProjectParticipantsResponse.Participant\x1a\x36\n\x0bParticipant\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65mail\x18\x02 \x01(\t\x12\n\n\x02id\x18\x03 \x01(\t\" \n\rInviteRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\"*\n\x0eInviteResponse\x12\x18\n\x10invitation_token\x18\x01 \x01(\t\".\n\x12JoinProjectRequest\x12\x18\n\x10invitation_token\x18\x01 \x01(\t\"\x15\n\x13JoinProjectResponse\"\"\n\x0fListAppsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\"9\n\x10ListAppsResponse\x12%\n\x04\x61pps\x18\x01 \x03(\x0b\x32\x17.speechly.config.v1.App\"\x1f\n\rGetAppRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"6\n\x0eGetAppResponse\x12$\n\x03\x61pp\x18\x01 \x01(\x0b\x32\x17.speechly.config.v1.App\"I\n\x10\x43reateAppRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12$\n\x03\x61pp\x18\x02 \x01(\x0b\x32\x17.speechly.config.v1.App\"9\n\x11\x43reateAppResponse\x12$\n\x03\x61pp\x18\x01 \x01(\x0b\x32\x17.speechly.config.v1.App\"8\n\x10UpdateAppRequest\x12$\n\x03\x61pp\x18\x01 \x01(\x0b\x32\x17.speechly.config.v1.App\"\x13\n\x11UpdateAppResponse\"\"\n\x10\x44\x65leteAppRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"\x13\n\x11\x44\x65leteAppResponse\"\xea\x01\n\x19UploadTrainingDataRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\ndata_chunk\x18\x02 \x01(\x0c\x12O\n\x0c\x63ontent_type\x18\x03 \x01(\x0e\x32\x39.speechly.config.v1.UploadTrainingDataRequest.ContentType\"X\n\x0b\x43ontentType\x12\x1c\n\x18\x43ONTENT_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x43ONTENT_TYPE_YAML\x10\x01\x12\x14\n\x10\x43ONTENT_TYPE_TAR\x10\x02\"\x1c\n\x1aUploadTrainingDataResponse\"G\n\"DownloadCurrentTrainingDataRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x11\n\tconfig_id\x18\x02 \x01(\t\"\xee\x01\n#DownloadCurrentTrainingDataResponse\x12\x12\n\ndata_chunk\x18\x01 \x01(\x0c\x12Y\n\x0c\x63ontent_type\x18\x02 \x01(\x0e\x32\x43.speechly.config.v1.DownloadCurrentTrainingDataResponse.ContentType\"X\n\x0b\x43ontentType\x12\x1c\n\x18\x43ONTENT_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x43ONTENT_TYPE_YAML\x10\x01\x12\x14\n\x10\x43ONTENT_TYPE_TAR\x10\x02\"\xd7\x02\n\x03\x41pp\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08language\x18\x02 \x01(\t\x12.\n\x06status\x18\x03 \x01(\x0e\x32\x1e.speechly.config.v1.App.Status\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x12\n\nqueue_size\x18\x05 \x01(\x05\x12\x11\n\terror_msg\x18\x06 \x01(\t\x12\x1f\n\x17\x65stimated_remaining_sec\x18\x07 \x01(\x05\x12#\n\x1b\x65stimated_training_time_sec\x18\x08 \x01(\x05\x12\x19\n\x11training_time_sec\x18\t \x01(\x05\"l\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x0e\n\nSTATUS_NEW\x10\x01\x12\x13\n\x0fSTATUS_TRAINING\x10\x02\x12\x12\n\x0eSTATUS_TRAINED\x10\x03\x12\x11\n\rSTATUS_FAILED\x10\x04\x32\xa6\n\n\tConfigAPI\x12[\n\nGetProject\x12%.speechly.config.v1.GetProjectRequest\x1a&.speechly.config.v1.GetProjectResponse\x12\x64\n\rCreateProject\x12(.speechly.config.v1.CreateProjectRequest\x1a).speechly.config.v1.CreateProjectResponse\x12\x64\n\rUpdateProject\x12(.speechly.config.v1.UpdateProjectRequest\x1a).speechly.config.v1.UpdateProjectResponse\x12\x7f\n\x16GetProjectParticipants\x12\x31.speechly.config.v1.GetProjectParticipantsRequest\x1a\x32.speechly.config.v1.GetProjectParticipantsResponse\x12O\n\x06Invite\x12!.speechly.config.v1.InviteRequest\x1a\".speechly.config.v1.InviteResponse\x12^\n\x0bJoinProject\x12&.speechly.config.v1.JoinProjectRequest\x1a\'.speechly.config.v1.JoinProjectResponse\x12U\n\x08ListApps\x12#.speechly.config.v1.ListAppsRequest\x1a$.speechly.config.v1.ListAppsResponse\x12O\n\x06GetApp\x12!.speechly.config.v1.GetAppRequest\x1a\".speechly.config.v1.GetAppResponse\x12X\n\tCreateApp\x12$.speechly.config.v1.CreateAppRequest\x1a%.speechly.config.v1.CreateAppResponse\x12X\n\tUpdateApp\x12$.speechly.config.v1.UpdateAppRequest\x1a%.speechly.config.v1.UpdateAppResponse\x12X\n\tDeleteApp\x12$.speechly.config.v1.DeleteAppRequest\x1a%.speechly.config.v1.DeleteAppResponse\x12u\n\x12UploadTrainingData\x12-.speechly.config.v1.UploadTrainingDataRequest\x1a..speechly.config.v1.UploadTrainingDataResponse(\x01\x12\x90\x01\n\x1b\x44ownloadCurrentTrainingData\x12\x36.speechly.config.v1.DownloadCurrentTrainingDataRequest\x1a\x37.speechly.config.v1.DownloadCurrentTrainingDataResponse0\x01\x42{\n\x1a\x63om.speechly.api.config.v1B\x0e\x43onfigApiProtoP\x01Z\x1bspeechly/config/v1;configv1\xa2\x02\x03SCX\xaa\x02\x12Speechly.Config.V1\xca\x02\x12Speechly\\Config\\V1b\x06proto3'
)



_UPLOADTRAININGDATAREQUEST_CONTENTTYPE = _descriptor.EnumDescriptor(
  name='ContentType',
  full_name='speechly.config.v1.UploadTrainingDataRequest.ContentType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TYPE_YAML', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TYPE_TAR', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1293,
  serialized_end=1381,
)
_sym_db.RegisterEnumDescriptor(_UPLOADTRAININGDATAREQUEST_CONTENTTYPE)

_DOWNLOADCURRENTTRAININGDATARESPONSE_CONTENTTYPE = _descriptor.EnumDescriptor(
  name='ContentType',
  full_name='speechly.config.v1.DownloadCurrentTrainingDataResponse.ContentType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TYPE_YAML', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CONTENT_TYPE_TAR', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1293,
  serialized_end=1381,
)
_sym_db.RegisterEnumDescriptor(_DOWNLOADCURRENTTRAININGDATARESPONSE_CONTENTTYPE)

_APP_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='speechly.config.v1.App.Status',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STATUS_NEW', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STATUS_TRAINING', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STATUS_TRAINED', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STATUS_FAILED', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1963,
  serialized_end=2071,
)
_sym_db.RegisterEnumDescriptor(_APP_STATUS)


_GETPROJECTREQUEST = _descriptor.Descriptor(
  name='GetProjectRequest',
  full_name='speechly.config.v1.GetProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=59,
  serialized_end=78,
)


_GETPROJECTRESPONSE = _descriptor.Descriptor(
  name='GetProjectResponse',
  full_name='speechly.config.v1.GetProjectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='speechly.config.v1.GetProjectResponse.project', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='project_names', full_name='speechly.config.v1.GetProjectResponse.project_names', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=80,
  serialized_end=140,
)


_CREATEPROJECTREQUEST = _descriptor.Descriptor(
  name='CreateProjectRequest',
  full_name='speechly.config.v1.CreateProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='speechly.config.v1.CreateProjectRequest.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=142,
  serialized_end=178,
)


_CREATEPROJECTRESPONSE = _descriptor.Descriptor(
  name='CreateProjectResponse',
  full_name='speechly.config.v1.CreateProjectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='speechly.config.v1.CreateProjectResponse.project', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='speechly.config.v1.CreateProjectResponse.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=180,
  serialized_end=234,
)


_UPDATEPROJECTREQUEST = _descriptor.Descriptor(
  name='UpdateProjectRequest',
  full_name='speechly.config.v1.UpdateProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='speechly.config.v1.UpdateProjectRequest.project', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='speechly.config.v1.UpdateProjectRequest.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=236,
  serialized_end=289,
)


_UPDATEPROJECTRESPONSE = _descriptor.Descriptor(
  name='UpdateProjectResponse',
  full_name='speechly.config.v1.UpdateProjectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=291,
  serialized_end=314,
)


_GETPROJECTPARTICIPANTSREQUEST = _descriptor.Descriptor(
  name='GetProjectParticipantsRequest',
  full_name='speechly.config.v1.GetProjectParticipantsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='speechly.config.v1.GetProjectParticipantsRequest.project', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=316,
  serialized_end=364,
)


_GETPROJECTPARTICIPANTSRESPONSE_PARTICIPANT = _descriptor.Descriptor(
  name='Participant',
  full_name='speechly.config.v1.GetProjectParticipantsResponse.Participant',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='speechly.config.v1.GetProjectParticipantsResponse.Participant.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='email', full_name='speechly.config.v1.GetProjectParticipantsResponse.Participant.email', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='id', full_name='speechly.config.v1.GetProjectParticipantsResponse.Participant.id', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=487,
  serialized_end=541,
)

_GETPROJECTPARTICIPANTSRESPONSE = _descriptor.Descriptor(
  name='GetProjectParticipantsResponse',
  full_name='speechly.config.v1.GetProjectParticipantsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='participants', full_name='speechly.config.v1.GetProjectParticipantsResponse.participants', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_GETPROJECTPARTICIPANTSRESPONSE_PARTICIPANT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=367,
  serialized_end=541,
)


_INVITEREQUEST = _descriptor.Descriptor(
  name='InviteRequest',
  full_name='speechly.config.v1.InviteRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='speechly.config.v1.InviteRequest.project', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=543,
  serialized_end=575,
)


_INVITERESPONSE = _descriptor.Descriptor(
  name='InviteResponse',
  full_name='speechly.config.v1.InviteResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='invitation_token', full_name='speechly.config.v1.InviteResponse.invitation_token', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=577,
  serialized_end=619,
)


_JOINPROJECTREQUEST = _descriptor.Descriptor(
  name='JoinProjectRequest',
  full_name='speechly.config.v1.JoinProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='invitation_token', full_name='speechly.config.v1.JoinProjectRequest.invitation_token', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=621,
  serialized_end=667,
)


_JOINPROJECTRESPONSE = _descriptor.Descriptor(
  name='JoinProjectResponse',
  full_name='speechly.config.v1.JoinProjectResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=669,
  serialized_end=690,
)


_LISTAPPSREQUEST = _descriptor.Descriptor(
  name='ListAppsRequest',
  full_name='speechly.config.v1.ListAppsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='speechly.config.v1.ListAppsRequest.project', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=692,
  serialized_end=726,
)


_LISTAPPSRESPONSE = _descriptor.Descriptor(
  name='ListAppsResponse',
  full_name='speechly.config.v1.ListAppsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='apps', full_name='speechly.config.v1.ListAppsResponse.apps', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=728,
  serialized_end=785,
)


_GETAPPREQUEST = _descriptor.Descriptor(
  name='GetAppRequest',
  full_name='speechly.config.v1.GetAppRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='speechly.config.v1.GetAppRequest.app_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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=787,
  serialized_end=818,
)


_GETAPPRESPONSE = _descriptor.Descriptor(
  name='GetAppResponse',
  full_name='speechly.config.v1.GetAppResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app', full_name='speechly.config.v1.GetAppResponse.app', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=820,
  serialized_end=874,
)


_CREATEAPPREQUEST = _descriptor.Descriptor(
  name='CreateAppRequest',
  full_name='speechly.config.v1.CreateAppRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='speechly.config.v1.CreateAppRequest.project', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='app', full_name='speechly.config.v1.CreateAppRequest.app', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=876,
  serialized_end=949,
)


_CREATEAPPRESPONSE = _descriptor.Descriptor(
  name='CreateAppResponse',
  full_name='speechly.config.v1.CreateAppResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app', full_name='speechly.config.v1.CreateAppResponse.app', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=951,
  serialized_end=1008,
)


_UPDATEAPPREQUEST = _descriptor.Descriptor(
  name='UpdateAppRequest',
  full_name='speechly.config.v1.UpdateAppRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app', full_name='speechly.config.v1.UpdateAppRequest.app', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1010,
  serialized_end=1066,
)


_UPDATEAPPRESPONSE = _descriptor.Descriptor(
  name='UpdateAppResponse',
  full_name='speechly.config.v1.UpdateAppResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1068,
  serialized_end=1087,
)


_DELETEAPPREQUEST = _descriptor.Descriptor(
  name='DeleteAppRequest',
  full_name='speechly.config.v1.DeleteAppRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='speechly.config.v1.DeleteAppRequest.app_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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1089,
  serialized_end=1123,
)


_DELETEAPPRESPONSE = _descriptor.Descriptor(
  name='DeleteAppResponse',
  full_name='speechly.config.v1.DeleteAppResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1125,
  serialized_end=1144,
)


_UPLOADTRAININGDATAREQUEST = _descriptor.Descriptor(
  name='UploadTrainingDataRequest',
  full_name='speechly.config.v1.UploadTrainingDataRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='speechly.config.v1.UploadTrainingDataRequest.app_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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_chunk', full_name='speechly.config.v1.UploadTrainingDataRequest.data_chunk', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='content_type', full_name='speechly.config.v1.UploadTrainingDataRequest.content_type', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _UPLOADTRAININGDATAREQUEST_CONTENTTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1147,
  serialized_end=1381,
)


_UPLOADTRAININGDATARESPONSE = _descriptor.Descriptor(
  name='UploadTrainingDataResponse',
  full_name='speechly.config.v1.UploadTrainingDataResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1383,
  serialized_end=1411,
)


_DOWNLOADCURRENTTRAININGDATAREQUEST = _descriptor.Descriptor(
  name='DownloadCurrentTrainingDataRequest',
  full_name='speechly.config.v1.DownloadCurrentTrainingDataRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='speechly.config.v1.DownloadCurrentTrainingDataRequest.app_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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='config_id', full_name='speechly.config.v1.DownloadCurrentTrainingDataRequest.config_id', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1413,
  serialized_end=1484,
)


_DOWNLOADCURRENTTRAININGDATARESPONSE = _descriptor.Descriptor(
  name='DownloadCurrentTrainingDataResponse',
  full_name='speechly.config.v1.DownloadCurrentTrainingDataResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_chunk', full_name='speechly.config.v1.DownloadCurrentTrainingDataResponse.data_chunk', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='content_type', full_name='speechly.config.v1.DownloadCurrentTrainingDataResponse.content_type', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DOWNLOADCURRENTTRAININGDATARESPONSE_CONTENTTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1487,
  serialized_end=1725,
)


_APP = _descriptor.Descriptor(
  name='App',
  full_name='speechly.config.v1.App',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='speechly.config.v1.App.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='language', full_name='speechly.config.v1.App.language', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='speechly.config.v1.App.status', index=2,
      number=3, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='speechly.config.v1.App.name', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='queue_size', full_name='speechly.config.v1.App.queue_size', index=4,
      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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='error_msg', full_name='speechly.config.v1.App.error_msg', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='estimated_remaining_sec', full_name='speechly.config.v1.App.estimated_remaining_sec', index=6,
      number=7, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='estimated_training_time_sec', full_name='speechly.config.v1.App.estimated_training_time_sec', index=7,
      number=8, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='training_time_sec', full_name='speechly.config.v1.App.training_time_sec', index=8,
      number=9, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _APP_STATUS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1728,
  serialized_end=2071,
)

_GETPROJECTPARTICIPANTSRESPONSE_PARTICIPANT.containing_type = _GETPROJECTPARTICIPANTSRESPONSE
_GETPROJECTPARTICIPANTSRESPONSE.fields_by_name['participants'].message_type = _GETPROJECTPARTICIPANTSRESPONSE_PARTICIPANT
_LISTAPPSRESPONSE.fields_by_name['apps'].message_type = _APP
_GETAPPRESPONSE.fields_by_name['app'].message_type = _APP
_CREATEAPPREQUEST.fields_by_name['app'].message_type = _APP
_CREATEAPPRESPONSE.fields_by_name['app'].message_type = _APP
_UPDATEAPPREQUEST.fields_by_name['app'].message_type = _APP
_UPLOADTRAININGDATAREQUEST.fields_by_name['content_type'].enum_type = _UPLOADTRAININGDATAREQUEST_CONTENTTYPE
_UPLOADTRAININGDATAREQUEST_CONTENTTYPE.containing_type = _UPLOADTRAININGDATAREQUEST
_DOWNLOADCURRENTTRAININGDATARESPONSE.fields_by_name['content_type'].enum_type = _DOWNLOADCURRENTTRAININGDATARESPONSE_CONTENTTYPE
_DOWNLOADCURRENTTRAININGDATARESPONSE_CONTENTTYPE.containing_type = _DOWNLOADCURRENTTRAININGDATARESPONSE
_APP.fields_by_name['status'].enum_type = _APP_STATUS
_APP_STATUS.containing_type = _APP
DESCRIPTOR.message_types_by_name['GetProjectRequest'] = _GETPROJECTREQUEST
DESCRIPTOR.message_types_by_name['GetProjectResponse'] = _GETPROJECTRESPONSE
DESCRIPTOR.message_types_by_name['CreateProjectRequest'] = _CREATEPROJECTREQUEST
DESCRIPTOR.message_types_by_name['CreateProjectResponse'] = _CREATEPROJECTRESPONSE
DESCRIPTOR.message_types_by_name['UpdateProjectRequest'] = _UPDATEPROJECTREQUEST
DESCRIPTOR.message_types_by_name['UpdateProjectResponse'] = _UPDATEPROJECTRESPONSE
DESCRIPTOR.message_types_by_name['GetProjectParticipantsRequest'] = _GETPROJECTPARTICIPANTSREQUEST
DESCRIPTOR.message_types_by_name['GetProjectParticipantsResponse'] = _GETPROJECTPARTICIPANTSRESPONSE
DESCRIPTOR.message_types_by_name['InviteRequest'] = _INVITEREQUEST
DESCRIPTOR.message_types_by_name['InviteResponse'] = _INVITERESPONSE
DESCRIPTOR.message_types_by_name['JoinProjectRequest'] = _JOINPROJECTREQUEST
DESCRIPTOR.message_types_by_name['JoinProjectResponse'] = _JOINPROJECTRESPONSE
DESCRIPTOR.message_types_by_name['ListAppsRequest'] = _LISTAPPSREQUEST
DESCRIPTOR.message_types_by_name['ListAppsResponse'] = _LISTAPPSRESPONSE
DESCRIPTOR.message_types_by_name['GetAppRequest'] = _GETAPPREQUEST
DESCRIPTOR.message_types_by_name['GetAppResponse'] = _GETAPPRESPONSE
DESCRIPTOR.message_types_by_name['CreateAppRequest'] = _CREATEAPPREQUEST
DESCRIPTOR.message_types_by_name['CreateAppResponse'] = _CREATEAPPRESPONSE
DESCRIPTOR.message_types_by_name['UpdateAppRequest'] = _UPDATEAPPREQUEST
DESCRIPTOR.message_types_by_name['UpdateAppResponse'] = _UPDATEAPPRESPONSE
DESCRIPTOR.message_types_by_name['DeleteAppRequest'] = _DELETEAPPREQUEST
DESCRIPTOR.message_types_by_name['DeleteAppResponse'] = _DELETEAPPRESPONSE
DESCRIPTOR.message_types_by_name['UploadTrainingDataRequest'] = _UPLOADTRAININGDATAREQUEST
DESCRIPTOR.message_types_by_name['UploadTrainingDataResponse'] = _UPLOADTRAININGDATARESPONSE
DESCRIPTOR.message_types_by_name['DownloadCurrentTrainingDataRequest'] = _DOWNLOADCURRENTTRAININGDATAREQUEST
DESCRIPTOR.message_types_by_name['DownloadCurrentTrainingDataResponse'] = _DOWNLOADCURRENTTRAININGDATARESPONSE
DESCRIPTOR.message_types_by_name['App'] = _APP
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

GetProjectRequest = _reflection.GeneratedProtocolMessageType('GetProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETPROJECTREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.GetProjectRequest)
  })
_sym_db.RegisterMessage(GetProjectRequest)

GetProjectResponse = _reflection.GeneratedProtocolMessageType('GetProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETPROJECTRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.GetProjectResponse)
  })
_sym_db.RegisterMessage(GetProjectResponse)

CreateProjectRequest = _reflection.GeneratedProtocolMessageType('CreateProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROJECTREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.CreateProjectRequest)
  })
_sym_db.RegisterMessage(CreateProjectRequest)

CreateProjectResponse = _reflection.GeneratedProtocolMessageType('CreateProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROJECTRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.CreateProjectResponse)
  })
_sym_db.RegisterMessage(CreateProjectResponse)

UpdateProjectRequest = _reflection.GeneratedProtocolMessageType('UpdateProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEPROJECTREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.UpdateProjectRequest)
  })
_sym_db.RegisterMessage(UpdateProjectRequest)

UpdateProjectResponse = _reflection.GeneratedProtocolMessageType('UpdateProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEPROJECTRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.UpdateProjectResponse)
  })
_sym_db.RegisterMessage(UpdateProjectResponse)

GetProjectParticipantsRequest = _reflection.GeneratedProtocolMessageType('GetProjectParticipantsRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETPROJECTPARTICIPANTSREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.GetProjectParticipantsRequest)
  })
_sym_db.RegisterMessage(GetProjectParticipantsRequest)

GetProjectParticipantsResponse = _reflection.GeneratedProtocolMessageType('GetProjectParticipantsResponse', (_message.Message,), {

  'Participant' : _reflection.GeneratedProtocolMessageType('Participant', (_message.Message,), {
    'DESCRIPTOR' : _GETPROJECTPARTICIPANTSRESPONSE_PARTICIPANT,
    '__module__' : 'speechly.config.v1.config_api_pb2'
    # @@protoc_insertion_point(class_scope:speechly.config.v1.GetProjectParticipantsResponse.Participant)
    })
  ,
  'DESCRIPTOR' : _GETPROJECTPARTICIPANTSRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.GetProjectParticipantsResponse)
  })
_sym_db.RegisterMessage(GetProjectParticipantsResponse)
_sym_db.RegisterMessage(GetProjectParticipantsResponse.Participant)

InviteRequest = _reflection.GeneratedProtocolMessageType('InviteRequest', (_message.Message,), {
  'DESCRIPTOR' : _INVITEREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.InviteRequest)
  })
_sym_db.RegisterMessage(InviteRequest)

InviteResponse = _reflection.GeneratedProtocolMessageType('InviteResponse', (_message.Message,), {
  'DESCRIPTOR' : _INVITERESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.InviteResponse)
  })
_sym_db.RegisterMessage(InviteResponse)

JoinProjectRequest = _reflection.GeneratedProtocolMessageType('JoinProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _JOINPROJECTREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.JoinProjectRequest)
  })
_sym_db.RegisterMessage(JoinProjectRequest)

JoinProjectResponse = _reflection.GeneratedProtocolMessageType('JoinProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _JOINPROJECTRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.JoinProjectResponse)
  })
_sym_db.RegisterMessage(JoinProjectResponse)

ListAppsRequest = _reflection.GeneratedProtocolMessageType('ListAppsRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTAPPSREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.ListAppsRequest)
  })
_sym_db.RegisterMessage(ListAppsRequest)

ListAppsResponse = _reflection.GeneratedProtocolMessageType('ListAppsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTAPPSRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.ListAppsResponse)
  })
_sym_db.RegisterMessage(ListAppsResponse)

GetAppRequest = _reflection.GeneratedProtocolMessageType('GetAppRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETAPPREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.GetAppRequest)
  })
_sym_db.RegisterMessage(GetAppRequest)

GetAppResponse = _reflection.GeneratedProtocolMessageType('GetAppResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETAPPRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.GetAppResponse)
  })
_sym_db.RegisterMessage(GetAppResponse)

CreateAppRequest = _reflection.GeneratedProtocolMessageType('CreateAppRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEAPPREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.CreateAppRequest)
  })
_sym_db.RegisterMessage(CreateAppRequest)

CreateAppResponse = _reflection.GeneratedProtocolMessageType('CreateAppResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATEAPPRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.CreateAppResponse)
  })
_sym_db.RegisterMessage(CreateAppResponse)

UpdateAppRequest = _reflection.GeneratedProtocolMessageType('UpdateAppRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEAPPREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.UpdateAppRequest)
  })
_sym_db.RegisterMessage(UpdateAppRequest)

UpdateAppResponse = _reflection.GeneratedProtocolMessageType('UpdateAppResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEAPPRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.UpdateAppResponse)
  })
_sym_db.RegisterMessage(UpdateAppResponse)

DeleteAppRequest = _reflection.GeneratedProtocolMessageType('DeleteAppRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETEAPPREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.DeleteAppRequest)
  })
_sym_db.RegisterMessage(DeleteAppRequest)

DeleteAppResponse = _reflection.GeneratedProtocolMessageType('DeleteAppResponse', (_message.Message,), {
  'DESCRIPTOR' : _DELETEAPPRESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.DeleteAppResponse)
  })
_sym_db.RegisterMessage(DeleteAppResponse)

UploadTrainingDataRequest = _reflection.GeneratedProtocolMessageType('UploadTrainingDataRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPLOADTRAININGDATAREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.UploadTrainingDataRequest)
  })
_sym_db.RegisterMessage(UploadTrainingDataRequest)

UploadTrainingDataResponse = _reflection.GeneratedProtocolMessageType('UploadTrainingDataResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPLOADTRAININGDATARESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.UploadTrainingDataResponse)
  })
_sym_db.RegisterMessage(UploadTrainingDataResponse)

DownloadCurrentTrainingDataRequest = _reflection.GeneratedProtocolMessageType('DownloadCurrentTrainingDataRequest', (_message.Message,), {
  'DESCRIPTOR' : _DOWNLOADCURRENTTRAININGDATAREQUEST,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.DownloadCurrentTrainingDataRequest)
  })
_sym_db.RegisterMessage(DownloadCurrentTrainingDataRequest)

DownloadCurrentTrainingDataResponse = _reflection.GeneratedProtocolMessageType('DownloadCurrentTrainingDataResponse', (_message.Message,), {
  'DESCRIPTOR' : _DOWNLOADCURRENTTRAININGDATARESPONSE,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.DownloadCurrentTrainingDataResponse)
  })
_sym_db.RegisterMessage(DownloadCurrentTrainingDataResponse)

App = _reflection.GeneratedProtocolMessageType('App', (_message.Message,), {
  'DESCRIPTOR' : _APP,
  '__module__' : 'speechly.config.v1.config_api_pb2'
  # @@protoc_insertion_point(class_scope:speechly.config.v1.App)
  })
_sym_db.RegisterMessage(App)


DESCRIPTOR._options = None

_CONFIGAPI = _descriptor.ServiceDescriptor(
  name='ConfigAPI',
  full_name='speechly.config.v1.ConfigAPI',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2074,
  serialized_end=3392,
  methods=[
  _descriptor.MethodDescriptor(
    name='GetProject',
    full_name='speechly.config.v1.ConfigAPI.GetProject',
    index=0,
    containing_service=None,
    input_type=_GETPROJECTREQUEST,
    output_type=_GETPROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateProject',
    full_name='speechly.config.v1.ConfigAPI.CreateProject',
    index=1,
    containing_service=None,
    input_type=_CREATEPROJECTREQUEST,
    output_type=_CREATEPROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateProject',
    full_name='speechly.config.v1.ConfigAPI.UpdateProject',
    index=2,
    containing_service=None,
    input_type=_UPDATEPROJECTREQUEST,
    output_type=_UPDATEPROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetProjectParticipants',
    full_name='speechly.config.v1.ConfigAPI.GetProjectParticipants',
    index=3,
    containing_service=None,
    input_type=_GETPROJECTPARTICIPANTSREQUEST,
    output_type=_GETPROJECTPARTICIPANTSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Invite',
    full_name='speechly.config.v1.ConfigAPI.Invite',
    index=4,
    containing_service=None,
    input_type=_INVITEREQUEST,
    output_type=_INVITERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='JoinProject',
    full_name='speechly.config.v1.ConfigAPI.JoinProject',
    index=5,
    containing_service=None,
    input_type=_JOINPROJECTREQUEST,
    output_type=_JOINPROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListApps',
    full_name='speechly.config.v1.ConfigAPI.ListApps',
    index=6,
    containing_service=None,
    input_type=_LISTAPPSREQUEST,
    output_type=_LISTAPPSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetApp',
    full_name='speechly.config.v1.ConfigAPI.GetApp',
    index=7,
    containing_service=None,
    input_type=_GETAPPREQUEST,
    output_type=_GETAPPRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateApp',
    full_name='speechly.config.v1.ConfigAPI.CreateApp',
    index=8,
    containing_service=None,
    input_type=_CREATEAPPREQUEST,
    output_type=_CREATEAPPRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateApp',
    full_name='speechly.config.v1.ConfigAPI.UpdateApp',
    index=9,
    containing_service=None,
    input_type=_UPDATEAPPREQUEST,
    output_type=_UPDATEAPPRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteApp',
    full_name='speechly.config.v1.ConfigAPI.DeleteApp',
    index=10,
    containing_service=None,
    input_type=_DELETEAPPREQUEST,
    output_type=_DELETEAPPRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UploadTrainingData',
    full_name='speechly.config.v1.ConfigAPI.UploadTrainingData',
    index=11,
    containing_service=None,
    input_type=_UPLOADTRAININGDATAREQUEST,
    output_type=_UPLOADTRAININGDATARESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DownloadCurrentTrainingData',
    full_name='speechly.config.v1.ConfigAPI.DownloadCurrentTrainingData',
    index=12,
    containing_service=None,
    input_type=_DOWNLOADCURRENTTRAININGDATAREQUEST,
    output_type=_DOWNLOADCURRENTTRAININGDATARESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_CONFIGAPI)

DESCRIPTOR.services_by_name['ConfigAPI'] = _CONFIGAPI

# @@protoc_insertion_point(module_scope)
