agones.dev/agones@v1.53.0/test/sdk/restapi/beta/swagger/api_sdk.go (about) 1 // Copyright 2024 Google LLC All Rights Reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // This code was autogenerated. Do not edit directly. 16 17 /* 18 * beta.proto 19 * 20 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 21 * 22 * API version: version not set 23 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 24 */ 25 package swagger 26 27 import ( 28 "context" 29 "io/ioutil" 30 "net/http" 31 "net/url" 32 "strings" 33 "fmt" 34 ) 35 36 // Linger please 37 var ( 38 _ context.Context 39 ) 40 41 type SDKApiService service 42 /* 43 SDKApiService Adds a value to a List and returns updated List. Returns NOT_FOUND if the List does not exist. Returns ALREADY_EXISTS if the value is already in the List. Returns OUT_OF_RANGE if the List is already at Capacity. 44 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 45 * @param body 46 * @param name The name of the List to add a value to. 47 @return BetaList 48 */ 49 func (a *SDKApiService) AddListValue(ctx context.Context, body SdkAddListValueBody, name string) (BetaList, *http.Response, error) { 50 var ( 51 localVarHttpMethod = strings.ToUpper("Post") 52 localVarPostBody interface{} 53 localVarFileName string 54 localVarFileBytes []byte 55 localVarReturnValue BetaList 56 ) 57 58 // create path and map variables 59 localVarPath := a.client.cfg.BasePath + "/v1beta1/lists/{name}:addValue" 60 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 61 62 localVarHeaderParams := make(map[string]string) 63 localVarQueryParams := url.Values{} 64 localVarFormParams := url.Values{} 65 66 // to determine the Content-Type header 67 localVarHttpContentTypes := []string{"application/json"} 68 69 // set Content-Type header 70 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 71 if localVarHttpContentType != "" { 72 localVarHeaderParams["Content-Type"] = localVarHttpContentType 73 } 74 75 // to determine the Accept header 76 localVarHttpHeaderAccepts := []string{"application/json"} 77 78 // set Accept header 79 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 80 if localVarHttpHeaderAccept != "" { 81 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 82 } 83 // body params 84 localVarPostBody = &body 85 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 86 if err != nil { 87 return localVarReturnValue, nil, err 88 } 89 90 localVarHttpResponse, err := a.client.callAPI(r) 91 if err != nil || localVarHttpResponse == nil { 92 return localVarReturnValue, localVarHttpResponse, err 93 } 94 95 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 96 localVarHttpResponse.Body.Close() 97 if err != nil { 98 return localVarReturnValue, localVarHttpResponse, err 99 } 100 101 if localVarHttpResponse.StatusCode < 300 { 102 // If we succeed, return the data, otherwise pass on to decode error. 103 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 104 if err == nil { 105 return localVarReturnValue, localVarHttpResponse, err 106 } 107 } 108 109 if localVarHttpResponse.StatusCode >= 300 { 110 newErr := GenericSwaggerError{ 111 body: localVarBody, 112 error: localVarHttpResponse.Status, 113 } 114 if localVarHttpResponse.StatusCode == 200 { 115 var v BetaList 116 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 117 if err != nil { 118 newErr.error = err.Error() 119 return localVarReturnValue, localVarHttpResponse, newErr 120 } 121 newErr.model = v 122 return localVarReturnValue, localVarHttpResponse, newErr 123 } 124 return localVarReturnValue, localVarHttpResponse, newErr 125 } 126 127 return localVarReturnValue, localVarHttpResponse, nil 128 } 129 /* 130 SDKApiService Gets a Counter. Returns NOT_FOUND if the Counter does not exist. 131 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 132 * @param name The name of the Counter to get 133 @return BetaCounter 134 */ 135 func (a *SDKApiService) GetCounter(ctx context.Context, name string) (BetaCounter, *http.Response, error) { 136 var ( 137 localVarHttpMethod = strings.ToUpper("Get") 138 localVarPostBody interface{} 139 localVarFileName string 140 localVarFileBytes []byte 141 localVarReturnValue BetaCounter 142 ) 143 144 // create path and map variables 145 localVarPath := a.client.cfg.BasePath + "/v1beta1/counters/{name}" 146 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 147 148 localVarHeaderParams := make(map[string]string) 149 localVarQueryParams := url.Values{} 150 localVarFormParams := url.Values{} 151 152 // to determine the Content-Type header 153 localVarHttpContentTypes := []string{} 154 155 // set Content-Type header 156 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 157 if localVarHttpContentType != "" { 158 localVarHeaderParams["Content-Type"] = localVarHttpContentType 159 } 160 161 // to determine the Accept header 162 localVarHttpHeaderAccepts := []string{"application/json"} 163 164 // set Accept header 165 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 166 if localVarHttpHeaderAccept != "" { 167 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 168 } 169 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 170 if err != nil { 171 return localVarReturnValue, nil, err 172 } 173 174 localVarHttpResponse, err := a.client.callAPI(r) 175 if err != nil || localVarHttpResponse == nil { 176 return localVarReturnValue, localVarHttpResponse, err 177 } 178 179 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 180 localVarHttpResponse.Body.Close() 181 if err != nil { 182 return localVarReturnValue, localVarHttpResponse, err 183 } 184 185 if localVarHttpResponse.StatusCode < 300 { 186 // If we succeed, return the data, otherwise pass on to decode error. 187 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 188 if err == nil { 189 return localVarReturnValue, localVarHttpResponse, err 190 } 191 } 192 193 if localVarHttpResponse.StatusCode >= 300 { 194 newErr := GenericSwaggerError{ 195 body: localVarBody, 196 error: localVarHttpResponse.Status, 197 } 198 if localVarHttpResponse.StatusCode == 200 { 199 var v BetaCounter 200 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 201 if err != nil { 202 newErr.error = err.Error() 203 return localVarReturnValue, localVarHttpResponse, newErr 204 } 205 newErr.model = v 206 return localVarReturnValue, localVarHttpResponse, newErr 207 } 208 return localVarReturnValue, localVarHttpResponse, newErr 209 } 210 211 return localVarReturnValue, localVarHttpResponse, nil 212 } 213 /* 214 SDKApiService Gets a List. Returns NOT_FOUND if the List does not exist. 215 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 216 * @param name The name of the List to get 217 @return BetaList 218 */ 219 func (a *SDKApiService) GetList(ctx context.Context, name string) (BetaList, *http.Response, error) { 220 var ( 221 localVarHttpMethod = strings.ToUpper("Get") 222 localVarPostBody interface{} 223 localVarFileName string 224 localVarFileBytes []byte 225 localVarReturnValue BetaList 226 ) 227 228 // create path and map variables 229 localVarPath := a.client.cfg.BasePath + "/v1beta1/lists/{name}" 230 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 231 232 localVarHeaderParams := make(map[string]string) 233 localVarQueryParams := url.Values{} 234 localVarFormParams := url.Values{} 235 236 // to determine the Content-Type header 237 localVarHttpContentTypes := []string{} 238 239 // set Content-Type header 240 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 241 if localVarHttpContentType != "" { 242 localVarHeaderParams["Content-Type"] = localVarHttpContentType 243 } 244 245 // to determine the Accept header 246 localVarHttpHeaderAccepts := []string{"application/json"} 247 248 // set Accept header 249 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 250 if localVarHttpHeaderAccept != "" { 251 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 252 } 253 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 254 if err != nil { 255 return localVarReturnValue, nil, err 256 } 257 258 localVarHttpResponse, err := a.client.callAPI(r) 259 if err != nil || localVarHttpResponse == nil { 260 return localVarReturnValue, localVarHttpResponse, err 261 } 262 263 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 264 localVarHttpResponse.Body.Close() 265 if err != nil { 266 return localVarReturnValue, localVarHttpResponse, err 267 } 268 269 if localVarHttpResponse.StatusCode < 300 { 270 // If we succeed, return the data, otherwise pass on to decode error. 271 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 272 if err == nil { 273 return localVarReturnValue, localVarHttpResponse, err 274 } 275 } 276 277 if localVarHttpResponse.StatusCode >= 300 { 278 newErr := GenericSwaggerError{ 279 body: localVarBody, 280 error: localVarHttpResponse.Status, 281 } 282 if localVarHttpResponse.StatusCode == 200 { 283 var v BetaList 284 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 285 if err != nil { 286 newErr.error = err.Error() 287 return localVarReturnValue, localVarHttpResponse, newErr 288 } 289 newErr.model = v 290 return localVarReturnValue, localVarHttpResponse, newErr 291 } 292 return localVarReturnValue, localVarHttpResponse, newErr 293 } 294 295 return localVarReturnValue, localVarHttpResponse, nil 296 } 297 /* 298 SDKApiService Removes a value from a List and returns updated List. Returns NOT_FOUND if the List does not exist. Returns NOT_FOUND if the value is not in the List. 299 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 300 * @param body 301 * @param name The name of the List to remove a value from. 302 @return BetaList 303 */ 304 func (a *SDKApiService) RemoveListValue(ctx context.Context, body SdkRemoveListValueBody, name string) (BetaList, *http.Response, error) { 305 var ( 306 localVarHttpMethod = strings.ToUpper("Post") 307 localVarPostBody interface{} 308 localVarFileName string 309 localVarFileBytes []byte 310 localVarReturnValue BetaList 311 ) 312 313 // create path and map variables 314 localVarPath := a.client.cfg.BasePath + "/v1beta1/lists/{name}:removeValue" 315 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 316 317 localVarHeaderParams := make(map[string]string) 318 localVarQueryParams := url.Values{} 319 localVarFormParams := url.Values{} 320 321 // to determine the Content-Type header 322 localVarHttpContentTypes := []string{"application/json"} 323 324 // set Content-Type header 325 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 326 if localVarHttpContentType != "" { 327 localVarHeaderParams["Content-Type"] = localVarHttpContentType 328 } 329 330 // to determine the Accept header 331 localVarHttpHeaderAccepts := []string{"application/json"} 332 333 // set Accept header 334 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 335 if localVarHttpHeaderAccept != "" { 336 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 337 } 338 // body params 339 localVarPostBody = &body 340 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 341 if err != nil { 342 return localVarReturnValue, nil, err 343 } 344 345 localVarHttpResponse, err := a.client.callAPI(r) 346 if err != nil || localVarHttpResponse == nil { 347 return localVarReturnValue, localVarHttpResponse, err 348 } 349 350 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 351 localVarHttpResponse.Body.Close() 352 if err != nil { 353 return localVarReturnValue, localVarHttpResponse, err 354 } 355 356 if localVarHttpResponse.StatusCode < 300 { 357 // If we succeed, return the data, otherwise pass on to decode error. 358 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 359 if err == nil { 360 return localVarReturnValue, localVarHttpResponse, err 361 } 362 } 363 364 if localVarHttpResponse.StatusCode >= 300 { 365 newErr := GenericSwaggerError{ 366 body: localVarBody, 367 error: localVarHttpResponse.Status, 368 } 369 if localVarHttpResponse.StatusCode == 200 { 370 var v BetaList 371 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 372 if err != nil { 373 newErr.error = err.Error() 374 return localVarReturnValue, localVarHttpResponse, newErr 375 } 376 newErr.model = v 377 return localVarReturnValue, localVarHttpResponse, newErr 378 } 379 return localVarReturnValue, localVarHttpResponse, newErr 380 } 381 382 return localVarReturnValue, localVarHttpResponse, nil 383 } 384 /* 385 SDKApiService UpdateCounter returns the updated Counter. Returns NOT_FOUND if the Counter does not exist (name cannot be updated). Returns OUT_OF_RANGE if the Count is out of range [0,Capacity]. 386 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 387 * @param body The requested update to make to the Counter 388 * @param counterUpdateRequestName The name of the Counter to update 389 @return BetaCounter 390 */ 391 func (a *SDKApiService) UpdateCounter(ctx context.Context, body TheRequestedUpdateToMakeToTheCounter, counterUpdateRequestName string) (BetaCounter, *http.Response, error) { 392 var ( 393 localVarHttpMethod = strings.ToUpper("Patch") 394 localVarPostBody interface{} 395 localVarFileName string 396 localVarFileBytes []byte 397 localVarReturnValue BetaCounter 398 ) 399 400 // create path and map variables 401 localVarPath := a.client.cfg.BasePath + "/v1beta1/counters/{counterUpdateRequest.name}" 402 localVarPath = strings.Replace(localVarPath, "{"+"counterUpdateRequest.name"+"}", fmt.Sprintf("%v", counterUpdateRequestName), -1) 403 404 localVarHeaderParams := make(map[string]string) 405 localVarQueryParams := url.Values{} 406 localVarFormParams := url.Values{} 407 408 // to determine the Content-Type header 409 localVarHttpContentTypes := []string{"application/json"} 410 411 // set Content-Type header 412 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 413 if localVarHttpContentType != "" { 414 localVarHeaderParams["Content-Type"] = localVarHttpContentType 415 } 416 417 // to determine the Accept header 418 localVarHttpHeaderAccepts := []string{"application/json"} 419 420 // set Accept header 421 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 422 if localVarHttpHeaderAccept != "" { 423 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 424 } 425 // body params 426 localVarPostBody = &body 427 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 428 if err != nil { 429 return localVarReturnValue, nil, err 430 } 431 432 localVarHttpResponse, err := a.client.callAPI(r) 433 if err != nil || localVarHttpResponse == nil { 434 return localVarReturnValue, localVarHttpResponse, err 435 } 436 437 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 438 localVarHttpResponse.Body.Close() 439 if err != nil { 440 return localVarReturnValue, localVarHttpResponse, err 441 } 442 443 if localVarHttpResponse.StatusCode < 300 { 444 // If we succeed, return the data, otherwise pass on to decode error. 445 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 446 if err == nil { 447 return localVarReturnValue, localVarHttpResponse, err 448 } 449 } 450 451 if localVarHttpResponse.StatusCode >= 300 { 452 newErr := GenericSwaggerError{ 453 body: localVarBody, 454 error: localVarHttpResponse.Status, 455 } 456 if localVarHttpResponse.StatusCode == 200 { 457 var v BetaCounter 458 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 459 if err != nil { 460 newErr.error = err.Error() 461 return localVarReturnValue, localVarHttpResponse, newErr 462 } 463 newErr.model = v 464 return localVarReturnValue, localVarHttpResponse, newErr 465 } 466 return localVarReturnValue, localVarHttpResponse, newErr 467 } 468 469 return localVarReturnValue, localVarHttpResponse, nil 470 } 471 /* 472 SDKApiService UpdateList returns the updated List. Returns NOT_FOUND if the List does not exist (name cannot be updated). **THIS WILL OVERWRITE ALL EXISTING LIST.VALUES WITH ANY REQUEST LIST.VALUES** Use AddListValue() or RemoveListValue() for modifying the List.Values field. Returns INVALID_ARGUMENT if the field mask path(s) are not field(s) of the List. If a field mask path(s) is specified, but the value is not set in the request List object, then the default value for the variable will be set (i.e. 0 for \"capacity\", empty list for \"values\"). 473 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 474 * @param body The List to update 475 * @param listName The name of the List 476 @return BetaList 477 */ 478 func (a *SDKApiService) UpdateList(ctx context.Context, body TheListToUpdate, listName string) (BetaList, *http.Response, error) { 479 var ( 480 localVarHttpMethod = strings.ToUpper("Patch") 481 localVarPostBody interface{} 482 localVarFileName string 483 localVarFileBytes []byte 484 localVarReturnValue BetaList 485 ) 486 487 // create path and map variables 488 localVarPath := a.client.cfg.BasePath + "/v1beta1/lists/{list.name}" 489 localVarPath = strings.Replace(localVarPath, "{"+"list.name"+"}", fmt.Sprintf("%v", listName), -1) 490 491 localVarHeaderParams := make(map[string]string) 492 localVarQueryParams := url.Values{} 493 localVarFormParams := url.Values{} 494 495 // to determine the Content-Type header 496 localVarHttpContentTypes := []string{"application/json"} 497 498 // set Content-Type header 499 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 500 if localVarHttpContentType != "" { 501 localVarHeaderParams["Content-Type"] = localVarHttpContentType 502 } 503 504 // to determine the Accept header 505 localVarHttpHeaderAccepts := []string{"application/json"} 506 507 // set Accept header 508 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 509 if localVarHttpHeaderAccept != "" { 510 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 511 } 512 // body params 513 localVarPostBody = &body 514 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 515 if err != nil { 516 return localVarReturnValue, nil, err 517 } 518 519 localVarHttpResponse, err := a.client.callAPI(r) 520 if err != nil || localVarHttpResponse == nil { 521 return localVarReturnValue, localVarHttpResponse, err 522 } 523 524 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 525 localVarHttpResponse.Body.Close() 526 if err != nil { 527 return localVarReturnValue, localVarHttpResponse, err 528 } 529 530 if localVarHttpResponse.StatusCode < 300 { 531 // If we succeed, return the data, otherwise pass on to decode error. 532 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 533 if err == nil { 534 return localVarReturnValue, localVarHttpResponse, err 535 } 536 } 537 538 if localVarHttpResponse.StatusCode >= 300 { 539 newErr := GenericSwaggerError{ 540 body: localVarBody, 541 error: localVarHttpResponse.Status, 542 } 543 if localVarHttpResponse.StatusCode == 200 { 544 var v BetaList 545 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); 546 if err != nil { 547 newErr.error = err.Error() 548 return localVarReturnValue, localVarHttpResponse, newErr 549 } 550 newErr.model = v 551 return localVarReturnValue, localVarHttpResponse, newErr 552 } 553 return localVarReturnValue, localVarHttpResponse, newErr 554 } 555 556 return localVarReturnValue, localVarHttpResponse, nil 557 }