# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: available_handlers.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()


from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2
from . import meta_pb2 as meta__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='available_handlers.proto',
  package='graphs',
  syntax='proto3',
  serialized_options=b'\370\001\001',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x18\x61vailable_handlers.proto\x12\x06graphs\x1a\x19google/protobuf/any.proto\x1a\nmeta.proto\"\xf1\x03\n\x10\x46ieldInformation\x12\x30\n\x04type\x18\x01 \x01(\x0e\x32\".graphs.FieldInformation.FieldType\x12\r\n\x05label\x18\x02 \x01(\t\x12\x0b\n\x03key\x18\x03 \x01(\t\x12%\n\x07\x64\x65\x66\x61ult\x18\x04 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x10\n\x08required\x18\x05 \x01(\x08\x12\x36\n\x07\x63hoices\x18\x06 \x03(\x0b\x32%.graphs.FieldInformation.ChoicesEntry\x1a.\n\x0c\x43hoicesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xed\x01\n\tFieldType\x12\x13\n\x0fUNDEFINED_FIELD\x10\x00\x12\x0b\n\x07LITERAL\x10\x01\x12\x08\n\x04\x42OOL\x10\x02\x12\x07\n\x03INT\x10\x03\x12\n\n\x06\x44OUBLE\x10\x04\x12\n\n\x06STRING\x10\x05\x12\n\n\x06\x43HOICE\x10\x06\x12\t\n\x05GRAPH\x10\x07\x12\x0e\n\nEDGE_COSTS\x10\x08\x12\x10\n\x0cVERTEX_COSTS\x10\t\x12\x0b\n\x07\x45\x44GE_ID\x10\n\x12\r\n\tVERTEX_ID\x10\x0b\x12\x11\n\rEDGE_ID_ARRAY\x10\x0c\x12\x13\n\x0fVERTEX_ID_ARRAY\x10\r\x12\x16\n\x12VERTEX_COORDINATES\x10\x0e\"\xc5\x02\n\x11ResultInformation\x12\x39\n\x04type\x18\x01 \x01(\x0e\x32+.graphs.ResultInformation.HandlerReturnType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\"\xd8\x01\n\x11HandlerReturnType\x12\x19\n\x15UNDEFINED_RETURN_TYPE\x10\x00\x12\t\n\x05GRAPH\x10\x01\x12\x07\n\x03INT\x10\x02\x12\n\n\x06\x44OUBLE\x10\x03\x12\n\n\x06STRING\x10\x04\x12\x0e\n\nEDGE_COSTS\x10\x05\x12\x10\n\x0cVERTEX_COSTS\x10\x06\x12\x0b\n\x07\x45\x44GE_ID\x10\x07\x12\r\n\tVERTEX_ID\x10\x08\x12\x11\n\rEDGE_ID_ARRAY\x10\t\x12\x13\n\x0fVERTEX_ID_ARRAY\x10\n\x12\x16\n\x12VERTEX_COORDINATES\x10\x0b\"\xb8\x01\n\x12HandlerInformation\x12)\n\x0crequest_type\x18\x01 \x01(\x0e\x32\x13.graphs.RequestType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12(\n\x06\x66ields\x18\x04 \x03(\x0b\x32\x18.graphs.FieldInformation\x12*\n\x07results\x18\x05 \x03(\x0b\x32\x19.graphs.ResultInformation\"I\n\x19\x41vailableHandlersResponse\x12,\n\x08handlers\x18\x01 \x03(\x0b\x32\x1a.graphs.HandlerInformationB\x03\xf8\x01\x01\x62\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_any__pb2.DESCRIPTOR,meta__pb2.DESCRIPTOR,])



_FIELDINFORMATION_FIELDTYPE = _descriptor.EnumDescriptor(
  name='FieldType',
  full_name='graphs.FieldInformation.FieldType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNDEFINED_FIELD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LITERAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BOOL', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INT', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DOUBLE', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STRING', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CHOICE', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='GRAPH', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EDGE_COSTS', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_COSTS', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EDGE_ID', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_ID', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EDGE_ID_ARRAY', index=12, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_ID_ARRAY', index=13, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_COORDINATES', index=14, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=336,
  serialized_end=573,
)
_sym_db.RegisterEnumDescriptor(_FIELDINFORMATION_FIELDTYPE)

_RESULTINFORMATION_HANDLERRETURNTYPE = _descriptor.EnumDescriptor(
  name='HandlerReturnType',
  full_name='graphs.ResultInformation.HandlerReturnType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNDEFINED_RETURN_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='GRAPH', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DOUBLE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='STRING', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EDGE_COSTS', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_COSTS', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EDGE_ID', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_ID', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EDGE_ID_ARRAY', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_ID_ARRAY', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VERTEX_COORDINATES', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=685,
  serialized_end=901,
)
_sym_db.RegisterEnumDescriptor(_RESULTINFORMATION_HANDLERRETURNTYPE)


_FIELDINFORMATION_CHOICESENTRY = _descriptor.Descriptor(
  name='ChoicesEntry',
  full_name='graphs.FieldInformation.ChoicesEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='graphs.FieldInformation.ChoicesEntry.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='graphs.FieldInformation.ChoicesEntry.value', 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=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=287,
  serialized_end=333,
)

_FIELDINFORMATION = _descriptor.Descriptor(
  name='FieldInformation',
  full_name='graphs.FieldInformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='graphs.FieldInformation.type', index=0,
      number=1, 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='label', full_name='graphs.FieldInformation.label', 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='key', full_name='graphs.FieldInformation.key', 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),
    _descriptor.FieldDescriptor(
      name='default', full_name='graphs.FieldInformation.default', index=3,
      number=4, 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),
    _descriptor.FieldDescriptor(
      name='required', full_name='graphs.FieldInformation.required', index=4,
      number=5, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='choices', full_name='graphs.FieldInformation.choices', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_FIELDINFORMATION_CHOICESENTRY, ],
  enum_types=[
    _FIELDINFORMATION_FIELDTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=76,
  serialized_end=573,
)


_RESULTINFORMATION = _descriptor.Descriptor(
  name='ResultInformation',
  full_name='graphs.ResultInformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='graphs.ResultInformation.type', index=0,
      number=1, 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='key', full_name='graphs.ResultInformation.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='label', full_name='graphs.ResultInformation.label', 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=[
    _RESULTINFORMATION_HANDLERRETURNTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=576,
  serialized_end=901,
)


_HANDLERINFORMATION = _descriptor.Descriptor(
  name='HandlerInformation',
  full_name='graphs.HandlerInformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='request_type', full_name='graphs.HandlerInformation.request_type', index=0,
      number=1, 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='graphs.HandlerInformation.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),
    _descriptor.FieldDescriptor(
      name='description', full_name='graphs.HandlerInformation.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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fields', full_name='graphs.HandlerInformation.fields', index=3,
      number=4, 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),
    _descriptor.FieldDescriptor(
      name='results', full_name='graphs.HandlerInformation.results', index=4,
      number=5, 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=904,
  serialized_end=1088,
)


_AVAILABLEHANDLERSRESPONSE = _descriptor.Descriptor(
  name='AvailableHandlersResponse',
  full_name='graphs.AvailableHandlersResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='handlers', full_name='graphs.AvailableHandlersResponse.handlers', 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=1090,
  serialized_end=1163,
)

_FIELDINFORMATION_CHOICESENTRY.containing_type = _FIELDINFORMATION
_FIELDINFORMATION.fields_by_name['type'].enum_type = _FIELDINFORMATION_FIELDTYPE
_FIELDINFORMATION.fields_by_name['default'].message_type = google_dot_protobuf_dot_any__pb2._ANY
_FIELDINFORMATION.fields_by_name['choices'].message_type = _FIELDINFORMATION_CHOICESENTRY
_FIELDINFORMATION_FIELDTYPE.containing_type = _FIELDINFORMATION
_RESULTINFORMATION.fields_by_name['type'].enum_type = _RESULTINFORMATION_HANDLERRETURNTYPE
_RESULTINFORMATION_HANDLERRETURNTYPE.containing_type = _RESULTINFORMATION
_HANDLERINFORMATION.fields_by_name['request_type'].enum_type = meta__pb2._REQUESTTYPE
_HANDLERINFORMATION.fields_by_name['fields'].message_type = _FIELDINFORMATION
_HANDLERINFORMATION.fields_by_name['results'].message_type = _RESULTINFORMATION
_AVAILABLEHANDLERSRESPONSE.fields_by_name['handlers'].message_type = _HANDLERINFORMATION
DESCRIPTOR.message_types_by_name['FieldInformation'] = _FIELDINFORMATION
DESCRIPTOR.message_types_by_name['ResultInformation'] = _RESULTINFORMATION
DESCRIPTOR.message_types_by_name['HandlerInformation'] = _HANDLERINFORMATION
DESCRIPTOR.message_types_by_name['AvailableHandlersResponse'] = _AVAILABLEHANDLERSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

  'ChoicesEntry' : _reflection.GeneratedProtocolMessageType('ChoicesEntry', (_message.Message,), {
    'DESCRIPTOR' : _FIELDINFORMATION_CHOICESENTRY,
    '__module__' : 'available_handlers_pb2'
    # @@protoc_insertion_point(class_scope:graphs.FieldInformation.ChoicesEntry)
    })
  ,
  'DESCRIPTOR' : _FIELDINFORMATION,
  '__module__' : 'available_handlers_pb2'
  # @@protoc_insertion_point(class_scope:graphs.FieldInformation)
  })
_sym_db.RegisterMessage(FieldInformation)
_sym_db.RegisterMessage(FieldInformation.ChoicesEntry)

ResultInformation = _reflection.GeneratedProtocolMessageType('ResultInformation', (_message.Message,), {
  'DESCRIPTOR' : _RESULTINFORMATION,
  '__module__' : 'available_handlers_pb2'
  # @@protoc_insertion_point(class_scope:graphs.ResultInformation)
  })
_sym_db.RegisterMessage(ResultInformation)

HandlerInformation = _reflection.GeneratedProtocolMessageType('HandlerInformation', (_message.Message,), {
  'DESCRIPTOR' : _HANDLERINFORMATION,
  '__module__' : 'available_handlers_pb2'
  # @@protoc_insertion_point(class_scope:graphs.HandlerInformation)
  })
_sym_db.RegisterMessage(HandlerInformation)

AvailableHandlersResponse = _reflection.GeneratedProtocolMessageType('AvailableHandlersResponse', (_message.Message,), {
  'DESCRIPTOR' : _AVAILABLEHANDLERSRESPONSE,
  '__module__' : 'available_handlers_pb2'
  # @@protoc_insertion_point(class_scope:graphs.AvailableHandlersResponse)
  })
_sym_db.RegisterMessage(AvailableHandlersResponse)


DESCRIPTOR._options = None
_FIELDINFORMATION_CHOICESENTRY._options = None
# @@protoc_insertion_point(module_scope)
