• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 # Generated by the protocol buffer compiler.  DO NOT EDIT!
2 # source: google/protobuf/descriptor.proto
3 
4 from google.protobuf import descriptor as _descriptor
5 from google.protobuf import message as _message
6 from google.protobuf import reflection as _reflection
7 # @@protoc_insertion_point(imports)
8 
9 
10 
11 
12 DESCRIPTOR = _descriptor.FileDescriptor(
13   name='google/protobuf/descriptor.proto',
14   package='google.protobuf',
15   serialized_pb='\n google/protobuf/descriptor.proto\x12\x0fgoogle.protobuf\"G\n\x11\x46ileDescriptorSet\x12\x32\n\x04\x66ile\x18\x01 \x03(\x0b\x32$.google.protobuf.FileDescriptorProto\"\xcb\x03\n\x13\x46ileDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\x12\x12\n\ndependency\x18\x03 \x03(\t\x12\x19\n\x11public_dependency\x18\n \x03(\x05\x12\x17\n\x0fweak_dependency\x18\x0b \x03(\x05\x12\x36\n\x0cmessage_type\x18\x04 \x03(\x0b\x32 .google.protobuf.DescriptorProto\x12\x37\n\tenum_type\x18\x05 \x03(\x0b\x32$.google.protobuf.EnumDescriptorProto\x12\x38\n\x07service\x18\x06 \x03(\x0b\x32\'.google.protobuf.ServiceDescriptorProto\x12\x38\n\textension\x18\x07 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12-\n\x07options\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.FileOptions\x12\x39\n\x10source_code_info\x18\t \x01(\x0b\x32\x1f.google.protobuf.SourceCodeInfo\"\xa9\x03\n\x0f\x44\x65scriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x34\n\x05\x66ield\x18\x02 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12\x38\n\textension\x18\x06 \x03(\x0b\x32%.google.protobuf.FieldDescriptorProto\x12\x35\n\x0bnested_type\x18\x03 \x03(\x0b\x32 .google.protobuf.DescriptorProto\x12\x37\n\tenum_type\x18\x04 \x03(\x0b\x32$.google.protobuf.EnumDescriptorProto\x12H\n\x0f\x65xtension_range\x18\x05 \x03(\x0b\x32/.google.protobuf.DescriptorProto.ExtensionRange\x12\x30\n\x07options\x18\x07 \x01(\x0b\x32\x1f.google.protobuf.MessageOptions\x1a,\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"\x94\x05\n\x14\x46ieldDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x03 \x01(\x05\x12:\n\x05label\x18\x04 \x01(\x0e\x32+.google.protobuf.FieldDescriptorProto.Label\x12\x38\n\x04type\x18\x05 \x01(\x0e\x32*.google.protobuf.FieldDescriptorProto.Type\x12\x11\n\ttype_name\x18\x06 \x01(\t\x12\x10\n\x08\x65xtendee\x18\x02 \x01(\t\x12\x15\n\rdefault_value\x18\x07 \x01(\t\x12.\n\x07options\x18\x08 \x01(\x0b\x32\x1d.google.protobuf.FieldOptions\"\xb6\x02\n\x04Type\x12\x0f\n\x0bTYPE_DOUBLE\x10\x01\x12\x0e\n\nTYPE_FLOAT\x10\x02\x12\x0e\n\nTYPE_INT64\x10\x03\x12\x0f\n\x0bTYPE_UINT64\x10\x04\x12\x0e\n\nTYPE_INT32\x10\x05\x12\x10\n\x0cTYPE_FIXED64\x10\x06\x12\x10\n\x0cTYPE_FIXED32\x10\x07\x12\r\n\tTYPE_BOOL\x10\x08\x12\x0f\n\x0bTYPE_STRING\x10\t\x12\x0e\n\nTYPE_GROUP\x10\n\x12\x10\n\x0cTYPE_MESSAGE\x10\x0b\x12\x0e\n\nTYPE_BYTES\x10\x0c\x12\x0f\n\x0bTYPE_UINT32\x10\r\x12\r\n\tTYPE_ENUM\x10\x0e\x12\x11\n\rTYPE_SFIXED32\x10\x0f\x12\x11\n\rTYPE_SFIXED64\x10\x10\x12\x0f\n\x0bTYPE_SINT32\x10\x11\x12\x0f\n\x0bTYPE_SINT64\x10\x12\"C\n\x05Label\x12\x12\n\x0eLABEL_OPTIONAL\x10\x01\x12\x12\n\x0eLABEL_REQUIRED\x10\x02\x12\x12\n\x0eLABEL_REPEATED\x10\x03\"\x8c\x01\n\x13\x45numDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x03(\x0b\x32).google.protobuf.EnumValueDescriptorProto\x12-\n\x07options\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.EnumOptions\"l\n\x18\x45numValueDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06number\x18\x02 \x01(\x05\x12\x32\n\x07options\x18\x03 \x01(\x0b\x32!.google.protobuf.EnumValueOptions\"\x90\x01\n\x16ServiceDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x36\n\x06method\x18\x02 \x03(\x0b\x32&.google.protobuf.MethodDescriptorProto\x12\x30\n\x07options\x18\x03 \x01(\x0b\x32\x1f.google.protobuf.ServiceOptions\"\x7f\n\x15MethodDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ninput_type\x18\x02 \x01(\t\x12\x13\n\x0boutput_type\x18\x03 \x01(\t\x12/\n\x07options\x18\x04 \x01(\x0b\x32\x1e.google.protobuf.MethodOptions\"\xe9\x03\n\x0b\x46ileOptions\x12\x14\n\x0cjava_package\x18\x01 \x01(\t\x12\x1c\n\x14java_outer_classname\x18\x08 \x01(\t\x12\"\n\x13java_multiple_files\x18\n \x01(\x08:\x05\x66\x61lse\x12,\n\x1djava_generate_equals_and_hash\x18\x14 \x01(\x08:\x05\x66\x61lse\x12\x46\n\x0coptimize_for\x18\t \x01(\x0e\x32).google.protobuf.FileOptions.OptimizeMode:\x05SPEED\x12\x12\n\ngo_package\x18\x0b \x01(\t\x12\"\n\x13\x63\x63_generic_services\x18\x10 \x01(\x08:\x05\x66\x61lse\x12$\n\x15java_generic_services\x18\x11 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13py_generic_services\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\":\n\x0cOptimizeMode\x12\t\n\x05SPEED\x10\x01\x12\r\n\tCODE_SIZE\x10\x02\x12\x10\n\x0cLITE_RUNTIME\x10\x03*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xb8\x01\n\x0eMessageOptions\x12&\n\x17message_set_wire_format\x18\x01 \x01(\x08:\x05\x66\x61lse\x12.\n\x1fno_standard_descriptor_accessor\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xbe\x02\n\x0c\x46ieldOptions\x12:\n\x05\x63type\x18\x01 \x01(\x0e\x32#.google.protobuf.FieldOptions.CType:\x06STRING\x12\x0e\n\x06packed\x18\x02 \x01(\x08\x12\x13\n\x04lazy\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x1c\n\x14\x65xperimental_map_key\x18\t \x01(\t\x12\x13\n\x04weak\x18\n \x01(\x08:\x05\x66\x61lse\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\"/\n\x05\x43Type\x12\n\n\x06STRING\x10\x00\x12\x08\n\x04\x43ORD\x10\x01\x12\x10\n\x0cSTRING_PIECE\x10\x02*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"x\n\x0b\x45numOptions\x12\x19\n\x0b\x61llow_alias\x18\x02 \x01(\x08:\x04true\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"b\n\x10\x45numValueOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"`\n\x0eServiceOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"_\n\rMethodOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x9e\x02\n\x13UninterpretedOption\x12;\n\x04name\x18\x02 \x03(\x0b\x32-.google.protobuf.UninterpretedOption.NamePart\x12\x18\n\x10identifier_value\x18\x03 \x01(\t\x12\x1a\n\x12positive_int_value\x18\x04 \x01(\x04\x12\x1a\n\x12negative_int_value\x18\x05 \x01(\x03\x12\x14\n\x0c\x64ouble_value\x18\x06 \x01(\x01\x12\x14\n\x0cstring_value\x18\x07 \x01(\x0c\x12\x17\n\x0f\x61ggregate_value\x18\x08 \x01(\t\x1a\x33\n\x08NamePart\x12\x11\n\tname_part\x18\x01 \x02(\t\x12\x14\n\x0cis_extension\x18\x02 \x02(\x08\"\xb1\x01\n\x0eSourceCodeInfo\x12:\n\x08location\x18\x01 \x03(\x0b\x32(.google.protobuf.SourceCodeInfo.Location\x1a\x63\n\x08Location\x12\x10\n\x04path\x18\x01 \x03(\x05\x42\x02\x10\x01\x12\x10\n\x04span\x18\x02 \x03(\x05\x42\x02\x10\x01\x12\x18\n\x10leading_comments\x18\x03 \x01(\t\x12\x19\n\x11trailing_comments\x18\x04 \x01(\tB)\n\x13\x63om.google.protobufB\x10\x44\x65scriptorProtosH\x01')
16 
17 
18 
19 _FIELDDESCRIPTORPROTO_TYPE = _descriptor.EnumDescriptor(
20   name='Type',
21   full_name='google.protobuf.FieldDescriptorProto.Type',
22   filename=None,
23   file=DESCRIPTOR,
24   values=[
25     _descriptor.EnumValueDescriptor(
26       name='TYPE_DOUBLE', index=0, number=1,
27       options=None,
28       type=None),
29     _descriptor.EnumValueDescriptor(
30       name='TYPE_FLOAT', index=1, number=2,
31       options=None,
32       type=None),
33     _descriptor.EnumValueDescriptor(
34       name='TYPE_INT64', index=2, number=3,
35       options=None,
36       type=None),
37     _descriptor.EnumValueDescriptor(
38       name='TYPE_UINT64', index=3, number=4,
39       options=None,
40       type=None),
41     _descriptor.EnumValueDescriptor(
42       name='TYPE_INT32', index=4, number=5,
43       options=None,
44       type=None),
45     _descriptor.EnumValueDescriptor(
46       name='TYPE_FIXED64', index=5, number=6,
47       options=None,
48       type=None),
49     _descriptor.EnumValueDescriptor(
50       name='TYPE_FIXED32', index=6, number=7,
51       options=None,
52       type=None),
53     _descriptor.EnumValueDescriptor(
54       name='TYPE_BOOL', index=7, number=8,
55       options=None,
56       type=None),
57     _descriptor.EnumValueDescriptor(
58       name='TYPE_STRING', index=8, number=9,
59       options=None,
60       type=None),
61     _descriptor.EnumValueDescriptor(
62       name='TYPE_GROUP', index=9, number=10,
63       options=None,
64       type=None),
65     _descriptor.EnumValueDescriptor(
66       name='TYPE_MESSAGE', index=10, number=11,
67       options=None,
68       type=None),
69     _descriptor.EnumValueDescriptor(
70       name='TYPE_BYTES', index=11, number=12,
71       options=None,
72       type=None),
73     _descriptor.EnumValueDescriptor(
74       name='TYPE_UINT32', index=12, number=13,
75       options=None,
76       type=None),
77     _descriptor.EnumValueDescriptor(
78       name='TYPE_ENUM', index=13, number=14,
79       options=None,
80       type=None),
81     _descriptor.EnumValueDescriptor(
82       name='TYPE_SFIXED32', index=14, number=15,
83       options=None,
84       type=None),
85     _descriptor.EnumValueDescriptor(
86       name='TYPE_SFIXED64', index=15, number=16,
87       options=None,
88       type=None),
89     _descriptor.EnumValueDescriptor(
90       name='TYPE_SINT32', index=16, number=17,
91       options=None,
92       type=None),
93     _descriptor.EnumValueDescriptor(
94       name='TYPE_SINT64', index=17, number=18,
95       options=None,
96       type=None),
97   ],
98   containing_type=None,
99   options=None,
100   serialized_start=1298,
101   serialized_end=1608,
102 )
103 
104 _FIELDDESCRIPTORPROTO_LABEL = _descriptor.EnumDescriptor(
105   name='Label',
106   full_name='google.protobuf.FieldDescriptorProto.Label',
107   filename=None,
108   file=DESCRIPTOR,
109   values=[
110     _descriptor.EnumValueDescriptor(
111       name='LABEL_OPTIONAL', index=0, number=1,
112       options=None,
113       type=None),
114     _descriptor.EnumValueDescriptor(
115       name='LABEL_REQUIRED', index=1, number=2,
116       options=None,
117       type=None),
118     _descriptor.EnumValueDescriptor(
119       name='LABEL_REPEATED', index=2, number=3,
120       options=None,
121       type=None),
122   ],
123   containing_type=None,
124   options=None,
125   serialized_start=1610,
126   serialized_end=1677,
127 )
128 
129 _FILEOPTIONS_OPTIMIZEMODE = _descriptor.EnumDescriptor(
130   name='OptimizeMode',
131   full_name='google.protobuf.FileOptions.OptimizeMode',
132   filename=None,
133   file=DESCRIPTOR,
134   values=[
135     _descriptor.EnumValueDescriptor(
136       name='SPEED', index=0, number=1,
137       options=None,
138       type=None),
139     _descriptor.EnumValueDescriptor(
140       name='CODE_SIZE', index=1, number=2,
141       options=None,
142       type=None),
143     _descriptor.EnumValueDescriptor(
144       name='LITE_RUNTIME', index=2, number=3,
145       options=None,
146       type=None),
147   ],
148   containing_type=None,
149   options=None,
150   serialized_start=2629,
151   serialized_end=2687,
152 )
153 
154 _FIELDOPTIONS_CTYPE = _descriptor.EnumDescriptor(
155   name='CType',
156   full_name='google.protobuf.FieldOptions.CType',
157   filename=None,
158   file=DESCRIPTOR,
159   values=[
160     _descriptor.EnumValueDescriptor(
161       name='STRING', index=0, number=0,
162       options=None,
163       type=None),
164     _descriptor.EnumValueDescriptor(
165       name='CORD', index=1, number=1,
166       options=None,
167       type=None),
168     _descriptor.EnumValueDescriptor(
169       name='STRING_PIECE', index=2, number=2,
170       options=None,
171       type=None),
172   ],
173   containing_type=None,
174   options=None,
175   serialized_start=3148,
176   serialized_end=3195,
177 )
178 
179 
180 _FILEDESCRIPTORSET = _descriptor.Descriptor(
181   name='FileDescriptorSet',
182   full_name='google.protobuf.FileDescriptorSet',
183   filename=None,
184   file=DESCRIPTOR,
185   containing_type=None,
186   fields=[
187     _descriptor.FieldDescriptor(
188       name='file', full_name='google.protobuf.FileDescriptorSet.file', index=0,
189       number=1, type=11, cpp_type=10, label=3,
190       has_default_value=False, default_value=[],
191       message_type=None, enum_type=None, containing_type=None,
192       is_extension=False, extension_scope=None,
193       options=None),
194   ],
195   extensions=[
196   ],
197   nested_types=[],
198   enum_types=[
199   ],
200   options=None,
201   is_extendable=False,
202   extension_ranges=[],
203   serialized_start=53,
204   serialized_end=124,
205 )
206 
207 
208 _FILEDESCRIPTORPROTO = _descriptor.Descriptor(
209   name='FileDescriptorProto',
210   full_name='google.protobuf.FileDescriptorProto',
211   filename=None,
212   file=DESCRIPTOR,
213   containing_type=None,
214   fields=[
215     _descriptor.FieldDescriptor(
216       name='name', full_name='google.protobuf.FileDescriptorProto.name', index=0,
217       number=1, type=9, cpp_type=9, label=1,
218       has_default_value=False, default_value=unicode("", "utf-8"),
219       message_type=None, enum_type=None, containing_type=None,
220       is_extension=False, extension_scope=None,
221       options=None),
222     _descriptor.FieldDescriptor(
223       name='package', full_name='google.protobuf.FileDescriptorProto.package', index=1,
224       number=2, type=9, cpp_type=9, label=1,
225       has_default_value=False, default_value=unicode("", "utf-8"),
226       message_type=None, enum_type=None, containing_type=None,
227       is_extension=False, extension_scope=None,
228       options=None),
229     _descriptor.FieldDescriptor(
230       name='dependency', full_name='google.protobuf.FileDescriptorProto.dependency', index=2,
231       number=3, type=9, cpp_type=9, label=3,
232       has_default_value=False, default_value=[],
233       message_type=None, enum_type=None, containing_type=None,
234       is_extension=False, extension_scope=None,
235       options=None),
236     _descriptor.FieldDescriptor(
237       name='public_dependency', full_name='google.protobuf.FileDescriptorProto.public_dependency', index=3,
238       number=10, type=5, cpp_type=1, label=3,
239       has_default_value=False, default_value=[],
240       message_type=None, enum_type=None, containing_type=None,
241       is_extension=False, extension_scope=None,
242       options=None),
243     _descriptor.FieldDescriptor(
244       name='weak_dependency', full_name='google.protobuf.FileDescriptorProto.weak_dependency', index=4,
245       number=11, type=5, cpp_type=1, label=3,
246       has_default_value=False, default_value=[],
247       message_type=None, enum_type=None, containing_type=None,
248       is_extension=False, extension_scope=None,
249       options=None),
250     _descriptor.FieldDescriptor(
251       name='message_type', full_name='google.protobuf.FileDescriptorProto.message_type', index=5,
252       number=4, type=11, cpp_type=10, label=3,
253       has_default_value=False, default_value=[],
254       message_type=None, enum_type=None, containing_type=None,
255       is_extension=False, extension_scope=None,
256       options=None),
257     _descriptor.FieldDescriptor(
258       name='enum_type', full_name='google.protobuf.FileDescriptorProto.enum_type', index=6,
259       number=5, type=11, cpp_type=10, label=3,
260       has_default_value=False, default_value=[],
261       message_type=None, enum_type=None, containing_type=None,
262       is_extension=False, extension_scope=None,
263       options=None),
264     _descriptor.FieldDescriptor(
265       name='service', full_name='google.protobuf.FileDescriptorProto.service', index=7,
266       number=6, type=11, cpp_type=10, label=3,
267       has_default_value=False, default_value=[],
268       message_type=None, enum_type=None, containing_type=None,
269       is_extension=False, extension_scope=None,
270       options=None),
271     _descriptor.FieldDescriptor(
272       name='extension', full_name='google.protobuf.FileDescriptorProto.extension', index=8,
273       number=7, type=11, cpp_type=10, label=3,
274       has_default_value=False, default_value=[],
275       message_type=None, enum_type=None, containing_type=None,
276       is_extension=False, extension_scope=None,
277       options=None),
278     _descriptor.FieldDescriptor(
279       name='options', full_name='google.protobuf.FileDescriptorProto.options', index=9,
280       number=8, type=11, cpp_type=10, label=1,
281       has_default_value=False, default_value=None,
282       message_type=None, enum_type=None, containing_type=None,
283       is_extension=False, extension_scope=None,
284       options=None),
285     _descriptor.FieldDescriptor(
286       name='source_code_info', full_name='google.protobuf.FileDescriptorProto.source_code_info', index=10,
287       number=9, type=11, cpp_type=10, label=1,
288       has_default_value=False, default_value=None,
289       message_type=None, enum_type=None, containing_type=None,
290       is_extension=False, extension_scope=None,
291       options=None),
292   ],
293   extensions=[
294   ],
295   nested_types=[],
296   enum_types=[
297   ],
298   options=None,
299   is_extendable=False,
300   extension_ranges=[],
301   serialized_start=127,
302   serialized_end=586,
303 )
304 
305 
306 _DESCRIPTORPROTO_EXTENSIONRANGE = _descriptor.Descriptor(
307   name='ExtensionRange',
308   full_name='google.protobuf.DescriptorProto.ExtensionRange',
309   filename=None,
310   file=DESCRIPTOR,
311   containing_type=None,
312   fields=[
313     _descriptor.FieldDescriptor(
314       name='start', full_name='google.protobuf.DescriptorProto.ExtensionRange.start', index=0,
315       number=1, type=5, cpp_type=1, label=1,
316       has_default_value=False, default_value=0,
317       message_type=None, enum_type=None, containing_type=None,
318       is_extension=False, extension_scope=None,
319       options=None),
320     _descriptor.FieldDescriptor(
321       name='end', full_name='google.protobuf.DescriptorProto.ExtensionRange.end', index=1,
322       number=2, type=5, cpp_type=1, label=1,
323       has_default_value=False, default_value=0,
324       message_type=None, enum_type=None, containing_type=None,
325       is_extension=False, extension_scope=None,
326       options=None),
327   ],
328   extensions=[
329   ],
330   nested_types=[],
331   enum_types=[
332   ],
333   options=None,
334   is_extendable=False,
335   extension_ranges=[],
336   serialized_start=970,
337   serialized_end=1014,
338 )
339 
340 _DESCRIPTORPROTO = _descriptor.Descriptor(
341   name='DescriptorProto',
342   full_name='google.protobuf.DescriptorProto',
343   filename=None,
344   file=DESCRIPTOR,
345   containing_type=None,
346   fields=[
347     _descriptor.FieldDescriptor(
348       name='name', full_name='google.protobuf.DescriptorProto.name', index=0,
349       number=1, type=9, cpp_type=9, label=1,
350       has_default_value=False, default_value=unicode("", "utf-8"),
351       message_type=None, enum_type=None, containing_type=None,
352       is_extension=False, extension_scope=None,
353       options=None),
354     _descriptor.FieldDescriptor(
355       name='field', full_name='google.protobuf.DescriptorProto.field', index=1,
356       number=2, type=11, cpp_type=10, label=3,
357       has_default_value=False, default_value=[],
358       message_type=None, enum_type=None, containing_type=None,
359       is_extension=False, extension_scope=None,
360       options=None),
361     _descriptor.FieldDescriptor(
362       name='extension', full_name='google.protobuf.DescriptorProto.extension', index=2,
363       number=6, type=11, cpp_type=10, label=3,
364       has_default_value=False, default_value=[],
365       message_type=None, enum_type=None, containing_type=None,
366       is_extension=False, extension_scope=None,
367       options=None),
368     _descriptor.FieldDescriptor(
369       name='nested_type', full_name='google.protobuf.DescriptorProto.nested_type', index=3,
370       number=3, type=11, cpp_type=10, label=3,
371       has_default_value=False, default_value=[],
372       message_type=None, enum_type=None, containing_type=None,
373       is_extension=False, extension_scope=None,
374       options=None),
375     _descriptor.FieldDescriptor(
376       name='enum_type', full_name='google.protobuf.DescriptorProto.enum_type', index=4,
377       number=4, type=11, cpp_type=10, label=3,
378       has_default_value=False, default_value=[],
379       message_type=None, enum_type=None, containing_type=None,
380       is_extension=False, extension_scope=None,
381       options=None),
382     _descriptor.FieldDescriptor(
383       name='extension_range', full_name='google.protobuf.DescriptorProto.extension_range', index=5,
384       number=5, type=11, cpp_type=10, label=3,
385       has_default_value=False, default_value=[],
386       message_type=None, enum_type=None, containing_type=None,
387       is_extension=False, extension_scope=None,
388       options=None),
389     _descriptor.FieldDescriptor(
390       name='options', full_name='google.protobuf.DescriptorProto.options', index=6,
391       number=7, type=11, cpp_type=10, label=1,
392       has_default_value=False, default_value=None,
393       message_type=None, enum_type=None, containing_type=None,
394       is_extension=False, extension_scope=None,
395       options=None),
396   ],
397   extensions=[
398   ],
399   nested_types=[_DESCRIPTORPROTO_EXTENSIONRANGE, ],
400   enum_types=[
401   ],
402   options=None,
403   is_extendable=False,
404   extension_ranges=[],
405   serialized_start=589,
406   serialized_end=1014,
407 )
408 
409 
410 _FIELDDESCRIPTORPROTO = _descriptor.Descriptor(
411   name='FieldDescriptorProto',
412   full_name='google.protobuf.FieldDescriptorProto',
413   filename=None,
414   file=DESCRIPTOR,
415   containing_type=None,
416   fields=[
417     _descriptor.FieldDescriptor(
418       name='name', full_name='google.protobuf.FieldDescriptorProto.name', index=0,
419       number=1, type=9, cpp_type=9, label=1,
420       has_default_value=False, default_value=unicode("", "utf-8"),
421       message_type=None, enum_type=None, containing_type=None,
422       is_extension=False, extension_scope=None,
423       options=None),
424     _descriptor.FieldDescriptor(
425       name='number', full_name='google.protobuf.FieldDescriptorProto.number', index=1,
426       number=3, type=5, cpp_type=1, label=1,
427       has_default_value=False, default_value=0,
428       message_type=None, enum_type=None, containing_type=None,
429       is_extension=False, extension_scope=None,
430       options=None),
431     _descriptor.FieldDescriptor(
432       name='label', full_name='google.protobuf.FieldDescriptorProto.label', index=2,
433       number=4, type=14, cpp_type=8, label=1,
434       has_default_value=False, default_value=1,
435       message_type=None, enum_type=None, containing_type=None,
436       is_extension=False, extension_scope=None,
437       options=None),
438     _descriptor.FieldDescriptor(
439       name='type', full_name='google.protobuf.FieldDescriptorProto.type', index=3,
440       number=5, type=14, cpp_type=8, label=1,
441       has_default_value=False, default_value=1,
442       message_type=None, enum_type=None, containing_type=None,
443       is_extension=False, extension_scope=None,
444       options=None),
445     _descriptor.FieldDescriptor(
446       name='type_name', full_name='google.protobuf.FieldDescriptorProto.type_name', index=4,
447       number=6, type=9, cpp_type=9, label=1,
448       has_default_value=False, default_value=unicode("", "utf-8"),
449       message_type=None, enum_type=None, containing_type=None,
450       is_extension=False, extension_scope=None,
451       options=None),
452     _descriptor.FieldDescriptor(
453       name='extendee', full_name='google.protobuf.FieldDescriptorProto.extendee', index=5,
454       number=2, type=9, cpp_type=9, label=1,
455       has_default_value=False, default_value=unicode("", "utf-8"),
456       message_type=None, enum_type=None, containing_type=None,
457       is_extension=False, extension_scope=None,
458       options=None),
459     _descriptor.FieldDescriptor(
460       name='default_value', full_name='google.protobuf.FieldDescriptorProto.default_value', index=6,
461       number=7, type=9, cpp_type=9, label=1,
462       has_default_value=False, default_value=unicode("", "utf-8"),
463       message_type=None, enum_type=None, containing_type=None,
464       is_extension=False, extension_scope=None,
465       options=None),
466     _descriptor.FieldDescriptor(
467       name='options', full_name='google.protobuf.FieldDescriptorProto.options', index=7,
468       number=8, type=11, cpp_type=10, label=1,
469       has_default_value=False, default_value=None,
470       message_type=None, enum_type=None, containing_type=None,
471       is_extension=False, extension_scope=None,
472       options=None),
473   ],
474   extensions=[
475   ],
476   nested_types=[],
477   enum_types=[
478     _FIELDDESCRIPTORPROTO_TYPE,
479     _FIELDDESCRIPTORPROTO_LABEL,
480   ],
481   options=None,
482   is_extendable=False,
483   extension_ranges=[],
484   serialized_start=1017,
485   serialized_end=1677,
486 )
487 
488 
489 _ENUMDESCRIPTORPROTO = _descriptor.Descriptor(
490   name='EnumDescriptorProto',
491   full_name='google.protobuf.EnumDescriptorProto',
492   filename=None,
493   file=DESCRIPTOR,
494   containing_type=None,
495   fields=[
496     _descriptor.FieldDescriptor(
497       name='name', full_name='google.protobuf.EnumDescriptorProto.name', index=0,
498       number=1, type=9, cpp_type=9, label=1,
499       has_default_value=False, default_value=unicode("", "utf-8"),
500       message_type=None, enum_type=None, containing_type=None,
501       is_extension=False, extension_scope=None,
502       options=None),
503     _descriptor.FieldDescriptor(
504       name='value', full_name='google.protobuf.EnumDescriptorProto.value', index=1,
505       number=2, type=11, cpp_type=10, label=3,
506       has_default_value=False, default_value=[],
507       message_type=None, enum_type=None, containing_type=None,
508       is_extension=False, extension_scope=None,
509       options=None),
510     _descriptor.FieldDescriptor(
511       name='options', full_name='google.protobuf.EnumDescriptorProto.options', index=2,
512       number=3, type=11, cpp_type=10, label=1,
513       has_default_value=False, default_value=None,
514       message_type=None, enum_type=None, containing_type=None,
515       is_extension=False, extension_scope=None,
516       options=None),
517   ],
518   extensions=[
519   ],
520   nested_types=[],
521   enum_types=[
522   ],
523   options=None,
524   is_extendable=False,
525   extension_ranges=[],
526   serialized_start=1680,
527   serialized_end=1820,
528 )
529 
530 
531 _ENUMVALUEDESCRIPTORPROTO = _descriptor.Descriptor(
532   name='EnumValueDescriptorProto',
533   full_name='google.protobuf.EnumValueDescriptorProto',
534   filename=None,
535   file=DESCRIPTOR,
536   containing_type=None,
537   fields=[
538     _descriptor.FieldDescriptor(
539       name='name', full_name='google.protobuf.EnumValueDescriptorProto.name', index=0,
540       number=1, type=9, cpp_type=9, label=1,
541       has_default_value=False, default_value=unicode("", "utf-8"),
542       message_type=None, enum_type=None, containing_type=None,
543       is_extension=False, extension_scope=None,
544       options=None),
545     _descriptor.FieldDescriptor(
546       name='number', full_name='google.protobuf.EnumValueDescriptorProto.number', index=1,
547       number=2, type=5, cpp_type=1, label=1,
548       has_default_value=False, default_value=0,
549       message_type=None, enum_type=None, containing_type=None,
550       is_extension=False, extension_scope=None,
551       options=None),
552     _descriptor.FieldDescriptor(
553       name='options', full_name='google.protobuf.EnumValueDescriptorProto.options', index=2,
554       number=3, type=11, cpp_type=10, label=1,
555       has_default_value=False, default_value=None,
556       message_type=None, enum_type=None, containing_type=None,
557       is_extension=False, extension_scope=None,
558       options=None),
559   ],
560   extensions=[
561   ],
562   nested_types=[],
563   enum_types=[
564   ],
565   options=None,
566   is_extendable=False,
567   extension_ranges=[],
568   serialized_start=1822,
569   serialized_end=1930,
570 )
571 
572 
573 _SERVICEDESCRIPTORPROTO = _descriptor.Descriptor(
574   name='ServiceDescriptorProto',
575   full_name='google.protobuf.ServiceDescriptorProto',
576   filename=None,
577   file=DESCRIPTOR,
578   containing_type=None,
579   fields=[
580     _descriptor.FieldDescriptor(
581       name='name', full_name='google.protobuf.ServiceDescriptorProto.name', index=0,
582       number=1, type=9, cpp_type=9, label=1,
583       has_default_value=False, default_value=unicode("", "utf-8"),
584       message_type=None, enum_type=None, containing_type=None,
585       is_extension=False, extension_scope=None,
586       options=None),
587     _descriptor.FieldDescriptor(
588       name='method', full_name='google.protobuf.ServiceDescriptorProto.method', index=1,
589       number=2, type=11, cpp_type=10, label=3,
590       has_default_value=False, default_value=[],
591       message_type=None, enum_type=None, containing_type=None,
592       is_extension=False, extension_scope=None,
593       options=None),
594     _descriptor.FieldDescriptor(
595       name='options', full_name='google.protobuf.ServiceDescriptorProto.options', index=2,
596       number=3, type=11, cpp_type=10, label=1,
597       has_default_value=False, default_value=None,
598       message_type=None, enum_type=None, containing_type=None,
599       is_extension=False, extension_scope=None,
600       options=None),
601   ],
602   extensions=[
603   ],
604   nested_types=[],
605   enum_types=[
606   ],
607   options=None,
608   is_extendable=False,
609   extension_ranges=[],
610   serialized_start=1933,
611   serialized_end=2077,
612 )
613 
614 
615 _METHODDESCRIPTORPROTO = _descriptor.Descriptor(
616   name='MethodDescriptorProto',
617   full_name='google.protobuf.MethodDescriptorProto',
618   filename=None,
619   file=DESCRIPTOR,
620   containing_type=None,
621   fields=[
622     _descriptor.FieldDescriptor(
623       name='name', full_name='google.protobuf.MethodDescriptorProto.name', index=0,
624       number=1, type=9, cpp_type=9, label=1,
625       has_default_value=False, default_value=unicode("", "utf-8"),
626       message_type=None, enum_type=None, containing_type=None,
627       is_extension=False, extension_scope=None,
628       options=None),
629     _descriptor.FieldDescriptor(
630       name='input_type', full_name='google.protobuf.MethodDescriptorProto.input_type', index=1,
631       number=2, type=9, cpp_type=9, label=1,
632       has_default_value=False, default_value=unicode("", "utf-8"),
633       message_type=None, enum_type=None, containing_type=None,
634       is_extension=False, extension_scope=None,
635       options=None),
636     _descriptor.FieldDescriptor(
637       name='output_type', full_name='google.protobuf.MethodDescriptorProto.output_type', index=2,
638       number=3, type=9, cpp_type=9, label=1,
639       has_default_value=False, default_value=unicode("", "utf-8"),
640       message_type=None, enum_type=None, containing_type=None,
641       is_extension=False, extension_scope=None,
642       options=None),
643     _descriptor.FieldDescriptor(
644       name='options', full_name='google.protobuf.MethodDescriptorProto.options', index=3,
645       number=4, type=11, cpp_type=10, label=1,
646       has_default_value=False, default_value=None,
647       message_type=None, enum_type=None, containing_type=None,
648       is_extension=False, extension_scope=None,
649       options=None),
650   ],
651   extensions=[
652   ],
653   nested_types=[],
654   enum_types=[
655   ],
656   options=None,
657   is_extendable=False,
658   extension_ranges=[],
659   serialized_start=2079,
660   serialized_end=2206,
661 )
662 
663 
664 _FILEOPTIONS = _descriptor.Descriptor(
665   name='FileOptions',
666   full_name='google.protobuf.FileOptions',
667   filename=None,
668   file=DESCRIPTOR,
669   containing_type=None,
670   fields=[
671     _descriptor.FieldDescriptor(
672       name='java_package', full_name='google.protobuf.FileOptions.java_package', index=0,
673       number=1, type=9, cpp_type=9, label=1,
674       has_default_value=False, default_value=unicode("", "utf-8"),
675       message_type=None, enum_type=None, containing_type=None,
676       is_extension=False, extension_scope=None,
677       options=None),
678     _descriptor.FieldDescriptor(
679       name='java_outer_classname', full_name='google.protobuf.FileOptions.java_outer_classname', index=1,
680       number=8, type=9, cpp_type=9, label=1,
681       has_default_value=False, default_value=unicode("", "utf-8"),
682       message_type=None, enum_type=None, containing_type=None,
683       is_extension=False, extension_scope=None,
684       options=None),
685     _descriptor.FieldDescriptor(
686       name='java_multiple_files', full_name='google.protobuf.FileOptions.java_multiple_files', index=2,
687       number=10, type=8, cpp_type=7, label=1,
688       has_default_value=True, default_value=False,
689       message_type=None, enum_type=None, containing_type=None,
690       is_extension=False, extension_scope=None,
691       options=None),
692     _descriptor.FieldDescriptor(
693       name='java_generate_equals_and_hash', full_name='google.protobuf.FileOptions.java_generate_equals_and_hash', index=3,
694       number=20, type=8, cpp_type=7, label=1,
695       has_default_value=True, default_value=False,
696       message_type=None, enum_type=None, containing_type=None,
697       is_extension=False, extension_scope=None,
698       options=None),
699     _descriptor.FieldDescriptor(
700       name='optimize_for', full_name='google.protobuf.FileOptions.optimize_for', index=4,
701       number=9, type=14, cpp_type=8, label=1,
702       has_default_value=True, default_value=1,
703       message_type=None, enum_type=None, containing_type=None,
704       is_extension=False, extension_scope=None,
705       options=None),
706     _descriptor.FieldDescriptor(
707       name='go_package', full_name='google.protobuf.FileOptions.go_package', index=5,
708       number=11, type=9, cpp_type=9, label=1,
709       has_default_value=False, default_value=unicode("", "utf-8"),
710       message_type=None, enum_type=None, containing_type=None,
711       is_extension=False, extension_scope=None,
712       options=None),
713     _descriptor.FieldDescriptor(
714       name='cc_generic_services', full_name='google.protobuf.FileOptions.cc_generic_services', index=6,
715       number=16, type=8, cpp_type=7, label=1,
716       has_default_value=True, default_value=False,
717       message_type=None, enum_type=None, containing_type=None,
718       is_extension=False, extension_scope=None,
719       options=None),
720     _descriptor.FieldDescriptor(
721       name='java_generic_services', full_name='google.protobuf.FileOptions.java_generic_services', index=7,
722       number=17, type=8, cpp_type=7, label=1,
723       has_default_value=True, default_value=False,
724       message_type=None, enum_type=None, containing_type=None,
725       is_extension=False, extension_scope=None,
726       options=None),
727     _descriptor.FieldDescriptor(
728       name='py_generic_services', full_name='google.protobuf.FileOptions.py_generic_services', index=8,
729       number=18, type=8, cpp_type=7, label=1,
730       has_default_value=True, default_value=False,
731       message_type=None, enum_type=None, containing_type=None,
732       is_extension=False, extension_scope=None,
733       options=None),
734     _descriptor.FieldDescriptor(
735       name='uninterpreted_option', full_name='google.protobuf.FileOptions.uninterpreted_option', index=9,
736       number=999, type=11, cpp_type=10, label=3,
737       has_default_value=False, default_value=[],
738       message_type=None, enum_type=None, containing_type=None,
739       is_extension=False, extension_scope=None,
740       options=None),
741   ],
742   extensions=[
743   ],
744   nested_types=[],
745   enum_types=[
746     _FILEOPTIONS_OPTIMIZEMODE,
747   ],
748   options=None,
749   is_extendable=True,
750   extension_ranges=[(1000, 536870912), ],
751   serialized_start=2209,
752   serialized_end=2698,
753 )
754 
755 
756 _MESSAGEOPTIONS = _descriptor.Descriptor(
757   name='MessageOptions',
758   full_name='google.protobuf.MessageOptions',
759   filename=None,
760   file=DESCRIPTOR,
761   containing_type=None,
762   fields=[
763     _descriptor.FieldDescriptor(
764       name='message_set_wire_format', full_name='google.protobuf.MessageOptions.message_set_wire_format', index=0,
765       number=1, type=8, cpp_type=7, label=1,
766       has_default_value=True, default_value=False,
767       message_type=None, enum_type=None, containing_type=None,
768       is_extension=False, extension_scope=None,
769       options=None),
770     _descriptor.FieldDescriptor(
771       name='no_standard_descriptor_accessor', full_name='google.protobuf.MessageOptions.no_standard_descriptor_accessor', index=1,
772       number=2, type=8, cpp_type=7, label=1,
773       has_default_value=True, default_value=False,
774       message_type=None, enum_type=None, containing_type=None,
775       is_extension=False, extension_scope=None,
776       options=None),
777     _descriptor.FieldDescriptor(
778       name='uninterpreted_option', full_name='google.protobuf.MessageOptions.uninterpreted_option', index=2,
779       number=999, type=11, cpp_type=10, label=3,
780       has_default_value=False, default_value=[],
781       message_type=None, enum_type=None, containing_type=None,
782       is_extension=False, extension_scope=None,
783       options=None),
784   ],
785   extensions=[
786   ],
787   nested_types=[],
788   enum_types=[
789   ],
790   options=None,
791   is_extendable=True,
792   extension_ranges=[(1000, 536870912), ],
793   serialized_start=2701,
794   serialized_end=2885,
795 )
796 
797 
798 _FIELDOPTIONS = _descriptor.Descriptor(
799   name='FieldOptions',
800   full_name='google.protobuf.FieldOptions',
801   filename=None,
802   file=DESCRIPTOR,
803   containing_type=None,
804   fields=[
805     _descriptor.FieldDescriptor(
806       name='ctype', full_name='google.protobuf.FieldOptions.ctype', index=0,
807       number=1, type=14, cpp_type=8, label=1,
808       has_default_value=True, default_value=0,
809       message_type=None, enum_type=None, containing_type=None,
810       is_extension=False, extension_scope=None,
811       options=None),
812     _descriptor.FieldDescriptor(
813       name='packed', full_name='google.protobuf.FieldOptions.packed', index=1,
814       number=2, type=8, cpp_type=7, label=1,
815       has_default_value=False, default_value=False,
816       message_type=None, enum_type=None, containing_type=None,
817       is_extension=False, extension_scope=None,
818       options=None),
819     _descriptor.FieldDescriptor(
820       name='lazy', full_name='google.protobuf.FieldOptions.lazy', index=2,
821       number=5, type=8, cpp_type=7, label=1,
822       has_default_value=True, default_value=False,
823       message_type=None, enum_type=None, containing_type=None,
824       is_extension=False, extension_scope=None,
825       options=None),
826     _descriptor.FieldDescriptor(
827       name='deprecated', full_name='google.protobuf.FieldOptions.deprecated', index=3,
828       number=3, type=8, cpp_type=7, label=1,
829       has_default_value=True, default_value=False,
830       message_type=None, enum_type=None, containing_type=None,
831       is_extension=False, extension_scope=None,
832       options=None),
833     _descriptor.FieldDescriptor(
834       name='experimental_map_key', full_name='google.protobuf.FieldOptions.experimental_map_key', index=4,
835       number=9, type=9, cpp_type=9, label=1,
836       has_default_value=False, default_value=unicode("", "utf-8"),
837       message_type=None, enum_type=None, containing_type=None,
838       is_extension=False, extension_scope=None,
839       options=None),
840     _descriptor.FieldDescriptor(
841       name='weak', full_name='google.protobuf.FieldOptions.weak', index=5,
842       number=10, type=8, cpp_type=7, label=1,
843       has_default_value=True, default_value=False,
844       message_type=None, enum_type=None, containing_type=None,
845       is_extension=False, extension_scope=None,
846       options=None),
847     _descriptor.FieldDescriptor(
848       name='uninterpreted_option', full_name='google.protobuf.FieldOptions.uninterpreted_option', index=6,
849       number=999, type=11, cpp_type=10, label=3,
850       has_default_value=False, default_value=[],
851       message_type=None, enum_type=None, containing_type=None,
852       is_extension=False, extension_scope=None,
853       options=None),
854   ],
855   extensions=[
856   ],
857   nested_types=[],
858   enum_types=[
859     _FIELDOPTIONS_CTYPE,
860   ],
861   options=None,
862   is_extendable=True,
863   extension_ranges=[(1000, 536870912), ],
864   serialized_start=2888,
865   serialized_end=3206,
866 )
867 
868 
869 _ENUMOPTIONS = _descriptor.Descriptor(
870   name='EnumOptions',
871   full_name='google.protobuf.EnumOptions',
872   filename=None,
873   file=DESCRIPTOR,
874   containing_type=None,
875   fields=[
876     _descriptor.FieldDescriptor(
877       name='allow_alias', full_name='google.protobuf.EnumOptions.allow_alias', index=0,
878       number=2, type=8, cpp_type=7, label=1,
879       has_default_value=True, default_value=True,
880       message_type=None, enum_type=None, containing_type=None,
881       is_extension=False, extension_scope=None,
882       options=None),
883     _descriptor.FieldDescriptor(
884       name='uninterpreted_option', full_name='google.protobuf.EnumOptions.uninterpreted_option', index=1,
885       number=999, type=11, cpp_type=10, label=3,
886       has_default_value=False, default_value=[],
887       message_type=None, enum_type=None, containing_type=None,
888       is_extension=False, extension_scope=None,
889       options=None),
890   ],
891   extensions=[
892   ],
893   nested_types=[],
894   enum_types=[
895   ],
896   options=None,
897   is_extendable=True,
898   extension_ranges=[(1000, 536870912), ],
899   serialized_start=3208,
900   serialized_end=3328,
901 )
902 
903 
904 _ENUMVALUEOPTIONS = _descriptor.Descriptor(
905   name='EnumValueOptions',
906   full_name='google.protobuf.EnumValueOptions',
907   filename=None,
908   file=DESCRIPTOR,
909   containing_type=None,
910   fields=[
911     _descriptor.FieldDescriptor(
912       name='uninterpreted_option', full_name='google.protobuf.EnumValueOptions.uninterpreted_option', index=0,
913       number=999, type=11, cpp_type=10, label=3,
914       has_default_value=False, default_value=[],
915       message_type=None, enum_type=None, containing_type=None,
916       is_extension=False, extension_scope=None,
917       options=None),
918   ],
919   extensions=[
920   ],
921   nested_types=[],
922   enum_types=[
923   ],
924   options=None,
925   is_extendable=True,
926   extension_ranges=[(1000, 536870912), ],
927   serialized_start=3330,
928   serialized_end=3428,
929 )
930 
931 
932 _SERVICEOPTIONS = _descriptor.Descriptor(
933   name='ServiceOptions',
934   full_name='google.protobuf.ServiceOptions',
935   filename=None,
936   file=DESCRIPTOR,
937   containing_type=None,
938   fields=[
939     _descriptor.FieldDescriptor(
940       name='uninterpreted_option', full_name='google.protobuf.ServiceOptions.uninterpreted_option', index=0,
941       number=999, type=11, cpp_type=10, label=3,
942       has_default_value=False, default_value=[],
943       message_type=None, enum_type=None, containing_type=None,
944       is_extension=False, extension_scope=None,
945       options=None),
946   ],
947   extensions=[
948   ],
949   nested_types=[],
950   enum_types=[
951   ],
952   options=None,
953   is_extendable=True,
954   extension_ranges=[(1000, 536870912), ],
955   serialized_start=3430,
956   serialized_end=3526,
957 )
958 
959 
960 _METHODOPTIONS = _descriptor.Descriptor(
961   name='MethodOptions',
962   full_name='google.protobuf.MethodOptions',
963   filename=None,
964   file=DESCRIPTOR,
965   containing_type=None,
966   fields=[
967     _descriptor.FieldDescriptor(
968       name='uninterpreted_option', full_name='google.protobuf.MethodOptions.uninterpreted_option', index=0,
969       number=999, type=11, cpp_type=10, label=3,
970       has_default_value=False, default_value=[],
971       message_type=None, enum_type=None, containing_type=None,
972       is_extension=False, extension_scope=None,
973       options=None),
974   ],
975   extensions=[
976   ],
977   nested_types=[],
978   enum_types=[
979   ],
980   options=None,
981   is_extendable=True,
982   extension_ranges=[(1000, 536870912), ],
983   serialized_start=3528,
984   serialized_end=3623,
985 )
986 
987 
988 _UNINTERPRETEDOPTION_NAMEPART = _descriptor.Descriptor(
989   name='NamePart',
990   full_name='google.protobuf.UninterpretedOption.NamePart',
991   filename=None,
992   file=DESCRIPTOR,
993   containing_type=None,
994   fields=[
995     _descriptor.FieldDescriptor(
996       name='name_part', full_name='google.protobuf.UninterpretedOption.NamePart.name_part', index=0,
997       number=1, type=9, cpp_type=9, label=2,
998       has_default_value=False, default_value=unicode("", "utf-8"),
999       message_type=None, enum_type=None, containing_type=None,
1000       is_extension=False, extension_scope=None,
1001       options=None),
1002     _descriptor.FieldDescriptor(
1003       name='is_extension', full_name='google.protobuf.UninterpretedOption.NamePart.is_extension', index=1,
1004       number=2, type=8, cpp_type=7, label=2,
1005       has_default_value=False, default_value=False,
1006       message_type=None, enum_type=None, containing_type=None,
1007       is_extension=False, extension_scope=None,
1008       options=None),
1009   ],
1010   extensions=[
1011   ],
1012   nested_types=[],
1013   enum_types=[
1014   ],
1015   options=None,
1016   is_extendable=False,
1017   extension_ranges=[],
1018   serialized_start=3861,
1019   serialized_end=3912,
1020 )
1021 
1022 _UNINTERPRETEDOPTION = _descriptor.Descriptor(
1023   name='UninterpretedOption',
1024   full_name='google.protobuf.UninterpretedOption',
1025   filename=None,
1026   file=DESCRIPTOR,
1027   containing_type=None,
1028   fields=[
1029     _descriptor.FieldDescriptor(
1030       name='name', full_name='google.protobuf.UninterpretedOption.name', index=0,
1031       number=2, type=11, cpp_type=10, label=3,
1032       has_default_value=False, default_value=[],
1033       message_type=None, enum_type=None, containing_type=None,
1034       is_extension=False, extension_scope=None,
1035       options=None),
1036     _descriptor.FieldDescriptor(
1037       name='identifier_value', full_name='google.protobuf.UninterpretedOption.identifier_value', index=1,
1038       number=3, type=9, cpp_type=9, label=1,
1039       has_default_value=False, default_value=unicode("", "utf-8"),
1040       message_type=None, enum_type=None, containing_type=None,
1041       is_extension=False, extension_scope=None,
1042       options=None),
1043     _descriptor.FieldDescriptor(
1044       name='positive_int_value', full_name='google.protobuf.UninterpretedOption.positive_int_value', index=2,
1045       number=4, type=4, cpp_type=4, label=1,
1046       has_default_value=False, default_value=0,
1047       message_type=None, enum_type=None, containing_type=None,
1048       is_extension=False, extension_scope=None,
1049       options=None),
1050     _descriptor.FieldDescriptor(
1051       name='negative_int_value', full_name='google.protobuf.UninterpretedOption.negative_int_value', index=3,
1052       number=5, type=3, cpp_type=2, label=1,
1053       has_default_value=False, default_value=0,
1054       message_type=None, enum_type=None, containing_type=None,
1055       is_extension=False, extension_scope=None,
1056       options=None),
1057     _descriptor.FieldDescriptor(
1058       name='double_value', full_name='google.protobuf.UninterpretedOption.double_value', index=4,
1059       number=6, type=1, cpp_type=5, label=1,
1060       has_default_value=False, default_value=0,
1061       message_type=None, enum_type=None, containing_type=None,
1062       is_extension=False, extension_scope=None,
1063       options=None),
1064     _descriptor.FieldDescriptor(
1065       name='string_value', full_name='google.protobuf.UninterpretedOption.string_value', index=5,
1066       number=7, type=12, cpp_type=9, label=1,
1067       has_default_value=False, default_value="",
1068       message_type=None, enum_type=None, containing_type=None,
1069       is_extension=False, extension_scope=None,
1070       options=None),
1071     _descriptor.FieldDescriptor(
1072       name='aggregate_value', full_name='google.protobuf.UninterpretedOption.aggregate_value', index=6,
1073       number=8, type=9, cpp_type=9, label=1,
1074       has_default_value=False, default_value=unicode("", "utf-8"),
1075       message_type=None, enum_type=None, containing_type=None,
1076       is_extension=False, extension_scope=None,
1077       options=None),
1078   ],
1079   extensions=[
1080   ],
1081   nested_types=[_UNINTERPRETEDOPTION_NAMEPART, ],
1082   enum_types=[
1083   ],
1084   options=None,
1085   is_extendable=False,
1086   extension_ranges=[],
1087   serialized_start=3626,
1088   serialized_end=3912,
1089 )
1090 
1091 
1092 _SOURCECODEINFO_LOCATION = _descriptor.Descriptor(
1093   name='Location',
1094   full_name='google.protobuf.SourceCodeInfo.Location',
1095   filename=None,
1096   file=DESCRIPTOR,
1097   containing_type=None,
1098   fields=[
1099     _descriptor.FieldDescriptor(
1100       name='path', full_name='google.protobuf.SourceCodeInfo.Location.path', index=0,
1101       number=1, type=5, cpp_type=1, label=3,
1102       has_default_value=False, default_value=[],
1103       message_type=None, enum_type=None, containing_type=None,
1104       is_extension=False, extension_scope=None,
1105       options=None),
1106     _descriptor.FieldDescriptor(
1107       name='span', full_name='google.protobuf.SourceCodeInfo.Location.span', index=1,
1108       number=2, type=5, cpp_type=1, label=3,
1109       has_default_value=False, default_value=[],
1110       message_type=None, enum_type=None, containing_type=None,
1111       is_extension=False, extension_scope=None,
1112       options=None),
1113     _descriptor.FieldDescriptor(
1114       name='leading_comments', full_name='google.protobuf.SourceCodeInfo.Location.leading_comments', index=2,
1115       number=3, type=9, cpp_type=9, label=1,
1116       has_default_value=False, default_value=unicode("", "utf-8"),
1117       message_type=None, enum_type=None, containing_type=None,
1118       is_extension=False, extension_scope=None,
1119       options=None),
1120     _descriptor.FieldDescriptor(
1121       name='trailing_comments', full_name='google.protobuf.SourceCodeInfo.Location.trailing_comments', index=3,
1122       number=4, type=9, cpp_type=9, label=1,
1123       has_default_value=False, default_value=unicode("", "utf-8"),
1124       message_type=None, enum_type=None, containing_type=None,
1125       is_extension=False, extension_scope=None,
1126       options=None),
1127   ],
1128   extensions=[
1129   ],
1130   nested_types=[],
1131   enum_types=[
1132   ],
1133   options=None,
1134   is_extendable=False,
1135   extension_ranges=[],
1136   serialized_start=3993,
1137   serialized_end=4092,
1138 )
1139 
1140 _SOURCECODEINFO = _descriptor.Descriptor(
1141   name='SourceCodeInfo',
1142   full_name='google.protobuf.SourceCodeInfo',
1143   filename=None,
1144   file=DESCRIPTOR,
1145   containing_type=None,
1146   fields=[
1147     _descriptor.FieldDescriptor(
1148       name='location', full_name='google.protobuf.SourceCodeInfo.location', index=0,
1149       number=1, type=11, cpp_type=10, label=3,
1150       has_default_value=False, default_value=[],
1151       message_type=None, enum_type=None, containing_type=None,
1152       is_extension=False, extension_scope=None,
1153       options=None),
1154   ],
1155   extensions=[
1156   ],
1157   nested_types=[_SOURCECODEINFO_LOCATION, ],
1158   enum_types=[
1159   ],
1160   options=None,
1161   is_extendable=False,
1162   extension_ranges=[],
1163   serialized_start=3915,
1164   serialized_end=4092,
1165 )
1166 
1167 _FILEDESCRIPTORSET.fields_by_name['file'].message_type = _FILEDESCRIPTORPROTO
1168 _FILEDESCRIPTORPROTO.fields_by_name['message_type'].message_type = _DESCRIPTORPROTO
1169 _FILEDESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
1170 _FILEDESCRIPTORPROTO.fields_by_name['service'].message_type = _SERVICEDESCRIPTORPROTO
1171 _FILEDESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
1172 _FILEDESCRIPTORPROTO.fields_by_name['options'].message_type = _FILEOPTIONS
1173 _FILEDESCRIPTORPROTO.fields_by_name['source_code_info'].message_type = _SOURCECODEINFO
1174 _DESCRIPTORPROTO_EXTENSIONRANGE.containing_type = _DESCRIPTORPROTO;
1175 _DESCRIPTORPROTO.fields_by_name['field'].message_type = _FIELDDESCRIPTORPROTO
1176 _DESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
1177 _DESCRIPTORPROTO.fields_by_name['nested_type'].message_type = _DESCRIPTORPROTO
1178 _DESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
1179 _DESCRIPTORPROTO.fields_by_name['extension_range'].message_type = _DESCRIPTORPROTO_EXTENSIONRANGE
1180 _DESCRIPTORPROTO.fields_by_name['options'].message_type = _MESSAGEOPTIONS
1181 _FIELDDESCRIPTORPROTO.fields_by_name['label'].enum_type = _FIELDDESCRIPTORPROTO_LABEL
1182 _FIELDDESCRIPTORPROTO.fields_by_name['type'].enum_type = _FIELDDESCRIPTORPROTO_TYPE
1183 _FIELDDESCRIPTORPROTO.fields_by_name['options'].message_type = _FIELDOPTIONS
1184 _FIELDDESCRIPTORPROTO_TYPE.containing_type = _FIELDDESCRIPTORPROTO;
1185 _FIELDDESCRIPTORPROTO_LABEL.containing_type = _FIELDDESCRIPTORPROTO;
1186 _ENUMDESCRIPTORPROTO.fields_by_name['value'].message_type = _ENUMVALUEDESCRIPTORPROTO
1187 _ENUMDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMOPTIONS
1188 _ENUMVALUEDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMVALUEOPTIONS
1189 _SERVICEDESCRIPTORPROTO.fields_by_name['method'].message_type = _METHODDESCRIPTORPROTO
1190 _SERVICEDESCRIPTORPROTO.fields_by_name['options'].message_type = _SERVICEOPTIONS
1191 _METHODDESCRIPTORPROTO.fields_by_name['options'].message_type = _METHODOPTIONS
1192 _FILEOPTIONS.fields_by_name['optimize_for'].enum_type = _FILEOPTIONS_OPTIMIZEMODE
1193 _FILEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1194 _FILEOPTIONS_OPTIMIZEMODE.containing_type = _FILEOPTIONS;
1195 _MESSAGEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1196 _FIELDOPTIONS.fields_by_name['ctype'].enum_type = _FIELDOPTIONS_CTYPE
1197 _FIELDOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1198 _FIELDOPTIONS_CTYPE.containing_type = _FIELDOPTIONS;
1199 _ENUMOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1200 _ENUMVALUEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1201 _SERVICEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1202 _METHODOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1203 _UNINTERPRETEDOPTION_NAMEPART.containing_type = _UNINTERPRETEDOPTION;
1204 _UNINTERPRETEDOPTION.fields_by_name['name'].message_type = _UNINTERPRETEDOPTION_NAMEPART
1205 _SOURCECODEINFO_LOCATION.containing_type = _SOURCECODEINFO;
1206 _SOURCECODEINFO.fields_by_name['location'].message_type = _SOURCECODEINFO_LOCATION
1207 DESCRIPTOR.message_types_by_name['FileDescriptorSet'] = _FILEDESCRIPTORSET
1208 DESCRIPTOR.message_types_by_name['FileDescriptorProto'] = _FILEDESCRIPTORPROTO
1209 DESCRIPTOR.message_types_by_name['DescriptorProto'] = _DESCRIPTORPROTO
1210 DESCRIPTOR.message_types_by_name['FieldDescriptorProto'] = _FIELDDESCRIPTORPROTO
1211 DESCRIPTOR.message_types_by_name['EnumDescriptorProto'] = _ENUMDESCRIPTORPROTO
1212 DESCRIPTOR.message_types_by_name['EnumValueDescriptorProto'] = _ENUMVALUEDESCRIPTORPROTO
1213 DESCRIPTOR.message_types_by_name['ServiceDescriptorProto'] = _SERVICEDESCRIPTORPROTO
1214 DESCRIPTOR.message_types_by_name['MethodDescriptorProto'] = _METHODDESCRIPTORPROTO
1215 DESCRIPTOR.message_types_by_name['FileOptions'] = _FILEOPTIONS
1216 DESCRIPTOR.message_types_by_name['MessageOptions'] = _MESSAGEOPTIONS
1217 DESCRIPTOR.message_types_by_name['FieldOptions'] = _FIELDOPTIONS
1218 DESCRIPTOR.message_types_by_name['EnumOptions'] = _ENUMOPTIONS
1219 DESCRIPTOR.message_types_by_name['EnumValueOptions'] = _ENUMVALUEOPTIONS
1220 DESCRIPTOR.message_types_by_name['ServiceOptions'] = _SERVICEOPTIONS
1221 DESCRIPTOR.message_types_by_name['MethodOptions'] = _METHODOPTIONS
1222 DESCRIPTOR.message_types_by_name['UninterpretedOption'] = _UNINTERPRETEDOPTION
1223 DESCRIPTOR.message_types_by_name['SourceCodeInfo'] = _SOURCECODEINFO
1224 
1225 class FileDescriptorSet(_message.Message):
1226   __metaclass__ = _reflection.GeneratedProtocolMessageType
1227   DESCRIPTOR = _FILEDESCRIPTORSET
1228 
1229   # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
1230 
1231 class FileDescriptorProto(_message.Message):
1232   __metaclass__ = _reflection.GeneratedProtocolMessageType
1233   DESCRIPTOR = _FILEDESCRIPTORPROTO
1234 
1235   # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
1236 
1237 class DescriptorProto(_message.Message):
1238   __metaclass__ = _reflection.GeneratedProtocolMessageType
1239 
1240   class ExtensionRange(_message.Message):
1241     __metaclass__ = _reflection.GeneratedProtocolMessageType
1242     DESCRIPTOR = _DESCRIPTORPROTO_EXTENSIONRANGE
1243 
1244     # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
1245   DESCRIPTOR = _DESCRIPTORPROTO
1246 
1247   # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
1248 
1249 class FieldDescriptorProto(_message.Message):
1250   __metaclass__ = _reflection.GeneratedProtocolMessageType
1251   DESCRIPTOR = _FIELDDESCRIPTORPROTO
1252 
1253   # @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
1254 
1255 class EnumDescriptorProto(_message.Message):
1256   __metaclass__ = _reflection.GeneratedProtocolMessageType
1257   DESCRIPTOR = _ENUMDESCRIPTORPROTO
1258 
1259   # @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
1260 
1261 class EnumValueDescriptorProto(_message.Message):
1262   __metaclass__ = _reflection.GeneratedProtocolMessageType
1263   DESCRIPTOR = _ENUMVALUEDESCRIPTORPROTO
1264 
1265   # @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
1266 
1267 class ServiceDescriptorProto(_message.Message):
1268   __metaclass__ = _reflection.GeneratedProtocolMessageType
1269   DESCRIPTOR = _SERVICEDESCRIPTORPROTO
1270 
1271   # @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
1272 
1273 class MethodDescriptorProto(_message.Message):
1274   __metaclass__ = _reflection.GeneratedProtocolMessageType
1275   DESCRIPTOR = _METHODDESCRIPTORPROTO
1276 
1277   # @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
1278 
1279 class FileOptions(_message.Message):
1280   __metaclass__ = _reflection.GeneratedProtocolMessageType
1281   DESCRIPTOR = _FILEOPTIONS
1282 
1283   # @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
1284 
1285 class MessageOptions(_message.Message):
1286   __metaclass__ = _reflection.GeneratedProtocolMessageType
1287   DESCRIPTOR = _MESSAGEOPTIONS
1288 
1289   # @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
1290 
1291 class FieldOptions(_message.Message):
1292   __metaclass__ = _reflection.GeneratedProtocolMessageType
1293   DESCRIPTOR = _FIELDOPTIONS
1294 
1295   # @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
1296 
1297 class EnumOptions(_message.Message):
1298   __metaclass__ = _reflection.GeneratedProtocolMessageType
1299   DESCRIPTOR = _ENUMOPTIONS
1300 
1301   # @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
1302 
1303 class EnumValueOptions(_message.Message):
1304   __metaclass__ = _reflection.GeneratedProtocolMessageType
1305   DESCRIPTOR = _ENUMVALUEOPTIONS
1306 
1307   # @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
1308 
1309 class ServiceOptions(_message.Message):
1310   __metaclass__ = _reflection.GeneratedProtocolMessageType
1311   DESCRIPTOR = _SERVICEOPTIONS
1312 
1313   # @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
1314 
1315 class MethodOptions(_message.Message):
1316   __metaclass__ = _reflection.GeneratedProtocolMessageType
1317   DESCRIPTOR = _METHODOPTIONS
1318 
1319   # @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
1320 
1321 class UninterpretedOption(_message.Message):
1322   __metaclass__ = _reflection.GeneratedProtocolMessageType
1323 
1324   class NamePart(_message.Message):
1325     __metaclass__ = _reflection.GeneratedProtocolMessageType
1326     DESCRIPTOR = _UNINTERPRETEDOPTION_NAMEPART
1327 
1328     # @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
1329   DESCRIPTOR = _UNINTERPRETEDOPTION
1330 
1331   # @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
1332 
1333 class SourceCodeInfo(_message.Message):
1334   __metaclass__ = _reflection.GeneratedProtocolMessageType
1335 
1336   class Location(_message.Message):
1337     __metaclass__ = _reflection.GeneratedProtocolMessageType
1338     DESCRIPTOR = _SOURCECODEINFO_LOCATION
1339 
1340     # @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location)
1341   DESCRIPTOR = _SOURCECODEINFO
1342 
1343   # @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo)
1344 
1345 
1346 # @@protoc_insertion_point(module_scope)
1347