# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: client_config.proto

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 descriptor_pb2
# @@protoc_insertion_point(imports)




DESCRIPTOR = _descriptor.FileDescriptor(
  name='client_config.proto',
  package='data_reduction_proxy',
  serialized_pb='\n\x13\x63lient_config.proto\x12\x14\x64\x61ta_reduction_proxy\"\x93\x01\n\x0c\x43lientConfig\x12\x13\n\x0bsession_key\x18\x01 \x01(\t\x12\x35\n\x0crefresh_time\x18\x02 \x01(\x0b\x32\x1f.data_reduction_proxy.Timestamp\x12\x37\n\x0cproxy_config\x18\x03 \x01(\x0b\x32!.data_reduction_proxy.ProxyConfig\"+\n\tTimestamp\x12\x0f\n\x07seconds\x18\x01 \x01(\x03\x12\r\n\x05nanos\x18\x02 \x01(\x05\"L\n\x0bProxyConfig\x12=\n\x12http_proxy_servers\x18\x01 \x03(\x0b\x32!.data_reduction_proxy.ProxyServer\"\xa7\x01\n\x0bProxyServer\x12=\n\x06scheme\x18\x01 \x01(\x0e\x32-.data_reduction_proxy.ProxyServer.ProxyScheme\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\x05\"=\n\x0bProxyScheme\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\t\n\x05HTTPS\x10\x02\x12\x08\n\x04QUIC\x10\x03\"0\n\x19\x43reateClientConfigRequest\x12\x13\n\x0bsession_key\x18\x01 \x01(\tB\x02H\x03')



_PROXYSERVER_PROXYSCHEME = _descriptor.EnumDescriptor(
  name='ProxyScheme',
  full_name='data_reduction_proxy.ProxyServer.ProxyScheme',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HTTP', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='HTTPS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='QUIC', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=425,
  serialized_end=486,
)


_CLIENTCONFIG = _descriptor.Descriptor(
  name='ClientConfig',
  full_name='data_reduction_proxy.ClientConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_key', full_name='data_reduction_proxy.ClientConfig.session_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='refresh_time', full_name='data_reduction_proxy.ClientConfig.refresh_time', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='proxy_config', full_name='data_reduction_proxy.ClientConfig.proxy_config', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=46,
  serialized_end=193,
)


_TIMESTAMP = _descriptor.Descriptor(
  name='Timestamp',
  full_name='data_reduction_proxy.Timestamp',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='seconds', full_name='data_reduction_proxy.Timestamp.seconds', index=0,
      number=1, 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='nanos', full_name='data_reduction_proxy.Timestamp.nanos', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=195,
  serialized_end=238,
)


_PROXYCONFIG = _descriptor.Descriptor(
  name='ProxyConfig',
  full_name='data_reduction_proxy.ProxyConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='http_proxy_servers', full_name='data_reduction_proxy.ProxyConfig.http_proxy_servers', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=240,
  serialized_end=316,
)


_PROXYSERVER = _descriptor.Descriptor(
  name='ProxyServer',
  full_name='data_reduction_proxy.ProxyServer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='scheme', full_name='data_reduction_proxy.ProxyServer.scheme', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='host', full_name='data_reduction_proxy.ProxyServer.host', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='port', full_name='data_reduction_proxy.ProxyServer.port', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _PROXYSERVER_PROXYSCHEME,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=319,
  serialized_end=486,
)


_CREATECLIENTCONFIGREQUEST = _descriptor.Descriptor(
  name='CreateClientConfigRequest',
  full_name='data_reduction_proxy.CreateClientConfigRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='session_key', full_name='data_reduction_proxy.CreateClientConfigRequest.session_key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=488,
  serialized_end=536,
)

_CLIENTCONFIG.fields_by_name['refresh_time'].message_type = _TIMESTAMP
_CLIENTCONFIG.fields_by_name['proxy_config'].message_type = _PROXYCONFIG
_PROXYCONFIG.fields_by_name['http_proxy_servers'].message_type = _PROXYSERVER
_PROXYSERVER.fields_by_name['scheme'].enum_type = _PROXYSERVER_PROXYSCHEME
_PROXYSERVER_PROXYSCHEME.containing_type = _PROXYSERVER;
DESCRIPTOR.message_types_by_name['ClientConfig'] = _CLIENTCONFIG
DESCRIPTOR.message_types_by_name['Timestamp'] = _TIMESTAMP
DESCRIPTOR.message_types_by_name['ProxyConfig'] = _PROXYCONFIG
DESCRIPTOR.message_types_by_name['ProxyServer'] = _PROXYSERVER
DESCRIPTOR.message_types_by_name['CreateClientConfigRequest'] = _CREATECLIENTCONFIGREQUEST

class ClientConfig(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLIENTCONFIG

  # @@protoc_insertion_point(class_scope:data_reduction_proxy.ClientConfig)

class Timestamp(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TIMESTAMP

  # @@protoc_insertion_point(class_scope:data_reduction_proxy.Timestamp)

class ProxyConfig(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PROXYCONFIG

  # @@protoc_insertion_point(class_scope:data_reduction_proxy.ProxyConfig)

class ProxyServer(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PROXYSERVER

  # @@protoc_insertion_point(class_scope:data_reduction_proxy.ProxyServer)

class CreateClientConfigRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CREATECLIENTCONFIGREQUEST

  # @@protoc_insertion_point(class_scope:data_reduction_proxy.CreateClientConfigRequest)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\003')
# @@protoc_insertion_point(module_scope)
