github.com/litesolutions/justifay-api@v1.0.0-2.0.20220707114139-46f28a909481/proto/user/user.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: user/user.proto
     3  
     4  /*
     5  Package user is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package user
    10  
    11  import (
    12  	"context"
    13  	"io"
    14  	"net/http"
    15  
    16  	"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
    17  	"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
    18  	"google.golang.org/grpc"
    19  	"google.golang.org/grpc/codes"
    20  	"google.golang.org/grpc/grpclog"
    21  	"google.golang.org/grpc/metadata"
    22  	"google.golang.org/grpc/status"
    23  	"google.golang.org/protobuf/proto"
    24  )
    25  
    26  // Suppress "imported and not used" errors
    27  var _ codes.Code
    28  var _ io.Reader
    29  var _ status.Status
    30  var _ = runtime.String
    31  var _ = utilities.NewDoubleArray
    32  var _ = metadata.Join
    33  
    34  func request_ResonateUser_GetUser_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    35  	var protoReq UserRequest
    36  	var metadata runtime.ServerMetadata
    37  
    38  	var (
    39  		val string
    40  		ok  bool
    41  		err error
    42  		_   = err
    43  	)
    44  
    45  	val, ok = pathParams["id"]
    46  	if !ok {
    47  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
    48  	}
    49  
    50  	protoReq.Id, err = runtime.String(val)
    51  	if err != nil {
    52  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
    53  	}
    54  
    55  	msg, err := client.GetUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    56  	return msg, metadata, err
    57  
    58  }
    59  
    60  func local_request_ResonateUser_GetUser_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    61  	var protoReq UserRequest
    62  	var metadata runtime.ServerMetadata
    63  
    64  	var (
    65  		val string
    66  		ok  bool
    67  		err error
    68  		_   = err
    69  	)
    70  
    71  	val, ok = pathParams["id"]
    72  	if !ok {
    73  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
    74  	}
    75  
    76  	protoReq.Id, err = runtime.String(val)
    77  	if err != nil {
    78  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
    79  	}
    80  
    81  	msg, err := server.GetUser(ctx, &protoReq)
    82  	return msg, metadata, err
    83  
    84  }
    85  
    86  func request_ResonateUser_AddUser_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    87  	var protoReq UserAddRequest
    88  	var metadata runtime.ServerMetadata
    89  
    90  	newReader, berr := utilities.IOReaderFactory(req.Body)
    91  	if berr != nil {
    92  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
    93  	}
    94  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
    95  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    96  	}
    97  
    98  	msg, err := client.AddUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    99  	return msg, metadata, err
   100  
   101  }
   102  
   103  func local_request_ResonateUser_AddUser_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   104  	var protoReq UserAddRequest
   105  	var metadata runtime.ServerMetadata
   106  
   107  	newReader, berr := utilities.IOReaderFactory(req.Body)
   108  	if berr != nil {
   109  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   110  	}
   111  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   112  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   113  	}
   114  
   115  	msg, err := server.AddUser(ctx, &protoReq)
   116  	return msg, metadata, err
   117  
   118  }
   119  
   120  func request_ResonateUser_UpdateUser_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   121  	var protoReq UserUpdateRequest
   122  	var metadata runtime.ServerMetadata
   123  
   124  	newReader, berr := utilities.IOReaderFactory(req.Body)
   125  	if berr != nil {
   126  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   127  	}
   128  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   129  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   130  	}
   131  
   132  	var (
   133  		val string
   134  		ok  bool
   135  		err error
   136  		_   = err
   137  	)
   138  
   139  	val, ok = pathParams["id"]
   140  	if !ok {
   141  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   142  	}
   143  
   144  	protoReq.Id, err = runtime.String(val)
   145  	if err != nil {
   146  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   147  	}
   148  
   149  	msg, err := client.UpdateUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   150  	return msg, metadata, err
   151  
   152  }
   153  
   154  func local_request_ResonateUser_UpdateUser_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   155  	var protoReq UserUpdateRequest
   156  	var metadata runtime.ServerMetadata
   157  
   158  	newReader, berr := utilities.IOReaderFactory(req.Body)
   159  	if berr != nil {
   160  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   161  	}
   162  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   163  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   164  	}
   165  
   166  	var (
   167  		val string
   168  		ok  bool
   169  		err error
   170  		_   = err
   171  	)
   172  
   173  	val, ok = pathParams["id"]
   174  	if !ok {
   175  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   176  	}
   177  
   178  	protoReq.Id, err = runtime.String(val)
   179  	if err != nil {
   180  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   181  	}
   182  
   183  	msg, err := server.UpdateUser(ctx, &protoReq)
   184  	return msg, metadata, err
   185  
   186  }
   187  
   188  func request_ResonateUser_UpdateUserRestricted_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   189  	var protoReq UserUpdateRestrictedRequest
   190  	var metadata runtime.ServerMetadata
   191  
   192  	newReader, berr := utilities.IOReaderFactory(req.Body)
   193  	if berr != nil {
   194  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   195  	}
   196  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   197  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   198  	}
   199  
   200  	var (
   201  		val string
   202  		ok  bool
   203  		err error
   204  		_   = err
   205  	)
   206  
   207  	val, ok = pathParams["id"]
   208  	if !ok {
   209  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   210  	}
   211  
   212  	protoReq.Id, err = runtime.String(val)
   213  	if err != nil {
   214  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   215  	}
   216  
   217  	msg, err := client.UpdateUserRestricted(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   218  	return msg, metadata, err
   219  
   220  }
   221  
   222  func local_request_ResonateUser_UpdateUserRestricted_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   223  	var protoReq UserUpdateRestrictedRequest
   224  	var metadata runtime.ServerMetadata
   225  
   226  	newReader, berr := utilities.IOReaderFactory(req.Body)
   227  	if berr != nil {
   228  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   229  	}
   230  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   231  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   232  	}
   233  
   234  	var (
   235  		val string
   236  		ok  bool
   237  		err error
   238  		_   = err
   239  	)
   240  
   241  	val, ok = pathParams["id"]
   242  	if !ok {
   243  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   244  	}
   245  
   246  	protoReq.Id, err = runtime.String(val)
   247  	if err != nil {
   248  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   249  	}
   250  
   251  	msg, err := server.UpdateUserRestricted(ctx, &protoReq)
   252  	return msg, metadata, err
   253  
   254  }
   255  
   256  func request_ResonateUser_GetUserRestricted_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   257  	var protoReq UserRequest
   258  	var metadata runtime.ServerMetadata
   259  
   260  	var (
   261  		val string
   262  		ok  bool
   263  		err error
   264  		_   = err
   265  	)
   266  
   267  	val, ok = pathParams["id"]
   268  	if !ok {
   269  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   270  	}
   271  
   272  	protoReq.Id, err = runtime.String(val)
   273  	if err != nil {
   274  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   275  	}
   276  
   277  	msg, err := client.GetUserRestricted(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   278  	return msg, metadata, err
   279  
   280  }
   281  
   282  func local_request_ResonateUser_GetUserRestricted_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   283  	var protoReq UserRequest
   284  	var metadata runtime.ServerMetadata
   285  
   286  	var (
   287  		val string
   288  		ok  bool
   289  		err error
   290  		_   = err
   291  	)
   292  
   293  	val, ok = pathParams["id"]
   294  	if !ok {
   295  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   296  	}
   297  
   298  	protoReq.Id, err = runtime.String(val)
   299  	if err != nil {
   300  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   301  	}
   302  
   303  	msg, err := server.GetUserRestricted(ctx, &protoReq)
   304  	return msg, metadata, err
   305  
   306  }
   307  
   308  func request_ResonateUser_DeleteUser_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   309  	var protoReq UserRequest
   310  	var metadata runtime.ServerMetadata
   311  
   312  	var (
   313  		val string
   314  		ok  bool
   315  		err error
   316  		_   = err
   317  	)
   318  
   319  	val, ok = pathParams["id"]
   320  	if !ok {
   321  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   322  	}
   323  
   324  	protoReq.Id, err = runtime.String(val)
   325  	if err != nil {
   326  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   327  	}
   328  
   329  	msg, err := client.DeleteUser(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   330  	return msg, metadata, err
   331  
   332  }
   333  
   334  func local_request_ResonateUser_DeleteUser_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   335  	var protoReq UserRequest
   336  	var metadata runtime.ServerMetadata
   337  
   338  	var (
   339  		val string
   340  		ok  bool
   341  		err error
   342  		_   = err
   343  	)
   344  
   345  	val, ok = pathParams["id"]
   346  	if !ok {
   347  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   348  	}
   349  
   350  	protoReq.Id, err = runtime.String(val)
   351  	if err != nil {
   352  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   353  	}
   354  
   355  	msg, err := server.DeleteUser(ctx, &protoReq)
   356  	return msg, metadata, err
   357  
   358  }
   359  
   360  func request_ResonateUser_ListUsers_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   361  	var protoReq Empty
   362  	var metadata runtime.ServerMetadata
   363  
   364  	msg, err := client.ListUsers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   365  	return msg, metadata, err
   366  
   367  }
   368  
   369  func local_request_ResonateUser_ListUsers_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   370  	var protoReq Empty
   371  	var metadata runtime.ServerMetadata
   372  
   373  	msg, err := server.ListUsers(ctx, &protoReq)
   374  	return msg, metadata, err
   375  
   376  }
   377  
   378  func request_ResonateUser_AddUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   379  	var protoReq UserGroupCreateRequest
   380  	var metadata runtime.ServerMetadata
   381  
   382  	newReader, berr := utilities.IOReaderFactory(req.Body)
   383  	if berr != nil {
   384  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   385  	}
   386  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   387  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   388  	}
   389  
   390  	var (
   391  		val string
   392  		ok  bool
   393  		err error
   394  		_   = err
   395  	)
   396  
   397  	val, ok = pathParams["id"]
   398  	if !ok {
   399  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   400  	}
   401  
   402  	protoReq.Id, err = runtime.String(val)
   403  	if err != nil {
   404  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   405  	}
   406  
   407  	msg, err := client.AddUserGroup(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   408  	return msg, metadata, err
   409  
   410  }
   411  
   412  func local_request_ResonateUser_AddUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   413  	var protoReq UserGroupCreateRequest
   414  	var metadata runtime.ServerMetadata
   415  
   416  	newReader, berr := utilities.IOReaderFactory(req.Body)
   417  	if berr != nil {
   418  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   419  	}
   420  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   421  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   422  	}
   423  
   424  	var (
   425  		val string
   426  		ok  bool
   427  		err error
   428  		_   = err
   429  	)
   430  
   431  	val, ok = pathParams["id"]
   432  	if !ok {
   433  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   434  	}
   435  
   436  	protoReq.Id, err = runtime.String(val)
   437  	if err != nil {
   438  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   439  	}
   440  
   441  	msg, err := server.AddUserGroup(ctx, &protoReq)
   442  	return msg, metadata, err
   443  
   444  }
   445  
   446  func request_ResonateUser_UpdateUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   447  	var protoReq UserGroupUpdateRequest
   448  	var metadata runtime.ServerMetadata
   449  
   450  	newReader, berr := utilities.IOReaderFactory(req.Body)
   451  	if berr != nil {
   452  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   453  	}
   454  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   455  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   456  	}
   457  
   458  	var (
   459  		val string
   460  		ok  bool
   461  		err error
   462  		_   = err
   463  	)
   464  
   465  	val, ok = pathParams["id"]
   466  	if !ok {
   467  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   468  	}
   469  
   470  	protoReq.Id, err = runtime.String(val)
   471  	if err != nil {
   472  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   473  	}
   474  
   475  	msg, err := client.UpdateUserGroup(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   476  	return msg, metadata, err
   477  
   478  }
   479  
   480  func local_request_ResonateUser_UpdateUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   481  	var protoReq UserGroupUpdateRequest
   482  	var metadata runtime.ServerMetadata
   483  
   484  	newReader, berr := utilities.IOReaderFactory(req.Body)
   485  	if berr != nil {
   486  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   487  	}
   488  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   489  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   490  	}
   491  
   492  	var (
   493  		val string
   494  		ok  bool
   495  		err error
   496  		_   = err
   497  	)
   498  
   499  	val, ok = pathParams["id"]
   500  	if !ok {
   501  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   502  	}
   503  
   504  	protoReq.Id, err = runtime.String(val)
   505  	if err != nil {
   506  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   507  	}
   508  
   509  	msg, err := server.UpdateUserGroup(ctx, &protoReq)
   510  	return msg, metadata, err
   511  
   512  }
   513  
   514  func request_ResonateUser_GetUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   515  	var protoReq UserGroupRequest
   516  	var metadata runtime.ServerMetadata
   517  
   518  	var (
   519  		val string
   520  		ok  bool
   521  		err error
   522  		_   = err
   523  	)
   524  
   525  	val, ok = pathParams["id"]
   526  	if !ok {
   527  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   528  	}
   529  
   530  	protoReq.Id, err = runtime.String(val)
   531  	if err != nil {
   532  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   533  	}
   534  
   535  	msg, err := client.GetUserGroup(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   536  	return msg, metadata, err
   537  
   538  }
   539  
   540  func local_request_ResonateUser_GetUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   541  	var protoReq UserGroupRequest
   542  	var metadata runtime.ServerMetadata
   543  
   544  	var (
   545  		val string
   546  		ok  bool
   547  		err error
   548  		_   = err
   549  	)
   550  
   551  	val, ok = pathParams["id"]
   552  	if !ok {
   553  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   554  	}
   555  
   556  	protoReq.Id, err = runtime.String(val)
   557  	if err != nil {
   558  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   559  	}
   560  
   561  	msg, err := server.GetUserGroup(ctx, &protoReq)
   562  	return msg, metadata, err
   563  
   564  }
   565  
   566  func request_ResonateUser_DeleteUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   567  	var protoReq UserGroupRequest
   568  	var metadata runtime.ServerMetadata
   569  
   570  	var (
   571  		val string
   572  		ok  bool
   573  		err error
   574  		_   = err
   575  	)
   576  
   577  	val, ok = pathParams["id"]
   578  	if !ok {
   579  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   580  	}
   581  
   582  	protoReq.Id, err = runtime.String(val)
   583  	if err != nil {
   584  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   585  	}
   586  
   587  	msg, err := client.DeleteUserGroup(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   588  	return msg, metadata, err
   589  
   590  }
   591  
   592  func local_request_ResonateUser_DeleteUserGroup_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   593  	var protoReq UserGroupRequest
   594  	var metadata runtime.ServerMetadata
   595  
   596  	var (
   597  		val string
   598  		ok  bool
   599  		err error
   600  		_   = err
   601  	)
   602  
   603  	val, ok = pathParams["id"]
   604  	if !ok {
   605  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   606  	}
   607  
   608  	protoReq.Id, err = runtime.String(val)
   609  	if err != nil {
   610  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   611  	}
   612  
   613  	msg, err := server.DeleteUserGroup(ctx, &protoReq)
   614  	return msg, metadata, err
   615  
   616  }
   617  
   618  func request_ResonateUser_ListUsersUserGroups_0(ctx context.Context, marshaler runtime.Marshaler, client ResonateUserClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   619  	var protoReq UserRequest
   620  	var metadata runtime.ServerMetadata
   621  
   622  	var (
   623  		val string
   624  		ok  bool
   625  		err error
   626  		_   = err
   627  	)
   628  
   629  	val, ok = pathParams["id"]
   630  	if !ok {
   631  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   632  	}
   633  
   634  	protoReq.Id, err = runtime.String(val)
   635  	if err != nil {
   636  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   637  	}
   638  
   639  	msg, err := client.ListUsersUserGroups(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   640  	return msg, metadata, err
   641  
   642  }
   643  
   644  func local_request_ResonateUser_ListUsersUserGroups_0(ctx context.Context, marshaler runtime.Marshaler, server ResonateUserServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   645  	var protoReq UserRequest
   646  	var metadata runtime.ServerMetadata
   647  
   648  	var (
   649  		val string
   650  		ok  bool
   651  		err error
   652  		_   = err
   653  	)
   654  
   655  	val, ok = pathParams["id"]
   656  	if !ok {
   657  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
   658  	}
   659  
   660  	protoReq.Id, err = runtime.String(val)
   661  	if err != nil {
   662  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
   663  	}
   664  
   665  	msg, err := server.ListUsersUserGroups(ctx, &protoReq)
   666  	return msg, metadata, err
   667  
   668  }
   669  
   670  // RegisterResonateUserHandlerServer registers the http handlers for service ResonateUser to "mux".
   671  // UnaryRPC     :call ResonateUserServer directly.
   672  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   673  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterResonateUserHandlerFromEndpoint instead.
   674  func RegisterResonateUserHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ResonateUserServer) error {
   675  
   676  	mux.Handle("GET", pattern_ResonateUser_GetUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   677  		ctx, cancel := context.WithCancel(req.Context())
   678  		defer cancel()
   679  		var stream runtime.ServerTransportStream
   680  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   681  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   682  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/GetUser")
   683  		if err != nil {
   684  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   685  			return
   686  		}
   687  		resp, md, err := local_request_ResonateUser_GetUser_0(rctx, inboundMarshaler, server, req, pathParams)
   688  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   689  		ctx = runtime.NewServerMetadataContext(ctx, md)
   690  		if err != nil {
   691  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   692  			return
   693  		}
   694  
   695  		forward_ResonateUser_GetUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   696  
   697  	})
   698  
   699  	mux.Handle("POST", pattern_ResonateUser_AddUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   700  		ctx, cancel := context.WithCancel(req.Context())
   701  		defer cancel()
   702  		var stream runtime.ServerTransportStream
   703  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   704  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   705  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/AddUser")
   706  		if err != nil {
   707  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   708  			return
   709  		}
   710  		resp, md, err := local_request_ResonateUser_AddUser_0(rctx, inboundMarshaler, server, req, pathParams)
   711  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   712  		ctx = runtime.NewServerMetadataContext(ctx, md)
   713  		if err != nil {
   714  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   715  			return
   716  		}
   717  
   718  		forward_ResonateUser_AddUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   719  
   720  	})
   721  
   722  	mux.Handle("PATCH", pattern_ResonateUser_UpdateUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   723  		ctx, cancel := context.WithCancel(req.Context())
   724  		defer cancel()
   725  		var stream runtime.ServerTransportStream
   726  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   727  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   728  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/UpdateUser")
   729  		if err != nil {
   730  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   731  			return
   732  		}
   733  		resp, md, err := local_request_ResonateUser_UpdateUser_0(rctx, inboundMarshaler, server, req, pathParams)
   734  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   735  		ctx = runtime.NewServerMetadataContext(ctx, md)
   736  		if err != nil {
   737  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   738  			return
   739  		}
   740  
   741  		forward_ResonateUser_UpdateUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   742  
   743  	})
   744  
   745  	mux.Handle("PATCH", pattern_ResonateUser_UpdateUserRestricted_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   746  		ctx, cancel := context.WithCancel(req.Context())
   747  		defer cancel()
   748  		var stream runtime.ServerTransportStream
   749  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   750  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   751  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/UpdateUserRestricted")
   752  		if err != nil {
   753  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   754  			return
   755  		}
   756  		resp, md, err := local_request_ResonateUser_UpdateUserRestricted_0(rctx, inboundMarshaler, server, req, pathParams)
   757  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   758  		ctx = runtime.NewServerMetadataContext(ctx, md)
   759  		if err != nil {
   760  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   761  			return
   762  		}
   763  
   764  		forward_ResonateUser_UpdateUserRestricted_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   765  
   766  	})
   767  
   768  	mux.Handle("GET", pattern_ResonateUser_GetUserRestricted_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   769  		ctx, cancel := context.WithCancel(req.Context())
   770  		defer cancel()
   771  		var stream runtime.ServerTransportStream
   772  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   773  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   774  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/GetUserRestricted")
   775  		if err != nil {
   776  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   777  			return
   778  		}
   779  		resp, md, err := local_request_ResonateUser_GetUserRestricted_0(rctx, inboundMarshaler, server, req, pathParams)
   780  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   781  		ctx = runtime.NewServerMetadataContext(ctx, md)
   782  		if err != nil {
   783  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   784  			return
   785  		}
   786  
   787  		forward_ResonateUser_GetUserRestricted_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   788  
   789  	})
   790  
   791  	mux.Handle("DELETE", pattern_ResonateUser_DeleteUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   792  		ctx, cancel := context.WithCancel(req.Context())
   793  		defer cancel()
   794  		var stream runtime.ServerTransportStream
   795  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   796  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   797  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/DeleteUser")
   798  		if err != nil {
   799  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   800  			return
   801  		}
   802  		resp, md, err := local_request_ResonateUser_DeleteUser_0(rctx, inboundMarshaler, server, req, pathParams)
   803  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   804  		ctx = runtime.NewServerMetadataContext(ctx, md)
   805  		if err != nil {
   806  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   807  			return
   808  		}
   809  
   810  		forward_ResonateUser_DeleteUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   811  
   812  	})
   813  
   814  	mux.Handle("GET", pattern_ResonateUser_ListUsers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   815  		ctx, cancel := context.WithCancel(req.Context())
   816  		defer cancel()
   817  		var stream runtime.ServerTransportStream
   818  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   819  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   820  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/ListUsers")
   821  		if err != nil {
   822  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   823  			return
   824  		}
   825  		resp, md, err := local_request_ResonateUser_ListUsers_0(rctx, inboundMarshaler, server, req, pathParams)
   826  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   827  		ctx = runtime.NewServerMetadataContext(ctx, md)
   828  		if err != nil {
   829  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   830  			return
   831  		}
   832  
   833  		forward_ResonateUser_ListUsers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   834  
   835  	})
   836  
   837  	mux.Handle("POST", pattern_ResonateUser_AddUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   838  		ctx, cancel := context.WithCancel(req.Context())
   839  		defer cancel()
   840  		var stream runtime.ServerTransportStream
   841  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   842  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   843  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/AddUserGroup")
   844  		if err != nil {
   845  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   846  			return
   847  		}
   848  		resp, md, err := local_request_ResonateUser_AddUserGroup_0(rctx, inboundMarshaler, server, req, pathParams)
   849  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   850  		ctx = runtime.NewServerMetadataContext(ctx, md)
   851  		if err != nil {
   852  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   853  			return
   854  		}
   855  
   856  		forward_ResonateUser_AddUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   857  
   858  	})
   859  
   860  	mux.Handle("PATCH", pattern_ResonateUser_UpdateUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   861  		ctx, cancel := context.WithCancel(req.Context())
   862  		defer cancel()
   863  		var stream runtime.ServerTransportStream
   864  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   865  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   866  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/UpdateUserGroup")
   867  		if err != nil {
   868  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   869  			return
   870  		}
   871  		resp, md, err := local_request_ResonateUser_UpdateUserGroup_0(rctx, inboundMarshaler, server, req, pathParams)
   872  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   873  		ctx = runtime.NewServerMetadataContext(ctx, md)
   874  		if err != nil {
   875  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   876  			return
   877  		}
   878  
   879  		forward_ResonateUser_UpdateUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   880  
   881  	})
   882  
   883  	mux.Handle("GET", pattern_ResonateUser_GetUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   884  		ctx, cancel := context.WithCancel(req.Context())
   885  		defer cancel()
   886  		var stream runtime.ServerTransportStream
   887  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   888  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   889  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/GetUserGroup")
   890  		if err != nil {
   891  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   892  			return
   893  		}
   894  		resp, md, err := local_request_ResonateUser_GetUserGroup_0(rctx, inboundMarshaler, server, req, pathParams)
   895  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   896  		ctx = runtime.NewServerMetadataContext(ctx, md)
   897  		if err != nil {
   898  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   899  			return
   900  		}
   901  
   902  		forward_ResonateUser_GetUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   903  
   904  	})
   905  
   906  	mux.Handle("DELETE", pattern_ResonateUser_DeleteUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   907  		ctx, cancel := context.WithCancel(req.Context())
   908  		defer cancel()
   909  		var stream runtime.ServerTransportStream
   910  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   911  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   912  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/DeleteUserGroup")
   913  		if err != nil {
   914  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   915  			return
   916  		}
   917  		resp, md, err := local_request_ResonateUser_DeleteUserGroup_0(rctx, inboundMarshaler, server, req, pathParams)
   918  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   919  		ctx = runtime.NewServerMetadataContext(ctx, md)
   920  		if err != nil {
   921  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   922  			return
   923  		}
   924  
   925  		forward_ResonateUser_DeleteUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   926  
   927  	})
   928  
   929  	mux.Handle("GET", pattern_ResonateUser_ListUsersUserGroups_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   930  		ctx, cancel := context.WithCancel(req.Context())
   931  		defer cancel()
   932  		var stream runtime.ServerTransportStream
   933  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   934  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   935  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/user.ResonateUser/ListUsersUserGroups")
   936  		if err != nil {
   937  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   938  			return
   939  		}
   940  		resp, md, err := local_request_ResonateUser_ListUsersUserGroups_0(rctx, inboundMarshaler, server, req, pathParams)
   941  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   942  		ctx = runtime.NewServerMetadataContext(ctx, md)
   943  		if err != nil {
   944  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   945  			return
   946  		}
   947  
   948  		forward_ResonateUser_ListUsersUserGroups_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   949  
   950  	})
   951  
   952  	return nil
   953  }
   954  
   955  // RegisterResonateUserHandlerFromEndpoint is same as RegisterResonateUserHandler but
   956  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
   957  func RegisterResonateUserHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
   958  	conn, err := grpc.Dial(endpoint, opts...)
   959  	if err != nil {
   960  		return err
   961  	}
   962  	defer func() {
   963  		if err != nil {
   964  			if cerr := conn.Close(); cerr != nil {
   965  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   966  			}
   967  			return
   968  		}
   969  		go func() {
   970  			<-ctx.Done()
   971  			if cerr := conn.Close(); cerr != nil {
   972  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   973  			}
   974  		}()
   975  	}()
   976  
   977  	return RegisterResonateUserHandler(ctx, mux, conn)
   978  }
   979  
   980  // RegisterResonateUserHandler registers the http handlers for service ResonateUser to "mux".
   981  // The handlers forward requests to the grpc endpoint over "conn".
   982  func RegisterResonateUserHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
   983  	return RegisterResonateUserHandlerClient(ctx, mux, NewResonateUserClient(conn))
   984  }
   985  
   986  // RegisterResonateUserHandlerClient registers the http handlers for service ResonateUser
   987  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ResonateUserClient".
   988  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ResonateUserClient"
   989  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
   990  // "ResonateUserClient" to call the correct interceptors.
   991  func RegisterResonateUserHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ResonateUserClient) error {
   992  
   993  	mux.Handle("GET", pattern_ResonateUser_GetUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   994  		ctx, cancel := context.WithCancel(req.Context())
   995  		defer cancel()
   996  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   997  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/GetUser")
   998  		if err != nil {
   999  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1000  			return
  1001  		}
  1002  		resp, md, err := request_ResonateUser_GetUser_0(rctx, inboundMarshaler, client, req, pathParams)
  1003  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1004  		if err != nil {
  1005  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1006  			return
  1007  		}
  1008  
  1009  		forward_ResonateUser_GetUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1010  
  1011  	})
  1012  
  1013  	mux.Handle("POST", pattern_ResonateUser_AddUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1014  		ctx, cancel := context.WithCancel(req.Context())
  1015  		defer cancel()
  1016  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1017  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/AddUser")
  1018  		if err != nil {
  1019  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1020  			return
  1021  		}
  1022  		resp, md, err := request_ResonateUser_AddUser_0(rctx, inboundMarshaler, client, req, pathParams)
  1023  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1024  		if err != nil {
  1025  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1026  			return
  1027  		}
  1028  
  1029  		forward_ResonateUser_AddUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1030  
  1031  	})
  1032  
  1033  	mux.Handle("PATCH", pattern_ResonateUser_UpdateUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1034  		ctx, cancel := context.WithCancel(req.Context())
  1035  		defer cancel()
  1036  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1037  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/UpdateUser")
  1038  		if err != nil {
  1039  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1040  			return
  1041  		}
  1042  		resp, md, err := request_ResonateUser_UpdateUser_0(rctx, inboundMarshaler, client, req, pathParams)
  1043  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1044  		if err != nil {
  1045  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1046  			return
  1047  		}
  1048  
  1049  		forward_ResonateUser_UpdateUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1050  
  1051  	})
  1052  
  1053  	mux.Handle("PATCH", pattern_ResonateUser_UpdateUserRestricted_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1054  		ctx, cancel := context.WithCancel(req.Context())
  1055  		defer cancel()
  1056  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1057  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/UpdateUserRestricted")
  1058  		if err != nil {
  1059  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1060  			return
  1061  		}
  1062  		resp, md, err := request_ResonateUser_UpdateUserRestricted_0(rctx, inboundMarshaler, client, req, pathParams)
  1063  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1064  		if err != nil {
  1065  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1066  			return
  1067  		}
  1068  
  1069  		forward_ResonateUser_UpdateUserRestricted_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1070  
  1071  	})
  1072  
  1073  	mux.Handle("GET", pattern_ResonateUser_GetUserRestricted_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1074  		ctx, cancel := context.WithCancel(req.Context())
  1075  		defer cancel()
  1076  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1077  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/GetUserRestricted")
  1078  		if err != nil {
  1079  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1080  			return
  1081  		}
  1082  		resp, md, err := request_ResonateUser_GetUserRestricted_0(rctx, inboundMarshaler, client, req, pathParams)
  1083  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1084  		if err != nil {
  1085  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1086  			return
  1087  		}
  1088  
  1089  		forward_ResonateUser_GetUserRestricted_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1090  
  1091  	})
  1092  
  1093  	mux.Handle("DELETE", pattern_ResonateUser_DeleteUser_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1094  		ctx, cancel := context.WithCancel(req.Context())
  1095  		defer cancel()
  1096  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1097  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/DeleteUser")
  1098  		if err != nil {
  1099  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1100  			return
  1101  		}
  1102  		resp, md, err := request_ResonateUser_DeleteUser_0(rctx, inboundMarshaler, client, req, pathParams)
  1103  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1104  		if err != nil {
  1105  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1106  			return
  1107  		}
  1108  
  1109  		forward_ResonateUser_DeleteUser_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1110  
  1111  	})
  1112  
  1113  	mux.Handle("GET", pattern_ResonateUser_ListUsers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1114  		ctx, cancel := context.WithCancel(req.Context())
  1115  		defer cancel()
  1116  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1117  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/ListUsers")
  1118  		if err != nil {
  1119  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1120  			return
  1121  		}
  1122  		resp, md, err := request_ResonateUser_ListUsers_0(rctx, inboundMarshaler, client, req, pathParams)
  1123  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1124  		if err != nil {
  1125  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1126  			return
  1127  		}
  1128  
  1129  		forward_ResonateUser_ListUsers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1130  
  1131  	})
  1132  
  1133  	mux.Handle("POST", pattern_ResonateUser_AddUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1134  		ctx, cancel := context.WithCancel(req.Context())
  1135  		defer cancel()
  1136  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1137  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/AddUserGroup")
  1138  		if err != nil {
  1139  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1140  			return
  1141  		}
  1142  		resp, md, err := request_ResonateUser_AddUserGroup_0(rctx, inboundMarshaler, client, req, pathParams)
  1143  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1144  		if err != nil {
  1145  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1146  			return
  1147  		}
  1148  
  1149  		forward_ResonateUser_AddUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1150  
  1151  	})
  1152  
  1153  	mux.Handle("PATCH", pattern_ResonateUser_UpdateUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1154  		ctx, cancel := context.WithCancel(req.Context())
  1155  		defer cancel()
  1156  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1157  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/UpdateUserGroup")
  1158  		if err != nil {
  1159  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1160  			return
  1161  		}
  1162  		resp, md, err := request_ResonateUser_UpdateUserGroup_0(rctx, inboundMarshaler, client, req, pathParams)
  1163  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1164  		if err != nil {
  1165  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1166  			return
  1167  		}
  1168  
  1169  		forward_ResonateUser_UpdateUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1170  
  1171  	})
  1172  
  1173  	mux.Handle("GET", pattern_ResonateUser_GetUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1174  		ctx, cancel := context.WithCancel(req.Context())
  1175  		defer cancel()
  1176  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1177  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/GetUserGroup")
  1178  		if err != nil {
  1179  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1180  			return
  1181  		}
  1182  		resp, md, err := request_ResonateUser_GetUserGroup_0(rctx, inboundMarshaler, client, req, pathParams)
  1183  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1184  		if err != nil {
  1185  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1186  			return
  1187  		}
  1188  
  1189  		forward_ResonateUser_GetUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1190  
  1191  	})
  1192  
  1193  	mux.Handle("DELETE", pattern_ResonateUser_DeleteUserGroup_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1194  		ctx, cancel := context.WithCancel(req.Context())
  1195  		defer cancel()
  1196  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1197  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/DeleteUserGroup")
  1198  		if err != nil {
  1199  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1200  			return
  1201  		}
  1202  		resp, md, err := request_ResonateUser_DeleteUserGroup_0(rctx, inboundMarshaler, client, req, pathParams)
  1203  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1204  		if err != nil {
  1205  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1206  			return
  1207  		}
  1208  
  1209  		forward_ResonateUser_DeleteUserGroup_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1210  
  1211  	})
  1212  
  1213  	mux.Handle("GET", pattern_ResonateUser_ListUsersUserGroups_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1214  		ctx, cancel := context.WithCancel(req.Context())
  1215  		defer cancel()
  1216  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1217  		rctx, err := runtime.AnnotateContext(ctx, mux, req, "/user.ResonateUser/ListUsersUserGroups")
  1218  		if err != nil {
  1219  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1220  			return
  1221  		}
  1222  		resp, md, err := request_ResonateUser_ListUsersUserGroups_0(rctx, inboundMarshaler, client, req, pathParams)
  1223  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1224  		if err != nil {
  1225  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1226  			return
  1227  		}
  1228  
  1229  		forward_ResonateUser_ListUsersUserGroups_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1230  
  1231  	})
  1232  
  1233  	return nil
  1234  }
  1235  
  1236  var (
  1237  	pattern_ResonateUser_GetUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "user", "id"}, ""))
  1238  
  1239  	pattern_ResonateUser_AddUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "users"}, ""))
  1240  
  1241  	pattern_ResonateUser_UpdateUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "user", "id"}, ""))
  1242  
  1243  	pattern_ResonateUser_UpdateUserRestricted_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v1", "restricted", "user", "id"}, ""))
  1244  
  1245  	pattern_ResonateUser_GetUserRestricted_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v1", "restricted", "user", "id"}, ""))
  1246  
  1247  	pattern_ResonateUser_DeleteUser_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"api", "v1", "restricted", "user", "id"}, ""))
  1248  
  1249  	pattern_ResonateUser_ListUsers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "users"}, ""))
  1250  
  1251  	pattern_ResonateUser_AddUserGroup_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "users", "id", "usergroup"}, ""))
  1252  
  1253  	pattern_ResonateUser_UpdateUserGroup_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "usergroup", "id"}, ""))
  1254  
  1255  	pattern_ResonateUser_GetUserGroup_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "usergroup", "id"}, ""))
  1256  
  1257  	pattern_ResonateUser_DeleteUserGroup_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "usergroup", "id"}, ""))
  1258  
  1259  	pattern_ResonateUser_ListUsersUserGroups_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "users", "id", "usergroups"}, ""))
  1260  )
  1261  
  1262  var (
  1263  	forward_ResonateUser_GetUser_0 = runtime.ForwardResponseMessage
  1264  
  1265  	forward_ResonateUser_AddUser_0 = runtime.ForwardResponseMessage
  1266  
  1267  	forward_ResonateUser_UpdateUser_0 = runtime.ForwardResponseMessage
  1268  
  1269  	forward_ResonateUser_UpdateUserRestricted_0 = runtime.ForwardResponseMessage
  1270  
  1271  	forward_ResonateUser_GetUserRestricted_0 = runtime.ForwardResponseMessage
  1272  
  1273  	forward_ResonateUser_DeleteUser_0 = runtime.ForwardResponseMessage
  1274  
  1275  	forward_ResonateUser_ListUsers_0 = runtime.ForwardResponseMessage
  1276  
  1277  	forward_ResonateUser_AddUserGroup_0 = runtime.ForwardResponseMessage
  1278  
  1279  	forward_ResonateUser_UpdateUserGroup_0 = runtime.ForwardResponseMessage
  1280  
  1281  	forward_ResonateUser_GetUserGroup_0 = runtime.ForwardResponseMessage
  1282  
  1283  	forward_ResonateUser_DeleteUserGroup_0 = runtime.ForwardResponseMessage
  1284  
  1285  	forward_ResonateUser_ListUsersUserGroups_0 = runtime.ForwardResponseMessage
  1286  )