agones.dev/agones@v1.54.0/test/sdk/restapi/alpha/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 * alpha.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 "fmt" 34 ) 35 36 // Linger please 37 var ( 38 _ context.Context 39 ) 40 41 type SDKApiService service 42 /* 43 SDKApiService Returns the list of the currently connected player ids. This is always accurate from what has been set through this SDK, even if the value has yet to be updated on the GameServer status resource. 44 If GameServer.Status.Players.IDs is set manually through the Kubernetes API, use SDK.GameServer() or SDK.WatchGameServer() instead to view this value. 45 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 46 @return AlphaPlayerIdList 47 */ 48 func (a *SDKApiService) GetConnectedPlayers(ctx context.Context) (AlphaPlayerIdList, *http.Response, error) { 49 var ( 50 localVarHttpMethod = strings.ToUpper("Get") 51 localVarPostBody interface{} 52 localVarFileName string 53 localVarFileBytes []byte 54 localVarReturnValue AlphaPlayerIdList 55 ) 56 57 // create path and map variables 58 localVarPath := a.client.cfg.BasePath + "/alpha/player/connected" 59 60 localVarHeaderParams := make(map[string]string) 61 localVarQueryParams := url.Values{} 62 localVarFormParams := url.Values{} 63 64 // to determine the Content-Type header 65 localVarHttpContentTypes := []string{} 66 67 // set Content-Type header 68 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 69 if localVarHttpContentType != "" { 70 localVarHeaderParams["Content-Type"] = localVarHttpContentType 71 } 72 73 // to determine the Accept header 74 localVarHttpHeaderAccepts := []string{"application/json"} 75 76 // set Accept header 77 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 78 if localVarHttpHeaderAccept != "" { 79 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 80 } 81 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 82 if err != nil { 83 return localVarReturnValue, nil, err 84 } 85 86 localVarHttpResponse, err := a.client.callAPI(r) 87 if err != nil || localVarHttpResponse == nil { 88 return localVarReturnValue, localVarHttpResponse, err 89 } 90 91 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 92 localVarHttpResponse.Body.Close() 93 if err != nil { 94 return localVarReturnValue, localVarHttpResponse, err 95 } 96 97 if localVarHttpResponse.StatusCode < 300 { 98 // If we succeed, return the data, otherwise pass on to decode error. 99 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 100 if err == nil { 101 return localVarReturnValue, localVarHttpResponse, err 102 } 103 } 104 105 if localVarHttpResponse.StatusCode >= 300 { 106 newErr := GenericSwaggerError{ 107 body: localVarBody, 108 error: localVarHttpResponse.Status, 109 } 110 if localVarHttpResponse.StatusCode == 200 { 111 var v AlphaPlayerIdList 112 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 113 if err != nil { 114 newErr.error = err.Error() 115 return localVarReturnValue, localVarHttpResponse, newErr 116 } 117 newErr.model = v 118 return localVarReturnValue, localVarHttpResponse, newErr 119 } 120 return localVarReturnValue, localVarHttpResponse, newErr 121 } 122 123 return localVarReturnValue, localVarHttpResponse, nil 124 } 125 /* 126 SDKApiService Retrieves the current player capacity. This is always accurate from what has been set through this SDK, even if the value has yet to be updated on the GameServer status resource. 127 If GameServer.Status.Players.Capacity is set manually through the Kubernetes API, use SDK.GameServer() or SDK.WatchGameServer() instead to view this value. 128 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 129 @return AlphaCount 130 */ 131 func (a *SDKApiService) GetPlayerCapacity(ctx context.Context) (AlphaCount, *http.Response, error) { 132 var ( 133 localVarHttpMethod = strings.ToUpper("Get") 134 localVarPostBody interface{} 135 localVarFileName string 136 localVarFileBytes []byte 137 localVarReturnValue AlphaCount 138 ) 139 140 // create path and map variables 141 localVarPath := a.client.cfg.BasePath + "/alpha/player/capacity" 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 AlphaCount 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 Retrieves the current player count. This is always accurate from what has been set through this SDK, even if the value has yet to be updated on the GameServer status resource. 210 If GameServer.Status.Players.Count is set manually through the Kubernetes API, use SDK.GameServer() or SDK.WatchGameServer() instead to view this value. 211 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 212 @return AlphaCount 213 */ 214 func (a *SDKApiService) GetPlayerCount(ctx context.Context) (AlphaCount, *http.Response, error) { 215 var ( 216 localVarHttpMethod = strings.ToUpper("Get") 217 localVarPostBody interface{} 218 localVarFileName string 219 localVarFileBytes []byte 220 localVarReturnValue AlphaCount 221 ) 222 223 // create path and map variables 224 localVarPath := a.client.cfg.BasePath + "/alpha/player/count" 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{} 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 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 248 if err != nil { 249 return localVarReturnValue, nil, err 250 } 251 252 localVarHttpResponse, err := a.client.callAPI(r) 253 if err != nil || localVarHttpResponse == nil { 254 return localVarReturnValue, localVarHttpResponse, err 255 } 256 257 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 258 localVarHttpResponse.Body.Close() 259 if err != nil { 260 return localVarReturnValue, localVarHttpResponse, err 261 } 262 263 if localVarHttpResponse.StatusCode < 300 { 264 // If we succeed, return the data, otherwise pass on to decode error. 265 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 266 if err == nil { 267 return localVarReturnValue, localVarHttpResponse, err 268 } 269 } 270 271 if localVarHttpResponse.StatusCode >= 300 { 272 newErr := GenericSwaggerError{ 273 body: localVarBody, 274 error: localVarHttpResponse.Status, 275 } 276 if localVarHttpResponse.StatusCode == 200 { 277 var v AlphaCount 278 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 279 if err != nil { 280 newErr.error = err.Error() 281 return localVarReturnValue, localVarHttpResponse, newErr 282 } 283 newErr.model = v 284 return localVarReturnValue, localVarHttpResponse, newErr 285 } 286 return localVarReturnValue, localVarHttpResponse, newErr 287 } 288 289 return localVarReturnValue, localVarHttpResponse, nil 290 } 291 /* 292 SDKApiService Returns if the playerID is currently connected to the GameServer. This is always accurate from what has been set through this SDK, even if the value has yet to be updated on the GameServer status resource. 293 If GameServer.Status.Players.IDs is set manually through the Kubernetes API, use SDK.GameServer() or SDK.WatchGameServer() instead to determine connected status. 294 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 295 * @param playerID 296 @return AlphaBool 297 */ 298 func (a *SDKApiService) IsPlayerConnected(ctx context.Context, playerID string) (AlphaBool, *http.Response, error) { 299 var ( 300 localVarHttpMethod = strings.ToUpper("Get") 301 localVarPostBody interface{} 302 localVarFileName string 303 localVarFileBytes []byte 304 localVarReturnValue AlphaBool 305 ) 306 307 // create path and map variables 308 localVarPath := a.client.cfg.BasePath + "/alpha/player/connected/{playerID}" 309 localVarPath = strings.Replace(localVarPath, "{"+"playerID"+"}", fmt.Sprintf("%v", playerID), -1) 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{} 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 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 333 if err != nil { 334 return localVarReturnValue, nil, err 335 } 336 337 localVarHttpResponse, err := a.client.callAPI(r) 338 if err != nil || localVarHttpResponse == nil { 339 return localVarReturnValue, localVarHttpResponse, err 340 } 341 342 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 343 localVarHttpResponse.Body.Close() 344 if err != nil { 345 return localVarReturnValue, localVarHttpResponse, err 346 } 347 348 if localVarHttpResponse.StatusCode < 300 { 349 // If we succeed, return the data, otherwise pass on to decode error. 350 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 351 if err == nil { 352 return localVarReturnValue, localVarHttpResponse, err 353 } 354 } 355 356 if localVarHttpResponse.StatusCode >= 300 { 357 newErr := GenericSwaggerError{ 358 body: localVarBody, 359 error: localVarHttpResponse.Status, 360 } 361 if localVarHttpResponse.StatusCode == 200 { 362 var v AlphaBool 363 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 364 if err != nil { 365 newErr.error = err.Error() 366 return localVarReturnValue, localVarHttpResponse, newErr 367 } 368 newErr.model = v 369 return localVarReturnValue, localVarHttpResponse, newErr 370 } 371 return localVarReturnValue, localVarHttpResponse, newErr 372 } 373 374 return localVarReturnValue, localVarHttpResponse, nil 375 } 376 /* 377 SDKApiService PlayerConnect increases the SDK’s stored player count by one, and appends this playerID to GameServer.Status.Players.IDs. 378 GameServer.Status.Players.Count and GameServer.Status.Players.IDs are then set to update the player count and id list a second from now, unless there is already an update pending, in which case the update joins that batch operation. PlayerConnect returns true and adds the playerID to the list of playerIDs if this playerID was not already in the list of connected playerIDs. If the playerID exists within the list of connected playerIDs, PlayerConnect will return false, and the list of connected playerIDs will be left unchanged. An error will be returned if the playerID was not already in the list of connected playerIDs but the player capacity for the server has been reached. The playerID will not be added to the list of playerIDs. Warning: Do not use this method if you are manually managing GameServer.Status.Players.IDs and GameServer.Status.Players.Count through the Kubernetes API, as indeterminate results will occur. 379 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 380 * @param body The unique identifier for a given player. 381 @return AlphaBool 382 */ 383 func (a *SDKApiService) PlayerConnect(ctx context.Context, body AlphaPlayerId) (AlphaBool, *http.Response, error) { 384 var ( 385 localVarHttpMethod = strings.ToUpper("Post") 386 localVarPostBody interface{} 387 localVarFileName string 388 localVarFileBytes []byte 389 localVarReturnValue AlphaBool 390 ) 391 392 // create path and map variables 393 localVarPath := a.client.cfg.BasePath + "/alpha/player/connect" 394 395 localVarHeaderParams := make(map[string]string) 396 localVarQueryParams := url.Values{} 397 localVarFormParams := url.Values{} 398 399 // to determine the Content-Type header 400 localVarHttpContentTypes := []string{"application/json"} 401 402 // set Content-Type header 403 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 404 if localVarHttpContentType != "" { 405 localVarHeaderParams["Content-Type"] = localVarHttpContentType 406 } 407 408 // to determine the Accept header 409 localVarHttpHeaderAccepts := []string{"application/json"} 410 411 // set Accept header 412 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 413 if localVarHttpHeaderAccept != "" { 414 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 415 } 416 // body params 417 localVarPostBody = &body 418 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 419 if err != nil { 420 return localVarReturnValue, nil, err 421 } 422 423 localVarHttpResponse, err := a.client.callAPI(r) 424 if err != nil || localVarHttpResponse == nil { 425 return localVarReturnValue, localVarHttpResponse, err 426 } 427 428 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 429 localVarHttpResponse.Body.Close() 430 if err != nil { 431 return localVarReturnValue, localVarHttpResponse, err 432 } 433 434 if localVarHttpResponse.StatusCode < 300 { 435 // If we succeed, return the data, otherwise pass on to decode error. 436 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 437 if err == nil { 438 return localVarReturnValue, localVarHttpResponse, err 439 } 440 } 441 442 if localVarHttpResponse.StatusCode >= 300 { 443 newErr := GenericSwaggerError{ 444 body: localVarBody, 445 error: localVarHttpResponse.Status, 446 } 447 if localVarHttpResponse.StatusCode == 200 { 448 var v AlphaBool 449 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 450 if err != nil { 451 newErr.error = err.Error() 452 return localVarReturnValue, localVarHttpResponse, newErr 453 } 454 newErr.model = v 455 return localVarReturnValue, localVarHttpResponse, newErr 456 } 457 return localVarReturnValue, localVarHttpResponse, newErr 458 } 459 460 return localVarReturnValue, localVarHttpResponse, nil 461 } 462 /* 463 SDKApiService Decreases the SDK’s stored player count by one, and removes the playerID from GameServer.Status.Players.IDs. 464 GameServer.Status.Players.Count and GameServer.Status.Players.IDs are then set to update the player count and id list a second from now, unless there is already an update pending, in which case the update joins that batch operation. PlayerDisconnect will return true and remove the supplied playerID from the list of connected playerIDs if the playerID value exists within the list. If the playerID was not in the list of connected playerIDs, the call will return false, and the connected playerID list will be left unchanged. Warning: Do not use this method if you are manually managing GameServer.status.players.IDs and GameServer.status.players.Count through the Kubernetes API, as indeterminate results will occur. 465 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 466 * @param body The unique identifier for a given player. 467 @return AlphaBool 468 */ 469 func (a *SDKApiService) PlayerDisconnect(ctx context.Context, body AlphaPlayerId) (AlphaBool, *http.Response, error) { 470 var ( 471 localVarHttpMethod = strings.ToUpper("Post") 472 localVarPostBody interface{} 473 localVarFileName string 474 localVarFileBytes []byte 475 localVarReturnValue AlphaBool 476 ) 477 478 // create path and map variables 479 localVarPath := a.client.cfg.BasePath + "/alpha/player/disconnect" 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 AlphaBool 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 Update the GameServer.Status.Players.Capacity value with a new capacity. 550 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 551 * @param body Store a count variable. 552 @return AlphaEmpty 553 */ 554 func (a *SDKApiService) SetPlayerCapacity(ctx context.Context, body AlphaCount) (AlphaEmpty, *http.Response, error) { 555 var ( 556 localVarHttpMethod = strings.ToUpper("Put") 557 localVarPostBody interface{} 558 localVarFileName string 559 localVarFileBytes []byte 560 localVarReturnValue AlphaEmpty 561 ) 562 563 // create path and map variables 564 localVarPath := a.client.cfg.BasePath + "/alpha/player/capacity" 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 AlphaEmpty 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 }