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

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='schema.proto',
  package='proto2',
  syntax='proto2',
  serialized_options=_b('Z\006proto2'),
  serialized_pb=_b('\n\x0cschema.proto\x12\x06proto2\"\xc1\x02\n\x13\x45ndpointUnionFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12%\n\x07kind_is\x18\x02 \x01(\x0e\x32\x14.proto2.EndpointKind\x12&\n\x08kind_not\x18\x03 \x01(\x0e\x32\x14.proto2.EndpointKind\x12%\n\x07kind_in\x18\x04 \x03(\x0e\x32\x14.proto2.EndpointKind\x12)\n\x0bkind_not_in\x18\x05 \x03(\x0e\x32\x14.proto2.EndpointKind\x12(\n\x03\x61nd\x18\x06 \x03(\x0b\x32\x1b.proto2.EndpointUnionFilter\x12\'\n\x02or\x18\x07 \x03(\x0b\x32\x1b.proto2.EndpointUnionFilter\x12(\n\x03not\x18\x08 \x03(\x0b\x32\x1b.proto2.EndpointUnionFilter\"\xe3\x01\n\x1bGetServiceByIdRequestFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12!\n\x02id\x18\x02 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\x30\n\x03\x61nd\x18\x03 \x03(\x0b\x32#.proto2.GetServiceByIdRequestFilter\x12/\n\x02or\x18\x04 \x03(\x0b\x32#.proto2.GetServiceByIdRequestFilter\x12\x30\n\x03not\x18\x05 \x03(\x0b\x32#.proto2.GetServiceByIdRequestFilter\"\xc2\t\n\rIdUnionFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1f\n\x07kind_is\x18\x02 \x01(\x0e\x32\x0e.proto2.IdKind\x12 \n\x08kind_not\x18\x03 \x01(\x0e\x32\x0e.proto2.IdKind\x12\x1f\n\x07kind_in\x18\x04 \x03(\x0e\x32\x0e.proto2.IdKind\x12#\n\x0bkind_not_in\x18\x05 \x03(\x0e\x32\x0e.proto2.IdKind\x12\x0e\n\x06url_is\x18\x06 \x01(\t\x12\x0f\n\x07url_not\x18\x07 \x01(\t\x12\x0e\n\x06url_lt\x18\x08 \x01(\t\x12\x0f\n\x07url_lte\x18\t \x01(\t\x12\x0e\n\x06url_gt\x18\n \x01(\t\x12\x0f\n\x07url_gte\x18\x0b \x01(\t\x12\x14\n\x0curl_contains\x18\x0c \x01(\t\x12\x18\n\x10url_not_contains\x18\r \x01(\t\x12\x17\n\x0furl_starts_with\x18\x0e \x01(\t\x12\x1b\n\x13url_not_starts_with\x18\x0f \x01(\t\x12\x15\n\rurl_ends_with\x18\x10 \x01(\t\x12\x19\n\x11url_not_ends_with\x18\x11 \x01(\t\x12\x0e\n\x06url_in\x18\x12 \x03(\t\x12\x12\n\nurl_not_in\x18\x13 \x03(\t\x12\x0f\n\x07name_is\x18\x14 \x01(\t\x12\x10\n\x08name_not\x18\x15 \x01(\t\x12\x0f\n\x07name_lt\x18\x16 \x01(\t\x12\x10\n\x08name_lte\x18\x17 \x01(\t\x12\x0f\n\x07name_gt\x18\x18 \x01(\t\x12\x10\n\x08name_gte\x18\x19 \x01(\t\x12\x15\n\rname_contains\x18\x1a \x01(\t\x12\x19\n\x11name_not_contains\x18\x1b \x01(\t\x12\x18\n\x10name_starts_with\x18\x1c \x01(\t\x12\x1c\n\x14name_not_starts_with\x18\x1d \x01(\t\x12\x16\n\x0ename_ends_with\x18\x1e \x01(\t\x12\x1a\n\x12name_not_ends_with\x18\x1f \x01(\t\x12\x0f\n\x07name_in\x18  \x03(\t\x12\x13\n\x0bname_not_in\x18! \x03(\t\x12\x13\n\x0busername_is\x18\" \x01(\t\x12\x14\n\x0cusername_not\x18# \x01(\t\x12\x13\n\x0busername_lt\x18$ \x01(\t\x12\x14\n\x0cusername_lte\x18% \x01(\t\x12\x13\n\x0busername_gt\x18& \x01(\t\x12\x14\n\x0cusername_gte\x18\' \x01(\t\x12\x19\n\x11username_contains\x18( \x01(\t\x12\x1d\n\x15username_not_contains\x18) \x01(\t\x12\x1c\n\x14username_starts_with\x18* \x01(\t\x12 \n\x18username_not_starts_with\x18+ \x01(\t\x12\x1a\n\x12username_ends_with\x18, \x01(\t\x12\x1e\n\x16username_not_ends_with\x18- \x01(\t\x12\x13\n\x0busername_in\x18. \x03(\t\x12\x17\n\x0fusername_not_in\x18/ \x03(\t\x12\"\n\x03\x61nd\x18\x30 \x03(\x0b\x32\x15.proto2.IdUnionFilter\x12!\n\x02or\x18\x31 \x03(\x0b\x32\x15.proto2.IdUnionFilter\x12\"\n\x03not\x18\x32 \x03(\x0b\x32\x15.proto2.IdUnionFilter\"\xd5\x08\n\tAllFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x0c\n\x04i_is\x18\x02 \x01(\x05\x12\r\n\x05i_not\x18\x03 \x01(\x05\x12\x0c\n\x04i_lt\x18\x04 \x01(\x05\x12\r\n\x05i_lte\x18\x05 \x01(\x05\x12\x0c\n\x04i_gt\x18\x06 \x01(\x05\x12\r\n\x05i_gte\x18\x07 \x01(\x05\x12\x0c\n\x04i_in\x18\x08 \x03(\x05\x12\x10\n\x08i_not_in\x18\t \x03(\x05\x12\x0c\n\x04s_is\x18\n \x01(\t\x12\r\n\x05s_not\x18\x0b \x01(\t\x12\x0c\n\x04s_lt\x18\x0c \x01(\t\x12\r\n\x05s_lte\x18\r \x01(\t\x12\x0c\n\x04s_gt\x18\x0e \x01(\t\x12\r\n\x05s_gte\x18\x0f \x01(\t\x12\x12\n\ns_contains\x18\x10 \x01(\t\x12\x16\n\x0es_not_contains\x18\x11 \x01(\t\x12\x15\n\rs_starts_with\x18\x12 \x01(\t\x12\x19\n\x11s_not_starts_with\x18\x13 \x01(\t\x12\x13\n\x0bs_ends_with\x18\x14 \x01(\t\x12\x17\n\x0fs_not_ends_with\x18\x15 \x01(\t\x12\x0c\n\x04s_in\x18\x16 \x03(\t\x12\x10\n\x08s_not_in\x18\x17 \x03(\t\x12\x0c\n\x04\x62_is\x18\x18 \x01(\x08\x12\r\n\x05\x62_not\x18\x19 \x01(\x08\x12\x0c\n\x04\x66_is\x18\x1a \x01(\x01\x12\r\n\x05\x66_not\x18\x1b \x01(\x01\x12\x0c\n\x04\x66_lt\x18\x1c \x01(\x01\x12\r\n\x05\x66_lte\x18\x1d \x01(\x01\x12\x0c\n\x04\x66_gt\x18\x1e \x01(\x01\x12\r\n\x05\x66_gte\x18\x1f \x01(\x01\x12\x0c\n\x04\x66_in\x18  \x03(\x01\x12\x10\n\x08\x66_not_in\x18! \x03(\x01\x12#\n\x08is_every\x18\" \x01(\x0b\x32\x11.proto2.IntFilter\x12\"\n\x07is_some\x18# \x01(\x0b\x32\x11.proto2.IntFilter\x12\"\n\x07is_none\x18$ \x01(\x0b\x32\x11.proto2.IntFilter\x12&\n\x08ss_every\x18% \x01(\x0b\x32\x14.proto2.StringFilter\x12%\n\x07ss_some\x18& \x01(\x0b\x32\x14.proto2.StringFilter\x12%\n\x07ss_none\x18\' \x01(\x0b\x32\x14.proto2.StringFilter\x12\'\n\x08\x62s_every\x18( \x01(\x0b\x32\x15.proto2.BooleanFilter\x12&\n\x07\x62s_some\x18) \x01(\x0b\x32\x15.proto2.BooleanFilter\x12&\n\x07\x62s_none\x18* \x01(\x0b\x32\x15.proto2.BooleanFilter\x12%\n\x08\x66s_every\x18+ \x01(\x0b\x32\x13.proto2.FloatFilter\x12$\n\x07\x66s_some\x18, \x01(\x0b\x32\x13.proto2.FloatFilter\x12$\n\x07\x66s_none\x18- \x01(\x0b\x32\x13.proto2.FloatFilter\x12\x1e\n\x03\x61nd\x18. \x03(\x0b\x32\x11.proto2.AllFilter\x12\x1d\n\x02or\x18/ \x03(\x0b\x32\x11.proto2.AllFilter\x12\x1e\n\x03not\x18\x30 \x03(\x0b\x32\x11.proto2.AllFilter\"\xa9\x08\n\rServiceFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12(\n\tids_every\x18\x02 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\'\n\x08ids_some\x18\x03 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\'\n\x08ids_none\x18\x04 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\x0f\n\x07name_is\x18\x05 \x01(\t\x12\x10\n\x08name_not\x18\x06 \x01(\t\x12\x0f\n\x07name_lt\x18\x07 \x01(\t\x12\x10\n\x08name_lte\x18\x08 \x01(\t\x12\x0f\n\x07name_gt\x18\t \x01(\t\x12\x10\n\x08name_gte\x18\n \x01(\t\x12\x15\n\rname_contains\x18\x0b \x01(\t\x12\x19\n\x11name_not_contains\x18\x0c \x01(\t\x12\x18\n\x10name_starts_with\x18\r \x01(\t\x12\x1c\n\x14name_not_starts_with\x18\x0e \x01(\t\x12\x16\n\x0ename_ends_with\x18\x0f \x01(\t\x12\x1a\n\x12name_not_ends_with\x18\x10 \x01(\t\x12\x0f\n\x07name_in\x18\x11 \x03(\t\x12\x13\n\x0bname_not_in\x18\x12 \x03(\t\x12\x34\n\x0f\x65ndpoints_every\x18\x13 \x01(\x0b\x32\x1b.proto2.EndpointUnionFilter\x12\x33\n\x0e\x65ndpoints_some\x18\x14 \x01(\x0b\x32\x1b.proto2.EndpointUnionFilter\x12\x33\n\x0e\x65ndpoints_none\x18\x15 \x01(\x0b\x32\x1b.proto2.EndpointUnionFilter\x12\x0f\n\x07host_is\x18\x16 \x01(\t\x12\x10\n\x08host_not\x18\x17 \x01(\t\x12\x0f\n\x07host_lt\x18\x18 \x01(\t\x12\x10\n\x08host_lte\x18\x19 \x01(\t\x12\x0f\n\x07host_gt\x18\x1a \x01(\t\x12\x10\n\x08host_gte\x18\x1b \x01(\t\x12\x15\n\rhost_contains\x18\x1c \x01(\t\x12\x19\n\x11host_not_contains\x18\x1d \x01(\t\x12\x18\n\x10host_starts_with\x18\x1e \x01(\t\x12\x1c\n\x14host_not_starts_with\x18\x1f \x01(\t\x12\x16\n\x0ehost_ends_with\x18  \x01(\t\x12\x1a\n\x12host_not_ends_with\x18! \x01(\t\x12\x0f\n\x07host_in\x18\" \x03(\t\x12\x13\n\x0bhost_not_in\x18# \x03(\t\x12)\n\x05ports\x18$ \x01(\x0b\x32\x1a.proto2.ServicePortsFilter\x12\"\n\x03\x61nd\x18% \x03(\x0b\x32\x15.proto2.ServiceFilter\x12!\n\x02or\x18& \x03(\x0b\x32\x15.proto2.ServiceFilter\x12\"\n\x03not\x18\' \x03(\x0b\x32\x15.proto2.ServiceFilter\"\xce\x04\n\x12ServicePortsFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12(\n\tids_every\x18\x02 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\'\n\x08ids_some\x18\x03 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\'\n\x08ids_none\x18\x04 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\x0f\n\x07grpc_is\x18\x05 \x01(\x05\x12\x10\n\x08grpc_not\x18\x06 \x01(\x05\x12\x0f\n\x07grpc_lt\x18\x07 \x01(\x05\x12\x10\n\x08grpc_lte\x18\x08 \x01(\x05\x12\x0f\n\x07grpc_gt\x18\t \x01(\x05\x12\x10\n\x08grpc_gte\x18\n \x01(\x05\x12\x0f\n\x07grpc_in\x18\x0b \x03(\x05\x12\x13\n\x0bgrpc_not_in\x18\x0c \x03(\x05\x12\x12\n\ngraphql_is\x18\r \x01(\x05\x12\x13\n\x0bgraphql_not\x18\x0e \x01(\x05\x12\x12\n\ngraphql_lt\x18\x0f \x01(\x05\x12\x13\n\x0bgraphql_lte\x18\x10 \x01(\x05\x12\x12\n\ngraphql_gt\x18\x11 \x01(\x05\x12\x13\n\x0bgraphql_gte\x18\x12 \x01(\x05\x12\x12\n\ngraphql_in\x18\x13 \x03(\x05\x12\x16\n\x0egraphql_not_in\x18\x14 \x03(\x05\x12\'\n\x03\x61nd\x18\x15 \x03(\x0b\x32\x1a.proto2.ServicePortsFilter\x12&\n\x02or\x18\x16 \x03(\x0b\x32\x1a.proto2.ServicePortsFilter\x12\'\n\x03not\x18\x17 \x03(\x0b\x32\x1a.proto2.ServicePortsFilter\"\x9e\x17\n\x0eLocationFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12(\n\tids_every\x18\x02 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\'\n\x08ids_some\x18\x03 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12\'\n\x08ids_none\x18\x04 \x01(\x0b\x32\x15.proto2.IdUnionFilter\x12)\n\x06radius\x18\x05 \x01(\x0b\x32\x19.proto2.LengthValueFilter\x12\x11\n\tstreet_is\x18\x06 \x01(\t\x12\x12\n\nstreet_not\x18\x07 \x01(\t\x12\x11\n\tstreet_lt\x18\x08 \x01(\t\x12\x12\n\nstreet_lte\x18\t \x01(\t\x12\x11\n\tstreet_gt\x18\n \x01(\t\x12\x12\n\nstreet_gte\x18\x0b \x01(\t\x12\x17\n\x0fstreet_contains\x18\x0c \x01(\t\x12\x1b\n\x13street_not_contains\x18\r \x01(\t\x12\x1a\n\x12street_starts_with\x18\x0e \x01(\t\x12\x1e\n\x16street_not_starts_with\x18\x0f \x01(\t\x12\x18\n\x10street_ends_with\x18\x10 \x01(\t\x12\x1c\n\x14street_not_ends_with\x18\x11 \x01(\t\x12\x11\n\tstreet_in\x18\x12 \x03(\t\x12\x15\n\rstreet_not_in\x18\x13 \x03(\t\x12\x12\n\nzipCode_is\x18\x14 \x01(\t\x12\x13\n\x0bzipCode_not\x18\x15 \x01(\t\x12\x12\n\nzipCode_lt\x18\x16 \x01(\t\x12\x13\n\x0bzipCode_lte\x18\x17 \x01(\t\x12\x12\n\nzipCode_gt\x18\x18 \x01(\t\x12\x13\n\x0bzipCode_gte\x18\x19 \x01(\t\x12\x18\n\x10zipCode_contains\x18\x1a \x01(\t\x12\x1c\n\x14zipCode_not_contains\x18\x1b \x01(\t\x12\x1b\n\x13zipCode_starts_with\x18\x1c \x01(\t\x12\x1f\n\x17zipCode_not_starts_with\x18\x1d \x01(\t\x12\x19\n\x11zipCode_ends_with\x18\x1e \x01(\t\x12\x1d\n\x15zipCode_not_ends_with\x18\x1f \x01(\t\x12\x12\n\nzipCode_in\x18  \x03(\t\x12\x16\n\x0ezipCode_not_in\x18! \x03(\t\x12\x0f\n\x07\x63ity_is\x18\" \x01(\t\x12\x10\n\x08\x63ity_not\x18# \x01(\t\x12\x0f\n\x07\x63ity_lt\x18$ \x01(\t\x12\x10\n\x08\x63ity_lte\x18% \x01(\t\x12\x0f\n\x07\x63ity_gt\x18& \x01(\t\x12\x10\n\x08\x63ity_gte\x18\' \x01(\t\x12\x15\n\rcity_contains\x18( \x01(\t\x12\x19\n\x11\x63ity_not_contains\x18) \x01(\t\x12\x18\n\x10\x63ity_starts_with\x18* \x01(\t\x12\x1c\n\x14\x63ity_not_starts_with\x18+ \x01(\t\x12\x16\n\x0e\x63ity_ends_with\x18, \x01(\t\x12\x1a\n\x12\x63ity_not_ends_with\x18- \x01(\t\x12\x0f\n\x07\x63ity_in\x18. \x03(\t\x12\x13\n\x0b\x63ity_not_in\x18/ \x03(\t\x12\x17\n\x0f\x63ityDistrict_is\x18\x30 \x01(\t\x12\x18\n\x10\x63ityDistrict_not\x18\x31 \x01(\t\x12\x17\n\x0f\x63ityDistrict_lt\x18\x32 \x01(\t\x12\x18\n\x10\x63ityDistrict_lte\x18\x33 \x01(\t\x12\x17\n\x0f\x63ityDistrict_gt\x18\x34 \x01(\t\x12\x18\n\x10\x63ityDistrict_gte\x18\x35 \x01(\t\x12\x1d\n\x15\x63ityDistrict_contains\x18\x36 \x01(\t\x12!\n\x19\x63ityDistrict_not_contains\x18\x37 \x01(\t\x12 \n\x18\x63ityDistrict_starts_with\x18\x38 \x01(\t\x12$\n\x1c\x63ityDistrict_not_starts_with\x18\x39 \x01(\t\x12\x1e\n\x16\x63ityDistrict_ends_with\x18: \x01(\t\x12\"\n\x1a\x63ityDistrict_not_ends_with\x18; \x01(\t\x12\x17\n\x0f\x63ityDistrict_in\x18< \x03(\t\x12\x1b\n\x13\x63ityDistrict_not_in\x18= \x03(\t\x12\x12\n\ncountry_is\x18> \x01(\t\x12\x13\n\x0b\x63ountry_not\x18? \x01(\t\x12\x12\n\ncountry_lt\x18@ \x01(\t\x12\x13\n\x0b\x63ountry_lte\x18\x41 \x01(\t\x12\x12\n\ncountry_gt\x18\x42 \x01(\t\x12\x13\n\x0b\x63ountry_gte\x18\x43 \x01(\t\x12\x18\n\x10\x63ountry_contains\x18\x44 \x01(\t\x12\x1c\n\x14\x63ountry_not_contains\x18\x45 \x01(\t\x12\x1b\n\x13\x63ountry_starts_with\x18\x46 \x01(\t\x12\x1f\n\x17\x63ountry_not_starts_with\x18G \x01(\t\x12\x19\n\x11\x63ountry_ends_with\x18H \x01(\t\x12\x1d\n\x15\x63ountry_not_ends_with\x18I \x01(\t\x12\x12\n\ncountry_in\x18J \x03(\t\x12\x16\n\x0e\x63ountry_not_in\x18K \x03(\t\x12\x17\n\x0f\x63ountryState_is\x18L \x01(\t\x12\x18\n\x10\x63ountryState_not\x18M \x01(\t\x12\x17\n\x0f\x63ountryState_lt\x18N \x01(\t\x12\x18\n\x10\x63ountryState_lte\x18O \x01(\t\x12\x17\n\x0f\x63ountryState_gt\x18P \x01(\t\x12\x18\n\x10\x63ountryState_gte\x18Q \x01(\t\x12\x1d\n\x15\x63ountryState_contains\x18R \x01(\t\x12!\n\x19\x63ountryState_not_contains\x18S \x01(\t\x12 \n\x18\x63ountryState_starts_with\x18T \x01(\t\x12$\n\x1c\x63ountryState_not_starts_with\x18U \x01(\t\x12\x1e\n\x16\x63ountryState_ends_with\x18V \x01(\t\x12\"\n\x1a\x63ountryState_not_ends_with\x18W \x01(\t\x12\x17\n\x0f\x63ountryState_in\x18X \x03(\t\x12\x1b\n\x13\x63ountryState_not_in\x18Y \x03(\t\x12\x1f\n\x17\x63ountryStateDistrict_is\x18Z \x01(\t\x12 \n\x18\x63ountryStateDistrict_not\x18[ \x01(\t\x12\x1f\n\x17\x63ountryStateDistrict_lt\x18\\ \x01(\t\x12 \n\x18\x63ountryStateDistrict_lte\x18] \x01(\t\x12\x1f\n\x17\x63ountryStateDistrict_gt\x18^ \x01(\t\x12 \n\x18\x63ountryStateDistrict_gte\x18_ \x01(\t\x12%\n\x1d\x63ountryStateDistrict_contains\x18` \x01(\t\x12)\n!countryStateDistrict_not_contains\x18\x61 \x01(\t\x12(\n countryStateDistrict_starts_with\x18\x62 \x01(\t\x12,\n$countryStateDistrict_not_starts_with\x18\x63 \x01(\t\x12&\n\x1e\x63ountryStateDistrict_ends_with\x18\x64 \x01(\t\x12*\n\"countryStateDistrict_not_ends_with\x18\x65 \x01(\t\x12\x1f\n\x17\x63ountryStateDistrict_in\x18\x66 \x03(\t\x12#\n\x1b\x63ountryStateDistrict_not_in\x18g \x03(\t\x12#\n\x03\x61nd\x18h \x03(\x0b\x32\x16.proto2.LocationFilter\x12\"\n\x02or\x18i \x03(\x0b\x32\x16.proto2.LocationFilter\x12#\n\x03not\x18j \x03(\x0b\x32\x16.proto2.LocationFilter\"\x89\x07\n\x11LengthValueFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\"\n\x07kind_is\x18\x02 \x01(\x0e\x32\x11.proto2.ValueKind\x12#\n\x08kind_not\x18\x03 \x01(\x0e\x32\x11.proto2.ValueKind\x12\"\n\x07kind_in\x18\x04 \x03(\x0e\x32\x11.proto2.ValueKind\x12&\n\x0bkind_not_in\x18\x05 \x03(\x0e\x32\x11.proto2.ValueKind\x12#\n\x07unit_is\x18\x06 \x01(\x0e\x32\x12.proto2.LengthUnit\x12$\n\x08unit_not\x18\x07 \x01(\x0e\x32\x12.proto2.LengthUnit\x12#\n\x07unit_in\x18\x08 \x03(\x0e\x32\x12.proto2.LengthUnit\x12\'\n\x0bunit_not_in\x18\t \x03(\x0e\x32\x12.proto2.LengthUnit\x12\r\n\x05is_is\x18\n \x01(\x08\x12\x0e\n\x06is_not\x18\x0b \x01(\x08\x12\x14\n\x0c\x62\x61seValue_is\x18\x0c \x01(\x01\x12\x15\n\rbaseValue_not\x18\r \x01(\x01\x12\x14\n\x0c\x62\x61seValue_lt\x18\x0e \x01(\x01\x12\x15\n\rbaseValue_lte\x18\x0f \x01(\x01\x12\x14\n\x0c\x62\x61seValue_gt\x18\x10 \x01(\x01\x12\x15\n\rbaseValue_gte\x18\x11 \x01(\x01\x12\x14\n\x0c\x62\x61seValue_in\x18\x12 \x03(\x01\x12\x18\n\x10\x62\x61seValue_not_in\x18\x13 \x03(\x01\x12\x10\n\x08value_is\x18\x14 \x01(\x01\x12\x11\n\tvalue_not\x18\x15 \x01(\x01\x12\x10\n\x08value_lt\x18\x16 \x01(\x01\x12\x11\n\tvalue_lte\x18\x17 \x01(\x01\x12\x10\n\x08value_gt\x18\x18 \x01(\x01\x12\x11\n\tvalue_gte\x18\x19 \x01(\x01\x12\x10\n\x08value_in\x18\x1a \x03(\x01\x12\x14\n\x0cvalue_not_in\x18\x1b \x03(\x01\x12+\n\tbaseRange\x18\x1c \x01(\x0b\x32\x18.proto2.FloatRangeFilter\x12\'\n\x05range\x18\x1d \x01(\x0b\x32\x18.proto2.FloatRangeFilter\x12&\n\x03\x61nd\x18\x1e \x03(\x0b\x32\x19.proto2.LengthValueFilter\x12%\n\x02or\x18\x1f \x03(\x0b\x32\x19.proto2.LengthValueFilter\x12&\n\x03not\x18  \x03(\x0b\x32\x19.proto2.LengthValueFilter\"\xa2\x03\n\x10\x46loatRangeFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x0f\n\x07\x66rom_is\x18\x02 \x01(\x01\x12\x10\n\x08\x66rom_not\x18\x03 \x01(\x01\x12\x0f\n\x07\x66rom_lt\x18\x04 \x01(\x01\x12\x10\n\x08\x66rom_lte\x18\x05 \x01(\x01\x12\x0f\n\x07\x66rom_gt\x18\x06 \x01(\x01\x12\x10\n\x08\x66rom_gte\x18\x07 \x01(\x01\x12\x0f\n\x07\x66rom_in\x18\x08 \x03(\x01\x12\x13\n\x0b\x66rom_not_in\x18\t \x03(\x01\x12\r\n\x05to_is\x18\n \x01(\x01\x12\x0e\n\x06to_not\x18\x0b \x01(\x01\x12\r\n\x05to_lt\x18\x0c \x01(\x01\x12\x0e\n\x06to_lte\x18\r \x01(\x01\x12\r\n\x05to_gt\x18\x0e \x01(\x01\x12\x0e\n\x06to_gte\x18\x0f \x01(\x01\x12\r\n\x05to_in\x18\x10 \x03(\x01\x12\x11\n\tto_not_in\x18\x11 \x03(\x01\x12%\n\x03\x61nd\x18\x12 \x03(\x0b\x32\x18.proto2.FloatRangeFilter\x12$\n\x02or\x18\x13 \x03(\x0b\x32\x18.proto2.FloatRangeFilter\x12%\n\x03not\x18\x14 \x03(\x0b\x32\x18.proto2.FloatRangeFilter\"\x83\x02\n\x0cStringFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\n\n\x02is\x18\x02 \x01(\t\x12\x0b\n\x03not\x18\x03 \x01(\t\x12\n\n\x02lt\x18\x04 \x01(\t\x12\x0b\n\x03lte\x18\x05 \x01(\t\x12\n\n\x02gt\x18\x06 \x01(\t\x12\x0b\n\x03gte\x18\x07 \x01(\t\x12\x10\n\x08\x63ontains\x18\x08 \x01(\t\x12\x14\n\x0cnot_contains\x18\t \x01(\t\x12\x13\n\x0bstarts_with\x18\n \x01(\t\x12\x17\n\x0fnot_starts_with\x18\x0b \x01(\t\x12\x11\n\tends_with\x18\x0c \x01(\t\x12\x15\n\rnot_ends_with\x18\r \x01(\t\x12\n\n\x02in\x18\x0e \x03(\t\x12\x0e\n\x06not_in\x18\x0f \x03(\t\"6\n\rBooleanFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\n\n\x02is\x18\x02 \x01(\x08\x12\x0b\n\x03not\x18\x03 \x01(\x08\"\x80\x01\n\tIntFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\n\n\x02is\x18\x02 \x01(\x05\x12\x0b\n\x03not\x18\x03 \x01(\x05\x12\n\n\x02lt\x18\x04 \x01(\x05\x12\x0b\n\x03lte\x18\x05 \x01(\x05\x12\n\n\x02gt\x18\x06 \x01(\x05\x12\x0b\n\x03gte\x18\x07 \x01(\x05\x12\n\n\x02in\x18\x08 \x03(\x05\x12\x0e\n\x06not_in\x18\t \x03(\x05\"\x82\x01\n\x0b\x46loatFilter\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\n\n\x02is\x18\x02 \x01(\x01\x12\x0b\n\x03not\x18\x03 \x01(\x01\x12\n\n\x02lt\x18\x04 \x01(\x01\x12\x0b\n\x03lte\x18\x05 \x01(\x01\x12\n\n\x02gt\x18\x06 \x01(\x01\x12\x0b\n\x03gte\x18\x07 \x01(\x01\x12\n\n\x02in\x18\x08 \x03(\x01\x12\x0e\n\x06not_in\x18\t \x03(\x01\"\x81\x01\n\x07IdUnion\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1c\n\x04kind\x18\x02 \x01(\x0e\x32\x0e.proto2.IdKind\x12\x1d\n\x05kinds\x18\x03 \x03(\x0e\x32\x0e.proto2.IdKind\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x10\n\x08username\x18\x06 \x01(\t\"o\n\x03\x41ll\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\t\n\x01i\x18\x02 \x01(\x05\x12\t\n\x01s\x18\x03 \x01(\t\x12\t\n\x01\x62\x18\x04 \x01(\x08\x12\t\n\x01\x66\x18\x05 \x01(\x01\x12\n\n\x02is\x18\x06 \x03(\x05\x12\n\n\x02ss\x18\x07 \x03(\t\x12\n\n\x02\x62s\x18\x08 \x03(\x08\x12\n\n\x02\x66s\x18\t \x03(\x01\"\xa0\x01\n\x07Service\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1c\n\x03ids\x18\x02 \x03(\x0b\x32\x0f.proto2.IdUnion\x12\x0c\n\x04name\x18\x03 \x01(\t\x12(\n\tendpoints\x18\x04 \x03(\x0b\x32\x15.proto2.EndpointUnion\x12\x0c\n\x04host\x18\x05 \x01(\t\x12#\n\x05ports\x18\x06 \x01(\x0b\x32\x14.proto2.ServicePorts\"Y\n\x0cServicePorts\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1c\n\x03ids\x18\x02 \x03(\x0b\x32\x0f.proto2.IdUnion\x12\x0c\n\x04grpc\x18\x03 \x01(\x05\x12\x0f\n\x07graphql\x18\x04 \x01(\x05\"\xe5\x01\n\x08Location\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1c\n\x03ids\x18\x02 \x03(\x0b\x32\x0f.proto2.IdUnion\x12#\n\x06radius\x18\x03 \x01(\x0b\x32\x13.proto2.LengthValue\x12\x0e\n\x06street\x18\x04 \x01(\t\x12\x0f\n\x07zipCode\x18\x05 \x01(\t\x12\x0c\n\x04\x63ity\x18\x06 \x01(\t\x12\x14\n\x0c\x63ityDistrict\x18\x07 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x08 \x01(\t\x12\x14\n\x0c\x63ountryState\x18\t \x01(\t\x12\x1c\n\x14\x63ountryStateDistrict\x18\n \x01(\t\"\xd6\x01\n\x0bLengthValue\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1f\n\x04kind\x18\x02 \x01(\x0e\x32\x11.proto2.ValueKind\x12 \n\x04unit\x18\x03 \x01(\x0e\x32\x12.proto2.LengthUnit\x12\n\n\x02is\x18\x04 \x01(\x08\x12\x11\n\tbaseValue\x18\x05 \x01(\x01\x12\r\n\x05value\x18\x06 \x01(\x01\x12%\n\tbaseRange\x18\x07 \x01(\x0b\x32\x12.proto2.FloatRange\x12!\n\x05range\x18\x08 \x01(\x0b\x32\x12.proto2.FloatRange\"4\n\nFloatRange\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x0c\n\x04\x66rom\x18\x02 \x01(\x01\x12\n\n\x02to\x18\x03 \x01(\x01\"2\n\x13GetServicesEndpoint\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\r\n\x05where\x18\x02 \x01(\t\"Z\n\x16GetServiceByIdEndpoint\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x32\n\x05where\x18\x02 \x01(\x0b\x32#.proto2.GetServiceByIdRequestFilter\"5\n\x16\x43reateServicesEndpoint\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\r\n\x05where\x18\x02 \x01(\t\"5\n\x16UpdateServicesEndpoint\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\r\n\x05where\x18\x02 \x01(\t\"5\n\x16\x44\x65leteServicesEndpoint\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\r\n\x05where\x18\x02 \x01(\t\"\xd3\x02\n\rEndpointUnion\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\"\n\x04kind\x18\x02 \x01(\x0e\x32\x14.proto2.EndpointKind\x12\x30\n\x0bgetServices\x18\x03 \x01(\x0b\x32\x1b.proto2.GetServicesEndpoint\x12\x36\n\x0egetServiceById\x18\x04 \x01(\x0b\x32\x1e.proto2.GetServiceByIdEndpoint\x12\x36\n\x0e\x63reateServices\x18\x05 \x01(\x0b\x32\x1e.proto2.CreateServicesEndpoint\x12\x36\n\x0eupdateServices\x18\x06 \x01(\x0b\x32\x1e.proto2.UpdateServicesEndpoint\x12\x36\n\x0e\x64\x65leteServices\x18\x07 \x01(\x0b\x32\x1e.proto2.DeleteServicesEndpoint\"&\n\x05\x45rror\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\"(\n\x0bRequestMeta\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x0b\n\x03sth\x18\x02 \x01(\t\";\n\x0cResponseMeta\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1d\n\x06\x65rrors\x18\x02 \x03(\x0b\x32\r.proto2.Error\"\xcc\x01\n\x12GetServicesRequest\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12!\n\x04meta\x18\x02 \x01(\x0b\x32\x13.proto2.RequestMeta\x12\x0c\n\x04page\x18\x03 \x01(\x05\x12,\n\rlocationQuery\x18\x04 \x01(\x0b\x32\x15.proto2.LocationQuery\x12#\n\x05query\x18\x05 \x01(\x0b\x32\x14.proto2.ServiceQuery\x12$\n\x05where\x18\x06 \x01(\x0b\x32\x15.proto2.ServiceFilter\"~\n\x13GetServicesResponse\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\"\n\x04meta\x18\x02 \x01(\x0b\x32\x14.proto2.ResponseMeta\x12\x12\n\ntotalCount\x18\x03 \x01(\x05\x12!\n\x08services\x18\x04 \x03(\x0b\x32\x0f.proto2.Service\"e\n\x15GetServiceByIdRequest\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12!\n\x04meta\x18\x02 \x01(\x0b\x32\x13.proto2.RequestMeta\x12\x1b\n\x02id\x18\x03 \x01(\x0b\x32\x0f.proto2.IdUnion\"l\n\x16GetServiceByIdResponse\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\"\n\x04meta\x18\x02 \x01(\x0b\x32\x14.proto2.ResponseMeta\x12 \n\x07service\x18\x03 \x01(\x0b\x32\x0f.proto2.Service\"\x89\x01\n\x15\x43reateServicesRequest\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12!\n\x04meta\x18\x02 \x01(\x0b\x32\x13.proto2.RequestMeta\x12\x1c\n\x03ids\x18\x03 \x03(\x0b\x32\x0f.proto2.IdUnion\x12!\n\x08services\x18\x04 \x03(\x0b\x32\x0f.proto2.Service\"J\n\x16\x43reateServicesResponse\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\"\n\x04meta\x18\x02 \x01(\x0b\x32\x14.proto2.ResponseMeta\"k\n\x15UpdateServicesRequest\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12!\n\x04meta\x18\x02 \x01(\x0b\x32\x13.proto2.RequestMeta\x12!\n\x08services\x18\x03 \x03(\x0b\x32\x0f.proto2.Service\"J\n\x16UpdateServicesResponse\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\"\n\x04meta\x18\x02 \x01(\x0b\x32\x14.proto2.ResponseMeta\"f\n\x15\x44\x65leteServicesRequest\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12!\n\x04meta\x18\x02 \x01(\x0b\x32\x13.proto2.RequestMeta\x12\x1c\n\x03ids\x18\x03 \x03(\x0b\x32\x0f.proto2.IdUnion\"J\n\x16\x44\x65leteServicesResponse\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\"\n\x04meta\x18\x02 \x01(\x0b\x32\x14.proto2.ResponseMeta\"g\n\x0cIdUnionQuery\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1c\n\x04kind\x18\x02 \x01(\x0e\x32\x0e.proto2.IdKind\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x10\n\x08username\x18\x05 \x01(\t\"_\n\x08\x41llQuery\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\r\n\x05i_lte\x18\x02 \x01(\x05\x12\r\n\x05i_gte\x18\x03 \x01(\x05\x12\t\n\x01s\x18\x04 \x01(\t\x12\r\n\x05\x66_lte\x18\x05 \x01(\x01\x12\r\n\x05\x66_gte\x18\x06 \x01(\x01\"b\n\x0cServiceQuery\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04host\x18\x03 \x01(\t\x12(\n\x05ports\x18\x04 \x01(\x0b\x32\x19.proto2.ServicePortsQuery\"o\n\x11ServicePortsQuery\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x10\n\x08grpc_lte\x18\x02 \x01(\x05\x12\x10\n\x08grpc_gte\x18\x03 \x01(\x05\x12\x13\n\x0bgraphql_lte\x18\x04 \x01(\x05\x12\x13\n\x0bgraphql_gte\x18\x05 \x01(\x05\"\xd1\x01\n\rLocationQuery\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12(\n\x06radius\x18\x02 \x01(\x0b\x32\x18.proto2.LengthValueQuery\x12\x0e\n\x06street\x18\x03 \x01(\t\x12\x0f\n\x07zipCode\x18\x04 \x01(\t\x12\x0c\n\x04\x63ity\x18\x05 \x01(\t\x12\x14\n\x0c\x63ityDistrict\x18\x06 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x07 \x01(\t\x12\x14\n\x0c\x63ountryState\x18\x08 \x01(\t\x12\x1c\n\x14\x63ountryStateDistrict\x18\t \x01(\t\"\x8b\x02\n\x10LengthValueQuery\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x1f\n\x04kind\x18\x02 \x01(\x0e\x32\x11.proto2.ValueKind\x12 \n\x04unit\x18\x03 \x01(\x0e\x32\x12.proto2.LengthUnit\x12\x15\n\rbaseValue_lte\x18\x04 \x01(\x01\x12\x15\n\rbaseValue_gte\x18\x05 \x01(\x01\x12\x11\n\tvalue_lte\x18\x06 \x01(\x01\x12\x11\n\tvalue_gte\x18\x07 \x01(\x01\x12*\n\tbaseRange\x18\x08 \x01(\x0b\x32\x17.proto2.FloatRangeQuery\x12&\n\x05range\x18\t \x01(\x0b\x32\x17.proto2.FloatRangeQuery\"c\n\x0f\x46loatRangeQuery\x12\x0c\n\x04hash\x18\x01 \x01(\t\x12\x10\n\x08\x66rom_lte\x18\x02 \x01(\x01\x12\x10\n\x08\x66rom_gte\x18\x03 \x01(\x01\x12\x0e\n\x06to_lte\x18\x04 \x01(\x01\x12\x0e\n\x06to_gte\x18\x05 \x01(\x01*)\n\x06IdKind\x12\x07\n\x03URL\x10\x00\x12\x08\n\x04NAME\x10\x01\x12\x0c\n\x08USERNAME\x10\x02*\xbc\x01\n\nLengthUnit\x12\r\n\tNANOMETER\x10\x00\x12\x0e\n\nMICROMETER\x10\x01\x12\x0e\n\nMILLIMETER\x10\x02\x12\x0e\n\nCENTIMETER\x10\x03\x12\r\n\tDECIMETER\x10\x04\x12\t\n\x05METER\x10\x05\x12\r\n\tKILOMETER\x10\x06\x12\x08\n\x04THOU\x10\x07\x12\x08\n\x04LINE\x10\x08\x12\x08\n\x04INCH\x10\t\x12\x08\n\x04\x46OOT\x10\n\x12\x08\n\x04YARD\x10\x0b\x12\x08\n\x04MILE\x10\x0c\x12\n\n\x06LEAGUE\x10\r*!\n\tValueKind\x12\t\n\x05VALUE\x10\x00\x12\t\n\x05RANGE\x10\x01*\x8a\x01\n\x0c\x45ndpointKind\x12\x10\n\x0cGET_SERVICES\x10\x00\x12\x15\n\x11GET_SERVICE_BY_ID\x10\x01\x12\x13\n\x0f\x43REATE_SERVICES\x10\x02\x12\x13\n\x0fUPDATE_SERVICES\x10\x03\x12\x13\n\x0f\x44\x45LETE_SERVICES\x10\x04\x12\x12\n\x0eWATCH_SERVICES\x10\x05\x32Y\n\x0e\x43reateServices\x12G\n\x06\x43reate\x12\x1d.proto2.CreateServicesRequest\x1a\x1e.proto2.CreateServicesResponse2M\n\x0bGetServices\x12>\n\x03Get\x12\x1a.proto2.GetServicesRequest\x1a\x1b.proto2.GetServicesResponse2V\n\x0eGetServiceById\x12\x44\n\x03Get\x12\x1d.proto2.GetServiceByIdRequest\x1a\x1e.proto2.GetServiceByIdResponse2Y\n\x0eUpdateServices\x12G\n\x06Update\x12\x1d.proto2.UpdateServicesRequest\x1a\x1e.proto2.UpdateServicesResponse2Y\n\x0e\x44\x65leteServices\x12G\n\x06\x44\x65lete\x12\x1d.proto2.DeleteServicesRequest\x1a\x1e.proto2.DeleteServicesResponse2S\n\rWatchServices\x12\x42\n\x05Watch\x12\x1a.proto2.GetServicesRequest\x1a\x1b.proto2.GetServicesResponse0\x01\x32U\n\x0eStreamServices\x12\x43\n\x06Stream\x12\x1a.proto2.GetServicesRequest\x1a\x1b.proto2.GetServicesResponse0\x01\x42\x08Z\x06proto2')
)

_IDKIND = _descriptor.EnumDescriptor(
  name='IdKind',
  full_name='proto2.IdKind',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='URL', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NAME', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='USERNAME', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13383,
  serialized_end=13424,
)
_sym_db.RegisterEnumDescriptor(_IDKIND)

IdKind = enum_type_wrapper.EnumTypeWrapper(_IDKIND)
_LENGTHUNIT = _descriptor.EnumDescriptor(
  name='LengthUnit',
  full_name='proto2.LengthUnit',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NANOMETER', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MICROMETER', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MILLIMETER', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CENTIMETER', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DECIMETER', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='METER', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='KILOMETER', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='THOU', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LINE', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INCH', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FOOT', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='YARD', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MILE', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LEAGUE', index=13, number=13,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13427,
  serialized_end=13615,
)
_sym_db.RegisterEnumDescriptor(_LENGTHUNIT)

LengthUnit = enum_type_wrapper.EnumTypeWrapper(_LENGTHUNIT)
_VALUEKIND = _descriptor.EnumDescriptor(
  name='ValueKind',
  full_name='proto2.ValueKind',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VALUE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RANGE', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13617,
  serialized_end=13650,
)
_sym_db.RegisterEnumDescriptor(_VALUEKIND)

ValueKind = enum_type_wrapper.EnumTypeWrapper(_VALUEKIND)
_ENDPOINTKIND = _descriptor.EnumDescriptor(
  name='EndpointKind',
  full_name='proto2.EndpointKind',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='GET_SERVICES', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GET_SERVICE_BY_ID', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATE_SERVICES', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UPDATE_SERVICES', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DELETE_SERVICES', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WATCH_SERVICES', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13653,
  serialized_end=13791,
)
_sym_db.RegisterEnumDescriptor(_ENDPOINTKIND)

EndpointKind = enum_type_wrapper.EnumTypeWrapper(_ENDPOINTKIND)
URL = 0
NAME = 1
USERNAME = 2
NANOMETER = 0
MICROMETER = 1
MILLIMETER = 2
CENTIMETER = 3
DECIMETER = 4
METER = 5
KILOMETER = 6
THOU = 7
LINE = 8
INCH = 9
FOOT = 10
YARD = 11
MILE = 12
LEAGUE = 13
VALUE = 0
RANGE = 1
GET_SERVICES = 0
GET_SERVICE_BY_ID = 1
CREATE_SERVICES = 2
UPDATE_SERVICES = 3
DELETE_SERVICES = 4
WATCH_SERVICES = 5



_ENDPOINTUNIONFILTER = _descriptor.Descriptor(
  name='EndpointUnionFilter',
  full_name='proto2.EndpointUnionFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.EndpointUnionFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind_is', full_name='proto2.EndpointUnionFilter.kind_is', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind_not', full_name='proto2.EndpointUnionFilter.kind_not', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind_in', full_name='proto2.EndpointUnionFilter.kind_in', index=3,
      number=4, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='kind_not_in', full_name='proto2.EndpointUnionFilter.kind_not_in', index=4,
      number=5, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.EndpointUnionFilter.and', 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.EndpointUnionFilter.or', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.EndpointUnionFilter.not', index=7,
      number=8, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=25,
  serialized_end=346,
)


_GETSERVICEBYIDREQUESTFILTER = _descriptor.Descriptor(
  name='GetServiceByIdRequestFilter',
  full_name='proto2.GetServiceByIdRequestFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.GetServiceByIdRequestFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='id', full_name='proto2.GetServiceByIdRequestFilter.id', 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.GetServiceByIdRequestFilter.and', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.GetServiceByIdRequestFilter.or', 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.GetServiceByIdRequestFilter.not', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=349,
  serialized_end=576,
)


_IDUNIONFILTER = _descriptor.Descriptor(
  name='IdUnionFilter',
  full_name='proto2.IdUnionFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.IdUnionFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind_is', full_name='proto2.IdUnionFilter.kind_is', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind_not', full_name='proto2.IdUnionFilter.kind_not', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind_in', full_name='proto2.IdUnionFilter.kind_in', index=3,
      number=4, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='kind_not_in', full_name='proto2.IdUnionFilter.kind_not_in', index=4,
      number=5, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='url_is', full_name='proto2.IdUnionFilter.url_is', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='url_not', full_name='proto2.IdUnionFilter.url_not', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='url_lt', full_name='proto2.IdUnionFilter.url_lt', index=7,
      number=8, 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),
    _descriptor.FieldDescriptor(
      name='url_lte', full_name='proto2.IdUnionFilter.url_lte', index=8,
      number=9, 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),
    _descriptor.FieldDescriptor(
      name='url_gt', full_name='proto2.IdUnionFilter.url_gt', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='url_gte', full_name='proto2.IdUnionFilter.url_gte', index=10,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='url_contains', full_name='proto2.IdUnionFilter.url_contains', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='url_not_contains', full_name='proto2.IdUnionFilter.url_not_contains', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='url_starts_with', full_name='proto2.IdUnionFilter.url_starts_with', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='url_not_starts_with', full_name='proto2.IdUnionFilter.url_not_starts_with', index=14,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='url_ends_with', full_name='proto2.IdUnionFilter.url_ends_with', index=15,
      number=16, 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),
    _descriptor.FieldDescriptor(
      name='url_not_ends_with', full_name='proto2.IdUnionFilter.url_not_ends_with', index=16,
      number=17, 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),
    _descriptor.FieldDescriptor(
      name='url_in', full_name='proto2.IdUnionFilter.url_in', index=17,
      number=18, 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),
    _descriptor.FieldDescriptor(
      name='url_not_in', full_name='proto2.IdUnionFilter.url_not_in', index=18,
      number=19, 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),
    _descriptor.FieldDescriptor(
      name='name_is', full_name='proto2.IdUnionFilter.name_is', index=19,
      number=20, 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),
    _descriptor.FieldDescriptor(
      name='name_not', full_name='proto2.IdUnionFilter.name_not', index=20,
      number=21, 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),
    _descriptor.FieldDescriptor(
      name='name_lt', full_name='proto2.IdUnionFilter.name_lt', index=21,
      number=22, 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),
    _descriptor.FieldDescriptor(
      name='name_lte', full_name='proto2.IdUnionFilter.name_lte', index=22,
      number=23, 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),
    _descriptor.FieldDescriptor(
      name='name_gt', full_name='proto2.IdUnionFilter.name_gt', index=23,
      number=24, 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),
    _descriptor.FieldDescriptor(
      name='name_gte', full_name='proto2.IdUnionFilter.name_gte', index=24,
      number=25, 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),
    _descriptor.FieldDescriptor(
      name='name_contains', full_name='proto2.IdUnionFilter.name_contains', index=25,
      number=26, 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),
    _descriptor.FieldDescriptor(
      name='name_not_contains', full_name='proto2.IdUnionFilter.name_not_contains', index=26,
      number=27, 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),
    _descriptor.FieldDescriptor(
      name='name_starts_with', full_name='proto2.IdUnionFilter.name_starts_with', index=27,
      number=28, 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),
    _descriptor.FieldDescriptor(
      name='name_not_starts_with', full_name='proto2.IdUnionFilter.name_not_starts_with', index=28,
      number=29, 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),
    _descriptor.FieldDescriptor(
      name='name_ends_with', full_name='proto2.IdUnionFilter.name_ends_with', index=29,
      number=30, 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),
    _descriptor.FieldDescriptor(
      name='name_not_ends_with', full_name='proto2.IdUnionFilter.name_not_ends_with', index=30,
      number=31, 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),
    _descriptor.FieldDescriptor(
      name='name_in', full_name='proto2.IdUnionFilter.name_in', index=31,
      number=32, 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),
    _descriptor.FieldDescriptor(
      name='name_not_in', full_name='proto2.IdUnionFilter.name_not_in', index=32,
      number=33, 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),
    _descriptor.FieldDescriptor(
      name='username_is', full_name='proto2.IdUnionFilter.username_is', index=33,
      number=34, 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),
    _descriptor.FieldDescriptor(
      name='username_not', full_name='proto2.IdUnionFilter.username_not', index=34,
      number=35, 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),
    _descriptor.FieldDescriptor(
      name='username_lt', full_name='proto2.IdUnionFilter.username_lt', index=35,
      number=36, 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),
    _descriptor.FieldDescriptor(
      name='username_lte', full_name='proto2.IdUnionFilter.username_lte', index=36,
      number=37, 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),
    _descriptor.FieldDescriptor(
      name='username_gt', full_name='proto2.IdUnionFilter.username_gt', index=37,
      number=38, 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),
    _descriptor.FieldDescriptor(
      name='username_gte', full_name='proto2.IdUnionFilter.username_gte', index=38,
      number=39, 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),
    _descriptor.FieldDescriptor(
      name='username_contains', full_name='proto2.IdUnionFilter.username_contains', index=39,
      number=40, 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),
    _descriptor.FieldDescriptor(
      name='username_not_contains', full_name='proto2.IdUnionFilter.username_not_contains', index=40,
      number=41, 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),
    _descriptor.FieldDescriptor(
      name='username_starts_with', full_name='proto2.IdUnionFilter.username_starts_with', index=41,
      number=42, 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),
    _descriptor.FieldDescriptor(
      name='username_not_starts_with', full_name='proto2.IdUnionFilter.username_not_starts_with', index=42,
      number=43, 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),
    _descriptor.FieldDescriptor(
      name='username_ends_with', full_name='proto2.IdUnionFilter.username_ends_with', index=43,
      number=44, 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),
    _descriptor.FieldDescriptor(
      name='username_not_ends_with', full_name='proto2.IdUnionFilter.username_not_ends_with', index=44,
      number=45, 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),
    _descriptor.FieldDescriptor(
      name='username_in', full_name='proto2.IdUnionFilter.username_in', index=45,
      number=46, 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),
    _descriptor.FieldDescriptor(
      name='username_not_in', full_name='proto2.IdUnionFilter.username_not_in', index=46,
      number=47, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.IdUnionFilter.and', index=47,
      number=48, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.IdUnionFilter.or', index=48,
      number=49, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.IdUnionFilter.not', index=49,
      number=50, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=579,
  serialized_end=1797,
)


_ALLFILTER = _descriptor.Descriptor(
  name='AllFilter',
  full_name='proto2.AllFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.AllFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='i_is', full_name='proto2.AllFilter.i_is', 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),
    _descriptor.FieldDescriptor(
      name='i_not', full_name='proto2.AllFilter.i_not', 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),
    _descriptor.FieldDescriptor(
      name='i_lt', full_name='proto2.AllFilter.i_lt', 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),
    _descriptor.FieldDescriptor(
      name='i_lte', full_name='proto2.AllFilter.i_lte', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='i_gt', full_name='proto2.AllFilter.i_gt', 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),
    _descriptor.FieldDescriptor(
      name='i_gte', full_name='proto2.AllFilter.i_gte', 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),
    _descriptor.FieldDescriptor(
      name='i_in', full_name='proto2.AllFilter.i_in', index=7,
      number=8, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='i_not_in', full_name='proto2.AllFilter.i_not_in', index=8,
      number=9, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='s_is', full_name='proto2.AllFilter.s_is', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='s_not', full_name='proto2.AllFilter.s_not', index=10,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='s_lt', full_name='proto2.AllFilter.s_lt', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='s_lte', full_name='proto2.AllFilter.s_lte', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='s_gt', full_name='proto2.AllFilter.s_gt', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='s_gte', full_name='proto2.AllFilter.s_gte', index=14,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='s_contains', full_name='proto2.AllFilter.s_contains', index=15,
      number=16, 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),
    _descriptor.FieldDescriptor(
      name='s_not_contains', full_name='proto2.AllFilter.s_not_contains', index=16,
      number=17, 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),
    _descriptor.FieldDescriptor(
      name='s_starts_with', full_name='proto2.AllFilter.s_starts_with', index=17,
      number=18, 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),
    _descriptor.FieldDescriptor(
      name='s_not_starts_with', full_name='proto2.AllFilter.s_not_starts_with', index=18,
      number=19, 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),
    _descriptor.FieldDescriptor(
      name='s_ends_with', full_name='proto2.AllFilter.s_ends_with', index=19,
      number=20, 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),
    _descriptor.FieldDescriptor(
      name='s_not_ends_with', full_name='proto2.AllFilter.s_not_ends_with', index=20,
      number=21, 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),
    _descriptor.FieldDescriptor(
      name='s_in', full_name='proto2.AllFilter.s_in', index=21,
      number=22, 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),
    _descriptor.FieldDescriptor(
      name='s_not_in', full_name='proto2.AllFilter.s_not_in', index=22,
      number=23, 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),
    _descriptor.FieldDescriptor(
      name='b_is', full_name='proto2.AllFilter.b_is', index=23,
      number=24, 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),
    _descriptor.FieldDescriptor(
      name='b_not', full_name='proto2.AllFilter.b_not', index=24,
      number=25, 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),
    _descriptor.FieldDescriptor(
      name='f_is', full_name='proto2.AllFilter.f_is', index=25,
      number=26, 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),
    _descriptor.FieldDescriptor(
      name='f_not', full_name='proto2.AllFilter.f_not', index=26,
      number=27, 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),
    _descriptor.FieldDescriptor(
      name='f_lt', full_name='proto2.AllFilter.f_lt', index=27,
      number=28, 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),
    _descriptor.FieldDescriptor(
      name='f_lte', full_name='proto2.AllFilter.f_lte', index=28,
      number=29, 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),
    _descriptor.FieldDescriptor(
      name='f_gt', full_name='proto2.AllFilter.f_gt', index=29,
      number=30, 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),
    _descriptor.FieldDescriptor(
      name='f_gte', full_name='proto2.AllFilter.f_gte', index=30,
      number=31, 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),
    _descriptor.FieldDescriptor(
      name='f_in', full_name='proto2.AllFilter.f_in', index=31,
      number=32, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='f_not_in', full_name='proto2.AllFilter.f_not_in', index=32,
      number=33, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='is_every', full_name='proto2.AllFilter.is_every', index=33,
      number=34, 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),
    _descriptor.FieldDescriptor(
      name='is_some', full_name='proto2.AllFilter.is_some', index=34,
      number=35, 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),
    _descriptor.FieldDescriptor(
      name='is_none', full_name='proto2.AllFilter.is_none', index=35,
      number=36, 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),
    _descriptor.FieldDescriptor(
      name='ss_every', full_name='proto2.AllFilter.ss_every', index=36,
      number=37, 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),
    _descriptor.FieldDescriptor(
      name='ss_some', full_name='proto2.AllFilter.ss_some', index=37,
      number=38, 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),
    _descriptor.FieldDescriptor(
      name='ss_none', full_name='proto2.AllFilter.ss_none', index=38,
      number=39, 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),
    _descriptor.FieldDescriptor(
      name='bs_every', full_name='proto2.AllFilter.bs_every', index=39,
      number=40, 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),
    _descriptor.FieldDescriptor(
      name='bs_some', full_name='proto2.AllFilter.bs_some', index=40,
      number=41, 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),
    _descriptor.FieldDescriptor(
      name='bs_none', full_name='proto2.AllFilter.bs_none', index=41,
      number=42, 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),
    _descriptor.FieldDescriptor(
      name='fs_every', full_name='proto2.AllFilter.fs_every', index=42,
      number=43, 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),
    _descriptor.FieldDescriptor(
      name='fs_some', full_name='proto2.AllFilter.fs_some', index=43,
      number=44, 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),
    _descriptor.FieldDescriptor(
      name='fs_none', full_name='proto2.AllFilter.fs_none', index=44,
      number=45, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.AllFilter.and', index=45,
      number=46, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.AllFilter.or', index=46,
      number=47, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.AllFilter.not', index=47,
      number=48, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1800,
  serialized_end=2909,
)


_SERVICEFILTER = _descriptor.Descriptor(
  name='ServiceFilter',
  full_name='proto2.ServiceFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.ServiceFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='ids_every', full_name='proto2.ServiceFilter.ids_every', 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),
    _descriptor.FieldDescriptor(
      name='ids_some', full_name='proto2.ServiceFilter.ids_some', 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),
    _descriptor.FieldDescriptor(
      name='ids_none', full_name='proto2.ServiceFilter.ids_none', 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),
    _descriptor.FieldDescriptor(
      name='name_is', full_name='proto2.ServiceFilter.name_is', 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),
    _descriptor.FieldDescriptor(
      name='name_not', full_name='proto2.ServiceFilter.name_not', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name_lt', full_name='proto2.ServiceFilter.name_lt', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='name_lte', full_name='proto2.ServiceFilter.name_lte', index=7,
      number=8, 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),
    _descriptor.FieldDescriptor(
      name='name_gt', full_name='proto2.ServiceFilter.name_gt', index=8,
      number=9, 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),
    _descriptor.FieldDescriptor(
      name='name_gte', full_name='proto2.ServiceFilter.name_gte', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='name_contains', full_name='proto2.ServiceFilter.name_contains', index=10,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='name_not_contains', full_name='proto2.ServiceFilter.name_not_contains', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='name_starts_with', full_name='proto2.ServiceFilter.name_starts_with', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='name_not_starts_with', full_name='proto2.ServiceFilter.name_not_starts_with', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='name_ends_with', full_name='proto2.ServiceFilter.name_ends_with', index=14,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='name_not_ends_with', full_name='proto2.ServiceFilter.name_not_ends_with', index=15,
      number=16, 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),
    _descriptor.FieldDescriptor(
      name='name_in', full_name='proto2.ServiceFilter.name_in', index=16,
      number=17, 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),
    _descriptor.FieldDescriptor(
      name='name_not_in', full_name='proto2.ServiceFilter.name_not_in', index=17,
      number=18, 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),
    _descriptor.FieldDescriptor(
      name='endpoints_every', full_name='proto2.ServiceFilter.endpoints_every', index=18,
      number=19, 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),
    _descriptor.FieldDescriptor(
      name='endpoints_some', full_name='proto2.ServiceFilter.endpoints_some', index=19,
      number=20, 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),
    _descriptor.FieldDescriptor(
      name='endpoints_none', full_name='proto2.ServiceFilter.endpoints_none', index=20,
      number=21, 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),
    _descriptor.FieldDescriptor(
      name='host_is', full_name='proto2.ServiceFilter.host_is', index=21,
      number=22, 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),
    _descriptor.FieldDescriptor(
      name='host_not', full_name='proto2.ServiceFilter.host_not', index=22,
      number=23, 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),
    _descriptor.FieldDescriptor(
      name='host_lt', full_name='proto2.ServiceFilter.host_lt', index=23,
      number=24, 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),
    _descriptor.FieldDescriptor(
      name='host_lte', full_name='proto2.ServiceFilter.host_lte', index=24,
      number=25, 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),
    _descriptor.FieldDescriptor(
      name='host_gt', full_name='proto2.ServiceFilter.host_gt', index=25,
      number=26, 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),
    _descriptor.FieldDescriptor(
      name='host_gte', full_name='proto2.ServiceFilter.host_gte', index=26,
      number=27, 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),
    _descriptor.FieldDescriptor(
      name='host_contains', full_name='proto2.ServiceFilter.host_contains', index=27,
      number=28, 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),
    _descriptor.FieldDescriptor(
      name='host_not_contains', full_name='proto2.ServiceFilter.host_not_contains', index=28,
      number=29, 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),
    _descriptor.FieldDescriptor(
      name='host_starts_with', full_name='proto2.ServiceFilter.host_starts_with', index=29,
      number=30, 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),
    _descriptor.FieldDescriptor(
      name='host_not_starts_with', full_name='proto2.ServiceFilter.host_not_starts_with', index=30,
      number=31, 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),
    _descriptor.FieldDescriptor(
      name='host_ends_with', full_name='proto2.ServiceFilter.host_ends_with', index=31,
      number=32, 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),
    _descriptor.FieldDescriptor(
      name='host_not_ends_with', full_name='proto2.ServiceFilter.host_not_ends_with', index=32,
      number=33, 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),
    _descriptor.FieldDescriptor(
      name='host_in', full_name='proto2.ServiceFilter.host_in', index=33,
      number=34, 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),
    _descriptor.FieldDescriptor(
      name='host_not_in', full_name='proto2.ServiceFilter.host_not_in', index=34,
      number=35, 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),
    _descriptor.FieldDescriptor(
      name='ports', full_name='proto2.ServiceFilter.ports', index=35,
      number=36, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.ServiceFilter.and', index=36,
      number=37, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.ServiceFilter.or', index=37,
      number=38, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.ServiceFilter.not', index=38,
      number=39, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2912,
  serialized_end=3977,
)


_SERVICEPORTSFILTER = _descriptor.Descriptor(
  name='ServicePortsFilter',
  full_name='proto2.ServicePortsFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.ServicePortsFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='ids_every', full_name='proto2.ServicePortsFilter.ids_every', 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),
    _descriptor.FieldDescriptor(
      name='ids_some', full_name='proto2.ServicePortsFilter.ids_some', 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),
    _descriptor.FieldDescriptor(
      name='ids_none', full_name='proto2.ServicePortsFilter.ids_none', 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),
    _descriptor.FieldDescriptor(
      name='grpc_is', full_name='proto2.ServicePortsFilter.grpc_is', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='grpc_not', full_name='proto2.ServicePortsFilter.grpc_not', 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),
    _descriptor.FieldDescriptor(
      name='grpc_lt', full_name='proto2.ServicePortsFilter.grpc_lt', 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),
    _descriptor.FieldDescriptor(
      name='grpc_lte', full_name='proto2.ServicePortsFilter.grpc_lte', 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),
    _descriptor.FieldDescriptor(
      name='grpc_gt', full_name='proto2.ServicePortsFilter.grpc_gt', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='grpc_gte', full_name='proto2.ServicePortsFilter.grpc_gte', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='grpc_in', full_name='proto2.ServicePortsFilter.grpc_in', index=10,
      number=11, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='grpc_not_in', full_name='proto2.ServicePortsFilter.grpc_not_in', index=11,
      number=12, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='graphql_is', full_name='proto2.ServicePortsFilter.graphql_is', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='graphql_not', full_name='proto2.ServicePortsFilter.graphql_not', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='graphql_lt', full_name='proto2.ServicePortsFilter.graphql_lt', index=14,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='graphql_lte', full_name='proto2.ServicePortsFilter.graphql_lte', index=15,
      number=16, 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),
    _descriptor.FieldDescriptor(
      name='graphql_gt', full_name='proto2.ServicePortsFilter.graphql_gt', index=16,
      number=17, 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),
    _descriptor.FieldDescriptor(
      name='graphql_gte', full_name='proto2.ServicePortsFilter.graphql_gte', index=17,
      number=18, 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),
    _descriptor.FieldDescriptor(
      name='graphql_in', full_name='proto2.ServicePortsFilter.graphql_in', index=18,
      number=19, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='graphql_not_in', full_name='proto2.ServicePortsFilter.graphql_not_in', index=19,
      number=20, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.ServicePortsFilter.and', index=20,
      number=21, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.ServicePortsFilter.or', index=21,
      number=22, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.ServicePortsFilter.not', index=22,
      number=23, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3980,
  serialized_end=4570,
)


_LOCATIONFILTER = _descriptor.Descriptor(
  name='LocationFilter',
  full_name='proto2.LocationFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.LocationFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='ids_every', full_name='proto2.LocationFilter.ids_every', 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),
    _descriptor.FieldDescriptor(
      name='ids_some', full_name='proto2.LocationFilter.ids_some', 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),
    _descriptor.FieldDescriptor(
      name='ids_none', full_name='proto2.LocationFilter.ids_none', 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),
    _descriptor.FieldDescriptor(
      name='radius', full_name='proto2.LocationFilter.radius', index=4,
      number=5, 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),
    _descriptor.FieldDescriptor(
      name='street_is', full_name='proto2.LocationFilter.street_is', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='street_not', full_name='proto2.LocationFilter.street_not', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='street_lt', full_name='proto2.LocationFilter.street_lt', index=7,
      number=8, 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),
    _descriptor.FieldDescriptor(
      name='street_lte', full_name='proto2.LocationFilter.street_lte', index=8,
      number=9, 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),
    _descriptor.FieldDescriptor(
      name='street_gt', full_name='proto2.LocationFilter.street_gt', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='street_gte', full_name='proto2.LocationFilter.street_gte', index=10,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='street_contains', full_name='proto2.LocationFilter.street_contains', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='street_not_contains', full_name='proto2.LocationFilter.street_not_contains', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='street_starts_with', full_name='proto2.LocationFilter.street_starts_with', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='street_not_starts_with', full_name='proto2.LocationFilter.street_not_starts_with', index=14,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='street_ends_with', full_name='proto2.LocationFilter.street_ends_with', index=15,
      number=16, 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),
    _descriptor.FieldDescriptor(
      name='street_not_ends_with', full_name='proto2.LocationFilter.street_not_ends_with', index=16,
      number=17, 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),
    _descriptor.FieldDescriptor(
      name='street_in', full_name='proto2.LocationFilter.street_in', index=17,
      number=18, 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),
    _descriptor.FieldDescriptor(
      name='street_not_in', full_name='proto2.LocationFilter.street_not_in', index=18,
      number=19, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_is', full_name='proto2.LocationFilter.zipCode_is', index=19,
      number=20, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_not', full_name='proto2.LocationFilter.zipCode_not', index=20,
      number=21, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_lt', full_name='proto2.LocationFilter.zipCode_lt', index=21,
      number=22, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_lte', full_name='proto2.LocationFilter.zipCode_lte', index=22,
      number=23, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_gt', full_name='proto2.LocationFilter.zipCode_gt', index=23,
      number=24, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_gte', full_name='proto2.LocationFilter.zipCode_gte', index=24,
      number=25, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_contains', full_name='proto2.LocationFilter.zipCode_contains', index=25,
      number=26, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_not_contains', full_name='proto2.LocationFilter.zipCode_not_contains', index=26,
      number=27, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_starts_with', full_name='proto2.LocationFilter.zipCode_starts_with', index=27,
      number=28, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_not_starts_with', full_name='proto2.LocationFilter.zipCode_not_starts_with', index=28,
      number=29, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_ends_with', full_name='proto2.LocationFilter.zipCode_ends_with', index=29,
      number=30, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_not_ends_with', full_name='proto2.LocationFilter.zipCode_not_ends_with', index=30,
      number=31, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_in', full_name='proto2.LocationFilter.zipCode_in', index=31,
      number=32, 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),
    _descriptor.FieldDescriptor(
      name='zipCode_not_in', full_name='proto2.LocationFilter.zipCode_not_in', index=32,
      number=33, 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),
    _descriptor.FieldDescriptor(
      name='city_is', full_name='proto2.LocationFilter.city_is', index=33,
      number=34, 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),
    _descriptor.FieldDescriptor(
      name='city_not', full_name='proto2.LocationFilter.city_not', index=34,
      number=35, 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),
    _descriptor.FieldDescriptor(
      name='city_lt', full_name='proto2.LocationFilter.city_lt', index=35,
      number=36, 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),
    _descriptor.FieldDescriptor(
      name='city_lte', full_name='proto2.LocationFilter.city_lte', index=36,
      number=37, 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),
    _descriptor.FieldDescriptor(
      name='city_gt', full_name='proto2.LocationFilter.city_gt', index=37,
      number=38, 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),
    _descriptor.FieldDescriptor(
      name='city_gte', full_name='proto2.LocationFilter.city_gte', index=38,
      number=39, 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),
    _descriptor.FieldDescriptor(
      name='city_contains', full_name='proto2.LocationFilter.city_contains', index=39,
      number=40, 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),
    _descriptor.FieldDescriptor(
      name='city_not_contains', full_name='proto2.LocationFilter.city_not_contains', index=40,
      number=41, 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),
    _descriptor.FieldDescriptor(
      name='city_starts_with', full_name='proto2.LocationFilter.city_starts_with', index=41,
      number=42, 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),
    _descriptor.FieldDescriptor(
      name='city_not_starts_with', full_name='proto2.LocationFilter.city_not_starts_with', index=42,
      number=43, 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),
    _descriptor.FieldDescriptor(
      name='city_ends_with', full_name='proto2.LocationFilter.city_ends_with', index=43,
      number=44, 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),
    _descriptor.FieldDescriptor(
      name='city_not_ends_with', full_name='proto2.LocationFilter.city_not_ends_with', index=44,
      number=45, 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),
    _descriptor.FieldDescriptor(
      name='city_in', full_name='proto2.LocationFilter.city_in', index=45,
      number=46, 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),
    _descriptor.FieldDescriptor(
      name='city_not_in', full_name='proto2.LocationFilter.city_not_in', index=46,
      number=47, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_is', full_name='proto2.LocationFilter.cityDistrict_is', index=47,
      number=48, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_not', full_name='proto2.LocationFilter.cityDistrict_not', index=48,
      number=49, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_lt', full_name='proto2.LocationFilter.cityDistrict_lt', index=49,
      number=50, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_lte', full_name='proto2.LocationFilter.cityDistrict_lte', index=50,
      number=51, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_gt', full_name='proto2.LocationFilter.cityDistrict_gt', index=51,
      number=52, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_gte', full_name='proto2.LocationFilter.cityDistrict_gte', index=52,
      number=53, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_contains', full_name='proto2.LocationFilter.cityDistrict_contains', index=53,
      number=54, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_not_contains', full_name='proto2.LocationFilter.cityDistrict_not_contains', index=54,
      number=55, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_starts_with', full_name='proto2.LocationFilter.cityDistrict_starts_with', index=55,
      number=56, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_not_starts_with', full_name='proto2.LocationFilter.cityDistrict_not_starts_with', index=56,
      number=57, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_ends_with', full_name='proto2.LocationFilter.cityDistrict_ends_with', index=57,
      number=58, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_not_ends_with', full_name='proto2.LocationFilter.cityDistrict_not_ends_with', index=58,
      number=59, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_in', full_name='proto2.LocationFilter.cityDistrict_in', index=59,
      number=60, 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict_not_in', full_name='proto2.LocationFilter.cityDistrict_not_in', index=60,
      number=61, 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),
    _descriptor.FieldDescriptor(
      name='country_is', full_name='proto2.LocationFilter.country_is', index=61,
      number=62, 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),
    _descriptor.FieldDescriptor(
      name='country_not', full_name='proto2.LocationFilter.country_not', index=62,
      number=63, 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),
    _descriptor.FieldDescriptor(
      name='country_lt', full_name='proto2.LocationFilter.country_lt', index=63,
      number=64, 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),
    _descriptor.FieldDescriptor(
      name='country_lte', full_name='proto2.LocationFilter.country_lte', index=64,
      number=65, 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),
    _descriptor.FieldDescriptor(
      name='country_gt', full_name='proto2.LocationFilter.country_gt', index=65,
      number=66, 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),
    _descriptor.FieldDescriptor(
      name='country_gte', full_name='proto2.LocationFilter.country_gte', index=66,
      number=67, 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),
    _descriptor.FieldDescriptor(
      name='country_contains', full_name='proto2.LocationFilter.country_contains', index=67,
      number=68, 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),
    _descriptor.FieldDescriptor(
      name='country_not_contains', full_name='proto2.LocationFilter.country_not_contains', index=68,
      number=69, 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),
    _descriptor.FieldDescriptor(
      name='country_starts_with', full_name='proto2.LocationFilter.country_starts_with', index=69,
      number=70, 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),
    _descriptor.FieldDescriptor(
      name='country_not_starts_with', full_name='proto2.LocationFilter.country_not_starts_with', index=70,
      number=71, 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),
    _descriptor.FieldDescriptor(
      name='country_ends_with', full_name='proto2.LocationFilter.country_ends_with', index=71,
      number=72, 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),
    _descriptor.FieldDescriptor(
      name='country_not_ends_with', full_name='proto2.LocationFilter.country_not_ends_with', index=72,
      number=73, 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),
    _descriptor.FieldDescriptor(
      name='country_in', full_name='proto2.LocationFilter.country_in', index=73,
      number=74, 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),
    _descriptor.FieldDescriptor(
      name='country_not_in', full_name='proto2.LocationFilter.country_not_in', index=74,
      number=75, 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),
    _descriptor.FieldDescriptor(
      name='countryState_is', full_name='proto2.LocationFilter.countryState_is', index=75,
      number=76, 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),
    _descriptor.FieldDescriptor(
      name='countryState_not', full_name='proto2.LocationFilter.countryState_not', index=76,
      number=77, 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),
    _descriptor.FieldDescriptor(
      name='countryState_lt', full_name='proto2.LocationFilter.countryState_lt', index=77,
      number=78, 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),
    _descriptor.FieldDescriptor(
      name='countryState_lte', full_name='proto2.LocationFilter.countryState_lte', index=78,
      number=79, 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),
    _descriptor.FieldDescriptor(
      name='countryState_gt', full_name='proto2.LocationFilter.countryState_gt', index=79,
      number=80, 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),
    _descriptor.FieldDescriptor(
      name='countryState_gte', full_name='proto2.LocationFilter.countryState_gte', index=80,
      number=81, 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),
    _descriptor.FieldDescriptor(
      name='countryState_contains', full_name='proto2.LocationFilter.countryState_contains', index=81,
      number=82, 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),
    _descriptor.FieldDescriptor(
      name='countryState_not_contains', full_name='proto2.LocationFilter.countryState_not_contains', index=82,
      number=83, 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),
    _descriptor.FieldDescriptor(
      name='countryState_starts_with', full_name='proto2.LocationFilter.countryState_starts_with', index=83,
      number=84, 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),
    _descriptor.FieldDescriptor(
      name='countryState_not_starts_with', full_name='proto2.LocationFilter.countryState_not_starts_with', index=84,
      number=85, 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),
    _descriptor.FieldDescriptor(
      name='countryState_ends_with', full_name='proto2.LocationFilter.countryState_ends_with', index=85,
      number=86, 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),
    _descriptor.FieldDescriptor(
      name='countryState_not_ends_with', full_name='proto2.LocationFilter.countryState_not_ends_with', index=86,
      number=87, 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),
    _descriptor.FieldDescriptor(
      name='countryState_in', full_name='proto2.LocationFilter.countryState_in', index=87,
      number=88, 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),
    _descriptor.FieldDescriptor(
      name='countryState_not_in', full_name='proto2.LocationFilter.countryState_not_in', index=88,
      number=89, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_is', full_name='proto2.LocationFilter.countryStateDistrict_is', index=89,
      number=90, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_not', full_name='proto2.LocationFilter.countryStateDistrict_not', index=90,
      number=91, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_lt', full_name='proto2.LocationFilter.countryStateDistrict_lt', index=91,
      number=92, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_lte', full_name='proto2.LocationFilter.countryStateDistrict_lte', index=92,
      number=93, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_gt', full_name='proto2.LocationFilter.countryStateDistrict_gt', index=93,
      number=94, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_gte', full_name='proto2.LocationFilter.countryStateDistrict_gte', index=94,
      number=95, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_contains', full_name='proto2.LocationFilter.countryStateDistrict_contains', index=95,
      number=96, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_not_contains', full_name='proto2.LocationFilter.countryStateDistrict_not_contains', index=96,
      number=97, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_starts_with', full_name='proto2.LocationFilter.countryStateDistrict_starts_with', index=97,
      number=98, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_not_starts_with', full_name='proto2.LocationFilter.countryStateDistrict_not_starts_with', index=98,
      number=99, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_ends_with', full_name='proto2.LocationFilter.countryStateDistrict_ends_with', index=99,
      number=100, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_not_ends_with', full_name='proto2.LocationFilter.countryStateDistrict_not_ends_with', index=100,
      number=101, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_in', full_name='proto2.LocationFilter.countryStateDistrict_in', index=101,
      number=102, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict_not_in', full_name='proto2.LocationFilter.countryStateDistrict_not_in', index=102,
      number=103, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.LocationFilter.and', index=103,
      number=104, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.LocationFilter.or', index=104,
      number=105, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.LocationFilter.not', index=105,
      number=106, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4573,
  serialized_end=7547,
)


_LENGTHVALUEFILTER = _descriptor.Descriptor(
  name='LengthValueFilter',
  full_name='proto2.LengthValueFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.LengthValueFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind_is', full_name='proto2.LengthValueFilter.kind_is', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind_not', full_name='proto2.LengthValueFilter.kind_not', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kind_in', full_name='proto2.LengthValueFilter.kind_in', index=3,
      number=4, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='kind_not_in', full_name='proto2.LengthValueFilter.kind_not_in', index=4,
      number=5, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='unit_is', full_name='proto2.LengthValueFilter.unit_is', index=5,
      number=6, 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),
    _descriptor.FieldDescriptor(
      name='unit_not', full_name='proto2.LengthValueFilter.unit_not', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='unit_in', full_name='proto2.LengthValueFilter.unit_in', index=7,
      number=8, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='unit_not_in', full_name='proto2.LengthValueFilter.unit_not_in', index=8,
      number=9, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='is_is', full_name='proto2.LengthValueFilter.is_is', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='is_not', full_name='proto2.LengthValueFilter.is_not', index=10,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_is', full_name='proto2.LengthValueFilter.baseValue_is', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_not', full_name='proto2.LengthValueFilter.baseValue_not', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_lt', full_name='proto2.LengthValueFilter.baseValue_lt', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_lte', full_name='proto2.LengthValueFilter.baseValue_lte', index=14,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_gt', full_name='proto2.LengthValueFilter.baseValue_gt', index=15,
      number=16, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_gte', full_name='proto2.LengthValueFilter.baseValue_gte', index=16,
      number=17, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_in', full_name='proto2.LengthValueFilter.baseValue_in', index=17,
      number=18, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='baseValue_not_in', full_name='proto2.LengthValueFilter.baseValue_not_in', index=18,
      number=19, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='value_is', full_name='proto2.LengthValueFilter.value_is', index=19,
      number=20, 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),
    _descriptor.FieldDescriptor(
      name='value_not', full_name='proto2.LengthValueFilter.value_not', index=20,
      number=21, 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),
    _descriptor.FieldDescriptor(
      name='value_lt', full_name='proto2.LengthValueFilter.value_lt', index=21,
      number=22, 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),
    _descriptor.FieldDescriptor(
      name='value_lte', full_name='proto2.LengthValueFilter.value_lte', index=22,
      number=23, 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),
    _descriptor.FieldDescriptor(
      name='value_gt', full_name='proto2.LengthValueFilter.value_gt', index=23,
      number=24, 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),
    _descriptor.FieldDescriptor(
      name='value_gte', full_name='proto2.LengthValueFilter.value_gte', index=24,
      number=25, 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),
    _descriptor.FieldDescriptor(
      name='value_in', full_name='proto2.LengthValueFilter.value_in', index=25,
      number=26, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='value_not_in', full_name='proto2.LengthValueFilter.value_not_in', index=26,
      number=27, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='baseRange', full_name='proto2.LengthValueFilter.baseRange', index=27,
      number=28, 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),
    _descriptor.FieldDescriptor(
      name='range', full_name='proto2.LengthValueFilter.range', index=28,
      number=29, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.LengthValueFilter.and', index=29,
      number=30, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.LengthValueFilter.or', index=30,
      number=31, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.LengthValueFilter.not', index=31,
      number=32, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7550,
  serialized_end=8455,
)


_FLOATRANGEFILTER = _descriptor.Descriptor(
  name='FloatRangeFilter',
  full_name='proto2.FloatRangeFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.FloatRangeFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='from_is', full_name='proto2.FloatRangeFilter.from_is', 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),
    _descriptor.FieldDescriptor(
      name='from_not', full_name='proto2.FloatRangeFilter.from_not', 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),
    _descriptor.FieldDescriptor(
      name='from_lt', full_name='proto2.FloatRangeFilter.from_lt', 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),
    _descriptor.FieldDescriptor(
      name='from_lte', full_name='proto2.FloatRangeFilter.from_lte', 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),
    _descriptor.FieldDescriptor(
      name='from_gt', full_name='proto2.FloatRangeFilter.from_gt', 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),
    _descriptor.FieldDescriptor(
      name='from_gte', full_name='proto2.FloatRangeFilter.from_gte', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='from_in', full_name='proto2.FloatRangeFilter.from_in', index=7,
      number=8, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='from_not_in', full_name='proto2.FloatRangeFilter.from_not_in', index=8,
      number=9, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='to_is', full_name='proto2.FloatRangeFilter.to_is', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='to_not', full_name='proto2.FloatRangeFilter.to_not', index=10,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='to_lt', full_name='proto2.FloatRangeFilter.to_lt', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='to_lte', full_name='proto2.FloatRangeFilter.to_lte', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='to_gt', full_name='proto2.FloatRangeFilter.to_gt', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='to_gte', full_name='proto2.FloatRangeFilter.to_gte', index=14,
      number=15, 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),
    _descriptor.FieldDescriptor(
      name='to_in', full_name='proto2.FloatRangeFilter.to_in', index=15,
      number=16, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='to_not_in', full_name='proto2.FloatRangeFilter.to_not_in', index=16,
      number=17, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='and', full_name='proto2.FloatRangeFilter.and', index=17,
      number=18, 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),
    _descriptor.FieldDescriptor(
      name='or', full_name='proto2.FloatRangeFilter.or', index=18,
      number=19, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.FloatRangeFilter.not', index=19,
      number=20, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8458,
  serialized_end=8876,
)


_STRINGFILTER = _descriptor.Descriptor(
  name='StringFilter',
  full_name='proto2.StringFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.StringFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='is', full_name='proto2.StringFilter.is', 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.StringFilter.not', 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),
    _descriptor.FieldDescriptor(
      name='lt', full_name='proto2.StringFilter.lt', 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),
    _descriptor.FieldDescriptor(
      name='lte', full_name='proto2.StringFilter.lte', 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),
    _descriptor.FieldDescriptor(
      name='gt', full_name='proto2.StringFilter.gt', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gte', full_name='proto2.StringFilter.gte', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='contains', full_name='proto2.StringFilter.contains', index=7,
      number=8, 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),
    _descriptor.FieldDescriptor(
      name='not_contains', full_name='proto2.StringFilter.not_contains', index=8,
      number=9, 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),
    _descriptor.FieldDescriptor(
      name='starts_with', full_name='proto2.StringFilter.starts_with', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='not_starts_with', full_name='proto2.StringFilter.not_starts_with', index=10,
      number=11, 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),
    _descriptor.FieldDescriptor(
      name='ends_with', full_name='proto2.StringFilter.ends_with', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='not_ends_with', full_name='proto2.StringFilter.not_ends_with', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='in', full_name='proto2.StringFilter.in', index=13,
      number=14, 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),
    _descriptor.FieldDescriptor(
      name='not_in', full_name='proto2.StringFilter.not_in', index=14,
      number=15, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8879,
  serialized_end=9138,
)


_BOOLEANFILTER = _descriptor.Descriptor(
  name='BooleanFilter',
  full_name='proto2.BooleanFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.BooleanFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='is', full_name='proto2.BooleanFilter.is', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.BooleanFilter.not', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9140,
  serialized_end=9194,
)


_INTFILTER = _descriptor.Descriptor(
  name='IntFilter',
  full_name='proto2.IntFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.IntFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='is', full_name='proto2.IntFilter.is', 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.IntFilter.not', 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),
    _descriptor.FieldDescriptor(
      name='lt', full_name='proto2.IntFilter.lt', 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),
    _descriptor.FieldDescriptor(
      name='lte', full_name='proto2.IntFilter.lte', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='gt', full_name='proto2.IntFilter.gt', 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),
    _descriptor.FieldDescriptor(
      name='gte', full_name='proto2.IntFilter.gte', 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),
    _descriptor.FieldDescriptor(
      name='in', full_name='proto2.IntFilter.in', index=7,
      number=8, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='not_in', full_name='proto2.IntFilter.not_in', index=8,
      number=9, type=5, cpp_type=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9197,
  serialized_end=9325,
)


_FLOATFILTER = _descriptor.Descriptor(
  name='FloatFilter',
  full_name='proto2.FloatFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.FloatFilter.hash', 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),
    _descriptor.FieldDescriptor(
      name='is', full_name='proto2.FloatFilter.is', 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),
    _descriptor.FieldDescriptor(
      name='not', full_name='proto2.FloatFilter.not', 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),
    _descriptor.FieldDescriptor(
      name='lt', full_name='proto2.FloatFilter.lt', 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),
    _descriptor.FieldDescriptor(
      name='lte', full_name='proto2.FloatFilter.lte', 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),
    _descriptor.FieldDescriptor(
      name='gt', full_name='proto2.FloatFilter.gt', 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),
    _descriptor.FieldDescriptor(
      name='gte', full_name='proto2.FloatFilter.gte', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='in', full_name='proto2.FloatFilter.in', index=7,
      number=8, type=1, cpp_type=5, 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),
    _descriptor.FieldDescriptor(
      name='not_in', full_name='proto2.FloatFilter.not_in', index=8,
      number=9, type=1, cpp_type=5, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9328,
  serialized_end=9458,
)


_IDUNION = _descriptor.Descriptor(
  name='IdUnion',
  full_name='proto2.IdUnion',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.IdUnion.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind', full_name='proto2.IdUnion.kind', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='kinds', full_name='proto2.IdUnion.kinds', index=2,
      number=3, type=14, cpp_type=8, 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),
    _descriptor.FieldDescriptor(
      name='url', full_name='proto2.IdUnion.url', 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),
    _descriptor.FieldDescriptor(
      name='name', full_name='proto2.IdUnion.name', 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),
    _descriptor.FieldDescriptor(
      name='username', full_name='proto2.IdUnion.username', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9461,
  serialized_end=9590,
)


_ALL = _descriptor.Descriptor(
  name='All',
  full_name='proto2.All',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.All.hash', 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),
    _descriptor.FieldDescriptor(
      name='i', full_name='proto2.All.i', 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),
    _descriptor.FieldDescriptor(
      name='s', full_name='proto2.All.s', 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),
    _descriptor.FieldDescriptor(
      name='b', full_name='proto2.All.b', index=3,
      number=4, 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),
    _descriptor.FieldDescriptor(
      name='f', full_name='proto2.All.f', 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),
    _descriptor.FieldDescriptor(
      name='is', full_name='proto2.All.is', index=5,
      number=6, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='ss', full_name='proto2.All.ss', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='bs', full_name='proto2.All.bs', index=7,
      number=8, type=8, cpp_type=7, 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),
    _descriptor.FieldDescriptor(
      name='fs', full_name='proto2.All.fs', index=8,
      number=9, type=1, cpp_type=5, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9592,
  serialized_end=9703,
)


_SERVICE = _descriptor.Descriptor(
  name='Service',
  full_name='proto2.Service',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.Service.hash', 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),
    _descriptor.FieldDescriptor(
      name='ids', full_name='proto2.Service.ids', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='name', full_name='proto2.Service.name', 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),
    _descriptor.FieldDescriptor(
      name='endpoints', full_name='proto2.Service.endpoints', 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),
    _descriptor.FieldDescriptor(
      name='host', full_name='proto2.Service.host', 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),
    _descriptor.FieldDescriptor(
      name='ports', full_name='proto2.Service.ports', index=5,
      number=6, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9706,
  serialized_end=9866,
)


_SERVICEPORTS = _descriptor.Descriptor(
  name='ServicePorts',
  full_name='proto2.ServicePorts',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.ServicePorts.hash', 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),
    _descriptor.FieldDescriptor(
      name='ids', full_name='proto2.ServicePorts.ids', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='grpc', full_name='proto2.ServicePorts.grpc', 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),
    _descriptor.FieldDescriptor(
      name='graphql', full_name='proto2.ServicePorts.graphql', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9868,
  serialized_end=9957,
)


_LOCATION = _descriptor.Descriptor(
  name='Location',
  full_name='proto2.Location',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.Location.hash', 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),
    _descriptor.FieldDescriptor(
      name='ids', full_name='proto2.Location.ids', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='radius', full_name='proto2.Location.radius', 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),
    _descriptor.FieldDescriptor(
      name='street', full_name='proto2.Location.street', 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),
    _descriptor.FieldDescriptor(
      name='zipCode', full_name='proto2.Location.zipCode', 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),
    _descriptor.FieldDescriptor(
      name='city', full_name='proto2.Location.city', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cityDistrict', full_name='proto2.Location.cityDistrict', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='country', full_name='proto2.Location.country', index=7,
      number=8, 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),
    _descriptor.FieldDescriptor(
      name='countryState', full_name='proto2.Location.countryState', index=8,
      number=9, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict', full_name='proto2.Location.countryStateDistrict', index=9,
      number=10, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9960,
  serialized_end=10189,
)


_LENGTHVALUE = _descriptor.Descriptor(
  name='LengthValue',
  full_name='proto2.LengthValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.LengthValue.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind', full_name='proto2.LengthValue.kind', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unit', full_name='proto2.LengthValue.unit', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is', full_name='proto2.LengthValue.is', index=3,
      number=4, 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),
    _descriptor.FieldDescriptor(
      name='baseValue', full_name='proto2.LengthValue.baseValue', 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),
    _descriptor.FieldDescriptor(
      name='value', full_name='proto2.LengthValue.value', 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),
    _descriptor.FieldDescriptor(
      name='baseRange', full_name='proto2.LengthValue.baseRange', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='range', full_name='proto2.LengthValue.range', index=7,
      number=8, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10192,
  serialized_end=10406,
)


_FLOATRANGE = _descriptor.Descriptor(
  name='FloatRange',
  full_name='proto2.FloatRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.FloatRange.hash', 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),
    _descriptor.FieldDescriptor(
      name='from', full_name='proto2.FloatRange.from', 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),
    _descriptor.FieldDescriptor(
      name='to', full_name='proto2.FloatRange.to', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10408,
  serialized_end=10460,
)


_GETSERVICESENDPOINT = _descriptor.Descriptor(
  name='GetServicesEndpoint',
  full_name='proto2.GetServicesEndpoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.GetServicesEndpoint.hash', 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),
    _descriptor.FieldDescriptor(
      name='where', full_name='proto2.GetServicesEndpoint.where', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10462,
  serialized_end=10512,
)


_GETSERVICEBYIDENDPOINT = _descriptor.Descriptor(
  name='GetServiceByIdEndpoint',
  full_name='proto2.GetServiceByIdEndpoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.GetServiceByIdEndpoint.hash', 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),
    _descriptor.FieldDescriptor(
      name='where', full_name='proto2.GetServiceByIdEndpoint.where', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10514,
  serialized_end=10604,
)


_CREATESERVICESENDPOINT = _descriptor.Descriptor(
  name='CreateServicesEndpoint',
  full_name='proto2.CreateServicesEndpoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.CreateServicesEndpoint.hash', 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),
    _descriptor.FieldDescriptor(
      name='where', full_name='proto2.CreateServicesEndpoint.where', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10606,
  serialized_end=10659,
)


_UPDATESERVICESENDPOINT = _descriptor.Descriptor(
  name='UpdateServicesEndpoint',
  full_name='proto2.UpdateServicesEndpoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.UpdateServicesEndpoint.hash', 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),
    _descriptor.FieldDescriptor(
      name='where', full_name='proto2.UpdateServicesEndpoint.where', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10661,
  serialized_end=10714,
)


_DELETESERVICESENDPOINT = _descriptor.Descriptor(
  name='DeleteServicesEndpoint',
  full_name='proto2.DeleteServicesEndpoint',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.DeleteServicesEndpoint.hash', 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),
    _descriptor.FieldDescriptor(
      name='where', full_name='proto2.DeleteServicesEndpoint.where', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10716,
  serialized_end=10769,
)


_ENDPOINTUNION = _descriptor.Descriptor(
  name='EndpointUnion',
  full_name='proto2.EndpointUnion',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.EndpointUnion.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind', full_name='proto2.EndpointUnion.kind', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='getServices', full_name='proto2.EndpointUnion.getServices', 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),
    _descriptor.FieldDescriptor(
      name='getServiceById', full_name='proto2.EndpointUnion.getServiceById', 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),
    _descriptor.FieldDescriptor(
      name='createServices', full_name='proto2.EndpointUnion.createServices', index=4,
      number=5, 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),
    _descriptor.FieldDescriptor(
      name='updateServices', full_name='proto2.EndpointUnion.updateServices', index=5,
      number=6, 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),
    _descriptor.FieldDescriptor(
      name='deleteServices', full_name='proto2.EndpointUnion.deleteServices', index=6,
      number=7, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=10772,
  serialized_end=11111,
)


_ERROR = _descriptor.Descriptor(
  name='Error',
  full_name='proto2.Error',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.Error.hash', 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),
    _descriptor.FieldDescriptor(
      name='message', full_name='proto2.Error.message', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11113,
  serialized_end=11151,
)


_REQUESTMETA = _descriptor.Descriptor(
  name='RequestMeta',
  full_name='proto2.RequestMeta',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.RequestMeta.hash', 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),
    _descriptor.FieldDescriptor(
      name='sth', full_name='proto2.RequestMeta.sth', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11153,
  serialized_end=11193,
)


_RESPONSEMETA = _descriptor.Descriptor(
  name='ResponseMeta',
  full_name='proto2.ResponseMeta',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.ResponseMeta.hash', 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),
    _descriptor.FieldDescriptor(
      name='errors', full_name='proto2.ResponseMeta.errors', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11195,
  serialized_end=11254,
)


_GETSERVICESREQUEST = _descriptor.Descriptor(
  name='GetServicesRequest',
  full_name='proto2.GetServicesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.GetServicesRequest.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.GetServicesRequest.meta', 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),
    _descriptor.FieldDescriptor(
      name='page', full_name='proto2.GetServicesRequest.page', 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),
    _descriptor.FieldDescriptor(
      name='locationQuery', full_name='proto2.GetServicesRequest.locationQuery', 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),
    _descriptor.FieldDescriptor(
      name='query', full_name='proto2.GetServicesRequest.query', index=4,
      number=5, 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),
    _descriptor.FieldDescriptor(
      name='where', full_name='proto2.GetServicesRequest.where', index=5,
      number=6, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11257,
  serialized_end=11461,
)


_GETSERVICESRESPONSE = _descriptor.Descriptor(
  name='GetServicesResponse',
  full_name='proto2.GetServicesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.GetServicesResponse.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.GetServicesResponse.meta', 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),
    _descriptor.FieldDescriptor(
      name='totalCount', full_name='proto2.GetServicesResponse.totalCount', 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),
    _descriptor.FieldDescriptor(
      name='services', full_name='proto2.GetServicesResponse.services', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11463,
  serialized_end=11589,
)


_GETSERVICEBYIDREQUEST = _descriptor.Descriptor(
  name='GetServiceByIdRequest',
  full_name='proto2.GetServiceByIdRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.GetServiceByIdRequest.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.GetServiceByIdRequest.meta', 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),
    _descriptor.FieldDescriptor(
      name='id', full_name='proto2.GetServiceByIdRequest.id', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11591,
  serialized_end=11692,
)


_GETSERVICEBYIDRESPONSE = _descriptor.Descriptor(
  name='GetServiceByIdResponse',
  full_name='proto2.GetServiceByIdResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.GetServiceByIdResponse.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.GetServiceByIdResponse.meta', 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),
    _descriptor.FieldDescriptor(
      name='service', full_name='proto2.GetServiceByIdResponse.service', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11694,
  serialized_end=11802,
)


_CREATESERVICESREQUEST = _descriptor.Descriptor(
  name='CreateServicesRequest',
  full_name='proto2.CreateServicesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.CreateServicesRequest.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.CreateServicesRequest.meta', 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),
    _descriptor.FieldDescriptor(
      name='ids', full_name='proto2.CreateServicesRequest.ids', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='services', full_name='proto2.CreateServicesRequest.services', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11805,
  serialized_end=11942,
)


_CREATESERVICESRESPONSE = _descriptor.Descriptor(
  name='CreateServicesResponse',
  full_name='proto2.CreateServicesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.CreateServicesResponse.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.CreateServicesResponse.meta', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=11944,
  serialized_end=12018,
)


_UPDATESERVICESREQUEST = _descriptor.Descriptor(
  name='UpdateServicesRequest',
  full_name='proto2.UpdateServicesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.UpdateServicesRequest.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.UpdateServicesRequest.meta', 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),
    _descriptor.FieldDescriptor(
      name='services', full_name='proto2.UpdateServicesRequest.services', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12020,
  serialized_end=12127,
)


_UPDATESERVICESRESPONSE = _descriptor.Descriptor(
  name='UpdateServicesResponse',
  full_name='proto2.UpdateServicesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.UpdateServicesResponse.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.UpdateServicesResponse.meta', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12129,
  serialized_end=12203,
)


_DELETESERVICESREQUEST = _descriptor.Descriptor(
  name='DeleteServicesRequest',
  full_name='proto2.DeleteServicesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.DeleteServicesRequest.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.DeleteServicesRequest.meta', 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),
    _descriptor.FieldDescriptor(
      name='ids', full_name='proto2.DeleteServicesRequest.ids', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12205,
  serialized_end=12307,
)


_DELETESERVICESRESPONSE = _descriptor.Descriptor(
  name='DeleteServicesResponse',
  full_name='proto2.DeleteServicesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.DeleteServicesResponse.hash', 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),
    _descriptor.FieldDescriptor(
      name='meta', full_name='proto2.DeleteServicesResponse.meta', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12309,
  serialized_end=12383,
)


_IDUNIONQUERY = _descriptor.Descriptor(
  name='IdUnionQuery',
  full_name='proto2.IdUnionQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.IdUnionQuery.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind', full_name='proto2.IdUnionQuery.kind', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='url', full_name='proto2.IdUnionQuery.url', 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),
    _descriptor.FieldDescriptor(
      name='name', full_name='proto2.IdUnionQuery.name', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='username', full_name='proto2.IdUnionQuery.username', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12385,
  serialized_end=12488,
)


_ALLQUERY = _descriptor.Descriptor(
  name='AllQuery',
  full_name='proto2.AllQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.AllQuery.hash', 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),
    _descriptor.FieldDescriptor(
      name='i_lte', full_name='proto2.AllQuery.i_lte', 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),
    _descriptor.FieldDescriptor(
      name='i_gte', full_name='proto2.AllQuery.i_gte', 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),
    _descriptor.FieldDescriptor(
      name='s', full_name='proto2.AllQuery.s', 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),
    _descriptor.FieldDescriptor(
      name='f_lte', full_name='proto2.AllQuery.f_lte', 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),
    _descriptor.FieldDescriptor(
      name='f_gte', full_name='proto2.AllQuery.f_gte', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12490,
  serialized_end=12585,
)


_SERVICEQUERY = _descriptor.Descriptor(
  name='ServiceQuery',
  full_name='proto2.ServiceQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.ServiceQuery.hash', 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),
    _descriptor.FieldDescriptor(
      name='name', full_name='proto2.ServiceQuery.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),
    _descriptor.FieldDescriptor(
      name='host', full_name='proto2.ServiceQuery.host', 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),
    _descriptor.FieldDescriptor(
      name='ports', full_name='proto2.ServiceQuery.ports', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12587,
  serialized_end=12685,
)


_SERVICEPORTSQUERY = _descriptor.Descriptor(
  name='ServicePortsQuery',
  full_name='proto2.ServicePortsQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.ServicePortsQuery.hash', 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),
    _descriptor.FieldDescriptor(
      name='grpc_lte', full_name='proto2.ServicePortsQuery.grpc_lte', 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),
    _descriptor.FieldDescriptor(
      name='grpc_gte', full_name='proto2.ServicePortsQuery.grpc_gte', 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),
    _descriptor.FieldDescriptor(
      name='graphql_lte', full_name='proto2.ServicePortsQuery.graphql_lte', 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),
    _descriptor.FieldDescriptor(
      name='graphql_gte', full_name='proto2.ServicePortsQuery.graphql_gte', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12687,
  serialized_end=12798,
)


_LOCATIONQUERY = _descriptor.Descriptor(
  name='LocationQuery',
  full_name='proto2.LocationQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.LocationQuery.hash', 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),
    _descriptor.FieldDescriptor(
      name='radius', full_name='proto2.LocationQuery.radius', 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),
    _descriptor.FieldDescriptor(
      name='street', full_name='proto2.LocationQuery.street', 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),
    _descriptor.FieldDescriptor(
      name='zipCode', full_name='proto2.LocationQuery.zipCode', 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),
    _descriptor.FieldDescriptor(
      name='city', full_name='proto2.LocationQuery.city', 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),
    _descriptor.FieldDescriptor(
      name='cityDistrict', full_name='proto2.LocationQuery.cityDistrict', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='country', full_name='proto2.LocationQuery.country', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='countryState', full_name='proto2.LocationQuery.countryState', index=7,
      number=8, 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),
    _descriptor.FieldDescriptor(
      name='countryStateDistrict', full_name='proto2.LocationQuery.countryStateDistrict', index=8,
      number=9, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=12801,
  serialized_end=13010,
)


_LENGTHVALUEQUERY = _descriptor.Descriptor(
  name='LengthValueQuery',
  full_name='proto2.LengthValueQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.LengthValueQuery.hash', 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),
    _descriptor.FieldDescriptor(
      name='kind', full_name='proto2.LengthValueQuery.kind', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='unit', full_name='proto2.LengthValueQuery.unit', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='baseValue_lte', full_name='proto2.LengthValueQuery.baseValue_lte', 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),
    _descriptor.FieldDescriptor(
      name='baseValue_gte', full_name='proto2.LengthValueQuery.baseValue_gte', 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),
    _descriptor.FieldDescriptor(
      name='value_lte', full_name='proto2.LengthValueQuery.value_lte', 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),
    _descriptor.FieldDescriptor(
      name='value_gte', full_name='proto2.LengthValueQuery.value_gte', index=6,
      number=7, 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),
    _descriptor.FieldDescriptor(
      name='baseRange', full_name='proto2.LengthValueQuery.baseRange', index=7,
      number=8, 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),
    _descriptor.FieldDescriptor(
      name='range', full_name='proto2.LengthValueQuery.range', index=8,
      number=9, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13013,
  serialized_end=13280,
)


_FLOATRANGEQUERY = _descriptor.Descriptor(
  name='FloatRangeQuery',
  full_name='proto2.FloatRangeQuery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='proto2.FloatRangeQuery.hash', 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),
    _descriptor.FieldDescriptor(
      name='from_lte', full_name='proto2.FloatRangeQuery.from_lte', 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),
    _descriptor.FieldDescriptor(
      name='from_gte', full_name='proto2.FloatRangeQuery.from_gte', 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),
    _descriptor.FieldDescriptor(
      name='to_lte', full_name='proto2.FloatRangeQuery.to_lte', 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),
    _descriptor.FieldDescriptor(
      name='to_gte', full_name='proto2.FloatRangeQuery.to_gte', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=13282,
  serialized_end=13381,
)

_ENDPOINTUNIONFILTER.fields_by_name['kind_is'].enum_type = _ENDPOINTKIND
_ENDPOINTUNIONFILTER.fields_by_name['kind_not'].enum_type = _ENDPOINTKIND
_ENDPOINTUNIONFILTER.fields_by_name['kind_in'].enum_type = _ENDPOINTKIND
_ENDPOINTUNIONFILTER.fields_by_name['kind_not_in'].enum_type = _ENDPOINTKIND
_ENDPOINTUNIONFILTER.fields_by_name['and'].message_type = _ENDPOINTUNIONFILTER
_ENDPOINTUNIONFILTER.fields_by_name['or'].message_type = _ENDPOINTUNIONFILTER
_ENDPOINTUNIONFILTER.fields_by_name['not'].message_type = _ENDPOINTUNIONFILTER
_GETSERVICEBYIDREQUESTFILTER.fields_by_name['id'].message_type = _IDUNIONFILTER
_GETSERVICEBYIDREQUESTFILTER.fields_by_name['and'].message_type = _GETSERVICEBYIDREQUESTFILTER
_GETSERVICEBYIDREQUESTFILTER.fields_by_name['or'].message_type = _GETSERVICEBYIDREQUESTFILTER
_GETSERVICEBYIDREQUESTFILTER.fields_by_name['not'].message_type = _GETSERVICEBYIDREQUESTFILTER
_IDUNIONFILTER.fields_by_name['kind_is'].enum_type = _IDKIND
_IDUNIONFILTER.fields_by_name['kind_not'].enum_type = _IDKIND
_IDUNIONFILTER.fields_by_name['kind_in'].enum_type = _IDKIND
_IDUNIONFILTER.fields_by_name['kind_not_in'].enum_type = _IDKIND
_IDUNIONFILTER.fields_by_name['and'].message_type = _IDUNIONFILTER
_IDUNIONFILTER.fields_by_name['or'].message_type = _IDUNIONFILTER
_IDUNIONFILTER.fields_by_name['not'].message_type = _IDUNIONFILTER
_ALLFILTER.fields_by_name['is_every'].message_type = _INTFILTER
_ALLFILTER.fields_by_name['is_some'].message_type = _INTFILTER
_ALLFILTER.fields_by_name['is_none'].message_type = _INTFILTER
_ALLFILTER.fields_by_name['ss_every'].message_type = _STRINGFILTER
_ALLFILTER.fields_by_name['ss_some'].message_type = _STRINGFILTER
_ALLFILTER.fields_by_name['ss_none'].message_type = _STRINGFILTER
_ALLFILTER.fields_by_name['bs_every'].message_type = _BOOLEANFILTER
_ALLFILTER.fields_by_name['bs_some'].message_type = _BOOLEANFILTER
_ALLFILTER.fields_by_name['bs_none'].message_type = _BOOLEANFILTER
_ALLFILTER.fields_by_name['fs_every'].message_type = _FLOATFILTER
_ALLFILTER.fields_by_name['fs_some'].message_type = _FLOATFILTER
_ALLFILTER.fields_by_name['fs_none'].message_type = _FLOATFILTER
_ALLFILTER.fields_by_name['and'].message_type = _ALLFILTER
_ALLFILTER.fields_by_name['or'].message_type = _ALLFILTER
_ALLFILTER.fields_by_name['not'].message_type = _ALLFILTER
_SERVICEFILTER.fields_by_name['ids_every'].message_type = _IDUNIONFILTER
_SERVICEFILTER.fields_by_name['ids_some'].message_type = _IDUNIONFILTER
_SERVICEFILTER.fields_by_name['ids_none'].message_type = _IDUNIONFILTER
_SERVICEFILTER.fields_by_name['endpoints_every'].message_type = _ENDPOINTUNIONFILTER
_SERVICEFILTER.fields_by_name['endpoints_some'].message_type = _ENDPOINTUNIONFILTER
_SERVICEFILTER.fields_by_name['endpoints_none'].message_type = _ENDPOINTUNIONFILTER
_SERVICEFILTER.fields_by_name['ports'].message_type = _SERVICEPORTSFILTER
_SERVICEFILTER.fields_by_name['and'].message_type = _SERVICEFILTER
_SERVICEFILTER.fields_by_name['or'].message_type = _SERVICEFILTER
_SERVICEFILTER.fields_by_name['not'].message_type = _SERVICEFILTER
_SERVICEPORTSFILTER.fields_by_name['ids_every'].message_type = _IDUNIONFILTER
_SERVICEPORTSFILTER.fields_by_name['ids_some'].message_type = _IDUNIONFILTER
_SERVICEPORTSFILTER.fields_by_name['ids_none'].message_type = _IDUNIONFILTER
_SERVICEPORTSFILTER.fields_by_name['and'].message_type = _SERVICEPORTSFILTER
_SERVICEPORTSFILTER.fields_by_name['or'].message_type = _SERVICEPORTSFILTER
_SERVICEPORTSFILTER.fields_by_name['not'].message_type = _SERVICEPORTSFILTER
_LOCATIONFILTER.fields_by_name['ids_every'].message_type = _IDUNIONFILTER
_LOCATIONFILTER.fields_by_name['ids_some'].message_type = _IDUNIONFILTER
_LOCATIONFILTER.fields_by_name['ids_none'].message_type = _IDUNIONFILTER
_LOCATIONFILTER.fields_by_name['radius'].message_type = _LENGTHVALUEFILTER
_LOCATIONFILTER.fields_by_name['and'].message_type = _LOCATIONFILTER
_LOCATIONFILTER.fields_by_name['or'].message_type = _LOCATIONFILTER
_LOCATIONFILTER.fields_by_name['not'].message_type = _LOCATIONFILTER
_LENGTHVALUEFILTER.fields_by_name['kind_is'].enum_type = _VALUEKIND
_LENGTHVALUEFILTER.fields_by_name['kind_not'].enum_type = _VALUEKIND
_LENGTHVALUEFILTER.fields_by_name['kind_in'].enum_type = _VALUEKIND
_LENGTHVALUEFILTER.fields_by_name['kind_not_in'].enum_type = _VALUEKIND
_LENGTHVALUEFILTER.fields_by_name['unit_is'].enum_type = _LENGTHUNIT
_LENGTHVALUEFILTER.fields_by_name['unit_not'].enum_type = _LENGTHUNIT
_LENGTHVALUEFILTER.fields_by_name['unit_in'].enum_type = _LENGTHUNIT
_LENGTHVALUEFILTER.fields_by_name['unit_not_in'].enum_type = _LENGTHUNIT
_LENGTHVALUEFILTER.fields_by_name['baseRange'].message_type = _FLOATRANGEFILTER
_LENGTHVALUEFILTER.fields_by_name['range'].message_type = _FLOATRANGEFILTER
_LENGTHVALUEFILTER.fields_by_name['and'].message_type = _LENGTHVALUEFILTER
_LENGTHVALUEFILTER.fields_by_name['or'].message_type = _LENGTHVALUEFILTER
_LENGTHVALUEFILTER.fields_by_name['not'].message_type = _LENGTHVALUEFILTER
_FLOATRANGEFILTER.fields_by_name['and'].message_type = _FLOATRANGEFILTER
_FLOATRANGEFILTER.fields_by_name['or'].message_type = _FLOATRANGEFILTER
_FLOATRANGEFILTER.fields_by_name['not'].message_type = _FLOATRANGEFILTER
_IDUNION.fields_by_name['kind'].enum_type = _IDKIND
_IDUNION.fields_by_name['kinds'].enum_type = _IDKIND
_SERVICE.fields_by_name['ids'].message_type = _IDUNION
_SERVICE.fields_by_name['endpoints'].message_type = _ENDPOINTUNION
_SERVICE.fields_by_name['ports'].message_type = _SERVICEPORTS
_SERVICEPORTS.fields_by_name['ids'].message_type = _IDUNION
_LOCATION.fields_by_name['ids'].message_type = _IDUNION
_LOCATION.fields_by_name['radius'].message_type = _LENGTHVALUE
_LENGTHVALUE.fields_by_name['kind'].enum_type = _VALUEKIND
_LENGTHVALUE.fields_by_name['unit'].enum_type = _LENGTHUNIT
_LENGTHVALUE.fields_by_name['baseRange'].message_type = _FLOATRANGE
_LENGTHVALUE.fields_by_name['range'].message_type = _FLOATRANGE
_GETSERVICEBYIDENDPOINT.fields_by_name['where'].message_type = _GETSERVICEBYIDREQUESTFILTER
_ENDPOINTUNION.fields_by_name['kind'].enum_type = _ENDPOINTKIND
_ENDPOINTUNION.fields_by_name['getServices'].message_type = _GETSERVICESENDPOINT
_ENDPOINTUNION.fields_by_name['getServiceById'].message_type = _GETSERVICEBYIDENDPOINT
_ENDPOINTUNION.fields_by_name['createServices'].message_type = _CREATESERVICESENDPOINT
_ENDPOINTUNION.fields_by_name['updateServices'].message_type = _UPDATESERVICESENDPOINT
_ENDPOINTUNION.fields_by_name['deleteServices'].message_type = _DELETESERVICESENDPOINT
_RESPONSEMETA.fields_by_name['errors'].message_type = _ERROR
_GETSERVICESREQUEST.fields_by_name['meta'].message_type = _REQUESTMETA
_GETSERVICESREQUEST.fields_by_name['locationQuery'].message_type = _LOCATIONQUERY
_GETSERVICESREQUEST.fields_by_name['query'].message_type = _SERVICEQUERY
_GETSERVICESREQUEST.fields_by_name['where'].message_type = _SERVICEFILTER
_GETSERVICESRESPONSE.fields_by_name['meta'].message_type = _RESPONSEMETA
_GETSERVICESRESPONSE.fields_by_name['services'].message_type = _SERVICE
_GETSERVICEBYIDREQUEST.fields_by_name['meta'].message_type = _REQUESTMETA
_GETSERVICEBYIDREQUEST.fields_by_name['id'].message_type = _IDUNION
_GETSERVICEBYIDRESPONSE.fields_by_name['meta'].message_type = _RESPONSEMETA
_GETSERVICEBYIDRESPONSE.fields_by_name['service'].message_type = _SERVICE
_CREATESERVICESREQUEST.fields_by_name['meta'].message_type = _REQUESTMETA
_CREATESERVICESREQUEST.fields_by_name['ids'].message_type = _IDUNION
_CREATESERVICESREQUEST.fields_by_name['services'].message_type = _SERVICE
_CREATESERVICESRESPONSE.fields_by_name['meta'].message_type = _RESPONSEMETA
_UPDATESERVICESREQUEST.fields_by_name['meta'].message_type = _REQUESTMETA
_UPDATESERVICESREQUEST.fields_by_name['services'].message_type = _SERVICE
_UPDATESERVICESRESPONSE.fields_by_name['meta'].message_type = _RESPONSEMETA
_DELETESERVICESREQUEST.fields_by_name['meta'].message_type = _REQUESTMETA
_DELETESERVICESREQUEST.fields_by_name['ids'].message_type = _IDUNION
_DELETESERVICESRESPONSE.fields_by_name['meta'].message_type = _RESPONSEMETA
_IDUNIONQUERY.fields_by_name['kind'].enum_type = _IDKIND
_SERVICEQUERY.fields_by_name['ports'].message_type = _SERVICEPORTSQUERY
_LOCATIONQUERY.fields_by_name['radius'].message_type = _LENGTHVALUEQUERY
_LENGTHVALUEQUERY.fields_by_name['kind'].enum_type = _VALUEKIND
_LENGTHVALUEQUERY.fields_by_name['unit'].enum_type = _LENGTHUNIT
_LENGTHVALUEQUERY.fields_by_name['baseRange'].message_type = _FLOATRANGEQUERY
_LENGTHVALUEQUERY.fields_by_name['range'].message_type = _FLOATRANGEQUERY
DESCRIPTOR.message_types_by_name['EndpointUnionFilter'] = _ENDPOINTUNIONFILTER
DESCRIPTOR.message_types_by_name['GetServiceByIdRequestFilter'] = _GETSERVICEBYIDREQUESTFILTER
DESCRIPTOR.message_types_by_name['IdUnionFilter'] = _IDUNIONFILTER
DESCRIPTOR.message_types_by_name['AllFilter'] = _ALLFILTER
DESCRIPTOR.message_types_by_name['ServiceFilter'] = _SERVICEFILTER
DESCRIPTOR.message_types_by_name['ServicePortsFilter'] = _SERVICEPORTSFILTER
DESCRIPTOR.message_types_by_name['LocationFilter'] = _LOCATIONFILTER
DESCRIPTOR.message_types_by_name['LengthValueFilter'] = _LENGTHVALUEFILTER
DESCRIPTOR.message_types_by_name['FloatRangeFilter'] = _FLOATRANGEFILTER
DESCRIPTOR.message_types_by_name['StringFilter'] = _STRINGFILTER
DESCRIPTOR.message_types_by_name['BooleanFilter'] = _BOOLEANFILTER
DESCRIPTOR.message_types_by_name['IntFilter'] = _INTFILTER
DESCRIPTOR.message_types_by_name['FloatFilter'] = _FLOATFILTER
DESCRIPTOR.message_types_by_name['IdUnion'] = _IDUNION
DESCRIPTOR.message_types_by_name['All'] = _ALL
DESCRIPTOR.message_types_by_name['Service'] = _SERVICE
DESCRIPTOR.message_types_by_name['ServicePorts'] = _SERVICEPORTS
DESCRIPTOR.message_types_by_name['Location'] = _LOCATION
DESCRIPTOR.message_types_by_name['LengthValue'] = _LENGTHVALUE
DESCRIPTOR.message_types_by_name['FloatRange'] = _FLOATRANGE
DESCRIPTOR.message_types_by_name['GetServicesEndpoint'] = _GETSERVICESENDPOINT
DESCRIPTOR.message_types_by_name['GetServiceByIdEndpoint'] = _GETSERVICEBYIDENDPOINT
DESCRIPTOR.message_types_by_name['CreateServicesEndpoint'] = _CREATESERVICESENDPOINT
DESCRIPTOR.message_types_by_name['UpdateServicesEndpoint'] = _UPDATESERVICESENDPOINT
DESCRIPTOR.message_types_by_name['DeleteServicesEndpoint'] = _DELETESERVICESENDPOINT
DESCRIPTOR.message_types_by_name['EndpointUnion'] = _ENDPOINTUNION
DESCRIPTOR.message_types_by_name['Error'] = _ERROR
DESCRIPTOR.message_types_by_name['RequestMeta'] = _REQUESTMETA
DESCRIPTOR.message_types_by_name['ResponseMeta'] = _RESPONSEMETA
DESCRIPTOR.message_types_by_name['GetServicesRequest'] = _GETSERVICESREQUEST
DESCRIPTOR.message_types_by_name['GetServicesResponse'] = _GETSERVICESRESPONSE
DESCRIPTOR.message_types_by_name['GetServiceByIdRequest'] = _GETSERVICEBYIDREQUEST
DESCRIPTOR.message_types_by_name['GetServiceByIdResponse'] = _GETSERVICEBYIDRESPONSE
DESCRIPTOR.message_types_by_name['CreateServicesRequest'] = _CREATESERVICESREQUEST
DESCRIPTOR.message_types_by_name['CreateServicesResponse'] = _CREATESERVICESRESPONSE
DESCRIPTOR.message_types_by_name['UpdateServicesRequest'] = _UPDATESERVICESREQUEST
DESCRIPTOR.message_types_by_name['UpdateServicesResponse'] = _UPDATESERVICESRESPONSE
DESCRIPTOR.message_types_by_name['DeleteServicesRequest'] = _DELETESERVICESREQUEST
DESCRIPTOR.message_types_by_name['DeleteServicesResponse'] = _DELETESERVICESRESPONSE
DESCRIPTOR.message_types_by_name['IdUnionQuery'] = _IDUNIONQUERY
DESCRIPTOR.message_types_by_name['AllQuery'] = _ALLQUERY
DESCRIPTOR.message_types_by_name['ServiceQuery'] = _SERVICEQUERY
DESCRIPTOR.message_types_by_name['ServicePortsQuery'] = _SERVICEPORTSQUERY
DESCRIPTOR.message_types_by_name['LocationQuery'] = _LOCATIONQUERY
DESCRIPTOR.message_types_by_name['LengthValueQuery'] = _LENGTHVALUEQUERY
DESCRIPTOR.message_types_by_name['FloatRangeQuery'] = _FLOATRANGEQUERY
DESCRIPTOR.enum_types_by_name['IdKind'] = _IDKIND
DESCRIPTOR.enum_types_by_name['LengthUnit'] = _LENGTHUNIT
DESCRIPTOR.enum_types_by_name['ValueKind'] = _VALUEKIND
DESCRIPTOR.enum_types_by_name['EndpointKind'] = _ENDPOINTKIND
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

EndpointUnionFilter = _reflection.GeneratedProtocolMessageType('EndpointUnionFilter', (_message.Message,), dict(
  DESCRIPTOR = _ENDPOINTUNIONFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.EndpointUnionFilter)
  ))
_sym_db.RegisterMessage(EndpointUnionFilter)

GetServiceByIdRequestFilter = _reflection.GeneratedProtocolMessageType('GetServiceByIdRequestFilter', (_message.Message,), dict(
  DESCRIPTOR = _GETSERVICEBYIDREQUESTFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.GetServiceByIdRequestFilter)
  ))
_sym_db.RegisterMessage(GetServiceByIdRequestFilter)

IdUnionFilter = _reflection.GeneratedProtocolMessageType('IdUnionFilter', (_message.Message,), dict(
  DESCRIPTOR = _IDUNIONFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.IdUnionFilter)
  ))
_sym_db.RegisterMessage(IdUnionFilter)

AllFilter = _reflection.GeneratedProtocolMessageType('AllFilter', (_message.Message,), dict(
  DESCRIPTOR = _ALLFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.AllFilter)
  ))
_sym_db.RegisterMessage(AllFilter)

ServiceFilter = _reflection.GeneratedProtocolMessageType('ServiceFilter', (_message.Message,), dict(
  DESCRIPTOR = _SERVICEFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.ServiceFilter)
  ))
_sym_db.RegisterMessage(ServiceFilter)

ServicePortsFilter = _reflection.GeneratedProtocolMessageType('ServicePortsFilter', (_message.Message,), dict(
  DESCRIPTOR = _SERVICEPORTSFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.ServicePortsFilter)
  ))
_sym_db.RegisterMessage(ServicePortsFilter)

LocationFilter = _reflection.GeneratedProtocolMessageType('LocationFilter', (_message.Message,), dict(
  DESCRIPTOR = _LOCATIONFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.LocationFilter)
  ))
_sym_db.RegisterMessage(LocationFilter)

LengthValueFilter = _reflection.GeneratedProtocolMessageType('LengthValueFilter', (_message.Message,), dict(
  DESCRIPTOR = _LENGTHVALUEFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.LengthValueFilter)
  ))
_sym_db.RegisterMessage(LengthValueFilter)

FloatRangeFilter = _reflection.GeneratedProtocolMessageType('FloatRangeFilter', (_message.Message,), dict(
  DESCRIPTOR = _FLOATRANGEFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.FloatRangeFilter)
  ))
_sym_db.RegisterMessage(FloatRangeFilter)

StringFilter = _reflection.GeneratedProtocolMessageType('StringFilter', (_message.Message,), dict(
  DESCRIPTOR = _STRINGFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.StringFilter)
  ))
_sym_db.RegisterMessage(StringFilter)

BooleanFilter = _reflection.GeneratedProtocolMessageType('BooleanFilter', (_message.Message,), dict(
  DESCRIPTOR = _BOOLEANFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.BooleanFilter)
  ))
_sym_db.RegisterMessage(BooleanFilter)

IntFilter = _reflection.GeneratedProtocolMessageType('IntFilter', (_message.Message,), dict(
  DESCRIPTOR = _INTFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.IntFilter)
  ))
_sym_db.RegisterMessage(IntFilter)

FloatFilter = _reflection.GeneratedProtocolMessageType('FloatFilter', (_message.Message,), dict(
  DESCRIPTOR = _FLOATFILTER,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.FloatFilter)
  ))
_sym_db.RegisterMessage(FloatFilter)

IdUnion = _reflection.GeneratedProtocolMessageType('IdUnion', (_message.Message,), dict(
  DESCRIPTOR = _IDUNION,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.IdUnion)
  ))
_sym_db.RegisterMessage(IdUnion)

All = _reflection.GeneratedProtocolMessageType('All', (_message.Message,), dict(
  DESCRIPTOR = _ALL,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.All)
  ))
_sym_db.RegisterMessage(All)

Service = _reflection.GeneratedProtocolMessageType('Service', (_message.Message,), dict(
  DESCRIPTOR = _SERVICE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.Service)
  ))
_sym_db.RegisterMessage(Service)

ServicePorts = _reflection.GeneratedProtocolMessageType('ServicePorts', (_message.Message,), dict(
  DESCRIPTOR = _SERVICEPORTS,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.ServicePorts)
  ))
_sym_db.RegisterMessage(ServicePorts)

Location = _reflection.GeneratedProtocolMessageType('Location', (_message.Message,), dict(
  DESCRIPTOR = _LOCATION,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.Location)
  ))
_sym_db.RegisterMessage(Location)

LengthValue = _reflection.GeneratedProtocolMessageType('LengthValue', (_message.Message,), dict(
  DESCRIPTOR = _LENGTHVALUE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.LengthValue)
  ))
_sym_db.RegisterMessage(LengthValue)

FloatRange = _reflection.GeneratedProtocolMessageType('FloatRange', (_message.Message,), dict(
  DESCRIPTOR = _FLOATRANGE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.FloatRange)
  ))
_sym_db.RegisterMessage(FloatRange)

GetServicesEndpoint = _reflection.GeneratedProtocolMessageType('GetServicesEndpoint', (_message.Message,), dict(
  DESCRIPTOR = _GETSERVICESENDPOINT,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.GetServicesEndpoint)
  ))
_sym_db.RegisterMessage(GetServicesEndpoint)

GetServiceByIdEndpoint = _reflection.GeneratedProtocolMessageType('GetServiceByIdEndpoint', (_message.Message,), dict(
  DESCRIPTOR = _GETSERVICEBYIDENDPOINT,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.GetServiceByIdEndpoint)
  ))
_sym_db.RegisterMessage(GetServiceByIdEndpoint)

CreateServicesEndpoint = _reflection.GeneratedProtocolMessageType('CreateServicesEndpoint', (_message.Message,), dict(
  DESCRIPTOR = _CREATESERVICESENDPOINT,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.CreateServicesEndpoint)
  ))
_sym_db.RegisterMessage(CreateServicesEndpoint)

UpdateServicesEndpoint = _reflection.GeneratedProtocolMessageType('UpdateServicesEndpoint', (_message.Message,), dict(
  DESCRIPTOR = _UPDATESERVICESENDPOINT,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.UpdateServicesEndpoint)
  ))
_sym_db.RegisterMessage(UpdateServicesEndpoint)

DeleteServicesEndpoint = _reflection.GeneratedProtocolMessageType('DeleteServicesEndpoint', (_message.Message,), dict(
  DESCRIPTOR = _DELETESERVICESENDPOINT,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.DeleteServicesEndpoint)
  ))
_sym_db.RegisterMessage(DeleteServicesEndpoint)

EndpointUnion = _reflection.GeneratedProtocolMessageType('EndpointUnion', (_message.Message,), dict(
  DESCRIPTOR = _ENDPOINTUNION,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.EndpointUnion)
  ))
_sym_db.RegisterMessage(EndpointUnion)

Error = _reflection.GeneratedProtocolMessageType('Error', (_message.Message,), dict(
  DESCRIPTOR = _ERROR,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.Error)
  ))
_sym_db.RegisterMessage(Error)

RequestMeta = _reflection.GeneratedProtocolMessageType('RequestMeta', (_message.Message,), dict(
  DESCRIPTOR = _REQUESTMETA,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.RequestMeta)
  ))
_sym_db.RegisterMessage(RequestMeta)

ResponseMeta = _reflection.GeneratedProtocolMessageType('ResponseMeta', (_message.Message,), dict(
  DESCRIPTOR = _RESPONSEMETA,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.ResponseMeta)
  ))
_sym_db.RegisterMessage(ResponseMeta)

GetServicesRequest = _reflection.GeneratedProtocolMessageType('GetServicesRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETSERVICESREQUEST,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.GetServicesRequest)
  ))
_sym_db.RegisterMessage(GetServicesRequest)

GetServicesResponse = _reflection.GeneratedProtocolMessageType('GetServicesResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETSERVICESRESPONSE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.GetServicesResponse)
  ))
_sym_db.RegisterMessage(GetServicesResponse)

GetServiceByIdRequest = _reflection.GeneratedProtocolMessageType('GetServiceByIdRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETSERVICEBYIDREQUEST,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.GetServiceByIdRequest)
  ))
_sym_db.RegisterMessage(GetServiceByIdRequest)

GetServiceByIdResponse = _reflection.GeneratedProtocolMessageType('GetServiceByIdResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETSERVICEBYIDRESPONSE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.GetServiceByIdResponse)
  ))
_sym_db.RegisterMessage(GetServiceByIdResponse)

CreateServicesRequest = _reflection.GeneratedProtocolMessageType('CreateServicesRequest', (_message.Message,), dict(
  DESCRIPTOR = _CREATESERVICESREQUEST,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.CreateServicesRequest)
  ))
_sym_db.RegisterMessage(CreateServicesRequest)

CreateServicesResponse = _reflection.GeneratedProtocolMessageType('CreateServicesResponse', (_message.Message,), dict(
  DESCRIPTOR = _CREATESERVICESRESPONSE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.CreateServicesResponse)
  ))
_sym_db.RegisterMessage(CreateServicesResponse)

UpdateServicesRequest = _reflection.GeneratedProtocolMessageType('UpdateServicesRequest', (_message.Message,), dict(
  DESCRIPTOR = _UPDATESERVICESREQUEST,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.UpdateServicesRequest)
  ))
_sym_db.RegisterMessage(UpdateServicesRequest)

UpdateServicesResponse = _reflection.GeneratedProtocolMessageType('UpdateServicesResponse', (_message.Message,), dict(
  DESCRIPTOR = _UPDATESERVICESRESPONSE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.UpdateServicesResponse)
  ))
_sym_db.RegisterMessage(UpdateServicesResponse)

DeleteServicesRequest = _reflection.GeneratedProtocolMessageType('DeleteServicesRequest', (_message.Message,), dict(
  DESCRIPTOR = _DELETESERVICESREQUEST,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.DeleteServicesRequest)
  ))
_sym_db.RegisterMessage(DeleteServicesRequest)

DeleteServicesResponse = _reflection.GeneratedProtocolMessageType('DeleteServicesResponse', (_message.Message,), dict(
  DESCRIPTOR = _DELETESERVICESRESPONSE,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.DeleteServicesResponse)
  ))
_sym_db.RegisterMessage(DeleteServicesResponse)

IdUnionQuery = _reflection.GeneratedProtocolMessageType('IdUnionQuery', (_message.Message,), dict(
  DESCRIPTOR = _IDUNIONQUERY,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.IdUnionQuery)
  ))
_sym_db.RegisterMessage(IdUnionQuery)

AllQuery = _reflection.GeneratedProtocolMessageType('AllQuery', (_message.Message,), dict(
  DESCRIPTOR = _ALLQUERY,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.AllQuery)
  ))
_sym_db.RegisterMessage(AllQuery)

ServiceQuery = _reflection.GeneratedProtocolMessageType('ServiceQuery', (_message.Message,), dict(
  DESCRIPTOR = _SERVICEQUERY,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.ServiceQuery)
  ))
_sym_db.RegisterMessage(ServiceQuery)

ServicePortsQuery = _reflection.GeneratedProtocolMessageType('ServicePortsQuery', (_message.Message,), dict(
  DESCRIPTOR = _SERVICEPORTSQUERY,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.ServicePortsQuery)
  ))
_sym_db.RegisterMessage(ServicePortsQuery)

LocationQuery = _reflection.GeneratedProtocolMessageType('LocationQuery', (_message.Message,), dict(
  DESCRIPTOR = _LOCATIONQUERY,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.LocationQuery)
  ))
_sym_db.RegisterMessage(LocationQuery)

LengthValueQuery = _reflection.GeneratedProtocolMessageType('LengthValueQuery', (_message.Message,), dict(
  DESCRIPTOR = _LENGTHVALUEQUERY,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.LengthValueQuery)
  ))
_sym_db.RegisterMessage(LengthValueQuery)

FloatRangeQuery = _reflection.GeneratedProtocolMessageType('FloatRangeQuery', (_message.Message,), dict(
  DESCRIPTOR = _FLOATRANGEQUERY,
  __module__ = 'schema_pb2'
  # @@protoc_insertion_point(class_scope:proto2.FloatRangeQuery)
  ))
_sym_db.RegisterMessage(FloatRangeQuery)


DESCRIPTOR._options = None

_CREATESERVICES = _descriptor.ServiceDescriptor(
  name='CreateServices',
  full_name='proto2.CreateServices',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  serialized_start=13793,
  serialized_end=13882,
  methods=[
  _descriptor.MethodDescriptor(
    name='Create',
    full_name='proto2.CreateServices.Create',
    index=0,
    containing_service=None,
    input_type=_CREATESERVICESREQUEST,
    output_type=_CREATESERVICESRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_CREATESERVICES)

DESCRIPTOR.services_by_name['CreateServices'] = _CREATESERVICES


_GETSERVICES = _descriptor.ServiceDescriptor(
  name='GetServices',
  full_name='proto2.GetServices',
  file=DESCRIPTOR,
  index=1,
  serialized_options=None,
  serialized_start=13884,
  serialized_end=13961,
  methods=[
  _descriptor.MethodDescriptor(
    name='Get',
    full_name='proto2.GetServices.Get',
    index=0,
    containing_service=None,
    input_type=_GETSERVICESREQUEST,
    output_type=_GETSERVICESRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_GETSERVICES)

DESCRIPTOR.services_by_name['GetServices'] = _GETSERVICES


_GETSERVICEBYID = _descriptor.ServiceDescriptor(
  name='GetServiceById',
  full_name='proto2.GetServiceById',
  file=DESCRIPTOR,
  index=2,
  serialized_options=None,
  serialized_start=13963,
  serialized_end=14049,
  methods=[
  _descriptor.MethodDescriptor(
    name='Get',
    full_name='proto2.GetServiceById.Get',
    index=0,
    containing_service=None,
    input_type=_GETSERVICEBYIDREQUEST,
    output_type=_GETSERVICEBYIDRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_GETSERVICEBYID)

DESCRIPTOR.services_by_name['GetServiceById'] = _GETSERVICEBYID


_UPDATESERVICES = _descriptor.ServiceDescriptor(
  name='UpdateServices',
  full_name='proto2.UpdateServices',
  file=DESCRIPTOR,
  index=3,
  serialized_options=None,
  serialized_start=14051,
  serialized_end=14140,
  methods=[
  _descriptor.MethodDescriptor(
    name='Update',
    full_name='proto2.UpdateServices.Update',
    index=0,
    containing_service=None,
    input_type=_UPDATESERVICESREQUEST,
    output_type=_UPDATESERVICESRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_UPDATESERVICES)

DESCRIPTOR.services_by_name['UpdateServices'] = _UPDATESERVICES


_DELETESERVICES = _descriptor.ServiceDescriptor(
  name='DeleteServices',
  full_name='proto2.DeleteServices',
  file=DESCRIPTOR,
  index=4,
  serialized_options=None,
  serialized_start=14142,
  serialized_end=14231,
  methods=[
  _descriptor.MethodDescriptor(
    name='Delete',
    full_name='proto2.DeleteServices.Delete',
    index=0,
    containing_service=None,
    input_type=_DELETESERVICESREQUEST,
    output_type=_DELETESERVICESRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_DELETESERVICES)

DESCRIPTOR.services_by_name['DeleteServices'] = _DELETESERVICES


_WATCHSERVICES = _descriptor.ServiceDescriptor(
  name='WatchServices',
  full_name='proto2.WatchServices',
  file=DESCRIPTOR,
  index=5,
  serialized_options=None,
  serialized_start=14233,
  serialized_end=14316,
  methods=[
  _descriptor.MethodDescriptor(
    name='Watch',
    full_name='proto2.WatchServices.Watch',
    index=0,
    containing_service=None,
    input_type=_GETSERVICESREQUEST,
    output_type=_GETSERVICESRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_WATCHSERVICES)

DESCRIPTOR.services_by_name['WatchServices'] = _WATCHSERVICES


_STREAMSERVICES = _descriptor.ServiceDescriptor(
  name='StreamServices',
  full_name='proto2.StreamServices',
  file=DESCRIPTOR,
  index=6,
  serialized_options=None,
  serialized_start=14318,
  serialized_end=14403,
  methods=[
  _descriptor.MethodDescriptor(
    name='Stream',
    full_name='proto2.StreamServices.Stream',
    index=0,
    containing_service=None,
    input_type=_GETSERVICESREQUEST,
    output_type=_GETSERVICESRESPONSE,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_STREAMSERVICES)

DESCRIPTOR.services_by_name['StreamServices'] = _STREAMSERVICES

# @@protoc_insertion_point(module_scope)
