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 )