github.com/litesolutions/justifay-api@v1.0.0-2.0.20220707114139-46f28a909481/proto/user/user_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 3 package user 4 5 import ( 6 context "context" 7 grpc "google.golang.org/grpc" 8 codes "google.golang.org/grpc/codes" 9 status "google.golang.org/grpc/status" 10 ) 11 12 // This is a compile-time assertion to ensure that this generated file 13 // is compatible with the grpc package it is being compiled against. 14 const _ = grpc.SupportPackageIsVersion7 15 16 // ResonateUserClient is the client API for ResonateUser service. 17 // 18 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 19 type ResonateUserClient interface { 20 //GetUser provides a public level of information about a user 21 GetUser(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserPublicResponse, error) 22 //rpc AddUser(UserAddRequest) returns (User) { 23 AddUser(ctx context.Context, in *UserAddRequest, opts ...grpc.CallOption) (*UserRequest, error) 24 //rpc UpdateUser(UserUpdateRequest) returns (Empty) { 25 UpdateUser(ctx context.Context, in *UserUpdateRequest, opts ...grpc.CallOption) (*Empty, error) 26 //rpc UpdateUserRestricted(UserUpdateRestrictedRequest) returns (Empty) { 27 UpdateUserRestricted(ctx context.Context, in *UserUpdateRestrictedRequest, opts ...grpc.CallOption) (*Empty, error) 28 //GetUserRestricted provides private level of information about a user 29 GetUserRestricted(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserPrivateResponse, error) 30 DeleteUser(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*Empty, error) 31 //ListUsers returns a list of all Users 32 ListUsers(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*UserListResponse, error) 33 //AddUserGroup adds a UserGroup based on provided attributes 34 AddUserGroup(ctx context.Context, in *UserGroupCreateRequest, opts ...grpc.CallOption) (*UserRequest, error) 35 //UpdateUserGroup updates an existing UserGroup 36 UpdateUserGroup(ctx context.Context, in *UserGroupUpdateRequest, opts ...grpc.CallOption) (*Empty, error) 37 //GetUserGroup provides a public level of information about a user group 38 GetUserGroup(ctx context.Context, in *UserGroupRequest, opts ...grpc.CallOption) (*UserGroupPublicResponse, error) 39 //DeleteUserGroup deletes a UserGroup 40 DeleteUserGroup(ctx context.Context, in *UserGroupRequest, opts ...grpc.CallOption) (*Empty, error) 41 ListUsersUserGroups(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserGroupListResponse, error) 42 } 43 44 type resonateUserClient struct { 45 cc grpc.ClientConnInterface 46 } 47 48 func NewResonateUserClient(cc grpc.ClientConnInterface) ResonateUserClient { 49 return &resonateUserClient{cc} 50 } 51 52 func (c *resonateUserClient) GetUser(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserPublicResponse, error) { 53 out := new(UserPublicResponse) 54 err := c.cc.Invoke(ctx, "/user.ResonateUser/GetUser", in, out, opts...) 55 if err != nil { 56 return nil, err 57 } 58 return out, nil 59 } 60 61 func (c *resonateUserClient) AddUser(ctx context.Context, in *UserAddRequest, opts ...grpc.CallOption) (*UserRequest, error) { 62 out := new(UserRequest) 63 err := c.cc.Invoke(ctx, "/user.ResonateUser/AddUser", in, out, opts...) 64 if err != nil { 65 return nil, err 66 } 67 return out, nil 68 } 69 70 func (c *resonateUserClient) UpdateUser(ctx context.Context, in *UserUpdateRequest, opts ...grpc.CallOption) (*Empty, error) { 71 out := new(Empty) 72 err := c.cc.Invoke(ctx, "/user.ResonateUser/UpdateUser", in, out, opts...) 73 if err != nil { 74 return nil, err 75 } 76 return out, nil 77 } 78 79 func (c *resonateUserClient) UpdateUserRestricted(ctx context.Context, in *UserUpdateRestrictedRequest, opts ...grpc.CallOption) (*Empty, error) { 80 out := new(Empty) 81 err := c.cc.Invoke(ctx, "/user.ResonateUser/UpdateUserRestricted", in, out, opts...) 82 if err != nil { 83 return nil, err 84 } 85 return out, nil 86 } 87 88 func (c *resonateUserClient) GetUserRestricted(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserPrivateResponse, error) { 89 out := new(UserPrivateResponse) 90 err := c.cc.Invoke(ctx, "/user.ResonateUser/GetUserRestricted", in, out, opts...) 91 if err != nil { 92 return nil, err 93 } 94 return out, nil 95 } 96 97 func (c *resonateUserClient) DeleteUser(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*Empty, error) { 98 out := new(Empty) 99 err := c.cc.Invoke(ctx, "/user.ResonateUser/DeleteUser", in, out, opts...) 100 if err != nil { 101 return nil, err 102 } 103 return out, nil 104 } 105 106 func (c *resonateUserClient) ListUsers(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*UserListResponse, error) { 107 out := new(UserListResponse) 108 err := c.cc.Invoke(ctx, "/user.ResonateUser/ListUsers", in, out, opts...) 109 if err != nil { 110 return nil, err 111 } 112 return out, nil 113 } 114 115 func (c *resonateUserClient) AddUserGroup(ctx context.Context, in *UserGroupCreateRequest, opts ...grpc.CallOption) (*UserRequest, error) { 116 out := new(UserRequest) 117 err := c.cc.Invoke(ctx, "/user.ResonateUser/AddUserGroup", in, out, opts...) 118 if err != nil { 119 return nil, err 120 } 121 return out, nil 122 } 123 124 func (c *resonateUserClient) UpdateUserGroup(ctx context.Context, in *UserGroupUpdateRequest, opts ...grpc.CallOption) (*Empty, error) { 125 out := new(Empty) 126 err := c.cc.Invoke(ctx, "/user.ResonateUser/UpdateUserGroup", in, out, opts...) 127 if err != nil { 128 return nil, err 129 } 130 return out, nil 131 } 132 133 func (c *resonateUserClient) GetUserGroup(ctx context.Context, in *UserGroupRequest, opts ...grpc.CallOption) (*UserGroupPublicResponse, error) { 134 out := new(UserGroupPublicResponse) 135 err := c.cc.Invoke(ctx, "/user.ResonateUser/GetUserGroup", in, out, opts...) 136 if err != nil { 137 return nil, err 138 } 139 return out, nil 140 } 141 142 func (c *resonateUserClient) DeleteUserGroup(ctx context.Context, in *UserGroupRequest, opts ...grpc.CallOption) (*Empty, error) { 143 out := new(Empty) 144 err := c.cc.Invoke(ctx, "/user.ResonateUser/DeleteUserGroup", in, out, opts...) 145 if err != nil { 146 return nil, err 147 } 148 return out, nil 149 } 150 151 func (c *resonateUserClient) ListUsersUserGroups(ctx context.Context, in *UserRequest, opts ...grpc.CallOption) (*UserGroupListResponse, error) { 152 out := new(UserGroupListResponse) 153 err := c.cc.Invoke(ctx, "/user.ResonateUser/ListUsersUserGroups", in, out, opts...) 154 if err != nil { 155 return nil, err 156 } 157 return out, nil 158 } 159 160 // ResonateUserServer is the server API for ResonateUser service. 161 // All implementations should embed UnimplementedResonateUserServer 162 // for forward compatibility 163 type ResonateUserServer interface { 164 //GetUser provides a public level of information about a user 165 GetUser(context.Context, *UserRequest) (*UserPublicResponse, error) 166 //rpc AddUser(UserAddRequest) returns (User) { 167 AddUser(context.Context, *UserAddRequest) (*UserRequest, error) 168 //rpc UpdateUser(UserUpdateRequest) returns (Empty) { 169 UpdateUser(context.Context, *UserUpdateRequest) (*Empty, error) 170 //rpc UpdateUserRestricted(UserUpdateRestrictedRequest) returns (Empty) { 171 UpdateUserRestricted(context.Context, *UserUpdateRestrictedRequest) (*Empty, error) 172 //GetUserRestricted provides private level of information about a user 173 GetUserRestricted(context.Context, *UserRequest) (*UserPrivateResponse, error) 174 DeleteUser(context.Context, *UserRequest) (*Empty, error) 175 //ListUsers returns a list of all Users 176 ListUsers(context.Context, *Empty) (*UserListResponse, error) 177 //AddUserGroup adds a UserGroup based on provided attributes 178 AddUserGroup(context.Context, *UserGroupCreateRequest) (*UserRequest, error) 179 //UpdateUserGroup updates an existing UserGroup 180 UpdateUserGroup(context.Context, *UserGroupUpdateRequest) (*Empty, error) 181 //GetUserGroup provides a public level of information about a user group 182 GetUserGroup(context.Context, *UserGroupRequest) (*UserGroupPublicResponse, error) 183 //DeleteUserGroup deletes a UserGroup 184 DeleteUserGroup(context.Context, *UserGroupRequest) (*Empty, error) 185 ListUsersUserGroups(context.Context, *UserRequest) (*UserGroupListResponse, error) 186 } 187 188 // UnimplementedResonateUserServer should be embedded to have forward compatible implementations. 189 type UnimplementedResonateUserServer struct { 190 } 191 192 func (UnimplementedResonateUserServer) GetUser(context.Context, *UserRequest) (*UserPublicResponse, error) { 193 return nil, status.Errorf(codes.Unimplemented, "method GetUser not implemented") 194 } 195 func (UnimplementedResonateUserServer) AddUser(context.Context, *UserAddRequest) (*UserRequest, error) { 196 return nil, status.Errorf(codes.Unimplemented, "method AddUser not implemented") 197 } 198 func (UnimplementedResonateUserServer) UpdateUser(context.Context, *UserUpdateRequest) (*Empty, error) { 199 return nil, status.Errorf(codes.Unimplemented, "method UpdateUser not implemented") 200 } 201 func (UnimplementedResonateUserServer) UpdateUserRestricted(context.Context, *UserUpdateRestrictedRequest) (*Empty, error) { 202 return nil, status.Errorf(codes.Unimplemented, "method UpdateUserRestricted not implemented") 203 } 204 func (UnimplementedResonateUserServer) GetUserRestricted(context.Context, *UserRequest) (*UserPrivateResponse, error) { 205 return nil, status.Errorf(codes.Unimplemented, "method GetUserRestricted not implemented") 206 } 207 func (UnimplementedResonateUserServer) DeleteUser(context.Context, *UserRequest) (*Empty, error) { 208 return nil, status.Errorf(codes.Unimplemented, "method DeleteUser not implemented") 209 } 210 func (UnimplementedResonateUserServer) ListUsers(context.Context, *Empty) (*UserListResponse, error) { 211 return nil, status.Errorf(codes.Unimplemented, "method ListUsers not implemented") 212 } 213 func (UnimplementedResonateUserServer) AddUserGroup(context.Context, *UserGroupCreateRequest) (*UserRequest, error) { 214 return nil, status.Errorf(codes.Unimplemented, "method AddUserGroup not implemented") 215 } 216 func (UnimplementedResonateUserServer) UpdateUserGroup(context.Context, *UserGroupUpdateRequest) (*Empty, error) { 217 return nil, status.Errorf(codes.Unimplemented, "method UpdateUserGroup not implemented") 218 } 219 func (UnimplementedResonateUserServer) GetUserGroup(context.Context, *UserGroupRequest) (*UserGroupPublicResponse, error) { 220 return nil, status.Errorf(codes.Unimplemented, "method GetUserGroup not implemented") 221 } 222 func (UnimplementedResonateUserServer) DeleteUserGroup(context.Context, *UserGroupRequest) (*Empty, error) { 223 return nil, status.Errorf(codes.Unimplemented, "method DeleteUserGroup not implemented") 224 } 225 func (UnimplementedResonateUserServer) ListUsersUserGroups(context.Context, *UserRequest) (*UserGroupListResponse, error) { 226 return nil, status.Errorf(codes.Unimplemented, "method ListUsersUserGroups not implemented") 227 } 228 229 // UnsafeResonateUserServer may be embedded to opt out of forward compatibility for this service. 230 // Use of this interface is not recommended, as added methods to ResonateUserServer will 231 // result in compilation errors. 232 type UnsafeResonateUserServer interface { 233 mustEmbedUnimplementedResonateUserServer() 234 } 235 236 func RegisterResonateUserServer(s grpc.ServiceRegistrar, srv ResonateUserServer) { 237 s.RegisterService(&_ResonateUser_serviceDesc, srv) 238 } 239 240 func _ResonateUser_GetUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 241 in := new(UserRequest) 242 if err := dec(in); err != nil { 243 return nil, err 244 } 245 if interceptor == nil { 246 return srv.(ResonateUserServer).GetUser(ctx, in) 247 } 248 info := &grpc.UnaryServerInfo{ 249 Server: srv, 250 FullMethod: "/user.ResonateUser/GetUser", 251 } 252 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 253 return srv.(ResonateUserServer).GetUser(ctx, req.(*UserRequest)) 254 } 255 return interceptor(ctx, in, info, handler) 256 } 257 258 func _ResonateUser_AddUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 259 in := new(UserAddRequest) 260 if err := dec(in); err != nil { 261 return nil, err 262 } 263 if interceptor == nil { 264 return srv.(ResonateUserServer).AddUser(ctx, in) 265 } 266 info := &grpc.UnaryServerInfo{ 267 Server: srv, 268 FullMethod: "/user.ResonateUser/AddUser", 269 } 270 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 271 return srv.(ResonateUserServer).AddUser(ctx, req.(*UserAddRequest)) 272 } 273 return interceptor(ctx, in, info, handler) 274 } 275 276 func _ResonateUser_UpdateUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 277 in := new(UserUpdateRequest) 278 if err := dec(in); err != nil { 279 return nil, err 280 } 281 if interceptor == nil { 282 return srv.(ResonateUserServer).UpdateUser(ctx, in) 283 } 284 info := &grpc.UnaryServerInfo{ 285 Server: srv, 286 FullMethod: "/user.ResonateUser/UpdateUser", 287 } 288 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 289 return srv.(ResonateUserServer).UpdateUser(ctx, req.(*UserUpdateRequest)) 290 } 291 return interceptor(ctx, in, info, handler) 292 } 293 294 func _ResonateUser_UpdateUserRestricted_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 295 in := new(UserUpdateRestrictedRequest) 296 if err := dec(in); err != nil { 297 return nil, err 298 } 299 if interceptor == nil { 300 return srv.(ResonateUserServer).UpdateUserRestricted(ctx, in) 301 } 302 info := &grpc.UnaryServerInfo{ 303 Server: srv, 304 FullMethod: "/user.ResonateUser/UpdateUserRestricted", 305 } 306 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 307 return srv.(ResonateUserServer).UpdateUserRestricted(ctx, req.(*UserUpdateRestrictedRequest)) 308 } 309 return interceptor(ctx, in, info, handler) 310 } 311 312 func _ResonateUser_GetUserRestricted_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 313 in := new(UserRequest) 314 if err := dec(in); err != nil { 315 return nil, err 316 } 317 if interceptor == nil { 318 return srv.(ResonateUserServer).GetUserRestricted(ctx, in) 319 } 320 info := &grpc.UnaryServerInfo{ 321 Server: srv, 322 FullMethod: "/user.ResonateUser/GetUserRestricted", 323 } 324 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 325 return srv.(ResonateUserServer).GetUserRestricted(ctx, req.(*UserRequest)) 326 } 327 return interceptor(ctx, in, info, handler) 328 } 329 330 func _ResonateUser_DeleteUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 331 in := new(UserRequest) 332 if err := dec(in); err != nil { 333 return nil, err 334 } 335 if interceptor == nil { 336 return srv.(ResonateUserServer).DeleteUser(ctx, in) 337 } 338 info := &grpc.UnaryServerInfo{ 339 Server: srv, 340 FullMethod: "/user.ResonateUser/DeleteUser", 341 } 342 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 343 return srv.(ResonateUserServer).DeleteUser(ctx, req.(*UserRequest)) 344 } 345 return interceptor(ctx, in, info, handler) 346 } 347 348 func _ResonateUser_ListUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 349 in := new(Empty) 350 if err := dec(in); err != nil { 351 return nil, err 352 } 353 if interceptor == nil { 354 return srv.(ResonateUserServer).ListUsers(ctx, in) 355 } 356 info := &grpc.UnaryServerInfo{ 357 Server: srv, 358 FullMethod: "/user.ResonateUser/ListUsers", 359 } 360 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 361 return srv.(ResonateUserServer).ListUsers(ctx, req.(*Empty)) 362 } 363 return interceptor(ctx, in, info, handler) 364 } 365 366 func _ResonateUser_AddUserGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 367 in := new(UserGroupCreateRequest) 368 if err := dec(in); err != nil { 369 return nil, err 370 } 371 if interceptor == nil { 372 return srv.(ResonateUserServer).AddUserGroup(ctx, in) 373 } 374 info := &grpc.UnaryServerInfo{ 375 Server: srv, 376 FullMethod: "/user.ResonateUser/AddUserGroup", 377 } 378 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 379 return srv.(ResonateUserServer).AddUserGroup(ctx, req.(*UserGroupCreateRequest)) 380 } 381 return interceptor(ctx, in, info, handler) 382 } 383 384 func _ResonateUser_UpdateUserGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 385 in := new(UserGroupUpdateRequest) 386 if err := dec(in); err != nil { 387 return nil, err 388 } 389 if interceptor == nil { 390 return srv.(ResonateUserServer).UpdateUserGroup(ctx, in) 391 } 392 info := &grpc.UnaryServerInfo{ 393 Server: srv, 394 FullMethod: "/user.ResonateUser/UpdateUserGroup", 395 } 396 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 397 return srv.(ResonateUserServer).UpdateUserGroup(ctx, req.(*UserGroupUpdateRequest)) 398 } 399 return interceptor(ctx, in, info, handler) 400 } 401 402 func _ResonateUser_GetUserGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 403 in := new(UserGroupRequest) 404 if err := dec(in); err != nil { 405 return nil, err 406 } 407 if interceptor == nil { 408 return srv.(ResonateUserServer).GetUserGroup(ctx, in) 409 } 410 info := &grpc.UnaryServerInfo{ 411 Server: srv, 412 FullMethod: "/user.ResonateUser/GetUserGroup", 413 } 414 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 415 return srv.(ResonateUserServer).GetUserGroup(ctx, req.(*UserGroupRequest)) 416 } 417 return interceptor(ctx, in, info, handler) 418 } 419 420 func _ResonateUser_DeleteUserGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 421 in := new(UserGroupRequest) 422 if err := dec(in); err != nil { 423 return nil, err 424 } 425 if interceptor == nil { 426 return srv.(ResonateUserServer).DeleteUserGroup(ctx, in) 427 } 428 info := &grpc.UnaryServerInfo{ 429 Server: srv, 430 FullMethod: "/user.ResonateUser/DeleteUserGroup", 431 } 432 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 433 return srv.(ResonateUserServer).DeleteUserGroup(ctx, req.(*UserGroupRequest)) 434 } 435 return interceptor(ctx, in, info, handler) 436 } 437 438 func _ResonateUser_ListUsersUserGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 439 in := new(UserRequest) 440 if err := dec(in); err != nil { 441 return nil, err 442 } 443 if interceptor == nil { 444 return srv.(ResonateUserServer).ListUsersUserGroups(ctx, in) 445 } 446 info := &grpc.UnaryServerInfo{ 447 Server: srv, 448 FullMethod: "/user.ResonateUser/ListUsersUserGroups", 449 } 450 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 451 return srv.(ResonateUserServer).ListUsersUserGroups(ctx, req.(*UserRequest)) 452 } 453 return interceptor(ctx, in, info, handler) 454 } 455 456 var _ResonateUser_serviceDesc = grpc.ServiceDesc{ 457 ServiceName: "user.ResonateUser", 458 HandlerType: (*ResonateUserServer)(nil), 459 Methods: []grpc.MethodDesc{ 460 { 461 MethodName: "GetUser", 462 Handler: _ResonateUser_GetUser_Handler, 463 }, 464 { 465 MethodName: "AddUser", 466 Handler: _ResonateUser_AddUser_Handler, 467 }, 468 { 469 MethodName: "UpdateUser", 470 Handler: _ResonateUser_UpdateUser_Handler, 471 }, 472 { 473 MethodName: "UpdateUserRestricted", 474 Handler: _ResonateUser_UpdateUserRestricted_Handler, 475 }, 476 { 477 MethodName: "GetUserRestricted", 478 Handler: _ResonateUser_GetUserRestricted_Handler, 479 }, 480 { 481 MethodName: "DeleteUser", 482 Handler: _ResonateUser_DeleteUser_Handler, 483 }, 484 { 485 MethodName: "ListUsers", 486 Handler: _ResonateUser_ListUsers_Handler, 487 }, 488 { 489 MethodName: "AddUserGroup", 490 Handler: _ResonateUser_AddUserGroup_Handler, 491 }, 492 { 493 MethodName: "UpdateUserGroup", 494 Handler: _ResonateUser_UpdateUserGroup_Handler, 495 }, 496 { 497 MethodName: "GetUserGroup", 498 Handler: _ResonateUser_GetUserGroup_Handler, 499 }, 500 { 501 MethodName: "DeleteUserGroup", 502 Handler: _ResonateUser_DeleteUserGroup_Handler, 503 }, 504 { 505 MethodName: "ListUsersUserGroups", 506 Handler: _ResonateUser_ListUsersUserGroups_Handler, 507 }, 508 }, 509 Streams: []grpc.StreamDesc{}, 510 Metadata: "user/user.proto", 511 }