# Generated by the protocol buffer compiler.  DO NOT EDIT!

from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2



_CGIPARAM = descriptor.Descriptor(
  name='CGIParam',
  full_name='CGIParam',
  filename='external_test.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='Name', full_name='CGIParam.Name', index=0,
      number=1, type=12, cpp_type=9, label=2,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='Value', full_name='CGIParam.Value', index=1,
      number=2, type=12, cpp_type=9, label=2,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],  # TODO(robinson): Implement.
  enum_types=[
  ],
  options=None)


_REQUESTDATA = descriptor.Descriptor(
  name='RequestData',
  full_name='RequestData',
  filename='external_test.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='RequestPath', full_name='RequestData.RequestPath', index=0,
      number=1, type=12, cpp_type=9, label=2,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='Params', full_name='RequestData.Params', index=1,
      number=2, type=11, cpp_type=10, label=3,
      default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='PostData', full_name='RequestData.PostData', index=2,
      number=3, type=12, cpp_type=9, label=1,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='ServerResponse', full_name='RequestData.ServerResponse', index=3,
      number=4, type=12, cpp_type=9, label=2,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],  # TODO(robinson): Implement.
  enum_types=[
  ],
  options=None)


_HASHREQUEST = descriptor.Descriptor(
  name='HashRequest',
  full_name='HashRequest',
  filename='external_test.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='HashPrefix', full_name='HashRequest.HashPrefix', index=0,
      number=1, type=12, cpp_type=9, label=2,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='ServerResponse', full_name='HashRequest.ServerResponse', index=1,
      number=2, type=12, cpp_type=9, label=2,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='Expression', full_name='HashRequest.Expression', index=2,
      number=3, type=12, cpp_type=9, label=1,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],  # TODO(robinson): Implement.
  enum_types=[
  ],
  options=None)


_STEPDATA = descriptor.Descriptor(
  name='StepData',
  full_name='StepData',
  filename='external_test.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='Requests', full_name='StepData.Requests', index=0,
      number=1, type=11, cpp_type=10, label=3,
      default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='Hashes', full_name='StepData.Hashes', index=1,
      number=2, type=11, cpp_type=10, label=3,
      default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],  # TODO(robinson): Implement.
  enum_types=[
  ],
  options=None)


_TESTDATA = descriptor.Descriptor(
  name='TestData',
  full_name='TestData',
  filename='external_test.proto',
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='Steps', full_name='TestData.Steps', index=0,
      number=1, type=11, cpp_type=10, label=3,
      default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='ClientKey', full_name='TestData.ClientKey', index=1,
      number=2, type=12, cpp_type=9, label=1,
      default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],  # TODO(robinson): Implement.
  enum_types=[
  ],
  options=None)


_REQUESTDATA.fields_by_name['Params'].message_type = _CGIPARAM
_STEPDATA.fields_by_name['Requests'].message_type = _REQUESTDATA
_STEPDATA.fields_by_name['Hashes'].message_type = _HASHREQUEST
_TESTDATA.fields_by_name['Steps'].message_type = _STEPDATA

class CGIParam(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CGIPARAM

class RequestData(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REQUESTDATA

class HashRequest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HASHREQUEST

class StepData(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STEPDATA

class TestData(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TESTDATA

