xref: /aosp_15_r20/external/cronet/third_party/protobuf/python/google/protobuf/descriptor_pb2.py (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1# -*- coding: utf-8 -*-
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: google/protobuf/descriptor.proto
4"""Generated protocol buffer code."""
5from google.protobuf.internal import builder as _builder
6from google.protobuf import descriptor as _descriptor
7from google.protobuf import descriptor_pool as _descriptor_pool
8from google.protobuf import symbol_database as _symbol_database
9# @@protoc_insertion_point(imports)
10
11_sym_db = _symbol_database.Default()
12
13
14
15
16if _descriptor._USE_C_DESCRIPTORS == False:
17  DESCRIPTOR = _descriptor.FileDescriptor(
18    name='google/protobuf/descriptor.proto',
19    package='google.protobuf',
20    syntax='proto2',
21    serialized_options=None,
22    create_key=_descriptor._internal_create_key,
23    serialized_pb=b'\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\"\xdb\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\x12\x0e\n\x06syntax\x18\x0c \x01(\t\"\xa9\x05\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\x39\n\noneof_decl\x18\x08 \x03(\x0b\x32%.google.protobuf.OneofDescriptorProto\x12\x30\n\x07options\x18\x07 \x01(\x0b\x32\x1f.google.protobuf.MessageOptions\x12\x46\n\x0ereserved_range\x18\t \x03(\x0b\x32..google.protobuf.DescriptorProto.ReservedRange\x12\x15\n\rreserved_name\x18\n \x03(\t\x1a\x65\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x12\x37\n\x07options\x18\x03 \x01(\x0b\x32&.google.protobuf.ExtensionRangeOptions\x1a+\n\rReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"g\n\x15\x45xtensionRangeOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xd5\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\x13\n\x0boneof_index\x18\t \x01(\x05\x12\x11\n\tjson_name\x18\n \x01(\t\x12.\n\x07options\x18\x08 \x01(\x0b\x32\x1d.google.protobuf.FieldOptions\x12\x17\n\x0fproto3_optional\x18\x11 \x01(\x08\"\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\"T\n\x14OneofDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x07options\x18\x02 \x01(\x0b\x32\x1d.google.protobuf.OneofOptions\"\xa4\x02\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\x12N\n\x0ereserved_range\x18\x04 \x03(\x0b\x32\x36.google.protobuf.EnumDescriptorProto.EnumReservedRange\x12\x15\n\rreserved_name\x18\x05 \x03(\t\x1a/\n\x11\x45numReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"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\"\xc1\x01\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\x12\x1f\n\x10\x63lient_streaming\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10server_streaming\x18\x06 \x01(\x08:\x05\x66\x61lse\"\xa5\x06\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\x42\x02\x18\x01\x12%\n\x16java_string_check_utf8\x18\x1b \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#\n\x14php_generic_services\x18* \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x10\x63\x63_enable_arenas\x18\x1f \x01(\x08:\x04true\x12\x19\n\x11objc_class_prefix\x18$ \x01(\t\x12\x18\n\x10\x63sharp_namespace\x18% \x01(\t\x12\x14\n\x0cswift_prefix\x18\' \x01(\t\x12\x18\n\x10php_class_prefix\x18( \x01(\t\x12\x15\n\rphp_namespace\x18) \x01(\t\x12\x1e\n\x16php_metadata_namespace\x18, \x01(\t\x12\x14\n\x0cruby_package\x18- \x01(\t\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\x02J\x04\x08&\x10\'\"\x84\x02\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\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x11\n\tmap_entry\x18\x07 \x01(\x08\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\xbe\x03\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?\n\x06jstype\x18\x06 \x01(\x0e\x32$.google.protobuf.FieldOptions.JSType:\tJS_NORMAL\x12\x13\n\x04lazy\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x0funverified_lazy\x18\x0f \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\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\"5\n\x06JSType\x12\r\n\tJS_NORMAL\x10\x00\x12\r\n\tJS_STRING\x10\x01\x12\r\n\tJS_NUMBER\x10\x02*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08\x04\x10\x05\"^\n\x0cOneofOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x93\x01\n\x0b\x45numOptions\x12\x13\n\x0b\x61llow_alias\x18\x02 \x01(\x08\x12\x19\n\ndeprecated\x18\x03 \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\x02J\x04\x08\x05\x10\x06\"}\n\x10\x45numValueOptions\x12\x19\n\ndeprecated\x18\x01 \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\"{\n\x0eServiceOptions\x12\x19\n\ndeprecated\x18! \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\"\xad\x02\n\rMethodOptions\x12\x19\n\ndeprecated\x18! \x01(\x08:\x05\x66\x61lse\x12_\n\x11idempotency_level\x18\" \x01(\x0e\x32/.google.protobuf.MethodOptions.IdempotencyLevel:\x13IDEMPOTENCY_UNKNOWN\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\"P\n\x10IdempotencyLevel\x12\x17\n\x13IDEMPOTENCY_UNKNOWN\x10\x00\x12\x13\n\x0fNO_SIDE_EFFECTS\x10\x01\x12\x0e\n\nIDEMPOTENT\x10\x02*\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\"\xd5\x01\n\x0eSourceCodeInfo\x12:\n\x08location\x18\x01 \x03(\x0b\x32(.google.protobuf.SourceCodeInfo.Location\x1a\x86\x01\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(\t\x12!\n\x19leading_detached_comments\x18\x06 \x03(\t\"\xa7\x01\n\x11GeneratedCodeInfo\x12\x41\n\nannotation\x18\x01 \x03(\x0b\x32-.google.protobuf.GeneratedCodeInfo.Annotation\x1aO\n\nAnnotation\x12\x10\n\x04path\x18\x01 \x03(\x05\x42\x02\x10\x01\x12\x13\n\x0bsource_file\x18\x02 \x01(\t\x12\r\n\x05\x62\x65gin\x18\x03 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x04 \x01(\x05\x42~\n\x13\x63om.google.protobufB\x10\x44\x65scriptorProtosH\x01Z-google.golang.org/protobuf/types/descriptorpb\xf8\x01\x01\xa2\x02\x03GPB\xaa\x02\x1aGoogle.Protobuf.Reflection'
24  )
25else:
26  DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\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\"\xdb\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\x12\x0e\n\x06syntax\x18\x0c \x01(\t\"\xa9\x05\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\x39\n\noneof_decl\x18\x08 \x03(\x0b\x32%.google.protobuf.OneofDescriptorProto\x12\x30\n\x07options\x18\x07 \x01(\x0b\x32\x1f.google.protobuf.MessageOptions\x12\x46\n\x0ereserved_range\x18\t \x03(\x0b\x32..google.protobuf.DescriptorProto.ReservedRange\x12\x15\n\rreserved_name\x18\n \x03(\t\x1a\x65\n\x0e\x45xtensionRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\x12\x37\n\x07options\x18\x03 \x01(\x0b\x32&.google.protobuf.ExtensionRangeOptions\x1a+\n\rReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"g\n\x15\x45xtensionRangeOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\xd5\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\x13\n\x0boneof_index\x18\t \x01(\x05\x12\x11\n\tjson_name\x18\n \x01(\t\x12.\n\x07options\x18\x08 \x01(\x0b\x32\x1d.google.protobuf.FieldOptions\x12\x17\n\x0fproto3_optional\x18\x11 \x01(\x08\"\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\"T\n\x14OneofDescriptorProto\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x07options\x18\x02 \x01(\x0b\x32\x1d.google.protobuf.OneofOptions\"\xa4\x02\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\x12N\n\x0ereserved_range\x18\x04 \x03(\x0b\x32\x36.google.protobuf.EnumDescriptorProto.EnumReservedRange\x12\x15\n\rreserved_name\x18\x05 \x03(\t\x1a/\n\x11\x45numReservedRange\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\"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\"\xc1\x01\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\x12\x1f\n\x10\x63lient_streaming\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x10server_streaming\x18\x06 \x01(\x08:\x05\x66\x61lse\"\xa5\x06\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\x42\x02\x18\x01\x12%\n\x16java_string_check_utf8\x18\x1b \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#\n\x14php_generic_services\x18* \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x10\x63\x63_enable_arenas\x18\x1f \x01(\x08:\x04true\x12\x19\n\x11objc_class_prefix\x18$ \x01(\t\x12\x18\n\x10\x63sharp_namespace\x18% \x01(\t\x12\x14\n\x0cswift_prefix\x18\' \x01(\t\x12\x18\n\x10php_class_prefix\x18( \x01(\t\x12\x15\n\rphp_namespace\x18) \x01(\t\x12\x1e\n\x16php_metadata_namespace\x18, \x01(\t\x12\x14\n\x0cruby_package\x18- \x01(\t\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\x02J\x04\x08&\x10\'\"\x84\x02\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\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x11\n\tmap_entry\x18\x07 \x01(\x08\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\xbe\x03\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?\n\x06jstype\x18\x06 \x01(\x0e\x32$.google.protobuf.FieldOptions.JSType:\tJS_NORMAL\x12\x13\n\x04lazy\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x0funverified_lazy\x18\x0f \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndeprecated\x18\x03 \x01(\x08:\x05\x66\x61lse\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\"5\n\x06JSType\x12\r\n\tJS_NORMAL\x10\x00\x12\r\n\tJS_STRING\x10\x01\x12\r\n\tJS_NUMBER\x10\x02*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02J\x04\x08\x04\x10\x05\"^\n\x0cOneofOptions\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption*\t\x08\xe8\x07\x10\x80\x80\x80\x80\x02\"\x93\x01\n\x0b\x45numOptions\x12\x13\n\x0b\x61llow_alias\x18\x02 \x01(\x08\x12\x19\n\ndeprecated\x18\x03 \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\x02J\x04\x08\x05\x10\x06\"}\n\x10\x45numValueOptions\x12\x19\n\ndeprecated\x18\x01 \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\"{\n\x0eServiceOptions\x12\x19\n\ndeprecated\x18! \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\"\xad\x02\n\rMethodOptions\x12\x19\n\ndeprecated\x18! \x01(\x08:\x05\x66\x61lse\x12_\n\x11idempotency_level\x18\" \x01(\x0e\x32/.google.protobuf.MethodOptions.IdempotencyLevel:\x13IDEMPOTENCY_UNKNOWN\x12\x43\n\x14uninterpreted_option\x18\xe7\x07 \x03(\x0b\x32$.google.protobuf.UninterpretedOption\"P\n\x10IdempotencyLevel\x12\x17\n\x13IDEMPOTENCY_UNKNOWN\x10\x00\x12\x13\n\x0fNO_SIDE_EFFECTS\x10\x01\x12\x0e\n\nIDEMPOTENT\x10\x02*\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\"\xd5\x01\n\x0eSourceCodeInfo\x12:\n\x08location\x18\x01 \x03(\x0b\x32(.google.protobuf.SourceCodeInfo.Location\x1a\x86\x01\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(\t\x12!\n\x19leading_detached_comments\x18\x06 \x03(\t\"\xa7\x01\n\x11GeneratedCodeInfo\x12\x41\n\nannotation\x18\x01 \x03(\x0b\x32-.google.protobuf.GeneratedCodeInfo.Annotation\x1aO\n\nAnnotation\x12\x10\n\x04path\x18\x01 \x03(\x05\x42\x02\x10\x01\x12\x13\n\x0bsource_file\x18\x02 \x01(\t\x12\r\n\x05\x62\x65gin\x18\x03 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x04 \x01(\x05\x42~\n\x13\x63om.google.protobufB\x10\x44\x65scriptorProtosH\x01Z-google.golang.org/protobuf/types/descriptorpb\xf8\x01\x01\xa2\x02\x03GPB\xaa\x02\x1aGoogle.Protobuf.Reflection')
27
28if _descriptor._USE_C_DESCRIPTORS == False:
29  _FIELDDESCRIPTORPROTO_TYPE = _descriptor.EnumDescriptor(
30    name='Type',
31    full_name='google.protobuf.FieldDescriptorProto.Type',
32    filename=None,
33    file=DESCRIPTOR,
34    create_key=_descriptor._internal_create_key,
35    values=[
36      _descriptor.EnumValueDescriptor(
37        name='TYPE_DOUBLE', index=0, number=1,
38        serialized_options=None,
39        type=None,
40        create_key=_descriptor._internal_create_key),
41      _descriptor.EnumValueDescriptor(
42        name='TYPE_FLOAT', index=1, number=2,
43        serialized_options=None,
44        type=None,
45        create_key=_descriptor._internal_create_key),
46      _descriptor.EnumValueDescriptor(
47        name='TYPE_INT64', index=2, number=3,
48        serialized_options=None,
49        type=None,
50        create_key=_descriptor._internal_create_key),
51      _descriptor.EnumValueDescriptor(
52        name='TYPE_UINT64', index=3, number=4,
53        serialized_options=None,
54        type=None,
55        create_key=_descriptor._internal_create_key),
56      _descriptor.EnumValueDescriptor(
57        name='TYPE_INT32', index=4, number=5,
58        serialized_options=None,
59        type=None,
60        create_key=_descriptor._internal_create_key),
61      _descriptor.EnumValueDescriptor(
62        name='TYPE_FIXED64', index=5, number=6,
63        serialized_options=None,
64        type=None,
65        create_key=_descriptor._internal_create_key),
66      _descriptor.EnumValueDescriptor(
67        name='TYPE_FIXED32', index=6, number=7,
68        serialized_options=None,
69        type=None,
70        create_key=_descriptor._internal_create_key),
71      _descriptor.EnumValueDescriptor(
72        name='TYPE_BOOL', index=7, number=8,
73        serialized_options=None,
74        type=None,
75        create_key=_descriptor._internal_create_key),
76      _descriptor.EnumValueDescriptor(
77        name='TYPE_STRING', index=8, number=9,
78        serialized_options=None,
79        type=None,
80        create_key=_descriptor._internal_create_key),
81      _descriptor.EnumValueDescriptor(
82        name='TYPE_GROUP', index=9, number=10,
83        serialized_options=None,
84        type=None,
85        create_key=_descriptor._internal_create_key),
86      _descriptor.EnumValueDescriptor(
87        name='TYPE_MESSAGE', index=10, number=11,
88        serialized_options=None,
89        type=None,
90        create_key=_descriptor._internal_create_key),
91      _descriptor.EnumValueDescriptor(
92        name='TYPE_BYTES', index=11, number=12,
93        serialized_options=None,
94        type=None,
95        create_key=_descriptor._internal_create_key),
96      _descriptor.EnumValueDescriptor(
97        name='TYPE_UINT32', index=12, number=13,
98        serialized_options=None,
99        type=None,
100        create_key=_descriptor._internal_create_key),
101      _descriptor.EnumValueDescriptor(
102        name='TYPE_ENUM', index=13, number=14,
103        serialized_options=None,
104        type=None,
105        create_key=_descriptor._internal_create_key),
106      _descriptor.EnumValueDescriptor(
107        name='TYPE_SFIXED32', index=14, number=15,
108        serialized_options=None,
109        type=None,
110        create_key=_descriptor._internal_create_key),
111      _descriptor.EnumValueDescriptor(
112        name='TYPE_SFIXED64', index=15, number=16,
113        serialized_options=None,
114        type=None,
115        create_key=_descriptor._internal_create_key),
116      _descriptor.EnumValueDescriptor(
117        name='TYPE_SINT32', index=16, number=17,
118        serialized_options=None,
119        type=None,
120        create_key=_descriptor._internal_create_key),
121      _descriptor.EnumValueDescriptor(
122        name='TYPE_SINT64', index=17, number=18,
123        serialized_options=None,
124        type=None,
125        create_key=_descriptor._internal_create_key),
126    ],
127    containing_type=None,
128    serialized_options=None,
129  )
130  _sym_db.RegisterEnumDescriptor(_FIELDDESCRIPTORPROTO_TYPE)
131
132  _FIELDDESCRIPTORPROTO_LABEL = _descriptor.EnumDescriptor(
133    name='Label',
134    full_name='google.protobuf.FieldDescriptorProto.Label',
135    filename=None,
136    file=DESCRIPTOR,
137    create_key=_descriptor._internal_create_key,
138    values=[
139      _descriptor.EnumValueDescriptor(
140        name='LABEL_OPTIONAL', index=0, number=1,
141        serialized_options=None,
142        type=None,
143        create_key=_descriptor._internal_create_key),
144      _descriptor.EnumValueDescriptor(
145        name='LABEL_REQUIRED', index=1, number=2,
146        serialized_options=None,
147        type=None,
148        create_key=_descriptor._internal_create_key),
149      _descriptor.EnumValueDescriptor(
150        name='LABEL_REPEATED', index=2, number=3,
151        serialized_options=None,
152        type=None,
153        create_key=_descriptor._internal_create_key),
154    ],
155    containing_type=None,
156    serialized_options=None,
157  )
158  _sym_db.RegisterEnumDescriptor(_FIELDDESCRIPTORPROTO_LABEL)
159
160  _FILEOPTIONS_OPTIMIZEMODE = _descriptor.EnumDescriptor(
161    name='OptimizeMode',
162    full_name='google.protobuf.FileOptions.OptimizeMode',
163    filename=None,
164    file=DESCRIPTOR,
165    create_key=_descriptor._internal_create_key,
166    values=[
167      _descriptor.EnumValueDescriptor(
168        name='SPEED', index=0, number=1,
169        serialized_options=None,
170        type=None,
171        create_key=_descriptor._internal_create_key),
172      _descriptor.EnumValueDescriptor(
173        name='CODE_SIZE', index=1, number=2,
174        serialized_options=None,
175        type=None,
176        create_key=_descriptor._internal_create_key),
177      _descriptor.EnumValueDescriptor(
178        name='LITE_RUNTIME', index=2, number=3,
179        serialized_options=None,
180        type=None,
181        create_key=_descriptor._internal_create_key),
182    ],
183    containing_type=None,
184    serialized_options=None,
185  )
186  _sym_db.RegisterEnumDescriptor(_FILEOPTIONS_OPTIMIZEMODE)
187
188  _FIELDOPTIONS_CTYPE = _descriptor.EnumDescriptor(
189    name='CType',
190    full_name='google.protobuf.FieldOptions.CType',
191    filename=None,
192    file=DESCRIPTOR,
193    create_key=_descriptor._internal_create_key,
194    values=[
195      _descriptor.EnumValueDescriptor(
196        name='STRING', index=0, number=0,
197        serialized_options=None,
198        type=None,
199        create_key=_descriptor._internal_create_key),
200      _descriptor.EnumValueDescriptor(
201        name='CORD', index=1, number=1,
202        serialized_options=None,
203        type=None,
204        create_key=_descriptor._internal_create_key),
205      _descriptor.EnumValueDescriptor(
206        name='STRING_PIECE', index=2, number=2,
207        serialized_options=None,
208        type=None,
209        create_key=_descriptor._internal_create_key),
210    ],
211    containing_type=None,
212    serialized_options=None,
213  )
214  _sym_db.RegisterEnumDescriptor(_FIELDOPTIONS_CTYPE)
215
216  _FIELDOPTIONS_JSTYPE = _descriptor.EnumDescriptor(
217    name='JSType',
218    full_name='google.protobuf.FieldOptions.JSType',
219    filename=None,
220    file=DESCRIPTOR,
221    create_key=_descriptor._internal_create_key,
222    values=[
223      _descriptor.EnumValueDescriptor(
224        name='JS_NORMAL', index=0, number=0,
225        serialized_options=None,
226        type=None,
227        create_key=_descriptor._internal_create_key),
228      _descriptor.EnumValueDescriptor(
229        name='JS_STRING', index=1, number=1,
230        serialized_options=None,
231        type=None,
232        create_key=_descriptor._internal_create_key),
233      _descriptor.EnumValueDescriptor(
234        name='JS_NUMBER', index=2, number=2,
235        serialized_options=None,
236        type=None,
237        create_key=_descriptor._internal_create_key),
238    ],
239    containing_type=None,
240    serialized_options=None,
241  )
242  _sym_db.RegisterEnumDescriptor(_FIELDOPTIONS_JSTYPE)
243
244  _METHODOPTIONS_IDEMPOTENCYLEVEL = _descriptor.EnumDescriptor(
245    name='IdempotencyLevel',
246    full_name='google.protobuf.MethodOptions.IdempotencyLevel',
247    filename=None,
248    file=DESCRIPTOR,
249    create_key=_descriptor._internal_create_key,
250    values=[
251      _descriptor.EnumValueDescriptor(
252        name='IDEMPOTENCY_UNKNOWN', index=0, number=0,
253        serialized_options=None,
254        type=None,
255        create_key=_descriptor._internal_create_key),
256      _descriptor.EnumValueDescriptor(
257        name='NO_SIDE_EFFECTS', index=1, number=1,
258        serialized_options=None,
259        type=None,
260        create_key=_descriptor._internal_create_key),
261      _descriptor.EnumValueDescriptor(
262        name='IDEMPOTENT', index=2, number=2,
263        serialized_options=None,
264        type=None,
265        create_key=_descriptor._internal_create_key),
266    ],
267    containing_type=None,
268    serialized_options=None,
269  )
270  _sym_db.RegisterEnumDescriptor(_METHODOPTIONS_IDEMPOTENCYLEVEL)
271
272
273  _FILEDESCRIPTORSET = _descriptor.Descriptor(
274    name='FileDescriptorSet',
275    full_name='google.protobuf.FileDescriptorSet',
276    filename=None,
277    file=DESCRIPTOR,
278    containing_type=None,
279    create_key=_descriptor._internal_create_key,
280    fields=[
281      _descriptor.FieldDescriptor(
282        name='file', full_name='google.protobuf.FileDescriptorSet.file', index=0,
283        number=1, type=11, cpp_type=10, label=3,
284        has_default_value=False, default_value=[],
285        message_type=None, enum_type=None, containing_type=None,
286        is_extension=False, extension_scope=None,
287        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
288    ],
289    extensions=[
290    ],
291    nested_types=[],
292    enum_types=[
293    ],
294    serialized_options=None,
295    is_extendable=False,
296    syntax='proto2',
297    extension_ranges=[],
298    oneofs=[
299    ],
300  )
301
302
303  _FILEDESCRIPTORPROTO = _descriptor.Descriptor(
304    name='FileDescriptorProto',
305    full_name='google.protobuf.FileDescriptorProto',
306    filename=None,
307    file=DESCRIPTOR,
308    containing_type=None,
309    create_key=_descriptor._internal_create_key,
310    fields=[
311      _descriptor.FieldDescriptor(
312        name='name', full_name='google.protobuf.FileDescriptorProto.name', index=0,
313        number=1, type=9, cpp_type=9, label=1,
314        has_default_value=False, default_value=b"".decode('utf-8'),
315        message_type=None, enum_type=None, containing_type=None,
316        is_extension=False, extension_scope=None,
317        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
318      _descriptor.FieldDescriptor(
319        name='package', full_name='google.protobuf.FileDescriptorProto.package', index=1,
320        number=2, type=9, cpp_type=9, label=1,
321        has_default_value=False, default_value=b"".decode('utf-8'),
322        message_type=None, enum_type=None, containing_type=None,
323        is_extension=False, extension_scope=None,
324        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
325      _descriptor.FieldDescriptor(
326        name='dependency', full_name='google.protobuf.FileDescriptorProto.dependency', index=2,
327        number=3, type=9, cpp_type=9, label=3,
328        has_default_value=False, default_value=[],
329        message_type=None, enum_type=None, containing_type=None,
330        is_extension=False, extension_scope=None,
331        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
332      _descriptor.FieldDescriptor(
333        name='public_dependency', full_name='google.protobuf.FileDescriptorProto.public_dependency', index=3,
334        number=10, type=5, cpp_type=1, label=3,
335        has_default_value=False, default_value=[],
336        message_type=None, enum_type=None, containing_type=None,
337        is_extension=False, extension_scope=None,
338        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
339      _descriptor.FieldDescriptor(
340        name='weak_dependency', full_name='google.protobuf.FileDescriptorProto.weak_dependency', index=4,
341        number=11, type=5, cpp_type=1, label=3,
342        has_default_value=False, default_value=[],
343        message_type=None, enum_type=None, containing_type=None,
344        is_extension=False, extension_scope=None,
345        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
346      _descriptor.FieldDescriptor(
347        name='message_type', full_name='google.protobuf.FileDescriptorProto.message_type', index=5,
348        number=4, type=11, cpp_type=10, label=3,
349        has_default_value=False, default_value=[],
350        message_type=None, enum_type=None, containing_type=None,
351        is_extension=False, extension_scope=None,
352        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
353      _descriptor.FieldDescriptor(
354        name='enum_type', full_name='google.protobuf.FileDescriptorProto.enum_type', index=6,
355        number=5, type=11, cpp_type=10, label=3,
356        has_default_value=False, default_value=[],
357        message_type=None, enum_type=None, containing_type=None,
358        is_extension=False, extension_scope=None,
359        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
360      _descriptor.FieldDescriptor(
361        name='service', full_name='google.protobuf.FileDescriptorProto.service', index=7,
362        number=6, type=11, cpp_type=10, label=3,
363        has_default_value=False, default_value=[],
364        message_type=None, enum_type=None, containing_type=None,
365        is_extension=False, extension_scope=None,
366        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
367      _descriptor.FieldDescriptor(
368        name='extension', full_name='google.protobuf.FileDescriptorProto.extension', index=8,
369        number=7, type=11, cpp_type=10, label=3,
370        has_default_value=False, default_value=[],
371        message_type=None, enum_type=None, containing_type=None,
372        is_extension=False, extension_scope=None,
373        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
374      _descriptor.FieldDescriptor(
375        name='options', full_name='google.protobuf.FileDescriptorProto.options', index=9,
376        number=8, type=11, cpp_type=10, label=1,
377        has_default_value=False, default_value=None,
378        message_type=None, enum_type=None, containing_type=None,
379        is_extension=False, extension_scope=None,
380        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
381      _descriptor.FieldDescriptor(
382        name='source_code_info', full_name='google.protobuf.FileDescriptorProto.source_code_info', index=10,
383        number=9, type=11, cpp_type=10, label=1,
384        has_default_value=False, default_value=None,
385        message_type=None, enum_type=None, containing_type=None,
386        is_extension=False, extension_scope=None,
387        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
388      _descriptor.FieldDescriptor(
389        name='syntax', full_name='google.protobuf.FileDescriptorProto.syntax', index=11,
390        number=12, type=9, cpp_type=9, label=1,
391        has_default_value=False, default_value=b"".decode('utf-8'),
392        message_type=None, enum_type=None, containing_type=None,
393        is_extension=False, extension_scope=None,
394        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
395    ],
396    extensions=[
397    ],
398    nested_types=[],
399    enum_types=[
400    ],
401    serialized_options=None,
402    is_extendable=False,
403    syntax='proto2',
404    extension_ranges=[],
405    oneofs=[
406    ],
407  )
408
409
410  _DESCRIPTORPROTO_EXTENSIONRANGE = _descriptor.Descriptor(
411    name='ExtensionRange',
412    full_name='google.protobuf.DescriptorProto.ExtensionRange',
413    filename=None,
414    file=DESCRIPTOR,
415    containing_type=None,
416    create_key=_descriptor._internal_create_key,
417    fields=[
418      _descriptor.FieldDescriptor(
419        name='start', full_name='google.protobuf.DescriptorProto.ExtensionRange.start', index=0,
420        number=1, type=5, cpp_type=1, label=1,
421        has_default_value=False, default_value=0,
422        message_type=None, enum_type=None, containing_type=None,
423        is_extension=False, extension_scope=None,
424        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
425      _descriptor.FieldDescriptor(
426        name='end', full_name='google.protobuf.DescriptorProto.ExtensionRange.end', index=1,
427        number=2, type=5, cpp_type=1, label=1,
428        has_default_value=False, default_value=0,
429        message_type=None, enum_type=None, containing_type=None,
430        is_extension=False, extension_scope=None,
431        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
432      _descriptor.FieldDescriptor(
433        name='options', full_name='google.protobuf.DescriptorProto.ExtensionRange.options', index=2,
434        number=3, type=11, cpp_type=10, label=1,
435        has_default_value=False, default_value=None,
436        message_type=None, enum_type=None, containing_type=None,
437        is_extension=False, extension_scope=None,
438        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
439    ],
440    extensions=[
441    ],
442    nested_types=[],
443    enum_types=[
444    ],
445    serialized_options=None,
446    is_extendable=False,
447    syntax='proto2',
448    extension_ranges=[],
449    oneofs=[
450    ],
451  )
452
453  _DESCRIPTORPROTO_RESERVEDRANGE = _descriptor.Descriptor(
454    name='ReservedRange',
455    full_name='google.protobuf.DescriptorProto.ReservedRange',
456    filename=None,
457    file=DESCRIPTOR,
458    containing_type=None,
459    create_key=_descriptor._internal_create_key,
460    fields=[
461      _descriptor.FieldDescriptor(
462        name='start', full_name='google.protobuf.DescriptorProto.ReservedRange.start', index=0,
463        number=1, type=5, cpp_type=1, label=1,
464        has_default_value=False, default_value=0,
465        message_type=None, enum_type=None, containing_type=None,
466        is_extension=False, extension_scope=None,
467        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
468      _descriptor.FieldDescriptor(
469        name='end', full_name='google.protobuf.DescriptorProto.ReservedRange.end', index=1,
470        number=2, type=5, cpp_type=1, label=1,
471        has_default_value=False, default_value=0,
472        message_type=None, enum_type=None, containing_type=None,
473        is_extension=False, extension_scope=None,
474        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
475    ],
476    extensions=[
477    ],
478    nested_types=[],
479    enum_types=[
480    ],
481    serialized_options=None,
482    is_extendable=False,
483    syntax='proto2',
484    extension_ranges=[],
485    oneofs=[
486    ],
487  )
488
489  _DESCRIPTORPROTO = _descriptor.Descriptor(
490    name='DescriptorProto',
491    full_name='google.protobuf.DescriptorProto',
492    filename=None,
493    file=DESCRIPTOR,
494    containing_type=None,
495    create_key=_descriptor._internal_create_key,
496    fields=[
497      _descriptor.FieldDescriptor(
498        name='name', full_name='google.protobuf.DescriptorProto.name', index=0,
499        number=1, type=9, cpp_type=9, label=1,
500        has_default_value=False, default_value=b"".decode('utf-8'),
501        message_type=None, enum_type=None, containing_type=None,
502        is_extension=False, extension_scope=None,
503        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
504      _descriptor.FieldDescriptor(
505        name='field', full_name='google.protobuf.DescriptorProto.field', index=1,
506        number=2, type=11, cpp_type=10, label=3,
507        has_default_value=False, default_value=[],
508        message_type=None, enum_type=None, containing_type=None,
509        is_extension=False, extension_scope=None,
510        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
511      _descriptor.FieldDescriptor(
512        name='extension', full_name='google.protobuf.DescriptorProto.extension', index=2,
513        number=6, type=11, cpp_type=10, label=3,
514        has_default_value=False, default_value=[],
515        message_type=None, enum_type=None, containing_type=None,
516        is_extension=False, extension_scope=None,
517        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
518      _descriptor.FieldDescriptor(
519        name='nested_type', full_name='google.protobuf.DescriptorProto.nested_type', index=3,
520        number=3, type=11, cpp_type=10, label=3,
521        has_default_value=False, default_value=[],
522        message_type=None, enum_type=None, containing_type=None,
523        is_extension=False, extension_scope=None,
524        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
525      _descriptor.FieldDescriptor(
526        name='enum_type', full_name='google.protobuf.DescriptorProto.enum_type', index=4,
527        number=4, type=11, cpp_type=10, label=3,
528        has_default_value=False, default_value=[],
529        message_type=None, enum_type=None, containing_type=None,
530        is_extension=False, extension_scope=None,
531        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
532      _descriptor.FieldDescriptor(
533        name='extension_range', full_name='google.protobuf.DescriptorProto.extension_range', index=5,
534        number=5, type=11, cpp_type=10, label=3,
535        has_default_value=False, default_value=[],
536        message_type=None, enum_type=None, containing_type=None,
537        is_extension=False, extension_scope=None,
538        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
539      _descriptor.FieldDescriptor(
540        name='oneof_decl', full_name='google.protobuf.DescriptorProto.oneof_decl', index=6,
541        number=8, type=11, cpp_type=10, label=3,
542        has_default_value=False, default_value=[],
543        message_type=None, enum_type=None, containing_type=None,
544        is_extension=False, extension_scope=None,
545        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
546      _descriptor.FieldDescriptor(
547        name='options', full_name='google.protobuf.DescriptorProto.options', index=7,
548        number=7, type=11, cpp_type=10, label=1,
549        has_default_value=False, default_value=None,
550        message_type=None, enum_type=None, containing_type=None,
551        is_extension=False, extension_scope=None,
552        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
553      _descriptor.FieldDescriptor(
554        name='reserved_range', full_name='google.protobuf.DescriptorProto.reserved_range', index=8,
555        number=9, type=11, cpp_type=10, label=3,
556        has_default_value=False, default_value=[],
557        message_type=None, enum_type=None, containing_type=None,
558        is_extension=False, extension_scope=None,
559        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
560      _descriptor.FieldDescriptor(
561        name='reserved_name', full_name='google.protobuf.DescriptorProto.reserved_name', index=9,
562        number=10, type=9, cpp_type=9, label=3,
563        has_default_value=False, default_value=[],
564        message_type=None, enum_type=None, containing_type=None,
565        is_extension=False, extension_scope=None,
566        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
567    ],
568    extensions=[
569    ],
570    nested_types=[_DESCRIPTORPROTO_EXTENSIONRANGE, _DESCRIPTORPROTO_RESERVEDRANGE, ],
571    enum_types=[
572    ],
573    serialized_options=None,
574    is_extendable=False,
575    syntax='proto2',
576    extension_ranges=[],
577    oneofs=[
578    ],
579  )
580
581
582  _EXTENSIONRANGEOPTIONS = _descriptor.Descriptor(
583    name='ExtensionRangeOptions',
584    full_name='google.protobuf.ExtensionRangeOptions',
585    filename=None,
586    file=DESCRIPTOR,
587    containing_type=None,
588    create_key=_descriptor._internal_create_key,
589    fields=[
590      _descriptor.FieldDescriptor(
591        name='uninterpreted_option', full_name='google.protobuf.ExtensionRangeOptions.uninterpreted_option', index=0,
592        number=999, type=11, cpp_type=10, label=3,
593        has_default_value=False, default_value=[],
594        message_type=None, enum_type=None, containing_type=None,
595        is_extension=False, extension_scope=None,
596        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
597    ],
598    extensions=[
599    ],
600    nested_types=[],
601    enum_types=[
602    ],
603    serialized_options=None,
604    is_extendable=True,
605    syntax='proto2',
606    extension_ranges=[(1000, 536870912), ],
607    oneofs=[
608    ],
609  )
610
611
612  _FIELDDESCRIPTORPROTO = _descriptor.Descriptor(
613    name='FieldDescriptorProto',
614    full_name='google.protobuf.FieldDescriptorProto',
615    filename=None,
616    file=DESCRIPTOR,
617    containing_type=None,
618    create_key=_descriptor._internal_create_key,
619    fields=[
620      _descriptor.FieldDescriptor(
621        name='name', full_name='google.protobuf.FieldDescriptorProto.name', index=0,
622        number=1, type=9, cpp_type=9, label=1,
623        has_default_value=False, default_value=b"".decode('utf-8'),
624        message_type=None, enum_type=None, containing_type=None,
625        is_extension=False, extension_scope=None,
626        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
627      _descriptor.FieldDescriptor(
628        name='number', full_name='google.protobuf.FieldDescriptorProto.number', index=1,
629        number=3, type=5, cpp_type=1, label=1,
630        has_default_value=False, default_value=0,
631        message_type=None, enum_type=None, containing_type=None,
632        is_extension=False, extension_scope=None,
633        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
634      _descriptor.FieldDescriptor(
635        name='label', full_name='google.protobuf.FieldDescriptorProto.label', index=2,
636        number=4, type=14, cpp_type=8, label=1,
637        has_default_value=False, default_value=1,
638        message_type=None, enum_type=None, containing_type=None,
639        is_extension=False, extension_scope=None,
640        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
641      _descriptor.FieldDescriptor(
642        name='type', full_name='google.protobuf.FieldDescriptorProto.type', index=3,
643        number=5, type=14, cpp_type=8, label=1,
644        has_default_value=False, default_value=1,
645        message_type=None, enum_type=None, containing_type=None,
646        is_extension=False, extension_scope=None,
647        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
648      _descriptor.FieldDescriptor(
649        name='type_name', full_name='google.protobuf.FieldDescriptorProto.type_name', index=4,
650        number=6, type=9, cpp_type=9, label=1,
651        has_default_value=False, default_value=b"".decode('utf-8'),
652        message_type=None, enum_type=None, containing_type=None,
653        is_extension=False, extension_scope=None,
654        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
655      _descriptor.FieldDescriptor(
656        name='extendee', full_name='google.protobuf.FieldDescriptorProto.extendee', index=5,
657        number=2, type=9, cpp_type=9, label=1,
658        has_default_value=False, default_value=b"".decode('utf-8'),
659        message_type=None, enum_type=None, containing_type=None,
660        is_extension=False, extension_scope=None,
661        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
662      _descriptor.FieldDescriptor(
663        name='default_value', full_name='google.protobuf.FieldDescriptorProto.default_value', index=6,
664        number=7, type=9, cpp_type=9, label=1,
665        has_default_value=False, default_value=b"".decode('utf-8'),
666        message_type=None, enum_type=None, containing_type=None,
667        is_extension=False, extension_scope=None,
668        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
669      _descriptor.FieldDescriptor(
670        name='oneof_index', full_name='google.protobuf.FieldDescriptorProto.oneof_index', index=7,
671        number=9, type=5, cpp_type=1, label=1,
672        has_default_value=False, default_value=0,
673        message_type=None, enum_type=None, containing_type=None,
674        is_extension=False, extension_scope=None,
675        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
676      _descriptor.FieldDescriptor(
677        name='json_name', full_name='google.protobuf.FieldDescriptorProto.json_name', index=8,
678        number=10, type=9, cpp_type=9, label=1,
679        has_default_value=False, default_value=b"".decode('utf-8'),
680        message_type=None, enum_type=None, containing_type=None,
681        is_extension=False, extension_scope=None,
682        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
683      _descriptor.FieldDescriptor(
684        name='options', full_name='google.protobuf.FieldDescriptorProto.options', index=9,
685        number=8, type=11, cpp_type=10, label=1,
686        has_default_value=False, default_value=None,
687        message_type=None, enum_type=None, containing_type=None,
688        is_extension=False, extension_scope=None,
689        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
690      _descriptor.FieldDescriptor(
691        name='proto3_optional', full_name='google.protobuf.FieldDescriptorProto.proto3_optional', index=10,
692        number=17, type=8, cpp_type=7, label=1,
693        has_default_value=False, default_value=False,
694        message_type=None, enum_type=None, containing_type=None,
695        is_extension=False, extension_scope=None,
696        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
697    ],
698    extensions=[
699    ],
700    nested_types=[],
701    enum_types=[
702      _FIELDDESCRIPTORPROTO_TYPE,
703      _FIELDDESCRIPTORPROTO_LABEL,
704    ],
705    serialized_options=None,
706    is_extendable=False,
707    syntax='proto2',
708    extension_ranges=[],
709    oneofs=[
710    ],
711  )
712
713
714  _ONEOFDESCRIPTORPROTO = _descriptor.Descriptor(
715    name='OneofDescriptorProto',
716    full_name='google.protobuf.OneofDescriptorProto',
717    filename=None,
718    file=DESCRIPTOR,
719    containing_type=None,
720    create_key=_descriptor._internal_create_key,
721    fields=[
722      _descriptor.FieldDescriptor(
723        name='name', full_name='google.protobuf.OneofDescriptorProto.name', index=0,
724        number=1, type=9, cpp_type=9, label=1,
725        has_default_value=False, default_value=b"".decode('utf-8'),
726        message_type=None, enum_type=None, containing_type=None,
727        is_extension=False, extension_scope=None,
728        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
729      _descriptor.FieldDescriptor(
730        name='options', full_name='google.protobuf.OneofDescriptorProto.options', index=1,
731        number=2, type=11, cpp_type=10, label=1,
732        has_default_value=False, default_value=None,
733        message_type=None, enum_type=None, containing_type=None,
734        is_extension=False, extension_scope=None,
735        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
736    ],
737    extensions=[
738    ],
739    nested_types=[],
740    enum_types=[
741    ],
742    serialized_options=None,
743    is_extendable=False,
744    syntax='proto2',
745    extension_ranges=[],
746    oneofs=[
747    ],
748  )
749
750
751  _ENUMDESCRIPTORPROTO_ENUMRESERVEDRANGE = _descriptor.Descriptor(
752    name='EnumReservedRange',
753    full_name='google.protobuf.EnumDescriptorProto.EnumReservedRange',
754    filename=None,
755    file=DESCRIPTOR,
756    containing_type=None,
757    create_key=_descriptor._internal_create_key,
758    fields=[
759      _descriptor.FieldDescriptor(
760        name='start', full_name='google.protobuf.EnumDescriptorProto.EnumReservedRange.start', index=0,
761        number=1, type=5, cpp_type=1, label=1,
762        has_default_value=False, default_value=0,
763        message_type=None, enum_type=None, containing_type=None,
764        is_extension=False, extension_scope=None,
765        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
766      _descriptor.FieldDescriptor(
767        name='end', full_name='google.protobuf.EnumDescriptorProto.EnumReservedRange.end', index=1,
768        number=2, type=5, cpp_type=1, label=1,
769        has_default_value=False, default_value=0,
770        message_type=None, enum_type=None, containing_type=None,
771        is_extension=False, extension_scope=None,
772        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
773    ],
774    extensions=[
775    ],
776    nested_types=[],
777    enum_types=[
778    ],
779    serialized_options=None,
780    is_extendable=False,
781    syntax='proto2',
782    extension_ranges=[],
783    oneofs=[
784    ],
785  )
786
787  _ENUMDESCRIPTORPROTO = _descriptor.Descriptor(
788    name='EnumDescriptorProto',
789    full_name='google.protobuf.EnumDescriptorProto',
790    filename=None,
791    file=DESCRIPTOR,
792    containing_type=None,
793    create_key=_descriptor._internal_create_key,
794    fields=[
795      _descriptor.FieldDescriptor(
796        name='name', full_name='google.protobuf.EnumDescriptorProto.name', index=0,
797        number=1, type=9, cpp_type=9, label=1,
798        has_default_value=False, default_value=b"".decode('utf-8'),
799        message_type=None, enum_type=None, containing_type=None,
800        is_extension=False, extension_scope=None,
801        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
802      _descriptor.FieldDescriptor(
803        name='value', full_name='google.protobuf.EnumDescriptorProto.value', index=1,
804        number=2, type=11, cpp_type=10, label=3,
805        has_default_value=False, default_value=[],
806        message_type=None, enum_type=None, containing_type=None,
807        is_extension=False, extension_scope=None,
808        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
809      _descriptor.FieldDescriptor(
810        name='options', full_name='google.protobuf.EnumDescriptorProto.options', index=2,
811        number=3, type=11, cpp_type=10, label=1,
812        has_default_value=False, default_value=None,
813        message_type=None, enum_type=None, containing_type=None,
814        is_extension=False, extension_scope=None,
815        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
816      _descriptor.FieldDescriptor(
817        name='reserved_range', full_name='google.protobuf.EnumDescriptorProto.reserved_range', index=3,
818        number=4, type=11, cpp_type=10, label=3,
819        has_default_value=False, default_value=[],
820        message_type=None, enum_type=None, containing_type=None,
821        is_extension=False, extension_scope=None,
822        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
823      _descriptor.FieldDescriptor(
824        name='reserved_name', full_name='google.protobuf.EnumDescriptorProto.reserved_name', index=4,
825        number=5, type=9, cpp_type=9, label=3,
826        has_default_value=False, default_value=[],
827        message_type=None, enum_type=None, containing_type=None,
828        is_extension=False, extension_scope=None,
829        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
830    ],
831    extensions=[
832    ],
833    nested_types=[_ENUMDESCRIPTORPROTO_ENUMRESERVEDRANGE, ],
834    enum_types=[
835    ],
836    serialized_options=None,
837    is_extendable=False,
838    syntax='proto2',
839    extension_ranges=[],
840    oneofs=[
841    ],
842  )
843
844
845  _ENUMVALUEDESCRIPTORPROTO = _descriptor.Descriptor(
846    name='EnumValueDescriptorProto',
847    full_name='google.protobuf.EnumValueDescriptorProto',
848    filename=None,
849    file=DESCRIPTOR,
850    containing_type=None,
851    create_key=_descriptor._internal_create_key,
852    fields=[
853      _descriptor.FieldDescriptor(
854        name='name', full_name='google.protobuf.EnumValueDescriptorProto.name', index=0,
855        number=1, type=9, cpp_type=9, label=1,
856        has_default_value=False, default_value=b"".decode('utf-8'),
857        message_type=None, enum_type=None, containing_type=None,
858        is_extension=False, extension_scope=None,
859        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
860      _descriptor.FieldDescriptor(
861        name='number', full_name='google.protobuf.EnumValueDescriptorProto.number', index=1,
862        number=2, type=5, cpp_type=1, label=1,
863        has_default_value=False, default_value=0,
864        message_type=None, enum_type=None, containing_type=None,
865        is_extension=False, extension_scope=None,
866        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
867      _descriptor.FieldDescriptor(
868        name='options', full_name='google.protobuf.EnumValueDescriptorProto.options', index=2,
869        number=3, type=11, cpp_type=10, label=1,
870        has_default_value=False, default_value=None,
871        message_type=None, enum_type=None, containing_type=None,
872        is_extension=False, extension_scope=None,
873        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
874    ],
875    extensions=[
876    ],
877    nested_types=[],
878    enum_types=[
879    ],
880    serialized_options=None,
881    is_extendable=False,
882    syntax='proto2',
883    extension_ranges=[],
884    oneofs=[
885    ],
886  )
887
888
889  _SERVICEDESCRIPTORPROTO = _descriptor.Descriptor(
890    name='ServiceDescriptorProto',
891    full_name='google.protobuf.ServiceDescriptorProto',
892    filename=None,
893    file=DESCRIPTOR,
894    containing_type=None,
895    create_key=_descriptor._internal_create_key,
896    fields=[
897      _descriptor.FieldDescriptor(
898        name='name', full_name='google.protobuf.ServiceDescriptorProto.name', index=0,
899        number=1, type=9, cpp_type=9, label=1,
900        has_default_value=False, default_value=b"".decode('utf-8'),
901        message_type=None, enum_type=None, containing_type=None,
902        is_extension=False, extension_scope=None,
903        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
904      _descriptor.FieldDescriptor(
905        name='method', full_name='google.protobuf.ServiceDescriptorProto.method', index=1,
906        number=2, type=11, cpp_type=10, label=3,
907        has_default_value=False, default_value=[],
908        message_type=None, enum_type=None, containing_type=None,
909        is_extension=False, extension_scope=None,
910        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
911      _descriptor.FieldDescriptor(
912        name='options', full_name='google.protobuf.ServiceDescriptorProto.options', index=2,
913        number=3, type=11, cpp_type=10, label=1,
914        has_default_value=False, default_value=None,
915        message_type=None, enum_type=None, containing_type=None,
916        is_extension=False, extension_scope=None,
917        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
918    ],
919    extensions=[
920    ],
921    nested_types=[],
922    enum_types=[
923    ],
924    serialized_options=None,
925    is_extendable=False,
926    syntax='proto2',
927    extension_ranges=[],
928    oneofs=[
929    ],
930  )
931
932
933  _METHODDESCRIPTORPROTO = _descriptor.Descriptor(
934    name='MethodDescriptorProto',
935    full_name='google.protobuf.MethodDescriptorProto',
936    filename=None,
937    file=DESCRIPTOR,
938    containing_type=None,
939    create_key=_descriptor._internal_create_key,
940    fields=[
941      _descriptor.FieldDescriptor(
942        name='name', full_name='google.protobuf.MethodDescriptorProto.name', index=0,
943        number=1, type=9, cpp_type=9, label=1,
944        has_default_value=False, default_value=b"".decode('utf-8'),
945        message_type=None, enum_type=None, containing_type=None,
946        is_extension=False, extension_scope=None,
947        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
948      _descriptor.FieldDescriptor(
949        name='input_type', full_name='google.protobuf.MethodDescriptorProto.input_type', index=1,
950        number=2, type=9, cpp_type=9, label=1,
951        has_default_value=False, default_value=b"".decode('utf-8'),
952        message_type=None, enum_type=None, containing_type=None,
953        is_extension=False, extension_scope=None,
954        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
955      _descriptor.FieldDescriptor(
956        name='output_type', full_name='google.protobuf.MethodDescriptorProto.output_type', index=2,
957        number=3, type=9, cpp_type=9, label=1,
958        has_default_value=False, default_value=b"".decode('utf-8'),
959        message_type=None, enum_type=None, containing_type=None,
960        is_extension=False, extension_scope=None,
961        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
962      _descriptor.FieldDescriptor(
963        name='options', full_name='google.protobuf.MethodDescriptorProto.options', index=3,
964        number=4, type=11, cpp_type=10, label=1,
965        has_default_value=False, default_value=None,
966        message_type=None, enum_type=None, containing_type=None,
967        is_extension=False, extension_scope=None,
968        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
969      _descriptor.FieldDescriptor(
970        name='client_streaming', full_name='google.protobuf.MethodDescriptorProto.client_streaming', index=4,
971        number=5, type=8, cpp_type=7, label=1,
972        has_default_value=True, default_value=False,
973        message_type=None, enum_type=None, containing_type=None,
974        is_extension=False, extension_scope=None,
975        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
976      _descriptor.FieldDescriptor(
977        name='server_streaming', full_name='google.protobuf.MethodDescriptorProto.server_streaming', index=5,
978        number=6, type=8, cpp_type=7, label=1,
979        has_default_value=True, default_value=False,
980        message_type=None, enum_type=None, containing_type=None,
981        is_extension=False, extension_scope=None,
982        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
983    ],
984    extensions=[
985    ],
986    nested_types=[],
987    enum_types=[
988    ],
989    serialized_options=None,
990    is_extendable=False,
991    syntax='proto2',
992    extension_ranges=[],
993    oneofs=[
994    ],
995  )
996
997
998  _FILEOPTIONS = _descriptor.Descriptor(
999    name='FileOptions',
1000    full_name='google.protobuf.FileOptions',
1001    filename=None,
1002    file=DESCRIPTOR,
1003    containing_type=None,
1004    create_key=_descriptor._internal_create_key,
1005    fields=[
1006      _descriptor.FieldDescriptor(
1007        name='java_package', full_name='google.protobuf.FileOptions.java_package', index=0,
1008        number=1, type=9, cpp_type=9, label=1,
1009        has_default_value=False, default_value=b"".decode('utf-8'),
1010        message_type=None, enum_type=None, containing_type=None,
1011        is_extension=False, extension_scope=None,
1012        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1013      _descriptor.FieldDescriptor(
1014        name='java_outer_classname', full_name='google.protobuf.FileOptions.java_outer_classname', index=1,
1015        number=8, type=9, cpp_type=9, label=1,
1016        has_default_value=False, default_value=b"".decode('utf-8'),
1017        message_type=None, enum_type=None, containing_type=None,
1018        is_extension=False, extension_scope=None,
1019        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1020      _descriptor.FieldDescriptor(
1021        name='java_multiple_files', full_name='google.protobuf.FileOptions.java_multiple_files', index=2,
1022        number=10, type=8, cpp_type=7, label=1,
1023        has_default_value=True, default_value=False,
1024        message_type=None, enum_type=None, containing_type=None,
1025        is_extension=False, extension_scope=None,
1026        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1027      _descriptor.FieldDescriptor(
1028        name='java_generate_equals_and_hash', full_name='google.protobuf.FileOptions.java_generate_equals_and_hash', index=3,
1029        number=20, type=8, cpp_type=7, label=1,
1030        has_default_value=False, default_value=False,
1031        message_type=None, enum_type=None, containing_type=None,
1032        is_extension=False, extension_scope=None,
1033        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1034      _descriptor.FieldDescriptor(
1035        name='java_string_check_utf8', full_name='google.protobuf.FileOptions.java_string_check_utf8', index=4,
1036        number=27, type=8, cpp_type=7, label=1,
1037        has_default_value=True, default_value=False,
1038        message_type=None, enum_type=None, containing_type=None,
1039        is_extension=False, extension_scope=None,
1040        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1041      _descriptor.FieldDescriptor(
1042        name='optimize_for', full_name='google.protobuf.FileOptions.optimize_for', index=5,
1043        number=9, type=14, cpp_type=8, label=1,
1044        has_default_value=True, default_value=1,
1045        message_type=None, enum_type=None, containing_type=None,
1046        is_extension=False, extension_scope=None,
1047        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1048      _descriptor.FieldDescriptor(
1049        name='go_package', full_name='google.protobuf.FileOptions.go_package', index=6,
1050        number=11, type=9, cpp_type=9, label=1,
1051        has_default_value=False, default_value=b"".decode('utf-8'),
1052        message_type=None, enum_type=None, containing_type=None,
1053        is_extension=False, extension_scope=None,
1054        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1055      _descriptor.FieldDescriptor(
1056        name='cc_generic_services', full_name='google.protobuf.FileOptions.cc_generic_services', index=7,
1057        number=16, type=8, cpp_type=7, label=1,
1058        has_default_value=True, default_value=False,
1059        message_type=None, enum_type=None, containing_type=None,
1060        is_extension=False, extension_scope=None,
1061        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1062      _descriptor.FieldDescriptor(
1063        name='java_generic_services', full_name='google.protobuf.FileOptions.java_generic_services', index=8,
1064        number=17, type=8, cpp_type=7, label=1,
1065        has_default_value=True, default_value=False,
1066        message_type=None, enum_type=None, containing_type=None,
1067        is_extension=False, extension_scope=None,
1068        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1069      _descriptor.FieldDescriptor(
1070        name='py_generic_services', full_name='google.protobuf.FileOptions.py_generic_services', index=9,
1071        number=18, type=8, cpp_type=7, label=1,
1072        has_default_value=True, default_value=False,
1073        message_type=None, enum_type=None, containing_type=None,
1074        is_extension=False, extension_scope=None,
1075        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1076      _descriptor.FieldDescriptor(
1077        name='php_generic_services', full_name='google.protobuf.FileOptions.php_generic_services', index=10,
1078        number=42, type=8, cpp_type=7, label=1,
1079        has_default_value=True, default_value=False,
1080        message_type=None, enum_type=None, containing_type=None,
1081        is_extension=False, extension_scope=None,
1082        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1083      _descriptor.FieldDescriptor(
1084        name='deprecated', full_name='google.protobuf.FileOptions.deprecated', index=11,
1085        number=23, type=8, cpp_type=7, label=1,
1086        has_default_value=True, default_value=False,
1087        message_type=None, enum_type=None, containing_type=None,
1088        is_extension=False, extension_scope=None,
1089        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1090      _descriptor.FieldDescriptor(
1091        name='cc_enable_arenas', full_name='google.protobuf.FileOptions.cc_enable_arenas', index=12,
1092        number=31, type=8, cpp_type=7, label=1,
1093        has_default_value=True, default_value=True,
1094        message_type=None, enum_type=None, containing_type=None,
1095        is_extension=False, extension_scope=None,
1096        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1097      _descriptor.FieldDescriptor(
1098        name='objc_class_prefix', full_name='google.protobuf.FileOptions.objc_class_prefix', index=13,
1099        number=36, type=9, cpp_type=9, label=1,
1100        has_default_value=False, default_value=b"".decode('utf-8'),
1101        message_type=None, enum_type=None, containing_type=None,
1102        is_extension=False, extension_scope=None,
1103        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1104      _descriptor.FieldDescriptor(
1105        name='csharp_namespace', full_name='google.protobuf.FileOptions.csharp_namespace', index=14,
1106        number=37, type=9, cpp_type=9, label=1,
1107        has_default_value=False, default_value=b"".decode('utf-8'),
1108        message_type=None, enum_type=None, containing_type=None,
1109        is_extension=False, extension_scope=None,
1110        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1111      _descriptor.FieldDescriptor(
1112        name='swift_prefix', full_name='google.protobuf.FileOptions.swift_prefix', index=15,
1113        number=39, type=9, cpp_type=9, label=1,
1114        has_default_value=False, default_value=b"".decode('utf-8'),
1115        message_type=None, enum_type=None, containing_type=None,
1116        is_extension=False, extension_scope=None,
1117        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1118      _descriptor.FieldDescriptor(
1119        name='php_class_prefix', full_name='google.protobuf.FileOptions.php_class_prefix', index=16,
1120        number=40, type=9, cpp_type=9, label=1,
1121        has_default_value=False, default_value=b"".decode('utf-8'),
1122        message_type=None, enum_type=None, containing_type=None,
1123        is_extension=False, extension_scope=None,
1124        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1125      _descriptor.FieldDescriptor(
1126        name='php_namespace', full_name='google.protobuf.FileOptions.php_namespace', index=17,
1127        number=41, type=9, cpp_type=9, label=1,
1128        has_default_value=False, default_value=b"".decode('utf-8'),
1129        message_type=None, enum_type=None, containing_type=None,
1130        is_extension=False, extension_scope=None,
1131        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1132      _descriptor.FieldDescriptor(
1133        name='php_metadata_namespace', full_name='google.protobuf.FileOptions.php_metadata_namespace', index=18,
1134        number=44, type=9, cpp_type=9, label=1,
1135        has_default_value=False, default_value=b"".decode('utf-8'),
1136        message_type=None, enum_type=None, containing_type=None,
1137        is_extension=False, extension_scope=None,
1138        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1139      _descriptor.FieldDescriptor(
1140        name='ruby_package', full_name='google.protobuf.FileOptions.ruby_package', index=19,
1141        number=45, type=9, cpp_type=9, label=1,
1142        has_default_value=False, default_value=b"".decode('utf-8'),
1143        message_type=None, enum_type=None, containing_type=None,
1144        is_extension=False, extension_scope=None,
1145        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1146      _descriptor.FieldDescriptor(
1147        name='uninterpreted_option', full_name='google.protobuf.FileOptions.uninterpreted_option', index=20,
1148        number=999, type=11, cpp_type=10, label=3,
1149        has_default_value=False, default_value=[],
1150        message_type=None, enum_type=None, containing_type=None,
1151        is_extension=False, extension_scope=None,
1152        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1153    ],
1154    extensions=[
1155    ],
1156    nested_types=[],
1157    enum_types=[
1158      _FILEOPTIONS_OPTIMIZEMODE,
1159    ],
1160    serialized_options=None,
1161    is_extendable=True,
1162    syntax='proto2',
1163    extension_ranges=[(1000, 536870912), ],
1164    oneofs=[
1165    ],
1166  )
1167
1168
1169  _MESSAGEOPTIONS = _descriptor.Descriptor(
1170    name='MessageOptions',
1171    full_name='google.protobuf.MessageOptions',
1172    filename=None,
1173    file=DESCRIPTOR,
1174    containing_type=None,
1175    create_key=_descriptor._internal_create_key,
1176    fields=[
1177      _descriptor.FieldDescriptor(
1178        name='message_set_wire_format', full_name='google.protobuf.MessageOptions.message_set_wire_format', index=0,
1179        number=1, type=8, cpp_type=7, label=1,
1180        has_default_value=True, default_value=False,
1181        message_type=None, enum_type=None, containing_type=None,
1182        is_extension=False, extension_scope=None,
1183        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1184      _descriptor.FieldDescriptor(
1185        name='no_standard_descriptor_accessor', full_name='google.protobuf.MessageOptions.no_standard_descriptor_accessor', index=1,
1186        number=2, type=8, cpp_type=7, label=1,
1187        has_default_value=True, default_value=False,
1188        message_type=None, enum_type=None, containing_type=None,
1189        is_extension=False, extension_scope=None,
1190        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1191      _descriptor.FieldDescriptor(
1192        name='deprecated', full_name='google.protobuf.MessageOptions.deprecated', index=2,
1193        number=3, type=8, cpp_type=7, label=1,
1194        has_default_value=True, default_value=False,
1195        message_type=None, enum_type=None, containing_type=None,
1196        is_extension=False, extension_scope=None,
1197        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1198      _descriptor.FieldDescriptor(
1199        name='map_entry', full_name='google.protobuf.MessageOptions.map_entry', index=3,
1200        number=7, type=8, cpp_type=7, label=1,
1201        has_default_value=False, default_value=False,
1202        message_type=None, enum_type=None, containing_type=None,
1203        is_extension=False, extension_scope=None,
1204        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1205      _descriptor.FieldDescriptor(
1206        name='uninterpreted_option', full_name='google.protobuf.MessageOptions.uninterpreted_option', index=4,
1207        number=999, type=11, cpp_type=10, label=3,
1208        has_default_value=False, default_value=[],
1209        message_type=None, enum_type=None, containing_type=None,
1210        is_extension=False, extension_scope=None,
1211        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1212    ],
1213    extensions=[
1214    ],
1215    nested_types=[],
1216    enum_types=[
1217    ],
1218    serialized_options=None,
1219    is_extendable=True,
1220    syntax='proto2',
1221    extension_ranges=[(1000, 536870912), ],
1222    oneofs=[
1223    ],
1224  )
1225
1226
1227  _FIELDOPTIONS = _descriptor.Descriptor(
1228    name='FieldOptions',
1229    full_name='google.protobuf.FieldOptions',
1230    filename=None,
1231    file=DESCRIPTOR,
1232    containing_type=None,
1233    create_key=_descriptor._internal_create_key,
1234    fields=[
1235      _descriptor.FieldDescriptor(
1236        name='ctype', full_name='google.protobuf.FieldOptions.ctype', index=0,
1237        number=1, type=14, cpp_type=8, label=1,
1238        has_default_value=True, default_value=0,
1239        message_type=None, enum_type=None, containing_type=None,
1240        is_extension=False, extension_scope=None,
1241        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1242      _descriptor.FieldDescriptor(
1243        name='packed', full_name='google.protobuf.FieldOptions.packed', index=1,
1244        number=2, type=8, cpp_type=7, label=1,
1245        has_default_value=False, default_value=False,
1246        message_type=None, enum_type=None, containing_type=None,
1247        is_extension=False, extension_scope=None,
1248        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1249      _descriptor.FieldDescriptor(
1250        name='jstype', full_name='google.protobuf.FieldOptions.jstype', index=2,
1251        number=6, type=14, cpp_type=8, label=1,
1252        has_default_value=True, default_value=0,
1253        message_type=None, enum_type=None, containing_type=None,
1254        is_extension=False, extension_scope=None,
1255        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1256      _descriptor.FieldDescriptor(
1257        name='lazy', full_name='google.protobuf.FieldOptions.lazy', index=3,
1258        number=5, type=8, cpp_type=7, label=1,
1259        has_default_value=True, default_value=False,
1260        message_type=None, enum_type=None, containing_type=None,
1261        is_extension=False, extension_scope=None,
1262        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1263      _descriptor.FieldDescriptor(
1264        name='unverified_lazy', full_name='google.protobuf.FieldOptions.unverified_lazy', index=4,
1265        number=15, type=8, cpp_type=7, label=1,
1266        has_default_value=True, default_value=False,
1267        message_type=None, enum_type=None, containing_type=None,
1268        is_extension=False, extension_scope=None,
1269        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1270      _descriptor.FieldDescriptor(
1271        name='deprecated', full_name='google.protobuf.FieldOptions.deprecated', index=5,
1272        number=3, type=8, cpp_type=7, label=1,
1273        has_default_value=True, default_value=False,
1274        message_type=None, enum_type=None, containing_type=None,
1275        is_extension=False, extension_scope=None,
1276        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1277      _descriptor.FieldDescriptor(
1278        name='weak', full_name='google.protobuf.FieldOptions.weak', index=6,
1279        number=10, type=8, cpp_type=7, label=1,
1280        has_default_value=True, default_value=False,
1281        message_type=None, enum_type=None, containing_type=None,
1282        is_extension=False, extension_scope=None,
1283        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1284      _descriptor.FieldDescriptor(
1285        name='uninterpreted_option', full_name='google.protobuf.FieldOptions.uninterpreted_option', index=7,
1286        number=999, type=11, cpp_type=10, label=3,
1287        has_default_value=False, default_value=[],
1288        message_type=None, enum_type=None, containing_type=None,
1289        is_extension=False, extension_scope=None,
1290        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1291    ],
1292    extensions=[
1293    ],
1294    nested_types=[],
1295    enum_types=[
1296      _FIELDOPTIONS_CTYPE,
1297      _FIELDOPTIONS_JSTYPE,
1298    ],
1299    serialized_options=None,
1300    is_extendable=True,
1301    syntax='proto2',
1302    extension_ranges=[(1000, 536870912), ],
1303    oneofs=[
1304    ],
1305  )
1306
1307
1308  _ONEOFOPTIONS = _descriptor.Descriptor(
1309    name='OneofOptions',
1310    full_name='google.protobuf.OneofOptions',
1311    filename=None,
1312    file=DESCRIPTOR,
1313    containing_type=None,
1314    create_key=_descriptor._internal_create_key,
1315    fields=[
1316      _descriptor.FieldDescriptor(
1317        name='uninterpreted_option', full_name='google.protobuf.OneofOptions.uninterpreted_option', index=0,
1318        number=999, type=11, cpp_type=10, label=3,
1319        has_default_value=False, default_value=[],
1320        message_type=None, enum_type=None, containing_type=None,
1321        is_extension=False, extension_scope=None,
1322        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1323    ],
1324    extensions=[
1325    ],
1326    nested_types=[],
1327    enum_types=[
1328    ],
1329    serialized_options=None,
1330    is_extendable=True,
1331    syntax='proto2',
1332    extension_ranges=[(1000, 536870912), ],
1333    oneofs=[
1334    ],
1335  )
1336
1337
1338  _ENUMOPTIONS = _descriptor.Descriptor(
1339    name='EnumOptions',
1340    full_name='google.protobuf.EnumOptions',
1341    filename=None,
1342    file=DESCRIPTOR,
1343    containing_type=None,
1344    create_key=_descriptor._internal_create_key,
1345    fields=[
1346      _descriptor.FieldDescriptor(
1347        name='allow_alias', full_name='google.protobuf.EnumOptions.allow_alias', index=0,
1348        number=2, type=8, cpp_type=7, label=1,
1349        has_default_value=False, default_value=False,
1350        message_type=None, enum_type=None, containing_type=None,
1351        is_extension=False, extension_scope=None,
1352        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1353      _descriptor.FieldDescriptor(
1354        name='deprecated', full_name='google.protobuf.EnumOptions.deprecated', index=1,
1355        number=3, type=8, cpp_type=7, label=1,
1356        has_default_value=True, default_value=False,
1357        message_type=None, enum_type=None, containing_type=None,
1358        is_extension=False, extension_scope=None,
1359        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1360      _descriptor.FieldDescriptor(
1361        name='uninterpreted_option', full_name='google.protobuf.EnumOptions.uninterpreted_option', index=2,
1362        number=999, type=11, cpp_type=10, label=3,
1363        has_default_value=False, default_value=[],
1364        message_type=None, enum_type=None, containing_type=None,
1365        is_extension=False, extension_scope=None,
1366        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1367    ],
1368    extensions=[
1369    ],
1370    nested_types=[],
1371    enum_types=[
1372    ],
1373    serialized_options=None,
1374    is_extendable=True,
1375    syntax='proto2',
1376    extension_ranges=[(1000, 536870912), ],
1377    oneofs=[
1378    ],
1379  )
1380
1381
1382  _ENUMVALUEOPTIONS = _descriptor.Descriptor(
1383    name='EnumValueOptions',
1384    full_name='google.protobuf.EnumValueOptions',
1385    filename=None,
1386    file=DESCRIPTOR,
1387    containing_type=None,
1388    create_key=_descriptor._internal_create_key,
1389    fields=[
1390      _descriptor.FieldDescriptor(
1391        name='deprecated', full_name='google.protobuf.EnumValueOptions.deprecated', index=0,
1392        number=1, type=8, cpp_type=7, label=1,
1393        has_default_value=True, default_value=False,
1394        message_type=None, enum_type=None, containing_type=None,
1395        is_extension=False, extension_scope=None,
1396        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1397      _descriptor.FieldDescriptor(
1398        name='uninterpreted_option', full_name='google.protobuf.EnumValueOptions.uninterpreted_option', index=1,
1399        number=999, type=11, cpp_type=10, label=3,
1400        has_default_value=False, default_value=[],
1401        message_type=None, enum_type=None, containing_type=None,
1402        is_extension=False, extension_scope=None,
1403        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1404    ],
1405    extensions=[
1406    ],
1407    nested_types=[],
1408    enum_types=[
1409    ],
1410    serialized_options=None,
1411    is_extendable=True,
1412    syntax='proto2',
1413    extension_ranges=[(1000, 536870912), ],
1414    oneofs=[
1415    ],
1416  )
1417
1418
1419  _SERVICEOPTIONS = _descriptor.Descriptor(
1420    name='ServiceOptions',
1421    full_name='google.protobuf.ServiceOptions',
1422    filename=None,
1423    file=DESCRIPTOR,
1424    containing_type=None,
1425    create_key=_descriptor._internal_create_key,
1426    fields=[
1427      _descriptor.FieldDescriptor(
1428        name='deprecated', full_name='google.protobuf.ServiceOptions.deprecated', index=0,
1429        number=33, type=8, cpp_type=7, label=1,
1430        has_default_value=True, default_value=False,
1431        message_type=None, enum_type=None, containing_type=None,
1432        is_extension=False, extension_scope=None,
1433        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1434      _descriptor.FieldDescriptor(
1435        name='uninterpreted_option', full_name='google.protobuf.ServiceOptions.uninterpreted_option', index=1,
1436        number=999, type=11, cpp_type=10, label=3,
1437        has_default_value=False, default_value=[],
1438        message_type=None, enum_type=None, containing_type=None,
1439        is_extension=False, extension_scope=None,
1440        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1441    ],
1442    extensions=[
1443    ],
1444    nested_types=[],
1445    enum_types=[
1446    ],
1447    serialized_options=None,
1448    is_extendable=True,
1449    syntax='proto2',
1450    extension_ranges=[(1000, 536870912), ],
1451    oneofs=[
1452    ],
1453  )
1454
1455
1456  _METHODOPTIONS = _descriptor.Descriptor(
1457    name='MethodOptions',
1458    full_name='google.protobuf.MethodOptions',
1459    filename=None,
1460    file=DESCRIPTOR,
1461    containing_type=None,
1462    create_key=_descriptor._internal_create_key,
1463    fields=[
1464      _descriptor.FieldDescriptor(
1465        name='deprecated', full_name='google.protobuf.MethodOptions.deprecated', index=0,
1466        number=33, type=8, cpp_type=7, label=1,
1467        has_default_value=True, default_value=False,
1468        message_type=None, enum_type=None, containing_type=None,
1469        is_extension=False, extension_scope=None,
1470        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1471      _descriptor.FieldDescriptor(
1472        name='idempotency_level', full_name='google.protobuf.MethodOptions.idempotency_level', index=1,
1473        number=34, type=14, cpp_type=8, label=1,
1474        has_default_value=True, default_value=0,
1475        message_type=None, enum_type=None, containing_type=None,
1476        is_extension=False, extension_scope=None,
1477        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1478      _descriptor.FieldDescriptor(
1479        name='uninterpreted_option', full_name='google.protobuf.MethodOptions.uninterpreted_option', index=2,
1480        number=999, type=11, cpp_type=10, label=3,
1481        has_default_value=False, default_value=[],
1482        message_type=None, enum_type=None, containing_type=None,
1483        is_extension=False, extension_scope=None,
1484        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1485    ],
1486    extensions=[
1487    ],
1488    nested_types=[],
1489    enum_types=[
1490      _METHODOPTIONS_IDEMPOTENCYLEVEL,
1491    ],
1492    serialized_options=None,
1493    is_extendable=True,
1494    syntax='proto2',
1495    extension_ranges=[(1000, 536870912), ],
1496    oneofs=[
1497    ],
1498  )
1499
1500
1501  _UNINTERPRETEDOPTION_NAMEPART = _descriptor.Descriptor(
1502    name='NamePart',
1503    full_name='google.protobuf.UninterpretedOption.NamePart',
1504    filename=None,
1505    file=DESCRIPTOR,
1506    containing_type=None,
1507    create_key=_descriptor._internal_create_key,
1508    fields=[
1509      _descriptor.FieldDescriptor(
1510        name='name_part', full_name='google.protobuf.UninterpretedOption.NamePart.name_part', index=0,
1511        number=1, type=9, cpp_type=9, label=2,
1512        has_default_value=False, default_value=b"".decode('utf-8'),
1513        message_type=None, enum_type=None, containing_type=None,
1514        is_extension=False, extension_scope=None,
1515        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1516      _descriptor.FieldDescriptor(
1517        name='is_extension', full_name='google.protobuf.UninterpretedOption.NamePart.is_extension', index=1,
1518        number=2, type=8, cpp_type=7, label=2,
1519        has_default_value=False, default_value=False,
1520        message_type=None, enum_type=None, containing_type=None,
1521        is_extension=False, extension_scope=None,
1522        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1523    ],
1524    extensions=[
1525    ],
1526    nested_types=[],
1527    enum_types=[
1528    ],
1529    serialized_options=None,
1530    is_extendable=False,
1531    syntax='proto2',
1532    extension_ranges=[],
1533    oneofs=[
1534    ],
1535  )
1536
1537  _UNINTERPRETEDOPTION = _descriptor.Descriptor(
1538    name='UninterpretedOption',
1539    full_name='google.protobuf.UninterpretedOption',
1540    filename=None,
1541    file=DESCRIPTOR,
1542    containing_type=None,
1543    create_key=_descriptor._internal_create_key,
1544    fields=[
1545      _descriptor.FieldDescriptor(
1546        name='name', full_name='google.protobuf.UninterpretedOption.name', index=0,
1547        number=2, type=11, cpp_type=10, label=3,
1548        has_default_value=False, default_value=[],
1549        message_type=None, enum_type=None, containing_type=None,
1550        is_extension=False, extension_scope=None,
1551        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1552      _descriptor.FieldDescriptor(
1553        name='identifier_value', full_name='google.protobuf.UninterpretedOption.identifier_value', index=1,
1554        number=3, type=9, cpp_type=9, label=1,
1555        has_default_value=False, default_value=b"".decode('utf-8'),
1556        message_type=None, enum_type=None, containing_type=None,
1557        is_extension=False, extension_scope=None,
1558        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1559      _descriptor.FieldDescriptor(
1560        name='positive_int_value', full_name='google.protobuf.UninterpretedOption.positive_int_value', index=2,
1561        number=4, type=4, cpp_type=4, label=1,
1562        has_default_value=False, default_value=0,
1563        message_type=None, enum_type=None, containing_type=None,
1564        is_extension=False, extension_scope=None,
1565        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1566      _descriptor.FieldDescriptor(
1567        name='negative_int_value', full_name='google.protobuf.UninterpretedOption.negative_int_value', index=3,
1568        number=5, type=3, cpp_type=2, label=1,
1569        has_default_value=False, default_value=0,
1570        message_type=None, enum_type=None, containing_type=None,
1571        is_extension=False, extension_scope=None,
1572        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1573      _descriptor.FieldDescriptor(
1574        name='double_value', full_name='google.protobuf.UninterpretedOption.double_value', index=4,
1575        number=6, type=1, cpp_type=5, label=1,
1576        has_default_value=False, default_value=float(0),
1577        message_type=None, enum_type=None, containing_type=None,
1578        is_extension=False, extension_scope=None,
1579        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1580      _descriptor.FieldDescriptor(
1581        name='string_value', full_name='google.protobuf.UninterpretedOption.string_value', index=5,
1582        number=7, type=12, cpp_type=9, label=1,
1583        has_default_value=False, default_value=b"",
1584        message_type=None, enum_type=None, containing_type=None,
1585        is_extension=False, extension_scope=None,
1586        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1587      _descriptor.FieldDescriptor(
1588        name='aggregate_value', full_name='google.protobuf.UninterpretedOption.aggregate_value', index=6,
1589        number=8, type=9, cpp_type=9, label=1,
1590        has_default_value=False, default_value=b"".decode('utf-8'),
1591        message_type=None, enum_type=None, containing_type=None,
1592        is_extension=False, extension_scope=None,
1593        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1594    ],
1595    extensions=[
1596    ],
1597    nested_types=[_UNINTERPRETEDOPTION_NAMEPART, ],
1598    enum_types=[
1599    ],
1600    serialized_options=None,
1601    is_extendable=False,
1602    syntax='proto2',
1603    extension_ranges=[],
1604    oneofs=[
1605    ],
1606  )
1607
1608
1609  _SOURCECODEINFO_LOCATION = _descriptor.Descriptor(
1610    name='Location',
1611    full_name='google.protobuf.SourceCodeInfo.Location',
1612    filename=None,
1613    file=DESCRIPTOR,
1614    containing_type=None,
1615    create_key=_descriptor._internal_create_key,
1616    fields=[
1617      _descriptor.FieldDescriptor(
1618        name='path', full_name='google.protobuf.SourceCodeInfo.Location.path', index=0,
1619        number=1, type=5, cpp_type=1, label=3,
1620        has_default_value=False, default_value=[],
1621        message_type=None, enum_type=None, containing_type=None,
1622        is_extension=False, extension_scope=None,
1623        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1624      _descriptor.FieldDescriptor(
1625        name='span', full_name='google.protobuf.SourceCodeInfo.Location.span', index=1,
1626        number=2, type=5, cpp_type=1, label=3,
1627        has_default_value=False, default_value=[],
1628        message_type=None, enum_type=None, containing_type=None,
1629        is_extension=False, extension_scope=None,
1630        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1631      _descriptor.FieldDescriptor(
1632        name='leading_comments', full_name='google.protobuf.SourceCodeInfo.Location.leading_comments', index=2,
1633        number=3, type=9, cpp_type=9, label=1,
1634        has_default_value=False, default_value=b"".decode('utf-8'),
1635        message_type=None, enum_type=None, containing_type=None,
1636        is_extension=False, extension_scope=None,
1637        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1638      _descriptor.FieldDescriptor(
1639        name='trailing_comments', full_name='google.protobuf.SourceCodeInfo.Location.trailing_comments', index=3,
1640        number=4, type=9, cpp_type=9, label=1,
1641        has_default_value=False, default_value=b"".decode('utf-8'),
1642        message_type=None, enum_type=None, containing_type=None,
1643        is_extension=False, extension_scope=None,
1644        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1645      _descriptor.FieldDescriptor(
1646        name='leading_detached_comments', full_name='google.protobuf.SourceCodeInfo.Location.leading_detached_comments', index=4,
1647        number=6, type=9, cpp_type=9, label=3,
1648        has_default_value=False, default_value=[],
1649        message_type=None, enum_type=None, containing_type=None,
1650        is_extension=False, extension_scope=None,
1651        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1652    ],
1653    extensions=[
1654    ],
1655    nested_types=[],
1656    enum_types=[
1657    ],
1658    serialized_options=None,
1659    is_extendable=False,
1660    syntax='proto2',
1661    extension_ranges=[],
1662    oneofs=[
1663    ],
1664  )
1665
1666  _SOURCECODEINFO = _descriptor.Descriptor(
1667    name='SourceCodeInfo',
1668    full_name='google.protobuf.SourceCodeInfo',
1669    filename=None,
1670    file=DESCRIPTOR,
1671    containing_type=None,
1672    create_key=_descriptor._internal_create_key,
1673    fields=[
1674      _descriptor.FieldDescriptor(
1675        name='location', full_name='google.protobuf.SourceCodeInfo.location', index=0,
1676        number=1, type=11, cpp_type=10, label=3,
1677        has_default_value=False, default_value=[],
1678        message_type=None, enum_type=None, containing_type=None,
1679        is_extension=False, extension_scope=None,
1680        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1681    ],
1682    extensions=[
1683    ],
1684    nested_types=[_SOURCECODEINFO_LOCATION, ],
1685    enum_types=[
1686    ],
1687    serialized_options=None,
1688    is_extendable=False,
1689    syntax='proto2',
1690    extension_ranges=[],
1691    oneofs=[
1692    ],
1693  )
1694
1695
1696  _GENERATEDCODEINFO_ANNOTATION = _descriptor.Descriptor(
1697    name='Annotation',
1698    full_name='google.protobuf.GeneratedCodeInfo.Annotation',
1699    filename=None,
1700    file=DESCRIPTOR,
1701    containing_type=None,
1702    create_key=_descriptor._internal_create_key,
1703    fields=[
1704      _descriptor.FieldDescriptor(
1705        name='path', full_name='google.protobuf.GeneratedCodeInfo.Annotation.path', index=0,
1706        number=1, type=5, cpp_type=1, label=3,
1707        has_default_value=False, default_value=[],
1708        message_type=None, enum_type=None, containing_type=None,
1709        is_extension=False, extension_scope=None,
1710        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1711      _descriptor.FieldDescriptor(
1712        name='source_file', full_name='google.protobuf.GeneratedCodeInfo.Annotation.source_file', index=1,
1713        number=2, type=9, cpp_type=9, label=1,
1714        has_default_value=False, default_value=b"".decode('utf-8'),
1715        message_type=None, enum_type=None, containing_type=None,
1716        is_extension=False, extension_scope=None,
1717        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1718      _descriptor.FieldDescriptor(
1719        name='begin', full_name='google.protobuf.GeneratedCodeInfo.Annotation.begin', index=2,
1720        number=3, type=5, cpp_type=1, label=1,
1721        has_default_value=False, default_value=0,
1722        message_type=None, enum_type=None, containing_type=None,
1723        is_extension=False, extension_scope=None,
1724        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1725      _descriptor.FieldDescriptor(
1726        name='end', full_name='google.protobuf.GeneratedCodeInfo.Annotation.end', index=3,
1727        number=4, type=5, cpp_type=1, label=1,
1728        has_default_value=False, default_value=0,
1729        message_type=None, enum_type=None, containing_type=None,
1730        is_extension=False, extension_scope=None,
1731        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1732    ],
1733    extensions=[
1734    ],
1735    nested_types=[],
1736    enum_types=[
1737    ],
1738    serialized_options=None,
1739    is_extendable=False,
1740    syntax='proto2',
1741    extension_ranges=[],
1742    oneofs=[
1743    ],
1744  )
1745
1746  _GENERATEDCODEINFO = _descriptor.Descriptor(
1747    name='GeneratedCodeInfo',
1748    full_name='google.protobuf.GeneratedCodeInfo',
1749    filename=None,
1750    file=DESCRIPTOR,
1751    containing_type=None,
1752    create_key=_descriptor._internal_create_key,
1753    fields=[
1754      _descriptor.FieldDescriptor(
1755        name='annotation', full_name='google.protobuf.GeneratedCodeInfo.annotation', index=0,
1756        number=1, type=11, cpp_type=10, label=3,
1757        has_default_value=False, default_value=[],
1758        message_type=None, enum_type=None, containing_type=None,
1759        is_extension=False, extension_scope=None,
1760        serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
1761    ],
1762    extensions=[
1763    ],
1764    nested_types=[_GENERATEDCODEINFO_ANNOTATION, ],
1765    enum_types=[
1766    ],
1767    serialized_options=None,
1768    is_extendable=False,
1769    syntax='proto2',
1770    extension_ranges=[],
1771    oneofs=[
1772    ],
1773  )
1774
1775  _FILEDESCRIPTORSET.fields_by_name['file'].message_type = _FILEDESCRIPTORPROTO
1776  _FILEDESCRIPTORPROTO.fields_by_name['message_type'].message_type = _DESCRIPTORPROTO
1777  _FILEDESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
1778  _FILEDESCRIPTORPROTO.fields_by_name['service'].message_type = _SERVICEDESCRIPTORPROTO
1779  _FILEDESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
1780  _FILEDESCRIPTORPROTO.fields_by_name['options'].message_type = _FILEOPTIONS
1781  _FILEDESCRIPTORPROTO.fields_by_name['source_code_info'].message_type = _SOURCECODEINFO
1782  _DESCRIPTORPROTO_EXTENSIONRANGE.fields_by_name['options'].message_type = _EXTENSIONRANGEOPTIONS
1783  _DESCRIPTORPROTO_EXTENSIONRANGE.containing_type = _DESCRIPTORPROTO
1784  _DESCRIPTORPROTO_RESERVEDRANGE.containing_type = _DESCRIPTORPROTO
1785  _DESCRIPTORPROTO.fields_by_name['field'].message_type = _FIELDDESCRIPTORPROTO
1786  _DESCRIPTORPROTO.fields_by_name['extension'].message_type = _FIELDDESCRIPTORPROTO
1787  _DESCRIPTORPROTO.fields_by_name['nested_type'].message_type = _DESCRIPTORPROTO
1788  _DESCRIPTORPROTO.fields_by_name['enum_type'].message_type = _ENUMDESCRIPTORPROTO
1789  _DESCRIPTORPROTO.fields_by_name['extension_range'].message_type = _DESCRIPTORPROTO_EXTENSIONRANGE
1790  _DESCRIPTORPROTO.fields_by_name['oneof_decl'].message_type = _ONEOFDESCRIPTORPROTO
1791  _DESCRIPTORPROTO.fields_by_name['options'].message_type = _MESSAGEOPTIONS
1792  _DESCRIPTORPROTO.fields_by_name['reserved_range'].message_type = _DESCRIPTORPROTO_RESERVEDRANGE
1793  _EXTENSIONRANGEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1794  _FIELDDESCRIPTORPROTO.fields_by_name['label'].enum_type = _FIELDDESCRIPTORPROTO_LABEL
1795  _FIELDDESCRIPTORPROTO.fields_by_name['type'].enum_type = _FIELDDESCRIPTORPROTO_TYPE
1796  _FIELDDESCRIPTORPROTO.fields_by_name['options'].message_type = _FIELDOPTIONS
1797  _FIELDDESCRIPTORPROTO_TYPE.containing_type = _FIELDDESCRIPTORPROTO
1798  _FIELDDESCRIPTORPROTO_LABEL.containing_type = _FIELDDESCRIPTORPROTO
1799  _ONEOFDESCRIPTORPROTO.fields_by_name['options'].message_type = _ONEOFOPTIONS
1800  _ENUMDESCRIPTORPROTO_ENUMRESERVEDRANGE.containing_type = _ENUMDESCRIPTORPROTO
1801  _ENUMDESCRIPTORPROTO.fields_by_name['value'].message_type = _ENUMVALUEDESCRIPTORPROTO
1802  _ENUMDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMOPTIONS
1803  _ENUMDESCRIPTORPROTO.fields_by_name['reserved_range'].message_type = _ENUMDESCRIPTORPROTO_ENUMRESERVEDRANGE
1804  _ENUMVALUEDESCRIPTORPROTO.fields_by_name['options'].message_type = _ENUMVALUEOPTIONS
1805  _SERVICEDESCRIPTORPROTO.fields_by_name['method'].message_type = _METHODDESCRIPTORPROTO
1806  _SERVICEDESCRIPTORPROTO.fields_by_name['options'].message_type = _SERVICEOPTIONS
1807  _METHODDESCRIPTORPROTO.fields_by_name['options'].message_type = _METHODOPTIONS
1808  _FILEOPTIONS.fields_by_name['optimize_for'].enum_type = _FILEOPTIONS_OPTIMIZEMODE
1809  _FILEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1810  _FILEOPTIONS_OPTIMIZEMODE.containing_type = _FILEOPTIONS
1811  _MESSAGEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1812  _FIELDOPTIONS.fields_by_name['ctype'].enum_type = _FIELDOPTIONS_CTYPE
1813  _FIELDOPTIONS.fields_by_name['jstype'].enum_type = _FIELDOPTIONS_JSTYPE
1814  _FIELDOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1815  _FIELDOPTIONS_CTYPE.containing_type = _FIELDOPTIONS
1816  _FIELDOPTIONS_JSTYPE.containing_type = _FIELDOPTIONS
1817  _ONEOFOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1818  _ENUMOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1819  _ENUMVALUEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1820  _SERVICEOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1821  _METHODOPTIONS.fields_by_name['idempotency_level'].enum_type = _METHODOPTIONS_IDEMPOTENCYLEVEL
1822  _METHODOPTIONS.fields_by_name['uninterpreted_option'].message_type = _UNINTERPRETEDOPTION
1823  _METHODOPTIONS_IDEMPOTENCYLEVEL.containing_type = _METHODOPTIONS
1824  _UNINTERPRETEDOPTION_NAMEPART.containing_type = _UNINTERPRETEDOPTION
1825  _UNINTERPRETEDOPTION.fields_by_name['name'].message_type = _UNINTERPRETEDOPTION_NAMEPART
1826  _SOURCECODEINFO_LOCATION.containing_type = _SOURCECODEINFO
1827  _SOURCECODEINFO.fields_by_name['location'].message_type = _SOURCECODEINFO_LOCATION
1828  _GENERATEDCODEINFO_ANNOTATION.containing_type = _GENERATEDCODEINFO
1829  _GENERATEDCODEINFO.fields_by_name['annotation'].message_type = _GENERATEDCODEINFO_ANNOTATION
1830  DESCRIPTOR.message_types_by_name['FileDescriptorSet'] = _FILEDESCRIPTORSET
1831  DESCRIPTOR.message_types_by_name['FileDescriptorProto'] = _FILEDESCRIPTORPROTO
1832  DESCRIPTOR.message_types_by_name['DescriptorProto'] = _DESCRIPTORPROTO
1833  DESCRIPTOR.message_types_by_name['ExtensionRangeOptions'] = _EXTENSIONRANGEOPTIONS
1834  DESCRIPTOR.message_types_by_name['FieldDescriptorProto'] = _FIELDDESCRIPTORPROTO
1835  DESCRIPTOR.message_types_by_name['OneofDescriptorProto'] = _ONEOFDESCRIPTORPROTO
1836  DESCRIPTOR.message_types_by_name['EnumDescriptorProto'] = _ENUMDESCRIPTORPROTO
1837  DESCRIPTOR.message_types_by_name['EnumValueDescriptorProto'] = _ENUMVALUEDESCRIPTORPROTO
1838  DESCRIPTOR.message_types_by_name['ServiceDescriptorProto'] = _SERVICEDESCRIPTORPROTO
1839  DESCRIPTOR.message_types_by_name['MethodDescriptorProto'] = _METHODDESCRIPTORPROTO
1840  DESCRIPTOR.message_types_by_name['FileOptions'] = _FILEOPTIONS
1841  DESCRIPTOR.message_types_by_name['MessageOptions'] = _MESSAGEOPTIONS
1842  DESCRIPTOR.message_types_by_name['FieldOptions'] = _FIELDOPTIONS
1843  DESCRIPTOR.message_types_by_name['OneofOptions'] = _ONEOFOPTIONS
1844  DESCRIPTOR.message_types_by_name['EnumOptions'] = _ENUMOPTIONS
1845  DESCRIPTOR.message_types_by_name['EnumValueOptions'] = _ENUMVALUEOPTIONS
1846  DESCRIPTOR.message_types_by_name['ServiceOptions'] = _SERVICEOPTIONS
1847  DESCRIPTOR.message_types_by_name['MethodOptions'] = _METHODOPTIONS
1848  DESCRIPTOR.message_types_by_name['UninterpretedOption'] = _UNINTERPRETEDOPTION
1849  DESCRIPTOR.message_types_by_name['SourceCodeInfo'] = _SOURCECODEINFO
1850  DESCRIPTOR.message_types_by_name['GeneratedCodeInfo'] = _GENERATEDCODEINFO
1851  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
1852
1853else:
1854  _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
1855_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.protobuf.descriptor_pb2', globals())
1856if _descriptor._USE_C_DESCRIPTORS == False:
1857
1858  DESCRIPTOR._options = None
1859  _FILEDESCRIPTORSET._serialized_start=53
1860  _FILEDESCRIPTORSET._serialized_end=124
1861  _FILEDESCRIPTORPROTO._serialized_start=127
1862  _FILEDESCRIPTORPROTO._serialized_end=602
1863  _DESCRIPTORPROTO._serialized_start=605
1864  _DESCRIPTORPROTO._serialized_end=1286
1865  _DESCRIPTORPROTO_EXTENSIONRANGE._serialized_start=1140
1866  _DESCRIPTORPROTO_EXTENSIONRANGE._serialized_end=1241
1867  _DESCRIPTORPROTO_RESERVEDRANGE._serialized_start=1243
1868  _DESCRIPTORPROTO_RESERVEDRANGE._serialized_end=1286
1869  _EXTENSIONRANGEOPTIONS._serialized_start=1288
1870  _EXTENSIONRANGEOPTIONS._serialized_end=1391
1871  _FIELDDESCRIPTORPROTO._serialized_start=1394
1872  _FIELDDESCRIPTORPROTO._serialized_end=2119
1873  _FIELDDESCRIPTORPROTO_TYPE._serialized_start=1740
1874  _FIELDDESCRIPTORPROTO_TYPE._serialized_end=2050
1875  _FIELDDESCRIPTORPROTO_LABEL._serialized_start=2052
1876  _FIELDDESCRIPTORPROTO_LABEL._serialized_end=2119
1877  _ONEOFDESCRIPTORPROTO._serialized_start=2121
1878  _ONEOFDESCRIPTORPROTO._serialized_end=2205
1879  _ENUMDESCRIPTORPROTO._serialized_start=2208
1880  _ENUMDESCRIPTORPROTO._serialized_end=2500
1881  _ENUMDESCRIPTORPROTO_ENUMRESERVEDRANGE._serialized_start=2453
1882  _ENUMDESCRIPTORPROTO_ENUMRESERVEDRANGE._serialized_end=2500
1883  _ENUMVALUEDESCRIPTORPROTO._serialized_start=2502
1884  _ENUMVALUEDESCRIPTORPROTO._serialized_end=2610
1885  _SERVICEDESCRIPTORPROTO._serialized_start=2613
1886  _SERVICEDESCRIPTORPROTO._serialized_end=2757
1887  _METHODDESCRIPTORPROTO._serialized_start=2760
1888  _METHODDESCRIPTORPROTO._serialized_end=2953
1889  _FILEOPTIONS._serialized_start=2956
1890  _FILEOPTIONS._serialized_end=3761
1891  _FILEOPTIONS_OPTIMIZEMODE._serialized_start=3686
1892  _FILEOPTIONS_OPTIMIZEMODE._serialized_end=3744
1893  _MESSAGEOPTIONS._serialized_start=3764
1894  _MESSAGEOPTIONS._serialized_end=4024
1895  _FIELDOPTIONS._serialized_start=4027
1896  _FIELDOPTIONS._serialized_end=4473
1897  _FIELDOPTIONS_CTYPE._serialized_start=4354
1898  _FIELDOPTIONS_CTYPE._serialized_end=4401
1899  _FIELDOPTIONS_JSTYPE._serialized_start=4403
1900  _FIELDOPTIONS_JSTYPE._serialized_end=4456
1901  _ONEOFOPTIONS._serialized_start=4475
1902  _ONEOFOPTIONS._serialized_end=4569
1903  _ENUMOPTIONS._serialized_start=4572
1904  _ENUMOPTIONS._serialized_end=4719
1905  _ENUMVALUEOPTIONS._serialized_start=4721
1906  _ENUMVALUEOPTIONS._serialized_end=4846
1907  _SERVICEOPTIONS._serialized_start=4848
1908  _SERVICEOPTIONS._serialized_end=4971
1909  _METHODOPTIONS._serialized_start=4974
1910  _METHODOPTIONS._serialized_end=5275
1911  _METHODOPTIONS_IDEMPOTENCYLEVEL._serialized_start=5184
1912  _METHODOPTIONS_IDEMPOTENCYLEVEL._serialized_end=5264
1913  _UNINTERPRETEDOPTION._serialized_start=5278
1914  _UNINTERPRETEDOPTION._serialized_end=5564
1915  _UNINTERPRETEDOPTION_NAMEPART._serialized_start=5513
1916  _UNINTERPRETEDOPTION_NAMEPART._serialized_end=5564
1917  _SOURCECODEINFO._serialized_start=5567
1918  _SOURCECODEINFO._serialized_end=5780
1919  _SOURCECODEINFO_LOCATION._serialized_start=5646
1920  _SOURCECODEINFO_LOCATION._serialized_end=5780
1921  _GENERATEDCODEINFO._serialized_start=5783
1922  _GENERATEDCODEINFO._serialized_end=5950
1923  _GENERATEDCODEINFO_ANNOTATION._serialized_start=5871
1924  _GENERATEDCODEINFO_ANNOTATION._serialized_end=5950
1925# @@protoc_insertion_point(module_scope)
1926