github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_file_storage.go (about) 1 /* 2 * Cios Openapi 3 * 4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) 5 * 6 * API version: 1.0.1 7 */ 8 9 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. 10 11 package cios 12 13 import ( 14 _context "context" 15 _ioutil "io/ioutil" 16 _nethttp "net/http" 17 _neturl "net/url" 18 "strings" 19 ) 20 21 // Linger please 22 var ( 23 _ _context.Context 24 ) 25 26 // FileStorageApiService FileStorageApi service 27 type FileStorageApiService service 28 29 type ApiCopyNodeRequest struct { 30 Ctx _context.Context 31 ApiService *FileStorageApiService 32 P_bucketId string 33 P_nodeId string 34 P_bucketEditBody *BucketEditBody 35 } 36 37 func (r ApiCopyNodeRequest) BucketEditBody(bucketEditBody BucketEditBody) ApiCopyNodeRequest { 38 r.P_bucketEditBody = &bucketEditBody 39 return r 40 } 41 42 func (r ApiCopyNodeRequest) Execute() (SingleNode, *_nethttp.Response, error) { 43 return r.ApiService.CopyNodeExecute(r) 44 } 45 46 /* 47 * CopyNode Method for CopyNode 48 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 49 * @param bucketId 50 * @param nodeId 51 * @return ApiCopyNodeRequest 52 */ 53 func (a *FileStorageApiService) CopyNode(Ctx _context.Context, bucketId string, nodeId string) ApiCopyNodeRequest { 54 return ApiCopyNodeRequest{ 55 ApiService: a, 56 Ctx: Ctx, 57 P_bucketId: bucketId, 58 P_nodeId: nodeId, 59 } 60 } 61 62 /* 63 * Execute executes the request 64 * @return SingleNode 65 */ 66 func (a *FileStorageApiService) CopyNodeExecute(r ApiCopyNodeRequest) (SingleNode, *_nethttp.Response, error) { 67 var ( 68 localVarHTTPMethod = _nethttp.MethodPost 69 localVarPostBody interface{} 70 localVarFormFileName string 71 localVarFileName string 72 localVarFileBytes []byte 73 localVarReturnValue SingleNode 74 ) 75 76 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.CopyNode") 77 if localBasePath == "/" { 78 localBasePath = "" 79 } 80 if err != nil { 81 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 82 } 83 84 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/nodes/{node_id}/copy" 85 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 86 localVarPath = strings.Replace(localVarPath, "{"+"node_id"+"}", _neturl.PathEscape(parameterToString(r.P_nodeId, "")) , -1) 87 88 localVarHeaderParams := make(map[string]string) 89 localVarQueryParams := _neturl.Values{} 90 localVarFormParams := _neturl.Values{} 91 if r.P_bucketEditBody == nil { 92 return localVarReturnValue, nil, reportError("bucketEditBody is required and must be specified") 93 } 94 95 // to determine the Content-Type header 96 localVarHTTPContentTypes := []string{"application/json"} 97 98 // set Content-Type header 99 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 100 if localVarHTTPContentType != "" { 101 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 102 } 103 104 // to determine the Accept header 105 localVarHTTPHeaderAccepts := []string{"application/json"} 106 107 // set Accept header 108 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 109 if localVarHTTPHeaderAccept != "" { 110 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 111 } 112 // body params 113 localVarPostBody = r.P_bucketEditBody 114 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 115 if err != nil { 116 return localVarReturnValue, nil, err 117 } 118 119 localVarHTTPResponse, err := a.client.callAPI(req) 120 if err != nil || localVarHTTPResponse == nil { 121 return localVarReturnValue, localVarHTTPResponse, err 122 } 123 124 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 125 localVarHTTPResponse.Body.Close() 126 if err != nil { 127 return localVarReturnValue, localVarHTTPResponse, err 128 } 129 130 if localVarHTTPResponse.StatusCode >= 300 { 131 newErr := GenericOpenAPIError{ 132 body: localVarBody, 133 error: localVarHTTPResponse.Status, 134 } 135 return localVarReturnValue, localVarHTTPResponse, newErr 136 } 137 138 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 139 if err != nil { 140 newErr := GenericOpenAPIError{ 141 body: localVarBody, 142 error: err.Error(), 143 } 144 return localVarReturnValue, localVarHTTPResponse, newErr 145 } 146 147 return localVarReturnValue, localVarHTTPResponse, nil 148 } 149 150 type ApiCreateBucketRequest struct { 151 Ctx _context.Context 152 ApiService *FileStorageApiService 153 P_bucketRequest *BucketRequest 154 } 155 156 func (r ApiCreateBucketRequest) BucketRequest(bucketRequest BucketRequest) ApiCreateBucketRequest { 157 r.P_bucketRequest = &bucketRequest 158 return r 159 } 160 161 func (r ApiCreateBucketRequest) Execute() (SingleBucket, *_nethttp.Response, error) { 162 return r.ApiService.CreateBucketExecute(r) 163 } 164 165 /* 166 * CreateBucket Method for CreateBucket 167 * file_storage.write 168 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 169 * @return ApiCreateBucketRequest 170 */ 171 func (a *FileStorageApiService) CreateBucket(Ctx _context.Context) ApiCreateBucketRequest { 172 return ApiCreateBucketRequest{ 173 ApiService: a, 174 Ctx: Ctx, 175 } 176 } 177 178 /* 179 * Execute executes the request 180 * @return SingleBucket 181 */ 182 func (a *FileStorageApiService) CreateBucketExecute(r ApiCreateBucketRequest) (SingleBucket, *_nethttp.Response, error) { 183 var ( 184 localVarHTTPMethod = _nethttp.MethodPost 185 localVarPostBody interface{} 186 localVarFormFileName string 187 localVarFileName string 188 localVarFileBytes []byte 189 localVarReturnValue SingleBucket 190 ) 191 192 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.CreateBucket") 193 if localBasePath == "/" { 194 localBasePath = "" 195 } 196 if err != nil { 197 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 198 } 199 200 localVarPath := localBasePath + "/v2/file_storage/buckets" 201 202 localVarHeaderParams := make(map[string]string) 203 localVarQueryParams := _neturl.Values{} 204 localVarFormParams := _neturl.Values{} 205 if r.P_bucketRequest == nil { 206 return localVarReturnValue, nil, reportError("bucketRequest is required and must be specified") 207 } 208 209 // to determine the Content-Type header 210 localVarHTTPContentTypes := []string{"application/json"} 211 212 // set Content-Type header 213 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 214 if localVarHTTPContentType != "" { 215 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 216 } 217 218 // to determine the Accept header 219 localVarHTTPHeaderAccepts := []string{"application/json"} 220 221 // set Accept header 222 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 223 if localVarHTTPHeaderAccept != "" { 224 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 225 } 226 // body params 227 localVarPostBody = r.P_bucketRequest 228 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 229 if err != nil { 230 return localVarReturnValue, nil, err 231 } 232 233 localVarHTTPResponse, err := a.client.callAPI(req) 234 if err != nil || localVarHTTPResponse == nil { 235 return localVarReturnValue, localVarHTTPResponse, err 236 } 237 238 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 239 localVarHTTPResponse.Body.Close() 240 if err != nil { 241 return localVarReturnValue, localVarHTTPResponse, err 242 } 243 244 if localVarHTTPResponse.StatusCode >= 300 { 245 newErr := GenericOpenAPIError{ 246 body: localVarBody, 247 error: localVarHTTPResponse.Status, 248 } 249 return localVarReturnValue, localVarHTTPResponse, newErr 250 } 251 252 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 253 if err != nil { 254 newErr := GenericOpenAPIError{ 255 body: localVarBody, 256 error: err.Error(), 257 } 258 return localVarReturnValue, localVarHTTPResponse, newErr 259 } 260 261 return localVarReturnValue, localVarHTTPResponse, nil 262 } 263 264 type ApiCreateDirectoryRequest struct { 265 Ctx _context.Context 266 ApiService *FileStorageApiService 267 P_bucketId string 268 P_nodeRequest *NodeRequest 269 } 270 271 func (r ApiCreateDirectoryRequest) NodeRequest(nodeRequest NodeRequest) ApiCreateDirectoryRequest { 272 r.P_nodeRequest = &nodeRequest 273 return r 274 } 275 276 func (r ApiCreateDirectoryRequest) Execute() (SingleNode, *_nethttp.Response, error) { 277 return r.ApiService.CreateDirectoryExecute(r) 278 } 279 280 /* 281 * CreateDirectory Method for CreateDirectory 282 * file_storage.write 283 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 284 * @param bucketId 285 * @return ApiCreateDirectoryRequest 286 */ 287 func (a *FileStorageApiService) CreateDirectory(Ctx _context.Context, bucketId string) ApiCreateDirectoryRequest { 288 return ApiCreateDirectoryRequest{ 289 ApiService: a, 290 Ctx: Ctx, 291 P_bucketId: bucketId, 292 } 293 } 294 295 /* 296 * Execute executes the request 297 * @return SingleNode 298 */ 299 func (a *FileStorageApiService) CreateDirectoryExecute(r ApiCreateDirectoryRequest) (SingleNode, *_nethttp.Response, error) { 300 var ( 301 localVarHTTPMethod = _nethttp.MethodPost 302 localVarPostBody interface{} 303 localVarFormFileName string 304 localVarFileName string 305 localVarFileBytes []byte 306 localVarReturnValue SingleNode 307 ) 308 309 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.CreateDirectory") 310 if localBasePath == "/" { 311 localBasePath = "" 312 } 313 if err != nil { 314 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 315 } 316 317 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/create_directory" 318 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 319 320 localVarHeaderParams := make(map[string]string) 321 localVarQueryParams := _neturl.Values{} 322 localVarFormParams := _neturl.Values{} 323 if r.P_nodeRequest == nil { 324 return localVarReturnValue, nil, reportError("nodeRequest is required and must be specified") 325 } 326 327 // to determine the Content-Type header 328 localVarHTTPContentTypes := []string{"application/json"} 329 330 // set Content-Type header 331 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 332 if localVarHTTPContentType != "" { 333 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 334 } 335 336 // to determine the Accept header 337 localVarHTTPHeaderAccepts := []string{"application/json"} 338 339 // set Accept header 340 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 341 if localVarHTTPHeaderAccept != "" { 342 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 343 } 344 // body params 345 localVarPostBody = r.P_nodeRequest 346 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 347 if err != nil { 348 return localVarReturnValue, nil, err 349 } 350 351 localVarHTTPResponse, err := a.client.callAPI(req) 352 if err != nil || localVarHTTPResponse == nil { 353 return localVarReturnValue, localVarHTTPResponse, err 354 } 355 356 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 357 localVarHTTPResponse.Body.Close() 358 if err != nil { 359 return localVarReturnValue, localVarHTTPResponse, err 360 } 361 362 if localVarHTTPResponse.StatusCode >= 300 { 363 newErr := GenericOpenAPIError{ 364 body: localVarBody, 365 error: localVarHTTPResponse.Status, 366 } 367 return localVarReturnValue, localVarHTTPResponse, newErr 368 } 369 370 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 371 if err != nil { 372 newErr := GenericOpenAPIError{ 373 body: localVarBody, 374 error: err.Error(), 375 } 376 return localVarReturnValue, localVarHTTPResponse, newErr 377 } 378 379 return localVarReturnValue, localVarHTTPResponse, nil 380 } 381 382 type ApiDeleteBucketRequest struct { 383 Ctx _context.Context 384 ApiService *FileStorageApiService 385 P_bucketId string 386 } 387 388 389 func (r ApiDeleteBucketRequest) Execute() (*_nethttp.Response, error) { 390 return r.ApiService.DeleteBucketExecute(r) 391 } 392 393 /* 394 * DeleteBucket Method for DeleteBucket 395 * file_storage.write 396 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 397 * @param bucketId 398 * @return ApiDeleteBucketRequest 399 */ 400 func (a *FileStorageApiService) DeleteBucket(Ctx _context.Context, bucketId string) ApiDeleteBucketRequest { 401 return ApiDeleteBucketRequest{ 402 ApiService: a, 403 Ctx: Ctx, 404 P_bucketId: bucketId, 405 } 406 } 407 408 /* 409 * Execute executes the request 410 */ 411 func (a *FileStorageApiService) DeleteBucketExecute(r ApiDeleteBucketRequest) (*_nethttp.Response, error) { 412 var ( 413 localVarHTTPMethod = _nethttp.MethodDelete 414 localVarPostBody interface{} 415 localVarFormFileName string 416 localVarFileName string 417 localVarFileBytes []byte 418 ) 419 420 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.DeleteBucket") 421 if localBasePath == "/" { 422 localBasePath = "" 423 } 424 if err != nil { 425 return nil, GenericOpenAPIError{error: err.Error()} 426 } 427 428 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}" 429 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 430 431 localVarHeaderParams := make(map[string]string) 432 localVarQueryParams := _neturl.Values{} 433 localVarFormParams := _neturl.Values{} 434 435 // to determine the Content-Type header 436 localVarHTTPContentTypes := []string{} 437 438 // set Content-Type header 439 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 440 if localVarHTTPContentType != "" { 441 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 442 } 443 444 // to determine the Accept header 445 localVarHTTPHeaderAccepts := []string{} 446 447 // set Accept header 448 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 449 if localVarHTTPHeaderAccept != "" { 450 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 451 } 452 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 453 if err != nil { 454 return nil, err 455 } 456 457 localVarHTTPResponse, err := a.client.callAPI(req) 458 if err != nil || localVarHTTPResponse == nil { 459 return localVarHTTPResponse, err 460 } 461 462 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 463 localVarHTTPResponse.Body.Close() 464 if err != nil { 465 return localVarHTTPResponse, err 466 } 467 468 if localVarHTTPResponse.StatusCode >= 300 { 469 newErr := GenericOpenAPIError{ 470 body: localVarBody, 471 error: localVarHTTPResponse.Status, 472 } 473 return localVarHTTPResponse, newErr 474 } 475 476 return localVarHTTPResponse, nil 477 } 478 479 type ApiDeleteNodeRequest struct { 480 Ctx _context.Context 481 ApiService *FileStorageApiService 482 P_bucketId string 483 P_nodeId string 484 P_directorySize *bool 485 } 486 487 func (r ApiDeleteNodeRequest) DirectorySize(directorySize bool) ApiDeleteNodeRequest { 488 r.P_directorySize = &directorySize 489 return r 490 } 491 492 func (r ApiDeleteNodeRequest) Execute() (*_nethttp.Response, error) { 493 return r.ApiService.DeleteNodeExecute(r) 494 } 495 496 /* 497 * DeleteNode Method for DeleteNode 498 * file_storage.write 499 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 500 * @param bucketId 501 * @param nodeId 502 * @return ApiDeleteNodeRequest 503 */ 504 func (a *FileStorageApiService) DeleteNode(Ctx _context.Context, bucketId string, nodeId string) ApiDeleteNodeRequest { 505 return ApiDeleteNodeRequest{ 506 ApiService: a, 507 Ctx: Ctx, 508 P_bucketId: bucketId, 509 P_nodeId: nodeId, 510 } 511 } 512 513 /* 514 * Execute executes the request 515 */ 516 func (a *FileStorageApiService) DeleteNodeExecute(r ApiDeleteNodeRequest) (*_nethttp.Response, error) { 517 var ( 518 localVarHTTPMethod = _nethttp.MethodDelete 519 localVarPostBody interface{} 520 localVarFormFileName string 521 localVarFileName string 522 localVarFileBytes []byte 523 ) 524 525 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.DeleteNode") 526 if localBasePath == "/" { 527 localBasePath = "" 528 } 529 if err != nil { 530 return nil, GenericOpenAPIError{error: err.Error()} 531 } 532 533 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/nodes/{node_id}" 534 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 535 localVarPath = strings.Replace(localVarPath, "{"+"node_id"+"}", _neturl.PathEscape(parameterToString(r.P_nodeId, "")) , -1) 536 537 localVarHeaderParams := make(map[string]string) 538 localVarQueryParams := _neturl.Values{} 539 localVarFormParams := _neturl.Values{} 540 541 if r.P_directorySize != nil { 542 localVarQueryParams.Add("directory_size", parameterToString(*r.P_directorySize, "")) 543 } 544 // to determine the Content-Type header 545 localVarHTTPContentTypes := []string{} 546 547 // set Content-Type header 548 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 549 if localVarHTTPContentType != "" { 550 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 551 } 552 553 // to determine the Accept header 554 localVarHTTPHeaderAccepts := []string{} 555 556 // set Accept header 557 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 558 if localVarHTTPHeaderAccept != "" { 559 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 560 } 561 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 562 if err != nil { 563 return nil, err 564 } 565 566 localVarHTTPResponse, err := a.client.callAPI(req) 567 if err != nil || localVarHTTPResponse == nil { 568 return localVarHTTPResponse, err 569 } 570 571 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 572 localVarHTTPResponse.Body.Close() 573 if err != nil { 574 return localVarHTTPResponse, err 575 } 576 577 if localVarHTTPResponse.StatusCode >= 300 { 578 newErr := GenericOpenAPIError{ 579 body: localVarBody, 580 error: localVarHTTPResponse.Status, 581 } 582 return localVarHTTPResponse, newErr 583 } 584 585 return localVarHTTPResponse, nil 586 } 587 588 type ApiDownloadFileRequest struct { 589 Ctx _context.Context 590 ApiService *FileStorageApiService 591 P_bucketId string 592 P_nodeId *string 593 P_key *string 594 } 595 596 func (r ApiDownloadFileRequest) NodeId(nodeId string) ApiDownloadFileRequest { 597 r.P_nodeId = &nodeId 598 return r 599 } 600 func (r ApiDownloadFileRequest) Key(key string) ApiDownloadFileRequest { 601 r.P_key = &key 602 return r 603 } 604 605 func (r ApiDownloadFileRequest) Execute() (string, *_nethttp.Response, error) { 606 return r.ApiService.DownloadFileExecute(r) 607 } 608 609 /* 610 * DownloadFile Method for DownloadFile 611 * file_storage.download 612 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 613 * @param bucketId 614 * @return ApiDownloadFileRequest 615 */ 616 func (a *FileStorageApiService) DownloadFile(Ctx _context.Context, bucketId string) ApiDownloadFileRequest { 617 return ApiDownloadFileRequest{ 618 ApiService: a, 619 Ctx: Ctx, 620 P_bucketId: bucketId, 621 } 622 } 623 624 /* 625 * Execute executes the request 626 * @return string 627 */ 628 func (a *FileStorageApiService) DownloadFileExecute(r ApiDownloadFileRequest) (string, *_nethttp.Response, error) { 629 var ( 630 localVarHTTPMethod = _nethttp.MethodGet 631 localVarPostBody interface{} 632 localVarFormFileName string 633 localVarFileName string 634 localVarFileBytes []byte 635 localVarReturnValue string 636 ) 637 638 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.DownloadFile") 639 if localBasePath == "/" { 640 localBasePath = "" 641 } 642 if err != nil { 643 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 644 } 645 646 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/download" 647 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 648 649 localVarHeaderParams := make(map[string]string) 650 localVarQueryParams := _neturl.Values{} 651 localVarFormParams := _neturl.Values{} 652 653 if r.P_nodeId != nil { 654 localVarQueryParams.Add("node_id", parameterToString(*r.P_nodeId, "")) 655 } 656 if r.P_key != nil { 657 localVarQueryParams.Add("key", parameterToString(*r.P_key, "")) 658 } 659 // to determine the Content-Type header 660 localVarHTTPContentTypes := []string{} 661 662 // set Content-Type header 663 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 664 if localVarHTTPContentType != "" { 665 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 666 } 667 668 // to determine the Accept header 669 localVarHTTPHeaderAccepts := []string{"/_*"} 670 671 // set Accept header 672 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 673 if localVarHTTPHeaderAccept != "" { 674 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 675 } 676 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 677 if err != nil { 678 return localVarReturnValue, nil, err 679 } 680 681 localVarHTTPResponse, err := a.client.callAPI(req) 682 if err != nil || localVarHTTPResponse == nil { 683 return localVarReturnValue, localVarHTTPResponse, err 684 } 685 686 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 687 localVarHTTPResponse.Body.Close() 688 if err != nil { 689 return localVarReturnValue, localVarHTTPResponse, err 690 } 691 692 if localVarHTTPResponse.StatusCode >= 300 { 693 newErr := GenericOpenAPIError{ 694 body: localVarBody, 695 error: localVarHTTPResponse.Status, 696 } 697 return localVarReturnValue, localVarHTTPResponse, newErr 698 } 699 700 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 701 if err != nil { 702 newErr := GenericOpenAPIError{ 703 body: localVarBody, 704 error: err.Error(), 705 } 706 return localVarReturnValue, localVarHTTPResponse, newErr 707 } 708 709 return localVarReturnValue, localVarHTTPResponse, nil 710 } 711 712 type ApiGetBucketRequest struct { 713 Ctx _context.Context 714 ApiService *FileStorageApiService 715 P_bucketId string 716 } 717 718 719 func (r ApiGetBucketRequest) Execute() (SingleBucket, *_nethttp.Response, error) { 720 return r.ApiService.GetBucketExecute(r) 721 } 722 723 /* 724 * GetBucket Method for GetBucket 725 * file_storage.read 726 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 727 * @param bucketId 728 * @return ApiGetBucketRequest 729 */ 730 func (a *FileStorageApiService) GetBucket(Ctx _context.Context, bucketId string) ApiGetBucketRequest { 731 return ApiGetBucketRequest{ 732 ApiService: a, 733 Ctx: Ctx, 734 P_bucketId: bucketId, 735 } 736 } 737 738 /* 739 * Execute executes the request 740 * @return SingleBucket 741 */ 742 func (a *FileStorageApiService) GetBucketExecute(r ApiGetBucketRequest) (SingleBucket, *_nethttp.Response, error) { 743 var ( 744 localVarHTTPMethod = _nethttp.MethodGet 745 localVarPostBody interface{} 746 localVarFormFileName string 747 localVarFileName string 748 localVarFileBytes []byte 749 localVarReturnValue SingleBucket 750 ) 751 752 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.GetBucket") 753 if localBasePath == "/" { 754 localBasePath = "" 755 } 756 if err != nil { 757 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 758 } 759 760 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}" 761 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 762 763 localVarHeaderParams := make(map[string]string) 764 localVarQueryParams := _neturl.Values{} 765 localVarFormParams := _neturl.Values{} 766 767 // to determine the Content-Type header 768 localVarHTTPContentTypes := []string{} 769 770 // set Content-Type header 771 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 772 if localVarHTTPContentType != "" { 773 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 774 } 775 776 // to determine the Accept header 777 localVarHTTPHeaderAccepts := []string{"application/json"} 778 779 // set Accept header 780 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 781 if localVarHTTPHeaderAccept != "" { 782 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 783 } 784 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 785 if err != nil { 786 return localVarReturnValue, nil, err 787 } 788 789 localVarHTTPResponse, err := a.client.callAPI(req) 790 if err != nil || localVarHTTPResponse == nil { 791 return localVarReturnValue, localVarHTTPResponse, err 792 } 793 794 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 795 localVarHTTPResponse.Body.Close() 796 if err != nil { 797 return localVarReturnValue, localVarHTTPResponse, err 798 } 799 800 if localVarHTTPResponse.StatusCode >= 300 { 801 newErr := GenericOpenAPIError{ 802 body: localVarBody, 803 error: localVarHTTPResponse.Status, 804 } 805 return localVarReturnValue, localVarHTTPResponse, newErr 806 } 807 808 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 809 if err != nil { 810 newErr := GenericOpenAPIError{ 811 body: localVarBody, 812 error: err.Error(), 813 } 814 return localVarReturnValue, localVarHTTPResponse, newErr 815 } 816 817 return localVarReturnValue, localVarHTTPResponse, nil 818 } 819 820 type ApiGetBucketsRequest struct { 821 Ctx _context.Context 822 ApiService *FileStorageApiService 823 P_limit *int64 824 P_offset *int64 825 P_order *string 826 P_orderBy *string 827 P_resourceOwnerId *string 828 P_name *string 829 } 830 831 func (r ApiGetBucketsRequest) Limit(limit int64) ApiGetBucketsRequest { 832 r.P_limit = &limit 833 return r 834 } 835 func (r ApiGetBucketsRequest) Offset(offset int64) ApiGetBucketsRequest { 836 r.P_offset = &offset 837 return r 838 } 839 func (r ApiGetBucketsRequest) Order(order string) ApiGetBucketsRequest { 840 r.P_order = &order 841 return r 842 } 843 func (r ApiGetBucketsRequest) OrderBy(orderBy string) ApiGetBucketsRequest { 844 r.P_orderBy = &orderBy 845 return r 846 } 847 func (r ApiGetBucketsRequest) ResourceOwnerId(resourceOwnerId string) ApiGetBucketsRequest { 848 r.P_resourceOwnerId = &resourceOwnerId 849 return r 850 } 851 func (r ApiGetBucketsRequest) Name(name string) ApiGetBucketsRequest { 852 r.P_name = &name 853 return r 854 } 855 856 func (r ApiGetBucketsRequest) Execute() (MultipleBucket, *_nethttp.Response, error) { 857 return r.ApiService.GetBucketsExecute(r) 858 } 859 860 /* 861 * GetBuckets Method for GetBuckets 862 * file_storage.read 863 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 864 * @return ApiGetBucketsRequest 865 */ 866 func (a *FileStorageApiService) GetBuckets(Ctx _context.Context) ApiGetBucketsRequest { 867 return ApiGetBucketsRequest{ 868 ApiService: a, 869 Ctx: Ctx, 870 } 871 } 872 873 /* 874 * Execute executes the request 875 * @return MultipleBucket 876 */ 877 func (a *FileStorageApiService) GetBucketsExecute(r ApiGetBucketsRequest) (MultipleBucket, *_nethttp.Response, error) { 878 var ( 879 localVarHTTPMethod = _nethttp.MethodGet 880 localVarPostBody interface{} 881 localVarFormFileName string 882 localVarFileName string 883 localVarFileBytes []byte 884 localVarReturnValue MultipleBucket 885 ) 886 887 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.GetBuckets") 888 if localBasePath == "/" { 889 localBasePath = "" 890 } 891 if err != nil { 892 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 893 } 894 895 localVarPath := localBasePath + "/v2/file_storage/buckets" 896 897 localVarHeaderParams := make(map[string]string) 898 localVarQueryParams := _neturl.Values{} 899 localVarFormParams := _neturl.Values{} 900 901 if r.P_limit != nil { 902 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 903 } 904 if r.P_offset != nil { 905 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 906 } 907 if r.P_order != nil { 908 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 909 } 910 if r.P_orderBy != nil { 911 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 912 } 913 if r.P_resourceOwnerId != nil { 914 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 915 } 916 if r.P_name != nil { 917 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 918 } 919 // to determine the Content-Type header 920 localVarHTTPContentTypes := []string{} 921 922 // set Content-Type header 923 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 924 if localVarHTTPContentType != "" { 925 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 926 } 927 928 // to determine the Accept header 929 localVarHTTPHeaderAccepts := []string{"application/json"} 930 931 // set Accept header 932 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 933 if localVarHTTPHeaderAccept != "" { 934 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 935 } 936 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 937 if err != nil { 938 return localVarReturnValue, nil, err 939 } 940 941 localVarHTTPResponse, err := a.client.callAPI(req) 942 if err != nil || localVarHTTPResponse == nil { 943 return localVarReturnValue, localVarHTTPResponse, err 944 } 945 946 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 947 localVarHTTPResponse.Body.Close() 948 if err != nil { 949 return localVarReturnValue, localVarHTTPResponse, err 950 } 951 952 if localVarHTTPResponse.StatusCode >= 300 { 953 newErr := GenericOpenAPIError{ 954 body: localVarBody, 955 error: localVarHTTPResponse.Status, 956 } 957 return localVarReturnValue, localVarHTTPResponse, newErr 958 } 959 960 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 961 if err != nil { 962 newErr := GenericOpenAPIError{ 963 body: localVarBody, 964 error: err.Error(), 965 } 966 return localVarReturnValue, localVarHTTPResponse, newErr 967 } 968 969 return localVarReturnValue, localVarHTTPResponse, nil 970 } 971 972 type ApiGetNodeRequest struct { 973 Ctx _context.Context 974 ApiService *FileStorageApiService 975 P_bucketId string 976 P_nodeId string 977 P_directorySize *bool 978 } 979 980 func (r ApiGetNodeRequest) DirectorySize(directorySize bool) ApiGetNodeRequest { 981 r.P_directorySize = &directorySize 982 return r 983 } 984 985 func (r ApiGetNodeRequest) Execute() (SingleNode, *_nethttp.Response, error) { 986 return r.ApiService.GetNodeExecute(r) 987 } 988 989 /* 990 * GetNode Method for GetNode 991 * file_storage.read 992 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 993 * @param bucketId 994 * @param nodeId 995 * @return ApiGetNodeRequest 996 */ 997 func (a *FileStorageApiService) GetNode(Ctx _context.Context, bucketId string, nodeId string) ApiGetNodeRequest { 998 return ApiGetNodeRequest{ 999 ApiService: a, 1000 Ctx: Ctx, 1001 P_bucketId: bucketId, 1002 P_nodeId: nodeId, 1003 } 1004 } 1005 1006 /* 1007 * Execute executes the request 1008 * @return SingleNode 1009 */ 1010 func (a *FileStorageApiService) GetNodeExecute(r ApiGetNodeRequest) (SingleNode, *_nethttp.Response, error) { 1011 var ( 1012 localVarHTTPMethod = _nethttp.MethodGet 1013 localVarPostBody interface{} 1014 localVarFormFileName string 1015 localVarFileName string 1016 localVarFileBytes []byte 1017 localVarReturnValue SingleNode 1018 ) 1019 1020 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.GetNode") 1021 if localBasePath == "/" { 1022 localBasePath = "" 1023 } 1024 if err != nil { 1025 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1026 } 1027 1028 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/nodes/{node_id}" 1029 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 1030 localVarPath = strings.Replace(localVarPath, "{"+"node_id"+"}", _neturl.PathEscape(parameterToString(r.P_nodeId, "")) , -1) 1031 1032 localVarHeaderParams := make(map[string]string) 1033 localVarQueryParams := _neturl.Values{} 1034 localVarFormParams := _neturl.Values{} 1035 1036 if r.P_directorySize != nil { 1037 localVarQueryParams.Add("directory_size", parameterToString(*r.P_directorySize, "")) 1038 } 1039 // to determine the Content-Type header 1040 localVarHTTPContentTypes := []string{} 1041 1042 // set Content-Type header 1043 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1044 if localVarHTTPContentType != "" { 1045 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1046 } 1047 1048 // to determine the Accept header 1049 localVarHTTPHeaderAccepts := []string{"application/json"} 1050 1051 // set Accept header 1052 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1053 if localVarHTTPHeaderAccept != "" { 1054 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1055 } 1056 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1057 if err != nil { 1058 return localVarReturnValue, nil, err 1059 } 1060 1061 localVarHTTPResponse, err := a.client.callAPI(req) 1062 if err != nil || localVarHTTPResponse == nil { 1063 return localVarReturnValue, localVarHTTPResponse, err 1064 } 1065 1066 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1067 localVarHTTPResponse.Body.Close() 1068 if err != nil { 1069 return localVarReturnValue, localVarHTTPResponse, err 1070 } 1071 1072 if localVarHTTPResponse.StatusCode >= 300 { 1073 newErr := GenericOpenAPIError{ 1074 body: localVarBody, 1075 error: localVarHTTPResponse.Status, 1076 } 1077 return localVarReturnValue, localVarHTTPResponse, newErr 1078 } 1079 1080 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1081 if err != nil { 1082 newErr := GenericOpenAPIError{ 1083 body: localVarBody, 1084 error: err.Error(), 1085 } 1086 return localVarReturnValue, localVarHTTPResponse, newErr 1087 } 1088 1089 return localVarReturnValue, localVarHTTPResponse, nil 1090 } 1091 1092 type ApiGetNodesRequest struct { 1093 Ctx _context.Context 1094 ApiService *FileStorageApiService 1095 P_bucketId string 1096 P_parentNodeId *string 1097 P_recursive *bool 1098 P_name *string 1099 P_key *string 1100 P_isDirectory *bool 1101 P_limit *int64 1102 P_offset *int64 1103 P_orderBy *string 1104 P_order *string 1105 } 1106 1107 func (r ApiGetNodesRequest) ParentNodeId(parentNodeId string) ApiGetNodesRequest { 1108 r.P_parentNodeId = &parentNodeId 1109 return r 1110 } 1111 func (r ApiGetNodesRequest) Recursive(recursive bool) ApiGetNodesRequest { 1112 r.P_recursive = &recursive 1113 return r 1114 } 1115 func (r ApiGetNodesRequest) Name(name string) ApiGetNodesRequest { 1116 r.P_name = &name 1117 return r 1118 } 1119 func (r ApiGetNodesRequest) Key(key string) ApiGetNodesRequest { 1120 r.P_key = &key 1121 return r 1122 } 1123 func (r ApiGetNodesRequest) IsDirectory(isDirectory bool) ApiGetNodesRequest { 1124 r.P_isDirectory = &isDirectory 1125 return r 1126 } 1127 func (r ApiGetNodesRequest) Limit(limit int64) ApiGetNodesRequest { 1128 r.P_limit = &limit 1129 return r 1130 } 1131 func (r ApiGetNodesRequest) Offset(offset int64) ApiGetNodesRequest { 1132 r.P_offset = &offset 1133 return r 1134 } 1135 func (r ApiGetNodesRequest) OrderBy(orderBy string) ApiGetNodesRequest { 1136 r.P_orderBy = &orderBy 1137 return r 1138 } 1139 func (r ApiGetNodesRequest) Order(order string) ApiGetNodesRequest { 1140 r.P_order = &order 1141 return r 1142 } 1143 1144 func (r ApiGetNodesRequest) Execute() (MultipleNode, *_nethttp.Response, error) { 1145 return r.ApiService.GetNodesExecute(r) 1146 } 1147 1148 /* 1149 * GetNodes Method for GetNodes 1150 * file_storage.read 1151 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1152 * @param bucketId 1153 * @return ApiGetNodesRequest 1154 */ 1155 func (a *FileStorageApiService) GetNodes(Ctx _context.Context, bucketId string) ApiGetNodesRequest { 1156 return ApiGetNodesRequest{ 1157 ApiService: a, 1158 Ctx: Ctx, 1159 P_bucketId: bucketId, 1160 } 1161 } 1162 1163 /* 1164 * Execute executes the request 1165 * @return MultipleNode 1166 */ 1167 func (a *FileStorageApiService) GetNodesExecute(r ApiGetNodesRequest) (MultipleNode, *_nethttp.Response, error) { 1168 var ( 1169 localVarHTTPMethod = _nethttp.MethodGet 1170 localVarPostBody interface{} 1171 localVarFormFileName string 1172 localVarFileName string 1173 localVarFileBytes []byte 1174 localVarReturnValue MultipleNode 1175 ) 1176 1177 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.GetNodes") 1178 if localBasePath == "/" { 1179 localBasePath = "" 1180 } 1181 if err != nil { 1182 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1183 } 1184 1185 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/nodes" 1186 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 1187 1188 localVarHeaderParams := make(map[string]string) 1189 localVarQueryParams := _neturl.Values{} 1190 localVarFormParams := _neturl.Values{} 1191 1192 if r.P_parentNodeId != nil { 1193 localVarQueryParams.Add("parent_node_id", parameterToString(*r.P_parentNodeId, "")) 1194 } 1195 if r.P_recursive != nil { 1196 localVarQueryParams.Add("recursive", parameterToString(*r.P_recursive, "")) 1197 } 1198 if r.P_name != nil { 1199 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 1200 } 1201 if r.P_key != nil { 1202 localVarQueryParams.Add("key", parameterToString(*r.P_key, "")) 1203 } 1204 if r.P_isDirectory != nil { 1205 localVarQueryParams.Add("is_directory", parameterToString(*r.P_isDirectory, "")) 1206 } 1207 if r.P_limit != nil { 1208 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1209 } 1210 if r.P_offset != nil { 1211 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1212 } 1213 if r.P_orderBy != nil { 1214 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 1215 } 1216 if r.P_order != nil { 1217 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 1218 } 1219 // to determine the Content-Type header 1220 localVarHTTPContentTypes := []string{} 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 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1237 if err != nil { 1238 return localVarReturnValue, nil, err 1239 } 1240 1241 localVarHTTPResponse, err := a.client.callAPI(req) 1242 if err != nil || localVarHTTPResponse == nil { 1243 return localVarReturnValue, localVarHTTPResponse, err 1244 } 1245 1246 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1247 localVarHTTPResponse.Body.Close() 1248 if err != nil { 1249 return localVarReturnValue, localVarHTTPResponse, err 1250 } 1251 1252 if localVarHTTPResponse.StatusCode >= 300 { 1253 newErr := GenericOpenAPIError{ 1254 body: localVarBody, 1255 error: localVarHTTPResponse.Status, 1256 } 1257 return localVarReturnValue, localVarHTTPResponse, newErr 1258 } 1259 1260 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1261 if err != nil { 1262 newErr := GenericOpenAPIError{ 1263 body: localVarBody, 1264 error: err.Error(), 1265 } 1266 return localVarReturnValue, localVarHTTPResponse, newErr 1267 } 1268 1269 return localVarReturnValue, localVarHTTPResponse, nil 1270 } 1271 1272 type ApiMoveNodeRequest struct { 1273 Ctx _context.Context 1274 ApiService *FileStorageApiService 1275 P_bucketId string 1276 P_nodeId string 1277 P_bucketEditBody *BucketEditBody 1278 } 1279 1280 func (r ApiMoveNodeRequest) BucketEditBody(bucketEditBody BucketEditBody) ApiMoveNodeRequest { 1281 r.P_bucketEditBody = &bucketEditBody 1282 return r 1283 } 1284 1285 func (r ApiMoveNodeRequest) Execute() (SingleNode, *_nethttp.Response, error) { 1286 return r.ApiService.MoveNodeExecute(r) 1287 } 1288 1289 /* 1290 * MoveNode Method for MoveNode 1291 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1292 * @param bucketId 1293 * @param nodeId 1294 * @return ApiMoveNodeRequest 1295 */ 1296 func (a *FileStorageApiService) MoveNode(Ctx _context.Context, bucketId string, nodeId string) ApiMoveNodeRequest { 1297 return ApiMoveNodeRequest{ 1298 ApiService: a, 1299 Ctx: Ctx, 1300 P_bucketId: bucketId, 1301 P_nodeId: nodeId, 1302 } 1303 } 1304 1305 /* 1306 * Execute executes the request 1307 * @return SingleNode 1308 */ 1309 func (a *FileStorageApiService) MoveNodeExecute(r ApiMoveNodeRequest) (SingleNode, *_nethttp.Response, error) { 1310 var ( 1311 localVarHTTPMethod = _nethttp.MethodPost 1312 localVarPostBody interface{} 1313 localVarFormFileName string 1314 localVarFileName string 1315 localVarFileBytes []byte 1316 localVarReturnValue SingleNode 1317 ) 1318 1319 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.MoveNode") 1320 if localBasePath == "/" { 1321 localBasePath = "" 1322 } 1323 if err != nil { 1324 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1325 } 1326 1327 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/nodes/{node_id}/move" 1328 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 1329 localVarPath = strings.Replace(localVarPath, "{"+"node_id"+"}", _neturl.PathEscape(parameterToString(r.P_nodeId, "")) , -1) 1330 1331 localVarHeaderParams := make(map[string]string) 1332 localVarQueryParams := _neturl.Values{} 1333 localVarFormParams := _neturl.Values{} 1334 if r.P_bucketEditBody == nil { 1335 return localVarReturnValue, nil, reportError("bucketEditBody is required and must be specified") 1336 } 1337 1338 // to determine the Content-Type header 1339 localVarHTTPContentTypes := []string{"application/json"} 1340 1341 // set Content-Type header 1342 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1343 if localVarHTTPContentType != "" { 1344 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1345 } 1346 1347 // to determine the Accept header 1348 localVarHTTPHeaderAccepts := []string{"application/json"} 1349 1350 // set Accept header 1351 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1352 if localVarHTTPHeaderAccept != "" { 1353 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1354 } 1355 // body params 1356 localVarPostBody = r.P_bucketEditBody 1357 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1358 if err != nil { 1359 return localVarReturnValue, nil, err 1360 } 1361 1362 localVarHTTPResponse, err := a.client.callAPI(req) 1363 if err != nil || localVarHTTPResponse == nil { 1364 return localVarReturnValue, localVarHTTPResponse, err 1365 } 1366 1367 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1368 localVarHTTPResponse.Body.Close() 1369 if err != nil { 1370 return localVarReturnValue, localVarHTTPResponse, err 1371 } 1372 1373 if localVarHTTPResponse.StatusCode >= 300 { 1374 newErr := GenericOpenAPIError{ 1375 body: localVarBody, 1376 error: localVarHTTPResponse.Status, 1377 } 1378 return localVarReturnValue, localVarHTTPResponse, newErr 1379 } 1380 1381 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1382 if err != nil { 1383 newErr := GenericOpenAPIError{ 1384 body: localVarBody, 1385 error: err.Error(), 1386 } 1387 return localVarReturnValue, localVarHTTPResponse, newErr 1388 } 1389 1390 return localVarReturnValue, localVarHTTPResponse, nil 1391 } 1392 1393 type ApiRenameNodeRequest struct { 1394 Ctx _context.Context 1395 ApiService *FileStorageApiService 1396 P_bucketId string 1397 P_nodeId string 1398 P_nodeName *NodeName 1399 } 1400 1401 func (r ApiRenameNodeRequest) NodeName(nodeName NodeName) ApiRenameNodeRequest { 1402 r.P_nodeName = &nodeName 1403 return r 1404 } 1405 1406 func (r ApiRenameNodeRequest) Execute() (SingleNode, *_nethttp.Response, error) { 1407 return r.ApiService.RenameNodeExecute(r) 1408 } 1409 1410 /* 1411 * RenameNode Method for RenameNode 1412 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1413 * @param bucketId 1414 * @param nodeId 1415 * @return ApiRenameNodeRequest 1416 */ 1417 func (a *FileStorageApiService) RenameNode(Ctx _context.Context, bucketId string, nodeId string) ApiRenameNodeRequest { 1418 return ApiRenameNodeRequest{ 1419 ApiService: a, 1420 Ctx: Ctx, 1421 P_bucketId: bucketId, 1422 P_nodeId: nodeId, 1423 } 1424 } 1425 1426 /* 1427 * Execute executes the request 1428 * @return SingleNode 1429 */ 1430 func (a *FileStorageApiService) RenameNodeExecute(r ApiRenameNodeRequest) (SingleNode, *_nethttp.Response, error) { 1431 var ( 1432 localVarHTTPMethod = _nethttp.MethodPost 1433 localVarPostBody interface{} 1434 localVarFormFileName string 1435 localVarFileName string 1436 localVarFileBytes []byte 1437 localVarReturnValue SingleNode 1438 ) 1439 1440 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.RenameNode") 1441 if localBasePath == "/" { 1442 localBasePath = "" 1443 } 1444 if err != nil { 1445 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1446 } 1447 1448 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/nodes/{node_id}/rename" 1449 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 1450 localVarPath = strings.Replace(localVarPath, "{"+"node_id"+"}", _neturl.PathEscape(parameterToString(r.P_nodeId, "")) , -1) 1451 1452 localVarHeaderParams := make(map[string]string) 1453 localVarQueryParams := _neturl.Values{} 1454 localVarFormParams := _neturl.Values{} 1455 if r.P_nodeName == nil { 1456 return localVarReturnValue, nil, reportError("nodeName is required and must be specified") 1457 } 1458 1459 // to determine the Content-Type header 1460 localVarHTTPContentTypes := []string{"application/json"} 1461 1462 // set Content-Type header 1463 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1464 if localVarHTTPContentType != "" { 1465 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1466 } 1467 1468 // to determine the Accept header 1469 localVarHTTPHeaderAccepts := []string{"application/json"} 1470 1471 // set Accept header 1472 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1473 if localVarHTTPHeaderAccept != "" { 1474 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1475 } 1476 // body params 1477 localVarPostBody = r.P_nodeName 1478 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1479 if err != nil { 1480 return localVarReturnValue, nil, err 1481 } 1482 1483 localVarHTTPResponse, err := a.client.callAPI(req) 1484 if err != nil || localVarHTTPResponse == nil { 1485 return localVarReturnValue, localVarHTTPResponse, err 1486 } 1487 1488 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1489 localVarHTTPResponse.Body.Close() 1490 if err != nil { 1491 return localVarReturnValue, localVarHTTPResponse, err 1492 } 1493 1494 if localVarHTTPResponse.StatusCode >= 300 { 1495 newErr := GenericOpenAPIError{ 1496 body: localVarBody, 1497 error: localVarHTTPResponse.Status, 1498 } 1499 return localVarReturnValue, localVarHTTPResponse, newErr 1500 } 1501 1502 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1503 if err != nil { 1504 newErr := GenericOpenAPIError{ 1505 body: localVarBody, 1506 error: err.Error(), 1507 } 1508 return localVarReturnValue, localVarHTTPResponse, newErr 1509 } 1510 1511 return localVarReturnValue, localVarHTTPResponse, nil 1512 } 1513 1514 type ApiUpdateBucketRequest struct { 1515 Ctx _context.Context 1516 ApiService *FileStorageApiService 1517 P_bucketId string 1518 P_bucketName *BucketName 1519 } 1520 1521 func (r ApiUpdateBucketRequest) BucketName(bucketName BucketName) ApiUpdateBucketRequest { 1522 r.P_bucketName = &bucketName 1523 return r 1524 } 1525 1526 func (r ApiUpdateBucketRequest) Execute() (*_nethttp.Response, error) { 1527 return r.ApiService.UpdateBucketExecute(r) 1528 } 1529 1530 /* 1531 * UpdateBucket Method for UpdateBucket 1532 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1533 * @param bucketId 1534 * @return ApiUpdateBucketRequest 1535 */ 1536 func (a *FileStorageApiService) UpdateBucket(Ctx _context.Context, bucketId string) ApiUpdateBucketRequest { 1537 return ApiUpdateBucketRequest{ 1538 ApiService: a, 1539 Ctx: Ctx, 1540 P_bucketId: bucketId, 1541 } 1542 } 1543 1544 /* 1545 * Execute executes the request 1546 */ 1547 func (a *FileStorageApiService) UpdateBucketExecute(r ApiUpdateBucketRequest) (*_nethttp.Response, error) { 1548 var ( 1549 localVarHTTPMethod = _nethttp.MethodPatch 1550 localVarPostBody interface{} 1551 localVarFormFileName string 1552 localVarFileName string 1553 localVarFileBytes []byte 1554 ) 1555 1556 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.UpdateBucket") 1557 if localBasePath == "/" { 1558 localBasePath = "" 1559 } 1560 if err != nil { 1561 return nil, GenericOpenAPIError{error: err.Error()} 1562 } 1563 1564 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}" 1565 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 1566 1567 localVarHeaderParams := make(map[string]string) 1568 localVarQueryParams := _neturl.Values{} 1569 localVarFormParams := _neturl.Values{} 1570 if r.P_bucketName == nil { 1571 return nil, reportError("bucketName is required and must be specified") 1572 } 1573 1574 // to determine the Content-Type header 1575 localVarHTTPContentTypes := []string{"application/json"} 1576 1577 // set Content-Type header 1578 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1579 if localVarHTTPContentType != "" { 1580 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1581 } 1582 1583 // to determine the Accept header 1584 localVarHTTPHeaderAccepts := []string{} 1585 1586 // set Accept header 1587 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1588 if localVarHTTPHeaderAccept != "" { 1589 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1590 } 1591 // body params 1592 localVarPostBody = r.P_bucketName 1593 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1594 if err != nil { 1595 return nil, err 1596 } 1597 1598 localVarHTTPResponse, err := a.client.callAPI(req) 1599 if err != nil || localVarHTTPResponse == nil { 1600 return localVarHTTPResponse, err 1601 } 1602 1603 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1604 localVarHTTPResponse.Body.Close() 1605 if err != nil { 1606 return localVarHTTPResponse, err 1607 } 1608 1609 if localVarHTTPResponse.StatusCode >= 300 { 1610 newErr := GenericOpenAPIError{ 1611 body: localVarBody, 1612 error: localVarHTTPResponse.Status, 1613 } 1614 return localVarHTTPResponse, newErr 1615 } 1616 1617 return localVarHTTPResponse, nil 1618 } 1619 1620 type ApiUploadFileRequest struct { 1621 Ctx _context.Context 1622 ApiService *FileStorageApiService 1623 P_bucketId string 1624 P_checksum *string 1625 P_body *string 1626 P_name *string 1627 P_nodeId *string 1628 P_key *string 1629 P_parentNodeId *string 1630 P_parentKey *string 1631 P_force *bool 1632 } 1633 1634 func (r ApiUploadFileRequest) Checksum(checksum string) ApiUploadFileRequest { 1635 r.P_checksum = &checksum 1636 return r 1637 } 1638 func (r ApiUploadFileRequest) Body(body string) ApiUploadFileRequest { 1639 r.P_body = &body 1640 return r 1641 } 1642 func (r ApiUploadFileRequest) Name(name string) ApiUploadFileRequest { 1643 r.P_name = &name 1644 return r 1645 } 1646 func (r ApiUploadFileRequest) NodeId(nodeId string) ApiUploadFileRequest { 1647 r.P_nodeId = &nodeId 1648 return r 1649 } 1650 func (r ApiUploadFileRequest) Key(key string) ApiUploadFileRequest { 1651 r.P_key = &key 1652 return r 1653 } 1654 func (r ApiUploadFileRequest) ParentNodeId(parentNodeId string) ApiUploadFileRequest { 1655 r.P_parentNodeId = &parentNodeId 1656 return r 1657 } 1658 func (r ApiUploadFileRequest) ParentKey(parentKey string) ApiUploadFileRequest { 1659 r.P_parentKey = &parentKey 1660 return r 1661 } 1662 func (r ApiUploadFileRequest) Force(force bool) ApiUploadFileRequest { 1663 r.P_force = &force 1664 return r 1665 } 1666 1667 func (r ApiUploadFileRequest) Execute() (SingleBucket, *_nethttp.Response, error) { 1668 return r.ApiService.UploadFileExecute(r) 1669 } 1670 1671 /* 1672 * UploadFile Method for UploadFile 1673 * file_storage.upload 1674 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1675 * @param bucketId 1676 * @return ApiUploadFileRequest 1677 */ 1678 func (a *FileStorageApiService) UploadFile(Ctx _context.Context, bucketId string) ApiUploadFileRequest { 1679 return ApiUploadFileRequest{ 1680 ApiService: a, 1681 Ctx: Ctx, 1682 P_bucketId: bucketId, 1683 } 1684 } 1685 1686 /* 1687 * Execute executes the request 1688 * @return SingleBucket 1689 */ 1690 func (a *FileStorageApiService) UploadFileExecute(r ApiUploadFileRequest) (SingleBucket, *_nethttp.Response, error) { 1691 var ( 1692 localVarHTTPMethod = _nethttp.MethodPut 1693 localVarPostBody interface{} 1694 localVarFormFileName string 1695 localVarFileName string 1696 localVarFileBytes []byte 1697 localVarReturnValue SingleBucket 1698 ) 1699 1700 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "FileStorageApiService.UploadFile") 1701 if localBasePath == "/" { 1702 localBasePath = "" 1703 } 1704 if err != nil { 1705 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1706 } 1707 1708 localVarPath := localBasePath + "/v2/file_storage/buckets/{bucket_id}/upload" 1709 localVarPath = strings.Replace(localVarPath, "{"+"bucket_id"+"}", _neturl.PathEscape(parameterToString(r.P_bucketId, "")) , -1) 1710 1711 localVarHeaderParams := make(map[string]string) 1712 localVarQueryParams := _neturl.Values{} 1713 localVarFormParams := _neturl.Values{} 1714 if r.P_checksum == nil { 1715 return localVarReturnValue, nil, reportError("checksum is required and must be specified") 1716 } 1717 if r.P_body == nil { 1718 return localVarReturnValue, nil, reportError("body is required and must be specified") 1719 } 1720 1721 localVarQueryParams.Add("checksum", parameterToString(*r.P_checksum, "")) 1722 if r.P_name != nil { 1723 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 1724 } 1725 if r.P_nodeId != nil { 1726 localVarQueryParams.Add("node_id", parameterToString(*r.P_nodeId, "")) 1727 } 1728 if r.P_key != nil { 1729 localVarQueryParams.Add("key", parameterToString(*r.P_key, "")) 1730 } 1731 if r.P_parentNodeId != nil { 1732 localVarQueryParams.Add("parent_node_id", parameterToString(*r.P_parentNodeId, "")) 1733 } 1734 if r.P_parentKey != nil { 1735 localVarQueryParams.Add("parent_key", parameterToString(*r.P_parentKey, "")) 1736 } 1737 if r.P_force != nil { 1738 localVarQueryParams.Add("force", parameterToString(*r.P_force, "")) 1739 } 1740 // to determine the Content-Type header 1741 localVarHTTPContentTypes := []string{"application/octet-stream"} 1742 1743 // set Content-Type header 1744 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1745 if localVarHTTPContentType != "" { 1746 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1747 } 1748 1749 // to determine the Accept header 1750 localVarHTTPHeaderAccepts := []string{"application/json"} 1751 1752 // set Accept header 1753 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1754 if localVarHTTPHeaderAccept != "" { 1755 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1756 } 1757 // body params 1758 localVarPostBody = r.P_body 1759 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1760 if err != nil { 1761 return localVarReturnValue, nil, err 1762 } 1763 1764 localVarHTTPResponse, err := a.client.callAPI(req) 1765 if err != nil || localVarHTTPResponse == nil { 1766 return localVarReturnValue, localVarHTTPResponse, err 1767 } 1768 1769 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1770 localVarHTTPResponse.Body.Close() 1771 if err != nil { 1772 return localVarReturnValue, localVarHTTPResponse, err 1773 } 1774 1775 if localVarHTTPResponse.StatusCode >= 300 { 1776 newErr := GenericOpenAPIError{ 1777 body: localVarBody, 1778 error: localVarHTTPResponse.Status, 1779 } 1780 return localVarReturnValue, localVarHTTPResponse, newErr 1781 } 1782 1783 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1784 if err != nil { 1785 newErr := GenericOpenAPIError{ 1786 body: localVarBody, 1787 error: err.Error(), 1788 } 1789 return localVarReturnValue, localVarHTTPResponse, newErr 1790 } 1791 1792 return localVarReturnValue, localVarHTTPResponse, nil 1793 }