generated_code.proto 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. syntax = "proto3";
  2. package a.b.c;
  3. message TestMessage {
  4. int32 optional_int32 = 1;
  5. int64 optional_int64 = 2;
  6. uint32 optional_uint32 = 3;
  7. uint64 optional_uint64 = 4;
  8. bool optional_bool = 5;
  9. double optional_double = 6;
  10. float optional_float = 7;
  11. string optional_string = 8;
  12. bytes optional_bytes = 9;
  13. TestEnum optional_enum = 10;
  14. TestMessage optional_msg = 11;
  15. repeated int32 repeated_int32 = 21;
  16. repeated int64 repeated_int64 = 22;
  17. repeated uint32 repeated_uint32 = 23;
  18. repeated uint64 repeated_uint64 = 24;
  19. repeated bool repeated_bool = 25;
  20. repeated double repeated_double = 26;
  21. repeated float repeated_float = 27;
  22. repeated string repeated_string = 28;
  23. repeated bytes repeated_bytes = 29;
  24. repeated TestEnum repeated_enum = 30;
  25. repeated TestMessage repeated_msg = 31;
  26. oneof my_oneof {
  27. int32 oneof_int32 = 41;
  28. int64 oneof_int64 = 42;
  29. uint32 oneof_uint32 = 43;
  30. uint64 oneof_uint64 = 44;
  31. bool oneof_bool = 45;
  32. double oneof_double = 46;
  33. float oneof_float = 47;
  34. string oneof_string = 48;
  35. bytes oneof_bytes = 49;
  36. TestEnum oneof_enum = 50;
  37. TestMessage oneof_msg = 51;
  38. }
  39. map<int32, string> map_int32_string = 61;
  40. map<int64, string> map_int64_string = 62;
  41. map<uint32, string> map_uint32_string = 63;
  42. map<uint64, string> map_uint64_string = 64;
  43. map<bool, string> map_bool_string = 65;
  44. map<string, string> map_string_string = 66;
  45. map<string, TestMessage> map_string_msg = 67;
  46. map<string, TestEnum> map_string_enum = 68;
  47. map<string, int32> map_string_int32 = 69;
  48. map<string, bool> map_string_bool = 70;
  49. message NestedMessage {
  50. int32 foo = 1;
  51. }
  52. NestedMessage nested_message = 80;
  53. // Reserved for non-existing field test.
  54. // int32 non_exist = 89;
  55. }
  56. enum TestEnum {
  57. Default = 0;
  58. A = 1;
  59. B = 2;
  60. C = 3;
  61. }
  62. message testLowercaseNested {
  63. message lowercase{}
  64. }
  65. message TestUnknown {
  66. TestUnknown optional_unknown = 11;
  67. repeated TestUnknown repeated_unknown = 31;
  68. oneof my_oneof {
  69. TestUnknown oneof_unknown = 51;
  70. }
  71. map<string, TestUnknown> map_unknown = 67;
  72. int32 unknown_field = 89;
  73. }
  74. message TestJsonName {
  75. int32 value = 1 [json_name = "CustomJsonName"];
  76. }