github.com/antihax/goesi@v0.0.0-20240126031043-6c54d0cb7f95/esi/api_fleets.go (about) 1 /* 2 * EVE Swagger Interface 3 * 4 * An OpenAPI for EVE Online 5 * 6 * OpenAPI spec version: 1.21 7 * 8 * Generated by: https://github.com/swagger-api/swagger-codegen.git 9 * 10 * Licensed under the Apache License, Version 2.0 (the "License"); 11 * you may not use this file except in compliance with the License. 12 * You may obtain a copy of the License at 13 * 14 * http://www.apache.org/licenses/LICENSE-2.0 15 * 16 * Unless required by applicable law or agreed to in writing, software 17 * distributed under the License is distributed on an "AS IS" BASIS, 18 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 19 * See the License for the specific language governing permissions and 20 * limitations under the License. 21 */ 22 23 package esi 24 25 import ( 26 "context" 27 "io/ioutil" 28 "net/http" 29 "net/url" 30 "strings" 31 32 "fmt" 33 34 "github.com/antihax/goesi/optional" 35 ) 36 37 // Linger please 38 var ( 39 _ context.Context 40 ) 41 42 type FleetsApiService service 43 44 /* 45 FleetsApiService Kick fleet member 46 Kick a fleet member --- 47 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 48 * @param fleetId ID for a fleet 49 * @param memberId The character ID of a member in this fleet 50 * @param optional nil or *DeleteFleetsFleetIdMembersMemberIdOpts - Optional Parameters: 51 * @param "Datasource" (optional.String) - The server name you would like data from 52 * @param "Token" (optional.String) - Access token to use if unable to set a header 53 54 55 */ 56 57 type DeleteFleetsFleetIdMembersMemberIdOpts struct { 58 Datasource optional.String 59 Token optional.String 60 } 61 62 func (a *FleetsApiService) DeleteFleetsFleetIdMembersMemberId(ctx context.Context, fleetId int64, memberId int32, localVarOptionals *DeleteFleetsFleetIdMembersMemberIdOpts) (*http.Response, error) { 63 var ( 64 localVarHttpMethod = strings.ToUpper("Delete") 65 localVarPostBody interface{} 66 localVarFileName string 67 localVarFileBytes []byte 68 ) 69 70 // create path and map variables 71 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/members/{member_id}/" 72 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 73 localVarPath = strings.Replace(localVarPath, "{"+"member_id"+"}", fmt.Sprintf("%v", memberId), -1) 74 75 localVarHeaderParams := make(map[string]string) 76 localVarQueryParams := url.Values{} 77 localVarFormParams := url.Values{} 78 79 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 80 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 81 } 82 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 83 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 84 } 85 // to determine the Content-Type header 86 localVarHttpContentTypes := []string{"application/json"} 87 88 // set Content-Type header 89 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 90 if localVarHttpContentType != "" { 91 localVarHeaderParams["Content-Type"] = localVarHttpContentType 92 } 93 94 // to determine the Accept header 95 localVarHttpHeaderAccepts := []string{"application/json"} 96 97 // set Accept header 98 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 99 if localVarHttpHeaderAccept != "" { 100 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 101 } 102 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 103 if err != nil { 104 return nil, err 105 } 106 107 localVarHttpResponse, err := a.client.callAPI(r) 108 if err != nil || localVarHttpResponse == nil { 109 return localVarHttpResponse, err 110 } 111 112 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 113 localVarHttpResponse.Body.Close() 114 if err != nil { 115 return localVarHttpResponse, err 116 } 117 118 if localVarHttpResponse.StatusCode >= 400 { 119 newErr := GenericSwaggerError{ 120 body: localVarBody, 121 error: localVarHttpResponse.Status, 122 } 123 124 if localVarHttpResponse.StatusCode == 400 { 125 var v BadRequest 126 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 127 if err != nil { 128 newErr.error = err.Error() 129 return localVarHttpResponse, newErr 130 } 131 newErr.model = v 132 return localVarHttpResponse, newErr 133 } 134 135 if localVarHttpResponse.StatusCode == 401 { 136 var v Unauthorized 137 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 138 if err != nil { 139 newErr.error = err.Error() 140 return localVarHttpResponse, newErr 141 } 142 newErr.model = v 143 return localVarHttpResponse, newErr 144 } 145 146 if localVarHttpResponse.StatusCode == 403 { 147 var v Forbidden 148 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 149 if err != nil { 150 newErr.error = err.Error() 151 return localVarHttpResponse, newErr 152 } 153 newErr.model = v 154 return localVarHttpResponse, newErr 155 } 156 157 if localVarHttpResponse.StatusCode == 404 { 158 var v DeleteFleetsFleetIdMembersMemberIdNotFound 159 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 160 if err != nil { 161 newErr.error = err.Error() 162 return localVarHttpResponse, newErr 163 } 164 newErr.model = v 165 return localVarHttpResponse, newErr 166 } 167 168 if localVarHttpResponse.StatusCode == 420 { 169 var v ErrorLimited 170 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 171 if err != nil { 172 newErr.error = err.Error() 173 return localVarHttpResponse, newErr 174 } 175 newErr.model = v 176 return localVarHttpResponse, newErr 177 } 178 179 if localVarHttpResponse.StatusCode == 500 { 180 var v InternalServerError 181 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 182 if err != nil { 183 newErr.error = err.Error() 184 return localVarHttpResponse, newErr 185 } 186 newErr.model = v 187 return localVarHttpResponse, newErr 188 } 189 190 if localVarHttpResponse.StatusCode == 503 { 191 var v ServiceUnavailable 192 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 193 if err != nil { 194 newErr.error = err.Error() 195 return localVarHttpResponse, newErr 196 } 197 newErr.model = v 198 return localVarHttpResponse, newErr 199 } 200 201 if localVarHttpResponse.StatusCode == 504 { 202 var v GatewayTimeout 203 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 204 if err != nil { 205 newErr.error = err.Error() 206 return localVarHttpResponse, newErr 207 } 208 newErr.model = v 209 return localVarHttpResponse, newErr 210 } 211 212 return localVarHttpResponse, newErr 213 } 214 215 return localVarHttpResponse, nil 216 } 217 218 /* 219 FleetsApiService Delete fleet squad 220 Delete a fleet squad, only empty squads can be deleted --- 221 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 222 * @param fleetId ID for a fleet 223 * @param squadId The squad to delete 224 * @param optional nil or *DeleteFleetsFleetIdSquadsSquadIdOpts - Optional Parameters: 225 * @param "Datasource" (optional.String) - The server name you would like data from 226 * @param "Token" (optional.String) - Access token to use if unable to set a header 227 228 229 */ 230 231 type DeleteFleetsFleetIdSquadsSquadIdOpts struct { 232 Datasource optional.String 233 Token optional.String 234 } 235 236 func (a *FleetsApiService) DeleteFleetsFleetIdSquadsSquadId(ctx context.Context, fleetId int64, squadId int64, localVarOptionals *DeleteFleetsFleetIdSquadsSquadIdOpts) (*http.Response, error) { 237 var ( 238 localVarHttpMethod = strings.ToUpper("Delete") 239 localVarPostBody interface{} 240 localVarFileName string 241 localVarFileBytes []byte 242 ) 243 244 // create path and map variables 245 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/squads/{squad_id}/" 246 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 247 localVarPath = strings.Replace(localVarPath, "{"+"squad_id"+"}", fmt.Sprintf("%v", squadId), -1) 248 249 localVarHeaderParams := make(map[string]string) 250 localVarQueryParams := url.Values{} 251 localVarFormParams := url.Values{} 252 253 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 254 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 255 } 256 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 257 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 258 } 259 // to determine the Content-Type header 260 localVarHttpContentTypes := []string{"application/json"} 261 262 // set Content-Type header 263 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 264 if localVarHttpContentType != "" { 265 localVarHeaderParams["Content-Type"] = localVarHttpContentType 266 } 267 268 // to determine the Accept header 269 localVarHttpHeaderAccepts := []string{"application/json"} 270 271 // set Accept header 272 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 273 if localVarHttpHeaderAccept != "" { 274 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 275 } 276 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 277 if err != nil { 278 return nil, err 279 } 280 281 localVarHttpResponse, err := a.client.callAPI(r) 282 if err != nil || localVarHttpResponse == nil { 283 return localVarHttpResponse, err 284 } 285 286 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 287 localVarHttpResponse.Body.Close() 288 if err != nil { 289 return localVarHttpResponse, err 290 } 291 292 if localVarHttpResponse.StatusCode >= 400 { 293 newErr := GenericSwaggerError{ 294 body: localVarBody, 295 error: localVarHttpResponse.Status, 296 } 297 298 if localVarHttpResponse.StatusCode == 400 { 299 var v BadRequest 300 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 301 if err != nil { 302 newErr.error = err.Error() 303 return localVarHttpResponse, newErr 304 } 305 newErr.model = v 306 return localVarHttpResponse, newErr 307 } 308 309 if localVarHttpResponse.StatusCode == 401 { 310 var v Unauthorized 311 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 312 if err != nil { 313 newErr.error = err.Error() 314 return localVarHttpResponse, newErr 315 } 316 newErr.model = v 317 return localVarHttpResponse, newErr 318 } 319 320 if localVarHttpResponse.StatusCode == 403 { 321 var v Forbidden 322 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 323 if err != nil { 324 newErr.error = err.Error() 325 return localVarHttpResponse, newErr 326 } 327 newErr.model = v 328 return localVarHttpResponse, newErr 329 } 330 331 if localVarHttpResponse.StatusCode == 404 { 332 var v DeleteFleetsFleetIdSquadsSquadIdNotFound 333 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 334 if err != nil { 335 newErr.error = err.Error() 336 return localVarHttpResponse, newErr 337 } 338 newErr.model = v 339 return localVarHttpResponse, newErr 340 } 341 342 if localVarHttpResponse.StatusCode == 420 { 343 var v ErrorLimited 344 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 345 if err != nil { 346 newErr.error = err.Error() 347 return localVarHttpResponse, newErr 348 } 349 newErr.model = v 350 return localVarHttpResponse, newErr 351 } 352 353 if localVarHttpResponse.StatusCode == 500 { 354 var v InternalServerError 355 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 356 if err != nil { 357 newErr.error = err.Error() 358 return localVarHttpResponse, newErr 359 } 360 newErr.model = v 361 return localVarHttpResponse, newErr 362 } 363 364 if localVarHttpResponse.StatusCode == 503 { 365 var v ServiceUnavailable 366 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 367 if err != nil { 368 newErr.error = err.Error() 369 return localVarHttpResponse, newErr 370 } 371 newErr.model = v 372 return localVarHttpResponse, newErr 373 } 374 375 if localVarHttpResponse.StatusCode == 504 { 376 var v GatewayTimeout 377 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 378 if err != nil { 379 newErr.error = err.Error() 380 return localVarHttpResponse, newErr 381 } 382 newErr.model = v 383 return localVarHttpResponse, newErr 384 } 385 386 return localVarHttpResponse, newErr 387 } 388 389 return localVarHttpResponse, nil 390 } 391 392 /* 393 FleetsApiService Delete fleet wing 394 Delete a fleet wing, only empty wings can be deleted. The wing may contain squads, but the squads must be empty --- 395 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 396 * @param fleetId ID for a fleet 397 * @param wingId The wing to delete 398 * @param optional nil or *DeleteFleetsFleetIdWingsWingIdOpts - Optional Parameters: 399 * @param "Datasource" (optional.String) - The server name you would like data from 400 * @param "Token" (optional.String) - Access token to use if unable to set a header 401 402 403 */ 404 405 type DeleteFleetsFleetIdWingsWingIdOpts struct { 406 Datasource optional.String 407 Token optional.String 408 } 409 410 func (a *FleetsApiService) DeleteFleetsFleetIdWingsWingId(ctx context.Context, fleetId int64, wingId int64, localVarOptionals *DeleteFleetsFleetIdWingsWingIdOpts) (*http.Response, error) { 411 var ( 412 localVarHttpMethod = strings.ToUpper("Delete") 413 localVarPostBody interface{} 414 localVarFileName string 415 localVarFileBytes []byte 416 ) 417 418 // create path and map variables 419 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/wings/{wing_id}/" 420 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 421 localVarPath = strings.Replace(localVarPath, "{"+"wing_id"+"}", fmt.Sprintf("%v", wingId), -1) 422 423 localVarHeaderParams := make(map[string]string) 424 localVarQueryParams := url.Values{} 425 localVarFormParams := url.Values{} 426 427 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 428 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 429 } 430 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 431 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 432 } 433 // to determine the Content-Type header 434 localVarHttpContentTypes := []string{"application/json"} 435 436 // set Content-Type header 437 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 438 if localVarHttpContentType != "" { 439 localVarHeaderParams["Content-Type"] = localVarHttpContentType 440 } 441 442 // to determine the Accept header 443 localVarHttpHeaderAccepts := []string{"application/json"} 444 445 // set Accept header 446 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 447 if localVarHttpHeaderAccept != "" { 448 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 449 } 450 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 451 if err != nil { 452 return nil, err 453 } 454 455 localVarHttpResponse, err := a.client.callAPI(r) 456 if err != nil || localVarHttpResponse == nil { 457 return localVarHttpResponse, err 458 } 459 460 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 461 localVarHttpResponse.Body.Close() 462 if err != nil { 463 return localVarHttpResponse, err 464 } 465 466 if localVarHttpResponse.StatusCode >= 400 { 467 newErr := GenericSwaggerError{ 468 body: localVarBody, 469 error: localVarHttpResponse.Status, 470 } 471 472 if localVarHttpResponse.StatusCode == 400 { 473 var v BadRequest 474 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 475 if err != nil { 476 newErr.error = err.Error() 477 return localVarHttpResponse, newErr 478 } 479 newErr.model = v 480 return localVarHttpResponse, newErr 481 } 482 483 if localVarHttpResponse.StatusCode == 401 { 484 var v Unauthorized 485 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 486 if err != nil { 487 newErr.error = err.Error() 488 return localVarHttpResponse, newErr 489 } 490 newErr.model = v 491 return localVarHttpResponse, newErr 492 } 493 494 if localVarHttpResponse.StatusCode == 403 { 495 var v Forbidden 496 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 497 if err != nil { 498 newErr.error = err.Error() 499 return localVarHttpResponse, newErr 500 } 501 newErr.model = v 502 return localVarHttpResponse, newErr 503 } 504 505 if localVarHttpResponse.StatusCode == 404 { 506 var v DeleteFleetsFleetIdWingsWingIdNotFound 507 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 508 if err != nil { 509 newErr.error = err.Error() 510 return localVarHttpResponse, newErr 511 } 512 newErr.model = v 513 return localVarHttpResponse, newErr 514 } 515 516 if localVarHttpResponse.StatusCode == 420 { 517 var v ErrorLimited 518 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 519 if err != nil { 520 newErr.error = err.Error() 521 return localVarHttpResponse, newErr 522 } 523 newErr.model = v 524 return localVarHttpResponse, newErr 525 } 526 527 if localVarHttpResponse.StatusCode == 500 { 528 var v InternalServerError 529 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 530 if err != nil { 531 newErr.error = err.Error() 532 return localVarHttpResponse, newErr 533 } 534 newErr.model = v 535 return localVarHttpResponse, newErr 536 } 537 538 if localVarHttpResponse.StatusCode == 503 { 539 var v ServiceUnavailable 540 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 541 if err != nil { 542 newErr.error = err.Error() 543 return localVarHttpResponse, newErr 544 } 545 newErr.model = v 546 return localVarHttpResponse, newErr 547 } 548 549 if localVarHttpResponse.StatusCode == 504 { 550 var v GatewayTimeout 551 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 552 if err != nil { 553 newErr.error = err.Error() 554 return localVarHttpResponse, newErr 555 } 556 newErr.model = v 557 return localVarHttpResponse, newErr 558 } 559 560 return localVarHttpResponse, newErr 561 } 562 563 return localVarHttpResponse, nil 564 } 565 566 /* 567 FleetsApiService Get character fleet info 568 Return the fleet ID the character is in, if any. --- This route is cached for up to 60 seconds --- Warning: This route has an upgrade available --- [Diff of the upcoming changes](https://esi.evetech.net/diff/latest/dev/#GET-/characters/{character_id}/fleet/) 569 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 570 * @param characterId An EVE character ID 571 * @param optional nil or *GetCharactersCharacterIdFleetOpts - Optional Parameters: 572 * @param "Datasource" (optional.String) - The server name you would like data from 573 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 574 * @param "Token" (optional.String) - Access token to use if unable to set a header 575 576 @return GetCharactersCharacterIdFleetOk 577 */ 578 579 type GetCharactersCharacterIdFleetOpts struct { 580 Datasource optional.String 581 IfNoneMatch optional.String 582 Token optional.String 583 } 584 585 func (a *FleetsApiService) GetCharactersCharacterIdFleet(ctx context.Context, characterId int32, localVarOptionals *GetCharactersCharacterIdFleetOpts) (GetCharactersCharacterIdFleetOk, *http.Response, error) { 586 var ( 587 localVarHttpMethod = strings.ToUpper("Get") 588 localVarPostBody interface{} 589 localVarFileName string 590 localVarFileBytes []byte 591 localVarReturnValue GetCharactersCharacterIdFleetOk 592 ) 593 594 // create path and map variables 595 localVarPath := a.client.basePath + "/v1/characters/{character_id}/fleet/" 596 localVarPath = strings.Replace(localVarPath, "{"+"character_id"+"}", fmt.Sprintf("%v", characterId), -1) 597 598 localVarHeaderParams := make(map[string]string) 599 localVarQueryParams := url.Values{} 600 localVarFormParams := url.Values{} 601 if characterId < 1 { 602 return localVarReturnValue, nil, reportError("characterId must be greater than 1") 603 } 604 605 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 606 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 607 } 608 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 609 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 610 } 611 // to determine the Content-Type header 612 localVarHttpContentTypes := []string{"application/json"} 613 614 // set Content-Type header 615 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 616 if localVarHttpContentType != "" { 617 localVarHeaderParams["Content-Type"] = localVarHttpContentType 618 } 619 620 // to determine the Accept header 621 localVarHttpHeaderAccepts := []string{"application/json"} 622 623 // set Accept header 624 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 625 if localVarHttpHeaderAccept != "" { 626 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 627 } 628 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 629 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 630 } 631 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 632 if err != nil { 633 return localVarReturnValue, nil, err 634 } 635 636 localVarHttpResponse, err := a.client.callAPI(r) 637 if err != nil || localVarHttpResponse == nil { 638 return localVarReturnValue, localVarHttpResponse, err 639 } 640 641 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 642 localVarHttpResponse.Body.Close() 643 if err != nil { 644 return localVarReturnValue, localVarHttpResponse, err 645 } 646 647 if localVarHttpResponse.StatusCode < 400 { 648 // If we succeed, return the data, otherwise pass on to decode error. 649 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 650 if err == nil { 651 return localVarReturnValue, localVarHttpResponse, err 652 } 653 } 654 655 if localVarHttpResponse.StatusCode >= 400 { 656 newErr := GenericSwaggerError{ 657 body: localVarBody, 658 error: localVarHttpResponse.Status, 659 } 660 661 if localVarHttpResponse.StatusCode == 200 { 662 var v GetCharactersCharacterIdFleetOk 663 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 664 if err != nil { 665 newErr.error = err.Error() 666 return localVarReturnValue, localVarHttpResponse, newErr 667 } 668 newErr.model = v 669 return localVarReturnValue, localVarHttpResponse, newErr 670 } 671 672 if localVarHttpResponse.StatusCode == 400 { 673 var v BadRequest 674 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 675 if err != nil { 676 newErr.error = err.Error() 677 return localVarReturnValue, localVarHttpResponse, newErr 678 } 679 newErr.model = v 680 return localVarReturnValue, localVarHttpResponse, newErr 681 } 682 683 if localVarHttpResponse.StatusCode == 401 { 684 var v Unauthorized 685 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 686 if err != nil { 687 newErr.error = err.Error() 688 return localVarReturnValue, localVarHttpResponse, newErr 689 } 690 newErr.model = v 691 return localVarReturnValue, localVarHttpResponse, newErr 692 } 693 694 if localVarHttpResponse.StatusCode == 403 { 695 var v Forbidden 696 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 697 if err != nil { 698 newErr.error = err.Error() 699 return localVarReturnValue, localVarHttpResponse, newErr 700 } 701 newErr.model = v 702 return localVarReturnValue, localVarHttpResponse, newErr 703 } 704 705 if localVarHttpResponse.StatusCode == 404 { 706 var v GetCharactersCharacterIdFleetNotFound 707 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 708 if err != nil { 709 newErr.error = err.Error() 710 return localVarReturnValue, localVarHttpResponse, newErr 711 } 712 newErr.model = v 713 return localVarReturnValue, localVarHttpResponse, newErr 714 } 715 716 if localVarHttpResponse.StatusCode == 420 { 717 var v ErrorLimited 718 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 719 if err != nil { 720 newErr.error = err.Error() 721 return localVarReturnValue, localVarHttpResponse, newErr 722 } 723 newErr.model = v 724 return localVarReturnValue, localVarHttpResponse, newErr 725 } 726 727 if localVarHttpResponse.StatusCode == 500 { 728 var v InternalServerError 729 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 730 if err != nil { 731 newErr.error = err.Error() 732 return localVarReturnValue, localVarHttpResponse, newErr 733 } 734 newErr.model = v 735 return localVarReturnValue, localVarHttpResponse, newErr 736 } 737 738 if localVarHttpResponse.StatusCode == 503 { 739 var v ServiceUnavailable 740 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 741 if err != nil { 742 newErr.error = err.Error() 743 return localVarReturnValue, localVarHttpResponse, newErr 744 } 745 newErr.model = v 746 return localVarReturnValue, localVarHttpResponse, newErr 747 } 748 749 if localVarHttpResponse.StatusCode == 504 { 750 var v GatewayTimeout 751 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 752 if err != nil { 753 newErr.error = err.Error() 754 return localVarReturnValue, localVarHttpResponse, newErr 755 } 756 newErr.model = v 757 return localVarReturnValue, localVarHttpResponse, newErr 758 } 759 760 return localVarReturnValue, localVarHttpResponse, newErr 761 } 762 763 return localVarReturnValue, localVarHttpResponse, nil 764 } 765 766 /* 767 FleetsApiService Get fleet information 768 Return details about a fleet --- This route is cached for up to 5 seconds 769 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 770 * @param fleetId ID for a fleet 771 * @param optional nil or *GetFleetsFleetIdOpts - Optional Parameters: 772 * @param "Datasource" (optional.String) - The server name you would like data from 773 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 774 * @param "Token" (optional.String) - Access token to use if unable to set a header 775 776 @return GetFleetsFleetIdOk 777 */ 778 779 type GetFleetsFleetIdOpts struct { 780 Datasource optional.String 781 IfNoneMatch optional.String 782 Token optional.String 783 } 784 785 func (a *FleetsApiService) GetFleetsFleetId(ctx context.Context, fleetId int64, localVarOptionals *GetFleetsFleetIdOpts) (GetFleetsFleetIdOk, *http.Response, error) { 786 var ( 787 localVarHttpMethod = strings.ToUpper("Get") 788 localVarPostBody interface{} 789 localVarFileName string 790 localVarFileBytes []byte 791 localVarReturnValue GetFleetsFleetIdOk 792 ) 793 794 // create path and map variables 795 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/" 796 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 797 798 localVarHeaderParams := make(map[string]string) 799 localVarQueryParams := url.Values{} 800 localVarFormParams := url.Values{} 801 802 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 803 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 804 } 805 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 806 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 807 } 808 // to determine the Content-Type header 809 localVarHttpContentTypes := []string{"application/json"} 810 811 // set Content-Type header 812 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 813 if localVarHttpContentType != "" { 814 localVarHeaderParams["Content-Type"] = localVarHttpContentType 815 } 816 817 // to determine the Accept header 818 localVarHttpHeaderAccepts := []string{"application/json"} 819 820 // set Accept header 821 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 822 if localVarHttpHeaderAccept != "" { 823 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 824 } 825 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 826 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 827 } 828 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 829 if err != nil { 830 return localVarReturnValue, nil, err 831 } 832 833 localVarHttpResponse, err := a.client.callAPI(r) 834 if err != nil || localVarHttpResponse == nil { 835 return localVarReturnValue, localVarHttpResponse, err 836 } 837 838 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 839 localVarHttpResponse.Body.Close() 840 if err != nil { 841 return localVarReturnValue, localVarHttpResponse, err 842 } 843 844 if localVarHttpResponse.StatusCode < 400 { 845 // If we succeed, return the data, otherwise pass on to decode error. 846 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 847 if err == nil { 848 return localVarReturnValue, localVarHttpResponse, err 849 } 850 } 851 852 if localVarHttpResponse.StatusCode >= 400 { 853 newErr := GenericSwaggerError{ 854 body: localVarBody, 855 error: localVarHttpResponse.Status, 856 } 857 858 if localVarHttpResponse.StatusCode == 200 { 859 var v GetFleetsFleetIdOk 860 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 861 if err != nil { 862 newErr.error = err.Error() 863 return localVarReturnValue, localVarHttpResponse, newErr 864 } 865 newErr.model = v 866 return localVarReturnValue, localVarHttpResponse, newErr 867 } 868 869 if localVarHttpResponse.StatusCode == 400 { 870 var v BadRequest 871 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 872 if err != nil { 873 newErr.error = err.Error() 874 return localVarReturnValue, localVarHttpResponse, newErr 875 } 876 newErr.model = v 877 return localVarReturnValue, localVarHttpResponse, newErr 878 } 879 880 if localVarHttpResponse.StatusCode == 401 { 881 var v Unauthorized 882 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 883 if err != nil { 884 newErr.error = err.Error() 885 return localVarReturnValue, localVarHttpResponse, newErr 886 } 887 newErr.model = v 888 return localVarReturnValue, localVarHttpResponse, newErr 889 } 890 891 if localVarHttpResponse.StatusCode == 403 { 892 var v Forbidden 893 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 894 if err != nil { 895 newErr.error = err.Error() 896 return localVarReturnValue, localVarHttpResponse, newErr 897 } 898 newErr.model = v 899 return localVarReturnValue, localVarHttpResponse, newErr 900 } 901 902 if localVarHttpResponse.StatusCode == 404 { 903 var v GetFleetsFleetIdNotFound 904 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 905 if err != nil { 906 newErr.error = err.Error() 907 return localVarReturnValue, localVarHttpResponse, newErr 908 } 909 newErr.model = v 910 return localVarReturnValue, localVarHttpResponse, newErr 911 } 912 913 if localVarHttpResponse.StatusCode == 420 { 914 var v ErrorLimited 915 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 916 if err != nil { 917 newErr.error = err.Error() 918 return localVarReturnValue, localVarHttpResponse, newErr 919 } 920 newErr.model = v 921 return localVarReturnValue, localVarHttpResponse, newErr 922 } 923 924 if localVarHttpResponse.StatusCode == 500 { 925 var v InternalServerError 926 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 927 if err != nil { 928 newErr.error = err.Error() 929 return localVarReturnValue, localVarHttpResponse, newErr 930 } 931 newErr.model = v 932 return localVarReturnValue, localVarHttpResponse, newErr 933 } 934 935 if localVarHttpResponse.StatusCode == 503 { 936 var v ServiceUnavailable 937 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 938 if err != nil { 939 newErr.error = err.Error() 940 return localVarReturnValue, localVarHttpResponse, newErr 941 } 942 newErr.model = v 943 return localVarReturnValue, localVarHttpResponse, newErr 944 } 945 946 if localVarHttpResponse.StatusCode == 504 { 947 var v GatewayTimeout 948 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 949 if err != nil { 950 newErr.error = err.Error() 951 return localVarReturnValue, localVarHttpResponse, newErr 952 } 953 newErr.model = v 954 return localVarReturnValue, localVarHttpResponse, newErr 955 } 956 957 return localVarReturnValue, localVarHttpResponse, newErr 958 } 959 960 return localVarReturnValue, localVarHttpResponse, nil 961 } 962 963 /* 964 FleetsApiService Get fleet members 965 Return information about fleet members --- This route is cached for up to 5 seconds 966 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 967 * @param fleetId ID for a fleet 968 * @param optional nil or *GetFleetsFleetIdMembersOpts - Optional Parameters: 969 * @param "AcceptLanguage" (optional.String) - Language to use in the response 970 * @param "Datasource" (optional.String) - The server name you would like data from 971 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 972 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 973 * @param "Token" (optional.String) - Access token to use if unable to set a header 974 975 @return []GetFleetsFleetIdMembers200Ok 976 */ 977 978 type GetFleetsFleetIdMembersOpts struct { 979 AcceptLanguage optional.String 980 Datasource optional.String 981 IfNoneMatch optional.String 982 Language optional.String 983 Token optional.String 984 } 985 986 func (a *FleetsApiService) GetFleetsFleetIdMembers(ctx context.Context, fleetId int64, localVarOptionals *GetFleetsFleetIdMembersOpts) ([]GetFleetsFleetIdMembers200Ok, *http.Response, error) { 987 var ( 988 localVarHttpMethod = strings.ToUpper("Get") 989 localVarPostBody interface{} 990 localVarFileName string 991 localVarFileBytes []byte 992 localVarReturnValue GetFleetsFleetIdMembers200OkList 993 ) 994 995 // create path and map variables 996 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/members/" 997 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 998 999 localVarHeaderParams := make(map[string]string) 1000 localVarQueryParams := url.Values{} 1001 localVarFormParams := url.Values{} 1002 1003 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1004 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1005 } 1006 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 1007 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 1008 } 1009 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1010 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1011 } 1012 // to determine the Content-Type header 1013 localVarHttpContentTypes := []string{"application/json"} 1014 1015 // set Content-Type header 1016 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1017 if localVarHttpContentType != "" { 1018 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1019 } 1020 1021 // to determine the Accept header 1022 localVarHttpHeaderAccepts := []string{"application/json"} 1023 1024 // set Accept header 1025 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1026 if localVarHttpHeaderAccept != "" { 1027 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1028 } 1029 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 1030 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 1031 } 1032 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1033 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1034 } 1035 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1036 if err != nil { 1037 return localVarReturnValue, nil, err 1038 } 1039 1040 localVarHttpResponse, err := a.client.callAPI(r) 1041 if err != nil || localVarHttpResponse == nil { 1042 return localVarReturnValue, localVarHttpResponse, err 1043 } 1044 1045 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1046 localVarHttpResponse.Body.Close() 1047 if err != nil { 1048 return localVarReturnValue, localVarHttpResponse, err 1049 } 1050 1051 if localVarHttpResponse.StatusCode < 400 { 1052 // If we succeed, return the data, otherwise pass on to decode error. 1053 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1054 if err == nil { 1055 return localVarReturnValue, localVarHttpResponse, err 1056 } 1057 } 1058 1059 if localVarHttpResponse.StatusCode >= 400 { 1060 newErr := GenericSwaggerError{ 1061 body: localVarBody, 1062 error: localVarHttpResponse.Status, 1063 } 1064 1065 if localVarHttpResponse.StatusCode == 200 { 1066 var v []GetFleetsFleetIdMembers200Ok 1067 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1068 if err != nil { 1069 newErr.error = err.Error() 1070 return localVarReturnValue, localVarHttpResponse, newErr 1071 } 1072 newErr.model = v 1073 return localVarReturnValue, localVarHttpResponse, newErr 1074 } 1075 1076 if localVarHttpResponse.StatusCode == 400 { 1077 var v BadRequest 1078 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1079 if err != nil { 1080 newErr.error = err.Error() 1081 return localVarReturnValue, localVarHttpResponse, newErr 1082 } 1083 newErr.model = v 1084 return localVarReturnValue, localVarHttpResponse, newErr 1085 } 1086 1087 if localVarHttpResponse.StatusCode == 401 { 1088 var v Unauthorized 1089 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1090 if err != nil { 1091 newErr.error = err.Error() 1092 return localVarReturnValue, localVarHttpResponse, newErr 1093 } 1094 newErr.model = v 1095 return localVarReturnValue, localVarHttpResponse, newErr 1096 } 1097 1098 if localVarHttpResponse.StatusCode == 403 { 1099 var v Forbidden 1100 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1101 if err != nil { 1102 newErr.error = err.Error() 1103 return localVarReturnValue, localVarHttpResponse, newErr 1104 } 1105 newErr.model = v 1106 return localVarReturnValue, localVarHttpResponse, newErr 1107 } 1108 1109 if localVarHttpResponse.StatusCode == 404 { 1110 var v GetFleetsFleetIdMembersNotFound 1111 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1112 if err != nil { 1113 newErr.error = err.Error() 1114 return localVarReturnValue, localVarHttpResponse, newErr 1115 } 1116 newErr.model = v 1117 return localVarReturnValue, localVarHttpResponse, newErr 1118 } 1119 1120 if localVarHttpResponse.StatusCode == 420 { 1121 var v ErrorLimited 1122 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1123 if err != nil { 1124 newErr.error = err.Error() 1125 return localVarReturnValue, localVarHttpResponse, newErr 1126 } 1127 newErr.model = v 1128 return localVarReturnValue, localVarHttpResponse, newErr 1129 } 1130 1131 if localVarHttpResponse.StatusCode == 500 { 1132 var v InternalServerError 1133 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1134 if err != nil { 1135 newErr.error = err.Error() 1136 return localVarReturnValue, localVarHttpResponse, newErr 1137 } 1138 newErr.model = v 1139 return localVarReturnValue, localVarHttpResponse, newErr 1140 } 1141 1142 if localVarHttpResponse.StatusCode == 503 { 1143 var v ServiceUnavailable 1144 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1145 if err != nil { 1146 newErr.error = err.Error() 1147 return localVarReturnValue, localVarHttpResponse, newErr 1148 } 1149 newErr.model = v 1150 return localVarReturnValue, localVarHttpResponse, newErr 1151 } 1152 1153 if localVarHttpResponse.StatusCode == 504 { 1154 var v GatewayTimeout 1155 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1156 if err != nil { 1157 newErr.error = err.Error() 1158 return localVarReturnValue, localVarHttpResponse, newErr 1159 } 1160 newErr.model = v 1161 return localVarReturnValue, localVarHttpResponse, newErr 1162 } 1163 1164 return localVarReturnValue, localVarHttpResponse, newErr 1165 } 1166 1167 return localVarReturnValue, localVarHttpResponse, nil 1168 } 1169 1170 /* 1171 FleetsApiService Get fleet wings 1172 Return information about wings in a fleet --- This route is cached for up to 5 seconds 1173 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1174 * @param fleetId ID for a fleet 1175 * @param optional nil or *GetFleetsFleetIdWingsOpts - Optional Parameters: 1176 * @param "AcceptLanguage" (optional.String) - Language to use in the response 1177 * @param "Datasource" (optional.String) - The server name you would like data from 1178 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1179 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 1180 * @param "Token" (optional.String) - Access token to use if unable to set a header 1181 1182 @return []GetFleetsFleetIdWings200Ok 1183 */ 1184 1185 type GetFleetsFleetIdWingsOpts struct { 1186 AcceptLanguage optional.String 1187 Datasource optional.String 1188 IfNoneMatch optional.String 1189 Language optional.String 1190 Token optional.String 1191 } 1192 1193 func (a *FleetsApiService) GetFleetsFleetIdWings(ctx context.Context, fleetId int64, localVarOptionals *GetFleetsFleetIdWingsOpts) ([]GetFleetsFleetIdWings200Ok, *http.Response, error) { 1194 var ( 1195 localVarHttpMethod = strings.ToUpper("Get") 1196 localVarPostBody interface{} 1197 localVarFileName string 1198 localVarFileBytes []byte 1199 localVarReturnValue GetFleetsFleetIdWings200OkList 1200 ) 1201 1202 // create path and map variables 1203 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/wings/" 1204 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 1205 1206 localVarHeaderParams := make(map[string]string) 1207 localVarQueryParams := url.Values{} 1208 localVarFormParams := url.Values{} 1209 1210 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1211 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1212 } 1213 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 1214 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 1215 } 1216 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1217 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1218 } 1219 // to determine the Content-Type header 1220 localVarHttpContentTypes := []string{"application/json"} 1221 1222 // set Content-Type header 1223 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1224 if localVarHttpContentType != "" { 1225 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1226 } 1227 1228 // to determine the Accept header 1229 localVarHttpHeaderAccepts := []string{"application/json"} 1230 1231 // set Accept header 1232 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1233 if localVarHttpHeaderAccept != "" { 1234 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1235 } 1236 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 1237 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 1238 } 1239 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1240 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1241 } 1242 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1243 if err != nil { 1244 return localVarReturnValue, nil, err 1245 } 1246 1247 localVarHttpResponse, err := a.client.callAPI(r) 1248 if err != nil || localVarHttpResponse == nil { 1249 return localVarReturnValue, localVarHttpResponse, err 1250 } 1251 1252 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1253 localVarHttpResponse.Body.Close() 1254 if err != nil { 1255 return localVarReturnValue, localVarHttpResponse, err 1256 } 1257 1258 if localVarHttpResponse.StatusCode < 400 { 1259 // If we succeed, return the data, otherwise pass on to decode error. 1260 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1261 if err == nil { 1262 return localVarReturnValue, localVarHttpResponse, err 1263 } 1264 } 1265 1266 if localVarHttpResponse.StatusCode >= 400 { 1267 newErr := GenericSwaggerError{ 1268 body: localVarBody, 1269 error: localVarHttpResponse.Status, 1270 } 1271 1272 if localVarHttpResponse.StatusCode == 200 { 1273 var v []GetFleetsFleetIdWings200Ok 1274 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1275 if err != nil { 1276 newErr.error = err.Error() 1277 return localVarReturnValue, localVarHttpResponse, newErr 1278 } 1279 newErr.model = v 1280 return localVarReturnValue, localVarHttpResponse, newErr 1281 } 1282 1283 if localVarHttpResponse.StatusCode == 400 { 1284 var v BadRequest 1285 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1286 if err != nil { 1287 newErr.error = err.Error() 1288 return localVarReturnValue, localVarHttpResponse, newErr 1289 } 1290 newErr.model = v 1291 return localVarReturnValue, localVarHttpResponse, newErr 1292 } 1293 1294 if localVarHttpResponse.StatusCode == 401 { 1295 var v Unauthorized 1296 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1297 if err != nil { 1298 newErr.error = err.Error() 1299 return localVarReturnValue, localVarHttpResponse, newErr 1300 } 1301 newErr.model = v 1302 return localVarReturnValue, localVarHttpResponse, newErr 1303 } 1304 1305 if localVarHttpResponse.StatusCode == 403 { 1306 var v Forbidden 1307 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1308 if err != nil { 1309 newErr.error = err.Error() 1310 return localVarReturnValue, localVarHttpResponse, newErr 1311 } 1312 newErr.model = v 1313 return localVarReturnValue, localVarHttpResponse, newErr 1314 } 1315 1316 if localVarHttpResponse.StatusCode == 404 { 1317 var v GetFleetsFleetIdWingsNotFound 1318 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1319 if err != nil { 1320 newErr.error = err.Error() 1321 return localVarReturnValue, localVarHttpResponse, newErr 1322 } 1323 newErr.model = v 1324 return localVarReturnValue, localVarHttpResponse, newErr 1325 } 1326 1327 if localVarHttpResponse.StatusCode == 420 { 1328 var v ErrorLimited 1329 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1330 if err != nil { 1331 newErr.error = err.Error() 1332 return localVarReturnValue, localVarHttpResponse, newErr 1333 } 1334 newErr.model = v 1335 return localVarReturnValue, localVarHttpResponse, newErr 1336 } 1337 1338 if localVarHttpResponse.StatusCode == 500 { 1339 var v InternalServerError 1340 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1341 if err != nil { 1342 newErr.error = err.Error() 1343 return localVarReturnValue, localVarHttpResponse, newErr 1344 } 1345 newErr.model = v 1346 return localVarReturnValue, localVarHttpResponse, newErr 1347 } 1348 1349 if localVarHttpResponse.StatusCode == 503 { 1350 var v ServiceUnavailable 1351 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1352 if err != nil { 1353 newErr.error = err.Error() 1354 return localVarReturnValue, localVarHttpResponse, newErr 1355 } 1356 newErr.model = v 1357 return localVarReturnValue, localVarHttpResponse, newErr 1358 } 1359 1360 if localVarHttpResponse.StatusCode == 504 { 1361 var v GatewayTimeout 1362 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1363 if err != nil { 1364 newErr.error = err.Error() 1365 return localVarReturnValue, localVarHttpResponse, newErr 1366 } 1367 newErr.model = v 1368 return localVarReturnValue, localVarHttpResponse, newErr 1369 } 1370 1371 return localVarReturnValue, localVarHttpResponse, newErr 1372 } 1373 1374 return localVarReturnValue, localVarHttpResponse, nil 1375 } 1376 1377 /* 1378 FleetsApiService Create fleet invitation 1379 Invite a character into the fleet. If a character has a CSPA charge set it is not possible to invite them to the fleet using ESI --- 1380 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1381 * @param fleetId ID for a fleet 1382 * @param invitation Details of the invitation 1383 * @param optional nil or *PostFleetsFleetIdMembersOpts - Optional Parameters: 1384 * @param "Datasource" (optional.String) - The server name you would like data from 1385 * @param "Token" (optional.String) - Access token to use if unable to set a header 1386 1387 1388 */ 1389 1390 type PostFleetsFleetIdMembersOpts struct { 1391 Datasource optional.String 1392 Token optional.String 1393 } 1394 1395 func (a *FleetsApiService) PostFleetsFleetIdMembers(ctx context.Context, fleetId int64, invitation PostFleetsFleetIdMembersInvitation, localVarOptionals *PostFleetsFleetIdMembersOpts) (*http.Response, error) { 1396 var ( 1397 localVarHttpMethod = strings.ToUpper("Post") 1398 localVarPostBody interface{} 1399 localVarFileName string 1400 localVarFileBytes []byte 1401 ) 1402 1403 // create path and map variables 1404 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/members/" 1405 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 1406 1407 localVarHeaderParams := make(map[string]string) 1408 localVarQueryParams := url.Values{} 1409 localVarFormParams := url.Values{} 1410 1411 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1412 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1413 } 1414 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1415 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1416 } 1417 // to determine the Content-Type header 1418 localVarHttpContentTypes := []string{"application/json"} 1419 1420 // set Content-Type header 1421 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1422 if localVarHttpContentType != "" { 1423 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1424 } 1425 1426 // to determine the Accept header 1427 localVarHttpHeaderAccepts := []string{"application/json"} 1428 1429 // set Accept header 1430 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1431 if localVarHttpHeaderAccept != "" { 1432 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1433 } 1434 // body params 1435 localVarPostBody = &invitation 1436 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1437 if err != nil { 1438 return nil, err 1439 } 1440 1441 localVarHttpResponse, err := a.client.callAPI(r) 1442 if err != nil || localVarHttpResponse == nil { 1443 return localVarHttpResponse, err 1444 } 1445 1446 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1447 localVarHttpResponse.Body.Close() 1448 if err != nil { 1449 return localVarHttpResponse, err 1450 } 1451 1452 if localVarHttpResponse.StatusCode >= 400 { 1453 newErr := GenericSwaggerError{ 1454 body: localVarBody, 1455 error: localVarHttpResponse.Status, 1456 } 1457 1458 if localVarHttpResponse.StatusCode == 400 { 1459 var v BadRequest 1460 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1461 if err != nil { 1462 newErr.error = err.Error() 1463 return localVarHttpResponse, newErr 1464 } 1465 newErr.model = v 1466 return localVarHttpResponse, newErr 1467 } 1468 1469 if localVarHttpResponse.StatusCode == 401 { 1470 var v Unauthorized 1471 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1472 if err != nil { 1473 newErr.error = err.Error() 1474 return localVarHttpResponse, newErr 1475 } 1476 newErr.model = v 1477 return localVarHttpResponse, newErr 1478 } 1479 1480 if localVarHttpResponse.StatusCode == 403 { 1481 var v Forbidden 1482 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1483 if err != nil { 1484 newErr.error = err.Error() 1485 return localVarHttpResponse, newErr 1486 } 1487 newErr.model = v 1488 return localVarHttpResponse, newErr 1489 } 1490 1491 if localVarHttpResponse.StatusCode == 404 { 1492 var v PostFleetsFleetIdMembersNotFound 1493 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1494 if err != nil { 1495 newErr.error = err.Error() 1496 return localVarHttpResponse, newErr 1497 } 1498 newErr.model = v 1499 return localVarHttpResponse, newErr 1500 } 1501 1502 if localVarHttpResponse.StatusCode == 420 { 1503 var v ErrorLimited 1504 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1505 if err != nil { 1506 newErr.error = err.Error() 1507 return localVarHttpResponse, newErr 1508 } 1509 newErr.model = v 1510 return localVarHttpResponse, newErr 1511 } 1512 1513 if localVarHttpResponse.StatusCode == 422 { 1514 var v PostFleetsFleetIdMembersUnprocessableEntity 1515 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1516 if err != nil { 1517 newErr.error = err.Error() 1518 return localVarHttpResponse, newErr 1519 } 1520 newErr.model = v 1521 return localVarHttpResponse, newErr 1522 } 1523 1524 if localVarHttpResponse.StatusCode == 500 { 1525 var v InternalServerError 1526 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1527 if err != nil { 1528 newErr.error = err.Error() 1529 return localVarHttpResponse, newErr 1530 } 1531 newErr.model = v 1532 return localVarHttpResponse, newErr 1533 } 1534 1535 if localVarHttpResponse.StatusCode == 503 { 1536 var v ServiceUnavailable 1537 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1538 if err != nil { 1539 newErr.error = err.Error() 1540 return localVarHttpResponse, newErr 1541 } 1542 newErr.model = v 1543 return localVarHttpResponse, newErr 1544 } 1545 1546 if localVarHttpResponse.StatusCode == 504 { 1547 var v GatewayTimeout 1548 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1549 if err != nil { 1550 newErr.error = err.Error() 1551 return localVarHttpResponse, newErr 1552 } 1553 newErr.model = v 1554 return localVarHttpResponse, newErr 1555 } 1556 1557 return localVarHttpResponse, newErr 1558 } 1559 1560 return localVarHttpResponse, nil 1561 } 1562 1563 /* 1564 FleetsApiService Create fleet wing 1565 Create a new wing in a fleet --- 1566 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1567 * @param fleetId ID for a fleet 1568 * @param optional nil or *PostFleetsFleetIdWingsOpts - Optional Parameters: 1569 * @param "Datasource" (optional.String) - The server name you would like data from 1570 * @param "Token" (optional.String) - Access token to use if unable to set a header 1571 1572 @return PostFleetsFleetIdWingsCreated 1573 */ 1574 1575 type PostFleetsFleetIdWingsOpts struct { 1576 Datasource optional.String 1577 Token optional.String 1578 } 1579 1580 func (a *FleetsApiService) PostFleetsFleetIdWings(ctx context.Context, fleetId int64, localVarOptionals *PostFleetsFleetIdWingsOpts) (PostFleetsFleetIdWingsCreated, *http.Response, error) { 1581 var ( 1582 localVarHttpMethod = strings.ToUpper("Post") 1583 localVarPostBody interface{} 1584 localVarFileName string 1585 localVarFileBytes []byte 1586 localVarReturnValue PostFleetsFleetIdWingsCreated 1587 ) 1588 1589 // create path and map variables 1590 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/wings/" 1591 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 1592 1593 localVarHeaderParams := make(map[string]string) 1594 localVarQueryParams := url.Values{} 1595 localVarFormParams := url.Values{} 1596 1597 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1598 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1599 } 1600 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1601 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1602 } 1603 // to determine the Content-Type header 1604 localVarHttpContentTypes := []string{"application/json"} 1605 1606 // set Content-Type header 1607 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1608 if localVarHttpContentType != "" { 1609 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1610 } 1611 1612 // to determine the Accept header 1613 localVarHttpHeaderAccepts := []string{"application/json"} 1614 1615 // set Accept header 1616 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1617 if localVarHttpHeaderAccept != "" { 1618 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1619 } 1620 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1621 if err != nil { 1622 return localVarReturnValue, nil, err 1623 } 1624 1625 localVarHttpResponse, err := a.client.callAPI(r) 1626 if err != nil || localVarHttpResponse == nil { 1627 return localVarReturnValue, localVarHttpResponse, err 1628 } 1629 1630 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1631 localVarHttpResponse.Body.Close() 1632 if err != nil { 1633 return localVarReturnValue, localVarHttpResponse, err 1634 } 1635 1636 if localVarHttpResponse.StatusCode < 400 { 1637 // If we succeed, return the data, otherwise pass on to decode error. 1638 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1639 if err == nil { 1640 return localVarReturnValue, localVarHttpResponse, err 1641 } 1642 } 1643 1644 if localVarHttpResponse.StatusCode >= 400 { 1645 newErr := GenericSwaggerError{ 1646 body: localVarBody, 1647 error: localVarHttpResponse.Status, 1648 } 1649 1650 if localVarHttpResponse.StatusCode == 201 { 1651 var v PostFleetsFleetIdWingsCreated 1652 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1653 if err != nil { 1654 newErr.error = err.Error() 1655 return localVarReturnValue, localVarHttpResponse, newErr 1656 } 1657 newErr.model = v 1658 return localVarReturnValue, localVarHttpResponse, newErr 1659 } 1660 1661 if localVarHttpResponse.StatusCode == 400 { 1662 var v BadRequest 1663 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1664 if err != nil { 1665 newErr.error = err.Error() 1666 return localVarReturnValue, localVarHttpResponse, newErr 1667 } 1668 newErr.model = v 1669 return localVarReturnValue, localVarHttpResponse, newErr 1670 } 1671 1672 if localVarHttpResponse.StatusCode == 401 { 1673 var v Unauthorized 1674 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1675 if err != nil { 1676 newErr.error = err.Error() 1677 return localVarReturnValue, localVarHttpResponse, newErr 1678 } 1679 newErr.model = v 1680 return localVarReturnValue, localVarHttpResponse, newErr 1681 } 1682 1683 if localVarHttpResponse.StatusCode == 403 { 1684 var v Forbidden 1685 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1686 if err != nil { 1687 newErr.error = err.Error() 1688 return localVarReturnValue, localVarHttpResponse, newErr 1689 } 1690 newErr.model = v 1691 return localVarReturnValue, localVarHttpResponse, newErr 1692 } 1693 1694 if localVarHttpResponse.StatusCode == 404 { 1695 var v PostFleetsFleetIdWingsNotFound 1696 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1697 if err != nil { 1698 newErr.error = err.Error() 1699 return localVarReturnValue, localVarHttpResponse, newErr 1700 } 1701 newErr.model = v 1702 return localVarReturnValue, localVarHttpResponse, newErr 1703 } 1704 1705 if localVarHttpResponse.StatusCode == 420 { 1706 var v ErrorLimited 1707 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1708 if err != nil { 1709 newErr.error = err.Error() 1710 return localVarReturnValue, localVarHttpResponse, newErr 1711 } 1712 newErr.model = v 1713 return localVarReturnValue, localVarHttpResponse, newErr 1714 } 1715 1716 if localVarHttpResponse.StatusCode == 500 { 1717 var v InternalServerError 1718 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1719 if err != nil { 1720 newErr.error = err.Error() 1721 return localVarReturnValue, localVarHttpResponse, newErr 1722 } 1723 newErr.model = v 1724 return localVarReturnValue, localVarHttpResponse, newErr 1725 } 1726 1727 if localVarHttpResponse.StatusCode == 503 { 1728 var v ServiceUnavailable 1729 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1730 if err != nil { 1731 newErr.error = err.Error() 1732 return localVarReturnValue, localVarHttpResponse, newErr 1733 } 1734 newErr.model = v 1735 return localVarReturnValue, localVarHttpResponse, newErr 1736 } 1737 1738 if localVarHttpResponse.StatusCode == 504 { 1739 var v GatewayTimeout 1740 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1741 if err != nil { 1742 newErr.error = err.Error() 1743 return localVarReturnValue, localVarHttpResponse, newErr 1744 } 1745 newErr.model = v 1746 return localVarReturnValue, localVarHttpResponse, newErr 1747 } 1748 1749 return localVarReturnValue, localVarHttpResponse, newErr 1750 } 1751 1752 return localVarReturnValue, localVarHttpResponse, nil 1753 } 1754 1755 /* 1756 FleetsApiService Create fleet squad 1757 Create a new squad in a fleet --- 1758 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1759 * @param fleetId ID for a fleet 1760 * @param wingId The wing_id to create squad in 1761 * @param optional nil or *PostFleetsFleetIdWingsWingIdSquadsOpts - Optional Parameters: 1762 * @param "Datasource" (optional.String) - The server name you would like data from 1763 * @param "Token" (optional.String) - Access token to use if unable to set a header 1764 1765 @return PostFleetsFleetIdWingsWingIdSquadsCreated 1766 */ 1767 1768 type PostFleetsFleetIdWingsWingIdSquadsOpts struct { 1769 Datasource optional.String 1770 Token optional.String 1771 } 1772 1773 func (a *FleetsApiService) PostFleetsFleetIdWingsWingIdSquads(ctx context.Context, fleetId int64, wingId int64, localVarOptionals *PostFleetsFleetIdWingsWingIdSquadsOpts) (PostFleetsFleetIdWingsWingIdSquadsCreated, *http.Response, error) { 1774 var ( 1775 localVarHttpMethod = strings.ToUpper("Post") 1776 localVarPostBody interface{} 1777 localVarFileName string 1778 localVarFileBytes []byte 1779 localVarReturnValue PostFleetsFleetIdWingsWingIdSquadsCreated 1780 ) 1781 1782 // create path and map variables 1783 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/wings/{wing_id}/squads/" 1784 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 1785 localVarPath = strings.Replace(localVarPath, "{"+"wing_id"+"}", fmt.Sprintf("%v", wingId), -1) 1786 1787 localVarHeaderParams := make(map[string]string) 1788 localVarQueryParams := url.Values{} 1789 localVarFormParams := url.Values{} 1790 1791 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1792 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1793 } 1794 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1795 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1796 } 1797 // to determine the Content-Type header 1798 localVarHttpContentTypes := []string{"application/json"} 1799 1800 // set Content-Type header 1801 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1802 if localVarHttpContentType != "" { 1803 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1804 } 1805 1806 // to determine the Accept header 1807 localVarHttpHeaderAccepts := []string{"application/json"} 1808 1809 // set Accept header 1810 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1811 if localVarHttpHeaderAccept != "" { 1812 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1813 } 1814 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1815 if err != nil { 1816 return localVarReturnValue, nil, err 1817 } 1818 1819 localVarHttpResponse, err := a.client.callAPI(r) 1820 if err != nil || localVarHttpResponse == nil { 1821 return localVarReturnValue, localVarHttpResponse, err 1822 } 1823 1824 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1825 localVarHttpResponse.Body.Close() 1826 if err != nil { 1827 return localVarReturnValue, localVarHttpResponse, err 1828 } 1829 1830 if localVarHttpResponse.StatusCode < 400 { 1831 // If we succeed, return the data, otherwise pass on to decode error. 1832 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1833 if err == nil { 1834 return localVarReturnValue, localVarHttpResponse, err 1835 } 1836 } 1837 1838 if localVarHttpResponse.StatusCode >= 400 { 1839 newErr := GenericSwaggerError{ 1840 body: localVarBody, 1841 error: localVarHttpResponse.Status, 1842 } 1843 1844 if localVarHttpResponse.StatusCode == 201 { 1845 var v PostFleetsFleetIdWingsWingIdSquadsCreated 1846 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1847 if err != nil { 1848 newErr.error = err.Error() 1849 return localVarReturnValue, localVarHttpResponse, newErr 1850 } 1851 newErr.model = v 1852 return localVarReturnValue, localVarHttpResponse, newErr 1853 } 1854 1855 if localVarHttpResponse.StatusCode == 400 { 1856 var v BadRequest 1857 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1858 if err != nil { 1859 newErr.error = err.Error() 1860 return localVarReturnValue, localVarHttpResponse, newErr 1861 } 1862 newErr.model = v 1863 return localVarReturnValue, localVarHttpResponse, newErr 1864 } 1865 1866 if localVarHttpResponse.StatusCode == 401 { 1867 var v Unauthorized 1868 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1869 if err != nil { 1870 newErr.error = err.Error() 1871 return localVarReturnValue, localVarHttpResponse, newErr 1872 } 1873 newErr.model = v 1874 return localVarReturnValue, localVarHttpResponse, newErr 1875 } 1876 1877 if localVarHttpResponse.StatusCode == 403 { 1878 var v Forbidden 1879 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1880 if err != nil { 1881 newErr.error = err.Error() 1882 return localVarReturnValue, localVarHttpResponse, newErr 1883 } 1884 newErr.model = v 1885 return localVarReturnValue, localVarHttpResponse, newErr 1886 } 1887 1888 if localVarHttpResponse.StatusCode == 404 { 1889 var v PostFleetsFleetIdWingsWingIdSquadsNotFound 1890 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1891 if err != nil { 1892 newErr.error = err.Error() 1893 return localVarReturnValue, localVarHttpResponse, newErr 1894 } 1895 newErr.model = v 1896 return localVarReturnValue, localVarHttpResponse, newErr 1897 } 1898 1899 if localVarHttpResponse.StatusCode == 420 { 1900 var v ErrorLimited 1901 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1902 if err != nil { 1903 newErr.error = err.Error() 1904 return localVarReturnValue, localVarHttpResponse, newErr 1905 } 1906 newErr.model = v 1907 return localVarReturnValue, localVarHttpResponse, newErr 1908 } 1909 1910 if localVarHttpResponse.StatusCode == 500 { 1911 var v InternalServerError 1912 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1913 if err != nil { 1914 newErr.error = err.Error() 1915 return localVarReturnValue, localVarHttpResponse, newErr 1916 } 1917 newErr.model = v 1918 return localVarReturnValue, localVarHttpResponse, newErr 1919 } 1920 1921 if localVarHttpResponse.StatusCode == 503 { 1922 var v ServiceUnavailable 1923 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1924 if err != nil { 1925 newErr.error = err.Error() 1926 return localVarReturnValue, localVarHttpResponse, newErr 1927 } 1928 newErr.model = v 1929 return localVarReturnValue, localVarHttpResponse, newErr 1930 } 1931 1932 if localVarHttpResponse.StatusCode == 504 { 1933 var v GatewayTimeout 1934 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1935 if err != nil { 1936 newErr.error = err.Error() 1937 return localVarReturnValue, localVarHttpResponse, newErr 1938 } 1939 newErr.model = v 1940 return localVarReturnValue, localVarHttpResponse, newErr 1941 } 1942 1943 return localVarReturnValue, localVarHttpResponse, newErr 1944 } 1945 1946 return localVarReturnValue, localVarHttpResponse, nil 1947 } 1948 1949 /* 1950 FleetsApiService Update fleet 1951 Update settings about a fleet --- 1952 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1953 * @param fleetId ID for a fleet 1954 * @param newSettings What to update for this fleet 1955 * @param optional nil or *PutFleetsFleetIdOpts - Optional Parameters: 1956 * @param "Datasource" (optional.String) - The server name you would like data from 1957 * @param "Token" (optional.String) - Access token to use if unable to set a header 1958 1959 1960 */ 1961 1962 type PutFleetsFleetIdOpts struct { 1963 Datasource optional.String 1964 Token optional.String 1965 } 1966 1967 func (a *FleetsApiService) PutFleetsFleetId(ctx context.Context, fleetId int64, newSettings PutFleetsFleetIdNewSettings, localVarOptionals *PutFleetsFleetIdOpts) (*http.Response, error) { 1968 var ( 1969 localVarHttpMethod = strings.ToUpper("Put") 1970 localVarPostBody interface{} 1971 localVarFileName string 1972 localVarFileBytes []byte 1973 ) 1974 1975 // create path and map variables 1976 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/" 1977 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 1978 1979 localVarHeaderParams := make(map[string]string) 1980 localVarQueryParams := url.Values{} 1981 localVarFormParams := url.Values{} 1982 1983 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1984 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1985 } 1986 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1987 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1988 } 1989 // to determine the Content-Type header 1990 localVarHttpContentTypes := []string{"application/json"} 1991 1992 // set Content-Type header 1993 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1994 if localVarHttpContentType != "" { 1995 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1996 } 1997 1998 // to determine the Accept header 1999 localVarHttpHeaderAccepts := []string{"application/json"} 2000 2001 // set Accept header 2002 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2003 if localVarHttpHeaderAccept != "" { 2004 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2005 } 2006 // body params 2007 localVarPostBody = &newSettings 2008 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2009 if err != nil { 2010 return nil, err 2011 } 2012 2013 localVarHttpResponse, err := a.client.callAPI(r) 2014 if err != nil || localVarHttpResponse == nil { 2015 return localVarHttpResponse, err 2016 } 2017 2018 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2019 localVarHttpResponse.Body.Close() 2020 if err != nil { 2021 return localVarHttpResponse, err 2022 } 2023 2024 if localVarHttpResponse.StatusCode >= 400 { 2025 newErr := GenericSwaggerError{ 2026 body: localVarBody, 2027 error: localVarHttpResponse.Status, 2028 } 2029 2030 if localVarHttpResponse.StatusCode == 400 { 2031 var v BadRequest 2032 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2033 if err != nil { 2034 newErr.error = err.Error() 2035 return localVarHttpResponse, newErr 2036 } 2037 newErr.model = v 2038 return localVarHttpResponse, newErr 2039 } 2040 2041 if localVarHttpResponse.StatusCode == 401 { 2042 var v Unauthorized 2043 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2044 if err != nil { 2045 newErr.error = err.Error() 2046 return localVarHttpResponse, newErr 2047 } 2048 newErr.model = v 2049 return localVarHttpResponse, newErr 2050 } 2051 2052 if localVarHttpResponse.StatusCode == 403 { 2053 var v Forbidden 2054 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2055 if err != nil { 2056 newErr.error = err.Error() 2057 return localVarHttpResponse, newErr 2058 } 2059 newErr.model = v 2060 return localVarHttpResponse, newErr 2061 } 2062 2063 if localVarHttpResponse.StatusCode == 404 { 2064 var v PutFleetsFleetIdNotFound 2065 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2066 if err != nil { 2067 newErr.error = err.Error() 2068 return localVarHttpResponse, newErr 2069 } 2070 newErr.model = v 2071 return localVarHttpResponse, newErr 2072 } 2073 2074 if localVarHttpResponse.StatusCode == 420 { 2075 var v ErrorLimited 2076 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2077 if err != nil { 2078 newErr.error = err.Error() 2079 return localVarHttpResponse, newErr 2080 } 2081 newErr.model = v 2082 return localVarHttpResponse, newErr 2083 } 2084 2085 if localVarHttpResponse.StatusCode == 500 { 2086 var v InternalServerError 2087 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2088 if err != nil { 2089 newErr.error = err.Error() 2090 return localVarHttpResponse, newErr 2091 } 2092 newErr.model = v 2093 return localVarHttpResponse, newErr 2094 } 2095 2096 if localVarHttpResponse.StatusCode == 503 { 2097 var v ServiceUnavailable 2098 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2099 if err != nil { 2100 newErr.error = err.Error() 2101 return localVarHttpResponse, newErr 2102 } 2103 newErr.model = v 2104 return localVarHttpResponse, newErr 2105 } 2106 2107 if localVarHttpResponse.StatusCode == 504 { 2108 var v GatewayTimeout 2109 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2110 if err != nil { 2111 newErr.error = err.Error() 2112 return localVarHttpResponse, newErr 2113 } 2114 newErr.model = v 2115 return localVarHttpResponse, newErr 2116 } 2117 2118 return localVarHttpResponse, newErr 2119 } 2120 2121 return localVarHttpResponse, nil 2122 } 2123 2124 /* 2125 FleetsApiService Move fleet member 2126 Move a fleet member around --- 2127 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2128 * @param fleetId ID for a fleet 2129 * @param memberId The character ID of a member in this fleet 2130 * @param movement Details of the invitation 2131 * @param optional nil or *PutFleetsFleetIdMembersMemberIdOpts - Optional Parameters: 2132 * @param "Datasource" (optional.String) - The server name you would like data from 2133 * @param "Token" (optional.String) - Access token to use if unable to set a header 2134 2135 2136 */ 2137 2138 type PutFleetsFleetIdMembersMemberIdOpts struct { 2139 Datasource optional.String 2140 Token optional.String 2141 } 2142 2143 func (a *FleetsApiService) PutFleetsFleetIdMembersMemberId(ctx context.Context, fleetId int64, memberId int32, movement PutFleetsFleetIdMembersMemberIdMovement, localVarOptionals *PutFleetsFleetIdMembersMemberIdOpts) (*http.Response, error) { 2144 var ( 2145 localVarHttpMethod = strings.ToUpper("Put") 2146 localVarPostBody interface{} 2147 localVarFileName string 2148 localVarFileBytes []byte 2149 ) 2150 2151 // create path and map variables 2152 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/members/{member_id}/" 2153 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 2154 localVarPath = strings.Replace(localVarPath, "{"+"member_id"+"}", fmt.Sprintf("%v", memberId), -1) 2155 2156 localVarHeaderParams := make(map[string]string) 2157 localVarQueryParams := url.Values{} 2158 localVarFormParams := url.Values{} 2159 2160 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2161 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2162 } 2163 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 2164 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 2165 } 2166 // to determine the Content-Type header 2167 localVarHttpContentTypes := []string{"application/json"} 2168 2169 // set Content-Type header 2170 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2171 if localVarHttpContentType != "" { 2172 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2173 } 2174 2175 // to determine the Accept header 2176 localVarHttpHeaderAccepts := []string{"application/json"} 2177 2178 // set Accept header 2179 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2180 if localVarHttpHeaderAccept != "" { 2181 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2182 } 2183 // body params 2184 localVarPostBody = &movement 2185 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2186 if err != nil { 2187 return nil, err 2188 } 2189 2190 localVarHttpResponse, err := a.client.callAPI(r) 2191 if err != nil || localVarHttpResponse == nil { 2192 return localVarHttpResponse, err 2193 } 2194 2195 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2196 localVarHttpResponse.Body.Close() 2197 if err != nil { 2198 return localVarHttpResponse, err 2199 } 2200 2201 if localVarHttpResponse.StatusCode >= 400 { 2202 newErr := GenericSwaggerError{ 2203 body: localVarBody, 2204 error: localVarHttpResponse.Status, 2205 } 2206 2207 if localVarHttpResponse.StatusCode == 400 { 2208 var v BadRequest 2209 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2210 if err != nil { 2211 newErr.error = err.Error() 2212 return localVarHttpResponse, newErr 2213 } 2214 newErr.model = v 2215 return localVarHttpResponse, newErr 2216 } 2217 2218 if localVarHttpResponse.StatusCode == 401 { 2219 var v Unauthorized 2220 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2221 if err != nil { 2222 newErr.error = err.Error() 2223 return localVarHttpResponse, newErr 2224 } 2225 newErr.model = v 2226 return localVarHttpResponse, newErr 2227 } 2228 2229 if localVarHttpResponse.StatusCode == 403 { 2230 var v Forbidden 2231 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2232 if err != nil { 2233 newErr.error = err.Error() 2234 return localVarHttpResponse, newErr 2235 } 2236 newErr.model = v 2237 return localVarHttpResponse, newErr 2238 } 2239 2240 if localVarHttpResponse.StatusCode == 404 { 2241 var v PutFleetsFleetIdMembersMemberIdNotFound 2242 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2243 if err != nil { 2244 newErr.error = err.Error() 2245 return localVarHttpResponse, newErr 2246 } 2247 newErr.model = v 2248 return localVarHttpResponse, newErr 2249 } 2250 2251 if localVarHttpResponse.StatusCode == 420 { 2252 var v ErrorLimited 2253 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2254 if err != nil { 2255 newErr.error = err.Error() 2256 return localVarHttpResponse, newErr 2257 } 2258 newErr.model = v 2259 return localVarHttpResponse, newErr 2260 } 2261 2262 if localVarHttpResponse.StatusCode == 422 { 2263 var v PutFleetsFleetIdMembersMemberIdUnprocessableEntity 2264 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2265 if err != nil { 2266 newErr.error = err.Error() 2267 return localVarHttpResponse, newErr 2268 } 2269 newErr.model = v 2270 return localVarHttpResponse, newErr 2271 } 2272 2273 if localVarHttpResponse.StatusCode == 500 { 2274 var v InternalServerError 2275 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2276 if err != nil { 2277 newErr.error = err.Error() 2278 return localVarHttpResponse, newErr 2279 } 2280 newErr.model = v 2281 return localVarHttpResponse, newErr 2282 } 2283 2284 if localVarHttpResponse.StatusCode == 503 { 2285 var v ServiceUnavailable 2286 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2287 if err != nil { 2288 newErr.error = err.Error() 2289 return localVarHttpResponse, newErr 2290 } 2291 newErr.model = v 2292 return localVarHttpResponse, newErr 2293 } 2294 2295 if localVarHttpResponse.StatusCode == 504 { 2296 var v GatewayTimeout 2297 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2298 if err != nil { 2299 newErr.error = err.Error() 2300 return localVarHttpResponse, newErr 2301 } 2302 newErr.model = v 2303 return localVarHttpResponse, newErr 2304 } 2305 2306 return localVarHttpResponse, newErr 2307 } 2308 2309 return localVarHttpResponse, nil 2310 } 2311 2312 /* 2313 FleetsApiService Rename fleet squad 2314 Rename a fleet squad --- 2315 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2316 * @param fleetId ID for a fleet 2317 * @param naming New name of the squad 2318 * @param squadId The squad to rename 2319 * @param optional nil or *PutFleetsFleetIdSquadsSquadIdOpts - Optional Parameters: 2320 * @param "Datasource" (optional.String) - The server name you would like data from 2321 * @param "Token" (optional.String) - Access token to use if unable to set a header 2322 2323 2324 */ 2325 2326 type PutFleetsFleetIdSquadsSquadIdOpts struct { 2327 Datasource optional.String 2328 Token optional.String 2329 } 2330 2331 func (a *FleetsApiService) PutFleetsFleetIdSquadsSquadId(ctx context.Context, fleetId int64, naming PutFleetsFleetIdSquadsSquadIdNaming, squadId int64, localVarOptionals *PutFleetsFleetIdSquadsSquadIdOpts) (*http.Response, error) { 2332 var ( 2333 localVarHttpMethod = strings.ToUpper("Put") 2334 localVarPostBody interface{} 2335 localVarFileName string 2336 localVarFileBytes []byte 2337 ) 2338 2339 // create path and map variables 2340 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/squads/{squad_id}/" 2341 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 2342 localVarPath = strings.Replace(localVarPath, "{"+"squad_id"+"}", fmt.Sprintf("%v", squadId), -1) 2343 2344 localVarHeaderParams := make(map[string]string) 2345 localVarQueryParams := url.Values{} 2346 localVarFormParams := url.Values{} 2347 2348 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2349 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2350 } 2351 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 2352 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 2353 } 2354 // to determine the Content-Type header 2355 localVarHttpContentTypes := []string{"application/json"} 2356 2357 // set Content-Type header 2358 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2359 if localVarHttpContentType != "" { 2360 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2361 } 2362 2363 // to determine the Accept header 2364 localVarHttpHeaderAccepts := []string{"application/json"} 2365 2366 // set Accept header 2367 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2368 if localVarHttpHeaderAccept != "" { 2369 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2370 } 2371 // body params 2372 localVarPostBody = &naming 2373 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2374 if err != nil { 2375 return nil, err 2376 } 2377 2378 localVarHttpResponse, err := a.client.callAPI(r) 2379 if err != nil || localVarHttpResponse == nil { 2380 return localVarHttpResponse, err 2381 } 2382 2383 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2384 localVarHttpResponse.Body.Close() 2385 if err != nil { 2386 return localVarHttpResponse, err 2387 } 2388 2389 if localVarHttpResponse.StatusCode >= 400 { 2390 newErr := GenericSwaggerError{ 2391 body: localVarBody, 2392 error: localVarHttpResponse.Status, 2393 } 2394 2395 if localVarHttpResponse.StatusCode == 400 { 2396 var v BadRequest 2397 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2398 if err != nil { 2399 newErr.error = err.Error() 2400 return localVarHttpResponse, newErr 2401 } 2402 newErr.model = v 2403 return localVarHttpResponse, newErr 2404 } 2405 2406 if localVarHttpResponse.StatusCode == 401 { 2407 var v Unauthorized 2408 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2409 if err != nil { 2410 newErr.error = err.Error() 2411 return localVarHttpResponse, newErr 2412 } 2413 newErr.model = v 2414 return localVarHttpResponse, newErr 2415 } 2416 2417 if localVarHttpResponse.StatusCode == 403 { 2418 var v Forbidden 2419 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2420 if err != nil { 2421 newErr.error = err.Error() 2422 return localVarHttpResponse, newErr 2423 } 2424 newErr.model = v 2425 return localVarHttpResponse, newErr 2426 } 2427 2428 if localVarHttpResponse.StatusCode == 404 { 2429 var v PutFleetsFleetIdSquadsSquadIdNotFound 2430 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2431 if err != nil { 2432 newErr.error = err.Error() 2433 return localVarHttpResponse, newErr 2434 } 2435 newErr.model = v 2436 return localVarHttpResponse, newErr 2437 } 2438 2439 if localVarHttpResponse.StatusCode == 420 { 2440 var v ErrorLimited 2441 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2442 if err != nil { 2443 newErr.error = err.Error() 2444 return localVarHttpResponse, newErr 2445 } 2446 newErr.model = v 2447 return localVarHttpResponse, newErr 2448 } 2449 2450 if localVarHttpResponse.StatusCode == 500 { 2451 var v InternalServerError 2452 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2453 if err != nil { 2454 newErr.error = err.Error() 2455 return localVarHttpResponse, newErr 2456 } 2457 newErr.model = v 2458 return localVarHttpResponse, newErr 2459 } 2460 2461 if localVarHttpResponse.StatusCode == 503 { 2462 var v ServiceUnavailable 2463 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2464 if err != nil { 2465 newErr.error = err.Error() 2466 return localVarHttpResponse, newErr 2467 } 2468 newErr.model = v 2469 return localVarHttpResponse, newErr 2470 } 2471 2472 if localVarHttpResponse.StatusCode == 504 { 2473 var v GatewayTimeout 2474 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2475 if err != nil { 2476 newErr.error = err.Error() 2477 return localVarHttpResponse, newErr 2478 } 2479 newErr.model = v 2480 return localVarHttpResponse, newErr 2481 } 2482 2483 return localVarHttpResponse, newErr 2484 } 2485 2486 return localVarHttpResponse, nil 2487 } 2488 2489 /* 2490 FleetsApiService Rename fleet wing 2491 Rename a fleet wing --- 2492 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2493 * @param fleetId ID for a fleet 2494 * @param naming New name of the wing 2495 * @param wingId The wing to rename 2496 * @param optional nil or *PutFleetsFleetIdWingsWingIdOpts - Optional Parameters: 2497 * @param "Datasource" (optional.String) - The server name you would like data from 2498 * @param "Token" (optional.String) - Access token to use if unable to set a header 2499 2500 2501 */ 2502 2503 type PutFleetsFleetIdWingsWingIdOpts struct { 2504 Datasource optional.String 2505 Token optional.String 2506 } 2507 2508 func (a *FleetsApiService) PutFleetsFleetIdWingsWingId(ctx context.Context, fleetId int64, naming PutFleetsFleetIdWingsWingIdNaming, wingId int64, localVarOptionals *PutFleetsFleetIdWingsWingIdOpts) (*http.Response, error) { 2509 var ( 2510 localVarHttpMethod = strings.ToUpper("Put") 2511 localVarPostBody interface{} 2512 localVarFileName string 2513 localVarFileBytes []byte 2514 ) 2515 2516 // create path and map variables 2517 localVarPath := a.client.basePath + "/v1/fleets/{fleet_id}/wings/{wing_id}/" 2518 localVarPath = strings.Replace(localVarPath, "{"+"fleet_id"+"}", fmt.Sprintf("%v", fleetId), -1) 2519 localVarPath = strings.Replace(localVarPath, "{"+"wing_id"+"}", fmt.Sprintf("%v", wingId), -1) 2520 2521 localVarHeaderParams := make(map[string]string) 2522 localVarQueryParams := url.Values{} 2523 localVarFormParams := url.Values{} 2524 2525 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2526 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2527 } 2528 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 2529 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 2530 } 2531 // to determine the Content-Type header 2532 localVarHttpContentTypes := []string{"application/json"} 2533 2534 // set Content-Type header 2535 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2536 if localVarHttpContentType != "" { 2537 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2538 } 2539 2540 // to determine the Accept header 2541 localVarHttpHeaderAccepts := []string{"application/json"} 2542 2543 // set Accept header 2544 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2545 if localVarHttpHeaderAccept != "" { 2546 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2547 } 2548 // body params 2549 localVarPostBody = &naming 2550 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2551 if err != nil { 2552 return nil, err 2553 } 2554 2555 localVarHttpResponse, err := a.client.callAPI(r) 2556 if err != nil || localVarHttpResponse == nil { 2557 return localVarHttpResponse, err 2558 } 2559 2560 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2561 localVarHttpResponse.Body.Close() 2562 if err != nil { 2563 return localVarHttpResponse, err 2564 } 2565 2566 if localVarHttpResponse.StatusCode >= 400 { 2567 newErr := GenericSwaggerError{ 2568 body: localVarBody, 2569 error: localVarHttpResponse.Status, 2570 } 2571 2572 if localVarHttpResponse.StatusCode == 400 { 2573 var v BadRequest 2574 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2575 if err != nil { 2576 newErr.error = err.Error() 2577 return localVarHttpResponse, newErr 2578 } 2579 newErr.model = v 2580 return localVarHttpResponse, newErr 2581 } 2582 2583 if localVarHttpResponse.StatusCode == 401 { 2584 var v Unauthorized 2585 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2586 if err != nil { 2587 newErr.error = err.Error() 2588 return localVarHttpResponse, newErr 2589 } 2590 newErr.model = v 2591 return localVarHttpResponse, newErr 2592 } 2593 2594 if localVarHttpResponse.StatusCode == 403 { 2595 var v Forbidden 2596 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2597 if err != nil { 2598 newErr.error = err.Error() 2599 return localVarHttpResponse, newErr 2600 } 2601 newErr.model = v 2602 return localVarHttpResponse, newErr 2603 } 2604 2605 if localVarHttpResponse.StatusCode == 404 { 2606 var v PutFleetsFleetIdWingsWingIdNotFound 2607 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2608 if err != nil { 2609 newErr.error = err.Error() 2610 return localVarHttpResponse, newErr 2611 } 2612 newErr.model = v 2613 return localVarHttpResponse, newErr 2614 } 2615 2616 if localVarHttpResponse.StatusCode == 420 { 2617 var v ErrorLimited 2618 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2619 if err != nil { 2620 newErr.error = err.Error() 2621 return localVarHttpResponse, newErr 2622 } 2623 newErr.model = v 2624 return localVarHttpResponse, newErr 2625 } 2626 2627 if localVarHttpResponse.StatusCode == 500 { 2628 var v InternalServerError 2629 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2630 if err != nil { 2631 newErr.error = err.Error() 2632 return localVarHttpResponse, newErr 2633 } 2634 newErr.model = v 2635 return localVarHttpResponse, newErr 2636 } 2637 2638 if localVarHttpResponse.StatusCode == 503 { 2639 var v ServiceUnavailable 2640 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2641 if err != nil { 2642 newErr.error = err.Error() 2643 return localVarHttpResponse, newErr 2644 } 2645 newErr.model = v 2646 return localVarHttpResponse, newErr 2647 } 2648 2649 if localVarHttpResponse.StatusCode == 504 { 2650 var v GatewayTimeout 2651 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2652 if err != nil { 2653 newErr.error = err.Error() 2654 return localVarHttpResponse, newErr 2655 } 2656 newErr.model = v 2657 return localVarHttpResponse, newErr 2658 } 2659 2660 return localVarHttpResponse, newErr 2661 } 2662 2663 return localVarHttpResponse, nil 2664 }