agones.dev/agones@v1.54.0/test/sdk/restapi/swagger/api_sdk.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 17 /* 18 * sdk.proto 19 * 20 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 21 * 22 * API version: version not set 23 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 24 */ 25 package swagger 26 27 import ( 28 "context" 29 "io/ioutil" 30 "net/http" 31 "net/url" 32 "strings" 33 ) 34 35 // Linger please 36 var ( 37 _ context.Context 38 ) 39 40 type SDKApiService service 41 /* 42 SDKApiService Call to self Allocation the GameServer 43 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 44 * @param body 45 @return SdkEmpty 46 */ 47 func (a *SDKApiService) Allocate(ctx context.Context, body SdkEmpty) (SdkEmpty, *http.Response, error) { 48 var ( 49 localVarHttpMethod = strings.ToUpper("Post") 50 localVarPostBody interface{} 51 localVarFileName string 52 localVarFileBytes []byte 53 localVarReturnValue SdkEmpty 54 ) 55 56 // create path and map variables 57 localVarPath := a.client.cfg.BasePath + "/allocate" 58 59 localVarHeaderParams := make(map[string]string) 60 localVarQueryParams := url.Values{} 61 localVarFormParams := url.Values{} 62 63 // to determine the Content-Type header 64 localVarHttpContentTypes := []string{"application/json"} 65 66 // set Content-Type header 67 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 68 if localVarHttpContentType != "" { 69 localVarHeaderParams["Content-Type"] = localVarHttpContentType 70 } 71 72 // to determine the Accept header 73 localVarHttpHeaderAccepts := []string{"application/json"} 74 75 // set Accept header 76 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 77 if localVarHttpHeaderAccept != "" { 78 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 79 } 80 // body params 81 localVarPostBody = &body 82 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 83 if err != nil { 84 return localVarReturnValue, nil, err 85 } 86 87 localVarHttpResponse, err := a.client.callAPI(r) 88 if err != nil || localVarHttpResponse == nil { 89 return localVarReturnValue, localVarHttpResponse, err 90 } 91 92 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 93 localVarHttpResponse.Body.Close() 94 if err != nil { 95 return localVarReturnValue, localVarHttpResponse, err 96 } 97 98 if localVarHttpResponse.StatusCode < 300 { 99 // If we succeed, return the data, otherwise pass on to decode error. 100 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 101 if err == nil { 102 return localVarReturnValue, localVarHttpResponse, err 103 } 104 } 105 106 if localVarHttpResponse.StatusCode >= 300 { 107 newErr := GenericSwaggerError{ 108 body: localVarBody, 109 error: localVarHttpResponse.Status, 110 } 111 if localVarHttpResponse.StatusCode == 200 { 112 var v SdkEmpty 113 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 114 if err != nil { 115 newErr.error = err.Error() 116 return localVarReturnValue, localVarHttpResponse, newErr 117 } 118 newErr.model = v 119 return localVarReturnValue, localVarHttpResponse, newErr 120 } 121 return localVarReturnValue, localVarHttpResponse, newErr 122 } 123 124 return localVarReturnValue, localVarHttpResponse, nil 125 } 126 /* 127 SDKApiService Retrieve the current GameServer data 128 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 129 @return SdkGameServer 130 */ 131 func (a *SDKApiService) GetGameServer(ctx context.Context) (SdkGameServer, *http.Response, error) { 132 var ( 133 localVarHttpMethod = strings.ToUpper("Get") 134 localVarPostBody interface{} 135 localVarFileName string 136 localVarFileBytes []byte 137 localVarReturnValue SdkGameServer 138 ) 139 140 // create path and map variables 141 localVarPath := a.client.cfg.BasePath + "/gameserver" 142 143 localVarHeaderParams := make(map[string]string) 144 localVarQueryParams := url.Values{} 145 localVarFormParams := url.Values{} 146 147 // to determine the Content-Type header 148 localVarHttpContentTypes := []string{} 149 150 // set Content-Type header 151 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 152 if localVarHttpContentType != "" { 153 localVarHeaderParams["Content-Type"] = localVarHttpContentType 154 } 155 156 // to determine the Accept header 157 localVarHttpHeaderAccepts := []string{"application/json"} 158 159 // set Accept header 160 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 161 if localVarHttpHeaderAccept != "" { 162 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 163 } 164 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 165 if err != nil { 166 return localVarReturnValue, nil, err 167 } 168 169 localVarHttpResponse, err := a.client.callAPI(r) 170 if err != nil || localVarHttpResponse == nil { 171 return localVarReturnValue, localVarHttpResponse, err 172 } 173 174 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 175 localVarHttpResponse.Body.Close() 176 if err != nil { 177 return localVarReturnValue, localVarHttpResponse, err 178 } 179 180 if localVarHttpResponse.StatusCode < 300 { 181 // If we succeed, return the data, otherwise pass on to decode error. 182 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 183 if err == nil { 184 return localVarReturnValue, localVarHttpResponse, err 185 } 186 } 187 188 if localVarHttpResponse.StatusCode >= 300 { 189 newErr := GenericSwaggerError{ 190 body: localVarBody, 191 error: localVarHttpResponse.Status, 192 } 193 if localVarHttpResponse.StatusCode == 200 { 194 var v SdkGameServer 195 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 196 if err != nil { 197 newErr.error = err.Error() 198 return localVarReturnValue, localVarHttpResponse, newErr 199 } 200 newErr.model = v 201 return localVarReturnValue, localVarHttpResponse, newErr 202 } 203 return localVarReturnValue, localVarHttpResponse, newErr 204 } 205 206 return localVarReturnValue, localVarHttpResponse, nil 207 } 208 /* 209 SDKApiService Send a Empty every d Duration to declare that this GameSever is healthy 210 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 211 * @param body (streaming inputs) 212 @return SdkEmpty 213 */ 214 func (a *SDKApiService) Health(ctx context.Context, body SdkEmpty) (SdkEmpty, *http.Response, error) { 215 var ( 216 localVarHttpMethod = strings.ToUpper("Post") 217 localVarPostBody interface{} 218 localVarFileName string 219 localVarFileBytes []byte 220 localVarReturnValue SdkEmpty 221 ) 222 223 // create path and map variables 224 localVarPath := a.client.cfg.BasePath + "/health" 225 226 localVarHeaderParams := make(map[string]string) 227 localVarQueryParams := url.Values{} 228 localVarFormParams := url.Values{} 229 230 // to determine the Content-Type header 231 localVarHttpContentTypes := []string{"application/json"} 232 233 // set Content-Type header 234 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 235 if localVarHttpContentType != "" { 236 localVarHeaderParams["Content-Type"] = localVarHttpContentType 237 } 238 239 // to determine the Accept header 240 localVarHttpHeaderAccepts := []string{"application/json"} 241 242 // set Accept header 243 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 244 if localVarHttpHeaderAccept != "" { 245 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 246 } 247 // body params 248 localVarPostBody = &body 249 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 250 if err != nil { 251 return localVarReturnValue, nil, err 252 } 253 254 localVarHttpResponse, err := a.client.callAPI(r) 255 if err != nil || localVarHttpResponse == nil { 256 return localVarReturnValue, localVarHttpResponse, err 257 } 258 259 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 260 localVarHttpResponse.Body.Close() 261 if err != nil { 262 return localVarReturnValue, localVarHttpResponse, err 263 } 264 265 if localVarHttpResponse.StatusCode < 300 { 266 // If we succeed, return the data, otherwise pass on to decode error. 267 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 268 if err == nil { 269 return localVarReturnValue, localVarHttpResponse, err 270 } 271 } 272 273 if localVarHttpResponse.StatusCode >= 300 { 274 newErr := GenericSwaggerError{ 275 body: localVarBody, 276 error: localVarHttpResponse.Status, 277 } 278 if localVarHttpResponse.StatusCode == 200 { 279 var v SdkEmpty 280 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 281 if err != nil { 282 newErr.error = err.Error() 283 return localVarReturnValue, localVarHttpResponse, newErr 284 } 285 newErr.model = v 286 return localVarReturnValue, localVarHttpResponse, newErr 287 } 288 return localVarReturnValue, localVarHttpResponse, newErr 289 } 290 291 return localVarReturnValue, localVarHttpResponse, nil 292 } 293 /* 294 SDKApiService Call when the GameServer is ready 295 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 296 * @param body 297 @return SdkEmpty 298 */ 299 func (a *SDKApiService) Ready(ctx context.Context, body SdkEmpty) (SdkEmpty, *http.Response, error) { 300 var ( 301 localVarHttpMethod = strings.ToUpper("Post") 302 localVarPostBody interface{} 303 localVarFileName string 304 localVarFileBytes []byte 305 localVarReturnValue SdkEmpty 306 ) 307 308 // create path and map variables 309 localVarPath := a.client.cfg.BasePath + "/ready" 310 311 localVarHeaderParams := make(map[string]string) 312 localVarQueryParams := url.Values{} 313 localVarFormParams := url.Values{} 314 315 // to determine the Content-Type header 316 localVarHttpContentTypes := []string{"application/json"} 317 318 // set Content-Type header 319 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 320 if localVarHttpContentType != "" { 321 localVarHeaderParams["Content-Type"] = localVarHttpContentType 322 } 323 324 // to determine the Accept header 325 localVarHttpHeaderAccepts := []string{"application/json"} 326 327 // set Accept header 328 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 329 if localVarHttpHeaderAccept != "" { 330 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 331 } 332 // body params 333 localVarPostBody = &body 334 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 335 if err != nil { 336 return localVarReturnValue, nil, err 337 } 338 339 localVarHttpResponse, err := a.client.callAPI(r) 340 if err != nil || localVarHttpResponse == nil { 341 return localVarReturnValue, localVarHttpResponse, err 342 } 343 344 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 345 localVarHttpResponse.Body.Close() 346 if err != nil { 347 return localVarReturnValue, localVarHttpResponse, err 348 } 349 350 if localVarHttpResponse.StatusCode < 300 { 351 // If we succeed, return the data, otherwise pass on to decode error. 352 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 353 if err == nil { 354 return localVarReturnValue, localVarHttpResponse, err 355 } 356 } 357 358 if localVarHttpResponse.StatusCode >= 300 { 359 newErr := GenericSwaggerError{ 360 body: localVarBody, 361 error: localVarHttpResponse.Status, 362 } 363 if localVarHttpResponse.StatusCode == 200 { 364 var v SdkEmpty 365 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 366 if err != nil { 367 newErr.error = err.Error() 368 return localVarReturnValue, localVarHttpResponse, newErr 369 } 370 newErr.model = v 371 return localVarReturnValue, localVarHttpResponse, newErr 372 } 373 return localVarReturnValue, localVarHttpResponse, newErr 374 } 375 376 return localVarReturnValue, localVarHttpResponse, nil 377 } 378 /* 379 SDKApiService Marks the GameServer as the Reserved state for Duration 380 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 381 * @param body 382 @return SdkEmpty 383 */ 384 func (a *SDKApiService) Reserve(ctx context.Context, body SdkDuration) (SdkEmpty, *http.Response, error) { 385 var ( 386 localVarHttpMethod = strings.ToUpper("Post") 387 localVarPostBody interface{} 388 localVarFileName string 389 localVarFileBytes []byte 390 localVarReturnValue SdkEmpty 391 ) 392 393 // create path and map variables 394 localVarPath := a.client.cfg.BasePath + "/reserve" 395 396 localVarHeaderParams := make(map[string]string) 397 localVarQueryParams := url.Values{} 398 localVarFormParams := url.Values{} 399 400 // to determine the Content-Type header 401 localVarHttpContentTypes := []string{"application/json"} 402 403 // set Content-Type header 404 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 405 if localVarHttpContentType != "" { 406 localVarHeaderParams["Content-Type"] = localVarHttpContentType 407 } 408 409 // to determine the Accept header 410 localVarHttpHeaderAccepts := []string{"application/json"} 411 412 // set Accept header 413 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 414 if localVarHttpHeaderAccept != "" { 415 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 416 } 417 // body params 418 localVarPostBody = &body 419 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 420 if err != nil { 421 return localVarReturnValue, nil, err 422 } 423 424 localVarHttpResponse, err := a.client.callAPI(r) 425 if err != nil || localVarHttpResponse == nil { 426 return localVarReturnValue, localVarHttpResponse, err 427 } 428 429 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 430 localVarHttpResponse.Body.Close() 431 if err != nil { 432 return localVarReturnValue, localVarHttpResponse, err 433 } 434 435 if localVarHttpResponse.StatusCode < 300 { 436 // If we succeed, return the data, otherwise pass on to decode error. 437 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 438 if err == nil { 439 return localVarReturnValue, localVarHttpResponse, err 440 } 441 } 442 443 if localVarHttpResponse.StatusCode >= 300 { 444 newErr := GenericSwaggerError{ 445 body: localVarBody, 446 error: localVarHttpResponse.Status, 447 } 448 if localVarHttpResponse.StatusCode == 200 { 449 var v SdkEmpty 450 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 451 if err != nil { 452 newErr.error = err.Error() 453 return localVarReturnValue, localVarHttpResponse, newErr 454 } 455 newErr.model = v 456 return localVarReturnValue, localVarHttpResponse, newErr 457 } 458 return localVarReturnValue, localVarHttpResponse, newErr 459 } 460 461 return localVarReturnValue, localVarHttpResponse, nil 462 } 463 /* 464 SDKApiService Apply a Annotation to the backing GameServer metadata 465 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 466 * @param body 467 @return SdkEmpty 468 */ 469 func (a *SDKApiService) SetAnnotation(ctx context.Context, body SdkKeyValue) (SdkEmpty, *http.Response, error) { 470 var ( 471 localVarHttpMethod = strings.ToUpper("Put") 472 localVarPostBody interface{} 473 localVarFileName string 474 localVarFileBytes []byte 475 localVarReturnValue SdkEmpty 476 ) 477 478 // create path and map variables 479 localVarPath := a.client.cfg.BasePath + "/metadata/annotation" 480 481 localVarHeaderParams := make(map[string]string) 482 localVarQueryParams := url.Values{} 483 localVarFormParams := url.Values{} 484 485 // to determine the Content-Type header 486 localVarHttpContentTypes := []string{"application/json"} 487 488 // set Content-Type header 489 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 490 if localVarHttpContentType != "" { 491 localVarHeaderParams["Content-Type"] = localVarHttpContentType 492 } 493 494 // to determine the Accept header 495 localVarHttpHeaderAccepts := []string{"application/json"} 496 497 // set Accept header 498 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 499 if localVarHttpHeaderAccept != "" { 500 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 501 } 502 // body params 503 localVarPostBody = &body 504 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 505 if err != nil { 506 return localVarReturnValue, nil, err 507 } 508 509 localVarHttpResponse, err := a.client.callAPI(r) 510 if err != nil || localVarHttpResponse == nil { 511 return localVarReturnValue, localVarHttpResponse, err 512 } 513 514 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 515 localVarHttpResponse.Body.Close() 516 if err != nil { 517 return localVarReturnValue, localVarHttpResponse, err 518 } 519 520 if localVarHttpResponse.StatusCode < 300 { 521 // If we succeed, return the data, otherwise pass on to decode error. 522 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 523 if err == nil { 524 return localVarReturnValue, localVarHttpResponse, err 525 } 526 } 527 528 if localVarHttpResponse.StatusCode >= 300 { 529 newErr := GenericSwaggerError{ 530 body: localVarBody, 531 error: localVarHttpResponse.Status, 532 } 533 if localVarHttpResponse.StatusCode == 200 { 534 var v SdkEmpty 535 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 536 if err != nil { 537 newErr.error = err.Error() 538 return localVarReturnValue, localVarHttpResponse, newErr 539 } 540 newErr.model = v 541 return localVarReturnValue, localVarHttpResponse, newErr 542 } 543 return localVarReturnValue, localVarHttpResponse, newErr 544 } 545 546 return localVarReturnValue, localVarHttpResponse, nil 547 } 548 /* 549 SDKApiService Apply a Label to the backing GameServer metadata 550 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 551 * @param body 552 @return SdkEmpty 553 */ 554 func (a *SDKApiService) SetLabel(ctx context.Context, body SdkKeyValue) (SdkEmpty, *http.Response, error) { 555 var ( 556 localVarHttpMethod = strings.ToUpper("Put") 557 localVarPostBody interface{} 558 localVarFileName string 559 localVarFileBytes []byte 560 localVarReturnValue SdkEmpty 561 ) 562 563 // create path and map variables 564 localVarPath := a.client.cfg.BasePath + "/metadata/label" 565 566 localVarHeaderParams := make(map[string]string) 567 localVarQueryParams := url.Values{} 568 localVarFormParams := url.Values{} 569 570 // to determine the Content-Type header 571 localVarHttpContentTypes := []string{"application/json"} 572 573 // set Content-Type header 574 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 575 if localVarHttpContentType != "" { 576 localVarHeaderParams["Content-Type"] = localVarHttpContentType 577 } 578 579 // to determine the Accept header 580 localVarHttpHeaderAccepts := []string{"application/json"} 581 582 // set Accept header 583 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 584 if localVarHttpHeaderAccept != "" { 585 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 586 } 587 // body params 588 localVarPostBody = &body 589 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 590 if err != nil { 591 return localVarReturnValue, nil, err 592 } 593 594 localVarHttpResponse, err := a.client.callAPI(r) 595 if err != nil || localVarHttpResponse == nil { 596 return localVarReturnValue, localVarHttpResponse, err 597 } 598 599 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 600 localVarHttpResponse.Body.Close() 601 if err != nil { 602 return localVarReturnValue, localVarHttpResponse, err 603 } 604 605 if localVarHttpResponse.StatusCode < 300 { 606 // If we succeed, return the data, otherwise pass on to decode error. 607 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 608 if err == nil { 609 return localVarReturnValue, localVarHttpResponse, err 610 } 611 } 612 613 if localVarHttpResponse.StatusCode >= 300 { 614 newErr := GenericSwaggerError{ 615 body: localVarBody, 616 error: localVarHttpResponse.Status, 617 } 618 if localVarHttpResponse.StatusCode == 200 { 619 var v SdkEmpty 620 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 621 if err != nil { 622 newErr.error = err.Error() 623 return localVarReturnValue, localVarHttpResponse, newErr 624 } 625 newErr.model = v 626 return localVarReturnValue, localVarHttpResponse, newErr 627 } 628 return localVarReturnValue, localVarHttpResponse, newErr 629 } 630 631 return localVarReturnValue, localVarHttpResponse, nil 632 } 633 /* 634 SDKApiService Call when the GameServer is shutting down 635 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 636 * @param body 637 @return SdkEmpty 638 */ 639 func (a *SDKApiService) Shutdown(ctx context.Context, body SdkEmpty) (SdkEmpty, *http.Response, error) { 640 var ( 641 localVarHttpMethod = strings.ToUpper("Post") 642 localVarPostBody interface{} 643 localVarFileName string 644 localVarFileBytes []byte 645 localVarReturnValue SdkEmpty 646 ) 647 648 // create path and map variables 649 localVarPath := a.client.cfg.BasePath + "/shutdown" 650 651 localVarHeaderParams := make(map[string]string) 652 localVarQueryParams := url.Values{} 653 localVarFormParams := url.Values{} 654 655 // to determine the Content-Type header 656 localVarHttpContentTypes := []string{"application/json"} 657 658 // set Content-Type header 659 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 660 if localVarHttpContentType != "" { 661 localVarHeaderParams["Content-Type"] = localVarHttpContentType 662 } 663 664 // to determine the Accept header 665 localVarHttpHeaderAccepts := []string{"application/json"} 666 667 // set Accept header 668 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 669 if localVarHttpHeaderAccept != "" { 670 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 671 } 672 // body params 673 localVarPostBody = &body 674 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 675 if err != nil { 676 return localVarReturnValue, nil, err 677 } 678 679 localVarHttpResponse, err := a.client.callAPI(r) 680 if err != nil || localVarHttpResponse == nil { 681 return localVarReturnValue, localVarHttpResponse, err 682 } 683 684 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 685 localVarHttpResponse.Body.Close() 686 if err != nil { 687 return localVarReturnValue, localVarHttpResponse, err 688 } 689 690 if localVarHttpResponse.StatusCode < 300 { 691 // If we succeed, return the data, otherwise pass on to decode error. 692 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 693 if err == nil { 694 return localVarReturnValue, localVarHttpResponse, err 695 } 696 } 697 698 if localVarHttpResponse.StatusCode >= 300 { 699 newErr := GenericSwaggerError{ 700 body: localVarBody, 701 error: localVarHttpResponse.Status, 702 } 703 if localVarHttpResponse.StatusCode == 200 { 704 var v SdkEmpty 705 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 706 if err != nil { 707 newErr.error = err.Error() 708 return localVarReturnValue, localVarHttpResponse, newErr 709 } 710 newErr.model = v 711 return localVarReturnValue, localVarHttpResponse, newErr 712 } 713 return localVarReturnValue, localVarHttpResponse, newErr 714 } 715 716 return localVarReturnValue, localVarHttpResponse, nil 717 } 718 /* 719 SDKApiService Send GameServer details whenever the GameServer is updated 720 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 721 @return StreamResultOfSdkGameServer 722 */ 723 func (a *SDKApiService) WatchGameServer(ctx context.Context) (StreamResultOfSdkGameServer, *http.Response, error) { 724 var ( 725 localVarHttpMethod = strings.ToUpper("Get") 726 localVarPostBody interface{} 727 localVarFileName string 728 localVarFileBytes []byte 729 localVarReturnValue StreamResultOfSdkGameServer 730 ) 731 732 // create path and map variables 733 localVarPath := a.client.cfg.BasePath + "/watch/gameserver" 734 735 localVarHeaderParams := make(map[string]string) 736 localVarQueryParams := url.Values{} 737 localVarFormParams := url.Values{} 738 739 // to determine the Content-Type header 740 localVarHttpContentTypes := []string{} 741 742 // set Content-Type header 743 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 744 if localVarHttpContentType != "" { 745 localVarHeaderParams["Content-Type"] = localVarHttpContentType 746 } 747 748 // to determine the Accept header 749 localVarHttpHeaderAccepts := []string{"application/json"} 750 751 // set Accept header 752 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 753 if localVarHttpHeaderAccept != "" { 754 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 755 } 756 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 757 if err != nil { 758 return localVarReturnValue, nil, err 759 } 760 761 localVarHttpResponse, err := a.client.callAPI(r) 762 if err != nil || localVarHttpResponse == nil { 763 return localVarReturnValue, localVarHttpResponse, err 764 } 765 766 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 767 localVarHttpResponse.Body.Close() 768 if err != nil { 769 return localVarReturnValue, localVarHttpResponse, err 770 } 771 772 if localVarHttpResponse.StatusCode < 300 { 773 // If we succeed, return the data, otherwise pass on to decode error. 774 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 775 if err == nil { 776 return localVarReturnValue, localVarHttpResponse, err 777 } 778 } 779 780 if localVarHttpResponse.StatusCode >= 300 { 781 newErr := GenericSwaggerError{ 782 body: localVarBody, 783 error: localVarHttpResponse.Status, 784 } 785 if localVarHttpResponse.StatusCode == 200 { 786 var v StreamResultOfSdkGameServer 787 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 788 if err != nil { 789 newErr.error = err.Error() 790 return localVarReturnValue, localVarHttpResponse, newErr 791 } 792 newErr.model = v 793 return localVarReturnValue, localVarHttpResponse, newErr 794 } 795 return localVarReturnValue, localVarHttpResponse, newErr 796 } 797 798 return localVarReturnValue, localVarHttpResponse, nil 799 }