github.com/m3db/m3@v1.5.1-0.20231129193456-75a402aa583b/src/dbnode/namespace/testdata/mainpkg/main.proto (about) 1 syntax = "proto3"; 2 package mainpkg; 3 4 import "mainpkg/imported.proto"; 5 import "otherpkg/otherpkg.proto"; 6 7 message TestMessage { 8 int32 a_int32 = 1; 9 int64 a_int64 = 2; 10 uint32 a_uint32 = 3; 11 uint64 a_uint64 = 4; 12 sint32 a_sint32 = 5; 13 sint64 a_sint64 = 6; 14 fixed32 a_fixed32 = 7; 15 fixed64 a_fixed64 = 8; 16 sfixed32 a_sfixed32 = 9; 17 sfixed64 a_sfixed64 = 10; 18 bool a_bool = 11; 19 string a_string = 12; 20 bytes a_bytes = 13; 21 double a_double = 14; 22 float a_float = 15; 23 repeated string an_array_string = 16; 24 map<string, int32> a_map_of_int32 = 17; 25 map<string, NestedMessage> a_map_of_nested = 18; 26 27 NestedMessage a_nested_message = 19; 28 ImportedMessage an_imported_message = 20; 29 30 enum Corpus { 31 UNIVERSAL = 0; 32 WEB = 1; 33 IMAGES = 2; 34 LOCAL = 3; 35 NEWS = 4; 36 PRODUCTS = 5; 37 VIDEO = 6; 38 } 39 Corpus an_enum = 21; 40 otherpkg.MessageFromOtherPkg a_message_from_other_pkg = 22; 41 } 42 43 message NestedMessage { 44 int32 a_int32 = 1; 45 int64 a_int64 = 2; 46 uint32 a_uint32 = 3; 47 uint64 a_uint64 = 4; 48 sint32 a_sint32 = 5; 49 sint64 a_sint64 = 6; 50 fixed32 a_fixed32 = 7; 51 fixed64 a_fixed64 = 8; 52 sfixed32 a_sfixed32 = 9; 53 sfixed64 a_sfixed64 = 10; 54 bool a_bool = 11; 55 string a_string = 12; 56 bytes a_bytes = 13; 57 double a_double = 14; 58 float a_float = 15; 59 }