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