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 )