github.com/argoproj/argo-cd/v3@v3.2.1/pkg/apiclient/repository/repository.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: server/repository/repository.proto
     3  
     4  /*
     5  Package repository is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package repository
    10  
    11  import (
    12  	"context"
    13  	"io"
    14  	"net/http"
    15  
    16  	"github.com/golang/protobuf/descriptor"
    17  	"github.com/golang/protobuf/proto"
    18  	"github.com/grpc-ecosystem/grpc-gateway/runtime"
    19  	"github.com/grpc-ecosystem/grpc-gateway/utilities"
    20  	"google.golang.org/grpc"
    21  	"google.golang.org/grpc/codes"
    22  	"google.golang.org/grpc/grpclog"
    23  	"google.golang.org/grpc/metadata"
    24  	"google.golang.org/grpc/status"
    25  )
    26  
    27  // Suppress "imported and not used" errors
    28  var _ codes.Code
    29  var _ io.Reader
    30  var _ status.Status
    31  var _ = runtime.String
    32  var _ = utilities.NewDoubleArray
    33  var _ = descriptor.ForMessage
    34  var _ = metadata.Join
    35  
    36  var (
    37  	filter_RepositoryService_List_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    38  )
    39  
    40  func request_RepositoryService_List_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    41  	var protoReq RepoQuery
    42  	var metadata runtime.ServerMetadata
    43  
    44  	if err := req.ParseForm(); err != nil {
    45  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    46  	}
    47  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_List_0); err != nil {
    48  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    49  	}
    50  
    51  	msg, err := client.List(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    52  	return msg, metadata, err
    53  
    54  }
    55  
    56  func local_request_RepositoryService_List_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    57  	var protoReq RepoQuery
    58  	var metadata runtime.ServerMetadata
    59  
    60  	if err := req.ParseForm(); err != nil {
    61  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    62  	}
    63  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_List_0); err != nil {
    64  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    65  	}
    66  
    67  	msg, err := server.List(ctx, &protoReq)
    68  	return msg, metadata, err
    69  
    70  }
    71  
    72  var (
    73  	filter_RepositoryService_Get_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
    74  )
    75  
    76  func request_RepositoryService_Get_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    77  	var protoReq RepoQuery
    78  	var metadata runtime.ServerMetadata
    79  
    80  	var (
    81  		val string
    82  		ok  bool
    83  		err error
    84  		_   = err
    85  	)
    86  
    87  	val, ok = pathParams["repo"]
    88  	if !ok {
    89  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
    90  	}
    91  
    92  	protoReq.Repo, err = runtime.String(val)
    93  
    94  	if err != nil {
    95  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
    96  	}
    97  
    98  	if err := req.ParseForm(); err != nil {
    99  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   100  	}
   101  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_Get_0); err != nil {
   102  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   103  	}
   104  
   105  	msg, err := client.Get(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   106  	return msg, metadata, err
   107  
   108  }
   109  
   110  func local_request_RepositoryService_Get_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   111  	var protoReq RepoQuery
   112  	var metadata runtime.ServerMetadata
   113  
   114  	var (
   115  		val string
   116  		ok  bool
   117  		err error
   118  		_   = err
   119  	)
   120  
   121  	val, ok = pathParams["repo"]
   122  	if !ok {
   123  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   124  	}
   125  
   126  	protoReq.Repo, err = runtime.String(val)
   127  
   128  	if err != nil {
   129  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   130  	}
   131  
   132  	if err := req.ParseForm(); err != nil {
   133  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   134  	}
   135  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_Get_0); err != nil {
   136  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   137  	}
   138  
   139  	msg, err := server.Get(ctx, &protoReq)
   140  	return msg, metadata, err
   141  
   142  }
   143  
   144  var (
   145  	filter_RepositoryService_GetWrite_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   146  )
   147  
   148  func request_RepositoryService_GetWrite_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   149  	var protoReq RepoQuery
   150  	var metadata runtime.ServerMetadata
   151  
   152  	var (
   153  		val string
   154  		ok  bool
   155  		err error
   156  		_   = err
   157  	)
   158  
   159  	val, ok = pathParams["repo"]
   160  	if !ok {
   161  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   162  	}
   163  
   164  	protoReq.Repo, err = runtime.String(val)
   165  
   166  	if err != nil {
   167  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   168  	}
   169  
   170  	if err := req.ParseForm(); err != nil {
   171  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   172  	}
   173  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_GetWrite_0); err != nil {
   174  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   175  	}
   176  
   177  	msg, err := client.GetWrite(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   178  	return msg, metadata, err
   179  
   180  }
   181  
   182  func local_request_RepositoryService_GetWrite_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   183  	var protoReq RepoQuery
   184  	var metadata runtime.ServerMetadata
   185  
   186  	var (
   187  		val string
   188  		ok  bool
   189  		err error
   190  		_   = err
   191  	)
   192  
   193  	val, ok = pathParams["repo"]
   194  	if !ok {
   195  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   196  	}
   197  
   198  	protoReq.Repo, err = runtime.String(val)
   199  
   200  	if err != nil {
   201  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   202  	}
   203  
   204  	if err := req.ParseForm(); err != nil {
   205  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   206  	}
   207  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_GetWrite_0); err != nil {
   208  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   209  	}
   210  
   211  	msg, err := server.GetWrite(ctx, &protoReq)
   212  	return msg, metadata, err
   213  
   214  }
   215  
   216  var (
   217  	filter_RepositoryService_ListRepositories_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   218  )
   219  
   220  func request_RepositoryService_ListRepositories_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   221  	var protoReq RepoQuery
   222  	var metadata runtime.ServerMetadata
   223  
   224  	if err := req.ParseForm(); err != nil {
   225  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   226  	}
   227  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListRepositories_0); err != nil {
   228  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   229  	}
   230  
   231  	msg, err := client.ListRepositories(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   232  	return msg, metadata, err
   233  
   234  }
   235  
   236  func local_request_RepositoryService_ListRepositories_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   237  	var protoReq RepoQuery
   238  	var metadata runtime.ServerMetadata
   239  
   240  	if err := req.ParseForm(); err != nil {
   241  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   242  	}
   243  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListRepositories_0); err != nil {
   244  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   245  	}
   246  
   247  	msg, err := server.ListRepositories(ctx, &protoReq)
   248  	return msg, metadata, err
   249  
   250  }
   251  
   252  var (
   253  	filter_RepositoryService_ListWriteRepositories_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
   254  )
   255  
   256  func request_RepositoryService_ListWriteRepositories_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   257  	var protoReq RepoQuery
   258  	var metadata runtime.ServerMetadata
   259  
   260  	if err := req.ParseForm(); err != nil {
   261  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   262  	}
   263  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListWriteRepositories_0); err != nil {
   264  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   265  	}
   266  
   267  	msg, err := client.ListWriteRepositories(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   268  	return msg, metadata, err
   269  
   270  }
   271  
   272  func local_request_RepositoryService_ListWriteRepositories_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   273  	var protoReq RepoQuery
   274  	var metadata runtime.ServerMetadata
   275  
   276  	if err := req.ParseForm(); err != nil {
   277  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   278  	}
   279  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListWriteRepositories_0); err != nil {
   280  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   281  	}
   282  
   283  	msg, err := server.ListWriteRepositories(ctx, &protoReq)
   284  	return msg, metadata, err
   285  
   286  }
   287  
   288  var (
   289  	filter_RepositoryService_ListRefs_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   290  )
   291  
   292  func request_RepositoryService_ListRefs_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   293  	var protoReq RepoQuery
   294  	var metadata runtime.ServerMetadata
   295  
   296  	var (
   297  		val string
   298  		ok  bool
   299  		err error
   300  		_   = err
   301  	)
   302  
   303  	val, ok = pathParams["repo"]
   304  	if !ok {
   305  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   306  	}
   307  
   308  	protoReq.Repo, err = runtime.String(val)
   309  
   310  	if err != nil {
   311  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   312  	}
   313  
   314  	if err := req.ParseForm(); err != nil {
   315  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   316  	}
   317  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListRefs_0); err != nil {
   318  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   319  	}
   320  
   321  	msg, err := client.ListRefs(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   322  	return msg, metadata, err
   323  
   324  }
   325  
   326  func local_request_RepositoryService_ListRefs_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   327  	var protoReq RepoQuery
   328  	var metadata runtime.ServerMetadata
   329  
   330  	var (
   331  		val string
   332  		ok  bool
   333  		err error
   334  		_   = err
   335  	)
   336  
   337  	val, ok = pathParams["repo"]
   338  	if !ok {
   339  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   340  	}
   341  
   342  	protoReq.Repo, err = runtime.String(val)
   343  
   344  	if err != nil {
   345  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   346  	}
   347  
   348  	if err := req.ParseForm(); err != nil {
   349  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   350  	}
   351  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListRefs_0); err != nil {
   352  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   353  	}
   354  
   355  	msg, err := server.ListRefs(ctx, &protoReq)
   356  	return msg, metadata, err
   357  
   358  }
   359  
   360  var (
   361  	filter_RepositoryService_ListOCITags_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   362  )
   363  
   364  func request_RepositoryService_ListOCITags_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   365  	var protoReq RepoQuery
   366  	var metadata runtime.ServerMetadata
   367  
   368  	var (
   369  		val string
   370  		ok  bool
   371  		err error
   372  		_   = err
   373  	)
   374  
   375  	val, ok = pathParams["repo"]
   376  	if !ok {
   377  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   378  	}
   379  
   380  	protoReq.Repo, err = runtime.String(val)
   381  
   382  	if err != nil {
   383  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   384  	}
   385  
   386  	if err := req.ParseForm(); err != nil {
   387  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   388  	}
   389  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListOCITags_0); err != nil {
   390  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   391  	}
   392  
   393  	msg, err := client.ListOCITags(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   394  	return msg, metadata, err
   395  
   396  }
   397  
   398  func local_request_RepositoryService_ListOCITags_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   399  	var protoReq RepoQuery
   400  	var metadata runtime.ServerMetadata
   401  
   402  	var (
   403  		val string
   404  		ok  bool
   405  		err error
   406  		_   = err
   407  	)
   408  
   409  	val, ok = pathParams["repo"]
   410  	if !ok {
   411  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   412  	}
   413  
   414  	protoReq.Repo, err = runtime.String(val)
   415  
   416  	if err != nil {
   417  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   418  	}
   419  
   420  	if err := req.ParseForm(); err != nil {
   421  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   422  	}
   423  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListOCITags_0); err != nil {
   424  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   425  	}
   426  
   427  	msg, err := server.ListOCITags(ctx, &protoReq)
   428  	return msg, metadata, err
   429  
   430  }
   431  
   432  var (
   433  	filter_RepositoryService_ListApps_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   434  )
   435  
   436  func request_RepositoryService_ListApps_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   437  	var protoReq RepoAppsQuery
   438  	var metadata runtime.ServerMetadata
   439  
   440  	var (
   441  		val string
   442  		ok  bool
   443  		err error
   444  		_   = err
   445  	)
   446  
   447  	val, ok = pathParams["repo"]
   448  	if !ok {
   449  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   450  	}
   451  
   452  	protoReq.Repo, err = runtime.String(val)
   453  
   454  	if err != nil {
   455  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   456  	}
   457  
   458  	if err := req.ParseForm(); err != nil {
   459  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   460  	}
   461  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListApps_0); err != nil {
   462  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   463  	}
   464  
   465  	msg, err := client.ListApps(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   466  	return msg, metadata, err
   467  
   468  }
   469  
   470  func local_request_RepositoryService_ListApps_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   471  	var protoReq RepoAppsQuery
   472  	var metadata runtime.ServerMetadata
   473  
   474  	var (
   475  		val string
   476  		ok  bool
   477  		err error
   478  		_   = err
   479  	)
   480  
   481  	val, ok = pathParams["repo"]
   482  	if !ok {
   483  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   484  	}
   485  
   486  	protoReq.Repo, err = runtime.String(val)
   487  
   488  	if err != nil {
   489  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   490  	}
   491  
   492  	if err := req.ParseForm(); err != nil {
   493  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   494  	}
   495  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ListApps_0); err != nil {
   496  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   497  	}
   498  
   499  	msg, err := server.ListApps(ctx, &protoReq)
   500  	return msg, metadata, err
   501  
   502  }
   503  
   504  func request_RepositoryService_GetAppDetails_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   505  	var protoReq RepoAppDetailsQuery
   506  	var metadata runtime.ServerMetadata
   507  
   508  	newReader, berr := utilities.IOReaderFactory(req.Body)
   509  	if berr != nil {
   510  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   511  	}
   512  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   513  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   514  	}
   515  
   516  	var (
   517  		val string
   518  		ok  bool
   519  		err error
   520  		_   = err
   521  	)
   522  
   523  	val, ok = pathParams["source.repoURL"]
   524  	if !ok {
   525  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "source.repoURL")
   526  	}
   527  
   528  	err = runtime.PopulateFieldFromPath(&protoReq, "source.repoURL", val)
   529  
   530  	if err != nil {
   531  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "source.repoURL", err)
   532  	}
   533  
   534  	msg, err := client.GetAppDetails(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   535  	return msg, metadata, err
   536  
   537  }
   538  
   539  func local_request_RepositoryService_GetAppDetails_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   540  	var protoReq RepoAppDetailsQuery
   541  	var metadata runtime.ServerMetadata
   542  
   543  	newReader, berr := utilities.IOReaderFactory(req.Body)
   544  	if berr != nil {
   545  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   546  	}
   547  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF {
   548  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   549  	}
   550  
   551  	var (
   552  		val string
   553  		ok  bool
   554  		err error
   555  		_   = err
   556  	)
   557  
   558  	val, ok = pathParams["source.repoURL"]
   559  	if !ok {
   560  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "source.repoURL")
   561  	}
   562  
   563  	err = runtime.PopulateFieldFromPath(&protoReq, "source.repoURL", val)
   564  
   565  	if err != nil {
   566  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "source.repoURL", err)
   567  	}
   568  
   569  	msg, err := server.GetAppDetails(ctx, &protoReq)
   570  	return msg, metadata, err
   571  
   572  }
   573  
   574  var (
   575  	filter_RepositoryService_GetHelmCharts_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   576  )
   577  
   578  func request_RepositoryService_GetHelmCharts_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   579  	var protoReq RepoQuery
   580  	var metadata runtime.ServerMetadata
   581  
   582  	var (
   583  		val string
   584  		ok  bool
   585  		err error
   586  		_   = err
   587  	)
   588  
   589  	val, ok = pathParams["repo"]
   590  	if !ok {
   591  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   592  	}
   593  
   594  	protoReq.Repo, err = runtime.String(val)
   595  
   596  	if err != nil {
   597  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   598  	}
   599  
   600  	if err := req.ParseForm(); err != nil {
   601  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   602  	}
   603  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_GetHelmCharts_0); err != nil {
   604  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   605  	}
   606  
   607  	msg, err := client.GetHelmCharts(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   608  	return msg, metadata, err
   609  
   610  }
   611  
   612  func local_request_RepositoryService_GetHelmCharts_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   613  	var protoReq RepoQuery
   614  	var metadata runtime.ServerMetadata
   615  
   616  	var (
   617  		val string
   618  		ok  bool
   619  		err error
   620  		_   = err
   621  	)
   622  
   623  	val, ok = pathParams["repo"]
   624  	if !ok {
   625  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
   626  	}
   627  
   628  	protoReq.Repo, err = runtime.String(val)
   629  
   630  	if err != nil {
   631  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
   632  	}
   633  
   634  	if err := req.ParseForm(); err != nil {
   635  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   636  	}
   637  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_GetHelmCharts_0); err != nil {
   638  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   639  	}
   640  
   641  	msg, err := server.GetHelmCharts(ctx, &protoReq)
   642  	return msg, metadata, err
   643  
   644  }
   645  
   646  var (
   647  	filter_RepositoryService_Create_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   648  )
   649  
   650  func request_RepositoryService_Create_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   651  	var protoReq RepoCreateRequest
   652  	var metadata runtime.ServerMetadata
   653  
   654  	newReader, berr := utilities.IOReaderFactory(req.Body)
   655  	if berr != nil {
   656  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   657  	}
   658  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   659  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   660  	}
   661  
   662  	if err := req.ParseForm(); err != nil {
   663  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   664  	}
   665  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_Create_0); err != nil {
   666  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   667  	}
   668  
   669  	msg, err := client.Create(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   670  	return msg, metadata, err
   671  
   672  }
   673  
   674  func local_request_RepositoryService_Create_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   675  	var protoReq RepoCreateRequest
   676  	var metadata runtime.ServerMetadata
   677  
   678  	newReader, berr := utilities.IOReaderFactory(req.Body)
   679  	if berr != nil {
   680  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   681  	}
   682  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   683  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   684  	}
   685  
   686  	if err := req.ParseForm(); err != nil {
   687  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   688  	}
   689  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_Create_0); err != nil {
   690  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   691  	}
   692  
   693  	msg, err := server.Create(ctx, &protoReq)
   694  	return msg, metadata, err
   695  
   696  }
   697  
   698  var (
   699  	filter_RepositoryService_CreateRepository_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   700  )
   701  
   702  func request_RepositoryService_CreateRepository_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   703  	var protoReq RepoCreateRequest
   704  	var metadata runtime.ServerMetadata
   705  
   706  	newReader, berr := utilities.IOReaderFactory(req.Body)
   707  	if berr != nil {
   708  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   709  	}
   710  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   711  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   712  	}
   713  
   714  	if err := req.ParseForm(); err != nil {
   715  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   716  	}
   717  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_CreateRepository_0); err != nil {
   718  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   719  	}
   720  
   721  	msg, err := client.CreateRepository(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   722  	return msg, metadata, err
   723  
   724  }
   725  
   726  func local_request_RepositoryService_CreateRepository_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   727  	var protoReq RepoCreateRequest
   728  	var metadata runtime.ServerMetadata
   729  
   730  	newReader, berr := utilities.IOReaderFactory(req.Body)
   731  	if berr != nil {
   732  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   733  	}
   734  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   735  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   736  	}
   737  
   738  	if err := req.ParseForm(); err != nil {
   739  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   740  	}
   741  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_CreateRepository_0); err != nil {
   742  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   743  	}
   744  
   745  	msg, err := server.CreateRepository(ctx, &protoReq)
   746  	return msg, metadata, err
   747  
   748  }
   749  
   750  var (
   751  	filter_RepositoryService_CreateWriteRepository_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
   752  )
   753  
   754  func request_RepositoryService_CreateWriteRepository_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   755  	var protoReq RepoCreateRequest
   756  	var metadata runtime.ServerMetadata
   757  
   758  	newReader, berr := utilities.IOReaderFactory(req.Body)
   759  	if berr != nil {
   760  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   761  	}
   762  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   763  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   764  	}
   765  
   766  	if err := req.ParseForm(); err != nil {
   767  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   768  	}
   769  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_CreateWriteRepository_0); err != nil {
   770  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   771  	}
   772  
   773  	msg, err := client.CreateWriteRepository(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   774  	return msg, metadata, err
   775  
   776  }
   777  
   778  func local_request_RepositoryService_CreateWriteRepository_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   779  	var protoReq RepoCreateRequest
   780  	var metadata runtime.ServerMetadata
   781  
   782  	newReader, berr := utilities.IOReaderFactory(req.Body)
   783  	if berr != nil {
   784  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   785  	}
   786  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   787  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   788  	}
   789  
   790  	if err := req.ParseForm(); err != nil {
   791  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   792  	}
   793  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_CreateWriteRepository_0); err != nil {
   794  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   795  	}
   796  
   797  	msg, err := server.CreateWriteRepository(ctx, &protoReq)
   798  	return msg, metadata, err
   799  
   800  }
   801  
   802  func request_RepositoryService_Update_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   803  	var protoReq RepoUpdateRequest
   804  	var metadata runtime.ServerMetadata
   805  
   806  	newReader, berr := utilities.IOReaderFactory(req.Body)
   807  	if berr != nil {
   808  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   809  	}
   810  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   811  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   812  	}
   813  
   814  	var (
   815  		val string
   816  		ok  bool
   817  		err error
   818  		_   = err
   819  	)
   820  
   821  	val, ok = pathParams["repo.repo"]
   822  	if !ok {
   823  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo.repo")
   824  	}
   825  
   826  	err = runtime.PopulateFieldFromPath(&protoReq, "repo.repo", val)
   827  
   828  	if err != nil {
   829  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo.repo", err)
   830  	}
   831  
   832  	msg, err := client.Update(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   833  	return msg, metadata, err
   834  
   835  }
   836  
   837  func local_request_RepositoryService_Update_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   838  	var protoReq RepoUpdateRequest
   839  	var metadata runtime.ServerMetadata
   840  
   841  	newReader, berr := utilities.IOReaderFactory(req.Body)
   842  	if berr != nil {
   843  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   844  	}
   845  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   846  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   847  	}
   848  
   849  	var (
   850  		val string
   851  		ok  bool
   852  		err error
   853  		_   = err
   854  	)
   855  
   856  	val, ok = pathParams["repo.repo"]
   857  	if !ok {
   858  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo.repo")
   859  	}
   860  
   861  	err = runtime.PopulateFieldFromPath(&protoReq, "repo.repo", val)
   862  
   863  	if err != nil {
   864  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo.repo", err)
   865  	}
   866  
   867  	msg, err := server.Update(ctx, &protoReq)
   868  	return msg, metadata, err
   869  
   870  }
   871  
   872  func request_RepositoryService_UpdateRepository_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   873  	var protoReq RepoUpdateRequest
   874  	var metadata runtime.ServerMetadata
   875  
   876  	newReader, berr := utilities.IOReaderFactory(req.Body)
   877  	if berr != nil {
   878  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   879  	}
   880  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   881  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   882  	}
   883  
   884  	var (
   885  		val string
   886  		ok  bool
   887  		err error
   888  		_   = err
   889  	)
   890  
   891  	val, ok = pathParams["repo.repo"]
   892  	if !ok {
   893  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo.repo")
   894  	}
   895  
   896  	err = runtime.PopulateFieldFromPath(&protoReq, "repo.repo", val)
   897  
   898  	if err != nil {
   899  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo.repo", err)
   900  	}
   901  
   902  	msg, err := client.UpdateRepository(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   903  	return msg, metadata, err
   904  
   905  }
   906  
   907  func local_request_RepositoryService_UpdateRepository_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   908  	var protoReq RepoUpdateRequest
   909  	var metadata runtime.ServerMetadata
   910  
   911  	newReader, berr := utilities.IOReaderFactory(req.Body)
   912  	if berr != nil {
   913  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   914  	}
   915  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   916  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   917  	}
   918  
   919  	var (
   920  		val string
   921  		ok  bool
   922  		err error
   923  		_   = err
   924  	)
   925  
   926  	val, ok = pathParams["repo.repo"]
   927  	if !ok {
   928  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo.repo")
   929  	}
   930  
   931  	err = runtime.PopulateFieldFromPath(&protoReq, "repo.repo", val)
   932  
   933  	if err != nil {
   934  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo.repo", err)
   935  	}
   936  
   937  	msg, err := server.UpdateRepository(ctx, &protoReq)
   938  	return msg, metadata, err
   939  
   940  }
   941  
   942  func request_RepositoryService_UpdateWriteRepository_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   943  	var protoReq RepoUpdateRequest
   944  	var metadata runtime.ServerMetadata
   945  
   946  	newReader, berr := utilities.IOReaderFactory(req.Body)
   947  	if berr != nil {
   948  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   949  	}
   950  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   951  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   952  	}
   953  
   954  	var (
   955  		val string
   956  		ok  bool
   957  		err error
   958  		_   = err
   959  	)
   960  
   961  	val, ok = pathParams["repo.repo"]
   962  	if !ok {
   963  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo.repo")
   964  	}
   965  
   966  	err = runtime.PopulateFieldFromPath(&protoReq, "repo.repo", val)
   967  
   968  	if err != nil {
   969  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo.repo", err)
   970  	}
   971  
   972  	msg, err := client.UpdateWriteRepository(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   973  	return msg, metadata, err
   974  
   975  }
   976  
   977  func local_request_RepositoryService_UpdateWriteRepository_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   978  	var protoReq RepoUpdateRequest
   979  	var metadata runtime.ServerMetadata
   980  
   981  	newReader, berr := utilities.IOReaderFactory(req.Body)
   982  	if berr != nil {
   983  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   984  	}
   985  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
   986  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   987  	}
   988  
   989  	var (
   990  		val string
   991  		ok  bool
   992  		err error
   993  		_   = err
   994  	)
   995  
   996  	val, ok = pathParams["repo.repo"]
   997  	if !ok {
   998  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo.repo")
   999  	}
  1000  
  1001  	err = runtime.PopulateFieldFromPath(&protoReq, "repo.repo", val)
  1002  
  1003  	if err != nil {
  1004  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo.repo", err)
  1005  	}
  1006  
  1007  	msg, err := server.UpdateWriteRepository(ctx, &protoReq)
  1008  	return msg, metadata, err
  1009  
  1010  }
  1011  
  1012  var (
  1013  	filter_RepositoryService_Delete_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  1014  )
  1015  
  1016  func request_RepositoryService_Delete_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1017  	var protoReq RepoQuery
  1018  	var metadata runtime.ServerMetadata
  1019  
  1020  	var (
  1021  		val string
  1022  		ok  bool
  1023  		err error
  1024  		_   = err
  1025  	)
  1026  
  1027  	val, ok = pathParams["repo"]
  1028  	if !ok {
  1029  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1030  	}
  1031  
  1032  	protoReq.Repo, err = runtime.String(val)
  1033  
  1034  	if err != nil {
  1035  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1036  	}
  1037  
  1038  	if err := req.ParseForm(); err != nil {
  1039  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1040  	}
  1041  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_Delete_0); err != nil {
  1042  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1043  	}
  1044  
  1045  	msg, err := client.Delete(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1046  	return msg, metadata, err
  1047  
  1048  }
  1049  
  1050  func local_request_RepositoryService_Delete_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1051  	var protoReq RepoQuery
  1052  	var metadata runtime.ServerMetadata
  1053  
  1054  	var (
  1055  		val string
  1056  		ok  bool
  1057  		err error
  1058  		_   = err
  1059  	)
  1060  
  1061  	val, ok = pathParams["repo"]
  1062  	if !ok {
  1063  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1064  	}
  1065  
  1066  	protoReq.Repo, err = runtime.String(val)
  1067  
  1068  	if err != nil {
  1069  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1070  	}
  1071  
  1072  	if err := req.ParseForm(); err != nil {
  1073  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1074  	}
  1075  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_Delete_0); err != nil {
  1076  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1077  	}
  1078  
  1079  	msg, err := server.Delete(ctx, &protoReq)
  1080  	return msg, metadata, err
  1081  
  1082  }
  1083  
  1084  var (
  1085  	filter_RepositoryService_DeleteRepository_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  1086  )
  1087  
  1088  func request_RepositoryService_DeleteRepository_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1089  	var protoReq RepoQuery
  1090  	var metadata runtime.ServerMetadata
  1091  
  1092  	var (
  1093  		val string
  1094  		ok  bool
  1095  		err error
  1096  		_   = err
  1097  	)
  1098  
  1099  	val, ok = pathParams["repo"]
  1100  	if !ok {
  1101  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1102  	}
  1103  
  1104  	protoReq.Repo, err = runtime.String(val)
  1105  
  1106  	if err != nil {
  1107  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1108  	}
  1109  
  1110  	if err := req.ParseForm(); err != nil {
  1111  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1112  	}
  1113  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_DeleteRepository_0); err != nil {
  1114  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1115  	}
  1116  
  1117  	msg, err := client.DeleteRepository(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1118  	return msg, metadata, err
  1119  
  1120  }
  1121  
  1122  func local_request_RepositoryService_DeleteRepository_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1123  	var protoReq RepoQuery
  1124  	var metadata runtime.ServerMetadata
  1125  
  1126  	var (
  1127  		val string
  1128  		ok  bool
  1129  		err error
  1130  		_   = err
  1131  	)
  1132  
  1133  	val, ok = pathParams["repo"]
  1134  	if !ok {
  1135  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1136  	}
  1137  
  1138  	protoReq.Repo, err = runtime.String(val)
  1139  
  1140  	if err != nil {
  1141  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1142  	}
  1143  
  1144  	if err := req.ParseForm(); err != nil {
  1145  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1146  	}
  1147  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_DeleteRepository_0); err != nil {
  1148  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1149  	}
  1150  
  1151  	msg, err := server.DeleteRepository(ctx, &protoReq)
  1152  	return msg, metadata, err
  1153  
  1154  }
  1155  
  1156  var (
  1157  	filter_RepositoryService_DeleteWriteRepository_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
  1158  )
  1159  
  1160  func request_RepositoryService_DeleteWriteRepository_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1161  	var protoReq RepoQuery
  1162  	var metadata runtime.ServerMetadata
  1163  
  1164  	var (
  1165  		val string
  1166  		ok  bool
  1167  		err error
  1168  		_   = err
  1169  	)
  1170  
  1171  	val, ok = pathParams["repo"]
  1172  	if !ok {
  1173  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1174  	}
  1175  
  1176  	protoReq.Repo, err = runtime.String(val)
  1177  
  1178  	if err != nil {
  1179  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1180  	}
  1181  
  1182  	if err := req.ParseForm(); err != nil {
  1183  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1184  	}
  1185  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_DeleteWriteRepository_0); err != nil {
  1186  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1187  	}
  1188  
  1189  	msg, err := client.DeleteWriteRepository(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1190  	return msg, metadata, err
  1191  
  1192  }
  1193  
  1194  func local_request_RepositoryService_DeleteWriteRepository_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1195  	var protoReq RepoQuery
  1196  	var metadata runtime.ServerMetadata
  1197  
  1198  	var (
  1199  		val string
  1200  		ok  bool
  1201  		err error
  1202  		_   = err
  1203  	)
  1204  
  1205  	val, ok = pathParams["repo"]
  1206  	if !ok {
  1207  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1208  	}
  1209  
  1210  	protoReq.Repo, err = runtime.String(val)
  1211  
  1212  	if err != nil {
  1213  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1214  	}
  1215  
  1216  	if err := req.ParseForm(); err != nil {
  1217  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1218  	}
  1219  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_DeleteWriteRepository_0); err != nil {
  1220  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1221  	}
  1222  
  1223  	msg, err := server.DeleteWriteRepository(ctx, &protoReq)
  1224  	return msg, metadata, err
  1225  
  1226  }
  1227  
  1228  var (
  1229  	filter_RepositoryService_ValidateAccess_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 2, 0, 0}, Check: []int{0, 1, 2, 2}}
  1230  )
  1231  
  1232  func request_RepositoryService_ValidateAccess_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1233  	var protoReq RepoAccessQuery
  1234  	var metadata runtime.ServerMetadata
  1235  
  1236  	newReader, berr := utilities.IOReaderFactory(req.Body)
  1237  	if berr != nil {
  1238  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  1239  	}
  1240  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
  1241  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1242  	}
  1243  
  1244  	var (
  1245  		val string
  1246  		ok  bool
  1247  		err error
  1248  		_   = err
  1249  	)
  1250  
  1251  	val, ok = pathParams["repo"]
  1252  	if !ok {
  1253  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1254  	}
  1255  
  1256  	protoReq.Repo, err = runtime.String(val)
  1257  
  1258  	if err != nil {
  1259  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1260  	}
  1261  
  1262  	if err := req.ParseForm(); err != nil {
  1263  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1264  	}
  1265  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ValidateAccess_0); err != nil {
  1266  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1267  	}
  1268  
  1269  	msg, err := client.ValidateAccess(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1270  	return msg, metadata, err
  1271  
  1272  }
  1273  
  1274  func local_request_RepositoryService_ValidateAccess_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1275  	var protoReq RepoAccessQuery
  1276  	var metadata runtime.ServerMetadata
  1277  
  1278  	newReader, berr := utilities.IOReaderFactory(req.Body)
  1279  	if berr != nil {
  1280  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  1281  	}
  1282  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
  1283  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1284  	}
  1285  
  1286  	var (
  1287  		val string
  1288  		ok  bool
  1289  		err error
  1290  		_   = err
  1291  	)
  1292  
  1293  	val, ok = pathParams["repo"]
  1294  	if !ok {
  1295  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1296  	}
  1297  
  1298  	protoReq.Repo, err = runtime.String(val)
  1299  
  1300  	if err != nil {
  1301  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1302  	}
  1303  
  1304  	if err := req.ParseForm(); err != nil {
  1305  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1306  	}
  1307  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ValidateAccess_0); err != nil {
  1308  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1309  	}
  1310  
  1311  	msg, err := server.ValidateAccess(ctx, &protoReq)
  1312  	return msg, metadata, err
  1313  
  1314  }
  1315  
  1316  var (
  1317  	filter_RepositoryService_ValidateWriteAccess_0 = &utilities.DoubleArray{Encoding: map[string]int{"repo": 0}, Base: []int{1, 2, 0, 0}, Check: []int{0, 1, 2, 2}}
  1318  )
  1319  
  1320  func request_RepositoryService_ValidateWriteAccess_0(ctx context.Context, marshaler runtime.Marshaler, client RepositoryServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1321  	var protoReq RepoAccessQuery
  1322  	var metadata runtime.ServerMetadata
  1323  
  1324  	newReader, berr := utilities.IOReaderFactory(req.Body)
  1325  	if berr != nil {
  1326  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  1327  	}
  1328  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
  1329  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1330  	}
  1331  
  1332  	var (
  1333  		val string
  1334  		ok  bool
  1335  		err error
  1336  		_   = err
  1337  	)
  1338  
  1339  	val, ok = pathParams["repo"]
  1340  	if !ok {
  1341  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1342  	}
  1343  
  1344  	protoReq.Repo, err = runtime.String(val)
  1345  
  1346  	if err != nil {
  1347  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1348  	}
  1349  
  1350  	if err := req.ParseForm(); err != nil {
  1351  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1352  	}
  1353  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ValidateWriteAccess_0); err != nil {
  1354  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1355  	}
  1356  
  1357  	msg, err := client.ValidateWriteAccess(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
  1358  	return msg, metadata, err
  1359  
  1360  }
  1361  
  1362  func local_request_RepositoryService_ValidateWriteAccess_0(ctx context.Context, marshaler runtime.Marshaler, server RepositoryServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
  1363  	var protoReq RepoAccessQuery
  1364  	var metadata runtime.ServerMetadata
  1365  
  1366  	newReader, berr := utilities.IOReaderFactory(req.Body)
  1367  	if berr != nil {
  1368  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
  1369  	}
  1370  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Repo); err != nil && err != io.EOF {
  1371  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1372  	}
  1373  
  1374  	var (
  1375  		val string
  1376  		ok  bool
  1377  		err error
  1378  		_   = err
  1379  	)
  1380  
  1381  	val, ok = pathParams["repo"]
  1382  	if !ok {
  1383  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "repo")
  1384  	}
  1385  
  1386  	protoReq.Repo, err = runtime.String(val)
  1387  
  1388  	if err != nil {
  1389  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "repo", err)
  1390  	}
  1391  
  1392  	if err := req.ParseForm(); err != nil {
  1393  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1394  	}
  1395  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_RepositoryService_ValidateWriteAccess_0); err != nil {
  1396  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
  1397  	}
  1398  
  1399  	msg, err := server.ValidateWriteAccess(ctx, &protoReq)
  1400  	return msg, metadata, err
  1401  
  1402  }
  1403  
  1404  // RegisterRepositoryServiceHandlerServer registers the http handlers for service RepositoryService to "mux".
  1405  // UnaryRPC     :call RepositoryServiceServer directly.
  1406  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
  1407  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterRepositoryServiceHandlerFromEndpoint instead.
  1408  func RegisterRepositoryServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RepositoryServiceServer) error {
  1409  
  1410  	mux.Handle("GET", pattern_RepositoryService_List_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1411  		ctx, cancel := context.WithCancel(req.Context())
  1412  		defer cancel()
  1413  		var stream runtime.ServerTransportStream
  1414  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1415  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1416  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1417  		if err != nil {
  1418  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1419  			return
  1420  		}
  1421  		resp, md, err := local_request_RepositoryService_List_0(rctx, inboundMarshaler, server, req, pathParams)
  1422  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1423  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1424  		if err != nil {
  1425  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1426  			return
  1427  		}
  1428  
  1429  		forward_RepositoryService_List_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1430  
  1431  	})
  1432  
  1433  	mux.Handle("GET", pattern_RepositoryService_Get_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1434  		ctx, cancel := context.WithCancel(req.Context())
  1435  		defer cancel()
  1436  		var stream runtime.ServerTransportStream
  1437  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1438  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1439  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1440  		if err != nil {
  1441  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1442  			return
  1443  		}
  1444  		resp, md, err := local_request_RepositoryService_Get_0(rctx, inboundMarshaler, server, req, pathParams)
  1445  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1446  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1447  		if err != nil {
  1448  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1449  			return
  1450  		}
  1451  
  1452  		forward_RepositoryService_Get_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1453  
  1454  	})
  1455  
  1456  	mux.Handle("GET", pattern_RepositoryService_GetWrite_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1457  		ctx, cancel := context.WithCancel(req.Context())
  1458  		defer cancel()
  1459  		var stream runtime.ServerTransportStream
  1460  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1461  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1462  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1463  		if err != nil {
  1464  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1465  			return
  1466  		}
  1467  		resp, md, err := local_request_RepositoryService_GetWrite_0(rctx, inboundMarshaler, server, req, pathParams)
  1468  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1469  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1470  		if err != nil {
  1471  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1472  			return
  1473  		}
  1474  
  1475  		forward_RepositoryService_GetWrite_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1476  
  1477  	})
  1478  
  1479  	mux.Handle("GET", pattern_RepositoryService_ListRepositories_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1480  		ctx, cancel := context.WithCancel(req.Context())
  1481  		defer cancel()
  1482  		var stream runtime.ServerTransportStream
  1483  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1484  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1485  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1486  		if err != nil {
  1487  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1488  			return
  1489  		}
  1490  		resp, md, err := local_request_RepositoryService_ListRepositories_0(rctx, inboundMarshaler, server, req, pathParams)
  1491  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1492  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1493  		if err != nil {
  1494  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1495  			return
  1496  		}
  1497  
  1498  		forward_RepositoryService_ListRepositories_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1499  
  1500  	})
  1501  
  1502  	mux.Handle("GET", pattern_RepositoryService_ListWriteRepositories_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1503  		ctx, cancel := context.WithCancel(req.Context())
  1504  		defer cancel()
  1505  		var stream runtime.ServerTransportStream
  1506  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1507  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1508  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1509  		if err != nil {
  1510  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1511  			return
  1512  		}
  1513  		resp, md, err := local_request_RepositoryService_ListWriteRepositories_0(rctx, inboundMarshaler, server, req, pathParams)
  1514  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1515  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1516  		if err != nil {
  1517  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1518  			return
  1519  		}
  1520  
  1521  		forward_RepositoryService_ListWriteRepositories_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1522  
  1523  	})
  1524  
  1525  	mux.Handle("GET", pattern_RepositoryService_ListRefs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1526  		ctx, cancel := context.WithCancel(req.Context())
  1527  		defer cancel()
  1528  		var stream runtime.ServerTransportStream
  1529  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1530  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1531  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1532  		if err != nil {
  1533  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1534  			return
  1535  		}
  1536  		resp, md, err := local_request_RepositoryService_ListRefs_0(rctx, inboundMarshaler, server, req, pathParams)
  1537  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1538  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1539  		if err != nil {
  1540  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1541  			return
  1542  		}
  1543  
  1544  		forward_RepositoryService_ListRefs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1545  
  1546  	})
  1547  
  1548  	mux.Handle("GET", pattern_RepositoryService_ListOCITags_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1549  		ctx, cancel := context.WithCancel(req.Context())
  1550  		defer cancel()
  1551  		var stream runtime.ServerTransportStream
  1552  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1553  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1554  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1555  		if err != nil {
  1556  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1557  			return
  1558  		}
  1559  		resp, md, err := local_request_RepositoryService_ListOCITags_0(rctx, inboundMarshaler, server, req, pathParams)
  1560  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1561  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1562  		if err != nil {
  1563  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1564  			return
  1565  		}
  1566  
  1567  		forward_RepositoryService_ListOCITags_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1568  
  1569  	})
  1570  
  1571  	mux.Handle("GET", pattern_RepositoryService_ListApps_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1572  		ctx, cancel := context.WithCancel(req.Context())
  1573  		defer cancel()
  1574  		var stream runtime.ServerTransportStream
  1575  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1576  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1577  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1578  		if err != nil {
  1579  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1580  			return
  1581  		}
  1582  		resp, md, err := local_request_RepositoryService_ListApps_0(rctx, inboundMarshaler, server, req, pathParams)
  1583  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1584  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1585  		if err != nil {
  1586  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1587  			return
  1588  		}
  1589  
  1590  		forward_RepositoryService_ListApps_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1591  
  1592  	})
  1593  
  1594  	mux.Handle("POST", pattern_RepositoryService_GetAppDetails_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1595  		ctx, cancel := context.WithCancel(req.Context())
  1596  		defer cancel()
  1597  		var stream runtime.ServerTransportStream
  1598  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1599  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1600  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1601  		if err != nil {
  1602  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1603  			return
  1604  		}
  1605  		resp, md, err := local_request_RepositoryService_GetAppDetails_0(rctx, inboundMarshaler, server, req, pathParams)
  1606  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1607  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1608  		if err != nil {
  1609  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1610  			return
  1611  		}
  1612  
  1613  		forward_RepositoryService_GetAppDetails_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1614  
  1615  	})
  1616  
  1617  	mux.Handle("GET", pattern_RepositoryService_GetHelmCharts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1618  		ctx, cancel := context.WithCancel(req.Context())
  1619  		defer cancel()
  1620  		var stream runtime.ServerTransportStream
  1621  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1622  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1623  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1624  		if err != nil {
  1625  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1626  			return
  1627  		}
  1628  		resp, md, err := local_request_RepositoryService_GetHelmCharts_0(rctx, inboundMarshaler, server, req, pathParams)
  1629  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1630  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1631  		if err != nil {
  1632  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1633  			return
  1634  		}
  1635  
  1636  		forward_RepositoryService_GetHelmCharts_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1637  
  1638  	})
  1639  
  1640  	mux.Handle("POST", pattern_RepositoryService_Create_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1641  		ctx, cancel := context.WithCancel(req.Context())
  1642  		defer cancel()
  1643  		var stream runtime.ServerTransportStream
  1644  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1645  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1646  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1647  		if err != nil {
  1648  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1649  			return
  1650  		}
  1651  		resp, md, err := local_request_RepositoryService_Create_0(rctx, inboundMarshaler, server, req, pathParams)
  1652  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1653  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1654  		if err != nil {
  1655  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1656  			return
  1657  		}
  1658  
  1659  		forward_RepositoryService_Create_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1660  
  1661  	})
  1662  
  1663  	mux.Handle("POST", pattern_RepositoryService_CreateRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1664  		ctx, cancel := context.WithCancel(req.Context())
  1665  		defer cancel()
  1666  		var stream runtime.ServerTransportStream
  1667  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1668  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1669  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1670  		if err != nil {
  1671  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1672  			return
  1673  		}
  1674  		resp, md, err := local_request_RepositoryService_CreateRepository_0(rctx, inboundMarshaler, server, req, pathParams)
  1675  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1676  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1677  		if err != nil {
  1678  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1679  			return
  1680  		}
  1681  
  1682  		forward_RepositoryService_CreateRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1683  
  1684  	})
  1685  
  1686  	mux.Handle("POST", pattern_RepositoryService_CreateWriteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1687  		ctx, cancel := context.WithCancel(req.Context())
  1688  		defer cancel()
  1689  		var stream runtime.ServerTransportStream
  1690  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1691  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1692  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1693  		if err != nil {
  1694  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1695  			return
  1696  		}
  1697  		resp, md, err := local_request_RepositoryService_CreateWriteRepository_0(rctx, inboundMarshaler, server, req, pathParams)
  1698  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1699  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1700  		if err != nil {
  1701  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1702  			return
  1703  		}
  1704  
  1705  		forward_RepositoryService_CreateWriteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1706  
  1707  	})
  1708  
  1709  	mux.Handle("PUT", pattern_RepositoryService_Update_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1710  		ctx, cancel := context.WithCancel(req.Context())
  1711  		defer cancel()
  1712  		var stream runtime.ServerTransportStream
  1713  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1714  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1715  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1716  		if err != nil {
  1717  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1718  			return
  1719  		}
  1720  		resp, md, err := local_request_RepositoryService_Update_0(rctx, inboundMarshaler, server, req, pathParams)
  1721  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1722  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1723  		if err != nil {
  1724  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1725  			return
  1726  		}
  1727  
  1728  		forward_RepositoryService_Update_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1729  
  1730  	})
  1731  
  1732  	mux.Handle("PUT", pattern_RepositoryService_UpdateRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1733  		ctx, cancel := context.WithCancel(req.Context())
  1734  		defer cancel()
  1735  		var stream runtime.ServerTransportStream
  1736  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1737  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1738  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1739  		if err != nil {
  1740  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1741  			return
  1742  		}
  1743  		resp, md, err := local_request_RepositoryService_UpdateRepository_0(rctx, inboundMarshaler, server, req, pathParams)
  1744  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1745  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1746  		if err != nil {
  1747  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1748  			return
  1749  		}
  1750  
  1751  		forward_RepositoryService_UpdateRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1752  
  1753  	})
  1754  
  1755  	mux.Handle("PUT", pattern_RepositoryService_UpdateWriteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1756  		ctx, cancel := context.WithCancel(req.Context())
  1757  		defer cancel()
  1758  		var stream runtime.ServerTransportStream
  1759  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1760  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1761  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1762  		if err != nil {
  1763  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1764  			return
  1765  		}
  1766  		resp, md, err := local_request_RepositoryService_UpdateWriteRepository_0(rctx, inboundMarshaler, server, req, pathParams)
  1767  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1768  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1769  		if err != nil {
  1770  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1771  			return
  1772  		}
  1773  
  1774  		forward_RepositoryService_UpdateWriteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1775  
  1776  	})
  1777  
  1778  	mux.Handle("DELETE", pattern_RepositoryService_Delete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1779  		ctx, cancel := context.WithCancel(req.Context())
  1780  		defer cancel()
  1781  		var stream runtime.ServerTransportStream
  1782  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1783  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1784  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1785  		if err != nil {
  1786  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1787  			return
  1788  		}
  1789  		resp, md, err := local_request_RepositoryService_Delete_0(rctx, inboundMarshaler, server, req, pathParams)
  1790  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1791  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1792  		if err != nil {
  1793  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1794  			return
  1795  		}
  1796  
  1797  		forward_RepositoryService_Delete_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1798  
  1799  	})
  1800  
  1801  	mux.Handle("DELETE", pattern_RepositoryService_DeleteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1802  		ctx, cancel := context.WithCancel(req.Context())
  1803  		defer cancel()
  1804  		var stream runtime.ServerTransportStream
  1805  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1806  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1807  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1808  		if err != nil {
  1809  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1810  			return
  1811  		}
  1812  		resp, md, err := local_request_RepositoryService_DeleteRepository_0(rctx, inboundMarshaler, server, req, pathParams)
  1813  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1814  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1815  		if err != nil {
  1816  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1817  			return
  1818  		}
  1819  
  1820  		forward_RepositoryService_DeleteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1821  
  1822  	})
  1823  
  1824  	mux.Handle("DELETE", pattern_RepositoryService_DeleteWriteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1825  		ctx, cancel := context.WithCancel(req.Context())
  1826  		defer cancel()
  1827  		var stream runtime.ServerTransportStream
  1828  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1829  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1830  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1831  		if err != nil {
  1832  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1833  			return
  1834  		}
  1835  		resp, md, err := local_request_RepositoryService_DeleteWriteRepository_0(rctx, inboundMarshaler, server, req, pathParams)
  1836  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1837  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1838  		if err != nil {
  1839  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1840  			return
  1841  		}
  1842  
  1843  		forward_RepositoryService_DeleteWriteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1844  
  1845  	})
  1846  
  1847  	mux.Handle("POST", pattern_RepositoryService_ValidateAccess_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1848  		ctx, cancel := context.WithCancel(req.Context())
  1849  		defer cancel()
  1850  		var stream runtime.ServerTransportStream
  1851  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1852  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1853  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1854  		if err != nil {
  1855  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1856  			return
  1857  		}
  1858  		resp, md, err := local_request_RepositoryService_ValidateAccess_0(rctx, inboundMarshaler, server, req, pathParams)
  1859  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1860  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1861  		if err != nil {
  1862  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1863  			return
  1864  		}
  1865  
  1866  		forward_RepositoryService_ValidateAccess_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1867  
  1868  	})
  1869  
  1870  	mux.Handle("POST", pattern_RepositoryService_ValidateWriteAccess_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1871  		ctx, cancel := context.WithCancel(req.Context())
  1872  		defer cancel()
  1873  		var stream runtime.ServerTransportStream
  1874  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
  1875  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1876  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
  1877  		if err != nil {
  1878  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1879  			return
  1880  		}
  1881  		resp, md, err := local_request_RepositoryService_ValidateWriteAccess_0(rctx, inboundMarshaler, server, req, pathParams)
  1882  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
  1883  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1884  		if err != nil {
  1885  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1886  			return
  1887  		}
  1888  
  1889  		forward_RepositoryService_ValidateWriteAccess_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1890  
  1891  	})
  1892  
  1893  	return nil
  1894  }
  1895  
  1896  // RegisterRepositoryServiceHandlerFromEndpoint is same as RegisterRepositoryServiceHandler but
  1897  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
  1898  func RegisterRepositoryServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
  1899  	conn, err := grpc.Dial(endpoint, opts...)
  1900  	if err != nil {
  1901  		return err
  1902  	}
  1903  	defer func() {
  1904  		if err != nil {
  1905  			if cerr := conn.Close(); cerr != nil {
  1906  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  1907  			}
  1908  			return
  1909  		}
  1910  		go func() {
  1911  			<-ctx.Done()
  1912  			if cerr := conn.Close(); cerr != nil {
  1913  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
  1914  			}
  1915  		}()
  1916  	}()
  1917  
  1918  	return RegisterRepositoryServiceHandler(ctx, mux, conn)
  1919  }
  1920  
  1921  // RegisterRepositoryServiceHandler registers the http handlers for service RepositoryService to "mux".
  1922  // The handlers forward requests to the grpc endpoint over "conn".
  1923  func RegisterRepositoryServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
  1924  	return RegisterRepositoryServiceHandlerClient(ctx, mux, NewRepositoryServiceClient(conn))
  1925  }
  1926  
  1927  // RegisterRepositoryServiceHandlerClient registers the http handlers for service RepositoryService
  1928  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "RepositoryServiceClient".
  1929  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "RepositoryServiceClient"
  1930  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
  1931  // "RepositoryServiceClient" to call the correct interceptors.
  1932  func RegisterRepositoryServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RepositoryServiceClient) error {
  1933  
  1934  	mux.Handle("GET", pattern_RepositoryService_List_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1935  		ctx, cancel := context.WithCancel(req.Context())
  1936  		defer cancel()
  1937  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1938  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1939  		if err != nil {
  1940  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1941  			return
  1942  		}
  1943  		resp, md, err := request_RepositoryService_List_0(rctx, inboundMarshaler, client, req, pathParams)
  1944  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1945  		if err != nil {
  1946  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1947  			return
  1948  		}
  1949  
  1950  		forward_RepositoryService_List_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1951  
  1952  	})
  1953  
  1954  	mux.Handle("GET", pattern_RepositoryService_Get_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1955  		ctx, cancel := context.WithCancel(req.Context())
  1956  		defer cancel()
  1957  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1958  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1959  		if err != nil {
  1960  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1961  			return
  1962  		}
  1963  		resp, md, err := request_RepositoryService_Get_0(rctx, inboundMarshaler, client, req, pathParams)
  1964  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1965  		if err != nil {
  1966  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1967  			return
  1968  		}
  1969  
  1970  		forward_RepositoryService_Get_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1971  
  1972  	})
  1973  
  1974  	mux.Handle("GET", pattern_RepositoryService_GetWrite_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1975  		ctx, cancel := context.WithCancel(req.Context())
  1976  		defer cancel()
  1977  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1978  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1979  		if err != nil {
  1980  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1981  			return
  1982  		}
  1983  		resp, md, err := request_RepositoryService_GetWrite_0(rctx, inboundMarshaler, client, req, pathParams)
  1984  		ctx = runtime.NewServerMetadataContext(ctx, md)
  1985  		if err != nil {
  1986  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  1987  			return
  1988  		}
  1989  
  1990  		forward_RepositoryService_GetWrite_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  1991  
  1992  	})
  1993  
  1994  	mux.Handle("GET", pattern_RepositoryService_ListRepositories_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  1995  		ctx, cancel := context.WithCancel(req.Context())
  1996  		defer cancel()
  1997  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  1998  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  1999  		if err != nil {
  2000  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2001  			return
  2002  		}
  2003  		resp, md, err := request_RepositoryService_ListRepositories_0(rctx, inboundMarshaler, client, req, pathParams)
  2004  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2005  		if err != nil {
  2006  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2007  			return
  2008  		}
  2009  
  2010  		forward_RepositoryService_ListRepositories_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2011  
  2012  	})
  2013  
  2014  	mux.Handle("GET", pattern_RepositoryService_ListWriteRepositories_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2015  		ctx, cancel := context.WithCancel(req.Context())
  2016  		defer cancel()
  2017  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2018  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2019  		if err != nil {
  2020  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2021  			return
  2022  		}
  2023  		resp, md, err := request_RepositoryService_ListWriteRepositories_0(rctx, inboundMarshaler, client, req, pathParams)
  2024  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2025  		if err != nil {
  2026  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2027  			return
  2028  		}
  2029  
  2030  		forward_RepositoryService_ListWriteRepositories_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2031  
  2032  	})
  2033  
  2034  	mux.Handle("GET", pattern_RepositoryService_ListRefs_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2035  		ctx, cancel := context.WithCancel(req.Context())
  2036  		defer cancel()
  2037  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2038  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2039  		if err != nil {
  2040  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2041  			return
  2042  		}
  2043  		resp, md, err := request_RepositoryService_ListRefs_0(rctx, inboundMarshaler, client, req, pathParams)
  2044  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2045  		if err != nil {
  2046  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2047  			return
  2048  		}
  2049  
  2050  		forward_RepositoryService_ListRefs_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2051  
  2052  	})
  2053  
  2054  	mux.Handle("GET", pattern_RepositoryService_ListOCITags_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2055  		ctx, cancel := context.WithCancel(req.Context())
  2056  		defer cancel()
  2057  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2058  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2059  		if err != nil {
  2060  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2061  			return
  2062  		}
  2063  		resp, md, err := request_RepositoryService_ListOCITags_0(rctx, inboundMarshaler, client, req, pathParams)
  2064  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2065  		if err != nil {
  2066  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2067  			return
  2068  		}
  2069  
  2070  		forward_RepositoryService_ListOCITags_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2071  
  2072  	})
  2073  
  2074  	mux.Handle("GET", pattern_RepositoryService_ListApps_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2075  		ctx, cancel := context.WithCancel(req.Context())
  2076  		defer cancel()
  2077  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2078  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2079  		if err != nil {
  2080  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2081  			return
  2082  		}
  2083  		resp, md, err := request_RepositoryService_ListApps_0(rctx, inboundMarshaler, client, req, pathParams)
  2084  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2085  		if err != nil {
  2086  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2087  			return
  2088  		}
  2089  
  2090  		forward_RepositoryService_ListApps_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2091  
  2092  	})
  2093  
  2094  	mux.Handle("POST", pattern_RepositoryService_GetAppDetails_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2095  		ctx, cancel := context.WithCancel(req.Context())
  2096  		defer cancel()
  2097  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2098  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2099  		if err != nil {
  2100  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2101  			return
  2102  		}
  2103  		resp, md, err := request_RepositoryService_GetAppDetails_0(rctx, inboundMarshaler, client, req, pathParams)
  2104  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2105  		if err != nil {
  2106  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2107  			return
  2108  		}
  2109  
  2110  		forward_RepositoryService_GetAppDetails_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2111  
  2112  	})
  2113  
  2114  	mux.Handle("GET", pattern_RepositoryService_GetHelmCharts_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2115  		ctx, cancel := context.WithCancel(req.Context())
  2116  		defer cancel()
  2117  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2118  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2119  		if err != nil {
  2120  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2121  			return
  2122  		}
  2123  		resp, md, err := request_RepositoryService_GetHelmCharts_0(rctx, inboundMarshaler, client, req, pathParams)
  2124  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2125  		if err != nil {
  2126  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2127  			return
  2128  		}
  2129  
  2130  		forward_RepositoryService_GetHelmCharts_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2131  
  2132  	})
  2133  
  2134  	mux.Handle("POST", pattern_RepositoryService_Create_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2135  		ctx, cancel := context.WithCancel(req.Context())
  2136  		defer cancel()
  2137  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2138  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2139  		if err != nil {
  2140  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2141  			return
  2142  		}
  2143  		resp, md, err := request_RepositoryService_Create_0(rctx, inboundMarshaler, client, req, pathParams)
  2144  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2145  		if err != nil {
  2146  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2147  			return
  2148  		}
  2149  
  2150  		forward_RepositoryService_Create_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2151  
  2152  	})
  2153  
  2154  	mux.Handle("POST", pattern_RepositoryService_CreateRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2155  		ctx, cancel := context.WithCancel(req.Context())
  2156  		defer cancel()
  2157  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2158  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2159  		if err != nil {
  2160  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2161  			return
  2162  		}
  2163  		resp, md, err := request_RepositoryService_CreateRepository_0(rctx, inboundMarshaler, client, req, pathParams)
  2164  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2165  		if err != nil {
  2166  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2167  			return
  2168  		}
  2169  
  2170  		forward_RepositoryService_CreateRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2171  
  2172  	})
  2173  
  2174  	mux.Handle("POST", pattern_RepositoryService_CreateWriteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2175  		ctx, cancel := context.WithCancel(req.Context())
  2176  		defer cancel()
  2177  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2178  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2179  		if err != nil {
  2180  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2181  			return
  2182  		}
  2183  		resp, md, err := request_RepositoryService_CreateWriteRepository_0(rctx, inboundMarshaler, client, req, pathParams)
  2184  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2185  		if err != nil {
  2186  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2187  			return
  2188  		}
  2189  
  2190  		forward_RepositoryService_CreateWriteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2191  
  2192  	})
  2193  
  2194  	mux.Handle("PUT", pattern_RepositoryService_Update_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2195  		ctx, cancel := context.WithCancel(req.Context())
  2196  		defer cancel()
  2197  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2198  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2199  		if err != nil {
  2200  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2201  			return
  2202  		}
  2203  		resp, md, err := request_RepositoryService_Update_0(rctx, inboundMarshaler, client, req, pathParams)
  2204  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2205  		if err != nil {
  2206  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2207  			return
  2208  		}
  2209  
  2210  		forward_RepositoryService_Update_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2211  
  2212  	})
  2213  
  2214  	mux.Handle("PUT", pattern_RepositoryService_UpdateRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2215  		ctx, cancel := context.WithCancel(req.Context())
  2216  		defer cancel()
  2217  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2218  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2219  		if err != nil {
  2220  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2221  			return
  2222  		}
  2223  		resp, md, err := request_RepositoryService_UpdateRepository_0(rctx, inboundMarshaler, client, req, pathParams)
  2224  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2225  		if err != nil {
  2226  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2227  			return
  2228  		}
  2229  
  2230  		forward_RepositoryService_UpdateRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2231  
  2232  	})
  2233  
  2234  	mux.Handle("PUT", pattern_RepositoryService_UpdateWriteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2235  		ctx, cancel := context.WithCancel(req.Context())
  2236  		defer cancel()
  2237  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2238  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2239  		if err != nil {
  2240  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2241  			return
  2242  		}
  2243  		resp, md, err := request_RepositoryService_UpdateWriteRepository_0(rctx, inboundMarshaler, client, req, pathParams)
  2244  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2245  		if err != nil {
  2246  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2247  			return
  2248  		}
  2249  
  2250  		forward_RepositoryService_UpdateWriteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2251  
  2252  	})
  2253  
  2254  	mux.Handle("DELETE", pattern_RepositoryService_Delete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2255  		ctx, cancel := context.WithCancel(req.Context())
  2256  		defer cancel()
  2257  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2258  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2259  		if err != nil {
  2260  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2261  			return
  2262  		}
  2263  		resp, md, err := request_RepositoryService_Delete_0(rctx, inboundMarshaler, client, req, pathParams)
  2264  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2265  		if err != nil {
  2266  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2267  			return
  2268  		}
  2269  
  2270  		forward_RepositoryService_Delete_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2271  
  2272  	})
  2273  
  2274  	mux.Handle("DELETE", pattern_RepositoryService_DeleteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2275  		ctx, cancel := context.WithCancel(req.Context())
  2276  		defer cancel()
  2277  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2278  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2279  		if err != nil {
  2280  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2281  			return
  2282  		}
  2283  		resp, md, err := request_RepositoryService_DeleteRepository_0(rctx, inboundMarshaler, client, req, pathParams)
  2284  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2285  		if err != nil {
  2286  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2287  			return
  2288  		}
  2289  
  2290  		forward_RepositoryService_DeleteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2291  
  2292  	})
  2293  
  2294  	mux.Handle("DELETE", pattern_RepositoryService_DeleteWriteRepository_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2295  		ctx, cancel := context.WithCancel(req.Context())
  2296  		defer cancel()
  2297  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2298  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2299  		if err != nil {
  2300  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2301  			return
  2302  		}
  2303  		resp, md, err := request_RepositoryService_DeleteWriteRepository_0(rctx, inboundMarshaler, client, req, pathParams)
  2304  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2305  		if err != nil {
  2306  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2307  			return
  2308  		}
  2309  
  2310  		forward_RepositoryService_DeleteWriteRepository_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2311  
  2312  	})
  2313  
  2314  	mux.Handle("POST", pattern_RepositoryService_ValidateAccess_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2315  		ctx, cancel := context.WithCancel(req.Context())
  2316  		defer cancel()
  2317  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2318  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2319  		if err != nil {
  2320  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2321  			return
  2322  		}
  2323  		resp, md, err := request_RepositoryService_ValidateAccess_0(rctx, inboundMarshaler, client, req, pathParams)
  2324  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2325  		if err != nil {
  2326  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2327  			return
  2328  		}
  2329  
  2330  		forward_RepositoryService_ValidateAccess_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2331  
  2332  	})
  2333  
  2334  	mux.Handle("POST", pattern_RepositoryService_ValidateWriteAccess_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
  2335  		ctx, cancel := context.WithCancel(req.Context())
  2336  		defer cancel()
  2337  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
  2338  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
  2339  		if err != nil {
  2340  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2341  			return
  2342  		}
  2343  		resp, md, err := request_RepositoryService_ValidateWriteAccess_0(rctx, inboundMarshaler, client, req, pathParams)
  2344  		ctx = runtime.NewServerMetadataContext(ctx, md)
  2345  		if err != nil {
  2346  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
  2347  			return
  2348  		}
  2349  
  2350  		forward_RepositoryService_ValidateWriteAccess_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
  2351  
  2352  	})
  2353  
  2354  	return nil
  2355  }
  2356  
  2357  var (
  2358  	pattern_RepositoryService_List_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "repositories"}, "", runtime.AssumeColonVerbOpt(true)))
  2359  
  2360  	pattern_RepositoryService_Get_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "repositories", "repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2361  
  2362  	pattern_RepositoryService_GetWrite_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "write-repositories", "repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2363  
  2364  	pattern_RepositoryService_ListRepositories_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "repositories"}, "", runtime.AssumeColonVerbOpt(true)))
  2365  
  2366  	pattern_RepositoryService_ListWriteRepositories_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "write-repositories"}, "", runtime.AssumeColonVerbOpt(true)))
  2367  
  2368  	pattern_RepositoryService_ListRefs_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "repositories", "repo", "refs"}, "", runtime.AssumeColonVerbOpt(true)))
  2369  
  2370  	pattern_RepositoryService_ListOCITags_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "repositories", "repo", "oci-tags"}, "", runtime.AssumeColonVerbOpt(true)))
  2371  
  2372  	pattern_RepositoryService_ListApps_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "repositories", "repo", "apps"}, "", runtime.AssumeColonVerbOpt(true)))
  2373  
  2374  	pattern_RepositoryService_GetAppDetails_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "repositories", "source.repoURL", "appdetails"}, "", runtime.AssumeColonVerbOpt(true)))
  2375  
  2376  	pattern_RepositoryService_GetHelmCharts_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "repositories", "repo", "helmcharts"}, "", runtime.AssumeColonVerbOpt(true)))
  2377  
  2378  	pattern_RepositoryService_Create_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "repositories"}, "", runtime.AssumeColonVerbOpt(true)))
  2379  
  2380  	pattern_RepositoryService_CreateRepository_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "repositories"}, "", runtime.AssumeColonVerbOpt(true)))
  2381  
  2382  	pattern_RepositoryService_CreateWriteRepository_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "write-repositories"}, "", runtime.AssumeColonVerbOpt(true)))
  2383  
  2384  	pattern_RepositoryService_Update_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "repositories", "repo.repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2385  
  2386  	pattern_RepositoryService_UpdateRepository_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "repositories", "repo.repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2387  
  2388  	pattern_RepositoryService_UpdateWriteRepository_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "write-repositories", "repo.repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2389  
  2390  	pattern_RepositoryService_Delete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "repositories", "repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2391  
  2392  	pattern_RepositoryService_DeleteRepository_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "repositories", "repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2393  
  2394  	pattern_RepositoryService_DeleteWriteRepository_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "write-repositories", "repo"}, "", runtime.AssumeColonVerbOpt(true)))
  2395  
  2396  	pattern_RepositoryService_ValidateAccess_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "repositories", "repo", "validate"}, "", runtime.AssumeColonVerbOpt(true)))
  2397  
  2398  	pattern_RepositoryService_ValidateWriteAccess_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 2, 4}, []string{"api", "v1", "write-repositories", "repo", "validate"}, "", runtime.AssumeColonVerbOpt(true)))
  2399  )
  2400  
  2401  var (
  2402  	forward_RepositoryService_List_0 = runtime.ForwardResponseMessage
  2403  
  2404  	forward_RepositoryService_Get_0 = runtime.ForwardResponseMessage
  2405  
  2406  	forward_RepositoryService_GetWrite_0 = runtime.ForwardResponseMessage
  2407  
  2408  	forward_RepositoryService_ListRepositories_0 = runtime.ForwardResponseMessage
  2409  
  2410  	forward_RepositoryService_ListWriteRepositories_0 = runtime.ForwardResponseMessage
  2411  
  2412  	forward_RepositoryService_ListRefs_0 = runtime.ForwardResponseMessage
  2413  
  2414  	forward_RepositoryService_ListOCITags_0 = runtime.ForwardResponseMessage
  2415  
  2416  	forward_RepositoryService_ListApps_0 = runtime.ForwardResponseMessage
  2417  
  2418  	forward_RepositoryService_GetAppDetails_0 = runtime.ForwardResponseMessage
  2419  
  2420  	forward_RepositoryService_GetHelmCharts_0 = runtime.ForwardResponseMessage
  2421  
  2422  	forward_RepositoryService_Create_0 = runtime.ForwardResponseMessage
  2423  
  2424  	forward_RepositoryService_CreateRepository_0 = runtime.ForwardResponseMessage
  2425  
  2426  	forward_RepositoryService_CreateWriteRepository_0 = runtime.ForwardResponseMessage
  2427  
  2428  	forward_RepositoryService_Update_0 = runtime.ForwardResponseMessage
  2429  
  2430  	forward_RepositoryService_UpdateRepository_0 = runtime.ForwardResponseMessage
  2431  
  2432  	forward_RepositoryService_UpdateWriteRepository_0 = runtime.ForwardResponseMessage
  2433  
  2434  	forward_RepositoryService_Delete_0 = runtime.ForwardResponseMessage
  2435  
  2436  	forward_RepositoryService_DeleteRepository_0 = runtime.ForwardResponseMessage
  2437  
  2438  	forward_RepositoryService_DeleteWriteRepository_0 = runtime.ForwardResponseMessage
  2439  
  2440  	forward_RepositoryService_ValidateAccess_0 = runtime.ForwardResponseMessage
  2441  
  2442  	forward_RepositoryService_ValidateWriteAccess_0 = runtime.ForwardResponseMessage
  2443  )