# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: cicadad/protos/backend.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 empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='cicadad/protos/backend.proto',
  package='backend',
  syntax='proto3',
  serialized_options=b'Z$github.com/cicadatesting/backend/api',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1c\x63icadad/protos/backend.proto\x12\x07\x62\x61\x63kend\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xb3\x01\n\x11\x43reateTestRequest\x12\x16\n\x0e\x62\x61\x63kendAddress\x18\x01 \x01(\t\x12\x1a\n\x12schedulingMetadata\x18\x02 \x01(\t\x12\x0c\n\x04tags\x18\x03 \x03(\t\x12\x30\n\x03\x65nv\x18\x04 \x03(\x0b\x32#.backend.CreateTestRequest.EnvEntry\x1a*\n\x08\x45nvEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"$\n\x12\x43reateTestResponse\x12\x0e\n\x06testID\x18\x01 \x01(\t\"v\n\x15\x43reateScenarioRequest\x12\x0e\n\x06testID\x18\x01 \x01(\t\x12\x14\n\x0cscenarioName\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x03 \x01(\t\x12\x18\n\x10usersPerInstance\x18\x04 \x01(\x05\x12\x0c\n\x04tags\x18\x05 \x03(\t\",\n\x16\x43reateScenarioResponse\x12\x12\n\nscenarioID\x18\x01 \x01(\t\"H\n\x12\x43reateUsersRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12\x0e\n\x06testID\x18\x02 \x01(\t\x12\x0e\n\x06\x61mount\x18\x03 \x01(\x05\"6\n\x10StopUsersRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"+\n\x19\x43leanTestInstancesRequest\x12\x0e\n\x06testID\x18\x01 \x01(\t\">\n\x18\x43heckTestInstanceRequest\x12\x0e\n\x06testID\x18\x01 \x01(\t\x12\x12\n\ninstanceID\x18\x02 \x01(\t\",\n\x19\x43heckTestInstanceResponse\x12\x0f\n\x07running\x18\x01 \x01(\x08\"-\n\x13\x43reateUsersResponse\x12\x16\n\x0euserManagerIDs\x18\x01 \x03(\t\"&\n\x05\x45vent\x12\x0c\n\x04kind\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"<\n\x0f\x41\x64\x64\x45ventRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1d\n\x05\x65vent\x18\x02 \x01(\x0b\x32\x0e.backend.Event\",\n\x10GetEventsRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\"(\n\x06\x45vents\x12\x1e\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x0e.backend.Event\"?\n\x15\x41\x64\x64UserResultsRequest\x12\x15\n\ruserManagerID\x18\x01 \x01(\t\x12\x0f\n\x07results\x18\x02 \x03(\x0c\"\xd1\x01\n\x18SetScenarioResultRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12,\n\x06output\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\texception\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x0c\n\x04logs\x18\x04 \x01(\t\x12\x11\n\ttimeTaken\x18\x05 \x01(\x01\x12\x11\n\tsucceeded\x18\x06 \x01(\x05\x12\x0e\n\x06\x66\x61iled\x18\x07 \x01(\x05\";\n\x16MoveUserResultsRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12\r\n\x05limit\x18\x02 \x01(\x05\"*\n\x17MoveUserResultsResponse\x12\x0f\n\x07results\x18\x01 \x03(\x0c\"/\n\x19MoveScenarioResultRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\"\xde\x01\n\x1aMoveScenarioResultResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12,\n\x06output\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\texception\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x0c\n\x04logs\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\t\x12\x11\n\ttimeTaken\x18\x06 \x01(\x01\x12\x11\n\tsucceeded\x18\x07 \x01(\x05\x12\x0e\n\x06\x66\x61iled\x18\x08 \x01(\x05\";\n\x15\x44istributeWorkRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x05\"+\n\x12GetUserWorkRequest\x12\x15\n\ruserManagerID\x18\x01 \x01(\t\"#\n\x13GetUserWorkResponse\x12\x0c\n\x04work\x18\x01 \x01(\x05\"C\n\x10\x41\x64\x64MetricRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\x01\"4\n\x10GetMetricRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"L\n\x14GetMetricRateRequest\x12\x12\n\nscenarioID\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\nsplitPoint\x18\x03 \x01(\x01\"$\n\x13MetricTotalResponse\x12\r\n\x05total\x18\x01 \x01(\x01\"\"\n\x12LastMetricResponse\x12\x0c\n\x04last\x18\x01 \x01(\x01\"(\n\x12MetricRateResponse\x12\x12\n\npercentage\x18\x01 \x01(\x01\"b\n\x18MetricStatisticsResponse\x12\x0b\n\x03min\x18\x01 \x01(\x01\x12\x0b\n\x03max\x18\x02 \x01(\x01\x12\x0e\n\x06median\x18\x03 \x01(\x01\x12\x0f\n\x07\x61verage\x18\x04 \x01(\x01\x12\x0b\n\x03len\x18\x05 \x01(\x03\x32\xb2\x0c\n\x07\x42\x61\x63kend\x12\x45\n\nCreateTest\x12\x1a.backend.CreateTestRequest\x1a\x1b.backend.CreateTestResponse\x12Q\n\x0e\x43reateScenario\x12\x1e.backend.CreateScenarioRequest\x1a\x1f.backend.CreateScenarioResponse\x12H\n\x0b\x43reateUsers\x12\x1b.backend.CreateUsersRequest\x1a\x1c.backend.CreateUsersResponse\x12>\n\tStopUsers\x12\x19.backend.StopUsersRequest\x1a\x16.google.protobuf.Empty\x12P\n\x12\x43leanTestInstances\x12\".backend.CleanTestInstancesRequest\x1a\x16.google.protobuf.Empty\x12Z\n\x11\x43heckTestInstance\x12!.backend.CheckTestInstanceRequest\x1a\".backend.CheckTestInstanceResponse\x12@\n\x0c\x41\x64\x64TestEvent\x12\x18.backend.AddEventRequest\x1a\x16.google.protobuf.Empty\x12;\n\rGetTestEvents\x12\x19.backend.GetEventsRequest\x1a\x0f.backend.Events\x12H\n\x0e\x41\x64\x64UserResults\x12\x1e.backend.AddUserResultsRequest\x1a\x16.google.protobuf.Empty\x12N\n\x11SetScenarioResult\x12!.backend.SetScenarioResultRequest\x1a\x16.google.protobuf.Empty\x12T\n\x0fMoveUserResults\x12\x1f.backend.MoveUserResultsRequest\x1a .backend.MoveUserResultsResponse\x12]\n\x12MoveScenarioResult\x12\".backend.MoveScenarioResultRequest\x1a#.backend.MoveScenarioResultResponse\x12H\n\x0e\x44istributeWork\x12\x1e.backend.DistributeWorkRequest\x1a\x16.google.protobuf.Empty\x12H\n\x0bGetUserWork\x12\x1b.backend.GetUserWorkRequest\x1a\x1c.backend.GetUserWorkResponse\x12@\n\x0c\x41\x64\x64UserEvent\x12\x18.backend.AddEventRequest\x1a\x16.google.protobuf.Empty\x12;\n\rGetUserEvents\x12\x19.backend.GetEventsRequest\x1a\x0f.backend.Events\x12>\n\tAddMetric\x12\x19.backend.AddMetricRequest\x1a\x16.google.protobuf.Empty\x12I\n\x0eGetMetricTotal\x12\x19.backend.GetMetricRequest\x1a\x1c.backend.MetricTotalResponse\x12G\n\rGetLastMetric\x12\x19.backend.GetMetricRequest\x1a\x1b.backend.LastMetricResponse\x12K\n\rGetMetricRate\x12\x1d.backend.GetMetricRateRequest\x1a\x1b.backend.MetricRateResponse\x12S\n\x13GetMetricStatistics\x12\x19.backend.GetMetricRequest\x1a!.backend.MetricStatisticsResponseB&Z$github.com/cicadatesting/backend/apib\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,])




_CREATETESTREQUEST_ENVENTRY = _descriptor.Descriptor(
  name='EnvEntry',
  full_name='backend.CreateTestRequest.EnvEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='backend.CreateTestRequest.EnvEntry.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='backend.CreateTestRequest.EnvEntry.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=240,
  serialized_end=282,
)

_CREATETESTREQUEST = _descriptor.Descriptor(
  name='CreateTestRequest',
  full_name='backend.CreateTestRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='backendAddress', full_name='backend.CreateTestRequest.backendAddress', 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='schedulingMetadata', full_name='backend.CreateTestRequest.schedulingMetadata', 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='tags', full_name='backend.CreateTestRequest.tags', index=2,
      number=3, 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='env', full_name='backend.CreateTestRequest.env', 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),
  ],
  extensions=[
  ],
  nested_types=[_CREATETESTREQUEST_ENVENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=103,
  serialized_end=282,
)


_CREATETESTRESPONSE = _descriptor.Descriptor(
  name='CreateTestResponse',
  full_name='backend.CreateTestResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='testID', full_name='backend.CreateTestResponse.testID', 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=284,
  serialized_end=320,
)


_CREATESCENARIOREQUEST = _descriptor.Descriptor(
  name='CreateScenarioRequest',
  full_name='backend.CreateScenarioRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='testID', full_name='backend.CreateScenarioRequest.testID', 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='scenarioName', full_name='backend.CreateScenarioRequest.scenarioName', 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='context', full_name='backend.CreateScenarioRequest.context', 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='usersPerInstance', full_name='backend.CreateScenarioRequest.usersPerInstance', index=3,
      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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tags', full_name='backend.CreateScenarioRequest.tags', index=4,
      number=5, 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=322,
  serialized_end=440,
)


_CREATESCENARIORESPONSE = _descriptor.Descriptor(
  name='CreateScenarioResponse',
  full_name='backend.CreateScenarioResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.CreateScenarioResponse.scenarioID', 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=442,
  serialized_end=486,
)


_CREATEUSERSREQUEST = _descriptor.Descriptor(
  name='CreateUsersRequest',
  full_name='backend.CreateUsersRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.CreateUsersRequest.scenarioID', 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='testID', full_name='backend.CreateUsersRequest.testID', 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='amount', full_name='backend.CreateUsersRequest.amount', index=2,
      number=3, 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=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=488,
  serialized_end=560,
)


_STOPUSERSREQUEST = _descriptor.Descriptor(
  name='StopUsersRequest',
  full_name='backend.StopUsersRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.StopUsersRequest.scenarioID', 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='amount', full_name='backend.StopUsersRequest.amount', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=562,
  serialized_end=616,
)


_CLEANTESTINSTANCESREQUEST = _descriptor.Descriptor(
  name='CleanTestInstancesRequest',
  full_name='backend.CleanTestInstancesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='testID', full_name='backend.CleanTestInstancesRequest.testID', 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=618,
  serialized_end=661,
)


_CHECKTESTINSTANCEREQUEST = _descriptor.Descriptor(
  name='CheckTestInstanceRequest',
  full_name='backend.CheckTestInstanceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='testID', full_name='backend.CheckTestInstanceRequest.testID', 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='instanceID', full_name='backend.CheckTestInstanceRequest.instanceID', 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=663,
  serialized_end=725,
)


_CHECKTESTINSTANCERESPONSE = _descriptor.Descriptor(
  name='CheckTestInstanceResponse',
  full_name='backend.CheckTestInstanceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='running', full_name='backend.CheckTestInstanceResponse.running', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=727,
  serialized_end=771,
)


_CREATEUSERSRESPONSE = _descriptor.Descriptor(
  name='CreateUsersResponse',
  full_name='backend.CreateUsersResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='userManagerIDs', full_name='backend.CreateUsersResponse.userManagerIDs', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=773,
  serialized_end=818,
)


_EVENT = _descriptor.Descriptor(
  name='Event',
  full_name='backend.Event',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='kind', full_name='backend.Event.kind', 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='payload', full_name='backend.Event.payload', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=820,
  serialized_end=858,
)


_ADDEVENTREQUEST = _descriptor.Descriptor(
  name='AddEventRequest',
  full_name='backend.AddEventRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='backend.AddEventRequest.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='event', full_name='backend.AddEventRequest.event', 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=860,
  serialized_end=920,
)


_GETEVENTSREQUEST = _descriptor.Descriptor(
  name='GetEventsRequest',
  full_name='backend.GetEventsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='backend.GetEventsRequest.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='kind', full_name='backend.GetEventsRequest.kind', 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=922,
  serialized_end=966,
)


_EVENTS = _descriptor.Descriptor(
  name='Events',
  full_name='backend.Events',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='events', full_name='backend.Events.events', 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=968,
  serialized_end=1008,
)


_ADDUSERRESULTSREQUEST = _descriptor.Descriptor(
  name='AddUserResultsRequest',
  full_name='backend.AddUserResultsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='userManagerID', full_name='backend.AddUserResultsRequest.userManagerID', 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='results', full_name='backend.AddUserResultsRequest.results', index=1,
      number=2, type=12, 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=1010,
  serialized_end=1073,
)


_SETSCENARIORESULTREQUEST = _descriptor.Descriptor(
  name='SetScenarioResultRequest',
  full_name='backend.SetScenarioResultRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.SetScenarioResultRequest.scenarioID', 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='output', full_name='backend.SetScenarioResultRequest.output', 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),
    _descriptor.FieldDescriptor(
      name='exception', full_name='backend.SetScenarioResultRequest.exception', index=2,
      number=3, 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='logs', full_name='backend.SetScenarioResultRequest.logs', 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='timeTaken', full_name='backend.SetScenarioResultRequest.timeTaken', index=4,
      number=5, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='succeeded', full_name='backend.SetScenarioResultRequest.succeeded', index=5,
      number=6, 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='failed', full_name='backend.SetScenarioResultRequest.failed', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1076,
  serialized_end=1285,
)


_MOVEUSERRESULTSREQUEST = _descriptor.Descriptor(
  name='MoveUserResultsRequest',
  full_name='backend.MoveUserResultsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.MoveUserResultsRequest.scenarioID', 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='limit', full_name='backend.MoveUserResultsRequest.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1287,
  serialized_end=1346,
)


_MOVEUSERRESULTSRESPONSE = _descriptor.Descriptor(
  name='MoveUserResultsResponse',
  full_name='backend.MoveUserResultsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='backend.MoveUserResultsResponse.results', index=0,
      number=1, type=12, 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=1348,
  serialized_end=1390,
)


_MOVESCENARIORESULTREQUEST = _descriptor.Descriptor(
  name='MoveScenarioResultRequest',
  full_name='backend.MoveScenarioResultRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.MoveScenarioResultRequest.scenarioID', 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=1392,
  serialized_end=1439,
)


_MOVESCENARIORESULTRESPONSE = _descriptor.Descriptor(
  name='MoveScenarioResultResponse',
  full_name='backend.MoveScenarioResultResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='backend.MoveScenarioResultResponse.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='output', full_name='backend.MoveScenarioResultResponse.output', 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),
    _descriptor.FieldDescriptor(
      name='exception', full_name='backend.MoveScenarioResultResponse.exception', index=2,
      number=3, 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='logs', full_name='backend.MoveScenarioResultResponse.logs', 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='timestamp', full_name='backend.MoveScenarioResultResponse.timestamp', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timeTaken', full_name='backend.MoveScenarioResultResponse.timeTaken', index=5,
      number=6, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='succeeded', full_name='backend.MoveScenarioResultResponse.succeeded', 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='failed', full_name='backend.MoveScenarioResultResponse.failed', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1442,
  serialized_end=1664,
)


_DISTRIBUTEWORKREQUEST = _descriptor.Descriptor(
  name='DistributeWorkRequest',
  full_name='backend.DistributeWorkRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.DistributeWorkRequest.scenarioID', 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='amount', full_name='backend.DistributeWorkRequest.amount', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1666,
  serialized_end=1725,
)


_GETUSERWORKREQUEST = _descriptor.Descriptor(
  name='GetUserWorkRequest',
  full_name='backend.GetUserWorkRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='userManagerID', full_name='backend.GetUserWorkRequest.userManagerID', 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=1727,
  serialized_end=1770,
)


_GETUSERWORKRESPONSE = _descriptor.Descriptor(
  name='GetUserWorkResponse',
  full_name='backend.GetUserWorkResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='work', full_name='backend.GetUserWorkResponse.work', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1772,
  serialized_end=1807,
)


_ADDMETRICREQUEST = _descriptor.Descriptor(
  name='AddMetricRequest',
  full_name='backend.AddMetricRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.AddMetricRequest.scenarioID', 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='backend.AddMetricRequest.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='value', full_name='backend.AddMetricRequest.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1809,
  serialized_end=1876,
)


_GETMETRICREQUEST = _descriptor.Descriptor(
  name='GetMetricRequest',
  full_name='backend.GetMetricRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.GetMetricRequest.scenarioID', 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='backend.GetMetricRequest.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=1878,
  serialized_end=1930,
)


_GETMETRICRATEREQUEST = _descriptor.Descriptor(
  name='GetMetricRateRequest',
  full_name='backend.GetMetricRateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='scenarioID', full_name='backend.GetMetricRateRequest.scenarioID', 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='backend.GetMetricRateRequest.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='splitPoint', full_name='backend.GetMetricRateRequest.splitPoint', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1932,
  serialized_end=2008,
)


_METRICTOTALRESPONSE = _descriptor.Descriptor(
  name='MetricTotalResponse',
  full_name='backend.MetricTotalResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='total', full_name='backend.MetricTotalResponse.total', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2010,
  serialized_end=2046,
)


_LASTMETRICRESPONSE = _descriptor.Descriptor(
  name='LastMetricResponse',
  full_name='backend.LastMetricResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='last', full_name='backend.LastMetricResponse.last', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2048,
  serialized_end=2082,
)


_METRICRATERESPONSE = _descriptor.Descriptor(
  name='MetricRateResponse',
  full_name='backend.MetricRateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='percentage', full_name='backend.MetricRateResponse.percentage', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2084,
  serialized_end=2124,
)


_METRICSTATISTICSRESPONSE = _descriptor.Descriptor(
  name='MetricStatisticsResponse',
  full_name='backend.MetricStatisticsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='min', full_name='backend.MetricStatisticsResponse.min', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max', full_name='backend.MetricStatisticsResponse.max', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='median', full_name='backend.MetricStatisticsResponse.median', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='average', full_name='backend.MetricStatisticsResponse.average', index=3,
      number=4, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='len', full_name='backend.MetricStatisticsResponse.len', index=4,
      number=5, 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2126,
  serialized_end=2224,
)

_CREATETESTREQUEST_ENVENTRY.containing_type = _CREATETESTREQUEST
_CREATETESTREQUEST.fields_by_name['env'].message_type = _CREATETESTREQUEST_ENVENTRY
_ADDEVENTREQUEST.fields_by_name['event'].message_type = _EVENT
_EVENTS.fields_by_name['events'].message_type = _EVENT
_SETSCENARIORESULTREQUEST.fields_by_name['output'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_SETSCENARIORESULTREQUEST.fields_by_name['exception'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_MOVESCENARIORESULTRESPONSE.fields_by_name['output'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_MOVESCENARIORESULTRESPONSE.fields_by_name['exception'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
DESCRIPTOR.message_types_by_name['CreateTestRequest'] = _CREATETESTREQUEST
DESCRIPTOR.message_types_by_name['CreateTestResponse'] = _CREATETESTRESPONSE
DESCRIPTOR.message_types_by_name['CreateScenarioRequest'] = _CREATESCENARIOREQUEST
DESCRIPTOR.message_types_by_name['CreateScenarioResponse'] = _CREATESCENARIORESPONSE
DESCRIPTOR.message_types_by_name['CreateUsersRequest'] = _CREATEUSERSREQUEST
DESCRIPTOR.message_types_by_name['StopUsersRequest'] = _STOPUSERSREQUEST
DESCRIPTOR.message_types_by_name['CleanTestInstancesRequest'] = _CLEANTESTINSTANCESREQUEST
DESCRIPTOR.message_types_by_name['CheckTestInstanceRequest'] = _CHECKTESTINSTANCEREQUEST
DESCRIPTOR.message_types_by_name['CheckTestInstanceResponse'] = _CHECKTESTINSTANCERESPONSE
DESCRIPTOR.message_types_by_name['CreateUsersResponse'] = _CREATEUSERSRESPONSE
DESCRIPTOR.message_types_by_name['Event'] = _EVENT
DESCRIPTOR.message_types_by_name['AddEventRequest'] = _ADDEVENTREQUEST
DESCRIPTOR.message_types_by_name['GetEventsRequest'] = _GETEVENTSREQUEST
DESCRIPTOR.message_types_by_name['Events'] = _EVENTS
DESCRIPTOR.message_types_by_name['AddUserResultsRequest'] = _ADDUSERRESULTSREQUEST
DESCRIPTOR.message_types_by_name['SetScenarioResultRequest'] = _SETSCENARIORESULTREQUEST
DESCRIPTOR.message_types_by_name['MoveUserResultsRequest'] = _MOVEUSERRESULTSREQUEST
DESCRIPTOR.message_types_by_name['MoveUserResultsResponse'] = _MOVEUSERRESULTSRESPONSE
DESCRIPTOR.message_types_by_name['MoveScenarioResultRequest'] = _MOVESCENARIORESULTREQUEST
DESCRIPTOR.message_types_by_name['MoveScenarioResultResponse'] = _MOVESCENARIORESULTRESPONSE
DESCRIPTOR.message_types_by_name['DistributeWorkRequest'] = _DISTRIBUTEWORKREQUEST
DESCRIPTOR.message_types_by_name['GetUserWorkRequest'] = _GETUSERWORKREQUEST
DESCRIPTOR.message_types_by_name['GetUserWorkResponse'] = _GETUSERWORKRESPONSE
DESCRIPTOR.message_types_by_name['AddMetricRequest'] = _ADDMETRICREQUEST
DESCRIPTOR.message_types_by_name['GetMetricRequest'] = _GETMETRICREQUEST
DESCRIPTOR.message_types_by_name['GetMetricRateRequest'] = _GETMETRICRATEREQUEST
DESCRIPTOR.message_types_by_name['MetricTotalResponse'] = _METRICTOTALRESPONSE
DESCRIPTOR.message_types_by_name['LastMetricResponse'] = _LASTMETRICRESPONSE
DESCRIPTOR.message_types_by_name['MetricRateResponse'] = _METRICRATERESPONSE
DESCRIPTOR.message_types_by_name['MetricStatisticsResponse'] = _METRICSTATISTICSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

  'EnvEntry' : _reflection.GeneratedProtocolMessageType('EnvEntry', (_message.Message,), {
    'DESCRIPTOR' : _CREATETESTREQUEST_ENVENTRY,
    '__module__' : 'cicadad.protos.backend_pb2'
    # @@protoc_insertion_point(class_scope:backend.CreateTestRequest.EnvEntry)
    })
  ,
  'DESCRIPTOR' : _CREATETESTREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CreateTestRequest)
  })
_sym_db.RegisterMessage(CreateTestRequest)
_sym_db.RegisterMessage(CreateTestRequest.EnvEntry)

CreateTestResponse = _reflection.GeneratedProtocolMessageType('CreateTestResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATETESTRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CreateTestResponse)
  })
_sym_db.RegisterMessage(CreateTestResponse)

CreateScenarioRequest = _reflection.GeneratedProtocolMessageType('CreateScenarioRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATESCENARIOREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CreateScenarioRequest)
  })
_sym_db.RegisterMessage(CreateScenarioRequest)

CreateScenarioResponse = _reflection.GeneratedProtocolMessageType('CreateScenarioResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATESCENARIORESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CreateScenarioResponse)
  })
_sym_db.RegisterMessage(CreateScenarioResponse)

CreateUsersRequest = _reflection.GeneratedProtocolMessageType('CreateUsersRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEUSERSREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CreateUsersRequest)
  })
_sym_db.RegisterMessage(CreateUsersRequest)

StopUsersRequest = _reflection.GeneratedProtocolMessageType('StopUsersRequest', (_message.Message,), {
  'DESCRIPTOR' : _STOPUSERSREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.StopUsersRequest)
  })
_sym_db.RegisterMessage(StopUsersRequest)

CleanTestInstancesRequest = _reflection.GeneratedProtocolMessageType('CleanTestInstancesRequest', (_message.Message,), {
  'DESCRIPTOR' : _CLEANTESTINSTANCESREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CleanTestInstancesRequest)
  })
_sym_db.RegisterMessage(CleanTestInstancesRequest)

CheckTestInstanceRequest = _reflection.GeneratedProtocolMessageType('CheckTestInstanceRequest', (_message.Message,), {
  'DESCRIPTOR' : _CHECKTESTINSTANCEREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CheckTestInstanceRequest)
  })
_sym_db.RegisterMessage(CheckTestInstanceRequest)

CheckTestInstanceResponse = _reflection.GeneratedProtocolMessageType('CheckTestInstanceResponse', (_message.Message,), {
  'DESCRIPTOR' : _CHECKTESTINSTANCERESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CheckTestInstanceResponse)
  })
_sym_db.RegisterMessage(CheckTestInstanceResponse)

CreateUsersResponse = _reflection.GeneratedProtocolMessageType('CreateUsersResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATEUSERSRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.CreateUsersResponse)
  })
_sym_db.RegisterMessage(CreateUsersResponse)

Event = _reflection.GeneratedProtocolMessageType('Event', (_message.Message,), {
  'DESCRIPTOR' : _EVENT,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.Event)
  })
_sym_db.RegisterMessage(Event)

AddEventRequest = _reflection.GeneratedProtocolMessageType('AddEventRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADDEVENTREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.AddEventRequest)
  })
_sym_db.RegisterMessage(AddEventRequest)

GetEventsRequest = _reflection.GeneratedProtocolMessageType('GetEventsRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETEVENTSREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.GetEventsRequest)
  })
_sym_db.RegisterMessage(GetEventsRequest)

Events = _reflection.GeneratedProtocolMessageType('Events', (_message.Message,), {
  'DESCRIPTOR' : _EVENTS,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.Events)
  })
_sym_db.RegisterMessage(Events)

AddUserResultsRequest = _reflection.GeneratedProtocolMessageType('AddUserResultsRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADDUSERRESULTSREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.AddUserResultsRequest)
  })
_sym_db.RegisterMessage(AddUserResultsRequest)

SetScenarioResultRequest = _reflection.GeneratedProtocolMessageType('SetScenarioResultRequest', (_message.Message,), {
  'DESCRIPTOR' : _SETSCENARIORESULTREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.SetScenarioResultRequest)
  })
_sym_db.RegisterMessage(SetScenarioResultRequest)

MoveUserResultsRequest = _reflection.GeneratedProtocolMessageType('MoveUserResultsRequest', (_message.Message,), {
  'DESCRIPTOR' : _MOVEUSERRESULTSREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.MoveUserResultsRequest)
  })
_sym_db.RegisterMessage(MoveUserResultsRequest)

MoveUserResultsResponse = _reflection.GeneratedProtocolMessageType('MoveUserResultsResponse', (_message.Message,), {
  'DESCRIPTOR' : _MOVEUSERRESULTSRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.MoveUserResultsResponse)
  })
_sym_db.RegisterMessage(MoveUserResultsResponse)

MoveScenarioResultRequest = _reflection.GeneratedProtocolMessageType('MoveScenarioResultRequest', (_message.Message,), {
  'DESCRIPTOR' : _MOVESCENARIORESULTREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.MoveScenarioResultRequest)
  })
_sym_db.RegisterMessage(MoveScenarioResultRequest)

MoveScenarioResultResponse = _reflection.GeneratedProtocolMessageType('MoveScenarioResultResponse', (_message.Message,), {
  'DESCRIPTOR' : _MOVESCENARIORESULTRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.MoveScenarioResultResponse)
  })
_sym_db.RegisterMessage(MoveScenarioResultResponse)

DistributeWorkRequest = _reflection.GeneratedProtocolMessageType('DistributeWorkRequest', (_message.Message,), {
  'DESCRIPTOR' : _DISTRIBUTEWORKREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.DistributeWorkRequest)
  })
_sym_db.RegisterMessage(DistributeWorkRequest)

GetUserWorkRequest = _reflection.GeneratedProtocolMessageType('GetUserWorkRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETUSERWORKREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.GetUserWorkRequest)
  })
_sym_db.RegisterMessage(GetUserWorkRequest)

GetUserWorkResponse = _reflection.GeneratedProtocolMessageType('GetUserWorkResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETUSERWORKRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.GetUserWorkResponse)
  })
_sym_db.RegisterMessage(GetUserWorkResponse)

AddMetricRequest = _reflection.GeneratedProtocolMessageType('AddMetricRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADDMETRICREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.AddMetricRequest)
  })
_sym_db.RegisterMessage(AddMetricRequest)

GetMetricRequest = _reflection.GeneratedProtocolMessageType('GetMetricRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETMETRICREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.GetMetricRequest)
  })
_sym_db.RegisterMessage(GetMetricRequest)

GetMetricRateRequest = _reflection.GeneratedProtocolMessageType('GetMetricRateRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETMETRICRATEREQUEST,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.GetMetricRateRequest)
  })
_sym_db.RegisterMessage(GetMetricRateRequest)

MetricTotalResponse = _reflection.GeneratedProtocolMessageType('MetricTotalResponse', (_message.Message,), {
  'DESCRIPTOR' : _METRICTOTALRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.MetricTotalResponse)
  })
_sym_db.RegisterMessage(MetricTotalResponse)

LastMetricResponse = _reflection.GeneratedProtocolMessageType('LastMetricResponse', (_message.Message,), {
  'DESCRIPTOR' : _LASTMETRICRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.LastMetricResponse)
  })
_sym_db.RegisterMessage(LastMetricResponse)

MetricRateResponse = _reflection.GeneratedProtocolMessageType('MetricRateResponse', (_message.Message,), {
  'DESCRIPTOR' : _METRICRATERESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.MetricRateResponse)
  })
_sym_db.RegisterMessage(MetricRateResponse)

MetricStatisticsResponse = _reflection.GeneratedProtocolMessageType('MetricStatisticsResponse', (_message.Message,), {
  'DESCRIPTOR' : _METRICSTATISTICSRESPONSE,
  '__module__' : 'cicadad.protos.backend_pb2'
  # @@protoc_insertion_point(class_scope:backend.MetricStatisticsResponse)
  })
_sym_db.RegisterMessage(MetricStatisticsResponse)


DESCRIPTOR._options = None
_CREATETESTREQUEST_ENVENTRY._options = None

_BACKEND = _descriptor.ServiceDescriptor(
  name='Backend',
  full_name='backend.Backend',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2227,
  serialized_end=3813,
  methods=[
  _descriptor.MethodDescriptor(
    name='CreateTest',
    full_name='backend.Backend.CreateTest',
    index=0,
    containing_service=None,
    input_type=_CREATETESTREQUEST,
    output_type=_CREATETESTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateScenario',
    full_name='backend.Backend.CreateScenario',
    index=1,
    containing_service=None,
    input_type=_CREATESCENARIOREQUEST,
    output_type=_CREATESCENARIORESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateUsers',
    full_name='backend.Backend.CreateUsers',
    index=2,
    containing_service=None,
    input_type=_CREATEUSERSREQUEST,
    output_type=_CREATEUSERSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StopUsers',
    full_name='backend.Backend.StopUsers',
    index=3,
    containing_service=None,
    input_type=_STOPUSERSREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CleanTestInstances',
    full_name='backend.Backend.CleanTestInstances',
    index=4,
    containing_service=None,
    input_type=_CLEANTESTINSTANCESREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CheckTestInstance',
    full_name='backend.Backend.CheckTestInstance',
    index=5,
    containing_service=None,
    input_type=_CHECKTESTINSTANCEREQUEST,
    output_type=_CHECKTESTINSTANCERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddTestEvent',
    full_name='backend.Backend.AddTestEvent',
    index=6,
    containing_service=None,
    input_type=_ADDEVENTREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetTestEvents',
    full_name='backend.Backend.GetTestEvents',
    index=7,
    containing_service=None,
    input_type=_GETEVENTSREQUEST,
    output_type=_EVENTS,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddUserResults',
    full_name='backend.Backend.AddUserResults',
    index=8,
    containing_service=None,
    input_type=_ADDUSERRESULTSREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SetScenarioResult',
    full_name='backend.Backend.SetScenarioResult',
    index=9,
    containing_service=None,
    input_type=_SETSCENARIORESULTREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='MoveUserResults',
    full_name='backend.Backend.MoveUserResults',
    index=10,
    containing_service=None,
    input_type=_MOVEUSERRESULTSREQUEST,
    output_type=_MOVEUSERRESULTSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='MoveScenarioResult',
    full_name='backend.Backend.MoveScenarioResult',
    index=11,
    containing_service=None,
    input_type=_MOVESCENARIORESULTREQUEST,
    output_type=_MOVESCENARIORESULTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DistributeWork',
    full_name='backend.Backend.DistributeWork',
    index=12,
    containing_service=None,
    input_type=_DISTRIBUTEWORKREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetUserWork',
    full_name='backend.Backend.GetUserWork',
    index=13,
    containing_service=None,
    input_type=_GETUSERWORKREQUEST,
    output_type=_GETUSERWORKRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddUserEvent',
    full_name='backend.Backend.AddUserEvent',
    index=14,
    containing_service=None,
    input_type=_ADDEVENTREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetUserEvents',
    full_name='backend.Backend.GetUserEvents',
    index=15,
    containing_service=None,
    input_type=_GETEVENTSREQUEST,
    output_type=_EVENTS,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddMetric',
    full_name='backend.Backend.AddMetric',
    index=16,
    containing_service=None,
    input_type=_ADDMETRICREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetMetricTotal',
    full_name='backend.Backend.GetMetricTotal',
    index=17,
    containing_service=None,
    input_type=_GETMETRICREQUEST,
    output_type=_METRICTOTALRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetLastMetric',
    full_name='backend.Backend.GetLastMetric',
    index=18,
    containing_service=None,
    input_type=_GETMETRICREQUEST,
    output_type=_LASTMETRICRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetMetricRate',
    full_name='backend.Backend.GetMetricRate',
    index=19,
    containing_service=None,
    input_type=_GETMETRICRATEREQUEST,
    output_type=_METRICRATERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetMetricStatistics',
    full_name='backend.Backend.GetMetricStatistics',
    index=20,
    containing_service=None,
    input_type=_GETMETRICREQUEST,
    output_type=_METRICSTATISTICSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_BACKEND)

DESCRIPTOR.services_by_name['Backend'] = _BACKEND

# @@protoc_insertion_point(module_scope)
