Home | History | Annotate | Download | only in protobuf
      1 # Generated by the protocol buffer compiler.  DO NOT EDIT!
      2 
      3 from google.protobuf import descriptor
      4 from google.protobuf import message
      5 from google.protobuf import reflection
      6 # @@protoc_insertion_point(imports)
      7 
      8 
      9 DESCRIPTOR = descriptor.FileDescriptor(
     10   name='google/protobuf/descriptor.proto',
     11   package='google.protobuf',
     12   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\"\xdc\x02\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\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\"\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\"\xa4\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\x46\n\x0coptimize_for\x18\t \x01(\x0e\x32).google.protobuf.FileOptions.OptimizeMode:\x05SPEED\x12!\n\x13\x63\x63_generic_services\x18\x10 \x01(\x08:\x04true\x12#\n\x15java_generic_services\x18\x11 \x01(\x08:\x04true\x12!\n\x13py_generic_services\x18\x12 \x01(\x08:\x04true\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\"\x94\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\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x1c\n\x14\x65xperimental_map_key\x18\t \x01(\t\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\"]\n\x0b\x45numOptions\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\"\x85\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\x1a\x33\n\x08NamePart\x12\x11\n\tname_part\x18\x01 \x02(\t\x12\x14\n\x0cis_extension\x18\x02 \x02(\x08\x42)\n\x13\x63om.google.protobufB\x10\x44\x65scriptorProtosH\x01')
     13 
     14 
     15 
     16 _FIELDDESCRIPTORPROTO_TYPE = descriptor.EnumDescriptor(
     17   name='Type',
     18   full_name='google.protobuf.FieldDescriptorProto.Type',
     19   filename=None,
     20   file=DESCRIPTOR,
     21   values=[
     22     descriptor.EnumValueDescriptor(
     23       name='TYPE_DOUBLE', index=0, number=1,
     24       options=None,
     25       type=None),
     26     descriptor.EnumValueDescriptor(
     27       name='TYPE_FLOAT', index=1, number=2,
     28       options=None,
     29       type=None),
     30     descriptor.EnumValueDescriptor(
     31       name='TYPE_INT64', index=2, number=3,
     32       options=None,
     33       type=None),
     34     descriptor.EnumValueDescriptor(
     35       name='TYPE_UINT64', index=3, number=4,
     36       options=None,
     37       type=None),
     38     descriptor.EnumValueDescriptor(
     39       name='TYPE_INT32', index=4, number=5,
     40       options=None,
     41       type=None),
     42     descriptor.EnumValueDescriptor(
     43       name='TYPE_FIXED64', index=5, number=6,
     44       options=None,
     45       type=None),
     46     descriptor.EnumValueDescriptor(
     47       name='TYPE_FIXED32', index=6, number=7,
     48       options=None,
     49       type=None),
     50     descriptor.EnumValueDescriptor(
     51       name='TYPE_BOOL', index=7, number=8,
     52       options=None,
     53       type=None),
     54     descriptor.EnumValueDescriptor(
     55       name='TYPE_STRING', index=8, number=9,
     56       options=None,
     57       type=None),
     58     descriptor.EnumValueDescriptor(
     59       name='TYPE_GROUP', index=9, number=10,
     60       options=None,
     61       type=None),
     62     descriptor.EnumValueDescriptor(
     63       name='TYPE_MESSAGE', index=10, number=11,
     64       options=None,
     65       type=None),
     66     descriptor.EnumValueDescriptor(
     67       name='TYPE_BYTES', index=11, number=12,
     68       options=None,
     69       type=None),
     70     descriptor.EnumValueDescriptor(
     71       name='TYPE_UINT32', index=12, number=13,
     72       options=None,
     73       type=None),
     74     descriptor.EnumValueDescriptor(
     75       name='TYPE_ENUM', index=13, number=14,
     76       options=None,
     77       type=None),
     78     descriptor.EnumValueDescriptor(
     79       name='TYPE_SFIXED32', index=14, number=15,
     80       options=None,
     81       type=None),
     82     descriptor.EnumValueDescriptor(
     83       name='TYPE_SFIXED64', index=15, number=16,
     84       options=None,
     85       type=None),
     86     descriptor.EnumValueDescriptor(
     87       name='TYPE_SINT32', index=16, number=17,
     88       options=None,
     89       type=None),
     90     descriptor.EnumValueDescriptor(
     91       name='TYPE_SINT64', index=17, number=18,
     92       options=None,
     93       type=None),
     94   ],
     95   containing_type=None,
     96   options=None,
     97   serialized_start=1187,
     98   serialized_end=1497,
     99 )
    100 
    101 _FIELDDESCRIPTORPROTO_LABEL = descriptor.EnumDescriptor(
    102   name='Label',
    103   full_name='google.protobuf.FieldDescriptorProto.Label',
    104   filename=None,
    105   file=DESCRIPTOR,
    106   values=[
    107     descriptor.EnumValueDescriptor(
    108       name='LABEL_OPTIONAL', index=0, number=1,
    109       options=None,
    110       type=None),
    111     descriptor.EnumValueDescriptor(
    112       name='LABEL_REQUIRED', index=1, number=2,
    113       options=None,
    114       type=None),
    115     descriptor.EnumValueDescriptor(
    116       name='LABEL_REPEATED', index=2, number=3,
    117       options=None,
    118       type=None),
    119   ],
    120   containing_type=None,
    121   options=None,
    122   serialized_start=1499,
    123   serialized_end=1566,
    124 )
    125 
    126 _FILEOPTIONS_OPTIMIZEMODE = descriptor.EnumDescriptor(
    127   name='OptimizeMode',
    128   full_name='google.protobuf.FileOptions.OptimizeMode',
    129   filename=None,
    130   file=DESCRIPTOR,
    131   values=[
    132     descriptor.EnumValueDescriptor(
    133       name='SPEED', index=0, number=1,
    134       options=None,
    135       type=None),
    136     descriptor.EnumValueDescriptor(
    137       name='CODE_SIZE', index=1, number=2,
    138       options=None,
    139       type=None),
    140     descriptor.EnumValueDescriptor(
    141       name='LITE_RUNTIME', index=2, number=3,
    142       options=None,
    143       type=None),
    144   ],
    145   containing_type=None,
    146   options=None,
    147   serialized_start=2449,
    148   serialized_end=2507,
    149 )
    150 
    151 _FIELDOPTIONS_CTYPE = descriptor.EnumDescriptor(
    152   name='CType',
    153   full_name='google.protobuf.FieldOptions.CType',
    154   filename=None,
    155   file=DESCRIPTOR,
    156   values=[
    157     descriptor.EnumValueDescriptor(
    158       name='STRING', index=0, number=0,
    159       options=None,
    160       type=None),
    161     descriptor.EnumValueDescriptor(
    162       name='CORD', index=1, number=1,
    163       options=None,
    164       type=None),
    165     descriptor.EnumValueDescriptor(
    166       name='STRING_PIECE', index=2, number=2,
    167       options=None,
    168       type=None),
    169   ],
    170   containing_type=None,
    171   options=None,
    172   serialized_start=2926,
    173   serialized_end=2973,
    174 )
    175 
    176 
    177 _FILEDESCRIPTORSET = descriptor.Descriptor(
    178   name='FileDescriptorSet',
    179   full_name='google.protobuf.FileDescriptorSet',
    180   filename=None,
    181   file=DESCRIPTOR,
    182   containing_type=None,
    183   fields=[
    184     descriptor.FieldDescriptor(
    185       name='file', full_name='google.protobuf.FileDescriptorSet.file', index=0,
    186       number=1, type=11, cpp_type=10, label=3,
    187       has_default_value=False, default_value=[],
    188       message_type=None, enum_type=None, containing_type=None,
    189       is_extension=False, extension_scope=None,
    190       options=None),
    191   ],
    192   extensions=[
    193   ],
    194   nested_types=[],
    195   enum_types=[
    196   ],
    197   options=None,
    198   is_extendable=False,
    199   extension_ranges=[],
    200   serialized_start=53,
    201   serialized_end=124,
    202 )
    203 
    204 
    205 _FILEDESCRIPTORPROTO = descriptor.Descriptor(
    206   name='FileDescriptorProto',
    207   full_name='google.protobuf.FileDescriptorProto',
    208   filename=None,
    209   file=DESCRIPTOR,
    210   containing_type=None,
    211   fields=[
    212     descriptor.FieldDescriptor(
    213       name='name', full_name='google.protobuf.FileDescriptorProto.name', index=0,
    214       number=1, type=9, cpp_type=9, label=1,
    215       has_default_value=False, default_value=unicode("", "utf-8"),
    216       message_type=None, enum_type=None, containing_type=None,
    217       is_extension=False, extension_scope=None,
    218       options=None),
    219     descriptor.FieldDescriptor(
    220       name='package', full_name='google.protobuf.FileDescriptorProto.package', index=1,
    221       number=2, type=9, cpp_type=9, label=1,
    222       has_default_value=False, default_value=unicode("", "utf-8"),
    223       message_type=None, enum_type=None, containing_type=None,
    224       is_extension=False, extension_scope=None,
    225       options=None),
    226     descriptor.FieldDescriptor(
    227       name='dependency', full_name='google.protobuf.FileDescriptorProto.dependency', index=2,
    228       number=3, type=9, cpp_type=9, label=3,
    229       has_default_value=False, default_value=[],
    230       message_type=None, enum_type=None, containing_type=None,
    231       is_extension=False, extension_scope=None,
    232       options=None),
    233     descriptor.FieldDescriptor(
    234       name='message_type', full_name='google.protobuf.FileDescriptorProto.message_type', index=3,
    235       number=4, type=11, cpp_type=10, label=3,
    236       has_default_value=False, default_value=[],
    237       message_type=None, enum_type=None, containing_type=None,
    238       is_extension=False, extension_scope=None,
    239       options=None),
    240     descriptor.FieldDescriptor(
    241       name='enum_type', full_name='google.protobuf.FileDescriptorProto.enum_type', index=4,
    242       number=5, type=11, cpp_type=10, label=3,
    243       has_default_value=False, default_value=[],
    244       message_type=None, enum_type=None, containing_type=None,
    245       is_extension=False, extension_scope=None,
    246       options=None),
    247     descriptor.FieldDescriptor(
    248       name='service', full_name='google.protobuf.FileDescriptorProto.service', index=5,
    249       number=6, type=11, cpp_type=10, label=3,
    250       has_default_value=False, default_value=[],
    251       message_type=None, enum_type=None, containing_type=None,
    252       is_extension=False, extension_scope=None,
    253       options=None),
    254     descriptor.FieldDescriptor(
    255       name='extension', full_name='google.protobuf.FileDescriptorProto.extension', index=6,
    256       number=7, type=11, cpp_type=10, label=3,
    257       has_default_value=False, default_value=[],
    258       message_type=None, enum_type=None, containing_type=None,
    259       is_extension=False, extension_scope=None,
    260       options=None),
    261     descriptor.FieldDescriptor(
    262       name='options', full_name='google.protobuf.FileDescriptorProto.options', index=7,
    263       number=8, type=11, cpp_type=10, label=1,
    264       has_default_value=False, default_value=None,
    265       message_type=None, enum_type=None, containing_type=None,
    266       is_extension=False, extension_scope=None,
    267       options=None),
    268   ],
    269   extensions=[
    270   ],
    271   nested_types=[],
    272   enum_types=[
    273   ],
    274   options=None,
    275   is_extendable=False,
    276   extension_ranges=[],
    277   serialized_start=127,
    278   serialized_end=475,
    279 )
    280 
    281 
    282 _DESCRIPTORPROTO_EXTENSIONRANGE = descriptor.Descriptor(
    283   name='ExtensionRange',
    284   full_name='google.protobuf.DescriptorProto.ExtensionRange',
    285   filename=None,
    286   file=DESCRIPTOR,
    287   containing_type=None,
    288   fields=[
    289     descriptor.FieldDescriptor(
    290       name='start', full_name='google.protobuf.DescriptorProto.ExtensionRange.start', index=0,
    291       number=1, type=5, cpp_type=1, label=1,
    292       has_default_value=False, default_value=0,
    293       message_type=None, enum_type=None, containing_type=None,
    294       is_extension=False, extension_scope=None,
    295       options=None),
    296     descriptor.FieldDescriptor(
    297       name='end', full_name='google.protobuf.DescriptorProto.ExtensionRange.end', index=1,
    298       number=2, type=5, cpp_type=1, label=1,
    299       has_default_value=False, default_value=0,
    300       message_type=None, enum_type=None, containing_type=None,
    301       is_extension=False, extension_scope=None,
    302       options=None),
    303   ],
    304   extensions=[
    305   ],
    306   nested_types=[],
    307   enum_types=[
    308   ],
    309   options=None,
    310   is_extendable=False,
    311   extension_ranges=[],
    312   serialized_start=859,
    313   serialized_end=903,
    314 )
    315 
    316 _DESCRIPTORPROTO = descriptor.Descriptor(
    317   name='DescriptorProto',
    318   full_name='google.protobuf.DescriptorProto',
    319   filename=None,
    320   file=DESCRIPTOR,
    321   containing_type=None,
    322   fields=[
    323     descriptor.FieldDescriptor(
    324       name='name', full_name='google.protobuf.DescriptorProto.name', index=0,
    325       number=1, type=9, cpp_type=9, label=1,
    326       has_default_value=False, default_value=unicode("", "utf-8"),
    327       message_type=None, enum_type=None, containing_type=None,
    328       is_extension=False, extension_scope=None,
    329       options=None),
    330     descriptor.FieldDescriptor(
    331       name='field', full_name='google.protobuf.DescriptorProto.field', index=1,
    332       number=2, type=11, cpp_type=10, label=3,
    333       has_default_value=False, default_value=[],
    334       message_type=None, enum_type=None, containing_type=None,
    335       is_extension=False, extension_scope=None,
    336       options=None),
    337     descriptor.FieldDescriptor(
    338       name='extension', full_name='google.protobuf.DescriptorProto.extension', index=2,
    339       number=6, type=11, cpp_type=10, label=3,
    340       has_default_value=False, default_value=[],
    341       message_type=None, enum_type=None, containing_type=None,
    342       is_extension=False, extension_scope=None,
    343       options=None),
    344     descriptor.FieldDescriptor(
    345       name='nested_type', full_name='google.protobuf.DescriptorProto.nested_type', index=3,
    346       number=3, type=11, cpp_type=10, label=3,
    347       has_default_value=False, default_value=[],
    348       message_type=None, enum_type=None, containing_type=None,
    349       is_extension=False, extension_scope=None,
    350       options=None),
    351     descriptor.FieldDescriptor(
    352       name='enum_type', full_name='google.protobuf.DescriptorProto.enum_type', index=4,
    353       number=4, type=11, cpp_type=10, label=3,
    354       has_default_value=False, default_value=[],
    355       message_type=None, enum_type=None, containing_type=None,
    356       is_extension=False, extension_scope=None,
    357       options=None),
    358     descriptor.FieldDescriptor(
    359       name='extension_range', full_name='google.protobuf.DescriptorProto.extension_range', index=5,
    360       number=5, type=11, cpp_type=10, label=3,
    361       has_default_value=False, default_value=[],
    362       message_type=None, enum_type=None, containing_type=None,
    363       is_extension=False, extension_scope=None,
    364       options=None),
    365     descriptor.FieldDescriptor(
    366       name='options', full_name='google.protobuf.DescriptorProto.options', index=6,
    367       number=7, type=11, cpp_type=10, label=1,
    368       has_default_value=False, default_value=None,
    369       message_type=None, enum_type=None, containing_type=None,
    370       is_extension=False, extension_scope=None,
    371       options=None),
    372   ],
    373   extensions=[
    374   ],
    375   nested_types=[_DESCRIPTORPROTO_EXTENSIONRANGE, ],
    376   enum_types=[
    377   ],
    378   options=None,
    379   is_extendable=False,
    380   extension_ranges=[],
    381   serialized_start=478,
    382   serialized_end=903,
    383 )
    384 
    385 
    386 _FIELDDESCRIPTORPROTO = descriptor.Descriptor(
    387   name='FieldDescriptorProto',
    388   full_name='google.protobuf.FieldDescriptorProto',
    389   filename=None,
    390   file=DESCRIPTOR,
    391   containing_type=None,
    392   fields=[
    393     descriptor.FieldDescriptor(
    394       name='name', full_name='google.protobuf.FieldDescriptorProto.name', index=0,
    395       number=1, type=9, cpp_type=9, label=1,
    396       has_default_value=False, default_value=unicode("", "utf-8"),
    397       message_type=None, enum_type=None, containing_type=None,
    398       is_extension=False, extension_scope=None,
    399       options=None),
    400     descriptor.FieldDescriptor(
    401       name='number', full_name='google.protobuf.FieldDescriptorProto.number', index=1,
    402       number=3, type=5, cpp_type=1, label=1,
    403       has_default_value=False, default_value=0,
    404       message_type=None, enum_type=None, containing_type=None,
    405       is_extension=False, extension_scope=None,
    406       options=None),
    407     descriptor.FieldDescriptor(
    408       name='label', full_name='google.protobuf.FieldDescriptorProto.label', index=2,
    409       number=4, type=14, cpp_type=8, label=1,
    410       has_default_value=False, default_value=1,
    411       message_type=None, enum_type=None, containing_type=None,
    412       is_extension=False, extension_scope=None,
    413       options=None),
    414     descriptor.FieldDescriptor(
    415       name='type', full_name='google.protobuf.FieldDescriptorProto.type', index=3,
    416       number=5, type=14, cpp_type=8, label=1,
    417       has_default_value=False, default_value=1,
    418       message_type=None, enum_type=None, containing_type=None,
    419       is_extension=False, extension_scope=None,
    420       options=None),
    421     descriptor.FieldDescriptor(
    422       name='type_name', full_name='google.protobuf.FieldDescriptorProto.type_name', index=4,
    423       number=6, type=9, cpp_type=9, label=1,
    424       has_default_value=False, default_value=unicode("", "utf-8"),
    425       message_type=None, enum_type=None, containing_type=None,
    426       is_extension=False, extension_scope=None,
    427       options=None),
    428     descriptor.FieldDescriptor(
    429       name='extendee', full_name='google.protobuf.FieldDescriptorProto.extendee', index=5,
    430       number=2, type=9, cpp_type=9, label=1,
    431       has_default_value=False, default_value=unicode("", "utf-8"),
    432       message_type=None, enum_type=None, containing_type=None,
    433       is_extension=False, extension_scope=None,
    434       options=None),
    435     descriptor.FieldDescriptor(
    436       name='default_value', full_name='google.protobuf.FieldDescriptorProto.default_value', index=6,
    437       number=7, type=9, cpp_type=9, label=1,
    438       has_default_value=False, default_value=unicode("", "utf-8"),
    439       message_type=None, enum_type=None, containing_type=None,
    440       is_extension=False, extension_scope=None,
    441       options=None),
    442     descriptor.FieldDescriptor(
    443       name='options', full_name='google.protobuf.FieldDescriptorProto.options', index=7,
    444       number=8, type=11, cpp_type=10, label=1,
    445       has_default_value=False, default_value=None,
    446       message_type=None, enum_type=None, containing_type=None,
    447       is_extension=False, extension_scope=None,
    448       options=None),
    449   ],
    450   extensions=[
    451   ],
    452   nested_types=[],
    453   enum_types=[
    454     _FIELDDESCRIPTORPROTO_TYPE,
    455     _FIELDDESCRIPTORPROTO_LABEL,
    456   ],
    457   options=None,
    458   is_extendable=False,
    459   extension_ranges=[],
    460   serialized_start=906,
    461   serialized_end=1566,
    462 )
    463 
    464 
    465 _ENUMDESCRIPTORPROTO = descriptor.Descriptor(
    466   name='EnumDescriptorProto',
    467   full_name='google.protobuf.EnumDescriptorProto',
    468   filename=None,
    469   file=DESCRIPTOR,
    470   containing_type=None,
    471   fields=[
    472     descriptor.FieldDescriptor(
    473       name='name', full_name='google.protobuf.EnumDescriptorProto.name', index=0,
    474       number=1, type=9, cpp_type=9, label=1,
    475       has_default_value=False, default_value=unicode("", "utf-8"),
    476       message_type=None, enum_type=None, containing_type=None,
    477       is_extension=False, extension_scope=None,
    478       options=None),
    479     descriptor.FieldDescriptor(
    480       name='value', full_name='google.protobuf.EnumDescriptorProto.value', index=1,
    481       number=2, type=11, cpp_type=10, label=3,
    482       has_default_value=False, default_value=[],
    483       message_type=None, enum_type=None, containing_type=None,
    484       is_extension=False, extension_scope=None,
    485       options=None),
    486     descriptor.FieldDescriptor(
    487       name='options', full_name='google.protobuf.EnumDescriptorProto.options', index=2,
    488       number=3, type=11, cpp_type=10, label=1,
    489       has_default_value=False, default_value=None,
    490       message_type=None, enum_type=None, containing_type=None,
    491       is_extension=False, extension_scope=None,
    492       options=None),
    493   ],
    494   extensions=[
    495   ],
    496   nested_types=[],
    497   enum_types=[
    498   ],
    499   options=None,
    500   is_extendable=False,
    501   extension_ranges=[],
    502   serialized_start=1569,
    503   serialized_end=1709,
    504 )
    505 
    506 
    507 _ENUMVALUEDESCRIPTORPROTO = descriptor.Descriptor(
    508   name='EnumValueDescriptorProto',
    509   full_name='google.protobuf.EnumValueDescriptorProto',
    510   filename=None,
    511   file=DESCRIPTOR,
    512   containing_type=None,
    513   fields=[
    514     descriptor.FieldDescriptor(
    515       name='name', full_name='google.protobuf.EnumValueDescriptorProto.name', index=0,
    516       number=1, type=9, cpp_type=9, label=1,
    517       has_default_value=False, default_value=unicode("", "utf-8"),
    518       message_type=None, enum_type=None, containing_type=None,
    519       is_extension=False, extension_scope=None,
    520       options=None),
    521     descriptor.FieldDescriptor(
    522       name='number', full_name='google.protobuf.EnumValueDescriptorProto.number', index=1,
    523       number=2, type=5, cpp_type=1, label=1,
    524       has_default_value=False, default_value=0,
    525       message_type=None, enum_type=None, containing_type=None,
    526       is_extension=False, extension_scope=None,
    527       options=None),
    528     descriptor.FieldDescriptor(
    529       name='options', full_name='google.protobuf.EnumValueDescriptorProto.options', index=2,
    530       number=3, type=11, cpp_type=10, label=1,
    531       has_default_value=False, default_value=None,
    532       message_type=None, enum_type=None, containing_type=None,
    533       is_extension=False, extension_scope=None,
    534       options=None),
    535   ],
    536   extensions=[
    537   ],
    538   nested_types=[],
    539   enum_types=[
    540   ],
    541   options=None,
    542   is_extendable=False,
    543   extension_ranges=[],
    544   serialized_start=1711,
    545   serialized_end=1819,
    546 )
    547 
    548 
    549 _SERVICEDESCRIPTORPROTO = descriptor.Descriptor(
    550   name='ServiceDescriptorProto',
    551   full_name='google.protobuf.ServiceDescriptorProto',
    552   filename=None,
    553   file=DESCRIPTOR,
    554   containing_type=None,
    555   fields=[
    556     descriptor.FieldDescriptor(
    557       name='name', full_name='google.protobuf.ServiceDescriptorProto.name', index=0,
    558       number=1, type=9, cpp_type=9, label=1,
    559       has_default_value=False, default_value=unicode("", "utf-8"),
    560       message_type=None, enum_type=None, containing_type=None,
    561       is_extension=False, extension_scope=None,
    562       options=None),
    563     descriptor.FieldDescriptor(
    564       name='method', full_name='google.protobuf.ServiceDescriptorProto.method', index=1,
    565       number=2, type=11, cpp_type=10, label=3,
    566       has_default_value=False, default_value=[],
    567       message_type=None, enum_type=None, containing_type=None,
    568       is_extension=False, extension_scope=None,
    569       options=None),
    570     descriptor.FieldDescriptor(
    571       name='options', full_name='google.protobuf.ServiceDescriptorProto.options', index=2,
    572       number=3, type=11, cpp_type=10, label=1,
    573       has_default_value=False, default_value=None,
    574       message_type=None, enum_type=None, containing_type=None,
    575       is_extension=False, extension_scope=None,
    576       options=None),
    577   ],
    578   extensions=[
    579   ],
    580   nested_types=[],
    581   enum_types=[
    582   ],
    583   options=None,
    584   is_extendable=False,
    585   extension_ranges=[],
    586   serialized_start=1822,
    587   serialized_end=1966,
    588 )
    589 
    590 
    591 _METHODDESCRIPTORPROTO = descriptor.Descriptor(
    592   name='MethodDescriptorProto',
    593   full_name='google.protobuf.MethodDescriptorProto',
    594   filename=None,
    595   file=DESCRIPTOR,
    596   containing_type=None,
    597   fields=[
    598     descriptor.FieldDescriptor(
    599       name='name', full_name='google.protobuf.MethodDescriptorProto.name', index=0,
    600       number=1, type=9, cpp_type=9, label=1,
    601       has_default_value=False, default_value=unicode("", "utf-8"),
    602       message_type=None, enum_type=None, containing_type=None,
    603       is_extension=False, extension_scope=None,
    604       options=None),
    605     descriptor.FieldDescriptor(
    606       name='input_type', full_name='google.protobuf.MethodDescriptorProto.input_type', index=1,
    607       number=2, type=9, cpp_type=9, label=1,
    608       has_default_value=False, default_value=unicode("", "utf-8"),
    609       message_type=None, enum_type=None, containing_type=None,
    610       is_extension=False, extension_scope=None,
    611       options=None),
    612     descriptor.FieldDescriptor(
    613       name='output_type', full_name='google.protobuf.MethodDescriptorProto.output_type', index=2,
    614       number=3, type=9, cpp_type=9, label=1,
    615       has_default_value=False, default_value=unicode("", "utf-8"),
    616       message_type=None, enum_type=None, containing_type=None,
    617       is_extension=False, extension_scope=None,
    618       options=None),
    619     descriptor.FieldDescriptor(
    620       name='options', full_name='google.protobuf.MethodDescriptorProto.options', index=3,
    621       number=4, type=11, cpp_type=10, label=1,
    622       has_default_value=False, default_value=None,
    623       message_type=None, enum_type=None, containing_type=None,
    624       is_extension=False, extension_scope=None,
    625       options=None),
    626   ],
    627   extensions=[
    628   ],
    629   nested_types=[],
    630   enum_types=[
    631   ],
    632   options=None,
    633   is_extendable=False,
    634   extension_ranges=[],
    635   serialized_start=1968,
    636   serialized_end=2095,
    637 )
    638 
    639 
    640 _FILEOPTIONS = descriptor.Descriptor(
    641   name='FileOptions',
    642   full_name='google.protobuf.FileOptions',
    643   filename=None,
    644   file=DESCRIPTOR,
    645   containing_type=None,
    646   fields=[
    647     descriptor.FieldDescriptor(
    648       name='java_package', full_name='google.protobuf.FileOptions.java_package', index=0,
    649       number=1, type=9, cpp_type=9, label=1,
    650       has_default_value=False, default_value=unicode("", "utf-8"),
    651       message_type=None, enum_type=None, containing_type=None,
    652       is_extension=False, extension_scope=None,
    653       options=None),
    654     descriptor.FieldDescriptor(
    655       name='java_outer_classname', full_name='google.protobuf.FileOptions.java_outer_classname', index=1,
    656       number=8, type=9, cpp_type=9, label=1,
    657       has_default_value=False, default_value=unicode("", "utf-8"),
    658       message_type=None, enum_type=None, containing_type=None,
    659       is_extension=False, extension_scope=None,
    660       options=None),
    661     descriptor.FieldDescriptor(
    662       name='java_multiple_files', full_name='google.protobuf.FileOptions.java_multiple_files', index=2,
    663       number=10, type=8, cpp_type=7, label=1,
    664       has_default_value=True, default_value=False,
    665       message_type=None, enum_type=None, containing_type=None,
    666       is_extension=False, extension_scope=None,
    667       options=None),
    668     descriptor.FieldDescriptor(
    669       name='optimize_for', full_name='google.protobuf.FileOptions.optimize_for', index=3,
    670       number=9, type=14, cpp_type=8, label=1,
    671       has_default_value=True, default_value=1,
    672       message_type=None, enum_type=None, containing_type=None,
    673       is_extension=False, extension_scope=None,
    674       options=None),
    675     descriptor.FieldDescriptor(
    676       name='cc_generic_services', full_name='google.protobuf.FileOptions.cc_generic_services', index=4,
    677       number=16, type=8, cpp_type=7, label=1,
    678       has_default_value=True, default_value=True,
    679       message_type=None, enum_type=None, containing_type=None,
    680       is_extension=False, extension_scope=None,
    681       options=None),
    682     descriptor.FieldDescriptor(
    683       name='java_generic_services', full_name='google.protobuf.FileOptions.java_generic_services', index=5,
    684       number=17, type=8, cpp_type=7, label=1,
    685       has_default_value=True, default_value=True,
    686       message_type=None, enum_type=None, containing_type=None,
    687       is_extension=False, extension_scope=None,
    688       options=None),
    689     descriptor.FieldDescriptor(
    690       name='py_generic_services', full_name='google.protobuf.FileOptions.py_generic_services', index=6,
    691       number=18, type=8, cpp_type=7, label=1,
    692       has_default_value=True, default_value=True,
    693       message_type=None, enum_type=None, containing_type=None,
    694       is_extension=False, extension_scope=None,
    695       options=None),
    696     descriptor.FieldDescriptor(
    697       name='uninterpreted_option', full_name='google.protobuf.FileOptions.uninterpreted_option', index=7,
    698       number=999, type=11, cpp_type=10, label=3,
    699       has_default_value=False, default_value=[],
    700       message_type=None, enum_type=None, containing_type=None,
    701       is_extension=False, extension_scope=None,
    702       options=None),
    703   ],
    704   extensions=[
    705   ],
    706   nested_types=[],
    707   enum_types=[
    708     _FILEOPTIONS_OPTIMIZEMODE,
    709   ],
    710   options=None,
    711   is_extendable=True,
    712   extension_ranges=[(1000, 536870912), ],
    713   serialized_start=2098,
    714   serialized_end=2518,
    715 )
    716 
    717 
    718 _MESSAGEOPTIONS = descriptor.Descriptor(
    719   name='MessageOptions',
    720   full_name='google.protobuf.MessageOptions',
    721   filename=None,
    722   file=DESCRIPTOR,
    723   containing_type=None,
    724   fields=[
    725     descriptor.FieldDescriptor(
    726       name='message_set_wire_format', full_name='google.protobuf.MessageOptions.message_set_wire_format', index=0,
    727       number=1, type=8, cpp_type=7, label=1,
    728       has_default_value=True, default_value=False,
    729       message_type=None, enum_type=None, containing_type=None,
    730       is_extension=False, extension_scope=None,
    731       options=None),
    732     descriptor.FieldDescriptor(
    733       name='no_standard_descriptor_accessor', full_name='google.protobuf.MessageOptions.no_standard_descriptor_accessor', index=1,
    734       number=2, type=8, cpp_type=7, label=1,
    735       has_default_value=True, default_value=False,
    736       message_type=None, enum_type=None, containing_type=None,
    737       is_extension=False, extension_scope=None,
    738       options=None),
    739     descriptor.FieldDescriptor(
    740       name='uninterpreted_option', full_name='google.protobuf.MessageOptions.uninterpreted_option', index=2,
    741       number=999, type=11, cpp_type=10, label=3,
    742       has_default_value=False, default_value=[],
    743       message_type=None, enum_type=None, containing_type=None,
    744       is_extension=False, extension_scope=None,
    745       options=None),
    746   ],
    747   extensions=[
    748   ],
    749   nested_types=[],
    750   enum_types=[
    751   ],
    752   options=None,
    753   is_extendable=True,
    754   extension_ranges=[(1000, 536870912), ],
    755   serialized_start=2521,
    756   serialized_end=2705,
    757 )
    758 
    759 
    760 _FIELDOPTIONS = descriptor.Descriptor(
    761   name='FieldOptions',
    762   full_name='google.protobuf.FieldOptions',
    763   filename=None,
    764   file=DESCRIPTOR,
    765   containing_type=None,
    766   fields=[
    767     descriptor.FieldDescriptor(
    768       name='ctype', full_name='google.protobuf.FieldOptions.ctype', index=0,
    769       number=1, type=14, cpp_type=8, label=1,
    770       has_default_value=True, default_value=0,
    771       message_type=None, enum_type=None, containing_type=None,
    772       is_extension=False, extension_scope=None,
    773       options=None),
    774     descriptor.FieldDescriptor(
    775       name='packed', full_name='google.protobuf.FieldOptions.packed', index=1,
    776       number=2, type=8, cpp_type=7, label=1,
    777       has_default_value=False, default_value=False,
    778       message_type=None, enum_type=None, containing_type=None,
    779       is_extension=False, extension_scope=None,
    780       options=None),
    781     descriptor.FieldDescriptor(
    782       name='deprecated', full_name='google.protobuf.FieldOptions.deprecated', index=2,
    783       number=3, type=8, cpp_type=7, label=1,
    784       has_default_value=True, default_value=False,
    785       message_type=None, enum_type=None, containing_type=None,
    786       is_extension=False, extension_scope=None,
    787       options=None),
    788     descriptor.FieldDescriptor(
    789       name='experimental_map_key', full_name='google.protobuf.FieldOptions.experimental_map_key', index=3,
    790       number=9, type=9, cpp_type=9, label=1,
    791       has_default_value=False, default_value=unicode("", "utf-8"),
    792       message_type=None, enum_type=None, containing_type=None,
    793       is_extension=False, extension_scope=None,
    794       options=None),
    795     descriptor.FieldDescriptor(
    796       name='uninterpreted_option', full_name='google.protobuf.FieldOptions.uninterpreted_option', index=4,
    797       number=999, type=11, cpp_type=10, label=3,
    798       has_default_value=False, default_value=[],
    799       message_type=None, enum_type=None, containing_type=None,
    800       is_extension=False, extension_scope=None,
    801       options=None),
    802   ],
    803   extensions=[
    804   ],
    805   nested_types=[],
    806   enum_types=[
    807     _FIELDOPTIONS_CTYPE,
    808   ],
    809   options=None,
    810   is_extendable=True,
    811   extension_ranges=[(1000, 536870912), ],
    812   serialized_start=2708,
    813   serialized_end=2984,
    814 )
    815 
    816 
    817 _ENUMOPTIONS = descriptor.Descriptor(
    818   name='EnumOptions',
    819   full_name='google.protobuf.EnumOptions',
    820   filename=None,
    821   file=DESCRIPTOR,
    822   containing_type=None,
    823   fields=[
    824     descriptor.FieldDescriptor(
    825       name='uninterpreted_option', full_name='google.protobuf.EnumOptions.uninterpreted_option', index=0,
    826       number=999, type=11, cpp_type=10, label=3,
    827       has_default_value=False, default_value=[],
    828       message_type=None, enum_type=None, containing_type=None,
    829       is_extension=False, extension_scope=None,
    830       options=None),
    831   ],
    832   extensions=[
    833   ],
    834   nested_types=[],
    835   enum_types=[
    836   ],
    837   options=None,
    838   is_extendable=True,
    839   extension_ranges=[(1000, 536870912), ],
    840   serialized_start=2986,
    841   serialized_end=3079,
    842 )
    843 
    844 
    845 _ENUMVALUEOPTIONS = descriptor.Descriptor(
    846   name='EnumValueOptions',
    847   full_name='google.protobuf.EnumValueOptions',
    848   filename=None,
    849   file=DESCRIPTOR,
    850   containing_type=None,
    851   fields=[
    852     descriptor.FieldDescriptor(
    853       name='uninterpreted_option', full_name='google.protobuf.EnumValueOptions.uninterpreted_option', index=0,
    854       number=999, type=11, cpp_type=10, label=3,
    855       has_default_value=False, default_value=[],
    856       message_type=None, enum_type=None, containing_type=None,
    857       is_extension=False, extension_scope=None,
    858       options=None),
    859   ],
    860   extensions=[
    861   ],
    862   nested_types=[],
    863   enum_types=[
    864   ],
    865   options=None,
    866   is_extendable=True,
    867   extension_ranges=[(1000, 536870912), ],
    868   serialized_start=3081,
    869   serialized_end=3179,
    870 )
    871 
    872 
    873 _SERVICEOPTIONS = descriptor.Descriptor(
    874   name='ServiceOptions',
    875   full_name='google.protobuf.ServiceOptions',
    876   filename=None,
    877   file=DESCRIPTOR,
    878   containing_type=None,
    879   fields=[
    880     descriptor.FieldDescriptor(
    881       name='uninterpreted_option', full_name='google.protobuf.ServiceOptions.uninterpreted_option', index=0,
    882       number=999, type=11, cpp_type=10, label=3,
    883       has_default_value=False, default_value=[],
    884       message_type=None, enum_type=None, containing_type=None,
    885       is_extension=False, extension_scope=None,
    886       options=None),
    887   ],
    888   extensions=[
    889   ],
    890   nested_types=[],
    891   enum_types=[
    892   ],
    893   options=None,
    894   is_extendable=True,
    895   extension_ranges=[(1000, 536870912), ],
    896   serialized_start=3181,
    897   serialized_end=3277,
    898 )
    899 
    900 
    901 _METHODOPTIONS = descriptor.Descriptor(
    902   name='MethodOptions',
    903   full_name='google.protobuf.MethodOptions',
    904   filename=None,
    905   file=DESCRIPTOR,
    906   containing_type=None,
    907   fields=[
    908     descriptor.FieldDescriptor(
    909       name='uninterpreted_option', full_name='google.protobuf.MethodOptions.uninterpreted_option', index=0,
    910       number=999, type=11, cpp_type=10, label=3,
    911       has_default_value=False, default_value=[],
    912       message_type=None, enum_type=None, containing_type=None,
    913       is_extension=False, extension_scope=None,
    914       options=None),
    915   ],
    916   extensions=[
    917   ],
    918   nested_types=[],
    919   enum_types=[
    920   ],
    921   options=None,
    922   is_extendable=True,
    923   extension_ranges=[(1000, 536870912), ],
    924   serialized_start=3279,
    925   serialized_end=3374,
    926 )
    927 
    928 
    929 _UNINTERPRETEDOPTION_NAMEPART = descriptor.Descriptor(
    930   name='NamePart',
    931   full_name='google.protobuf.UninterpretedOption.NamePart',
    932   filename=None,
    933   file=DESCRIPTOR,
    934   containing_type=None,
    935   fields=[
    936     descriptor.FieldDescriptor(
    937       name='name_part', full_name='google.protobuf.UninterpretedOption.NamePart.name_part', index=0,
    938       number=1, type=9, cpp_type=9, label=2,
    939       has_default_value=False, default_value=unicode("", "utf-8"),
    940       message_type=None, enum_type=None, containing_type=None,
    941       is_extension=False, extension_scope=None,
    942       options=None),
    943     descriptor.FieldDescriptor(
    944       name='is_extension', full_name='google.protobuf.UninterpretedOption.NamePart.is_extension', index=1,
    945       number=2, type=8, cpp_type=7, label=2,
    946       has_default_value=False, default_value=False,
    947       message_type=None, enum_type=None, containing_type=None,
    948       is_extension=False, extension_scope=None,
    949       options=None),
    950   ],
    951   extensions=[
    952   ],
    953   nested_types=[],
    954   enum_types=[
    955   ],
    956   options=None,
    957   is_extendable=False,
    958   extension_ranges=[],
    959   serialized_start=3587,
    960   serialized_end=3638,
    961 )
    962 
    963 _UNINTERPRETEDOPTION = descriptor.Descriptor(
    964   name='UninterpretedOption',
    965   full_name='google.protobuf.UninterpretedOption',
    966   filename=None,
    967   file=DESCRIPTOR,
    968   containing_type=None,
    969   fields=[
    970     descriptor.FieldDescriptor(
    971       name='name', full_name='google.protobuf.UninterpretedOption.name', index=0,
    972       number=2, type=11, cpp_type=10, label=3,
    973       has_default_value=False, default_value=[],
    974       message_type=None, enum_type=None, containing_type=None,
    975       is_extension=False, extension_scope=None,
    976       options=None),
    977     descriptor.FieldDescriptor(
    978       name='identifier_value', full_name='google.protobuf.UninterpretedOption.identifier_value', index=1,
    979       number=3, type=9, cpp_type=9, label=1,
    980       has_default_value=False, default_value=unicode("", "utf-8"),
    981       message_type=None, enum_type=None, containing_type=None,
    982       is_extension=False, extension_scope=None,
    983       options=None),
    984     descriptor.FieldDescriptor(
    985       name='positive_int_value', full_name='google.protobuf.UninterpretedOption.positive_int_value', index=2,
    986       number=4, type=4, cpp_type=4, label=1,
    987       has_default_value=False, default_value=0,
    988       message_type=None, enum_type=None, containing_type=None,
    989       is_extension=False, extension_scope=None,
    990       options=None),
    991     descriptor.FieldDescriptor(
    992       name='negative_int_value', full_name='google.protobuf.UninterpretedOption.negative_int_value', index=3,
    993       number=5, type=3, cpp_type=2, label=1,
    994       has_default_value=False, default_value=0,
    995       message_type=None, enum_type=None, containing_type=None,
    996       is_extension=False, extension_scope=None,
    997       options=None),
    998     descriptor.FieldDescriptor(
    999       name='double_value', full_name='google.protobuf.UninterpretedOption.double_value', index=4,
   1000       number=6, type=1, cpp_type=5, label=1,
   1001       has_default_value=False, default_value=0,
   1002       message_type=None, enum_type=None, containing_type=None,
   1003       is_extension=False, extension_scope=None,
   1004       options=None),
   1005     descriptor.FieldDescriptor(
   1006       name='string_value', full_name='google.protobuf.UninterpretedOption.string_value', index=5,
   1007       number=7, type=12, cpp_type=9, label=1,
   1008       has_default_value=False, default_value="",
   1009       message_type=None, enum_type=None, containing_type=None,
   1010       is_extension=False, extension_scope=None,
   1011       options=None),
   1012   ],
   1013   extensions=[
   1014   ],
   1015   nested_types=[_UNINTERPRETEDOPTION_NAMEPART, ],
   1016   enum_types=[
   1017   ],
   1018   options=None,
   1019   is_extendable=False,
   1020   extension_ranges=[],
   1021   serialized_start=3377,
   1022   serialized_end=3638,
   1023 )
   1024 
   1025 
   1026 _FILEDESCRIPTORSET.fields_by_name['file'].message_type = _FILEDESCRIPTORPROTO
   1027 _FILEDESCRIPTORPROTO.fields_by_name['message_type'].message_type = _DESCRIPTORPROTO
   1028 _FILEDESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
   1029 _FILEDESCRIPTORPROTO.fields_by_name['service'].message_type = _SERVICEDESCRIPTORPROTO
   1030 _FILEDESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
   1031 _FILEDESCRIPTORPROTO.fields_by_name['options'].message_type = _FILEOPTIONS
   1032 _DESCRIPTORPROTO_EXTENSIONRANGE.containing_type = _DESCRIPTORPROTO;
   1033 _DESCRIPTORPROTO.fields_by_name['field'].message_type = _FIELDDESCRIPTORPROTO
   1034 _DESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
   1035 _DESCRIPTORPROTO.fields_by_name['nested_type'].message_type = _DESCRIPTORPROTO
   1036 _DESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
   1037 _DESCRIPTORPROTO.fields_by_name['extension_range'].message_type = _DESCRIPTORPROTO_EXTENSIONRANGE
   1038 _DESCRIPTORPROTO.fields_by_name['options'].message_type = _MESSAGEOPTIONS
   1039 _FIELDDESCRIPTORPROTO.fields_by_name['label'].enum_type = _FIELDDESCRIPTORPROTO_LABEL
   1040 _FIELDDESCRIPTORPROTO.fields_by_name['type'].enum_type = _FIELDDESCRIPTORPROTO_TYPE
   1041 _FIELDDESCRIPTORPROTO.fields_by_name['options'].message_type = _FIELDOPTIONS
   1042 _FIELDDESCRIPTORPROTO_TYPE.containing_type = _FIELDDESCRIPTORPROTO;
   1043 _FIELDDESCRIPTORPROTO_LABEL.containing_type = _FIELDDESCRIPTORPROTO;
   1044 _ENUMDESCRIPTORPROTO.fields_by_name['value'].message_type = _ENUMVALUEDESCRIPTORPROTO
   1045 _ENUMDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMOPTIONS
   1046 _ENUMVALUEDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMVALUEOPTIONS
   1047 _SERVICEDESCRIPTORPROTO.fields_by_name['method'].message_type = _METHODDESCRIPTORPROTO
   1048 _SERVICEDESCRIPTORPROTO.fields_by_name['options'].message_type = _SERVICEOPTIONS
   1049 _METHODDESCRIPTORPROTO.fields_by_name['options'].message_type = _METHODOPTIONS
   1050 _FILEOPTIONS.fields_by_name['optimize_for'].enum_type = _FILEOPTIONS_OPTIMIZEMODE
   1051 _FILEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
   1052 _FILEOPTIONS_OPTIMIZEMODE.containing_type = _FILEOPTIONS;
   1053 _MESSAGEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
   1054 _FIELDOPTIONS.fields_by_name['ctype'].enum_type = _FIELDOPTIONS_CTYPE
   1055 _FIELDOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
   1056 _FIELDOPTIONS_CTYPE.containing_type = _FIELDOPTIONS;
   1057 _ENUMOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
   1058 _ENUMVALUEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
   1059 _SERVICEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
   1060 _METHODOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
   1061 _UNINTERPRETEDOPTION_NAMEPART.containing_type = _UNINTERPRETEDOPTION;
   1062 _UNINTERPRETEDOPTION.fields_by_name['name'].message_type = _UNINTERPRETEDOPTION_NAMEPART
   1063 
   1064 class FileDescriptorSet(message.Message):
   1065   __metaclass__ = reflection.GeneratedProtocolMessageType
   1066   DESCRIPTOR = _FILEDESCRIPTORSET
   1067   
   1068   # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
   1069 
   1070 class FileDescriptorProto(message.Message):
   1071   __metaclass__ = reflection.GeneratedProtocolMessageType
   1072   DESCRIPTOR = _FILEDESCRIPTORPROTO
   1073   
   1074   # @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
   1075 
   1076 class DescriptorProto(message.Message):
   1077   __metaclass__ = reflection.GeneratedProtocolMessageType
   1078   
   1079   class ExtensionRange(message.Message):
   1080     __metaclass__ = reflection.GeneratedProtocolMessageType
   1081     DESCRIPTOR = _DESCRIPTORPROTO_EXTENSIONRANGE
   1082     
   1083     # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
   1084   DESCRIPTOR = _DESCRIPTORPROTO
   1085   
   1086   # @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
   1087 
   1088 class FieldDescriptorProto(message.Message):
   1089   __metaclass__ = reflection.GeneratedProtocolMessageType
   1090   DESCRIPTOR = _FIELDDESCRIPTORPROTO
   1091   
   1092   # @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
   1093 
   1094 class EnumDescriptorProto(message.Message):
   1095   __metaclass__ = reflection.GeneratedProtocolMessageType
   1096   DESCRIPTOR = _ENUMDESCRIPTORPROTO
   1097   
   1098   # @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
   1099 
   1100 class EnumValueDescriptorProto(message.Message):
   1101   __metaclass__ = reflection.GeneratedProtocolMessageType
   1102   DESCRIPTOR = _ENUMVALUEDESCRIPTORPROTO
   1103   
   1104   # @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
   1105 
   1106 class ServiceDescriptorProto(message.Message):
   1107   __metaclass__ = reflection.GeneratedProtocolMessageType
   1108   DESCRIPTOR = _SERVICEDESCRIPTORPROTO
   1109   
   1110   # @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
   1111 
   1112 class MethodDescriptorProto(message.Message):
   1113   __metaclass__ = reflection.GeneratedProtocolMessageType
   1114   DESCRIPTOR = _METHODDESCRIPTORPROTO
   1115   
   1116   # @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
   1117 
   1118 class FileOptions(message.Message):
   1119   __metaclass__ = reflection.GeneratedProtocolMessageType
   1120   DESCRIPTOR = _FILEOPTIONS
   1121   
   1122   # @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
   1123 
   1124 class MessageOptions(message.Message):
   1125   __metaclass__ = reflection.GeneratedProtocolMessageType
   1126   DESCRIPTOR = _MESSAGEOPTIONS
   1127   
   1128   # @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
   1129 
   1130 class FieldOptions(message.Message):
   1131   __metaclass__ = reflection.GeneratedProtocolMessageType
   1132   DESCRIPTOR = _FIELDOPTIONS
   1133   
   1134   # @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
   1135 
   1136 class EnumOptions(message.Message):
   1137   __metaclass__ = reflection.GeneratedProtocolMessageType
   1138   DESCRIPTOR = _ENUMOPTIONS
   1139   
   1140   # @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
   1141 
   1142 class EnumValueOptions(message.Message):
   1143   __metaclass__ = reflection.GeneratedProtocolMessageType
   1144   DESCRIPTOR = _ENUMVALUEOPTIONS
   1145   
   1146   # @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
   1147 
   1148 class ServiceOptions(message.Message):
   1149   __metaclass__ = reflection.GeneratedProtocolMessageType
   1150   DESCRIPTOR = _SERVICEOPTIONS
   1151   
   1152   # @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
   1153 
   1154 class MethodOptions(message.Message):
   1155   __metaclass__ = reflection.GeneratedProtocolMessageType
   1156   DESCRIPTOR = _METHODOPTIONS
   1157   
   1158   # @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
   1159 
   1160 class UninterpretedOption(message.Message):
   1161   __metaclass__ = reflection.GeneratedProtocolMessageType
   1162   
   1163   class NamePart(message.Message):
   1164     __metaclass__ = reflection.GeneratedProtocolMessageType
   1165     DESCRIPTOR = _UNINTERPRETEDOPTION_NAMEPART
   1166     
   1167     # @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
   1168   DESCRIPTOR = _UNINTERPRETEDOPTION
   1169   
   1170   # @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
   1171 
   1172 # @@protoc_insertion_point(module_scope)
   1173