syntax = "proto3";

package binding;

import "google/protobuf/field_mask.proto";

option go_package = "github.com/go-kratos/kratos/transport/binding";

// The request message containing the user's name.
message HelloRequest {
  string name = 1;
  Sub sub = 2;
  google.protobuf.FieldMask update_mask = 3;
  optional int32 opt_int32 = 4;
  optional int64 opt_int64 = 5;
  optional string opt_string = 6;
  Sub subField = 7;
  repeated string test_repeated = 8 [json_name = "test_repeated"];
}

message Sub{
  string name = 1 [json_name="naming"];
}