Files
2026-07-13 13:22:34 +08:00

56 lines
1.4 KiB
Protocol Buffer

syntax = "proto2";
package mlflow;
message SampleMessage {
optional int32 field_int32 = 1;
optional int64 field_int64 = 2;
optional uint32 field_uint32 = 3;
optional uint64 field_uint64 = 4;
optional sint32 field_sint32 = 5;
optional sint64 field_sint64 = 6;
optional fixed32 field_fixed32 = 7;
optional fixed64 field_fixed64 = 8;
optional sfixed32 field_sfixed32 = 9;
optional sfixed64 field_sfixed64 = 10;
optional bool field_bool = 11;
optional string field_string = 12;
optional int64 field_with_default1 = 13 [default = 100];
optional int64 field_with_default2 = 14 [default = 200];
repeated int64 field_repeated_int64 = 15;
enum SampleEnum {
NONE = 0;
ENUM_VALUE1 = 1;
ENUM_VALUE2 = 2;
}
optional SampleEnum field_enum = 16;
message SampleInnerMessage {
optional int64 field_inner_int64 = 1;
repeated int64 field_inner_repeated_int64 = 2;
optional string field_inner_string = 3;
}
repeated SampleInnerMessage field_inner_message = 17;
oneof sample_oneof {
int64 oneof1 = 18;
int64 oneof2 = 19;
}
map<int64, string> field_map1 = 20;
map<string, int64> field_map2 = 21;
map<int64, int64> field_map3 = 22;
map<int64, SampleInnerMessage> field_map4 = 23;
extensions 1000 to 1999;
}
message ExtensionMessage {
extend SampleMessage {
optional int64 field_extended_int64 = 1001;
}
}