agones.dev/agones@v1.54.0/pkg/sdk/beta/beta.pb.gw.go (about)

     1  // Copyright 2024 Google LLC All Rights Reserved.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // This code was autogenerated. Do not edit directly.
    16  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
    17  // source: beta.proto
    18  
    19  /*
    20  Package beta is a reverse proxy.
    21  
    22  It translates gRPC into RESTful JSON APIs.
    23  */
    24  package beta
    25  
    26  import (
    27  	"context"
    28  	"errors"
    29  	"io"
    30  	"net/http"
    31  
    32  	"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
    33  	"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
    34  	"google.golang.org/grpc"
    35  	"google.golang.org/grpc/codes"
    36  	"google.golang.org/grpc/grpclog"
    37  	"google.golang.org/grpc/metadata"
    38  	"google.golang.org/grpc/status"
    39  	"google.golang.org/protobuf/proto"
    40  )
    41  
    42  // Suppress "imported and not used" errors
    43  var (
    44  	_ codes.Code
    45  	_ io.Reader
    46  	_ status.Status
    47  	_ = errors.New
    48  	_ = runtime.String
    49  	_ = utilities.NewDoubleArray
    50  	_ = metadata.Join
    51  )
    52  
    53  func request_SDK_GetCounter_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    54  	var (
    55  		protoReq GetCounterRequest
    56  		metadata runtime.ServerMetadata
    57  		err      error
    58  	)
    59  	if req.Body != nil {
    60  		_, _ = io.Copy(io.Discard, req.Body)
    61  	}
    62  	val, ok := pathParams["name"]
    63  	if !ok {
    64  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
    65  	}
    66  	protoReq.Name, err = runtime.String(val)
    67  	if err != nil {
    68  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
    69  	}
    70  	msg, err := client.GetCounter(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    71  	return msg, metadata, err
    72  }
    73  
    74  func local_request_SDK_GetCounter_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    75  	var (
    76  		protoReq GetCounterRequest
    77  		metadata runtime.ServerMetadata
    78  		err      error
    79  	)
    80  	val, ok := pathParams["name"]
    81  	if !ok {
    82  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
    83  	}
    84  	protoReq.Name, err = runtime.String(val)
    85  	if err != nil {
    86  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
    87  	}
    88  	msg, err := server.GetCounter(ctx, &protoReq)
    89  	return msg, metadata, err
    90  }
    91  
    92  func request_SDK_UpdateCounter_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    93  	var (
    94  		protoReq UpdateCounterRequest
    95  		metadata runtime.ServerMetadata
    96  		err      error
    97  	)
    98  	if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.CounterUpdateRequest); err != nil && !errors.Is(err, io.EOF) {
    99  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   100  	}
   101  	if req.Body != nil {
   102  		_, _ = io.Copy(io.Discard, req.Body)
   103  	}
   104  	val, ok := pathParams["counterUpdateRequest.name"]
   105  	if !ok {
   106  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "counterUpdateRequest.name")
   107  	}
   108  	err = runtime.PopulateFieldFromPath(&protoReq, "counterUpdateRequest.name", val)
   109  	if err != nil {
   110  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "counterUpdateRequest.name", err)
   111  	}
   112  	msg, err := client.UpdateCounter(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   113  	return msg, metadata, err
   114  }
   115  
   116  func local_request_SDK_UpdateCounter_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   117  	var (
   118  		protoReq UpdateCounterRequest
   119  		metadata runtime.ServerMetadata
   120  		err      error
   121  	)
   122  	if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.CounterUpdateRequest); err != nil && !errors.Is(err, io.EOF) {
   123  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   124  	}
   125  	val, ok := pathParams["counterUpdateRequest.name"]
   126  	if !ok {
   127  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "counterUpdateRequest.name")
   128  	}
   129  	err = runtime.PopulateFieldFromPath(&protoReq, "counterUpdateRequest.name", val)
   130  	if err != nil {
   131  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "counterUpdateRequest.name", err)
   132  	}
   133  	msg, err := server.UpdateCounter(ctx, &protoReq)
   134  	return msg, metadata, err
   135  }
   136  
   137  func request_SDK_GetList_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   138  	var (
   139  		protoReq GetListRequest
   140  		metadata runtime.ServerMetadata
   141  		err      error
   142  	)
   143  	if req.Body != nil {
   144  		_, _ = io.Copy(io.Discard, req.Body)
   145  	}
   146  	val, ok := pathParams["name"]
   147  	if !ok {
   148  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
   149  	}
   150  	protoReq.Name, err = runtime.String(val)
   151  	if err != nil {
   152  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
   153  	}
   154  	msg, err := client.GetList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   155  	return msg, metadata, err
   156  }
   157  
   158  func local_request_SDK_GetList_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   159  	var (
   160  		protoReq GetListRequest
   161  		metadata runtime.ServerMetadata
   162  		err      error
   163  	)
   164  	val, ok := pathParams["name"]
   165  	if !ok {
   166  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
   167  	}
   168  	protoReq.Name, err = runtime.String(val)
   169  	if err != nil {
   170  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
   171  	}
   172  	msg, err := server.GetList(ctx, &protoReq)
   173  	return msg, metadata, err
   174  }
   175  
   176  var filter_SDK_UpdateList_0 = &utilities.DoubleArray{Encoding: map[string]int{"list": 0, "name": 1}, Base: []int{1, 2, 1, 0, 0}, Check: []int{0, 1, 2, 3, 2}}
   177  
   178  func request_SDK_UpdateList_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   179  	var (
   180  		protoReq UpdateListRequest
   181  		metadata runtime.ServerMetadata
   182  		err      error
   183  	)
   184  	newReader, berr := utilities.IOReaderFactory(req.Body)
   185  	if berr != nil {
   186  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   187  	}
   188  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.List); err != nil && !errors.Is(err, io.EOF) {
   189  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   190  	}
   191  	if req.Body != nil {
   192  		_, _ = io.Copy(io.Discard, req.Body)
   193  	}
   194  	if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
   195  		if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.List); err != nil {
   196  			return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   197  		} else {
   198  			protoReq.UpdateMask = fieldMask
   199  		}
   200  	}
   201  	val, ok := pathParams["list.name"]
   202  	if !ok {
   203  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "list.name")
   204  	}
   205  	err = runtime.PopulateFieldFromPath(&protoReq, "list.name", val)
   206  	if err != nil {
   207  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "list.name", err)
   208  	}
   209  	if err := req.ParseForm(); err != nil {
   210  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   211  	}
   212  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_SDK_UpdateList_0); err != nil {
   213  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   214  	}
   215  	msg, err := client.UpdateList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   216  	return msg, metadata, err
   217  }
   218  
   219  func local_request_SDK_UpdateList_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   220  	var (
   221  		protoReq UpdateListRequest
   222  		metadata runtime.ServerMetadata
   223  		err      error
   224  	)
   225  	newReader, berr := utilities.IOReaderFactory(req.Body)
   226  	if berr != nil {
   227  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr)
   228  	}
   229  	if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.List); err != nil && !errors.Is(err, io.EOF) {
   230  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   231  	}
   232  	if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 {
   233  		if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.List); err != nil {
   234  			return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   235  		} else {
   236  			protoReq.UpdateMask = fieldMask
   237  		}
   238  	}
   239  	val, ok := pathParams["list.name"]
   240  	if !ok {
   241  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "list.name")
   242  	}
   243  	err = runtime.PopulateFieldFromPath(&protoReq, "list.name", val)
   244  	if err != nil {
   245  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "list.name", err)
   246  	}
   247  	if err := req.ParseForm(); err != nil {
   248  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   249  	}
   250  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_SDK_UpdateList_0); err != nil {
   251  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   252  	}
   253  	msg, err := server.UpdateList(ctx, &protoReq)
   254  	return msg, metadata, err
   255  }
   256  
   257  func request_SDK_AddListValue_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   258  	var (
   259  		protoReq AddListValueRequest
   260  		metadata runtime.ServerMetadata
   261  		err      error
   262  	)
   263  	if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
   264  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   265  	}
   266  	if req.Body != nil {
   267  		_, _ = io.Copy(io.Discard, req.Body)
   268  	}
   269  	val, ok := pathParams["name"]
   270  	if !ok {
   271  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
   272  	}
   273  	protoReq.Name, err = runtime.String(val)
   274  	if err != nil {
   275  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
   276  	}
   277  	msg, err := client.AddListValue(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   278  	return msg, metadata, err
   279  }
   280  
   281  func local_request_SDK_AddListValue_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   282  	var (
   283  		protoReq AddListValueRequest
   284  		metadata runtime.ServerMetadata
   285  		err      error
   286  	)
   287  	if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
   288  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   289  	}
   290  	val, ok := pathParams["name"]
   291  	if !ok {
   292  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
   293  	}
   294  	protoReq.Name, err = runtime.String(val)
   295  	if err != nil {
   296  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
   297  	}
   298  	msg, err := server.AddListValue(ctx, &protoReq)
   299  	return msg, metadata, err
   300  }
   301  
   302  func request_SDK_RemoveListValue_0(ctx context.Context, marshaler runtime.Marshaler, client SDKClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   303  	var (
   304  		protoReq RemoveListValueRequest
   305  		metadata runtime.ServerMetadata
   306  		err      error
   307  	)
   308  	if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
   309  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   310  	}
   311  	if req.Body != nil {
   312  		_, _ = io.Copy(io.Discard, req.Body)
   313  	}
   314  	val, ok := pathParams["name"]
   315  	if !ok {
   316  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
   317  	}
   318  	protoReq.Name, err = runtime.String(val)
   319  	if err != nil {
   320  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
   321  	}
   322  	msg, err := client.RemoveListValue(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
   323  	return msg, metadata, err
   324  }
   325  
   326  func local_request_SDK_RemoveListValue_0(ctx context.Context, marshaler runtime.Marshaler, server SDKServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
   327  	var (
   328  		protoReq RemoveListValueRequest
   329  		metadata runtime.ServerMetadata
   330  		err      error
   331  	)
   332  	if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
   333  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
   334  	}
   335  	val, ok := pathParams["name"]
   336  	if !ok {
   337  		return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "name")
   338  	}
   339  	protoReq.Name, err = runtime.String(val)
   340  	if err != nil {
   341  		return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "name", err)
   342  	}
   343  	msg, err := server.RemoveListValue(ctx, &protoReq)
   344  	return msg, metadata, err
   345  }
   346  
   347  // RegisterSDKHandlerServer registers the http handlers for service SDK to "mux".
   348  // UnaryRPC     :call SDKServer directly.
   349  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
   350  // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterSDKHandlerFromEndpoint instead.
   351  // GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
   352  func RegisterSDKHandlerServer(ctx context.Context, mux *runtime.ServeMux, server SDKServer) error {
   353  	mux.Handle(http.MethodGet, pattern_SDK_GetCounter_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   354  		ctx, cancel := context.WithCancel(req.Context())
   355  		defer cancel()
   356  		var stream runtime.ServerTransportStream
   357  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   358  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   359  		annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/GetCounter", runtime.WithHTTPPathPattern("/v1beta1/counters/{name}"))
   360  		if err != nil {
   361  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   362  			return
   363  		}
   364  		resp, md, err := local_request_SDK_GetCounter_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   365  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   366  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   367  		if err != nil {
   368  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   369  			return
   370  		}
   371  		forward_SDK_GetCounter_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   372  	})
   373  	mux.Handle(http.MethodPatch, pattern_SDK_UpdateCounter_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   374  		ctx, cancel := context.WithCancel(req.Context())
   375  		defer cancel()
   376  		var stream runtime.ServerTransportStream
   377  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   378  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   379  		annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/UpdateCounter", runtime.WithHTTPPathPattern("/v1beta1/counters/{counterUpdateRequest.name}"))
   380  		if err != nil {
   381  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   382  			return
   383  		}
   384  		resp, md, err := local_request_SDK_UpdateCounter_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   385  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   386  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   387  		if err != nil {
   388  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   389  			return
   390  		}
   391  		forward_SDK_UpdateCounter_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   392  	})
   393  	mux.Handle(http.MethodGet, pattern_SDK_GetList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   394  		ctx, cancel := context.WithCancel(req.Context())
   395  		defer cancel()
   396  		var stream runtime.ServerTransportStream
   397  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   398  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   399  		annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/GetList", runtime.WithHTTPPathPattern("/v1beta1/lists/{name}"))
   400  		if err != nil {
   401  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   402  			return
   403  		}
   404  		resp, md, err := local_request_SDK_GetList_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   405  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   406  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   407  		if err != nil {
   408  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   409  			return
   410  		}
   411  		forward_SDK_GetList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   412  	})
   413  	mux.Handle(http.MethodPatch, pattern_SDK_UpdateList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   414  		ctx, cancel := context.WithCancel(req.Context())
   415  		defer cancel()
   416  		var stream runtime.ServerTransportStream
   417  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   418  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   419  		annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/UpdateList", runtime.WithHTTPPathPattern("/v1beta1/lists/{list.name}"))
   420  		if err != nil {
   421  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   422  			return
   423  		}
   424  		resp, md, err := local_request_SDK_UpdateList_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   425  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   426  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   427  		if err != nil {
   428  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   429  			return
   430  		}
   431  		forward_SDK_UpdateList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   432  	})
   433  	mux.Handle(http.MethodPost, pattern_SDK_AddListValue_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   434  		ctx, cancel := context.WithCancel(req.Context())
   435  		defer cancel()
   436  		var stream runtime.ServerTransportStream
   437  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   438  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   439  		annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/AddListValue", runtime.WithHTTPPathPattern("/v1beta1/lists/{name}:addValue"))
   440  		if err != nil {
   441  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   442  			return
   443  		}
   444  		resp, md, err := local_request_SDK_AddListValue_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   445  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   446  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   447  		if err != nil {
   448  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   449  			return
   450  		}
   451  		forward_SDK_AddListValue_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   452  	})
   453  	mux.Handle(http.MethodPost, pattern_SDK_RemoveListValue_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   454  		ctx, cancel := context.WithCancel(req.Context())
   455  		defer cancel()
   456  		var stream runtime.ServerTransportStream
   457  		ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
   458  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   459  		annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/RemoveListValue", runtime.WithHTTPPathPattern("/v1beta1/lists/{name}:removeValue"))
   460  		if err != nil {
   461  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   462  			return
   463  		}
   464  		resp, md, err := local_request_SDK_RemoveListValue_0(annotatedContext, inboundMarshaler, server, req, pathParams)
   465  		md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
   466  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   467  		if err != nil {
   468  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   469  			return
   470  		}
   471  		forward_SDK_RemoveListValue_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   472  	})
   473  
   474  	return nil
   475  }
   476  
   477  // RegisterSDKHandlerFromEndpoint is same as RegisterSDKHandler but
   478  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
   479  func RegisterSDKHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
   480  	conn, err := grpc.NewClient(endpoint, opts...)
   481  	if err != nil {
   482  		return err
   483  	}
   484  	defer func() {
   485  		if err != nil {
   486  			if cerr := conn.Close(); cerr != nil {
   487  				grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
   488  			}
   489  			return
   490  		}
   491  		go func() {
   492  			<-ctx.Done()
   493  			if cerr := conn.Close(); cerr != nil {
   494  				grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
   495  			}
   496  		}()
   497  	}()
   498  	return RegisterSDKHandler(ctx, mux, conn)
   499  }
   500  
   501  // RegisterSDKHandler registers the http handlers for service SDK to "mux".
   502  // The handlers forward requests to the grpc endpoint over "conn".
   503  func RegisterSDKHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
   504  	return RegisterSDKHandlerClient(ctx, mux, NewSDKClient(conn))
   505  }
   506  
   507  // RegisterSDKHandlerClient registers the http handlers for service SDK
   508  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "SDKClient".
   509  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "SDKClient"
   510  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
   511  // "SDKClient" to call the correct interceptors. This client ignores the HTTP middlewares.
   512  func RegisterSDKHandlerClient(ctx context.Context, mux *runtime.ServeMux, client SDKClient) error {
   513  	mux.Handle(http.MethodGet, pattern_SDK_GetCounter_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   514  		ctx, cancel := context.WithCancel(req.Context())
   515  		defer cancel()
   516  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   517  		annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/GetCounter", runtime.WithHTTPPathPattern("/v1beta1/counters/{name}"))
   518  		if err != nil {
   519  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   520  			return
   521  		}
   522  		resp, md, err := request_SDK_GetCounter_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   523  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   524  		if err != nil {
   525  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   526  			return
   527  		}
   528  		forward_SDK_GetCounter_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   529  	})
   530  	mux.Handle(http.MethodPatch, pattern_SDK_UpdateCounter_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   531  		ctx, cancel := context.WithCancel(req.Context())
   532  		defer cancel()
   533  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   534  		annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/UpdateCounter", runtime.WithHTTPPathPattern("/v1beta1/counters/{counterUpdateRequest.name}"))
   535  		if err != nil {
   536  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   537  			return
   538  		}
   539  		resp, md, err := request_SDK_UpdateCounter_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   540  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   541  		if err != nil {
   542  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   543  			return
   544  		}
   545  		forward_SDK_UpdateCounter_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   546  	})
   547  	mux.Handle(http.MethodGet, pattern_SDK_GetList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   548  		ctx, cancel := context.WithCancel(req.Context())
   549  		defer cancel()
   550  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   551  		annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/GetList", runtime.WithHTTPPathPattern("/v1beta1/lists/{name}"))
   552  		if err != nil {
   553  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   554  			return
   555  		}
   556  		resp, md, err := request_SDK_GetList_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   557  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   558  		if err != nil {
   559  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   560  			return
   561  		}
   562  		forward_SDK_GetList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   563  	})
   564  	mux.Handle(http.MethodPatch, pattern_SDK_UpdateList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   565  		ctx, cancel := context.WithCancel(req.Context())
   566  		defer cancel()
   567  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   568  		annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/UpdateList", runtime.WithHTTPPathPattern("/v1beta1/lists/{list.name}"))
   569  		if err != nil {
   570  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   571  			return
   572  		}
   573  		resp, md, err := request_SDK_UpdateList_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   574  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   575  		if err != nil {
   576  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   577  			return
   578  		}
   579  		forward_SDK_UpdateList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   580  	})
   581  	mux.Handle(http.MethodPost, pattern_SDK_AddListValue_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   582  		ctx, cancel := context.WithCancel(req.Context())
   583  		defer cancel()
   584  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   585  		annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/AddListValue", runtime.WithHTTPPathPattern("/v1beta1/lists/{name}:addValue"))
   586  		if err != nil {
   587  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   588  			return
   589  		}
   590  		resp, md, err := request_SDK_AddListValue_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   591  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   592  		if err != nil {
   593  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   594  			return
   595  		}
   596  		forward_SDK_AddListValue_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   597  	})
   598  	mux.Handle(http.MethodPost, pattern_SDK_RemoveListValue_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   599  		ctx, cancel := context.WithCancel(req.Context())
   600  		defer cancel()
   601  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   602  		annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/agones.dev.sdk.beta.SDK/RemoveListValue", runtime.WithHTTPPathPattern("/v1beta1/lists/{name}:removeValue"))
   603  		if err != nil {
   604  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   605  			return
   606  		}
   607  		resp, md, err := request_SDK_RemoveListValue_0(annotatedContext, inboundMarshaler, client, req, pathParams)
   608  		annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
   609  		if err != nil {
   610  			runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
   611  			return
   612  		}
   613  		forward_SDK_RemoveListValue_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   614  	})
   615  	return nil
   616  }
   617  
   618  var (
   619  	pattern_SDK_GetCounter_0      = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "counters", "name"}, ""))
   620  	pattern_SDK_UpdateCounter_0   = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "counters", "counterUpdateRequest.name"}, ""))
   621  	pattern_SDK_GetList_0         = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "lists", "name"}, ""))
   622  	pattern_SDK_UpdateList_0      = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "lists", "list.name"}, ""))
   623  	pattern_SDK_AddListValue_0    = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "lists", "name"}, "addValue"))
   624  	pattern_SDK_RemoveListValue_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"v1beta1", "lists", "name"}, "removeValue"))
   625  )
   626  
   627  var (
   628  	forward_SDK_GetCounter_0      = runtime.ForwardResponseMessage
   629  	forward_SDK_UpdateCounter_0   = runtime.ForwardResponseMessage
   630  	forward_SDK_GetList_0         = runtime.ForwardResponseMessage
   631  	forward_SDK_UpdateList_0      = runtime.ForwardResponseMessage
   632  	forward_SDK_AddListValue_0    = runtime.ForwardResponseMessage
   633  	forward_SDK_RemoveListValue_0 = runtime.ForwardResponseMessage
   634  )