github.com/vmware/go-vmware-nsxt@v0.0.0-20230223012718-d31b8a1ca05e/nsx_component_administration_api.go (about) 1 /* Copyright © 2017 VMware, Inc. All Rights Reserved. 2 SPDX-License-Identifier: BSD-2-Clause 3 4 Generated by: https://github.com/swagger-api/swagger-codegen.git */ 5 6 package nsxt 7 8 import ( 9 "context" 10 "encoding/json" 11 "fmt" 12 "github.com/vmware/go-vmware-nsxt/administration" 13 "github.com/vmware/go-vmware-nsxt/manager" 14 "github.com/vmware/go-vmware-nsxt/trust" 15 "net/http" 16 "net/url" 17 "strings" 18 ) 19 20 // Linger please 21 var ( 22 _ context.Context 23 ) 24 25 type NsxComponentAdministrationApiService service 26 27 /* NsxComponentAdministrationApiService Add a New Certificate 28 Adds a new private-public certificate or a chain of certificates (CAs) and, optionally, a private key that can be applied to one of the user-facing components (appliance management or edge). The certificate and the key should be stored in PEM format. If no private key is provided, the certificate is used as a client certificate in the trust store. 29 * @param ctx context.Context Authentication Context 30 @param trustObjectData 31 @return trust.CertificateList*/ 32 func (a *NsxComponentAdministrationApiService) AddCertificateImport(ctx context.Context, trustObjectData trust.TrustObjectData) (trust.CertificateList, *http.Response, error) { 33 var ( 34 localVarHttpMethod = strings.ToUpper("Post") 35 localVarPostBody interface{} 36 localVarFileName string 37 localVarFileBytes []byte 38 successPayload trust.CertificateList 39 ) 40 41 // create path and map variables 42 localVarPath := a.client.cfg.BasePath + "/trust-management/certificates?action=import" 43 44 localVarHeaderParams := make(map[string]string) 45 localVarQueryParams := url.Values{} 46 localVarFormParams := url.Values{} 47 48 // to determine the Content-Type header 49 localVarHttpContentTypes := []string{"application/json"} 50 51 // set Content-Type header 52 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 53 if localVarHttpContentType != "" { 54 localVarHeaderParams["Content-Type"] = localVarHttpContentType 55 } 56 57 // to determine the Accept header 58 localVarHttpHeaderAccepts := []string{ 59 "application/json", 60 } 61 62 // set Accept header 63 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 64 if localVarHttpHeaderAccept != "" { 65 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 66 } 67 // body params 68 localVarPostBody = &trustObjectData 69 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 70 if err != nil { 71 return successPayload, nil, err 72 } 73 74 localVarHttpResponse, err := a.client.callAPI(r) 75 if err != nil || localVarHttpResponse == nil { 76 return successPayload, localVarHttpResponse, err 77 } 78 defer localVarHttpResponse.Body.Close() 79 if localVarHttpResponse.StatusCode >= 300 { 80 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 81 } 82 83 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 84 return successPayload, localVarHttpResponse, err 85 } 86 87 return successPayload, localVarHttpResponse, err 88 } 89 90 /* NsxComponentAdministrationApiService Add a Node to the Cluster 91 Adds a new management node or controller node to the NSX cluster. A single node can perform one role, either management or control, not both. 92 * @param ctx context.Context Authentication Context 93 @param addClusterNodeSpec 94 @param action 95 @return administration.ClusterNodeConfig*/ 96 func (a *NsxComponentAdministrationApiService) AddClusterNode(ctx context.Context, addClusterNodeSpec administration.AddClusterNodeSpec, action string) (administration.ClusterNodeConfig, *http.Response, error) { 97 var ( 98 localVarHttpMethod = strings.ToUpper("Post") 99 localVarPostBody interface{} 100 localVarFileName string 101 localVarFileBytes []byte 102 successPayload administration.ClusterNodeConfig 103 ) 104 105 // create path and map variables 106 localVarPath := a.client.cfg.BasePath + "/cluster/nodes" 107 108 localVarHeaderParams := make(map[string]string) 109 localVarQueryParams := url.Values{} 110 localVarFormParams := url.Values{} 111 112 localVarQueryParams.Add("action", parameterToString(action, "")) 113 // to determine the Content-Type header 114 localVarHttpContentTypes := []string{"application/json"} 115 116 // set Content-Type header 117 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 118 if localVarHttpContentType != "" { 119 localVarHeaderParams["Content-Type"] = localVarHttpContentType 120 } 121 122 // to determine the Accept header 123 localVarHttpHeaderAccepts := []string{ 124 "application/json", 125 } 126 127 // set Accept header 128 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 129 if localVarHttpHeaderAccept != "" { 130 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 131 } 132 // body params 133 localVarPostBody = &addClusterNodeSpec 134 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 135 if err != nil { 136 return successPayload, nil, err 137 } 138 139 localVarHttpResponse, err := a.client.callAPI(r) 140 if err != nil || localVarHttpResponse == nil { 141 return successPayload, localVarHttpResponse, err 142 } 143 defer localVarHttpResponse.Body.Close() 144 if localVarHttpResponse.StatusCode >= 300 { 145 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 146 } 147 148 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 149 return successPayload, localVarHttpResponse, err 150 } 151 152 return successPayload, localVarHttpResponse, err 153 } 154 155 /* NsxComponentAdministrationApiService Add a New Certificate Revocation List 156 Adds a new certificate revocation list (CRL). The CRL is used to verify the client certificate status against the revocation lists published by the CA. For this reason, the administrator needs to add the CRL in certificate repository as well. 157 * @param ctx context.Context Authentication Context 158 @param crlObjectData 159 @return trust.CrlList*/ 160 func (a *NsxComponentAdministrationApiService) AddCrlImport(ctx context.Context, crlObjectData trust.CrlObjectData) (trust.CrlList, *http.Response, error) { 161 var ( 162 localVarHttpMethod = strings.ToUpper("Post") 163 localVarPostBody interface{} 164 localVarFileName string 165 localVarFileBytes []byte 166 successPayload trust.CrlList 167 ) 168 169 // create path and map variables 170 localVarPath := a.client.cfg.BasePath + "/trust-management/crls?action=import" 171 172 localVarHeaderParams := make(map[string]string) 173 localVarQueryParams := url.Values{} 174 localVarFormParams := url.Values{} 175 176 // to determine the Content-Type header 177 localVarHttpContentTypes := []string{"application/json"} 178 179 // set Content-Type header 180 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 181 if localVarHttpContentType != "" { 182 localVarHeaderParams["Content-Type"] = localVarHttpContentType 183 } 184 185 // to determine the Accept header 186 localVarHttpHeaderAccepts := []string{ 187 "application/json", 188 } 189 190 // set Accept header 191 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 192 if localVarHttpHeaderAccept != "" { 193 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 194 } 195 // body params 196 localVarPostBody = &crlObjectData 197 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 198 if err != nil { 199 return successPayload, nil, err 200 } 201 202 localVarHttpResponse, err := a.client.callAPI(r) 203 if err != nil || localVarHttpResponse == nil { 204 return successPayload, localVarHttpResponse, err 205 } 206 defer localVarHttpResponse.Body.Close() 207 if localVarHttpResponse.StatusCode >= 300 { 208 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 209 } 210 211 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 212 return successPayload, localVarHttpResponse, err 213 } 214 215 return successPayload, localVarHttpResponse, err 216 } 217 218 /* NsxComponentAdministrationApiService Add SSH public key to authorized_keys file for node user 219 Add SSH public key to authorized_keys file for node user 220 * @param ctx context.Context Authentication Context 221 @param userid User id of the user 222 @param sshKeyProperties 223 @return */ 224 func (a *NsxComponentAdministrationApiService) AddNodeUserSshKeyAddSshKey(ctx context.Context, userid string, sshKeyProperties administration.SshKeyProperties) (*http.Response, error) { 225 var ( 226 localVarHttpMethod = strings.ToUpper("Post") 227 localVarPostBody interface{} 228 localVarFileName string 229 localVarFileBytes []byte 230 ) 231 232 // create path and map variables 233 localVarPath := a.client.cfg.BasePath + "/node/users/{userid}/ssh-keys?action=add_ssh_key" 234 localVarPath = strings.Replace(localVarPath, "{"+"userid"+"}", fmt.Sprintf("%v", userid), -1) 235 236 localVarHeaderParams := make(map[string]string) 237 localVarQueryParams := url.Values{} 238 localVarFormParams := url.Values{} 239 240 // to determine the Content-Type header 241 localVarHttpContentTypes := []string{"application/json"} 242 243 // set Content-Type header 244 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 245 if localVarHttpContentType != "" { 246 localVarHeaderParams["Content-Type"] = localVarHttpContentType 247 } 248 249 // to determine the Accept header 250 localVarHttpHeaderAccepts := []string{ 251 "application/json", 252 } 253 254 // set Accept header 255 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 256 if localVarHttpHeaderAccept != "" { 257 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 258 } 259 // body params 260 localVarPostBody = &sshKeyProperties 261 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 262 if err != nil { 263 return nil, err 264 } 265 266 localVarHttpResponse, err := a.client.callAPI(r) 267 if err != nil || localVarHttpResponse == nil { 268 return localVarHttpResponse, err 269 } 270 defer localVarHttpResponse.Body.Close() 271 if localVarHttpResponse.StatusCode >= 300 { 272 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 273 } 274 275 return localVarHttpResponse, err 276 } 277 278 /* NsxComponentAdministrationApiService Advance any suspended restore operation 279 Advance any currently suspended restore operation. The operation might have been suspended because (1) the user had suspended it previously, or (2) the operation is waiting for user input, to be provided as a part of the POST request body. This operation is only valid when a GET cluster/restore/status returns a status with value SUSPENDED. Otherwise, a 409 response is returned. 280 * @param ctx context.Context Authentication Context 281 @param advanceClusterRestoreRequest 282 @return administration.ClusterRestoreStatus*/ 283 func (a *NsxComponentAdministrationApiService) AdvanceClusterRestoreAdvance(ctx context.Context, advanceClusterRestoreRequest administration.AdvanceClusterRestoreRequest) (administration.ClusterRestoreStatus, *http.Response, error) { 284 var ( 285 localVarHttpMethod = strings.ToUpper("Post") 286 localVarPostBody interface{} 287 localVarFileName string 288 localVarFileBytes []byte 289 successPayload administration.ClusterRestoreStatus 290 ) 291 292 // create path and map variables 293 localVarPath := a.client.cfg.BasePath + "/cluster/restore?action=advance" 294 295 localVarHeaderParams := make(map[string]string) 296 localVarQueryParams := url.Values{} 297 localVarFormParams := url.Values{} 298 299 // to determine the Content-Type header 300 localVarHttpContentTypes := []string{"application/json"} 301 302 // set Content-Type header 303 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 304 if localVarHttpContentType != "" { 305 localVarHeaderParams["Content-Type"] = localVarHttpContentType 306 } 307 308 // to determine the Accept header 309 localVarHttpHeaderAccepts := []string{ 310 "application/json", 311 } 312 313 // set Accept header 314 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 315 if localVarHttpHeaderAccept != "" { 316 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 317 } 318 // body params 319 localVarPostBody = &advanceClusterRestoreRequest 320 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 321 if err != nil { 322 return successPayload, nil, err 323 } 324 325 localVarHttpResponse, err := a.client.callAPI(r) 326 if err != nil || localVarHttpResponse == nil { 327 return successPayload, localVarHttpResponse, err 328 } 329 defer localVarHttpResponse.Body.Close() 330 if localVarHttpResponse.StatusCode >= 300 { 331 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 332 } 333 334 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 335 return successPayload, localVarHttpResponse, err 336 } 337 338 return successPayload, localVarHttpResponse, err 339 } 340 341 /* NsxComponentAdministrationApiService Cancel specified task 342 Cancel specified task 343 * @param ctx context.Context Authentication Context 344 @param taskId ID of task to delete 345 @return */ 346 func (a *NsxComponentAdministrationApiService) CancelApplianceManagementTaskCancel(ctx context.Context, taskId string) (*http.Response, error) { 347 var ( 348 localVarHttpMethod = strings.ToUpper("Post") 349 localVarPostBody interface{} 350 localVarFileName string 351 localVarFileBytes []byte 352 ) 353 354 // create path and map variables 355 localVarPath := a.client.cfg.BasePath + "/node/tasks/{task-id}?action=cancel" 356 localVarPath = strings.Replace(localVarPath, "{"+"task-id"+"}", fmt.Sprintf("%v", taskId), -1) 357 358 localVarHeaderParams := make(map[string]string) 359 localVarQueryParams := url.Values{} 360 localVarFormParams := url.Values{} 361 362 // to determine the Content-Type header 363 localVarHttpContentTypes := []string{"application/json"} 364 365 // set Content-Type header 366 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 367 if localVarHttpContentType != "" { 368 localVarHeaderParams["Content-Type"] = localVarHttpContentType 369 } 370 371 // to determine the Accept header 372 localVarHttpHeaderAccepts := []string{ 373 "application/json", 374 } 375 376 // set Accept header 377 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 378 if localVarHttpHeaderAccept != "" { 379 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 380 } 381 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 382 if err != nil { 383 return nil, err 384 } 385 386 localVarHttpResponse, err := a.client.callAPI(r) 387 if err != nil || localVarHttpResponse == nil { 388 return localVarHttpResponse, err 389 } 390 defer localVarHttpResponse.Body.Close() 391 if localVarHttpResponse.StatusCode >= 300 { 392 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 393 } 394 395 return localVarHttpResponse, err 396 } 397 398 /* NsxComponentAdministrationApiService Cancel any running restore operation 399 Cancel any currently running restore operation. If there exists a currently running step, it is allowed to finish. The system is not rolled back to the pre-restore state. This operation is only valid when a GET cluster/restore/status returns a status with value RUNNING or SUSPENDED. Otherwise, a 409 response is returned. 400 * @param ctx context.Context Authentication Context 401 @return administration.ClusterRestoreStatus*/ 402 func (a *NsxComponentAdministrationApiService) CancelClusterRestoreCancel(ctx context.Context) (administration.ClusterRestoreStatus, *http.Response, error) { 403 var ( 404 localVarHttpMethod = strings.ToUpper("Post") 405 localVarPostBody interface{} 406 localVarFileName string 407 localVarFileBytes []byte 408 successPayload administration.ClusterRestoreStatus 409 ) 410 411 // create path and map variables 412 localVarPath := a.client.cfg.BasePath + "/cluster/restore?action=cancel" 413 414 localVarHeaderParams := make(map[string]string) 415 localVarQueryParams := url.Values{} 416 localVarFormParams := url.Values{} 417 418 // to determine the Content-Type header 419 localVarHttpContentTypes := []string{"application/json"} 420 421 // set Content-Type header 422 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 423 if localVarHttpContentType != "" { 424 localVarHeaderParams["Content-Type"] = localVarHttpContentType 425 } 426 427 // to determine the Accept header 428 localVarHttpHeaderAccepts := []string{ 429 "application/json", 430 } 431 432 // set Accept header 433 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 434 if localVarHttpHeaderAccept != "" { 435 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 436 } 437 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 438 if err != nil { 439 return successPayload, nil, err 440 } 441 442 localVarHttpResponse, err := a.client.callAPI(r) 443 if err != nil || localVarHttpResponse == nil { 444 return successPayload, localVarHttpResponse, err 445 } 446 defer localVarHttpResponse.Body.Close() 447 if localVarHttpResponse.StatusCode >= 300 { 448 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 449 } 450 451 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 452 return successPayload, localVarHttpResponse, err 453 } 454 455 return successPayload, localVarHttpResponse, err 456 } 457 458 /* NsxComponentAdministrationApiService Check if RabbitMQ management port is enabled or not 459 Returns status as true if RabbitMQ management port is enabled else false 460 * @param ctx context.Context Authentication Context 461 @return manager.PortStatus*/ 462 func (a *NsxComponentAdministrationApiService) CheckRabbitMQManagementPort(ctx context.Context) (manager.PortStatus, *http.Response, error) { 463 var ( 464 localVarHttpMethod = strings.ToUpper("Get") 465 localVarPostBody interface{} 466 localVarFileName string 467 localVarFileBytes []byte 468 successPayload manager.PortStatus 469 ) 470 471 // create path and map variables 472 localVarPath := a.client.cfg.BasePath + "/node/rabbitmq-management-port" 473 474 localVarHeaderParams := make(map[string]string) 475 localVarQueryParams := url.Values{} 476 localVarFormParams := url.Values{} 477 478 // to determine the Content-Type header 479 localVarHttpContentTypes := []string{"application/json"} 480 481 // set Content-Type header 482 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 483 if localVarHttpContentType != "" { 484 localVarHeaderParams["Content-Type"] = localVarHttpContentType 485 } 486 487 // to determine the Accept header 488 localVarHttpHeaderAccepts := []string{ 489 "application/octet-stream", 490 } 491 492 // set Accept header 493 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 494 if localVarHttpHeaderAccept != "" { 495 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 496 } 497 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 498 if err != nil { 499 return successPayload, nil, err 500 } 501 502 localVarHttpResponse, err := a.client.callAPI(r) 503 if err != nil || localVarHttpResponse == nil { 504 return successPayload, localVarHttpResponse, err 505 } 506 defer localVarHttpResponse.Body.Close() 507 if localVarHttpResponse.StatusCode >= 300 { 508 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 509 } 510 511 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 512 return successPayload, localVarHttpResponse, err 513 } 514 515 return successPayload, localVarHttpResponse, err 516 } 517 518 /* NsxComponentAdministrationApiService Collect support bundles from registered cluster and fabric nodes 519 Collect support bundles from registered cluster and fabric nodes. 520 * @param ctx context.Context Authentication Context 521 @param supportBundleRequest 522 @param optional (nil or map[string]interface{}) with one or more of: 523 @param "overrideAsyncResponse" (bool) Override any existing support bundle async response 524 @return administration.SupportBundleResult*/ 525 func (a *NsxComponentAdministrationApiService) CollectSupportBundlesCollect(ctx context.Context, supportBundleRequest administration.SupportBundleRequest, localVarOptionals map[string]interface{}) (administration.SupportBundleResult, *http.Response, error) { 526 var ( 527 localVarHttpMethod = strings.ToUpper("Post") 528 localVarPostBody interface{} 529 localVarFileName string 530 localVarFileBytes []byte 531 successPayload administration.SupportBundleResult 532 ) 533 534 // create path and map variables 535 localVarPath := a.client.cfg.BasePath + "/administration/support-bundles?action=collect" 536 537 localVarHeaderParams := make(map[string]string) 538 localVarQueryParams := url.Values{} 539 localVarFormParams := url.Values{} 540 541 if err := typeCheckParameter(localVarOptionals["overrideAsyncResponse"], "bool", "overrideAsyncResponse"); err != nil { 542 return successPayload, nil, err 543 } 544 545 if localVarTempParam, localVarOk := localVarOptionals["overrideAsyncResponse"].(bool); localVarOk { 546 localVarQueryParams.Add("override_async_response", parameterToString(localVarTempParam, "")) 547 } 548 // to determine the Content-Type header 549 localVarHttpContentTypes := []string{"application/json"} 550 551 // set Content-Type header 552 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 553 if localVarHttpContentType != "" { 554 localVarHeaderParams["Content-Type"] = localVarHttpContentType 555 } 556 557 // to determine the Accept header 558 localVarHttpHeaderAccepts := []string{ 559 "application/json", 560 } 561 562 // set Accept header 563 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 564 if localVarHttpHeaderAccept != "" { 565 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 566 } 567 // body params 568 localVarPostBody = &supportBundleRequest 569 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 570 if err != nil { 571 return successPayload, nil, err 572 } 573 574 localVarHttpResponse, err := a.client.callAPI(r) 575 if err != nil || localVarHttpResponse == nil { 576 return successPayload, localVarHttpResponse, err 577 } 578 defer localVarHttpResponse.Body.Close() 579 if localVarHttpResponse.StatusCode >= 300 { 580 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 581 } 582 583 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 584 return successPayload, localVarHttpResponse, err 585 } 586 587 return successPayload, localVarHttpResponse, err 588 } 589 590 /* NsxComponentAdministrationApiService Configure backup 591 Configure file server and timers for automated backup. If secret fields are omitted (password, passphrase) then use the previously set value. 592 * @param ctx context.Context Authentication Context 593 @param backupConfiguration 594 @return administration.BackupConfiguration*/ 595 func (a *NsxComponentAdministrationApiService) ConfigureBackupConfig(ctx context.Context, backupConfiguration administration.BackupConfiguration) (administration.BackupConfiguration, *http.Response, error) { 596 var ( 597 localVarHttpMethod = strings.ToUpper("Put") 598 localVarPostBody interface{} 599 localVarFileName string 600 localVarFileBytes []byte 601 successPayload administration.BackupConfiguration 602 ) 603 604 // create path and map variables 605 localVarPath := a.client.cfg.BasePath + "/cluster/backups/config" 606 607 localVarHeaderParams := make(map[string]string) 608 localVarQueryParams := url.Values{} 609 localVarFormParams := url.Values{} 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{ 622 "application/json", 623 } 624 625 // set Accept header 626 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 627 if localVarHttpHeaderAccept != "" { 628 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 629 } 630 // body params 631 localVarPostBody = &backupConfiguration 632 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 633 if err != nil { 634 return successPayload, nil, err 635 } 636 637 localVarHttpResponse, err := a.client.callAPI(r) 638 if err != nil || localVarHttpResponse == nil { 639 return successPayload, localVarHttpResponse, err 640 } 641 defer localVarHttpResponse.Body.Close() 642 if localVarHttpResponse.StatusCode >= 300 { 643 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 644 } 645 646 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 647 return successPayload, localVarHttpResponse, err 648 } 649 650 return successPayload, localVarHttpResponse, err 651 } 652 653 /* NsxComponentAdministrationApiService Configure Restore SFTP server credentials 654 Configure file server where the backed-up files used for the Restore operation are available. 655 * @param ctx context.Context Authentication Context 656 @param restoreConfiguration 657 @return administration.RestoreConfiguration*/ 658 func (a *NsxComponentAdministrationApiService) ConfigureRestoreConfig(ctx context.Context, restoreConfiguration administration.RestoreConfiguration) (administration.RestoreConfiguration, *http.Response, error) { 659 var ( 660 localVarHttpMethod = strings.ToUpper("Put") 661 localVarPostBody interface{} 662 localVarFileName string 663 localVarFileBytes []byte 664 successPayload administration.RestoreConfiguration 665 ) 666 667 // create path and map variables 668 localVarPath := a.client.cfg.BasePath + "/cluster/restore/config" 669 670 localVarHeaderParams := make(map[string]string) 671 localVarQueryParams := url.Values{} 672 localVarFormParams := url.Values{} 673 674 // to determine the Content-Type header 675 localVarHttpContentTypes := []string{"application/json"} 676 677 // set Content-Type header 678 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 679 if localVarHttpContentType != "" { 680 localVarHeaderParams["Content-Type"] = localVarHttpContentType 681 } 682 683 // to determine the Accept header 684 localVarHttpHeaderAccepts := []string{ 685 "application/json", 686 } 687 688 // set Accept header 689 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 690 if localVarHttpHeaderAccept != "" { 691 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 692 } 693 // body params 694 localVarPostBody = &restoreConfiguration 695 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 696 if err != nil { 697 return successPayload, nil, err 698 } 699 700 localVarHttpResponse, err := a.client.callAPI(r) 701 if err != nil || localVarHttpResponse == nil { 702 return successPayload, localVarHttpResponse, err 703 } 704 defer localVarHttpResponse.Body.Close() 705 if localVarHttpResponse.StatusCode >= 300 { 706 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 707 } 708 709 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 710 return successPayload, localVarHttpResponse, err 711 } 712 713 return successPayload, localVarHttpResponse, err 714 } 715 716 /* NsxComponentAdministrationApiService Copy a remote file to the file store 717 Copy a remote file to the file store. If you use scp or sftp, you must provide the remote server's SSH fingerprint. See the <i>NSX-T Administration Guide</i> for information and instructions about finding the SSH fingerprint. 718 * @param ctx context.Context Authentication Context 719 @param fileName Destination filename 720 @param copyFromRemoteFileProperties 721 @return administration.FileProperties*/ 722 func (a *NsxComponentAdministrationApiService) CopyFromRemoteFileCopyFromRemoteFile(ctx context.Context, fileName string, copyFromRemoteFileProperties administration.CopyFromRemoteFileProperties) (administration.FileProperties, *http.Response, error) { 723 var ( 724 localVarHttpMethod = strings.ToUpper("Post") 725 localVarPostBody interface{} 726 localVarFileName string 727 localVarFileBytes []byte 728 successPayload administration.FileProperties 729 ) 730 731 // create path and map variables 732 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}?action=copy_from_remote_file" 733 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 734 735 localVarHeaderParams := make(map[string]string) 736 localVarQueryParams := url.Values{} 737 localVarFormParams := url.Values{} 738 739 // to determine the Content-Type header 740 localVarHttpContentTypes := []string{"application/json"} 741 742 // set Content-Type header 743 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 744 if localVarHttpContentType != "" { 745 localVarHeaderParams["Content-Type"] = localVarHttpContentType 746 } 747 748 // to determine the Accept header 749 localVarHttpHeaderAccepts := []string{ 750 "application/json", 751 } 752 753 // set Accept header 754 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 755 if localVarHttpHeaderAccept != "" { 756 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 757 } 758 // body params 759 localVarPostBody = ©FromRemoteFileProperties 760 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 761 if err != nil { 762 return successPayload, nil, err 763 } 764 765 localVarHttpResponse, err := a.client.callAPI(r) 766 if err != nil || localVarHttpResponse == nil { 767 return successPayload, localVarHttpResponse, err 768 } 769 defer localVarHttpResponse.Body.Close() 770 if localVarHttpResponse.StatusCode >= 300 { 771 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 772 } 773 774 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 775 return successPayload, localVarHttpResponse, err 776 } 777 778 return successPayload, localVarHttpResponse, err 779 } 780 781 /* NsxComponentAdministrationApiService Copy file in the file store to a remote file store 782 Copy a file in the file store to a remote server. If you use scp or sftp, you must provide the remote server's SSH fingerprint. See the <i>NSX-T Administration Guide</i> for information and instructions about finding the SSH fingerprint. 783 * @param ctx context.Context Authentication Context 784 @param fileName Destination filename 785 @param copyToRemoteFileProperties 786 @return */ 787 func (a *NsxComponentAdministrationApiService) CopyToRemoteFileCopyToRemoteFile(ctx context.Context, fileName string, copyToRemoteFileProperties administration.CopyToRemoteFileProperties) (*http.Response, error) { 788 var ( 789 localVarHttpMethod = strings.ToUpper("Post") 790 localVarPostBody interface{} 791 localVarFileName string 792 localVarFileBytes []byte 793 ) 794 795 // create path and map variables 796 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}?action=copy_to_remote_file" 797 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 798 799 localVarHeaderParams := make(map[string]string) 800 localVarQueryParams := url.Values{} 801 localVarFormParams := url.Values{} 802 803 // to determine the Content-Type header 804 localVarHttpContentTypes := []string{"application/json"} 805 806 // set Content-Type header 807 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 808 if localVarHttpContentType != "" { 809 localVarHeaderParams["Content-Type"] = localVarHttpContentType 810 } 811 812 // to determine the Accept header 813 localVarHttpHeaderAccepts := []string{ 814 "application/json", 815 } 816 817 // set Accept header 818 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 819 if localVarHttpHeaderAccept != "" { 820 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 821 } 822 // body params 823 localVarPostBody = ©ToRemoteFileProperties 824 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 825 if err != nil { 826 return nil, err 827 } 828 829 localVarHttpResponse, err := a.client.callAPI(r) 830 if err != nil || localVarHttpResponse == nil { 831 return localVarHttpResponse, err 832 } 833 defer localVarHttpResponse.Body.Close() 834 if localVarHttpResponse.StatusCode >= 300 { 835 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 836 } 837 838 return localVarHttpResponse, err 839 } 840 841 /* NsxComponentAdministrationApiService Restart the node management service 842 Restart the node management service 843 * @param ctx context.Context Authentication Context 844 @return administration.NodeServiceStatusProperties*/ 845 func (a *NsxComponentAdministrationApiService) CreateApplianceManagementServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 846 var ( 847 localVarHttpMethod = strings.ToUpper("Post") 848 localVarPostBody interface{} 849 localVarFileName string 850 localVarFileBytes []byte 851 successPayload administration.NodeServiceStatusProperties 852 ) 853 854 // create path and map variables 855 localVarPath := a.client.cfg.BasePath + "/node/services/node-mgmt?action=restart" 856 857 localVarHeaderParams := make(map[string]string) 858 localVarQueryParams := url.Values{} 859 localVarFormParams := url.Values{} 860 861 // to determine the Content-Type header 862 localVarHttpContentTypes := []string{"application/json"} 863 864 // set Content-Type header 865 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 866 if localVarHttpContentType != "" { 867 localVarHeaderParams["Content-Type"] = localVarHttpContentType 868 } 869 870 // to determine the Accept header 871 localVarHttpHeaderAccepts := []string{ 872 "application/json", 873 } 874 875 // set Accept header 876 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 877 if localVarHttpHeaderAccept != "" { 878 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 879 } 880 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 881 if err != nil { 882 return successPayload, nil, err 883 } 884 885 localVarHttpResponse, err := a.client.callAPI(r) 886 if err != nil || localVarHttpResponse == nil { 887 return successPayload, localVarHttpResponse, err 888 } 889 defer localVarHttpResponse.Body.Close() 890 if localVarHttpResponse.StatusCode >= 300 { 891 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 892 } 893 894 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 895 return successPayload, localVarHttpResponse, err 896 } 897 898 return successPayload, localVarHttpResponse, err 899 } 900 901 /* NsxComponentAdministrationApiService Restart, start or stop the manager service 902 Restart, start or stop the manager service 903 * @param ctx context.Context Authentication Context 904 @return administration.NodeServiceStatusProperties*/ 905 func (a *NsxComponentAdministrationApiService) CreateCminventoryServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 906 var ( 907 localVarHttpMethod = strings.ToUpper("Post") 908 localVarPostBody interface{} 909 localVarFileName string 910 localVarFileBytes []byte 911 successPayload administration.NodeServiceStatusProperties 912 ) 913 914 // create path and map variables 915 localVarPath := a.client.cfg.BasePath + "/node/services/cm-inventory?action=restart" 916 917 localVarHeaderParams := make(map[string]string) 918 localVarQueryParams := url.Values{} 919 localVarFormParams := url.Values{} 920 921 // to determine the Content-Type header 922 localVarHttpContentTypes := []string{"application/json"} 923 924 // set Content-Type header 925 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 926 if localVarHttpContentType != "" { 927 localVarHeaderParams["Content-Type"] = localVarHttpContentType 928 } 929 930 // to determine the Accept header 931 localVarHttpHeaderAccepts := []string{ 932 "application/json", 933 } 934 935 // set Accept header 936 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 937 if localVarHttpHeaderAccept != "" { 938 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 939 } 940 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 941 if err != nil { 942 return successPayload, nil, err 943 } 944 945 localVarHttpResponse, err := a.client.callAPI(r) 946 if err != nil || localVarHttpResponse == nil { 947 return successPayload, localVarHttpResponse, err 948 } 949 defer localVarHttpResponse.Body.Close() 950 if localVarHttpResponse.StatusCode >= 300 { 951 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 952 } 953 954 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 955 return successPayload, localVarHttpResponse, err 956 } 957 958 return successPayload, localVarHttpResponse, err 959 } 960 961 /* NsxComponentAdministrationApiService Restart, start or stop the manager service 962 Restart, start or stop the manager service 963 * @param ctx context.Context Authentication Context 964 @return administration.NodeServiceStatusProperties*/ 965 func (a *NsxComponentAdministrationApiService) CreateCminventoryServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 966 var ( 967 localVarHttpMethod = strings.ToUpper("Post") 968 localVarPostBody interface{} 969 localVarFileName string 970 localVarFileBytes []byte 971 successPayload administration.NodeServiceStatusProperties 972 ) 973 974 // create path and map variables 975 localVarPath := a.client.cfg.BasePath + "/node/services/cm-inventory?action=start" 976 977 localVarHeaderParams := make(map[string]string) 978 localVarQueryParams := url.Values{} 979 localVarFormParams := url.Values{} 980 981 // to determine the Content-Type header 982 localVarHttpContentTypes := []string{"application/json"} 983 984 // set Content-Type header 985 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 986 if localVarHttpContentType != "" { 987 localVarHeaderParams["Content-Type"] = localVarHttpContentType 988 } 989 990 // to determine the Accept header 991 localVarHttpHeaderAccepts := []string{ 992 "application/json", 993 } 994 995 // set Accept header 996 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 997 if localVarHttpHeaderAccept != "" { 998 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 999 } 1000 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1001 if err != nil { 1002 return successPayload, nil, err 1003 } 1004 1005 localVarHttpResponse, err := a.client.callAPI(r) 1006 if err != nil || localVarHttpResponse == nil { 1007 return successPayload, localVarHttpResponse, err 1008 } 1009 defer localVarHttpResponse.Body.Close() 1010 if localVarHttpResponse.StatusCode >= 300 { 1011 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1012 } 1013 1014 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1015 return successPayload, localVarHttpResponse, err 1016 } 1017 1018 return successPayload, localVarHttpResponse, err 1019 } 1020 1021 /* NsxComponentAdministrationApiService Restart, start or stop the manager service 1022 Restart, start or stop the manager service 1023 * @param ctx context.Context Authentication Context 1024 @return administration.NodeServiceStatusProperties*/ 1025 func (a *NsxComponentAdministrationApiService) CreateCminventoryServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1026 var ( 1027 localVarHttpMethod = strings.ToUpper("Post") 1028 localVarPostBody interface{} 1029 localVarFileName string 1030 localVarFileBytes []byte 1031 successPayload administration.NodeServiceStatusProperties 1032 ) 1033 1034 // create path and map variables 1035 localVarPath := a.client.cfg.BasePath + "/node/services/cm-inventory?action=stop" 1036 1037 localVarHeaderParams := make(map[string]string) 1038 localVarQueryParams := url.Values{} 1039 localVarFormParams := url.Values{} 1040 1041 // to determine the Content-Type header 1042 localVarHttpContentTypes := []string{"application/json"} 1043 1044 // set Content-Type header 1045 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1046 if localVarHttpContentType != "" { 1047 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1048 } 1049 1050 // to determine the Accept header 1051 localVarHttpHeaderAccepts := []string{ 1052 "application/json", 1053 } 1054 1055 // set Accept header 1056 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1057 if localVarHttpHeaderAccept != "" { 1058 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1059 } 1060 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1061 if err != nil { 1062 return successPayload, nil, err 1063 } 1064 1065 localVarHttpResponse, err := a.client.callAPI(r) 1066 if err != nil || localVarHttpResponse == nil { 1067 return successPayload, localVarHttpResponse, err 1068 } 1069 defer localVarHttpResponse.Body.Close() 1070 if localVarHttpResponse.StatusCode >= 300 { 1071 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1072 } 1073 1074 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1075 return successPayload, localVarHttpResponse, err 1076 } 1077 1078 return successPayload, localVarHttpResponse, err 1079 } 1080 1081 /* NsxComponentAdministrationApiService Upload a file to the file store 1082 When you issue this API, the client must specify: - HTTP header Content-Type:application/octet-stream. - Request body with the contents of the file in the filestore. In the CLI, you can view the filestore with the <em>get files</em> command. 1083 * @param ctx context.Context Authentication Context 1084 @param fileName Destination filename 1085 @return administration.FileProperties*/ 1086 func (a *NsxComponentAdministrationApiService) CreateFile(ctx context.Context, fileName string) (administration.FileProperties, *http.Response, error) { 1087 var ( 1088 localVarHttpMethod = strings.ToUpper("Post") 1089 localVarPostBody interface{} 1090 localVarFileName string 1091 localVarFileBytes []byte 1092 successPayload administration.FileProperties 1093 ) 1094 1095 // create path and map variables 1096 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}" 1097 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 1098 1099 localVarHeaderParams := make(map[string]string) 1100 localVarQueryParams := url.Values{} 1101 localVarFormParams := url.Values{} 1102 1103 // to determine the Content-Type header 1104 localVarHttpContentTypes := []string{"application/octet-stream"} 1105 1106 // set Content-Type header 1107 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1108 if localVarHttpContentType != "" { 1109 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1110 } 1111 1112 // to determine the Accept header 1113 localVarHttpHeaderAccepts := []string{ 1114 "application/json", 1115 } 1116 1117 // set Accept header 1118 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1119 if localVarHttpHeaderAccept != "" { 1120 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1121 } 1122 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1123 if err != nil { 1124 return successPayload, nil, err 1125 } 1126 1127 localVarHttpResponse, err := a.client.callAPI(r) 1128 if err != nil || localVarHttpResponse == nil { 1129 return successPayload, localVarHttpResponse, err 1130 } 1131 defer localVarHttpResponse.Body.Close() 1132 if localVarHttpResponse.StatusCode >= 300 { 1133 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1134 } 1135 1136 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1137 return successPayload, localVarHttpResponse, err 1138 } 1139 1140 return successPayload, localVarHttpResponse, err 1141 } 1142 1143 /* NsxComponentAdministrationApiService Restart, start or stop the liagent service 1144 Restart, start or stop the liagent service 1145 * @param ctx context.Context Authentication Context 1146 @return administration.NodeServiceStatusProperties*/ 1147 func (a *NsxComponentAdministrationApiService) CreateLiagentServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1148 var ( 1149 localVarHttpMethod = strings.ToUpper("Post") 1150 localVarPostBody interface{} 1151 localVarFileName string 1152 localVarFileBytes []byte 1153 successPayload administration.NodeServiceStatusProperties 1154 ) 1155 1156 // create path and map variables 1157 localVarPath := a.client.cfg.BasePath + "/node/services/liagent?action=restart" 1158 1159 localVarHeaderParams := make(map[string]string) 1160 localVarQueryParams := url.Values{} 1161 localVarFormParams := url.Values{} 1162 1163 // to determine the Content-Type header 1164 localVarHttpContentTypes := []string{"application/json"} 1165 1166 // set Content-Type header 1167 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1168 if localVarHttpContentType != "" { 1169 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1170 } 1171 1172 // to determine the Accept header 1173 localVarHttpHeaderAccepts := []string{ 1174 "application/json", 1175 } 1176 1177 // set Accept header 1178 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1179 if localVarHttpHeaderAccept != "" { 1180 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1181 } 1182 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1183 if err != nil { 1184 return successPayload, nil, err 1185 } 1186 1187 localVarHttpResponse, err := a.client.callAPI(r) 1188 if err != nil || localVarHttpResponse == nil { 1189 return successPayload, localVarHttpResponse, err 1190 } 1191 defer localVarHttpResponse.Body.Close() 1192 if localVarHttpResponse.StatusCode >= 300 { 1193 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1194 } 1195 1196 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1197 return successPayload, localVarHttpResponse, err 1198 } 1199 1200 return successPayload, localVarHttpResponse, err 1201 } 1202 1203 /* NsxComponentAdministrationApiService Restart, start or stop the liagent service 1204 Restart, start or stop the liagent service 1205 * @param ctx context.Context Authentication Context 1206 @return administration.NodeServiceStatusProperties*/ 1207 func (a *NsxComponentAdministrationApiService) CreateLiagentServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1208 var ( 1209 localVarHttpMethod = strings.ToUpper("Post") 1210 localVarPostBody interface{} 1211 localVarFileName string 1212 localVarFileBytes []byte 1213 successPayload administration.NodeServiceStatusProperties 1214 ) 1215 1216 // create path and map variables 1217 localVarPath := a.client.cfg.BasePath + "/node/services/liagent?action=start" 1218 1219 localVarHeaderParams := make(map[string]string) 1220 localVarQueryParams := url.Values{} 1221 localVarFormParams := url.Values{} 1222 1223 // to determine the Content-Type header 1224 localVarHttpContentTypes := []string{"application/json"} 1225 1226 // set Content-Type header 1227 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1228 if localVarHttpContentType != "" { 1229 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1230 } 1231 1232 // to determine the Accept header 1233 localVarHttpHeaderAccepts := []string{ 1234 "application/json", 1235 } 1236 1237 // set Accept header 1238 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1239 if localVarHttpHeaderAccept != "" { 1240 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1241 } 1242 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1243 if err != nil { 1244 return successPayload, nil, err 1245 } 1246 1247 localVarHttpResponse, err := a.client.callAPI(r) 1248 if err != nil || localVarHttpResponse == nil { 1249 return successPayload, localVarHttpResponse, err 1250 } 1251 defer localVarHttpResponse.Body.Close() 1252 if localVarHttpResponse.StatusCode >= 300 { 1253 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1254 } 1255 1256 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1257 return successPayload, localVarHttpResponse, err 1258 } 1259 1260 return successPayload, localVarHttpResponse, err 1261 } 1262 1263 /* NsxComponentAdministrationApiService Restart, start or stop the liagent service 1264 Restart, start or stop the liagent service 1265 * @param ctx context.Context Authentication Context 1266 @return administration.NodeServiceStatusProperties*/ 1267 func (a *NsxComponentAdministrationApiService) CreateLiagentServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1268 var ( 1269 localVarHttpMethod = strings.ToUpper("Post") 1270 localVarPostBody interface{} 1271 localVarFileName string 1272 localVarFileBytes []byte 1273 successPayload administration.NodeServiceStatusProperties 1274 ) 1275 1276 // create path and map variables 1277 localVarPath := a.client.cfg.BasePath + "/node/services/liagent?action=stop" 1278 1279 localVarHeaderParams := make(map[string]string) 1280 localVarQueryParams := url.Values{} 1281 localVarFormParams := url.Values{} 1282 1283 // to determine the Content-Type header 1284 localVarHttpContentTypes := []string{"application/json"} 1285 1286 // set Content-Type header 1287 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1288 if localVarHttpContentType != "" { 1289 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1290 } 1291 1292 // to determine the Accept header 1293 localVarHttpHeaderAccepts := []string{ 1294 "application/json", 1295 } 1296 1297 // set Accept header 1298 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1299 if localVarHttpHeaderAccept != "" { 1300 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1301 } 1302 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1303 if err != nil { 1304 return successPayload, nil, err 1305 } 1306 1307 localVarHttpResponse, err := a.client.callAPI(r) 1308 if err != nil || localVarHttpResponse == nil { 1309 return successPayload, localVarHttpResponse, err 1310 } 1311 defer localVarHttpResponse.Body.Close() 1312 if localVarHttpResponse.StatusCode >= 300 { 1313 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1314 } 1315 1316 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1317 return successPayload, localVarHttpResponse, err 1318 } 1319 1320 return successPayload, localVarHttpResponse, err 1321 } 1322 1323 /* NsxComponentAdministrationApiService Restart, start or stop the NSX Message Bus service 1324 Restart, start or stop the NSX Message Bus service 1325 * @param ctx context.Context Authentication Context 1326 @return administration.NodeServiceStatusProperties*/ 1327 func (a *NsxComponentAdministrationApiService) CreateNSXMessageBusServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1328 var ( 1329 localVarHttpMethod = strings.ToUpper("Post") 1330 localVarPostBody interface{} 1331 localVarFileName string 1332 localVarFileBytes []byte 1333 successPayload administration.NodeServiceStatusProperties 1334 ) 1335 1336 // create path and map variables 1337 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-message-bus?action=restart" 1338 1339 localVarHeaderParams := make(map[string]string) 1340 localVarQueryParams := url.Values{} 1341 localVarFormParams := url.Values{} 1342 1343 // to determine the Content-Type header 1344 localVarHttpContentTypes := []string{"application/json"} 1345 1346 // set Content-Type header 1347 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1348 if localVarHttpContentType != "" { 1349 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1350 } 1351 1352 // to determine the Accept header 1353 localVarHttpHeaderAccepts := []string{ 1354 "application/json", 1355 } 1356 1357 // set Accept header 1358 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1359 if localVarHttpHeaderAccept != "" { 1360 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1361 } 1362 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1363 if err != nil { 1364 return successPayload, nil, err 1365 } 1366 1367 localVarHttpResponse, err := a.client.callAPI(r) 1368 if err != nil || localVarHttpResponse == nil { 1369 return successPayload, localVarHttpResponse, err 1370 } 1371 defer localVarHttpResponse.Body.Close() 1372 if localVarHttpResponse.StatusCode >= 300 { 1373 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1374 } 1375 1376 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1377 return successPayload, localVarHttpResponse, err 1378 } 1379 1380 return successPayload, localVarHttpResponse, err 1381 } 1382 1383 /* NsxComponentAdministrationApiService Restart, start or stop the NSX Message Bus service 1384 Restart, start or stop the NSX Message Bus service 1385 * @param ctx context.Context Authentication Context 1386 @return administration.NodeServiceStatusProperties*/ 1387 func (a *NsxComponentAdministrationApiService) CreateNSXMessageBusServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1388 var ( 1389 localVarHttpMethod = strings.ToUpper("Post") 1390 localVarPostBody interface{} 1391 localVarFileName string 1392 localVarFileBytes []byte 1393 successPayload administration.NodeServiceStatusProperties 1394 ) 1395 1396 // create path and map variables 1397 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-message-bus?action=start" 1398 1399 localVarHeaderParams := make(map[string]string) 1400 localVarQueryParams := url.Values{} 1401 localVarFormParams := url.Values{} 1402 1403 // to determine the Content-Type header 1404 localVarHttpContentTypes := []string{"application/json"} 1405 1406 // set Content-Type header 1407 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1408 if localVarHttpContentType != "" { 1409 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1410 } 1411 1412 // to determine the Accept header 1413 localVarHttpHeaderAccepts := []string{ 1414 "application/json", 1415 } 1416 1417 // set Accept header 1418 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1419 if localVarHttpHeaderAccept != "" { 1420 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1421 } 1422 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1423 if err != nil { 1424 return successPayload, nil, err 1425 } 1426 1427 localVarHttpResponse, err := a.client.callAPI(r) 1428 if err != nil || localVarHttpResponse == nil { 1429 return successPayload, localVarHttpResponse, err 1430 } 1431 defer localVarHttpResponse.Body.Close() 1432 if localVarHttpResponse.StatusCode >= 300 { 1433 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1434 } 1435 1436 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1437 return successPayload, localVarHttpResponse, err 1438 } 1439 1440 return successPayload, localVarHttpResponse, err 1441 } 1442 1443 /* NsxComponentAdministrationApiService Restart, start or stop the NSX Message Bus service 1444 Restart, start or stop the NSX Message Bus service 1445 * @param ctx context.Context Authentication Context 1446 @return administration.NodeServiceStatusProperties*/ 1447 func (a *NsxComponentAdministrationApiService) CreateNSXMessageBusServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1448 var ( 1449 localVarHttpMethod = strings.ToUpper("Post") 1450 localVarPostBody interface{} 1451 localVarFileName string 1452 localVarFileBytes []byte 1453 successPayload administration.NodeServiceStatusProperties 1454 ) 1455 1456 // create path and map variables 1457 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-message-bus?action=stop" 1458 1459 localVarHeaderParams := make(map[string]string) 1460 localVarQueryParams := url.Values{} 1461 localVarFormParams := url.Values{} 1462 1463 // to determine the Content-Type header 1464 localVarHttpContentTypes := []string{"application/json"} 1465 1466 // set Content-Type header 1467 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1468 if localVarHttpContentType != "" { 1469 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1470 } 1471 1472 // to determine the Accept header 1473 localVarHttpHeaderAccepts := []string{ 1474 "application/json", 1475 } 1476 1477 // set Accept header 1478 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1479 if localVarHttpHeaderAccept != "" { 1480 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1481 } 1482 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1483 if err != nil { 1484 return successPayload, nil, err 1485 } 1486 1487 localVarHttpResponse, err := a.client.callAPI(r) 1488 if err != nil || localVarHttpResponse == nil { 1489 return successPayload, localVarHttpResponse, err 1490 } 1491 defer localVarHttpResponse.Body.Close() 1492 if localVarHttpResponse.StatusCode >= 300 { 1493 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1494 } 1495 1496 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1497 return successPayload, localVarHttpResponse, err 1498 } 1499 1500 return successPayload, localVarHttpResponse, err 1501 } 1502 1503 /* NsxComponentAdministrationApiService Restart, start or stop the NTP service 1504 Restart, start or stop the NTP service 1505 * @param ctx context.Context Authentication Context 1506 @return administration.NodeServiceStatusProperties*/ 1507 func (a *NsxComponentAdministrationApiService) CreateNTPServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1508 var ( 1509 localVarHttpMethod = strings.ToUpper("Post") 1510 localVarPostBody interface{} 1511 localVarFileName string 1512 localVarFileBytes []byte 1513 successPayload administration.NodeServiceStatusProperties 1514 ) 1515 1516 // create path and map variables 1517 localVarPath := a.client.cfg.BasePath + "/node/services/ntp?action=restart" 1518 1519 localVarHeaderParams := make(map[string]string) 1520 localVarQueryParams := url.Values{} 1521 localVarFormParams := url.Values{} 1522 1523 // to determine the Content-Type header 1524 localVarHttpContentTypes := []string{"application/json"} 1525 1526 // set Content-Type header 1527 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1528 if localVarHttpContentType != "" { 1529 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1530 } 1531 1532 // to determine the Accept header 1533 localVarHttpHeaderAccepts := []string{ 1534 "application/json", 1535 } 1536 1537 // set Accept header 1538 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1539 if localVarHttpHeaderAccept != "" { 1540 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1541 } 1542 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1543 if err != nil { 1544 return successPayload, nil, err 1545 } 1546 1547 localVarHttpResponse, err := a.client.callAPI(r) 1548 if err != nil || localVarHttpResponse == nil { 1549 return successPayload, localVarHttpResponse, err 1550 } 1551 defer localVarHttpResponse.Body.Close() 1552 if localVarHttpResponse.StatusCode >= 300 { 1553 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1554 } 1555 1556 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1557 return successPayload, localVarHttpResponse, err 1558 } 1559 1560 return successPayload, localVarHttpResponse, err 1561 } 1562 1563 /* NsxComponentAdministrationApiService Restart, start or stop the NTP service 1564 Restart, start or stop the NTP service 1565 * @param ctx context.Context Authentication Context 1566 @return administration.NodeServiceStatusProperties*/ 1567 func (a *NsxComponentAdministrationApiService) CreateNTPServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1568 var ( 1569 localVarHttpMethod = strings.ToUpper("Post") 1570 localVarPostBody interface{} 1571 localVarFileName string 1572 localVarFileBytes []byte 1573 successPayload administration.NodeServiceStatusProperties 1574 ) 1575 1576 // create path and map variables 1577 localVarPath := a.client.cfg.BasePath + "/node/services/ntp?action=start" 1578 1579 localVarHeaderParams := make(map[string]string) 1580 localVarQueryParams := url.Values{} 1581 localVarFormParams := url.Values{} 1582 1583 // to determine the Content-Type header 1584 localVarHttpContentTypes := []string{"application/json"} 1585 1586 // set Content-Type header 1587 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1588 if localVarHttpContentType != "" { 1589 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1590 } 1591 1592 // to determine the Accept header 1593 localVarHttpHeaderAccepts := []string{ 1594 "application/json", 1595 } 1596 1597 // set Accept header 1598 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1599 if localVarHttpHeaderAccept != "" { 1600 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1601 } 1602 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1603 if err != nil { 1604 return successPayload, nil, err 1605 } 1606 1607 localVarHttpResponse, err := a.client.callAPI(r) 1608 if err != nil || localVarHttpResponse == nil { 1609 return successPayload, localVarHttpResponse, err 1610 } 1611 defer localVarHttpResponse.Body.Close() 1612 if localVarHttpResponse.StatusCode >= 300 { 1613 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1614 } 1615 1616 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1617 return successPayload, localVarHttpResponse, err 1618 } 1619 1620 return successPayload, localVarHttpResponse, err 1621 } 1622 1623 /* NsxComponentAdministrationApiService Restart, start or stop the NTP service 1624 Restart, start or stop the NTP service 1625 * @param ctx context.Context Authentication Context 1626 @return administration.NodeServiceStatusProperties*/ 1627 func (a *NsxComponentAdministrationApiService) CreateNTPServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1628 var ( 1629 localVarHttpMethod = strings.ToUpper("Post") 1630 localVarPostBody interface{} 1631 localVarFileName string 1632 localVarFileBytes []byte 1633 successPayload administration.NodeServiceStatusProperties 1634 ) 1635 1636 // create path and map variables 1637 localVarPath := a.client.cfg.BasePath + "/node/services/ntp?action=stop" 1638 1639 localVarHeaderParams := make(map[string]string) 1640 localVarQueryParams := url.Values{} 1641 localVarFormParams := url.Values{} 1642 1643 // to determine the Content-Type header 1644 localVarHttpContentTypes := []string{"application/json"} 1645 1646 // set Content-Type header 1647 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1648 if localVarHttpContentType != "" { 1649 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1650 } 1651 1652 // to determine the Accept header 1653 localVarHttpHeaderAccepts := []string{ 1654 "application/json", 1655 } 1656 1657 // set Accept header 1658 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1659 if localVarHttpHeaderAccept != "" { 1660 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1661 } 1662 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1663 if err != nil { 1664 return successPayload, nil, err 1665 } 1666 1667 localVarHttpResponse, err := a.client.callAPI(r) 1668 if err != nil || localVarHttpResponse == nil { 1669 return successPayload, localVarHttpResponse, err 1670 } 1671 defer localVarHttpResponse.Body.Close() 1672 if localVarHttpResponse.StatusCode >= 300 { 1673 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1674 } 1675 1676 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1677 return successPayload, localVarHttpResponse, err 1678 } 1679 1680 return successPayload, localVarHttpResponse, err 1681 } 1682 1683 /* NsxComponentAdministrationApiService Create node network route 1684 Add a route to the NSX Manager routing table. For static routes, the route_type, interface_id, netmask, and destination are required parameters. For default routes, the route_type, gateway address, and interface_id are required. For blackhole routes, the route_type and destination are required. All other parameters are optional. When you add a static route, the scope and route_id are created automatically. When you add a default or blackhole route, the route_id is created automatically. The route_id is read-only, meaning that it cannot be modified. All other properties can be modified by deleting and readding the route. 1685 * @param ctx context.Context Authentication Context 1686 @param nodeRouteProperties 1687 @return administration.NodeRouteProperties*/ 1688 func (a *NsxComponentAdministrationApiService) CreateNodeNetworkRoute(ctx context.Context, nodeRouteProperties administration.NodeRouteProperties) (administration.NodeRouteProperties, *http.Response, error) { 1689 var ( 1690 localVarHttpMethod = strings.ToUpper("Post") 1691 localVarPostBody interface{} 1692 localVarFileName string 1693 localVarFileBytes []byte 1694 successPayload administration.NodeRouteProperties 1695 ) 1696 1697 // create path and map variables 1698 localVarPath := a.client.cfg.BasePath + "/node/network/routes" 1699 1700 localVarHeaderParams := make(map[string]string) 1701 localVarQueryParams := url.Values{} 1702 localVarFormParams := url.Values{} 1703 1704 // to determine the Content-Type header 1705 localVarHttpContentTypes := []string{"application/json"} 1706 1707 // set Content-Type header 1708 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1709 if localVarHttpContentType != "" { 1710 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1711 } 1712 1713 // to determine the Accept header 1714 localVarHttpHeaderAccepts := []string{ 1715 "application/json", 1716 } 1717 1718 // set Accept header 1719 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1720 if localVarHttpHeaderAccept != "" { 1721 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1722 } 1723 // body params 1724 localVarPostBody = &nodeRouteProperties 1725 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1726 if err != nil { 1727 return successPayload, nil, err 1728 } 1729 1730 localVarHttpResponse, err := a.client.callAPI(r) 1731 if err != nil || localVarHttpResponse == nil { 1732 return successPayload, localVarHttpResponse, err 1733 } 1734 defer localVarHttpResponse.Body.Close() 1735 if localVarHttpResponse.StatusCode >= 300 { 1736 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1737 } 1738 1739 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1740 return successPayload, localVarHttpResponse, err 1741 } 1742 1743 return successPayload, localVarHttpResponse, err 1744 } 1745 1746 /* NsxComponentAdministrationApiService Restart, start or stop the NSX upgrade agent service 1747 Restart, start or stop the NSX upgrade agent service 1748 * @param ctx context.Context Authentication Context 1749 @return administration.NodeServiceStatusProperties*/ 1750 func (a *NsxComponentAdministrationApiService) CreateNsxUpgradeAgentServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1751 var ( 1752 localVarHttpMethod = strings.ToUpper("Post") 1753 localVarPostBody interface{} 1754 localVarFileName string 1755 localVarFileBytes []byte 1756 successPayload administration.NodeServiceStatusProperties 1757 ) 1758 1759 // create path and map variables 1760 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-upgrade-agent?action=restart" 1761 1762 localVarHeaderParams := make(map[string]string) 1763 localVarQueryParams := url.Values{} 1764 localVarFormParams := url.Values{} 1765 1766 // to determine the Content-Type header 1767 localVarHttpContentTypes := []string{"application/json"} 1768 1769 // set Content-Type header 1770 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1771 if localVarHttpContentType != "" { 1772 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1773 } 1774 1775 // to determine the Accept header 1776 localVarHttpHeaderAccepts := []string{ 1777 "application/json", 1778 } 1779 1780 // set Accept header 1781 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1782 if localVarHttpHeaderAccept != "" { 1783 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1784 } 1785 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1786 if err != nil { 1787 return successPayload, nil, err 1788 } 1789 1790 localVarHttpResponse, err := a.client.callAPI(r) 1791 if err != nil || localVarHttpResponse == nil { 1792 return successPayload, localVarHttpResponse, err 1793 } 1794 defer localVarHttpResponse.Body.Close() 1795 if localVarHttpResponse.StatusCode >= 300 { 1796 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1797 } 1798 1799 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1800 return successPayload, localVarHttpResponse, err 1801 } 1802 1803 return successPayload, localVarHttpResponse, err 1804 } 1805 1806 /* NsxComponentAdministrationApiService Restart, start or stop the NSX upgrade agent service 1807 Restart, start or stop the NSX upgrade agent service 1808 * @param ctx context.Context Authentication Context 1809 @return administration.NodeServiceStatusProperties*/ 1810 func (a *NsxComponentAdministrationApiService) CreateNsxUpgradeAgentServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1811 var ( 1812 localVarHttpMethod = strings.ToUpper("Post") 1813 localVarPostBody interface{} 1814 localVarFileName string 1815 localVarFileBytes []byte 1816 successPayload administration.NodeServiceStatusProperties 1817 ) 1818 1819 // create path and map variables 1820 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-upgrade-agent?action=start" 1821 1822 localVarHeaderParams := make(map[string]string) 1823 localVarQueryParams := url.Values{} 1824 localVarFormParams := url.Values{} 1825 1826 // to determine the Content-Type header 1827 localVarHttpContentTypes := []string{"application/json"} 1828 1829 // set Content-Type header 1830 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1831 if localVarHttpContentType != "" { 1832 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1833 } 1834 1835 // to determine the Accept header 1836 localVarHttpHeaderAccepts := []string{ 1837 "application/json", 1838 } 1839 1840 // set Accept header 1841 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1842 if localVarHttpHeaderAccept != "" { 1843 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1844 } 1845 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1846 if err != nil { 1847 return successPayload, nil, err 1848 } 1849 1850 localVarHttpResponse, err := a.client.callAPI(r) 1851 if err != nil || localVarHttpResponse == nil { 1852 return successPayload, localVarHttpResponse, err 1853 } 1854 defer localVarHttpResponse.Body.Close() 1855 if localVarHttpResponse.StatusCode >= 300 { 1856 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1857 } 1858 1859 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1860 return successPayload, localVarHttpResponse, err 1861 } 1862 1863 return successPayload, localVarHttpResponse, err 1864 } 1865 1866 /* NsxComponentAdministrationApiService Restart, start or stop the NSX upgrade agent service 1867 Restart, start or stop the NSX upgrade agent service 1868 * @param ctx context.Context Authentication Context 1869 @return administration.NodeServiceStatusProperties*/ 1870 func (a *NsxComponentAdministrationApiService) CreateNsxUpgradeAgentServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1871 var ( 1872 localVarHttpMethod = strings.ToUpper("Post") 1873 localVarPostBody interface{} 1874 localVarFileName string 1875 localVarFileBytes []byte 1876 successPayload administration.NodeServiceStatusProperties 1877 ) 1878 1879 // create path and map variables 1880 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-upgrade-agent?action=stop" 1881 1882 localVarHeaderParams := make(map[string]string) 1883 localVarQueryParams := url.Values{} 1884 localVarFormParams := url.Values{} 1885 1886 // to determine the Content-Type header 1887 localVarHttpContentTypes := []string{"application/json"} 1888 1889 // set Content-Type header 1890 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1891 if localVarHttpContentType != "" { 1892 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1893 } 1894 1895 // to determine the Accept header 1896 localVarHttpHeaderAccepts := []string{ 1897 "application/json", 1898 } 1899 1900 // set Accept header 1901 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1902 if localVarHttpHeaderAccept != "" { 1903 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1904 } 1905 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1906 if err != nil { 1907 return successPayload, nil, err 1908 } 1909 1910 localVarHttpResponse, err := a.client.callAPI(r) 1911 if err != nil || localVarHttpResponse == nil { 1912 return successPayload, localVarHttpResponse, err 1913 } 1914 defer localVarHttpResponse.Body.Close() 1915 if localVarHttpResponse.StatusCode >= 300 { 1916 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1917 } 1918 1919 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1920 return successPayload, localVarHttpResponse, err 1921 } 1922 1923 return successPayload, localVarHttpResponse, err 1924 } 1925 1926 /* NsxComponentAdministrationApiService Restart, start or stop the manager service 1927 Restart, start or stop the manager service 1928 * @param ctx context.Context Authentication Context 1929 @return administration.NodeServiceStatusProperties*/ 1930 func (a *NsxComponentAdministrationApiService) CreateProtonServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1931 var ( 1932 localVarHttpMethod = strings.ToUpper("Post") 1933 localVarPostBody interface{} 1934 localVarFileName string 1935 localVarFileBytes []byte 1936 successPayload administration.NodeServiceStatusProperties 1937 ) 1938 1939 // create path and map variables 1940 localVarPath := a.client.cfg.BasePath + "/node/services/manager?action=restart" 1941 1942 localVarHeaderParams := make(map[string]string) 1943 localVarQueryParams := url.Values{} 1944 localVarFormParams := url.Values{} 1945 1946 // to determine the Content-Type header 1947 localVarHttpContentTypes := []string{"application/json"} 1948 1949 // set Content-Type header 1950 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1951 if localVarHttpContentType != "" { 1952 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1953 } 1954 1955 // to determine the Accept header 1956 localVarHttpHeaderAccepts := []string{ 1957 "application/json", 1958 } 1959 1960 // set Accept header 1961 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1962 if localVarHttpHeaderAccept != "" { 1963 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1964 } 1965 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1966 if err != nil { 1967 return successPayload, nil, err 1968 } 1969 1970 localVarHttpResponse, err := a.client.callAPI(r) 1971 if err != nil || localVarHttpResponse == nil { 1972 return successPayload, localVarHttpResponse, err 1973 } 1974 defer localVarHttpResponse.Body.Close() 1975 if localVarHttpResponse.StatusCode >= 300 { 1976 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 1977 } 1978 1979 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 1980 return successPayload, localVarHttpResponse, err 1981 } 1982 1983 return successPayload, localVarHttpResponse, err 1984 } 1985 1986 /* NsxComponentAdministrationApiService Restart, start or stop the manager service 1987 Restart, start or stop the manager service 1988 * @param ctx context.Context Authentication Context 1989 @return administration.NodeServiceStatusProperties*/ 1990 func (a *NsxComponentAdministrationApiService) CreateProtonServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 1991 var ( 1992 localVarHttpMethod = strings.ToUpper("Post") 1993 localVarPostBody interface{} 1994 localVarFileName string 1995 localVarFileBytes []byte 1996 successPayload administration.NodeServiceStatusProperties 1997 ) 1998 1999 // create path and map variables 2000 localVarPath := a.client.cfg.BasePath + "/node/services/manager?action=start" 2001 2002 localVarHeaderParams := make(map[string]string) 2003 localVarQueryParams := url.Values{} 2004 localVarFormParams := url.Values{} 2005 2006 // to determine the Content-Type header 2007 localVarHttpContentTypes := []string{"application/json"} 2008 2009 // set Content-Type header 2010 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2011 if localVarHttpContentType != "" { 2012 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2013 } 2014 2015 // to determine the Accept header 2016 localVarHttpHeaderAccepts := []string{ 2017 "application/json", 2018 } 2019 2020 // set Accept header 2021 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2022 if localVarHttpHeaderAccept != "" { 2023 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2024 } 2025 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2026 if err != nil { 2027 return successPayload, nil, err 2028 } 2029 2030 localVarHttpResponse, err := a.client.callAPI(r) 2031 if err != nil || localVarHttpResponse == nil { 2032 return successPayload, localVarHttpResponse, err 2033 } 2034 defer localVarHttpResponse.Body.Close() 2035 if localVarHttpResponse.StatusCode >= 300 { 2036 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2037 } 2038 2039 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2040 return successPayload, localVarHttpResponse, err 2041 } 2042 2043 return successPayload, localVarHttpResponse, err 2044 } 2045 2046 /* NsxComponentAdministrationApiService Restart, start or stop the manager service 2047 Restart, start or stop the manager service 2048 * @param ctx context.Context Authentication Context 2049 @return administration.NodeServiceStatusProperties*/ 2050 func (a *NsxComponentAdministrationApiService) CreateProtonServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2051 var ( 2052 localVarHttpMethod = strings.ToUpper("Post") 2053 localVarPostBody interface{} 2054 localVarFileName string 2055 localVarFileBytes []byte 2056 successPayload administration.NodeServiceStatusProperties 2057 ) 2058 2059 // create path and map variables 2060 localVarPath := a.client.cfg.BasePath + "/node/services/manager?action=stop" 2061 2062 localVarHeaderParams := make(map[string]string) 2063 localVarQueryParams := url.Values{} 2064 localVarFormParams := url.Values{} 2065 2066 // to determine the Content-Type header 2067 localVarHttpContentTypes := []string{"application/json"} 2068 2069 // set Content-Type header 2070 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2071 if localVarHttpContentType != "" { 2072 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2073 } 2074 2075 // to determine the Accept header 2076 localVarHttpHeaderAccepts := []string{ 2077 "application/json", 2078 } 2079 2080 // set Accept header 2081 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2082 if localVarHttpHeaderAccept != "" { 2083 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2084 } 2085 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2086 if err != nil { 2087 return successPayload, nil, err 2088 } 2089 2090 localVarHttpResponse, err := a.client.callAPI(r) 2091 if err != nil || localVarHttpResponse == nil { 2092 return successPayload, localVarHttpResponse, err 2093 } 2094 defer localVarHttpResponse.Body.Close() 2095 if localVarHttpResponse.StatusCode >= 300 { 2096 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2097 } 2098 2099 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2100 return successPayload, localVarHttpResponse, err 2101 } 2102 2103 return successPayload, localVarHttpResponse, err 2104 } 2105 2106 /* NsxComponentAdministrationApiService Restart, start or stop the http service 2107 Restart, start or stop the http service 2108 * @param ctx context.Context Authentication Context 2109 @return administration.NodeServiceStatusProperties*/ 2110 func (a *NsxComponentAdministrationApiService) CreateProxyServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2111 var ( 2112 localVarHttpMethod = strings.ToUpper("Post") 2113 localVarPostBody interface{} 2114 localVarFileName string 2115 localVarFileBytes []byte 2116 successPayload administration.NodeServiceStatusProperties 2117 ) 2118 2119 // create path and map variables 2120 localVarPath := a.client.cfg.BasePath + "/node/services/http?action=restart" 2121 2122 localVarHeaderParams := make(map[string]string) 2123 localVarQueryParams := url.Values{} 2124 localVarFormParams := url.Values{} 2125 2126 // to determine the Content-Type header 2127 localVarHttpContentTypes := []string{"application/json"} 2128 2129 // set Content-Type header 2130 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2131 if localVarHttpContentType != "" { 2132 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2133 } 2134 2135 // to determine the Accept header 2136 localVarHttpHeaderAccepts := []string{ 2137 "application/json", 2138 } 2139 2140 // set Accept header 2141 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2142 if localVarHttpHeaderAccept != "" { 2143 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2144 } 2145 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2146 if err != nil { 2147 return successPayload, nil, err 2148 } 2149 2150 localVarHttpResponse, err := a.client.callAPI(r) 2151 if err != nil || localVarHttpResponse == nil { 2152 return successPayload, localVarHttpResponse, err 2153 } 2154 defer localVarHttpResponse.Body.Close() 2155 if localVarHttpResponse.StatusCode >= 300 { 2156 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2157 } 2158 2159 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2160 return successPayload, localVarHttpResponse, err 2161 } 2162 2163 return successPayload, localVarHttpResponse, err 2164 } 2165 2166 /* NsxComponentAdministrationApiService Restart, start or stop the http service 2167 Restart, start or stop the http service 2168 * @param ctx context.Context Authentication Context 2169 @return administration.NodeServiceStatusProperties*/ 2170 func (a *NsxComponentAdministrationApiService) CreateProxyServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2171 var ( 2172 localVarHttpMethod = strings.ToUpper("Post") 2173 localVarPostBody interface{} 2174 localVarFileName string 2175 localVarFileBytes []byte 2176 successPayload administration.NodeServiceStatusProperties 2177 ) 2178 2179 // create path and map variables 2180 localVarPath := a.client.cfg.BasePath + "/node/services/http?action=start" 2181 2182 localVarHeaderParams := make(map[string]string) 2183 localVarQueryParams := url.Values{} 2184 localVarFormParams := url.Values{} 2185 2186 // to determine the Content-Type header 2187 localVarHttpContentTypes := []string{"application/json"} 2188 2189 // set Content-Type header 2190 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2191 if localVarHttpContentType != "" { 2192 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2193 } 2194 2195 // to determine the Accept header 2196 localVarHttpHeaderAccepts := []string{ 2197 "application/json", 2198 } 2199 2200 // set Accept header 2201 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2202 if localVarHttpHeaderAccept != "" { 2203 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2204 } 2205 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2206 if err != nil { 2207 return successPayload, nil, err 2208 } 2209 2210 localVarHttpResponse, err := a.client.callAPI(r) 2211 if err != nil || localVarHttpResponse == nil { 2212 return successPayload, localVarHttpResponse, err 2213 } 2214 defer localVarHttpResponse.Body.Close() 2215 if localVarHttpResponse.StatusCode >= 300 { 2216 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2217 } 2218 2219 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2220 return successPayload, localVarHttpResponse, err 2221 } 2222 2223 return successPayload, localVarHttpResponse, err 2224 } 2225 2226 /* NsxComponentAdministrationApiService Restart, start or stop the http service 2227 Restart, start or stop the http service 2228 * @param ctx context.Context Authentication Context 2229 @return administration.NodeServiceStatusProperties*/ 2230 func (a *NsxComponentAdministrationApiService) CreateProxyServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2231 var ( 2232 localVarHttpMethod = strings.ToUpper("Post") 2233 localVarPostBody interface{} 2234 localVarFileName string 2235 localVarFileBytes []byte 2236 successPayload administration.NodeServiceStatusProperties 2237 ) 2238 2239 // create path and map variables 2240 localVarPath := a.client.cfg.BasePath + "/node/services/http?action=stop" 2241 2242 localVarHeaderParams := make(map[string]string) 2243 localVarQueryParams := url.Values{} 2244 localVarFormParams := url.Values{} 2245 2246 // to determine the Content-Type header 2247 localVarHttpContentTypes := []string{"application/json"} 2248 2249 // set Content-Type header 2250 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2251 if localVarHttpContentType != "" { 2252 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2253 } 2254 2255 // to determine the Accept header 2256 localVarHttpHeaderAccepts := []string{ 2257 "application/json", 2258 } 2259 2260 // set Accept header 2261 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2262 if localVarHttpHeaderAccept != "" { 2263 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2264 } 2265 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2266 if err != nil { 2267 return successPayload, nil, err 2268 } 2269 2270 localVarHttpResponse, err := a.client.callAPI(r) 2271 if err != nil || localVarHttpResponse == nil { 2272 return successPayload, localVarHttpResponse, err 2273 } 2274 defer localVarHttpResponse.Body.Close() 2275 if localVarHttpResponse.StatusCode >= 300 { 2276 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2277 } 2278 2279 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2280 return successPayload, localVarHttpResponse, err 2281 } 2282 2283 return successPayload, localVarHttpResponse, err 2284 } 2285 2286 /* NsxComponentAdministrationApiService Update http service certificate 2287 Applies a security certificate to the http service. In the POST request, the CERTIFICATE_ID references a certificate created with the /api/v1/trust-management APIs. Issuing this request causes the http service to restart so that the service can begin using the new certificate. When the POST request succeeds, it doesn't return a valid response. The request times out because of the restart. 2288 * @param ctx context.Context Authentication Context 2289 @param certificateId Certificate ID 2290 @return */ 2291 func (a *NsxComponentAdministrationApiService) CreateProxyServiceApplyCertificateActionApplyCertificate(ctx context.Context, certificateId string) (*http.Response, error) { 2292 var ( 2293 localVarHttpMethod = strings.ToUpper("Post") 2294 localVarPostBody interface{} 2295 localVarFileName string 2296 localVarFileBytes []byte 2297 ) 2298 2299 // create path and map variables 2300 localVarPath := a.client.cfg.BasePath + "/node/services/http?action=apply_certificate" 2301 2302 localVarHeaderParams := make(map[string]string) 2303 localVarQueryParams := url.Values{} 2304 localVarFormParams := url.Values{} 2305 2306 localVarQueryParams.Add("certificate_id", parameterToString(certificateId, "")) 2307 // to determine the Content-Type header 2308 localVarHttpContentTypes := []string{"application/json"} 2309 2310 // set Content-Type header 2311 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2312 if localVarHttpContentType != "" { 2313 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2314 } 2315 2316 // to determine the Accept header 2317 localVarHttpHeaderAccepts := []string{ 2318 "application/json", 2319 } 2320 2321 // set Accept header 2322 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2323 if localVarHttpHeaderAccept != "" { 2324 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2325 } 2326 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2327 if err != nil { 2328 return nil, err 2329 } 2330 2331 localVarHttpResponse, err := a.client.callAPI(r) 2332 if err != nil || localVarHttpResponse == nil { 2333 return localVarHttpResponse, err 2334 } 2335 defer localVarHttpResponse.Body.Close() 2336 if localVarHttpResponse.StatusCode >= 300 { 2337 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 2338 } 2339 2340 return localVarHttpResponse, err 2341 } 2342 2343 /* NsxComponentAdministrationApiService Restart, start or stop the Rabbit MQ service 2344 Restart, start or stop the Rabbit MQ service 2345 * @param ctx context.Context Authentication Context 2346 @return administration.NodeServiceStatusProperties*/ 2347 func (a *NsxComponentAdministrationApiService) CreateRabbitMQServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2348 var ( 2349 localVarHttpMethod = strings.ToUpper("Post") 2350 localVarPostBody interface{} 2351 localVarFileName string 2352 localVarFileBytes []byte 2353 successPayload administration.NodeServiceStatusProperties 2354 ) 2355 2356 // create path and map variables 2357 localVarPath := a.client.cfg.BasePath + "/node/services/mgmt-plane-bus?action=restart" 2358 2359 localVarHeaderParams := make(map[string]string) 2360 localVarQueryParams := url.Values{} 2361 localVarFormParams := url.Values{} 2362 2363 // to determine the Content-Type header 2364 localVarHttpContentTypes := []string{"application/json"} 2365 2366 // set Content-Type header 2367 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2368 if localVarHttpContentType != "" { 2369 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2370 } 2371 2372 // to determine the Accept header 2373 localVarHttpHeaderAccepts := []string{ 2374 "application/json", 2375 } 2376 2377 // set Accept header 2378 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2379 if localVarHttpHeaderAccept != "" { 2380 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2381 } 2382 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2383 if err != nil { 2384 return successPayload, nil, err 2385 } 2386 2387 localVarHttpResponse, err := a.client.callAPI(r) 2388 if err != nil || localVarHttpResponse == nil { 2389 return successPayload, localVarHttpResponse, err 2390 } 2391 defer localVarHttpResponse.Body.Close() 2392 if localVarHttpResponse.StatusCode >= 300 { 2393 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2394 } 2395 2396 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2397 return successPayload, localVarHttpResponse, err 2398 } 2399 2400 return successPayload, localVarHttpResponse, err 2401 } 2402 2403 /* NsxComponentAdministrationApiService Restart, start or stop the Rabbit MQ service 2404 Restart, start or stop the Rabbit MQ service 2405 * @param ctx context.Context Authentication Context 2406 @return administration.NodeServiceStatusProperties*/ 2407 func (a *NsxComponentAdministrationApiService) CreateRabbitMQServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2408 var ( 2409 localVarHttpMethod = strings.ToUpper("Post") 2410 localVarPostBody interface{} 2411 localVarFileName string 2412 localVarFileBytes []byte 2413 successPayload administration.NodeServiceStatusProperties 2414 ) 2415 2416 // create path and map variables 2417 localVarPath := a.client.cfg.BasePath + "/node/services/mgmt-plane-bus?action=start" 2418 2419 localVarHeaderParams := make(map[string]string) 2420 localVarQueryParams := url.Values{} 2421 localVarFormParams := url.Values{} 2422 2423 // to determine the Content-Type header 2424 localVarHttpContentTypes := []string{"application/json"} 2425 2426 // set Content-Type header 2427 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2428 if localVarHttpContentType != "" { 2429 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2430 } 2431 2432 // to determine the Accept header 2433 localVarHttpHeaderAccepts := []string{ 2434 "application/json", 2435 } 2436 2437 // set Accept header 2438 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2439 if localVarHttpHeaderAccept != "" { 2440 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2441 } 2442 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2443 if err != nil { 2444 return successPayload, nil, err 2445 } 2446 2447 localVarHttpResponse, err := a.client.callAPI(r) 2448 if err != nil || localVarHttpResponse == nil { 2449 return successPayload, localVarHttpResponse, err 2450 } 2451 defer localVarHttpResponse.Body.Close() 2452 if localVarHttpResponse.StatusCode >= 300 { 2453 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2454 } 2455 2456 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2457 return successPayload, localVarHttpResponse, err 2458 } 2459 2460 return successPayload, localVarHttpResponse, err 2461 } 2462 2463 /* NsxComponentAdministrationApiService Restart, start or stop the Rabbit MQ service 2464 Restart, start or stop the Rabbit MQ service 2465 * @param ctx context.Context Authentication Context 2466 @return administration.NodeServiceStatusProperties*/ 2467 func (a *NsxComponentAdministrationApiService) CreateRabbitMQServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2468 var ( 2469 localVarHttpMethod = strings.ToUpper("Post") 2470 localVarPostBody interface{} 2471 localVarFileName string 2472 localVarFileBytes []byte 2473 successPayload administration.NodeServiceStatusProperties 2474 ) 2475 2476 // create path and map variables 2477 localVarPath := a.client.cfg.BasePath + "/node/services/mgmt-plane-bus?action=stop" 2478 2479 localVarHeaderParams := make(map[string]string) 2480 localVarQueryParams := url.Values{} 2481 localVarFormParams := url.Values{} 2482 2483 // to determine the Content-Type header 2484 localVarHttpContentTypes := []string{"application/json"} 2485 2486 // set Content-Type header 2487 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2488 if localVarHttpContentType != "" { 2489 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2490 } 2491 2492 // to determine the Accept header 2493 localVarHttpHeaderAccepts := []string{ 2494 "application/json", 2495 } 2496 2497 // set Accept header 2498 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2499 if localVarHttpHeaderAccept != "" { 2500 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2501 } 2502 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2503 if err != nil { 2504 return successPayload, nil, err 2505 } 2506 2507 localVarHttpResponse, err := a.client.callAPI(r) 2508 if err != nil || localVarHttpResponse == nil { 2509 return successPayload, localVarHttpResponse, err 2510 } 2511 defer localVarHttpResponse.Body.Close() 2512 if localVarHttpResponse.StatusCode >= 300 { 2513 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2514 } 2515 2516 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2517 return successPayload, localVarHttpResponse, err 2518 } 2519 2520 return successPayload, localVarHttpResponse, err 2521 } 2522 2523 /* NsxComponentAdministrationApiService Create directory in remote file server 2524 Create a directory on the remote remote server. Supports only SFTP. You must provide the remote server's SSH fingerprint. See the <i>NSX Administration Guide</i> for information and instructions about finding the SSH fingerprint. 2525 * @param ctx context.Context Authentication Context 2526 @param createRemoteDirectoryProperties 2527 @return */ 2528 func (a *NsxComponentAdministrationApiService) CreateRemoteDirectoryCreateRemoteDirectory(ctx context.Context, createRemoteDirectoryProperties administration.CreateRemoteDirectoryProperties) (*http.Response, error) { 2529 var ( 2530 localVarHttpMethod = strings.ToUpper("Post") 2531 localVarPostBody interface{} 2532 localVarFileName string 2533 localVarFileBytes []byte 2534 ) 2535 2536 // create path and map variables 2537 localVarPath := a.client.cfg.BasePath + "/node/file-store?action=create_remote_directory" 2538 2539 localVarHeaderParams := make(map[string]string) 2540 localVarQueryParams := url.Values{} 2541 localVarFormParams := url.Values{} 2542 2543 // to determine the Content-Type header 2544 localVarHttpContentTypes := []string{"application/json"} 2545 2546 // set Content-Type header 2547 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2548 if localVarHttpContentType != "" { 2549 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2550 } 2551 2552 // to determine the Accept header 2553 localVarHttpHeaderAccepts := []string{ 2554 "application/json", 2555 } 2556 2557 // set Accept header 2558 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2559 if localVarHttpHeaderAccept != "" { 2560 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2561 } 2562 // body params 2563 localVarPostBody = &createRemoteDirectoryProperties 2564 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2565 if err != nil { 2566 return nil, err 2567 } 2568 2569 localVarHttpResponse, err := a.client.callAPI(r) 2570 if err != nil || localVarHttpResponse == nil { 2571 return localVarHttpResponse, err 2572 } 2573 defer localVarHttpResponse.Body.Close() 2574 if localVarHttpResponse.StatusCode >= 300 { 2575 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 2576 } 2577 2578 return localVarHttpResponse, err 2579 } 2580 2581 /* NsxComponentAdministrationApiService Restart, start or stop the NSX install-upgrade service 2582 Restart, start or stop the NSX install-upgrade service 2583 * @param ctx context.Context Authentication Context 2584 @return administration.NodeServiceStatusProperties*/ 2585 func (a *NsxComponentAdministrationApiService) CreateRepositoryServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2586 var ( 2587 localVarHttpMethod = strings.ToUpper("Post") 2588 localVarPostBody interface{} 2589 localVarFileName string 2590 localVarFileBytes []byte 2591 successPayload administration.NodeServiceStatusProperties 2592 ) 2593 2594 // create path and map variables 2595 localVarPath := a.client.cfg.BasePath + "/node/services/install-upgrade?action=restart" 2596 2597 localVarHeaderParams := make(map[string]string) 2598 localVarQueryParams := url.Values{} 2599 localVarFormParams := url.Values{} 2600 2601 // to determine the Content-Type header 2602 localVarHttpContentTypes := []string{"application/json"} 2603 2604 // set Content-Type header 2605 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2606 if localVarHttpContentType != "" { 2607 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2608 } 2609 2610 // to determine the Accept header 2611 localVarHttpHeaderAccepts := []string{ 2612 "application/json", 2613 } 2614 2615 // set Accept header 2616 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2617 if localVarHttpHeaderAccept != "" { 2618 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2619 } 2620 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2621 if err != nil { 2622 return successPayload, nil, err 2623 } 2624 2625 localVarHttpResponse, err := a.client.callAPI(r) 2626 if err != nil || localVarHttpResponse == nil { 2627 return successPayload, localVarHttpResponse, err 2628 } 2629 defer localVarHttpResponse.Body.Close() 2630 if localVarHttpResponse.StatusCode >= 300 { 2631 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2632 } 2633 2634 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2635 return successPayload, localVarHttpResponse, err 2636 } 2637 2638 return successPayload, localVarHttpResponse, err 2639 } 2640 2641 /* NsxComponentAdministrationApiService Restart, start or stop the NSX install-upgrade service 2642 Restart, start or stop the NSX install-upgrade service 2643 * @param ctx context.Context Authentication Context 2644 @return administration.NodeServiceStatusProperties*/ 2645 func (a *NsxComponentAdministrationApiService) CreateRepositoryServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2646 var ( 2647 localVarHttpMethod = strings.ToUpper("Post") 2648 localVarPostBody interface{} 2649 localVarFileName string 2650 localVarFileBytes []byte 2651 successPayload administration.NodeServiceStatusProperties 2652 ) 2653 2654 // create path and map variables 2655 localVarPath := a.client.cfg.BasePath + "/node/services/install-upgrade?action=start" 2656 2657 localVarHeaderParams := make(map[string]string) 2658 localVarQueryParams := url.Values{} 2659 localVarFormParams := url.Values{} 2660 2661 // to determine the Content-Type header 2662 localVarHttpContentTypes := []string{"application/json"} 2663 2664 // set Content-Type header 2665 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2666 if localVarHttpContentType != "" { 2667 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2668 } 2669 2670 // to determine the Accept header 2671 localVarHttpHeaderAccepts := []string{ 2672 "application/json", 2673 } 2674 2675 // set Accept header 2676 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2677 if localVarHttpHeaderAccept != "" { 2678 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2679 } 2680 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2681 if err != nil { 2682 return successPayload, nil, err 2683 } 2684 2685 localVarHttpResponse, err := a.client.callAPI(r) 2686 if err != nil || localVarHttpResponse == nil { 2687 return successPayload, localVarHttpResponse, err 2688 } 2689 defer localVarHttpResponse.Body.Close() 2690 if localVarHttpResponse.StatusCode >= 300 { 2691 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2692 } 2693 2694 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2695 return successPayload, localVarHttpResponse, err 2696 } 2697 2698 return successPayload, localVarHttpResponse, err 2699 } 2700 2701 /* NsxComponentAdministrationApiService Restart, start or stop the NSX install-upgrade service 2702 Restart, start or stop the NSX install-upgrade service 2703 * @param ctx context.Context Authentication Context 2704 @return administration.NodeServiceStatusProperties*/ 2705 func (a *NsxComponentAdministrationApiService) CreateRepositoryServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2706 var ( 2707 localVarHttpMethod = strings.ToUpper("Post") 2708 localVarPostBody interface{} 2709 localVarFileName string 2710 localVarFileBytes []byte 2711 successPayload administration.NodeServiceStatusProperties 2712 ) 2713 2714 // create path and map variables 2715 localVarPath := a.client.cfg.BasePath + "/node/services/install-upgrade?action=stop" 2716 2717 localVarHeaderParams := make(map[string]string) 2718 localVarQueryParams := url.Values{} 2719 localVarFormParams := url.Values{} 2720 2721 // to determine the Content-Type header 2722 localVarHttpContentTypes := []string{"application/json"} 2723 2724 // set Content-Type header 2725 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2726 if localVarHttpContentType != "" { 2727 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2728 } 2729 2730 // to determine the Accept header 2731 localVarHttpHeaderAccepts := []string{ 2732 "application/json", 2733 } 2734 2735 // set Accept header 2736 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2737 if localVarHttpHeaderAccept != "" { 2738 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2739 } 2740 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2741 if err != nil { 2742 return successPayload, nil, err 2743 } 2744 2745 localVarHttpResponse, err := a.client.callAPI(r) 2746 if err != nil || localVarHttpResponse == nil { 2747 return successPayload, localVarHttpResponse, err 2748 } 2749 defer localVarHttpResponse.Body.Close() 2750 if localVarHttpResponse.StatusCode >= 300 { 2751 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2752 } 2753 2754 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2755 return successPayload, localVarHttpResponse, err 2756 } 2757 2758 return successPayload, localVarHttpResponse, err 2759 } 2760 2761 /* NsxComponentAdministrationApiService Restart, start or stop the SNMP service 2762 Restart, start or stop the SNMP service 2763 * @param ctx context.Context Authentication Context 2764 @return administration.NodeServiceStatusProperties*/ 2765 func (a *NsxComponentAdministrationApiService) CreateSNMPServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2766 var ( 2767 localVarHttpMethod = strings.ToUpper("Post") 2768 localVarPostBody interface{} 2769 localVarFileName string 2770 localVarFileBytes []byte 2771 successPayload administration.NodeServiceStatusProperties 2772 ) 2773 2774 // create path and map variables 2775 localVarPath := a.client.cfg.BasePath + "/node/services/snmp?action=restart" 2776 2777 localVarHeaderParams := make(map[string]string) 2778 localVarQueryParams := url.Values{} 2779 localVarFormParams := url.Values{} 2780 2781 // to determine the Content-Type header 2782 localVarHttpContentTypes := []string{"application/json"} 2783 2784 // set Content-Type header 2785 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2786 if localVarHttpContentType != "" { 2787 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2788 } 2789 2790 // to determine the Accept header 2791 localVarHttpHeaderAccepts := []string{ 2792 "application/json", 2793 } 2794 2795 // set Accept header 2796 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2797 if localVarHttpHeaderAccept != "" { 2798 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2799 } 2800 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2801 if err != nil { 2802 return successPayload, nil, err 2803 } 2804 2805 localVarHttpResponse, err := a.client.callAPI(r) 2806 if err != nil || localVarHttpResponse == nil { 2807 return successPayload, localVarHttpResponse, err 2808 } 2809 defer localVarHttpResponse.Body.Close() 2810 if localVarHttpResponse.StatusCode >= 300 { 2811 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2812 } 2813 2814 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2815 return successPayload, localVarHttpResponse, err 2816 } 2817 2818 return successPayload, localVarHttpResponse, err 2819 } 2820 2821 /* NsxComponentAdministrationApiService Restart, start or stop the SNMP service 2822 Restart, start or stop the SNMP service 2823 * @param ctx context.Context Authentication Context 2824 @return administration.NodeServiceStatusProperties*/ 2825 func (a *NsxComponentAdministrationApiService) CreateSNMPServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2826 var ( 2827 localVarHttpMethod = strings.ToUpper("Post") 2828 localVarPostBody interface{} 2829 localVarFileName string 2830 localVarFileBytes []byte 2831 successPayload administration.NodeServiceStatusProperties 2832 ) 2833 2834 // create path and map variables 2835 localVarPath := a.client.cfg.BasePath + "/node/services/snmp?action=start" 2836 2837 localVarHeaderParams := make(map[string]string) 2838 localVarQueryParams := url.Values{} 2839 localVarFormParams := url.Values{} 2840 2841 // to determine the Content-Type header 2842 localVarHttpContentTypes := []string{"application/json"} 2843 2844 // set Content-Type header 2845 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2846 if localVarHttpContentType != "" { 2847 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2848 } 2849 2850 // to determine the Accept header 2851 localVarHttpHeaderAccepts := []string{ 2852 "application/json", 2853 } 2854 2855 // set Accept header 2856 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2857 if localVarHttpHeaderAccept != "" { 2858 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2859 } 2860 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2861 if err != nil { 2862 return successPayload, nil, err 2863 } 2864 2865 localVarHttpResponse, err := a.client.callAPI(r) 2866 if err != nil || localVarHttpResponse == nil { 2867 return successPayload, localVarHttpResponse, err 2868 } 2869 defer localVarHttpResponse.Body.Close() 2870 if localVarHttpResponse.StatusCode >= 300 { 2871 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2872 } 2873 2874 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2875 return successPayload, localVarHttpResponse, err 2876 } 2877 2878 return successPayload, localVarHttpResponse, err 2879 } 2880 2881 /* NsxComponentAdministrationApiService Restart, start or stop the SNMP service 2882 Restart, start or stop the SNMP service 2883 * @param ctx context.Context Authentication Context 2884 @return administration.NodeServiceStatusProperties*/ 2885 func (a *NsxComponentAdministrationApiService) CreateSNMPServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2886 var ( 2887 localVarHttpMethod = strings.ToUpper("Post") 2888 localVarPostBody interface{} 2889 localVarFileName string 2890 localVarFileBytes []byte 2891 successPayload administration.NodeServiceStatusProperties 2892 ) 2893 2894 // create path and map variables 2895 localVarPath := a.client.cfg.BasePath + "/node/services/snmp?action=stop" 2896 2897 localVarHeaderParams := make(map[string]string) 2898 localVarQueryParams := url.Values{} 2899 localVarFormParams := url.Values{} 2900 2901 // to determine the Content-Type header 2902 localVarHttpContentTypes := []string{"application/json"} 2903 2904 // set Content-Type header 2905 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2906 if localVarHttpContentType != "" { 2907 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2908 } 2909 2910 // to determine the Accept header 2911 localVarHttpHeaderAccepts := []string{ 2912 "application/json", 2913 } 2914 2915 // set Accept header 2916 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2917 if localVarHttpHeaderAccept != "" { 2918 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2919 } 2920 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2921 if err != nil { 2922 return successPayload, nil, err 2923 } 2924 2925 localVarHttpResponse, err := a.client.callAPI(r) 2926 if err != nil || localVarHttpResponse == nil { 2927 return successPayload, localVarHttpResponse, err 2928 } 2929 defer localVarHttpResponse.Body.Close() 2930 if localVarHttpResponse.StatusCode >= 300 { 2931 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2932 } 2933 2934 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2935 return successPayload, localVarHttpResponse, err 2936 } 2937 2938 return successPayload, localVarHttpResponse, err 2939 } 2940 2941 /* NsxComponentAdministrationApiService Restart, start or stop the ssh service 2942 Restart, start or stop the ssh service 2943 * @param ctx context.Context Authentication Context 2944 @return administration.NodeServiceStatusProperties*/ 2945 func (a *NsxComponentAdministrationApiService) CreateSSHServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 2946 var ( 2947 localVarHttpMethod = strings.ToUpper("Post") 2948 localVarPostBody interface{} 2949 localVarFileName string 2950 localVarFileBytes []byte 2951 successPayload administration.NodeServiceStatusProperties 2952 ) 2953 2954 // create path and map variables 2955 localVarPath := a.client.cfg.BasePath + "/node/services/ssh?action=restart" 2956 2957 localVarHeaderParams := make(map[string]string) 2958 localVarQueryParams := url.Values{} 2959 localVarFormParams := url.Values{} 2960 2961 // to determine the Content-Type header 2962 localVarHttpContentTypes := []string{"application/json"} 2963 2964 // set Content-Type header 2965 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2966 if localVarHttpContentType != "" { 2967 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2968 } 2969 2970 // to determine the Accept header 2971 localVarHttpHeaderAccepts := []string{ 2972 "application/json", 2973 } 2974 2975 // set Accept header 2976 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2977 if localVarHttpHeaderAccept != "" { 2978 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2979 } 2980 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2981 if err != nil { 2982 return successPayload, nil, err 2983 } 2984 2985 localVarHttpResponse, err := a.client.callAPI(r) 2986 if err != nil || localVarHttpResponse == nil { 2987 return successPayload, localVarHttpResponse, err 2988 } 2989 defer localVarHttpResponse.Body.Close() 2990 if localVarHttpResponse.StatusCode >= 300 { 2991 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 2992 } 2993 2994 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 2995 return successPayload, localVarHttpResponse, err 2996 } 2997 2998 return successPayload, localVarHttpResponse, err 2999 } 3000 3001 /* NsxComponentAdministrationApiService Restart, start or stop the ssh service 3002 Restart, start or stop the ssh service 3003 * @param ctx context.Context Authentication Context 3004 @return administration.NodeServiceStatusProperties*/ 3005 func (a *NsxComponentAdministrationApiService) CreateSSHServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3006 var ( 3007 localVarHttpMethod = strings.ToUpper("Post") 3008 localVarPostBody interface{} 3009 localVarFileName string 3010 localVarFileBytes []byte 3011 successPayload administration.NodeServiceStatusProperties 3012 ) 3013 3014 // create path and map variables 3015 localVarPath := a.client.cfg.BasePath + "/node/services/ssh?action=start" 3016 3017 localVarHeaderParams := make(map[string]string) 3018 localVarQueryParams := url.Values{} 3019 localVarFormParams := url.Values{} 3020 3021 // to determine the Content-Type header 3022 localVarHttpContentTypes := []string{"application/json"} 3023 3024 // set Content-Type header 3025 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3026 if localVarHttpContentType != "" { 3027 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3028 } 3029 3030 // to determine the Accept header 3031 localVarHttpHeaderAccepts := []string{ 3032 "application/json", 3033 } 3034 3035 // set Accept header 3036 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3037 if localVarHttpHeaderAccept != "" { 3038 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3039 } 3040 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3041 if err != nil { 3042 return successPayload, nil, err 3043 } 3044 3045 localVarHttpResponse, err := a.client.callAPI(r) 3046 if err != nil || localVarHttpResponse == nil { 3047 return successPayload, localVarHttpResponse, err 3048 } 3049 defer localVarHttpResponse.Body.Close() 3050 if localVarHttpResponse.StatusCode >= 300 { 3051 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3052 } 3053 3054 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3055 return successPayload, localVarHttpResponse, err 3056 } 3057 3058 return successPayload, localVarHttpResponse, err 3059 } 3060 3061 /* NsxComponentAdministrationApiService Restart, start or stop the ssh service 3062 Restart, start or stop the ssh service 3063 * @param ctx context.Context Authentication Context 3064 @return administration.NodeServiceStatusProperties*/ 3065 func (a *NsxComponentAdministrationApiService) CreateSSHServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3066 var ( 3067 localVarHttpMethod = strings.ToUpper("Post") 3068 localVarPostBody interface{} 3069 localVarFileName string 3070 localVarFileBytes []byte 3071 successPayload administration.NodeServiceStatusProperties 3072 ) 3073 3074 // create path and map variables 3075 localVarPath := a.client.cfg.BasePath + "/node/services/ssh?action=stop" 3076 3077 localVarHeaderParams := make(map[string]string) 3078 localVarQueryParams := url.Values{} 3079 localVarFormParams := url.Values{} 3080 3081 // to determine the Content-Type header 3082 localVarHttpContentTypes := []string{"application/json"} 3083 3084 // set Content-Type header 3085 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3086 if localVarHttpContentType != "" { 3087 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3088 } 3089 3090 // to determine the Accept header 3091 localVarHttpHeaderAccepts := []string{ 3092 "application/json", 3093 } 3094 3095 // set Accept header 3096 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3097 if localVarHttpHeaderAccept != "" { 3098 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3099 } 3100 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3101 if err != nil { 3102 return successPayload, nil, err 3103 } 3104 3105 localVarHttpResponse, err := a.client.callAPI(r) 3106 if err != nil || localVarHttpResponse == nil { 3107 return successPayload, localVarHttpResponse, err 3108 } 3109 defer localVarHttpResponse.Body.Close() 3110 if localVarHttpResponse.StatusCode >= 300 { 3111 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3112 } 3113 3114 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3115 return successPayload, localVarHttpResponse, err 3116 } 3117 3118 return successPayload, localVarHttpResponse, err 3119 } 3120 3121 /* NsxComponentAdministrationApiService Remove a host's fingerprint from known hosts file 3122 Remove a host's fingerprint from known hosts file 3123 * @param ctx context.Context Authentication Context 3124 @param knownHostParameter 3125 @return */ 3126 func (a *NsxComponentAdministrationApiService) CreateSSHServiceRemoveHostFingerprintActionRemoveHostFingerprint(ctx context.Context, knownHostParameter administration.KnownHostParameter) (*http.Response, error) { 3127 var ( 3128 localVarHttpMethod = strings.ToUpper("Post") 3129 localVarPostBody interface{} 3130 localVarFileName string 3131 localVarFileBytes []byte 3132 ) 3133 3134 // create path and map variables 3135 localVarPath := a.client.cfg.BasePath + "/node/services/ssh?action=remove_host_fingerprint" 3136 3137 localVarHeaderParams := make(map[string]string) 3138 localVarQueryParams := url.Values{} 3139 localVarFormParams := url.Values{} 3140 3141 // to determine the Content-Type header 3142 localVarHttpContentTypes := []string{"application/json"} 3143 3144 // set Content-Type header 3145 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3146 if localVarHttpContentType != "" { 3147 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3148 } 3149 3150 // to determine the Accept header 3151 localVarHttpHeaderAccepts := []string{ 3152 "application/json", 3153 } 3154 3155 // set Accept header 3156 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3157 if localVarHttpHeaderAccept != "" { 3158 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3159 } 3160 // body params 3161 localVarPostBody = &knownHostParameter 3162 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3163 if err != nil { 3164 return nil, err 3165 } 3166 3167 localVarHttpResponse, err := a.client.callAPI(r) 3168 if err != nil || localVarHttpResponse == nil { 3169 return localVarHttpResponse, err 3170 } 3171 defer localVarHttpResponse.Body.Close() 3172 if localVarHttpResponse.StatusCode >= 300 { 3173 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3174 } 3175 3176 return localVarHttpResponse, err 3177 } 3178 3179 /* NsxComponentAdministrationApiService Restart, start or stop the NSX Search service 3180 Restart, start or stop the NSX Search service 3181 * @param ctx context.Context Authentication Context 3182 @return administration.NodeServiceStatusProperties*/ 3183 func (a *NsxComponentAdministrationApiService) CreateSearchServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3184 var ( 3185 localVarHttpMethod = strings.ToUpper("Post") 3186 localVarPostBody interface{} 3187 localVarFileName string 3188 localVarFileBytes []byte 3189 successPayload administration.NodeServiceStatusProperties 3190 ) 3191 3192 // create path and map variables 3193 localVarPath := a.client.cfg.BasePath + "/node/services/search?action=restart" 3194 3195 localVarHeaderParams := make(map[string]string) 3196 localVarQueryParams := url.Values{} 3197 localVarFormParams := url.Values{} 3198 3199 // to determine the Content-Type header 3200 localVarHttpContentTypes := []string{"application/json"} 3201 3202 // set Content-Type header 3203 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3204 if localVarHttpContentType != "" { 3205 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3206 } 3207 3208 // to determine the Accept header 3209 localVarHttpHeaderAccepts := []string{ 3210 "application/json", 3211 } 3212 3213 // set Accept header 3214 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3215 if localVarHttpHeaderAccept != "" { 3216 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3217 } 3218 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3219 if err != nil { 3220 return successPayload, nil, err 3221 } 3222 3223 localVarHttpResponse, err := a.client.callAPI(r) 3224 if err != nil || localVarHttpResponse == nil { 3225 return successPayload, localVarHttpResponse, err 3226 } 3227 defer localVarHttpResponse.Body.Close() 3228 if localVarHttpResponse.StatusCode >= 300 { 3229 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3230 } 3231 3232 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3233 return successPayload, localVarHttpResponse, err 3234 } 3235 3236 return successPayload, localVarHttpResponse, err 3237 } 3238 3239 /* NsxComponentAdministrationApiService Restart, start or stop the NSX Search service 3240 Restart, start or stop the NSX Search service 3241 * @param ctx context.Context Authentication Context 3242 @return administration.NodeServiceStatusProperties*/ 3243 func (a *NsxComponentAdministrationApiService) CreateSearchServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3244 var ( 3245 localVarHttpMethod = strings.ToUpper("Post") 3246 localVarPostBody interface{} 3247 localVarFileName string 3248 localVarFileBytes []byte 3249 successPayload administration.NodeServiceStatusProperties 3250 ) 3251 3252 // create path and map variables 3253 localVarPath := a.client.cfg.BasePath + "/node/services/search?action=start" 3254 3255 localVarHeaderParams := make(map[string]string) 3256 localVarQueryParams := url.Values{} 3257 localVarFormParams := url.Values{} 3258 3259 // to determine the Content-Type header 3260 localVarHttpContentTypes := []string{"application/json"} 3261 3262 // set Content-Type header 3263 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3264 if localVarHttpContentType != "" { 3265 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3266 } 3267 3268 // to determine the Accept header 3269 localVarHttpHeaderAccepts := []string{ 3270 "application/json", 3271 } 3272 3273 // set Accept header 3274 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3275 if localVarHttpHeaderAccept != "" { 3276 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3277 } 3278 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3279 if err != nil { 3280 return successPayload, nil, err 3281 } 3282 3283 localVarHttpResponse, err := a.client.callAPI(r) 3284 if err != nil || localVarHttpResponse == nil { 3285 return successPayload, localVarHttpResponse, err 3286 } 3287 defer localVarHttpResponse.Body.Close() 3288 if localVarHttpResponse.StatusCode >= 300 { 3289 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3290 } 3291 3292 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3293 return successPayload, localVarHttpResponse, err 3294 } 3295 3296 return successPayload, localVarHttpResponse, err 3297 } 3298 3299 /* NsxComponentAdministrationApiService Restart, start or stop the NSX Search service 3300 Restart, start or stop the NSX Search service 3301 * @param ctx context.Context Authentication Context 3302 @return administration.NodeServiceStatusProperties*/ 3303 func (a *NsxComponentAdministrationApiService) CreateSearchServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3304 var ( 3305 localVarHttpMethod = strings.ToUpper("Post") 3306 localVarPostBody interface{} 3307 localVarFileName string 3308 localVarFileBytes []byte 3309 successPayload administration.NodeServiceStatusProperties 3310 ) 3311 3312 // create path and map variables 3313 localVarPath := a.client.cfg.BasePath + "/node/services/search?action=stop" 3314 3315 localVarHeaderParams := make(map[string]string) 3316 localVarQueryParams := url.Values{} 3317 localVarFormParams := url.Values{} 3318 3319 // to determine the Content-Type header 3320 localVarHttpContentTypes := []string{"application/json"} 3321 3322 // set Content-Type header 3323 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3324 if localVarHttpContentType != "" { 3325 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3326 } 3327 3328 // to determine the Accept header 3329 localVarHttpHeaderAccepts := []string{ 3330 "application/json", 3331 } 3332 3333 // set Accept header 3334 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3335 if localVarHttpHeaderAccept != "" { 3336 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3337 } 3338 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3339 if err != nil { 3340 return successPayload, nil, err 3341 } 3342 3343 localVarHttpResponse, err := a.client.callAPI(r) 3344 if err != nil || localVarHttpResponse == nil { 3345 return successPayload, localVarHttpResponse, err 3346 } 3347 defer localVarHttpResponse.Body.Close() 3348 if localVarHttpResponse.StatusCode >= 300 { 3349 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3350 } 3351 3352 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3353 return successPayload, localVarHttpResponse, err 3354 } 3355 3356 return successPayload, localVarHttpResponse, err 3357 } 3358 3359 /* NsxComponentAdministrationApiService Restart, start or stop the syslog service 3360 Restart, start or stop the syslog service 3361 * @param ctx context.Context Authentication Context 3362 @return administration.NodeServiceStatusProperties*/ 3363 func (a *NsxComponentAdministrationApiService) CreateSyslogServiceActionRestart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3364 var ( 3365 localVarHttpMethod = strings.ToUpper("Post") 3366 localVarPostBody interface{} 3367 localVarFileName string 3368 localVarFileBytes []byte 3369 successPayload administration.NodeServiceStatusProperties 3370 ) 3371 3372 // create path and map variables 3373 localVarPath := a.client.cfg.BasePath + "/node/services/syslog?action=restart" 3374 3375 localVarHeaderParams := make(map[string]string) 3376 localVarQueryParams := url.Values{} 3377 localVarFormParams := url.Values{} 3378 3379 // to determine the Content-Type header 3380 localVarHttpContentTypes := []string{"application/json"} 3381 3382 // set Content-Type header 3383 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3384 if localVarHttpContentType != "" { 3385 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3386 } 3387 3388 // to determine the Accept header 3389 localVarHttpHeaderAccepts := []string{ 3390 "application/json", 3391 } 3392 3393 // set Accept header 3394 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3395 if localVarHttpHeaderAccept != "" { 3396 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3397 } 3398 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3399 if err != nil { 3400 return successPayload, nil, err 3401 } 3402 3403 localVarHttpResponse, err := a.client.callAPI(r) 3404 if err != nil || localVarHttpResponse == nil { 3405 return successPayload, localVarHttpResponse, err 3406 } 3407 defer localVarHttpResponse.Body.Close() 3408 if localVarHttpResponse.StatusCode >= 300 { 3409 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3410 } 3411 3412 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3413 return successPayload, localVarHttpResponse, err 3414 } 3415 3416 return successPayload, localVarHttpResponse, err 3417 } 3418 3419 /* NsxComponentAdministrationApiService Restart, start or stop the syslog service 3420 Restart, start or stop the syslog service 3421 * @param ctx context.Context Authentication Context 3422 @return administration.NodeServiceStatusProperties*/ 3423 func (a *NsxComponentAdministrationApiService) CreateSyslogServiceActionStart(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3424 var ( 3425 localVarHttpMethod = strings.ToUpper("Post") 3426 localVarPostBody interface{} 3427 localVarFileName string 3428 localVarFileBytes []byte 3429 successPayload administration.NodeServiceStatusProperties 3430 ) 3431 3432 // create path and map variables 3433 localVarPath := a.client.cfg.BasePath + "/node/services/syslog?action=start" 3434 3435 localVarHeaderParams := make(map[string]string) 3436 localVarQueryParams := url.Values{} 3437 localVarFormParams := url.Values{} 3438 3439 // to determine the Content-Type header 3440 localVarHttpContentTypes := []string{"application/json"} 3441 3442 // set Content-Type header 3443 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3444 if localVarHttpContentType != "" { 3445 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3446 } 3447 3448 // to determine the Accept header 3449 localVarHttpHeaderAccepts := []string{ 3450 "application/json", 3451 } 3452 3453 // set Accept header 3454 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3455 if localVarHttpHeaderAccept != "" { 3456 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3457 } 3458 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3459 if err != nil { 3460 return successPayload, nil, err 3461 } 3462 3463 localVarHttpResponse, err := a.client.callAPI(r) 3464 if err != nil || localVarHttpResponse == nil { 3465 return successPayload, localVarHttpResponse, err 3466 } 3467 defer localVarHttpResponse.Body.Close() 3468 if localVarHttpResponse.StatusCode >= 300 { 3469 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3470 } 3471 3472 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3473 return successPayload, localVarHttpResponse, err 3474 } 3475 3476 return successPayload, localVarHttpResponse, err 3477 } 3478 3479 /* NsxComponentAdministrationApiService Restart, start or stop the syslog service 3480 Restart, start or stop the syslog service 3481 * @param ctx context.Context Authentication Context 3482 @return administration.NodeServiceStatusProperties*/ 3483 func (a *NsxComponentAdministrationApiService) CreateSyslogServiceActionStop(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 3484 var ( 3485 localVarHttpMethod = strings.ToUpper("Post") 3486 localVarPostBody interface{} 3487 localVarFileName string 3488 localVarFileBytes []byte 3489 successPayload administration.NodeServiceStatusProperties 3490 ) 3491 3492 // create path and map variables 3493 localVarPath := a.client.cfg.BasePath + "/node/services/syslog?action=stop" 3494 3495 localVarHeaderParams := make(map[string]string) 3496 localVarQueryParams := url.Values{} 3497 localVarFormParams := url.Values{} 3498 3499 // to determine the Content-Type header 3500 localVarHttpContentTypes := []string{"application/json"} 3501 3502 // set Content-Type header 3503 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3504 if localVarHttpContentType != "" { 3505 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3506 } 3507 3508 // to determine the Accept header 3509 localVarHttpHeaderAccepts := []string{ 3510 "application/json", 3511 } 3512 3513 // set Accept header 3514 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3515 if localVarHttpHeaderAccept != "" { 3516 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3517 } 3518 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3519 if err != nil { 3520 return successPayload, nil, err 3521 } 3522 3523 localVarHttpResponse, err := a.client.callAPI(r) 3524 if err != nil || localVarHttpResponse == nil { 3525 return successPayload, localVarHttpResponse, err 3526 } 3527 defer localVarHttpResponse.Body.Close() 3528 if localVarHttpResponse.StatusCode >= 300 { 3529 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 3530 } 3531 3532 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 3533 return successPayload, localVarHttpResponse, err 3534 } 3535 3536 return successPayload, localVarHttpResponse, err 3537 } 3538 3539 /* NsxComponentAdministrationApiService Delete RabbitMQ management port 3540 Delete RabbitMQ management port 3541 * @param ctx context.Context Authentication Context 3542 @return */ 3543 func (a *NsxComponentAdministrationApiService) DELETERabbitMQManagementPort(ctx context.Context) (*http.Response, error) { 3544 var ( 3545 localVarHttpMethod = strings.ToUpper("Delete") 3546 localVarPostBody interface{} 3547 localVarFileName string 3548 localVarFileBytes []byte 3549 ) 3550 3551 // create path and map variables 3552 localVarPath := a.client.cfg.BasePath + "/node/rabbitmq-management-port" 3553 3554 localVarHeaderParams := make(map[string]string) 3555 localVarQueryParams := url.Values{} 3556 localVarFormParams := url.Values{} 3557 3558 // to determine the Content-Type header 3559 localVarHttpContentTypes := []string{"application/json"} 3560 3561 // set Content-Type header 3562 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3563 if localVarHttpContentType != "" { 3564 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3565 } 3566 3567 // to determine the Accept header 3568 localVarHttpHeaderAccepts := []string{ 3569 "application/json", 3570 } 3571 3572 // set Accept header 3573 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3574 if localVarHttpHeaderAccept != "" { 3575 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3576 } 3577 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3578 if err != nil { 3579 return nil, err 3580 } 3581 3582 localVarHttpResponse, err := a.client.callAPI(r) 3583 if err != nil || localVarHttpResponse == nil { 3584 return localVarHttpResponse, err 3585 } 3586 defer localVarHttpResponse.Body.Close() 3587 if localVarHttpResponse.StatusCode >= 300 { 3588 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3589 } 3590 3591 return localVarHttpResponse, err 3592 } 3593 3594 /* NsxComponentAdministrationApiService Delete task 3595 Delete task 3596 * @param ctx context.Context Authentication Context 3597 @param taskId ID of task to delete 3598 @return */ 3599 func (a *NsxComponentAdministrationApiService) DeleteApplianceManagementTask(ctx context.Context, taskId string) (*http.Response, error) { 3600 var ( 3601 localVarHttpMethod = strings.ToUpper("Delete") 3602 localVarPostBody interface{} 3603 localVarFileName string 3604 localVarFileBytes []byte 3605 ) 3606 3607 // create path and map variables 3608 localVarPath := a.client.cfg.BasePath + "/node/tasks/{task-id}" 3609 localVarPath = strings.Replace(localVarPath, "{"+"task-id"+"}", fmt.Sprintf("%v", taskId), -1) 3610 3611 localVarHeaderParams := make(map[string]string) 3612 localVarQueryParams := url.Values{} 3613 localVarFormParams := url.Values{} 3614 3615 // to determine the Content-Type header 3616 localVarHttpContentTypes := []string{"application/json"} 3617 3618 // set Content-Type header 3619 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3620 if localVarHttpContentType != "" { 3621 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3622 } 3623 3624 // to determine the Accept header 3625 localVarHttpHeaderAccepts := []string{ 3626 "application/json", 3627 } 3628 3629 // set Accept header 3630 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3631 if localVarHttpHeaderAccept != "" { 3632 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3633 } 3634 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3635 if err != nil { 3636 return nil, err 3637 } 3638 3639 localVarHttpResponse, err := a.client.callAPI(r) 3640 if err != nil || localVarHttpResponse == nil { 3641 return localVarHttpResponse, err 3642 } 3643 defer localVarHttpResponse.Body.Close() 3644 if localVarHttpResponse.StatusCode >= 300 { 3645 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3646 } 3647 3648 return localVarHttpResponse, err 3649 } 3650 3651 /* NsxComponentAdministrationApiService Delete Certificate for the Given Certificate ID 3652 Removes the specified certificate. The private key associated with the certificate is also deleted. 3653 * @param ctx context.Context Authentication Context 3654 @param certId ID of certificate to delete 3655 @return */ 3656 func (a *NsxComponentAdministrationApiService) DeleteCertificate(ctx context.Context, certId string) (*http.Response, error) { 3657 var ( 3658 localVarHttpMethod = strings.ToUpper("Delete") 3659 localVarPostBody interface{} 3660 localVarFileName string 3661 localVarFileBytes []byte 3662 ) 3663 3664 // create path and map variables 3665 localVarPath := a.client.cfg.BasePath + "/trust-management/certificates/{cert-id}" 3666 localVarPath = strings.Replace(localVarPath, "{"+"cert-id"+"}", fmt.Sprintf("%v", certId), -1) 3667 3668 localVarHeaderParams := make(map[string]string) 3669 localVarQueryParams := url.Values{} 3670 localVarFormParams := url.Values{} 3671 3672 // to determine the Content-Type header 3673 localVarHttpContentTypes := []string{"application/json"} 3674 3675 // set Content-Type header 3676 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3677 if localVarHttpContentType != "" { 3678 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3679 } 3680 3681 // to determine the Accept header 3682 localVarHttpHeaderAccepts := []string{ 3683 "application/json", 3684 } 3685 3686 // set Accept header 3687 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3688 if localVarHttpHeaderAccept != "" { 3689 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3690 } 3691 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3692 if err != nil { 3693 return nil, err 3694 } 3695 3696 localVarHttpResponse, err := a.client.callAPI(r) 3697 if err != nil || localVarHttpResponse == nil { 3698 return localVarHttpResponse, err 3699 } 3700 defer localVarHttpResponse.Body.Close() 3701 if localVarHttpResponse.StatusCode >= 300 { 3702 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3703 } 3704 3705 return localVarHttpResponse, err 3706 } 3707 3708 /* NsxComponentAdministrationApiService Remove a Node from the Cluster 3709 Removes the specified manager or control node from the NSX cluster. Before you can remove a node from the cluster, you must shut down the manager or controller service with the \"stop service manager\" or the \"stop service controller\" command. 3710 * @param ctx context.Context Authentication Context 3711 @param nodeId 3712 @return */ 3713 func (a *NsxComponentAdministrationApiService) DeleteClusterNodeConfig(ctx context.Context, nodeId string) (*http.Response, error) { 3714 var ( 3715 localVarHttpMethod = strings.ToUpper("Delete") 3716 localVarPostBody interface{} 3717 localVarFileName string 3718 localVarFileBytes []byte 3719 ) 3720 3721 // create path and map variables 3722 localVarPath := a.client.cfg.BasePath + "/cluster/nodes/{node-id}" 3723 localVarPath = strings.Replace(localVarPath, "{"+"node-id"+"}", fmt.Sprintf("%v", nodeId), -1) 3724 3725 localVarHeaderParams := make(map[string]string) 3726 localVarQueryParams := url.Values{} 3727 localVarFormParams := url.Values{} 3728 3729 // to determine the Content-Type header 3730 localVarHttpContentTypes := []string{"application/json"} 3731 3732 // set Content-Type header 3733 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3734 if localVarHttpContentType != "" { 3735 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3736 } 3737 3738 // to determine the Accept header 3739 localVarHttpHeaderAccepts := []string{ 3740 "application/json", 3741 } 3742 3743 // set Accept header 3744 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3745 if localVarHttpHeaderAccept != "" { 3746 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3747 } 3748 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3749 if err != nil { 3750 return nil, err 3751 } 3752 3753 localVarHttpResponse, err := a.client.callAPI(r) 3754 if err != nil || localVarHttpResponse == nil { 3755 return localVarHttpResponse, err 3756 } 3757 defer localVarHttpResponse.Body.Close() 3758 if localVarHttpResponse.StatusCode >= 300 { 3759 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3760 } 3761 3762 return localVarHttpResponse, err 3763 } 3764 3765 /* NsxComponentAdministrationApiService Delete a CRL 3766 Deletes an existing CRL. 3767 * @param ctx context.Context Authentication Context 3768 @param crlId ID of CRL to delete 3769 @return */ 3770 func (a *NsxComponentAdministrationApiService) DeleteCrl(ctx context.Context, crlId string) (*http.Response, error) { 3771 var ( 3772 localVarHttpMethod = strings.ToUpper("Delete") 3773 localVarPostBody interface{} 3774 localVarFileName string 3775 localVarFileBytes []byte 3776 ) 3777 3778 // create path and map variables 3779 localVarPath := a.client.cfg.BasePath + "/trust-management/crls/{crl-id}" 3780 localVarPath = strings.Replace(localVarPath, "{"+"crl-id"+"}", fmt.Sprintf("%v", crlId), -1) 3781 3782 localVarHeaderParams := make(map[string]string) 3783 localVarQueryParams := url.Values{} 3784 localVarFormParams := url.Values{} 3785 3786 // to determine the Content-Type header 3787 localVarHttpContentTypes := []string{"application/json"} 3788 3789 // set Content-Type header 3790 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3791 if localVarHttpContentType != "" { 3792 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3793 } 3794 3795 // to determine the Accept header 3796 localVarHttpHeaderAccepts := []string{ 3797 "application/json", 3798 } 3799 3800 // set Accept header 3801 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3802 if localVarHttpHeaderAccept != "" { 3803 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3804 } 3805 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3806 if err != nil { 3807 return nil, err 3808 } 3809 3810 localVarHttpResponse, err := a.client.callAPI(r) 3811 if err != nil || localVarHttpResponse == nil { 3812 return localVarHttpResponse, err 3813 } 3814 defer localVarHttpResponse.Body.Close() 3815 if localVarHttpResponse.StatusCode >= 300 { 3816 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3817 } 3818 3819 return localVarHttpResponse, err 3820 } 3821 3822 /* NsxComponentAdministrationApiService Delete file 3823 Delete file 3824 * @param ctx context.Context Authentication Context 3825 @param fileName Name of the file to delete 3826 @return */ 3827 func (a *NsxComponentAdministrationApiService) DeleteFile(ctx context.Context, fileName string) (*http.Response, error) { 3828 var ( 3829 localVarHttpMethod = strings.ToUpper("Delete") 3830 localVarPostBody interface{} 3831 localVarFileName string 3832 localVarFileBytes []byte 3833 ) 3834 3835 // create path and map variables 3836 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}" 3837 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 3838 3839 localVarHeaderParams := make(map[string]string) 3840 localVarQueryParams := url.Values{} 3841 localVarFormParams := url.Values{} 3842 3843 // to determine the Content-Type header 3844 localVarHttpContentTypes := []string{"application/json"} 3845 3846 // set Content-Type header 3847 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3848 if localVarHttpContentType != "" { 3849 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3850 } 3851 3852 // to determine the Accept header 3853 localVarHttpHeaderAccepts := []string{ 3854 "application/json", 3855 } 3856 3857 // set Accept header 3858 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3859 if localVarHttpHeaderAccept != "" { 3860 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3861 } 3862 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3863 if err != nil { 3864 return nil, err 3865 } 3866 3867 localVarHttpResponse, err := a.client.callAPI(r) 3868 if err != nil || localVarHttpResponse == nil { 3869 return localVarHttpResponse, err 3870 } 3871 defer localVarHttpResponse.Body.Close() 3872 if localVarHttpResponse.StatusCode >= 300 { 3873 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3874 } 3875 3876 return localVarHttpResponse, err 3877 } 3878 3879 /* NsxComponentAdministrationApiService Delete node network route 3880 Delete a route from the NSX Manager routing table. You can modify an existing route by deleting it and then posting the modified version of the route. To verify, remove the route ID from the URI, issue a GET request, and note the absense of the deleted route. 3881 * @param ctx context.Context Authentication Context 3882 @param routeId ID of route to delete 3883 @return */ 3884 func (a *NsxComponentAdministrationApiService) DeleteNodeNetworkRoute(ctx context.Context, routeId string) (*http.Response, error) { 3885 var ( 3886 localVarHttpMethod = strings.ToUpper("Delete") 3887 localVarPostBody interface{} 3888 localVarFileName string 3889 localVarFileBytes []byte 3890 ) 3891 3892 // create path and map variables 3893 localVarPath := a.client.cfg.BasePath + "/node/network/routes/{route-id}" 3894 localVarPath = strings.Replace(localVarPath, "{"+"route-id"+"}", fmt.Sprintf("%v", routeId), -1) 3895 3896 localVarHeaderParams := make(map[string]string) 3897 localVarQueryParams := url.Values{} 3898 localVarFormParams := url.Values{} 3899 3900 // to determine the Content-Type header 3901 localVarHttpContentTypes := []string{"application/json"} 3902 3903 // set Content-Type header 3904 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3905 if localVarHttpContentType != "" { 3906 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3907 } 3908 3909 // to determine the Accept header 3910 localVarHttpHeaderAccepts := []string{ 3911 "application/json", 3912 } 3913 3914 // set Accept header 3915 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3916 if localVarHttpHeaderAccept != "" { 3917 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3918 } 3919 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3920 if err != nil { 3921 return nil, err 3922 } 3923 3924 localVarHttpResponse, err := a.client.callAPI(r) 3925 if err != nil || localVarHttpResponse == nil { 3926 return localVarHttpResponse, err 3927 } 3928 defer localVarHttpResponse.Body.Close() 3929 if localVarHttpResponse.StatusCode >= 300 { 3930 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3931 } 3932 3933 return localVarHttpResponse, err 3934 } 3935 3936 /* NsxComponentAdministrationApiService Delete node syslog exporter 3937 Removes a specified rule from the collection of syslog exporter rules. 3938 * @param ctx context.Context Authentication Context 3939 @param exporterName Name of syslog exporter to delete 3940 @return */ 3941 func (a *NsxComponentAdministrationApiService) DeleteNodeSyslogExporter(ctx context.Context, exporterName string) (*http.Response, error) { 3942 var ( 3943 localVarHttpMethod = strings.ToUpper("Delete") 3944 localVarPostBody interface{} 3945 localVarFileName string 3946 localVarFileBytes []byte 3947 ) 3948 3949 // create path and map variables 3950 localVarPath := a.client.cfg.BasePath + "/node/services/syslog/exporters/{exporter-name}" 3951 localVarPath = strings.Replace(localVarPath, "{"+"exporter-name"+"}", fmt.Sprintf("%v", exporterName), -1) 3952 3953 localVarHeaderParams := make(map[string]string) 3954 localVarQueryParams := url.Values{} 3955 localVarFormParams := url.Values{} 3956 3957 // to determine the Content-Type header 3958 localVarHttpContentTypes := []string{"application/json"} 3959 3960 // set Content-Type header 3961 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3962 if localVarHttpContentType != "" { 3963 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3964 } 3965 3966 // to determine the Accept header 3967 localVarHttpHeaderAccepts := []string{ 3968 "application/json", 3969 } 3970 3971 // set Accept header 3972 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3973 if localVarHttpHeaderAccept != "" { 3974 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3975 } 3976 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3977 if err != nil { 3978 return nil, err 3979 } 3980 3981 localVarHttpResponse, err := a.client.callAPI(r) 3982 if err != nil || localVarHttpResponse == nil { 3983 return localVarHttpResponse, err 3984 } 3985 defer localVarHttpResponse.Body.Close() 3986 if localVarHttpResponse.StatusCode >= 300 { 3987 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 3988 } 3989 3990 return localVarHttpResponse, err 3991 } 3992 3993 /* NsxComponentAdministrationApiService Remove SSH public key from authorized_keys file for node user 3994 Remove SSH public key from authorized_keys file for node user 3995 * @param ctx context.Context Authentication Context 3996 @param userid User id of the user 3997 @param sshKeyBaseProperties 3998 @return */ 3999 func (a *NsxComponentAdministrationApiService) DeleteNodeUserSshKeyRemoveSshKey(ctx context.Context, userid string, sshKeyBaseProperties administration.SshKeyBaseProperties) (*http.Response, error) { 4000 var ( 4001 localVarHttpMethod = strings.ToUpper("Post") 4002 localVarPostBody interface{} 4003 localVarFileName string 4004 localVarFileBytes []byte 4005 ) 4006 4007 // create path and map variables 4008 localVarPath := a.client.cfg.BasePath + "/node/users/{userid}/ssh-keys?action=remove_ssh_key" 4009 localVarPath = strings.Replace(localVarPath, "{"+"userid"+"}", fmt.Sprintf("%v", userid), -1) 4010 4011 localVarHeaderParams := make(map[string]string) 4012 localVarQueryParams := url.Values{} 4013 localVarFormParams := url.Values{} 4014 4015 // to determine the Content-Type header 4016 localVarHttpContentTypes := []string{"application/json"} 4017 4018 // set Content-Type header 4019 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4020 if localVarHttpContentType != "" { 4021 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4022 } 4023 4024 // to determine the Accept header 4025 localVarHttpHeaderAccepts := []string{ 4026 "application/json", 4027 } 4028 4029 // set Accept header 4030 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4031 if localVarHttpHeaderAccept != "" { 4032 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4033 } 4034 // body params 4035 localVarPostBody = &sshKeyBaseProperties 4036 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4037 if err != nil { 4038 return nil, err 4039 } 4040 4041 localVarHttpResponse, err := a.client.callAPI(r) 4042 if err != nil || localVarHttpResponse == nil { 4043 return localVarHttpResponse, err 4044 } 4045 defer localVarHttpResponse.Body.Close() 4046 if localVarHttpResponse.StatusCode >= 300 { 4047 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 4048 } 4049 4050 return localVarHttpResponse, err 4051 } 4052 4053 /* NsxComponentAdministrationApiService Delete a principal identity 4054 Delete a principal identity. It does not delete the certificate. 4055 * @param ctx context.Context Authentication Context 4056 @param principalIdentityId Unique id of the principal identity to delete 4057 @return */ 4058 func (a *NsxComponentAdministrationApiService) DeletePrincipalIdentity(ctx context.Context, principalIdentityId string) (*http.Response, error) { 4059 var ( 4060 localVarHttpMethod = strings.ToUpper("Delete") 4061 localVarPostBody interface{} 4062 localVarFileName string 4063 localVarFileBytes []byte 4064 ) 4065 4066 // create path and map variables 4067 localVarPath := a.client.cfg.BasePath + "/trust-management/principal-identities/{principal-identity-id}" 4068 localVarPath = strings.Replace(localVarPath, "{"+"principal-identity-id"+"}", fmt.Sprintf("%v", principalIdentityId), -1) 4069 4070 localVarHeaderParams := make(map[string]string) 4071 localVarQueryParams := url.Values{} 4072 localVarFormParams := url.Values{} 4073 4074 // to determine the Content-Type header 4075 localVarHttpContentTypes := []string{"application/json"} 4076 4077 // set Content-Type header 4078 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4079 if localVarHttpContentType != "" { 4080 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4081 } 4082 4083 // to determine the Accept header 4084 localVarHttpHeaderAccepts := []string{ 4085 "application/json", 4086 } 4087 4088 // set Accept header 4089 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4090 if localVarHttpHeaderAccept != "" { 4091 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4092 } 4093 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4094 if err != nil { 4095 return nil, err 4096 } 4097 4098 localVarHttpResponse, err := a.client.callAPI(r) 4099 if err != nil || localVarHttpResponse == nil { 4100 return localVarHttpResponse, err 4101 } 4102 defer localVarHttpResponse.Body.Close() 4103 if localVarHttpResponse.StatusCode >= 300 { 4104 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 4105 } 4106 4107 return localVarHttpResponse, err 4108 } 4109 4110 /* NsxComponentAdministrationApiService Get backup configuration 4111 Get a configuration of a file server and timers for automated backup. Fields that contain secrets (password, passphrase) are not returned. 4112 * @param ctx context.Context Authentication Context 4113 @return administration.BackupConfiguration*/ 4114 func (a *NsxComponentAdministrationApiService) GetBackupConfig(ctx context.Context) (administration.BackupConfiguration, *http.Response, error) { 4115 var ( 4116 localVarHttpMethod = strings.ToUpper("Get") 4117 localVarPostBody interface{} 4118 localVarFileName string 4119 localVarFileBytes []byte 4120 successPayload administration.BackupConfiguration 4121 ) 4122 4123 // create path and map variables 4124 localVarPath := a.client.cfg.BasePath + "/cluster/backups/config" 4125 4126 localVarHeaderParams := make(map[string]string) 4127 localVarQueryParams := url.Values{} 4128 localVarFormParams := url.Values{} 4129 4130 // to determine the Content-Type header 4131 localVarHttpContentTypes := []string{"application/json"} 4132 4133 // set Content-Type header 4134 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4135 if localVarHttpContentType != "" { 4136 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4137 } 4138 4139 // to determine the Accept header 4140 localVarHttpHeaderAccepts := []string{ 4141 "application/json", 4142 } 4143 4144 // set Accept header 4145 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4146 if localVarHttpHeaderAccept != "" { 4147 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4148 } 4149 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4150 if err != nil { 4151 return successPayload, nil, err 4152 } 4153 4154 localVarHttpResponse, err := a.client.callAPI(r) 4155 if err != nil || localVarHttpResponse == nil { 4156 return successPayload, localVarHttpResponse, err 4157 } 4158 defer localVarHttpResponse.Body.Close() 4159 if localVarHttpResponse.StatusCode >= 300 { 4160 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4161 } 4162 4163 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4164 return successPayload, localVarHttpResponse, err 4165 } 4166 4167 return successPayload, localVarHttpResponse, err 4168 } 4169 4170 /* NsxComponentAdministrationApiService Get backup history 4171 Get history of previous backup operations 4172 * @param ctx context.Context Authentication Context 4173 @return administration.BackupOperationHistory*/ 4174 func (a *NsxComponentAdministrationApiService) GetBackupHistory(ctx context.Context) (administration.BackupOperationHistory, *http.Response, error) { 4175 var ( 4176 localVarHttpMethod = strings.ToUpper("Get") 4177 localVarPostBody interface{} 4178 localVarFileName string 4179 localVarFileBytes []byte 4180 successPayload administration.BackupOperationHistory 4181 ) 4182 4183 // create path and map variables 4184 localVarPath := a.client.cfg.BasePath + "/cluster/backups/history" 4185 4186 localVarHeaderParams := make(map[string]string) 4187 localVarQueryParams := url.Values{} 4188 localVarFormParams := url.Values{} 4189 4190 // to determine the Content-Type header 4191 localVarHttpContentTypes := []string{"application/json"} 4192 4193 // set Content-Type header 4194 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4195 if localVarHttpContentType != "" { 4196 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4197 } 4198 4199 // to determine the Accept header 4200 localVarHttpHeaderAccepts := []string{ 4201 "application/json", 4202 } 4203 4204 // set Accept header 4205 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4206 if localVarHttpHeaderAccept != "" { 4207 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4208 } 4209 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4210 if err != nil { 4211 return successPayload, nil, err 4212 } 4213 4214 localVarHttpResponse, err := a.client.callAPI(r) 4215 if err != nil || localVarHttpResponse == nil { 4216 return successPayload, localVarHttpResponse, err 4217 } 4218 defer localVarHttpResponse.Body.Close() 4219 if localVarHttpResponse.StatusCode >= 300 { 4220 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4221 } 4222 4223 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4224 return successPayload, localVarHttpResponse, err 4225 } 4226 4227 return successPayload, localVarHttpResponse, err 4228 } 4229 4230 /* NsxComponentAdministrationApiService Get backup status 4231 Get status of active backup operations 4232 * @param ctx context.Context Authentication Context 4233 @return administration.CurrentBackupOperationStatus*/ 4234 func (a *NsxComponentAdministrationApiService) GetBackupStatus(ctx context.Context) (administration.CurrentBackupOperationStatus, *http.Response, error) { 4235 var ( 4236 localVarHttpMethod = strings.ToUpper("Get") 4237 localVarPostBody interface{} 4238 localVarFileName string 4239 localVarFileBytes []byte 4240 successPayload administration.CurrentBackupOperationStatus 4241 ) 4242 4243 // create path and map variables 4244 localVarPath := a.client.cfg.BasePath + "/cluster/backups/status" 4245 4246 localVarHeaderParams := make(map[string]string) 4247 localVarQueryParams := url.Values{} 4248 localVarFormParams := url.Values{} 4249 4250 // to determine the Content-Type header 4251 localVarHttpContentTypes := []string{"application/json"} 4252 4253 // set Content-Type header 4254 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4255 if localVarHttpContentType != "" { 4256 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4257 } 4258 4259 // to determine the Accept header 4260 localVarHttpHeaderAccepts := []string{ 4261 "application/json", 4262 } 4263 4264 // set Accept header 4265 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4266 if localVarHttpHeaderAccept != "" { 4267 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4268 } 4269 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4270 if err != nil { 4271 return successPayload, nil, err 4272 } 4273 4274 localVarHttpResponse, err := a.client.callAPI(r) 4275 if err != nil || localVarHttpResponse == nil { 4276 return successPayload, localVarHttpResponse, err 4277 } 4278 defer localVarHttpResponse.Body.Close() 4279 if localVarHttpResponse.StatusCode >= 300 { 4280 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4281 } 4282 4283 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4284 return successPayload, localVarHttpResponse, err 4285 } 4286 4287 return successPayload, localVarHttpResponse, err 4288 } 4289 4290 /* NsxComponentAdministrationApiService Show Certificate Data for the Given Certificate ID 4291 Returns information for the specified certificate ID, including the certificate's UUID; resource_type (for example, certificate_self_signed, certificate_ca, or certificate_signed); pem_encoded data; and history of the certificate (who created or modified it and when). For additional information, include the ?details=true modifier at the end of the request URI. 4292 * @param ctx context.Context Authentication Context 4293 @param certId ID of certificate to read 4294 @param optional (nil or map[string]interface{}) with one or more of: 4295 @param "details" (bool) whether to expand the pem data and show all its details 4296 @return trust.Certificate*/ 4297 func (a *NsxComponentAdministrationApiService) GetCertificate(ctx context.Context, certId string, localVarOptionals map[string]interface{}) (trust.Certificate, *http.Response, error) { 4298 var ( 4299 localVarHttpMethod = strings.ToUpper("Get") 4300 localVarPostBody interface{} 4301 localVarFileName string 4302 localVarFileBytes []byte 4303 successPayload trust.Certificate 4304 ) 4305 4306 // create path and map variables 4307 localVarPath := a.client.cfg.BasePath + "/trust-management/certificates/{cert-id}" 4308 localVarPath = strings.Replace(localVarPath, "{"+"cert-id"+"}", fmt.Sprintf("%v", certId), -1) 4309 4310 localVarHeaderParams := make(map[string]string) 4311 localVarQueryParams := url.Values{} 4312 localVarFormParams := url.Values{} 4313 4314 if err := typeCheckParameter(localVarOptionals["details"], "bool", "details"); err != nil { 4315 return successPayload, nil, err 4316 } 4317 4318 if localVarTempParam, localVarOk := localVarOptionals["details"].(bool); localVarOk { 4319 localVarQueryParams.Add("details", parameterToString(localVarTempParam, "")) 4320 } 4321 // to determine the Content-Type header 4322 localVarHttpContentTypes := []string{"application/json"} 4323 4324 // set Content-Type header 4325 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4326 if localVarHttpContentType != "" { 4327 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4328 } 4329 4330 // to determine the Accept header 4331 localVarHttpHeaderAccepts := []string{ 4332 "application/json", 4333 } 4334 4335 // set Accept header 4336 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4337 if localVarHttpHeaderAccept != "" { 4338 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4339 } 4340 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4341 if err != nil { 4342 return successPayload, nil, err 4343 } 4344 4345 localVarHttpResponse, err := a.client.callAPI(r) 4346 if err != nil || localVarHttpResponse == nil { 4347 return successPayload, localVarHttpResponse, err 4348 } 4349 defer localVarHttpResponse.Body.Close() 4350 if localVarHttpResponse.StatusCode >= 300 { 4351 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4352 } 4353 4354 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4355 return successPayload, localVarHttpResponse, err 4356 } 4357 4358 return successPayload, localVarHttpResponse, err 4359 } 4360 4361 /* NsxComponentAdministrationApiService Return All the User-Facing Components' Certificates 4362 Returns all certificate information viewable by the user, including each certificate's UUID; resource_type (for example, certificate_self_signed, certificate_ca, or certificate_signed); pem_encoded data; and history of the certificate (who created or modified it and when). For additional information, include the ?details=true modifier at the end of the request URI. 4363 * @param ctx context.Context Authentication Context 4364 @param optional (nil or map[string]interface{}) with one or more of: 4365 @param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page) 4366 @param "details" (bool) whether to expand the pem data and show all its details 4367 @param "includedFields" (string) Comma separated list of fields that should be included to result of query 4368 @param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer) 4369 @param "sortAscending" (bool) 4370 @param "sortBy" (string) Field by which records are sorted 4371 @return trust.CertificateList*/ 4372 func (a *NsxComponentAdministrationApiService) GetCertificates(ctx context.Context, localVarOptionals map[string]interface{}) (trust.CertificateList, *http.Response, error) { 4373 var ( 4374 localVarHttpMethod = strings.ToUpper("Get") 4375 localVarPostBody interface{} 4376 localVarFileName string 4377 localVarFileBytes []byte 4378 successPayload trust.CertificateList 4379 ) 4380 4381 // create path and map variables 4382 localVarPath := a.client.cfg.BasePath + "/trust-management/certificates" 4383 4384 localVarHeaderParams := make(map[string]string) 4385 localVarQueryParams := url.Values{} 4386 localVarFormParams := url.Values{} 4387 4388 if err := typeCheckParameter(localVarOptionals["cursor"], "string", "cursor"); err != nil { 4389 return successPayload, nil, err 4390 } 4391 if err := typeCheckParameter(localVarOptionals["details"], "bool", "details"); err != nil { 4392 return successPayload, nil, err 4393 } 4394 if err := typeCheckParameter(localVarOptionals["includedFields"], "string", "includedFields"); err != nil { 4395 return successPayload, nil, err 4396 } 4397 if err := typeCheckParameter(localVarOptionals["pageSize"], "int64", "pageSize"); err != nil { 4398 return successPayload, nil, err 4399 } 4400 if err := typeCheckParameter(localVarOptionals["sortAscending"], "bool", "sortAscending"); err != nil { 4401 return successPayload, nil, err 4402 } 4403 if err := typeCheckParameter(localVarOptionals["sortBy"], "string", "sortBy"); err != nil { 4404 return successPayload, nil, err 4405 } 4406 4407 if localVarTempParam, localVarOk := localVarOptionals["cursor"].(string); localVarOk { 4408 localVarQueryParams.Add("cursor", parameterToString(localVarTempParam, "")) 4409 } 4410 if localVarTempParam, localVarOk := localVarOptionals["details"].(bool); localVarOk { 4411 localVarQueryParams.Add("details", parameterToString(localVarTempParam, "")) 4412 } 4413 if localVarTempParam, localVarOk := localVarOptionals["includedFields"].(string); localVarOk { 4414 localVarQueryParams.Add("included_fields", parameterToString(localVarTempParam, "")) 4415 } 4416 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(int64); localVarOk { 4417 localVarQueryParams.Add("page_size", parameterToString(localVarTempParam, "")) 4418 } 4419 if localVarTempParam, localVarOk := localVarOptionals["sortAscending"].(bool); localVarOk { 4420 localVarQueryParams.Add("sort_ascending", parameterToString(localVarTempParam, "")) 4421 } 4422 if localVarTempParam, localVarOk := localVarOptionals["sortBy"].(string); localVarOk { 4423 localVarQueryParams.Add("sort_by", parameterToString(localVarTempParam, "")) 4424 } 4425 // to determine the Content-Type header 4426 localVarHttpContentTypes := []string{"application/json"} 4427 4428 // set Content-Type header 4429 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4430 if localVarHttpContentType != "" { 4431 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4432 } 4433 4434 // to determine the Accept header 4435 localVarHttpHeaderAccepts := []string{ 4436 "application/json", 4437 } 4438 4439 // set Accept header 4440 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4441 if localVarHttpHeaderAccept != "" { 4442 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4443 } 4444 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4445 if err != nil { 4446 return successPayload, nil, err 4447 } 4448 4449 localVarHttpResponse, err := a.client.callAPI(r) 4450 if err != nil || localVarHttpResponse == nil { 4451 return successPayload, localVarHttpResponse, err 4452 } 4453 defer localVarHttpResponse.Body.Close() 4454 if localVarHttpResponse.StatusCode >= 300 { 4455 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4456 } 4457 4458 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4459 return successPayload, localVarHttpResponse, err 4460 } 4461 4462 return successPayload, localVarHttpResponse, err 4463 } 4464 4465 /* NsxComponentAdministrationApiService Show CRL Data for the Given CRL ID 4466 Returns information about the specified CRL. For additional information, include the ?details=true modifier at the end of the request URI. 4467 * @param ctx context.Context Authentication Context 4468 @param crlId ID of CRL to read 4469 @param optional (nil or map[string]interface{}) with one or more of: 4470 @param "details" (bool) whether to expand the pem data and show all its details 4471 @return trust.Crl*/ 4472 func (a *NsxComponentAdministrationApiService) GetCrl(ctx context.Context, crlId string, localVarOptionals map[string]interface{}) (trust.Crl, *http.Response, error) { 4473 var ( 4474 localVarHttpMethod = strings.ToUpper("Get") 4475 localVarPostBody interface{} 4476 localVarFileName string 4477 localVarFileBytes []byte 4478 successPayload trust.Crl 4479 ) 4480 4481 // create path and map variables 4482 localVarPath := a.client.cfg.BasePath + "/trust-management/crls/{crl-id}" 4483 localVarPath = strings.Replace(localVarPath, "{"+"crl-id"+"}", fmt.Sprintf("%v", crlId), -1) 4484 4485 localVarHeaderParams := make(map[string]string) 4486 localVarQueryParams := url.Values{} 4487 localVarFormParams := url.Values{} 4488 4489 if err := typeCheckParameter(localVarOptionals["details"], "bool", "details"); err != nil { 4490 return successPayload, nil, err 4491 } 4492 4493 if localVarTempParam, localVarOk := localVarOptionals["details"].(bool); localVarOk { 4494 localVarQueryParams.Add("details", parameterToString(localVarTempParam, "")) 4495 } 4496 // to determine the Content-Type header 4497 localVarHttpContentTypes := []string{"application/json"} 4498 4499 // set Content-Type header 4500 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4501 if localVarHttpContentType != "" { 4502 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4503 } 4504 4505 // to determine the Accept header 4506 localVarHttpHeaderAccepts := []string{ 4507 "application/json", 4508 } 4509 4510 // set Accept header 4511 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4512 if localVarHttpHeaderAccept != "" { 4513 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4514 } 4515 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4516 if err != nil { 4517 return successPayload, nil, err 4518 } 4519 4520 localVarHttpResponse, err := a.client.callAPI(r) 4521 if err != nil || localVarHttpResponse == nil { 4522 return successPayload, localVarHttpResponse, err 4523 } 4524 defer localVarHttpResponse.Body.Close() 4525 if localVarHttpResponse.StatusCode >= 300 { 4526 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4527 } 4528 4529 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4530 return successPayload, localVarHttpResponse, err 4531 } 4532 4533 return successPayload, localVarHttpResponse, err 4534 } 4535 4536 /* NsxComponentAdministrationApiService Return All Added CRLs 4537 Returns information about all CRLs. For additional information, include the ?details=true modifier at the end of the request URI. 4538 * @param ctx context.Context Authentication Context 4539 @param optional (nil or map[string]interface{}) with one or more of: 4540 @param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page) 4541 @param "details" (bool) whether to expand the pem data and show all its details 4542 @param "includedFields" (string) Comma separated list of fields that should be included to result of query 4543 @param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer) 4544 @param "sortAscending" (bool) 4545 @param "sortBy" (string) Field by which records are sorted 4546 @return trust.CrlList*/ 4547 func (a *NsxComponentAdministrationApiService) GetCrls(ctx context.Context, localVarOptionals map[string]interface{}) (trust.CrlList, *http.Response, error) { 4548 var ( 4549 localVarHttpMethod = strings.ToUpper("Get") 4550 localVarPostBody interface{} 4551 localVarFileName string 4552 localVarFileBytes []byte 4553 successPayload trust.CrlList 4554 ) 4555 4556 // create path and map variables 4557 localVarPath := a.client.cfg.BasePath + "/trust-management/crls" 4558 4559 localVarHeaderParams := make(map[string]string) 4560 localVarQueryParams := url.Values{} 4561 localVarFormParams := url.Values{} 4562 4563 if err := typeCheckParameter(localVarOptionals["cursor"], "string", "cursor"); err != nil { 4564 return successPayload, nil, err 4565 } 4566 if err := typeCheckParameter(localVarOptionals["details"], "bool", "details"); err != nil { 4567 return successPayload, nil, err 4568 } 4569 if err := typeCheckParameter(localVarOptionals["includedFields"], "string", "includedFields"); err != nil { 4570 return successPayload, nil, err 4571 } 4572 if err := typeCheckParameter(localVarOptionals["pageSize"], "int64", "pageSize"); err != nil { 4573 return successPayload, nil, err 4574 } 4575 if err := typeCheckParameter(localVarOptionals["sortAscending"], "bool", "sortAscending"); err != nil { 4576 return successPayload, nil, err 4577 } 4578 if err := typeCheckParameter(localVarOptionals["sortBy"], "string", "sortBy"); err != nil { 4579 return successPayload, nil, err 4580 } 4581 4582 if localVarTempParam, localVarOk := localVarOptionals["cursor"].(string); localVarOk { 4583 localVarQueryParams.Add("cursor", parameterToString(localVarTempParam, "")) 4584 } 4585 if localVarTempParam, localVarOk := localVarOptionals["details"].(bool); localVarOk { 4586 localVarQueryParams.Add("details", parameterToString(localVarTempParam, "")) 4587 } 4588 if localVarTempParam, localVarOk := localVarOptionals["includedFields"].(string); localVarOk { 4589 localVarQueryParams.Add("included_fields", parameterToString(localVarTempParam, "")) 4590 } 4591 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(int64); localVarOk { 4592 localVarQueryParams.Add("page_size", parameterToString(localVarTempParam, "")) 4593 } 4594 if localVarTempParam, localVarOk := localVarOptionals["sortAscending"].(bool); localVarOk { 4595 localVarQueryParams.Add("sort_ascending", parameterToString(localVarTempParam, "")) 4596 } 4597 if localVarTempParam, localVarOk := localVarOptionals["sortBy"].(string); localVarOk { 4598 localVarQueryParams.Add("sort_by", parameterToString(localVarTempParam, "")) 4599 } 4600 // to determine the Content-Type header 4601 localVarHttpContentTypes := []string{"application/json"} 4602 4603 // set Content-Type header 4604 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4605 if localVarHttpContentType != "" { 4606 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4607 } 4608 4609 // to determine the Accept header 4610 localVarHttpHeaderAccepts := []string{ 4611 "application/json", 4612 } 4613 4614 // set Accept header 4615 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4616 if localVarHttpHeaderAccept != "" { 4617 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4618 } 4619 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4620 if err != nil { 4621 return successPayload, nil, err 4622 } 4623 4624 localVarHttpResponse, err := a.client.callAPI(r) 4625 if err != nil || localVarHttpResponse == nil { 4626 return successPayload, localVarHttpResponse, err 4627 } 4628 defer localVarHttpResponse.Body.Close() 4629 if localVarHttpResponse.StatusCode >= 300 { 4630 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4631 } 4632 4633 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4634 return successPayload, localVarHttpResponse, err 4635 } 4636 4637 return successPayload, localVarHttpResponse, err 4638 } 4639 4640 /* NsxComponentAdministrationApiService Get CSR PEM File for the Given CSR ID 4641 Downloads the CSR PEM file for a specified CSR. Clients must include an Accept: text/plain request header. 4642 * @param ctx context.Context Authentication Context 4643 @param csrId ID of CSR to read 4644 @return string*/ 4645 func (a *NsxComponentAdministrationApiService) GetCsrPem(ctx context.Context, csrId string) (string, *http.Response, error) { 4646 var ( 4647 localVarHttpMethod = strings.ToUpper("Get") 4648 localVarPostBody interface{} 4649 localVarFileName string 4650 localVarFileBytes []byte 4651 successPayload string 4652 ) 4653 4654 // create path and map variables 4655 localVarPath := a.client.cfg.BasePath + "/trust-management/csrs/{csr-id}/pem-file" 4656 localVarPath = strings.Replace(localVarPath, "{"+"csr-id"+"}", fmt.Sprintf("%v", csrId), -1) 4657 4658 localVarHeaderParams := make(map[string]string) 4659 localVarQueryParams := url.Values{} 4660 localVarFormParams := url.Values{} 4661 4662 // to determine the Content-Type header 4663 localVarHttpContentTypes := []string{"application/json"} 4664 4665 // set Content-Type header 4666 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4667 if localVarHttpContentType != "" { 4668 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4669 } 4670 4671 // to determine the Accept header 4672 localVarHttpHeaderAccepts := []string{ 4673 "text/plain;charset=UTF-8", 4674 } 4675 4676 // set Accept header 4677 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4678 if localVarHttpHeaderAccept != "" { 4679 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4680 } 4681 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4682 if err != nil { 4683 return successPayload, nil, err 4684 } 4685 4686 localVarHttpResponse, err := a.client.callAPI(r) 4687 if err != nil || localVarHttpResponse == nil { 4688 return successPayload, localVarHttpResponse, err 4689 } 4690 defer localVarHttpResponse.Body.Close() 4691 if localVarHttpResponse.StatusCode >= 300 { 4692 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4693 } 4694 4695 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4696 return successPayload, localVarHttpResponse, err 4697 } 4698 4699 return successPayload, localVarHttpResponse, err 4700 } 4701 4702 /* NsxComponentAdministrationApiService Gets the enable status for Mandatory Access Control 4703 Gets the enable status for Mandatory Access Control 4704 * @param ctx context.Context Authentication Context 4705 @return administration.MandatoryAccessControlProperties*/ 4706 func (a *NsxComponentAdministrationApiService) GetNodeMandatoryAccessControl(ctx context.Context) (administration.MandatoryAccessControlProperties, *http.Response, error) { 4707 var ( 4708 localVarHttpMethod = strings.ToUpper("Get") 4709 localVarPostBody interface{} 4710 localVarFileName string 4711 localVarFileBytes []byte 4712 successPayload administration.MandatoryAccessControlProperties 4713 ) 4714 4715 // create path and map variables 4716 localVarPath := a.client.cfg.BasePath + "/node/hardening-policy/mandatory-access-control" 4717 4718 localVarHeaderParams := make(map[string]string) 4719 localVarQueryParams := url.Values{} 4720 localVarFormParams := url.Values{} 4721 4722 // to determine the Content-Type header 4723 localVarHttpContentTypes := []string{"application/json"} 4724 4725 // set Content-Type header 4726 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4727 if localVarHttpContentType != "" { 4728 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4729 } 4730 4731 // to determine the Accept header 4732 localVarHttpHeaderAccepts := []string{ 4733 "application/json", 4734 } 4735 4736 // set Accept header 4737 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4738 if localVarHttpHeaderAccept != "" { 4739 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4740 } 4741 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4742 if err != nil { 4743 return successPayload, nil, err 4744 } 4745 4746 localVarHttpResponse, err := a.client.callAPI(r) 4747 if err != nil || localVarHttpResponse == nil { 4748 return successPayload, localVarHttpResponse, err 4749 } 4750 defer localVarHttpResponse.Body.Close() 4751 if localVarHttpResponse.StatusCode >= 300 { 4752 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4753 } 4754 4755 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4756 return successPayload, localVarHttpResponse, err 4757 } 4758 4759 return successPayload, localVarHttpResponse, err 4760 } 4761 4762 /* NsxComponentAdministrationApiService Get the report for Mandatory Access Control 4763 Get the report for Mandatory Access Control 4764 * @param ctx context.Context Authentication Context 4765 @return */ 4766 func (a *NsxComponentAdministrationApiService) GetNodeMandatoryAccessControlReport(ctx context.Context) (*http.Response, error) { 4767 var ( 4768 localVarHttpMethod = strings.ToUpper("Get") 4769 localVarPostBody interface{} 4770 localVarFileName string 4771 localVarFileBytes []byte 4772 ) 4773 4774 // create path and map variables 4775 localVarPath := a.client.cfg.BasePath + "/node/hardening-policy/mandatory-access-control/report" 4776 4777 localVarHeaderParams := make(map[string]string) 4778 localVarQueryParams := url.Values{} 4779 localVarFormParams := url.Values{} 4780 4781 // to determine the Content-Type header 4782 localVarHttpContentTypes := []string{"application/json"} 4783 4784 // set Content-Type header 4785 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4786 if localVarHttpContentType != "" { 4787 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4788 } 4789 4790 // to determine the Accept header 4791 localVarHttpHeaderAccepts := []string{ 4792 "application/octet-stream", 4793 } 4794 4795 // set Accept header 4796 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4797 if localVarHttpHeaderAccept != "" { 4798 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4799 } 4800 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4801 if err != nil { 4802 return nil, err 4803 } 4804 4805 localVarHttpResponse, err := a.client.callAPI(r) 4806 if err != nil || localVarHttpResponse == nil { 4807 return localVarHttpResponse, err 4808 } 4809 defer localVarHttpResponse.Body.Close() 4810 if localVarHttpResponse.StatusCode >= 300 { 4811 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 4812 } 4813 4814 return localVarHttpResponse, err 4815 } 4816 4817 /* NsxComponentAdministrationApiService Return the list of principal identities 4818 Returns the list of principals registered with a certificate. 4819 * @param ctx context.Context Authentication Context 4820 @return trust.PrincipalIdentityList*/ 4821 func (a *NsxComponentAdministrationApiService) GetPrincipalIdentities(ctx context.Context) (trust.PrincipalIdentityList, *http.Response, error) { 4822 var ( 4823 localVarHttpMethod = strings.ToUpper("Get") 4824 localVarPostBody interface{} 4825 localVarFileName string 4826 localVarFileBytes []byte 4827 successPayload trust.PrincipalIdentityList 4828 ) 4829 4830 // create path and map variables 4831 localVarPath := a.client.cfg.BasePath + "/trust-management/principal-identities" 4832 4833 localVarHeaderParams := make(map[string]string) 4834 localVarQueryParams := url.Values{} 4835 localVarFormParams := url.Values{} 4836 4837 // to determine the Content-Type header 4838 localVarHttpContentTypes := []string{"application/json"} 4839 4840 // set Content-Type header 4841 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4842 if localVarHttpContentType != "" { 4843 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4844 } 4845 4846 // to determine the Accept header 4847 localVarHttpHeaderAccepts := []string{ 4848 "application/json", 4849 } 4850 4851 // set Accept header 4852 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4853 if localVarHttpHeaderAccept != "" { 4854 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4855 } 4856 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4857 if err != nil { 4858 return successPayload, nil, err 4859 } 4860 4861 localVarHttpResponse, err := a.client.callAPI(r) 4862 if err != nil || localVarHttpResponse == nil { 4863 return successPayload, localVarHttpResponse, err 4864 } 4865 defer localVarHttpResponse.Body.Close() 4866 if localVarHttpResponse.StatusCode >= 300 { 4867 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4868 } 4869 4870 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4871 return successPayload, localVarHttpResponse, err 4872 } 4873 4874 return successPayload, localVarHttpResponse, err 4875 } 4876 4877 /* NsxComponentAdministrationApiService Get Restore configuration 4878 Get configuration information for the file server used to store backed-up files. Fields that contain secrets (password, passphrase) are not returned. 4879 * @param ctx context.Context Authentication Context 4880 @return administration.RestoreConfiguration*/ 4881 func (a *NsxComponentAdministrationApiService) GetRestoreConfig(ctx context.Context) (administration.RestoreConfiguration, *http.Response, error) { 4882 var ( 4883 localVarHttpMethod = strings.ToUpper("Get") 4884 localVarPostBody interface{} 4885 localVarFileName string 4886 localVarFileBytes []byte 4887 successPayload administration.RestoreConfiguration 4888 ) 4889 4890 // create path and map variables 4891 localVarPath := a.client.cfg.BasePath + "/cluster/restore/config" 4892 4893 localVarHeaderParams := make(map[string]string) 4894 localVarQueryParams := url.Values{} 4895 localVarFormParams := url.Values{} 4896 4897 // to determine the Content-Type header 4898 localVarHttpContentTypes := []string{"application/json"} 4899 4900 // set Content-Type header 4901 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4902 if localVarHttpContentType != "" { 4903 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4904 } 4905 4906 // to determine the Accept header 4907 localVarHttpHeaderAccepts := []string{ 4908 "application/json", 4909 } 4910 4911 // set Accept header 4912 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4913 if localVarHttpHeaderAccept != "" { 4914 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4915 } 4916 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4917 if err != nil { 4918 return successPayload, nil, err 4919 } 4920 4921 localVarHttpResponse, err := a.client.callAPI(r) 4922 if err != nil || localVarHttpResponse == nil { 4923 return successPayload, localVarHttpResponse, err 4924 } 4925 defer localVarHttpResponse.Body.Close() 4926 if localVarHttpResponse.StatusCode >= 300 { 4927 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4928 } 4929 4930 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4931 return successPayload, localVarHttpResponse, err 4932 } 4933 4934 return successPayload, localVarHttpResponse, err 4935 } 4936 4937 /* NsxComponentAdministrationApiService Return the Properties of a Trust Manager 4938 Returns information about the supported algorithms and key sizes. 4939 * @param ctx context.Context Authentication Context 4940 @return trust.TrustManagementData*/ 4941 func (a *NsxComponentAdministrationApiService) GetTrustObjects(ctx context.Context) (trust.TrustManagementData, *http.Response, error) { 4942 var ( 4943 localVarHttpMethod = strings.ToUpper("Get") 4944 localVarPostBody interface{} 4945 localVarFileName string 4946 localVarFileBytes []byte 4947 successPayload trust.TrustManagementData 4948 ) 4949 4950 // create path and map variables 4951 localVarPath := a.client.cfg.BasePath + "/trust-management" 4952 4953 localVarHeaderParams := make(map[string]string) 4954 localVarQueryParams := url.Values{} 4955 localVarFormParams := url.Values{} 4956 4957 // to determine the Content-Type header 4958 localVarHttpContentTypes := []string{"application/json"} 4959 4960 // set Content-Type header 4961 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4962 if localVarHttpContentType != "" { 4963 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4964 } 4965 4966 // to determine the Accept header 4967 localVarHttpHeaderAccepts := []string{ 4968 "application/json", 4969 } 4970 4971 // set Accept header 4972 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4973 if localVarHttpHeaderAccept != "" { 4974 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4975 } 4976 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4977 if err != nil { 4978 return successPayload, nil, err 4979 } 4980 4981 localVarHttpResponse, err := a.client.callAPI(r) 4982 if err != nil || localVarHttpResponse == nil { 4983 return successPayload, localVarHttpResponse, err 4984 } 4985 defer localVarHttpResponse.Body.Close() 4986 if localVarHttpResponse.StatusCode >= 300 { 4987 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 4988 } 4989 4990 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 4991 return successPayload, localVarHttpResponse, err 4992 } 4993 4994 return successPayload, localVarHttpResponse, err 4995 } 4996 4997 /* NsxComponentAdministrationApiService Import a Certificate Associated with an Approved CSR 4998 Imports a certificate authority (CA)-signed certificate for a CSR. This action links the certificate to the private key created by the CSR. The pem_encoded string in the request body is the signed certificate provided by your CA in response to the CSR that you provide to them. The import POST action automatically deletes the associated CSR. 4999 * @param ctx context.Context Authentication Context 5000 @param csrId CSR this certificate is associated with 5001 @param trustObjectData 5002 @return trust.CertificateList*/ 5003 func (a *NsxComponentAdministrationApiService) ImportCertificateImport(ctx context.Context, csrId string, trustObjectData trust.TrustObjectData) (trust.CertificateList, *http.Response, error) { 5004 var ( 5005 localVarHttpMethod = strings.ToUpper("Post") 5006 localVarPostBody interface{} 5007 localVarFileName string 5008 localVarFileBytes []byte 5009 successPayload trust.CertificateList 5010 ) 5011 5012 // create path and map variables 5013 localVarPath := a.client.cfg.BasePath + "/trust-management/csrs/{csr-id}?action=import" 5014 localVarPath = strings.Replace(localVarPath, "{"+"csr-id"+"}", fmt.Sprintf("%v", csrId), -1) 5015 5016 localVarHeaderParams := make(map[string]string) 5017 localVarQueryParams := url.Values{} 5018 localVarFormParams := url.Values{} 5019 5020 // to determine the Content-Type header 5021 localVarHttpContentTypes := []string{"application/json"} 5022 5023 // set Content-Type header 5024 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5025 if localVarHttpContentType != "" { 5026 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5027 } 5028 5029 // to determine the Accept header 5030 localVarHttpHeaderAccepts := []string{ 5031 "application/json", 5032 } 5033 5034 // set Accept header 5035 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5036 if localVarHttpHeaderAccept != "" { 5037 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5038 } 5039 // body params 5040 localVarPostBody = &trustObjectData 5041 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5042 if err != nil { 5043 return successPayload, nil, err 5044 } 5045 5046 localVarHttpResponse, err := a.client.callAPI(r) 5047 if err != nil || localVarHttpResponse == nil { 5048 return successPayload, localVarHttpResponse, err 5049 } 5050 defer localVarHttpResponse.Body.Close() 5051 if localVarHttpResponse.StatusCode >= 300 { 5052 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5053 } 5054 5055 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5056 return successPayload, localVarHttpResponse, err 5057 } 5058 5059 return successPayload, localVarHttpResponse, err 5060 } 5061 5062 /* NsxComponentAdministrationApiService Initiate a restore operation 5063 Start the restore of an NSX cluster, from some previously backed-up configuration. This operation is only valid when a GET cluster/restore/status returns a status with value NOT_STARTED. Otherwise, a 409 response is returned. 5064 * @param ctx context.Context Authentication Context 5065 @param initiateClusterRestoreRequest 5066 @return administration.ClusterRestoreStatus*/ 5067 func (a *NsxComponentAdministrationApiService) InitiateClusterRestoreStart(ctx context.Context, initiateClusterRestoreRequest administration.InitiateClusterRestoreRequest) (administration.ClusterRestoreStatus, *http.Response, error) { 5068 var ( 5069 localVarHttpMethod = strings.ToUpper("Post") 5070 localVarPostBody interface{} 5071 localVarFileName string 5072 localVarFileBytes []byte 5073 successPayload administration.ClusterRestoreStatus 5074 ) 5075 5076 // create path and map variables 5077 localVarPath := a.client.cfg.BasePath + "/cluster/restore?action=start" 5078 5079 localVarHeaderParams := make(map[string]string) 5080 localVarQueryParams := url.Values{} 5081 localVarFormParams := url.Values{} 5082 5083 // to determine the Content-Type header 5084 localVarHttpContentTypes := []string{"application/json"} 5085 5086 // set Content-Type header 5087 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5088 if localVarHttpContentType != "" { 5089 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5090 } 5091 5092 // to determine the Accept header 5093 localVarHttpHeaderAccepts := []string{ 5094 "application/json", 5095 } 5096 5097 // set Accept header 5098 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5099 if localVarHttpHeaderAccept != "" { 5100 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5101 } 5102 // body params 5103 localVarPostBody = &initiateClusterRestoreRequest 5104 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5105 if err != nil { 5106 return successPayload, nil, err 5107 } 5108 5109 localVarHttpResponse, err := a.client.callAPI(r) 5110 if err != nil || localVarHttpResponse == nil { 5111 return successPayload, localVarHttpResponse, err 5112 } 5113 defer localVarHttpResponse.Body.Close() 5114 if localVarHttpResponse.StatusCode >= 300 { 5115 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5116 } 5117 5118 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5119 return successPayload, localVarHttpResponse, err 5120 } 5121 5122 return successPayload, localVarHttpResponse, err 5123 } 5124 5125 /* NsxComponentAdministrationApiService List appliance management tasks 5126 List appliance management tasks 5127 * @param ctx context.Context Authentication Context 5128 @param optional (nil or map[string]interface{}) with one or more of: 5129 @param "fields" (string) Fields to include in query results 5130 @param "requestMethod" (string) Request method(s) to include in query result 5131 @param "requestPath" (string) Request URI path(s) to include in query result 5132 @param "requestUri" (string) Request URI(s) to include in query result 5133 @param "status" (string) Status(es) to include in query result 5134 @param "user" (string) Names of users to include in query result 5135 @return administration.ApplianceManagementTaskListResult*/ 5136 func (a *NsxComponentAdministrationApiService) ListApplianceManagementTasks(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ApplianceManagementTaskListResult, *http.Response, error) { 5137 var ( 5138 localVarHttpMethod = strings.ToUpper("Get") 5139 localVarPostBody interface{} 5140 localVarFileName string 5141 localVarFileBytes []byte 5142 successPayload administration.ApplianceManagementTaskListResult 5143 ) 5144 5145 // create path and map variables 5146 localVarPath := a.client.cfg.BasePath + "/node/tasks" 5147 5148 localVarHeaderParams := make(map[string]string) 5149 localVarQueryParams := url.Values{} 5150 localVarFormParams := url.Values{} 5151 5152 if err := typeCheckParameter(localVarOptionals["fields"], "string", "fields"); err != nil { 5153 return successPayload, nil, err 5154 } 5155 if err := typeCheckParameter(localVarOptionals["requestMethod"], "string", "requestMethod"); err != nil { 5156 return successPayload, nil, err 5157 } 5158 if err := typeCheckParameter(localVarOptionals["requestPath"], "string", "requestPath"); err != nil { 5159 return successPayload, nil, err 5160 } 5161 if err := typeCheckParameter(localVarOptionals["requestUri"], "string", "requestUri"); err != nil { 5162 return successPayload, nil, err 5163 } 5164 if err := typeCheckParameter(localVarOptionals["status"], "string", "status"); err != nil { 5165 return successPayload, nil, err 5166 } 5167 if err := typeCheckParameter(localVarOptionals["user"], "string", "user"); err != nil { 5168 return successPayload, nil, err 5169 } 5170 5171 if localVarTempParam, localVarOk := localVarOptionals["fields"].(string); localVarOk { 5172 localVarQueryParams.Add("fields", parameterToString(localVarTempParam, "")) 5173 } 5174 if localVarTempParam, localVarOk := localVarOptionals["requestMethod"].(string); localVarOk { 5175 localVarQueryParams.Add("request_method", parameterToString(localVarTempParam, "")) 5176 } 5177 if localVarTempParam, localVarOk := localVarOptionals["requestPath"].(string); localVarOk { 5178 localVarQueryParams.Add("request_path", parameterToString(localVarTempParam, "")) 5179 } 5180 if localVarTempParam, localVarOk := localVarOptionals["requestUri"].(string); localVarOk { 5181 localVarQueryParams.Add("request_uri", parameterToString(localVarTempParam, "")) 5182 } 5183 if localVarTempParam, localVarOk := localVarOptionals["status"].(string); localVarOk { 5184 localVarQueryParams.Add("status", parameterToString(localVarTempParam, "")) 5185 } 5186 if localVarTempParam, localVarOk := localVarOptionals["user"].(string); localVarOk { 5187 localVarQueryParams.Add("user", parameterToString(localVarTempParam, "")) 5188 } 5189 // to determine the Content-Type header 5190 localVarHttpContentTypes := []string{"application/json"} 5191 5192 // set Content-Type header 5193 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5194 if localVarHttpContentType != "" { 5195 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5196 } 5197 5198 // to determine the Accept header 5199 localVarHttpHeaderAccepts := []string{ 5200 "application/json", 5201 } 5202 5203 // set Accept header 5204 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5205 if localVarHttpHeaderAccept != "" { 5206 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5207 } 5208 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5209 if err != nil { 5210 return successPayload, nil, err 5211 } 5212 5213 localVarHttpResponse, err := a.client.callAPI(r) 5214 if err != nil || localVarHttpResponse == nil { 5215 return successPayload, localVarHttpResponse, err 5216 } 5217 defer localVarHttpResponse.Body.Close() 5218 if localVarHttpResponse.StatusCode >= 300 { 5219 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5220 } 5221 5222 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5223 return successPayload, localVarHttpResponse, err 5224 } 5225 5226 return successPayload, localVarHttpResponse, err 5227 } 5228 5229 /* NsxComponentAdministrationApiService List timestamps of all available Cluster Backups. 5230 Returns timestamps for all backup files that are available on the SFTP server. 5231 * @param ctx context.Context Authentication Context 5232 @param optional (nil or map[string]interface{}) with one or more of: 5233 @param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page) 5234 @param "includedFields" (string) Comma separated list of fields that should be included to result of query 5235 @param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer) 5236 @param "sortAscending" (bool) 5237 @param "sortBy" (string) Field by which records are sorted 5238 @return administration.ClusterBackupInfoListResult*/ 5239 func (a *NsxComponentAdministrationApiService) ListClusterBackupTimestamps(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ClusterBackupInfoListResult, *http.Response, error) { 5240 var ( 5241 localVarHttpMethod = strings.ToUpper("Get") 5242 localVarPostBody interface{} 5243 localVarFileName string 5244 localVarFileBytes []byte 5245 successPayload administration.ClusterBackupInfoListResult 5246 ) 5247 5248 // create path and map variables 5249 localVarPath := a.client.cfg.BasePath + "/cluster/restore/backuptimestamps" 5250 5251 localVarHeaderParams := make(map[string]string) 5252 localVarQueryParams := url.Values{} 5253 localVarFormParams := url.Values{} 5254 5255 if err := typeCheckParameter(localVarOptionals["cursor"], "string", "cursor"); err != nil { 5256 return successPayload, nil, err 5257 } 5258 if err := typeCheckParameter(localVarOptionals["includedFields"], "string", "includedFields"); err != nil { 5259 return successPayload, nil, err 5260 } 5261 if err := typeCheckParameter(localVarOptionals["pageSize"], "int64", "pageSize"); err != nil { 5262 return successPayload, nil, err 5263 } 5264 if err := typeCheckParameter(localVarOptionals["sortAscending"], "bool", "sortAscending"); err != nil { 5265 return successPayload, nil, err 5266 } 5267 if err := typeCheckParameter(localVarOptionals["sortBy"], "string", "sortBy"); err != nil { 5268 return successPayload, nil, err 5269 } 5270 5271 if localVarTempParam, localVarOk := localVarOptionals["cursor"].(string); localVarOk { 5272 localVarQueryParams.Add("cursor", parameterToString(localVarTempParam, "")) 5273 } 5274 if localVarTempParam, localVarOk := localVarOptionals["includedFields"].(string); localVarOk { 5275 localVarQueryParams.Add("included_fields", parameterToString(localVarTempParam, "")) 5276 } 5277 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(int64); localVarOk { 5278 localVarQueryParams.Add("page_size", parameterToString(localVarTempParam, "")) 5279 } 5280 if localVarTempParam, localVarOk := localVarOptionals["sortAscending"].(bool); localVarOk { 5281 localVarQueryParams.Add("sort_ascending", parameterToString(localVarTempParam, "")) 5282 } 5283 if localVarTempParam, localVarOk := localVarOptionals["sortBy"].(string); localVarOk { 5284 localVarQueryParams.Add("sort_by", parameterToString(localVarTempParam, "")) 5285 } 5286 // to determine the Content-Type header 5287 localVarHttpContentTypes := []string{"application/json"} 5288 5289 // set Content-Type header 5290 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5291 if localVarHttpContentType != "" { 5292 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5293 } 5294 5295 // to determine the Accept header 5296 localVarHttpHeaderAccepts := []string{ 5297 "application/json", 5298 } 5299 5300 // set Accept header 5301 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5302 if localVarHttpHeaderAccept != "" { 5303 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5304 } 5305 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5306 if err != nil { 5307 return successPayload, nil, err 5308 } 5309 5310 localVarHttpResponse, err := a.client.callAPI(r) 5311 if err != nil || localVarHttpResponse == nil { 5312 return successPayload, localVarHttpResponse, err 5313 } 5314 defer localVarHttpResponse.Body.Close() 5315 if localVarHttpResponse.StatusCode >= 300 { 5316 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5317 } 5318 5319 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5320 return successPayload, localVarHttpResponse, err 5321 } 5322 5323 return successPayload, localVarHttpResponse, err 5324 } 5325 5326 /* NsxComponentAdministrationApiService List Cluster Node Configurations 5327 Returns information about all NSX cluster nodes. 5328 * @param ctx context.Context Authentication Context 5329 @param optional (nil or map[string]interface{}) with one or more of: 5330 @param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page) 5331 @param "includedFields" (string) Comma separated list of fields that should be included to result of query 5332 @param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer) 5333 @param "sortAscending" (bool) 5334 @param "sortBy" (string) Field by which records are sorted 5335 @return administration.ClusterNodeConfigListResult*/ 5336 func (a *NsxComponentAdministrationApiService) ListClusterNodeConfigs(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ClusterNodeConfigListResult, *http.Response, error) { 5337 var ( 5338 localVarHttpMethod = strings.ToUpper("Get") 5339 localVarPostBody interface{} 5340 localVarFileName string 5341 localVarFileBytes []byte 5342 successPayload administration.ClusterNodeConfigListResult 5343 ) 5344 5345 // create path and map variables 5346 localVarPath := a.client.cfg.BasePath + "/cluster/nodes" 5347 5348 localVarHeaderParams := make(map[string]string) 5349 localVarQueryParams := url.Values{} 5350 localVarFormParams := url.Values{} 5351 5352 if err := typeCheckParameter(localVarOptionals["cursor"], "string", "cursor"); err != nil { 5353 return successPayload, nil, err 5354 } 5355 if err := typeCheckParameter(localVarOptionals["includedFields"], "string", "includedFields"); err != nil { 5356 return successPayload, nil, err 5357 } 5358 if err := typeCheckParameter(localVarOptionals["pageSize"], "int64", "pageSize"); err != nil { 5359 return successPayload, nil, err 5360 } 5361 if err := typeCheckParameter(localVarOptionals["sortAscending"], "bool", "sortAscending"); err != nil { 5362 return successPayload, nil, err 5363 } 5364 if err := typeCheckParameter(localVarOptionals["sortBy"], "string", "sortBy"); err != nil { 5365 return successPayload, nil, err 5366 } 5367 5368 if localVarTempParam, localVarOk := localVarOptionals["cursor"].(string); localVarOk { 5369 localVarQueryParams.Add("cursor", parameterToString(localVarTempParam, "")) 5370 } 5371 if localVarTempParam, localVarOk := localVarOptionals["includedFields"].(string); localVarOk { 5372 localVarQueryParams.Add("included_fields", parameterToString(localVarTempParam, "")) 5373 } 5374 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(int64); localVarOk { 5375 localVarQueryParams.Add("page_size", parameterToString(localVarTempParam, "")) 5376 } 5377 if localVarTempParam, localVarOk := localVarOptionals["sortAscending"].(bool); localVarOk { 5378 localVarQueryParams.Add("sort_ascending", parameterToString(localVarTempParam, "")) 5379 } 5380 if localVarTempParam, localVarOk := localVarOptionals["sortBy"].(string); localVarOk { 5381 localVarQueryParams.Add("sort_by", parameterToString(localVarTempParam, "")) 5382 } 5383 // to determine the Content-Type header 5384 localVarHttpContentTypes := []string{"application/json"} 5385 5386 // set Content-Type header 5387 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5388 if localVarHttpContentType != "" { 5389 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5390 } 5391 5392 // to determine the Accept header 5393 localVarHttpHeaderAccepts := []string{ 5394 "application/json", 5395 } 5396 5397 // set Accept header 5398 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5399 if localVarHttpHeaderAccept != "" { 5400 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5401 } 5402 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5403 if err != nil { 5404 return successPayload, nil, err 5405 } 5406 5407 localVarHttpResponse, err := a.client.callAPI(r) 5408 if err != nil || localVarHttpResponse == nil { 5409 return successPayload, localVarHttpResponse, err 5410 } 5411 defer localVarHttpResponse.Body.Close() 5412 if localVarHttpResponse.StatusCode >= 300 { 5413 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5414 } 5415 5416 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5417 return successPayload, localVarHttpResponse, err 5418 } 5419 5420 return successPayload, localVarHttpResponse, err 5421 } 5422 5423 /* NsxComponentAdministrationApiService List the specified node's Network Interfaces 5424 Returns the number of interfaces on the node and detailed information about each interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). 5425 * @param ctx context.Context Authentication Context 5426 @param nodeId 5427 @param optional (nil or map[string]interface{}) with one or more of: 5428 @param "source" (string) Data source type. 5429 @return manager.NodeInterfacePropertiesListResult*/ 5430 func (a *NsxComponentAdministrationApiService) ListClusterNodeInterfaces(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (manager.NodeInterfacePropertiesListResult, *http.Response, error) { 5431 var ( 5432 localVarHttpMethod = strings.ToUpper("Get") 5433 localVarPostBody interface{} 5434 localVarFileName string 5435 localVarFileBytes []byte 5436 successPayload manager.NodeInterfacePropertiesListResult 5437 ) 5438 5439 // create path and map variables 5440 localVarPath := a.client.cfg.BasePath + "/cluster/nodes/{node-id}/network/interfaces" 5441 localVarPath = strings.Replace(localVarPath, "{"+"node-id"+"}", fmt.Sprintf("%v", nodeId), -1) 5442 5443 localVarHeaderParams := make(map[string]string) 5444 localVarQueryParams := url.Values{} 5445 localVarFormParams := url.Values{} 5446 5447 if err := typeCheckParameter(localVarOptionals["source"], "string", "source"); err != nil { 5448 return successPayload, nil, err 5449 } 5450 5451 if localVarTempParam, localVarOk := localVarOptionals["source"].(string); localVarOk { 5452 localVarQueryParams.Add("source", parameterToString(localVarTempParam, "")) 5453 } 5454 // to determine the Content-Type header 5455 localVarHttpContentTypes := []string{"application/json"} 5456 5457 // set Content-Type header 5458 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5459 if localVarHttpContentType != "" { 5460 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5461 } 5462 5463 // to determine the Accept header 5464 localVarHttpHeaderAccepts := []string{ 5465 "application/json", 5466 } 5467 5468 // set Accept header 5469 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5470 if localVarHttpHeaderAccept != "" { 5471 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5472 } 5473 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5474 if err != nil { 5475 return successPayload, nil, err 5476 } 5477 5478 localVarHttpResponse, err := a.client.callAPI(r) 5479 if err != nil || localVarHttpResponse == nil { 5480 return successPayload, localVarHttpResponse, err 5481 } 5482 defer localVarHttpResponse.Body.Close() 5483 if localVarHttpResponse.StatusCode >= 300 { 5484 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5485 } 5486 5487 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5488 return successPayload, localVarHttpResponse, err 5489 } 5490 5491 return successPayload, localVarHttpResponse, err 5492 } 5493 5494 /* NsxComponentAdministrationApiService List node files 5495 List node files 5496 * @param ctx context.Context Authentication Context 5497 @return administration.FilePropertiesListResult*/ 5498 func (a *NsxComponentAdministrationApiService) ListFiles(ctx context.Context) (administration.FilePropertiesListResult, *http.Response, error) { 5499 var ( 5500 localVarHttpMethod = strings.ToUpper("Get") 5501 localVarPostBody interface{} 5502 localVarFileName string 5503 localVarFileBytes []byte 5504 successPayload administration.FilePropertiesListResult 5505 ) 5506 5507 // create path and map variables 5508 localVarPath := a.client.cfg.BasePath + "/node/file-store" 5509 5510 localVarHeaderParams := make(map[string]string) 5511 localVarQueryParams := url.Values{} 5512 localVarFormParams := url.Values{} 5513 5514 // to determine the Content-Type header 5515 localVarHttpContentTypes := []string{"application/json"} 5516 5517 // set Content-Type header 5518 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5519 if localVarHttpContentType != "" { 5520 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5521 } 5522 5523 // to determine the Accept header 5524 localVarHttpHeaderAccepts := []string{ 5525 "application/json", 5526 } 5527 5528 // set Accept header 5529 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5530 if localVarHttpHeaderAccept != "" { 5531 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5532 } 5533 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5534 if err != nil { 5535 return successPayload, nil, err 5536 } 5537 5538 localVarHttpResponse, err := a.client.callAPI(r) 5539 if err != nil || localVarHttpResponse == nil { 5540 return successPayload, localVarHttpResponse, err 5541 } 5542 defer localVarHttpResponse.Body.Close() 5543 if localVarHttpResponse.StatusCode >= 300 { 5544 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5545 } 5546 5547 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5548 return successPayload, localVarHttpResponse, err 5549 } 5550 5551 return successPayload, localVarHttpResponse, err 5552 } 5553 5554 /* NsxComponentAdministrationApiService List the NSX Manager's Network Interfaces 5555 Returns the number of interfaces on the NSX Manager appliance and detailed information about each interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). 5556 * @param ctx context.Context Authentication Context 5557 @return manager.NodeNetworkInterfacePropertiesListResult*/ 5558 func (a *NsxComponentAdministrationApiService) ListNodeInterfaces(ctx context.Context) (manager.NodeNetworkInterfacePropertiesListResult, *http.Response, error) { 5559 var ( 5560 localVarHttpMethod = strings.ToUpper("Get") 5561 localVarPostBody interface{} 5562 localVarFileName string 5563 localVarFileBytes []byte 5564 successPayload manager.NodeNetworkInterfacePropertiesListResult 5565 ) 5566 5567 // create path and map variables 5568 localVarPath := a.client.cfg.BasePath + "/node/network/interfaces" 5569 5570 localVarHeaderParams := make(map[string]string) 5571 localVarQueryParams := url.Values{} 5572 localVarFormParams := url.Values{} 5573 5574 // to determine the Content-Type header 5575 localVarHttpContentTypes := []string{"application/json"} 5576 5577 // set Content-Type header 5578 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5579 if localVarHttpContentType != "" { 5580 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5581 } 5582 5583 // to determine the Accept header 5584 localVarHttpHeaderAccepts := []string{ 5585 "application/json", 5586 } 5587 5588 // set Accept header 5589 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5590 if localVarHttpHeaderAccept != "" { 5591 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5592 } 5593 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5594 if err != nil { 5595 return successPayload, nil, err 5596 } 5597 5598 localVarHttpResponse, err := a.client.callAPI(r) 5599 if err != nil || localVarHttpResponse == nil { 5600 return successPayload, localVarHttpResponse, err 5601 } 5602 defer localVarHttpResponse.Body.Close() 5603 if localVarHttpResponse.StatusCode >= 300 { 5604 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5605 } 5606 5607 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5608 return successPayload, localVarHttpResponse, err 5609 } 5610 5611 return successPayload, localVarHttpResponse, err 5612 } 5613 5614 /* NsxComponentAdministrationApiService List node network routes 5615 Returns detailed information about each route in the NSX Manager routing table. Route information includes the route type (default, static, and so on), a unique route identifier, the route metric, the protocol from which the route was learned, the route source (which is the preferred egress interface), the route destination, and the route scope. The route scope refers to the distance to the destination network: The \"host\" scope leads to a destination address on the NSX Manager, such as a loopback address; the \"link\" scope leads to a destination on the local network; and the \"global\" scope leads to addresses that are more than one hop away. 5616 * @param ctx context.Context Authentication Context 5617 @return administration.NodeRoutePropertiesListResult*/ 5618 func (a *NsxComponentAdministrationApiService) ListNodeNetworkRoutes(ctx context.Context) (administration.NodeRoutePropertiesListResult, *http.Response, error) { 5619 var ( 5620 localVarHttpMethod = strings.ToUpper("Get") 5621 localVarPostBody interface{} 5622 localVarFileName string 5623 localVarFileBytes []byte 5624 successPayload administration.NodeRoutePropertiesListResult 5625 ) 5626 5627 // create path and map variables 5628 localVarPath := a.client.cfg.BasePath + "/node/network/routes" 5629 5630 localVarHeaderParams := make(map[string]string) 5631 localVarQueryParams := url.Values{} 5632 localVarFormParams := url.Values{} 5633 5634 // to determine the Content-Type header 5635 localVarHttpContentTypes := []string{"application/json"} 5636 5637 // set Content-Type header 5638 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5639 if localVarHttpContentType != "" { 5640 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5641 } 5642 5643 // to determine the Accept header 5644 localVarHttpHeaderAccepts := []string{ 5645 "application/json", 5646 } 5647 5648 // set Accept header 5649 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5650 if localVarHttpHeaderAccept != "" { 5651 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5652 } 5653 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5654 if err != nil { 5655 return successPayload, nil, err 5656 } 5657 5658 localVarHttpResponse, err := a.client.callAPI(r) 5659 if err != nil || localVarHttpResponse == nil { 5660 return successPayload, localVarHttpResponse, err 5661 } 5662 defer localVarHttpResponse.Body.Close() 5663 if localVarHttpResponse.StatusCode >= 300 { 5664 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5665 } 5666 5667 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5668 return successPayload, localVarHttpResponse, err 5669 } 5670 5671 return successPayload, localVarHttpResponse, err 5672 } 5673 5674 /* NsxComponentAdministrationApiService List node processes 5675 Returns the number of processes and information about each process. Process information includes 1) mem_resident, which is roughly equivalent to the amount of RAM, in bytes, currently used by the process, 2) parent process ID (ppid), 3) process name, 4) process up time in milliseconds, 5) mem_used, wich is the amount of virtual memory used by the process, in bytes, 6) process start time, in milliseconds since epoch, 7) process ID (pid), 8) CPU time, both user and the system, consumed by the process in milliseconds. 5676 * @param ctx context.Context Authentication Context 5677 @return administration.NodeProcessPropertiesListResult*/ 5678 func (a *NsxComponentAdministrationApiService) ListNodeProcesses(ctx context.Context) (administration.NodeProcessPropertiesListResult, *http.Response, error) { 5679 var ( 5680 localVarHttpMethod = strings.ToUpper("Get") 5681 localVarPostBody interface{} 5682 localVarFileName string 5683 localVarFileBytes []byte 5684 successPayload administration.NodeProcessPropertiesListResult 5685 ) 5686 5687 // create path and map variables 5688 localVarPath := a.client.cfg.BasePath + "/node/processes" 5689 5690 localVarHeaderParams := make(map[string]string) 5691 localVarQueryParams := url.Values{} 5692 localVarFormParams := url.Values{} 5693 5694 // to determine the Content-Type header 5695 localVarHttpContentTypes := []string{"application/json"} 5696 5697 // set Content-Type header 5698 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5699 if localVarHttpContentType != "" { 5700 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5701 } 5702 5703 // to determine the Accept header 5704 localVarHttpHeaderAccepts := []string{ 5705 "application/json", 5706 } 5707 5708 // set Accept header 5709 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5710 if localVarHttpHeaderAccept != "" { 5711 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5712 } 5713 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5714 if err != nil { 5715 return successPayload, nil, err 5716 } 5717 5718 localVarHttpResponse, err := a.client.callAPI(r) 5719 if err != nil || localVarHttpResponse == nil { 5720 return successPayload, localVarHttpResponse, err 5721 } 5722 defer localVarHttpResponse.Body.Close() 5723 if localVarHttpResponse.StatusCode >= 300 { 5724 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5725 } 5726 5727 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5728 return successPayload, localVarHttpResponse, err 5729 } 5730 5731 return successPayload, localVarHttpResponse, err 5732 } 5733 5734 /* NsxComponentAdministrationApiService List node services 5735 Returns a list of all services available on the NSX Manager applicance. 5736 * @param ctx context.Context Authentication Context 5737 @return administration.NodeServicePropertiesListResult*/ 5738 func (a *NsxComponentAdministrationApiService) ListNodeServices(ctx context.Context) (administration.NodeServicePropertiesListResult, *http.Response, error) { 5739 var ( 5740 localVarHttpMethod = strings.ToUpper("Get") 5741 localVarPostBody interface{} 5742 localVarFileName string 5743 localVarFileBytes []byte 5744 successPayload administration.NodeServicePropertiesListResult 5745 ) 5746 5747 // create path and map variables 5748 localVarPath := a.client.cfg.BasePath + "/node/services" 5749 5750 localVarHeaderParams := make(map[string]string) 5751 localVarQueryParams := url.Values{} 5752 localVarFormParams := url.Values{} 5753 5754 // to determine the Content-Type header 5755 localVarHttpContentTypes := []string{"application/json"} 5756 5757 // set Content-Type header 5758 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5759 if localVarHttpContentType != "" { 5760 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5761 } 5762 5763 // to determine the Accept header 5764 localVarHttpHeaderAccepts := []string{ 5765 "application/json", 5766 } 5767 5768 // set Accept header 5769 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5770 if localVarHttpHeaderAccept != "" { 5771 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5772 } 5773 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5774 if err != nil { 5775 return successPayload, nil, err 5776 } 5777 5778 localVarHttpResponse, err := a.client.callAPI(r) 5779 if err != nil || localVarHttpResponse == nil { 5780 return successPayload, localVarHttpResponse, err 5781 } 5782 defer localVarHttpResponse.Body.Close() 5783 if localVarHttpResponse.StatusCode >= 300 { 5784 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5785 } 5786 5787 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5788 return successPayload, localVarHttpResponse, err 5789 } 5790 5791 return successPayload, localVarHttpResponse, err 5792 } 5793 5794 /* NsxComponentAdministrationApiService List node syslog exporters 5795 Returns the collection of registered syslog exporter rules, if any. The rules specify the collector IP address and port, and the protocol to use. 5796 * @param ctx context.Context Authentication Context 5797 @return administration.NodeSyslogExporterPropertiesListResult*/ 5798 func (a *NsxComponentAdministrationApiService) ListNodeSyslogExporters(ctx context.Context) (administration.NodeSyslogExporterPropertiesListResult, *http.Response, error) { 5799 var ( 5800 localVarHttpMethod = strings.ToUpper("Get") 5801 localVarPostBody interface{} 5802 localVarFileName string 5803 localVarFileBytes []byte 5804 successPayload administration.NodeSyslogExporterPropertiesListResult 5805 ) 5806 5807 // create path and map variables 5808 localVarPath := a.client.cfg.BasePath + "/node/services/syslog/exporters" 5809 5810 localVarHeaderParams := make(map[string]string) 5811 localVarQueryParams := url.Values{} 5812 localVarFormParams := url.Values{} 5813 5814 // to determine the Content-Type header 5815 localVarHttpContentTypes := []string{"application/json"} 5816 5817 // set Content-Type header 5818 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5819 if localVarHttpContentType != "" { 5820 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5821 } 5822 5823 // to determine the Accept header 5824 localVarHttpHeaderAccepts := []string{ 5825 "application/json", 5826 } 5827 5828 // set Accept header 5829 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5830 if localVarHttpHeaderAccept != "" { 5831 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5832 } 5833 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5834 if err != nil { 5835 return successPayload, nil, err 5836 } 5837 5838 localVarHttpResponse, err := a.client.callAPI(r) 5839 if err != nil || localVarHttpResponse == nil { 5840 return successPayload, localVarHttpResponse, err 5841 } 5842 defer localVarHttpResponse.Body.Close() 5843 if localVarHttpResponse.StatusCode >= 300 { 5844 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5845 } 5846 5847 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5848 return successPayload, localVarHttpResponse, err 5849 } 5850 5851 return successPayload, localVarHttpResponse, err 5852 } 5853 5854 /* NsxComponentAdministrationApiService List SSH keys from authorized_keys file for node user 5855 Returns a list of all SSH keys from authorized_keys file for node user 5856 * @param ctx context.Context Authentication Context 5857 @param userid User id of the user 5858 @return administration.SshKeyPropertiesListResult*/ 5859 func (a *NsxComponentAdministrationApiService) ListNodeUserSshKeys(ctx context.Context, userid string) (administration.SshKeyPropertiesListResult, *http.Response, error) { 5860 var ( 5861 localVarHttpMethod = strings.ToUpper("Get") 5862 localVarPostBody interface{} 5863 localVarFileName string 5864 localVarFileBytes []byte 5865 successPayload administration.SshKeyPropertiesListResult 5866 ) 5867 5868 // create path and map variables 5869 localVarPath := a.client.cfg.BasePath + "/node/users/{userid}/ssh-keys" 5870 localVarPath = strings.Replace(localVarPath, "{"+"userid"+"}", fmt.Sprintf("%v", userid), -1) 5871 5872 localVarHeaderParams := make(map[string]string) 5873 localVarQueryParams := url.Values{} 5874 localVarFormParams := url.Values{} 5875 5876 // to determine the Content-Type header 5877 localVarHttpContentTypes := []string{"application/json"} 5878 5879 // set Content-Type header 5880 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5881 if localVarHttpContentType != "" { 5882 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5883 } 5884 5885 // to determine the Accept header 5886 localVarHttpHeaderAccepts := []string{ 5887 "application/json", 5888 } 5889 5890 // set Accept header 5891 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5892 if localVarHttpHeaderAccept != "" { 5893 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5894 } 5895 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5896 if err != nil { 5897 return successPayload, nil, err 5898 } 5899 5900 localVarHttpResponse, err := a.client.callAPI(r) 5901 if err != nil || localVarHttpResponse == nil { 5902 return successPayload, localVarHttpResponse, err 5903 } 5904 defer localVarHttpResponse.Body.Close() 5905 if localVarHttpResponse.StatusCode >= 300 { 5906 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5907 } 5908 5909 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5910 return successPayload, localVarHttpResponse, err 5911 } 5912 5913 return successPayload, localVarHttpResponse, err 5914 } 5915 5916 /* NsxComponentAdministrationApiService List node users 5917 Returns the list of users configued to log in to the NSX Manager appliance. 5918 * @param ctx context.Context Authentication Context 5919 @return manager.NodeUserPropertiesListResult*/ 5920 func (a *NsxComponentAdministrationApiService) ListNodeUsers(ctx context.Context) (manager.NodeUserPropertiesListResult, *http.Response, error) { 5921 var ( 5922 localVarHttpMethod = strings.ToUpper("Get") 5923 localVarPostBody interface{} 5924 localVarFileName string 5925 localVarFileBytes []byte 5926 successPayload manager.NodeUserPropertiesListResult 5927 ) 5928 5929 // create path and map variables 5930 localVarPath := a.client.cfg.BasePath + "/node/users" 5931 5932 localVarHeaderParams := make(map[string]string) 5933 localVarQueryParams := url.Values{} 5934 localVarFormParams := url.Values{} 5935 5936 // to determine the Content-Type header 5937 localVarHttpContentTypes := []string{"application/json"} 5938 5939 // set Content-Type header 5940 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 5941 if localVarHttpContentType != "" { 5942 localVarHeaderParams["Content-Type"] = localVarHttpContentType 5943 } 5944 5945 // to determine the Accept header 5946 localVarHttpHeaderAccepts := []string{ 5947 "application/json", 5948 } 5949 5950 // set Accept header 5951 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 5952 if localVarHttpHeaderAccept != "" { 5953 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 5954 } 5955 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 5956 if err != nil { 5957 return successPayload, nil, err 5958 } 5959 5960 localVarHttpResponse, err := a.client.callAPI(r) 5961 if err != nil || localVarHttpResponse == nil { 5962 return successPayload, localVarHttpResponse, err 5963 } 5964 defer localVarHttpResponse.Body.Close() 5965 if localVarHttpResponse.StatusCode >= 300 { 5966 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 5967 } 5968 5969 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 5970 return successPayload, localVarHttpResponse, err 5971 } 5972 5973 return successPayload, localVarHttpResponse, err 5974 } 5975 5976 /* NsxComponentAdministrationApiService List resources for a given instruction, to be shown to/executed by users. 5977 For restore operations requiring user input e.g. performing an action, accepting/rejecting an action, etc. the information to be conveyed to users is provided in this call. 5978 * @param ctx context.Context Authentication Context 5979 @param instructionId Id of the instruction set whose instructions are to be returned 5980 @param optional (nil or map[string]interface{}) with one or more of: 5981 @param "cursor" (string) Opaque cursor to be used for getting next page of records (supplied by current result page) 5982 @param "includedFields" (string) Comma separated list of fields that should be included to result of query 5983 @param "pageSize" (int64) Maximum number of results to return in this page (server may return fewer) 5984 @param "sortAscending" (bool) 5985 @param "sortBy" (string) Field by which records are sorted 5986 @return administration.ActionableResourceListResult*/ 5987 func (a *NsxComponentAdministrationApiService) ListRestoreInstructionResources(ctx context.Context, instructionId string, localVarOptionals map[string]interface{}) (administration.ActionableResourceListResult, *http.Response, error) { 5988 var ( 5989 localVarHttpMethod = strings.ToUpper("Get") 5990 localVarPostBody interface{} 5991 localVarFileName string 5992 localVarFileBytes []byte 5993 successPayload administration.ActionableResourceListResult 5994 ) 5995 5996 // create path and map variables 5997 localVarPath := a.client.cfg.BasePath + "/cluster/restore/instruction-resources" 5998 5999 localVarHeaderParams := make(map[string]string) 6000 localVarQueryParams := url.Values{} 6001 localVarFormParams := url.Values{} 6002 6003 if err := typeCheckParameter(localVarOptionals["cursor"], "string", "cursor"); err != nil { 6004 return successPayload, nil, err 6005 } 6006 if err := typeCheckParameter(localVarOptionals["includedFields"], "string", "includedFields"); err != nil { 6007 return successPayload, nil, err 6008 } 6009 if err := typeCheckParameter(localVarOptionals["pageSize"], "int64", "pageSize"); err != nil { 6010 return successPayload, nil, err 6011 } 6012 if err := typeCheckParameter(localVarOptionals["sortAscending"], "bool", "sortAscending"); err != nil { 6013 return successPayload, nil, err 6014 } 6015 if err := typeCheckParameter(localVarOptionals["sortBy"], "string", "sortBy"); err != nil { 6016 return successPayload, nil, err 6017 } 6018 6019 if localVarTempParam, localVarOk := localVarOptionals["cursor"].(string); localVarOk { 6020 localVarQueryParams.Add("cursor", parameterToString(localVarTempParam, "")) 6021 } 6022 if localVarTempParam, localVarOk := localVarOptionals["includedFields"].(string); localVarOk { 6023 localVarQueryParams.Add("included_fields", parameterToString(localVarTempParam, "")) 6024 } 6025 localVarQueryParams.Add("instruction_id", parameterToString(instructionId, "")) 6026 if localVarTempParam, localVarOk := localVarOptionals["pageSize"].(int64); localVarOk { 6027 localVarQueryParams.Add("page_size", parameterToString(localVarTempParam, "")) 6028 } 6029 if localVarTempParam, localVarOk := localVarOptionals["sortAscending"].(bool); localVarOk { 6030 localVarQueryParams.Add("sort_ascending", parameterToString(localVarTempParam, "")) 6031 } 6032 if localVarTempParam, localVarOk := localVarOptionals["sortBy"].(string); localVarOk { 6033 localVarQueryParams.Add("sort_by", parameterToString(localVarTempParam, "")) 6034 } 6035 // to determine the Content-Type header 6036 localVarHttpContentTypes := []string{"application/json"} 6037 6038 // set Content-Type header 6039 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6040 if localVarHttpContentType != "" { 6041 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6042 } 6043 6044 // to determine the Accept header 6045 localVarHttpHeaderAccepts := []string{ 6046 "application/json", 6047 } 6048 6049 // set Accept header 6050 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6051 if localVarHttpHeaderAccept != "" { 6052 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6053 } 6054 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6055 if err != nil { 6056 return successPayload, nil, err 6057 } 6058 6059 localVarHttpResponse, err := a.client.callAPI(r) 6060 if err != nil || localVarHttpResponse == nil { 6061 return successPayload, localVarHttpResponse, err 6062 } 6063 defer localVarHttpResponse.Body.Close() 6064 if localVarHttpResponse.StatusCode >= 300 { 6065 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6066 } 6067 6068 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6069 return successPayload, localVarHttpResponse, err 6070 } 6071 6072 return successPayload, localVarHttpResponse, err 6073 } 6074 6075 /* NsxComponentAdministrationApiService Add node syslog exporter 6076 Adds a rule for exporting syslog information to a specified server. The required parameters are the rule name (exporter_name); severity level (emerg, alert, crit, and so on); transmission protocol (TCP or UDP); and server IP address or hostname. The optional parameters are the syslog port number, which can be 1 through 65,535 (514, by default); facility level to use when logging messages to syslog (kern, user, mail, and so on); and message IDs (msgids), which identify the types of messages to export. 6077 * @param ctx context.Context Authentication Context 6078 @param nodeSyslogExporterProperties 6079 @return administration.NodeSyslogExporterProperties*/ 6080 func (a *NsxComponentAdministrationApiService) PostNodeSyslogExporter(ctx context.Context, nodeSyslogExporterProperties administration.NodeSyslogExporterProperties) (administration.NodeSyslogExporterProperties, *http.Response, error) { 6081 var ( 6082 localVarHttpMethod = strings.ToUpper("Post") 6083 localVarPostBody interface{} 6084 localVarFileName string 6085 localVarFileBytes []byte 6086 successPayload administration.NodeSyslogExporterProperties 6087 ) 6088 6089 // create path and map variables 6090 localVarPath := a.client.cfg.BasePath + "/node/services/syslog/exporters" 6091 6092 localVarHeaderParams := make(map[string]string) 6093 localVarQueryParams := url.Values{} 6094 localVarFormParams := url.Values{} 6095 6096 // to determine the Content-Type header 6097 localVarHttpContentTypes := []string{"application/json"} 6098 6099 // set Content-Type header 6100 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6101 if localVarHttpContentType != "" { 6102 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6103 } 6104 6105 // to determine the Accept header 6106 localVarHttpHeaderAccepts := []string{ 6107 "application/json", 6108 } 6109 6110 // set Accept header 6111 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6112 if localVarHttpHeaderAccept != "" { 6113 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6114 } 6115 // body params 6116 localVarPostBody = &nodeSyslogExporterProperties 6117 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6118 if err != nil { 6119 return successPayload, nil, err 6120 } 6121 6122 localVarHttpResponse, err := a.client.callAPI(r) 6123 if err != nil || localVarHttpResponse == nil { 6124 return successPayload, localVarHttpResponse, err 6125 } 6126 defer localVarHttpResponse.Body.Close() 6127 if localVarHttpResponse.StatusCode >= 300 { 6128 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6129 } 6130 6131 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6132 return successPayload, localVarHttpResponse, err 6133 } 6134 6135 return successPayload, localVarHttpResponse, err 6136 } 6137 6138 /* NsxComponentAdministrationApiService Query Restore Request Status 6139 Returns status information for the specified NSX cluster restore request. 6140 * @param ctx context.Context Authentication Context 6141 @return administration.ClusterRestoreStatus*/ 6142 func (a *NsxComponentAdministrationApiService) QueryClusterRestoreStatus(ctx context.Context) (administration.ClusterRestoreStatus, *http.Response, error) { 6143 var ( 6144 localVarHttpMethod = strings.ToUpper("Get") 6145 localVarPostBody interface{} 6146 localVarFileName string 6147 localVarFileBytes []byte 6148 successPayload administration.ClusterRestoreStatus 6149 ) 6150 6151 // create path and map variables 6152 localVarPath := a.client.cfg.BasePath + "/cluster/restore/status" 6153 6154 localVarHeaderParams := make(map[string]string) 6155 localVarQueryParams := url.Values{} 6156 localVarFormParams := url.Values{} 6157 6158 // to determine the Content-Type header 6159 localVarHttpContentTypes := []string{"application/json"} 6160 6161 // set Content-Type header 6162 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6163 if localVarHttpContentType != "" { 6164 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6165 } 6166 6167 // to determine the Accept header 6168 localVarHttpHeaderAccepts := []string{ 6169 "application/json", 6170 } 6171 6172 // set Accept header 6173 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6174 if localVarHttpHeaderAccept != "" { 6175 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6176 } 6177 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6178 if err != nil { 6179 return successPayload, nil, err 6180 } 6181 6182 localVarHttpResponse, err := a.client.callAPI(r) 6183 if err != nil || localVarHttpResponse == nil { 6184 return successPayload, localVarHttpResponse, err 6185 } 6186 defer localVarHttpResponse.Body.Close() 6187 if localVarHttpResponse.StatusCode >= 300 { 6188 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6189 } 6190 6191 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6192 return successPayload, localVarHttpResponse, err 6193 } 6194 6195 return successPayload, localVarHttpResponse, err 6196 } 6197 6198 /* NsxComponentAdministrationApiService Read appliance management service properties 6199 Read appliance management service properties 6200 * @param ctx context.Context Authentication Context 6201 @return administration.NodeServiceProperties*/ 6202 func (a *NsxComponentAdministrationApiService) ReadApplianceManagementService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 6203 var ( 6204 localVarHttpMethod = strings.ToUpper("Get") 6205 localVarPostBody interface{} 6206 localVarFileName string 6207 localVarFileBytes []byte 6208 successPayload administration.NodeServiceProperties 6209 ) 6210 6211 // create path and map variables 6212 localVarPath := a.client.cfg.BasePath + "/node/services/node-mgmt" 6213 6214 localVarHeaderParams := make(map[string]string) 6215 localVarQueryParams := url.Values{} 6216 localVarFormParams := url.Values{} 6217 6218 // to determine the Content-Type header 6219 localVarHttpContentTypes := []string{"application/json"} 6220 6221 // set Content-Type header 6222 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6223 if localVarHttpContentType != "" { 6224 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6225 } 6226 6227 // to determine the Accept header 6228 localVarHttpHeaderAccepts := []string{ 6229 "application/json", 6230 } 6231 6232 // set Accept header 6233 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6234 if localVarHttpHeaderAccept != "" { 6235 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6236 } 6237 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6238 if err != nil { 6239 return successPayload, nil, err 6240 } 6241 6242 localVarHttpResponse, err := a.client.callAPI(r) 6243 if err != nil || localVarHttpResponse == nil { 6244 return successPayload, localVarHttpResponse, err 6245 } 6246 defer localVarHttpResponse.Body.Close() 6247 if localVarHttpResponse.StatusCode >= 300 { 6248 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6249 } 6250 6251 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6252 return successPayload, localVarHttpResponse, err 6253 } 6254 6255 return successPayload, localVarHttpResponse, err 6256 } 6257 6258 /* NsxComponentAdministrationApiService Read appliance management service status 6259 Read appliance management service status 6260 * @param ctx context.Context Authentication Context 6261 @return administration.NodeServiceStatusProperties*/ 6262 func (a *NsxComponentAdministrationApiService) ReadApplianceManagementServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 6263 var ( 6264 localVarHttpMethod = strings.ToUpper("Get") 6265 localVarPostBody interface{} 6266 localVarFileName string 6267 localVarFileBytes []byte 6268 successPayload administration.NodeServiceStatusProperties 6269 ) 6270 6271 // create path and map variables 6272 localVarPath := a.client.cfg.BasePath + "/node/services/node-mgmt/status" 6273 6274 localVarHeaderParams := make(map[string]string) 6275 localVarQueryParams := url.Values{} 6276 localVarFormParams := url.Values{} 6277 6278 // to determine the Content-Type header 6279 localVarHttpContentTypes := []string{"application/json"} 6280 6281 // set Content-Type header 6282 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6283 if localVarHttpContentType != "" { 6284 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6285 } 6286 6287 // to determine the Accept header 6288 localVarHttpHeaderAccepts := []string{ 6289 "application/json", 6290 } 6291 6292 // set Accept header 6293 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6294 if localVarHttpHeaderAccept != "" { 6295 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6296 } 6297 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6298 if err != nil { 6299 return successPayload, nil, err 6300 } 6301 6302 localVarHttpResponse, err := a.client.callAPI(r) 6303 if err != nil || localVarHttpResponse == nil { 6304 return successPayload, localVarHttpResponse, err 6305 } 6306 defer localVarHttpResponse.Body.Close() 6307 if localVarHttpResponse.StatusCode >= 300 { 6308 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6309 } 6310 6311 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6312 return successPayload, localVarHttpResponse, err 6313 } 6314 6315 return successPayload, localVarHttpResponse, err 6316 } 6317 6318 /* NsxComponentAdministrationApiService Read task properties 6319 Read task properties 6320 * @param ctx context.Context Authentication Context 6321 @param taskId ID of task to read 6322 @param optional (nil or map[string]interface{}) with one or more of: 6323 @param "suppressRedirect" (bool) Suppress redirect status if applicable 6324 @return administration.ApplianceManagementTaskProperties*/ 6325 func (a *NsxComponentAdministrationApiService) ReadApplianceManagementTaskProperties(ctx context.Context, taskId string, localVarOptionals map[string]interface{}) (administration.ApplianceManagementTaskProperties, *http.Response, error) { 6326 var ( 6327 localVarHttpMethod = strings.ToUpper("Get") 6328 localVarPostBody interface{} 6329 localVarFileName string 6330 localVarFileBytes []byte 6331 successPayload administration.ApplianceManagementTaskProperties 6332 ) 6333 6334 // create path and map variables 6335 localVarPath := a.client.cfg.BasePath + "/node/tasks/{task-id}" 6336 localVarPath = strings.Replace(localVarPath, "{"+"task-id"+"}", fmt.Sprintf("%v", taskId), -1) 6337 6338 localVarHeaderParams := make(map[string]string) 6339 localVarQueryParams := url.Values{} 6340 localVarFormParams := url.Values{} 6341 6342 if err := typeCheckParameter(localVarOptionals["suppressRedirect"], "bool", "suppressRedirect"); err != nil { 6343 return successPayload, nil, err 6344 } 6345 6346 if localVarTempParam, localVarOk := localVarOptionals["suppressRedirect"].(bool); localVarOk { 6347 localVarQueryParams.Add("suppress_redirect", parameterToString(localVarTempParam, "")) 6348 } 6349 // to determine the Content-Type header 6350 localVarHttpContentTypes := []string{"application/json"} 6351 6352 // set Content-Type header 6353 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6354 if localVarHttpContentType != "" { 6355 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6356 } 6357 6358 // to determine the Accept header 6359 localVarHttpHeaderAccepts := []string{ 6360 "application/json", 6361 } 6362 6363 // set Accept header 6364 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6365 if localVarHttpHeaderAccept != "" { 6366 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6367 } 6368 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6369 if err != nil { 6370 return successPayload, nil, err 6371 } 6372 6373 localVarHttpResponse, err := a.client.callAPI(r) 6374 if err != nil || localVarHttpResponse == nil { 6375 return successPayload, localVarHttpResponse, err 6376 } 6377 defer localVarHttpResponse.Body.Close() 6378 if localVarHttpResponse.StatusCode >= 300 { 6379 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6380 } 6381 6382 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6383 return successPayload, localVarHttpResponse, err 6384 } 6385 6386 return successPayload, localVarHttpResponse, err 6387 } 6388 6389 /* NsxComponentAdministrationApiService Read asynchronous task response 6390 Read asynchronous task response 6391 * @param ctx context.Context Authentication Context 6392 @param taskId ID of task to read 6393 @return */ 6394 func (a *NsxComponentAdministrationApiService) ReadAsnycApplianceManagementTaskResponse(ctx context.Context, taskId string) (*http.Response, error) { 6395 var ( 6396 localVarHttpMethod = strings.ToUpper("Get") 6397 localVarPostBody interface{} 6398 localVarFileName string 6399 localVarFileBytes []byte 6400 ) 6401 6402 // create path and map variables 6403 localVarPath := a.client.cfg.BasePath + "/node/tasks/{task-id}/response" 6404 localVarPath = strings.Replace(localVarPath, "{"+"task-id"+"}", fmt.Sprintf("%v", taskId), -1) 6405 6406 localVarHeaderParams := make(map[string]string) 6407 localVarQueryParams := url.Values{} 6408 localVarFormParams := url.Values{} 6409 6410 // to determine the Content-Type header 6411 localVarHttpContentTypes := []string{"application/json"} 6412 6413 // set Content-Type header 6414 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6415 if localVarHttpContentType != "" { 6416 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6417 } 6418 6419 // to determine the Accept header 6420 localVarHttpHeaderAccepts := []string{ 6421 "application/json", 6422 } 6423 6424 // set Accept header 6425 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6426 if localVarHttpHeaderAccept != "" { 6427 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6428 } 6429 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6430 if err != nil { 6431 return nil, err 6432 } 6433 6434 localVarHttpResponse, err := a.client.callAPI(r) 6435 if err != nil || localVarHttpResponse == nil { 6436 return localVarHttpResponse, err 6437 } 6438 defer localVarHttpResponse.Body.Close() 6439 if localVarHttpResponse.StatusCode >= 300 { 6440 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 6441 } 6442 6443 return localVarHttpResponse, err 6444 } 6445 6446 /* NsxComponentAdministrationApiService Read AAA provider vIDM properties 6447 Read AAA provider vIDM properties 6448 * @param ctx context.Context Authentication Context 6449 @return administration.NodeAuthProviderVidmProperties*/ 6450 func (a *NsxComponentAdministrationApiService) ReadAuthProviderVidm(ctx context.Context) (administration.NodeAuthProviderVidmProperties, *http.Response, error) { 6451 var ( 6452 localVarHttpMethod = strings.ToUpper("Get") 6453 localVarPostBody interface{} 6454 localVarFileName string 6455 localVarFileBytes []byte 6456 successPayload administration.NodeAuthProviderVidmProperties 6457 ) 6458 6459 // create path and map variables 6460 localVarPath := a.client.cfg.BasePath + "/node/aaa/providers/vidm" 6461 6462 localVarHeaderParams := make(map[string]string) 6463 localVarQueryParams := url.Values{} 6464 localVarFormParams := url.Values{} 6465 6466 // to determine the Content-Type header 6467 localVarHttpContentTypes := []string{"application/json"} 6468 6469 // set Content-Type header 6470 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6471 if localVarHttpContentType != "" { 6472 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6473 } 6474 6475 // to determine the Accept header 6476 localVarHttpHeaderAccepts := []string{ 6477 "application/json", 6478 } 6479 6480 // set Accept header 6481 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6482 if localVarHttpHeaderAccept != "" { 6483 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6484 } 6485 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6486 if err != nil { 6487 return successPayload, nil, err 6488 } 6489 6490 localVarHttpResponse, err := a.client.callAPI(r) 6491 if err != nil || localVarHttpResponse == nil { 6492 return successPayload, localVarHttpResponse, err 6493 } 6494 defer localVarHttpResponse.Body.Close() 6495 if localVarHttpResponse.StatusCode >= 300 { 6496 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6497 } 6498 6499 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6500 return successPayload, localVarHttpResponse, err 6501 } 6502 6503 return successPayload, localVarHttpResponse, err 6504 } 6505 6506 /* NsxComponentAdministrationApiService Read AAA provider vIDM status 6507 Read AAA provider vIDM status 6508 * @param ctx context.Context Authentication Context 6509 @return administration.NodeAuthProviderVidmStatus*/ 6510 func (a *NsxComponentAdministrationApiService) ReadAuthProviderVidmStatus(ctx context.Context) (administration.NodeAuthProviderVidmStatus, *http.Response, error) { 6511 var ( 6512 localVarHttpMethod = strings.ToUpper("Get") 6513 localVarPostBody interface{} 6514 localVarFileName string 6515 localVarFileBytes []byte 6516 successPayload administration.NodeAuthProviderVidmStatus 6517 ) 6518 6519 // create path and map variables 6520 localVarPath := a.client.cfg.BasePath + "/node/aaa/providers/vidm/status" 6521 6522 localVarHeaderParams := make(map[string]string) 6523 localVarQueryParams := url.Values{} 6524 localVarFormParams := url.Values{} 6525 6526 // to determine the Content-Type header 6527 localVarHttpContentTypes := []string{"application/json"} 6528 6529 // set Content-Type header 6530 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6531 if localVarHttpContentType != "" { 6532 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6533 } 6534 6535 // to determine the Accept header 6536 localVarHttpHeaderAccepts := []string{ 6537 "application/json", 6538 } 6539 6540 // set Accept header 6541 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6542 if localVarHttpHeaderAccept != "" { 6543 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6544 } 6545 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6546 if err != nil { 6547 return successPayload, nil, err 6548 } 6549 6550 localVarHttpResponse, err := a.client.callAPI(r) 6551 if err != nil || localVarHttpResponse == nil { 6552 return successPayload, localVarHttpResponse, err 6553 } 6554 defer localVarHttpResponse.Body.Close() 6555 if localVarHttpResponse.StatusCode >= 300 { 6556 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6557 } 6558 6559 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6560 return successPayload, localVarHttpResponse, err 6561 } 6562 6563 return successPayload, localVarHttpResponse, err 6564 } 6565 6566 /* NsxComponentAdministrationApiService Read Cluster Configuration 6567 Returns information about the NSX cluster configuration. An NSX cluster has two functions or purposes, commonly referred to as \"roles.\" These two roles are control and management. Each NSX installation has a single cluster. Separate NSX clusters do not share data. In other words, a given data-plane node is attached to only one cluster, not to multiple clusters. 6568 * @param ctx context.Context Authentication Context 6569 @return administration.ClusterConfig*/ 6570 func (a *NsxComponentAdministrationApiService) ReadClusterConfig(ctx context.Context) (administration.ClusterConfig, *http.Response, error) { 6571 var ( 6572 localVarHttpMethod = strings.ToUpper("Get") 6573 localVarPostBody interface{} 6574 localVarFileName string 6575 localVarFileBytes []byte 6576 successPayload administration.ClusterConfig 6577 ) 6578 6579 // create path and map variables 6580 localVarPath := a.client.cfg.BasePath + "/cluster" 6581 6582 localVarHeaderParams := make(map[string]string) 6583 localVarQueryParams := url.Values{} 6584 localVarFormParams := url.Values{} 6585 6586 // to determine the Content-Type header 6587 localVarHttpContentTypes := []string{"application/json"} 6588 6589 // set Content-Type header 6590 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6591 if localVarHttpContentType != "" { 6592 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6593 } 6594 6595 // to determine the Accept header 6596 localVarHttpHeaderAccepts := []string{ 6597 "application/json", 6598 } 6599 6600 // set Accept header 6601 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6602 if localVarHttpHeaderAccept != "" { 6603 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6604 } 6605 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6606 if err != nil { 6607 return successPayload, nil, err 6608 } 6609 6610 localVarHttpResponse, err := a.client.callAPI(r) 6611 if err != nil || localVarHttpResponse == nil { 6612 return successPayload, localVarHttpResponse, err 6613 } 6614 defer localVarHttpResponse.Body.Close() 6615 if localVarHttpResponse.StatusCode >= 300 { 6616 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6617 } 6618 6619 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6620 return successPayload, localVarHttpResponse, err 6621 } 6622 6623 return successPayload, localVarHttpResponse, err 6624 } 6625 6626 /* NsxComponentAdministrationApiService Read Cluster Node Configuration 6627 Returns information about the specified NSX cluster node. 6628 * @param ctx context.Context Authentication Context 6629 @param nodeId 6630 @return administration.ClusterNodeConfig*/ 6631 func (a *NsxComponentAdministrationApiService) ReadClusterNodeConfig(ctx context.Context, nodeId string) (administration.ClusterNodeConfig, *http.Response, error) { 6632 var ( 6633 localVarHttpMethod = strings.ToUpper("Get") 6634 localVarPostBody interface{} 6635 localVarFileName string 6636 localVarFileBytes []byte 6637 successPayload administration.ClusterNodeConfig 6638 ) 6639 6640 // create path and map variables 6641 localVarPath := a.client.cfg.BasePath + "/cluster/nodes/{node-id}" 6642 localVarPath = strings.Replace(localVarPath, "{"+"node-id"+"}", fmt.Sprintf("%v", nodeId), -1) 6643 6644 localVarHeaderParams := make(map[string]string) 6645 localVarQueryParams := url.Values{} 6646 localVarFormParams := url.Values{} 6647 6648 // to determine the Content-Type header 6649 localVarHttpContentTypes := []string{"application/json"} 6650 6651 // set Content-Type header 6652 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6653 if localVarHttpContentType != "" { 6654 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6655 } 6656 6657 // to determine the Accept header 6658 localVarHttpHeaderAccepts := []string{ 6659 "application/json", 6660 } 6661 6662 // set Accept header 6663 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6664 if localVarHttpHeaderAccept != "" { 6665 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6666 } 6667 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6668 if err != nil { 6669 return successPayload, nil, err 6670 } 6671 6672 localVarHttpResponse, err := a.client.callAPI(r) 6673 if err != nil || localVarHttpResponse == nil { 6674 return successPayload, localVarHttpResponse, err 6675 } 6676 defer localVarHttpResponse.Body.Close() 6677 if localVarHttpResponse.StatusCode >= 300 { 6678 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6679 } 6680 6681 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6682 return successPayload, localVarHttpResponse, err 6683 } 6684 6685 return successPayload, localVarHttpResponse, err 6686 } 6687 6688 /* NsxComponentAdministrationApiService Read the node's Network Interface 6689 Returns detailed information about the specified interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method (static or DHCP). 6690 * @param ctx context.Context Authentication Context 6691 @param nodeId 6692 @param interfaceId 6693 @param optional (nil or map[string]interface{}) with one or more of: 6694 @param "source" (string) Data source type. 6695 @return manager.NodeInterfaceProperties*/ 6696 func (a *NsxComponentAdministrationApiService) ReadClusterNodeInterface(ctx context.Context, nodeId string, interfaceId string, localVarOptionals map[string]interface{}) (manager.NodeInterfaceProperties, *http.Response, error) { 6697 var ( 6698 localVarHttpMethod = strings.ToUpper("Get") 6699 localVarPostBody interface{} 6700 localVarFileName string 6701 localVarFileBytes []byte 6702 successPayload manager.NodeInterfaceProperties 6703 ) 6704 6705 // create path and map variables 6706 localVarPath := a.client.cfg.BasePath + "/cluster/nodes/{node-id}/network/interfaces/{interface-id}" 6707 localVarPath = strings.Replace(localVarPath, "{"+"node-id"+"}", fmt.Sprintf("%v", nodeId), -1) 6708 localVarPath = strings.Replace(localVarPath, "{"+"interface-id"+"}", fmt.Sprintf("%v", interfaceId), -1) 6709 6710 localVarHeaderParams := make(map[string]string) 6711 localVarQueryParams := url.Values{} 6712 localVarFormParams := url.Values{} 6713 6714 if err := typeCheckParameter(localVarOptionals["source"], "string", "source"); err != nil { 6715 return successPayload, nil, err 6716 } 6717 6718 if localVarTempParam, localVarOk := localVarOptionals["source"].(string); localVarOk { 6719 localVarQueryParams.Add("source", parameterToString(localVarTempParam, "")) 6720 } 6721 // to determine the Content-Type header 6722 localVarHttpContentTypes := []string{"application/json"} 6723 6724 // set Content-Type header 6725 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6726 if localVarHttpContentType != "" { 6727 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6728 } 6729 6730 // to determine the Accept header 6731 localVarHttpHeaderAccepts := []string{ 6732 "application/json", 6733 } 6734 6735 // set Accept header 6736 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6737 if localVarHttpHeaderAccept != "" { 6738 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6739 } 6740 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6741 if err != nil { 6742 return successPayload, nil, err 6743 } 6744 6745 localVarHttpResponse, err := a.client.callAPI(r) 6746 if err != nil || localVarHttpResponse == nil { 6747 return successPayload, localVarHttpResponse, err 6748 } 6749 defer localVarHttpResponse.Body.Close() 6750 if localVarHttpResponse.StatusCode >= 300 { 6751 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6752 } 6753 6754 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6755 return successPayload, localVarHttpResponse, err 6756 } 6757 6758 return successPayload, localVarHttpResponse, err 6759 } 6760 6761 /* NsxComponentAdministrationApiService Read the NSX Manager/Controller's Network Interface Statistics 6762 On the specified interface, returns the number of received (rx), transmitted (tx), and dropped packets; the number of bytes and errors received and transmitted on the interface; and the number of detected collisions. 6763 * @param ctx context.Context Authentication Context 6764 @param nodeId 6765 @param interfaceId 6766 @param optional (nil or map[string]interface{}) with one or more of: 6767 @param "source" (string) Data source type. 6768 @return manager.NodeInterfaceStatisticsProperties*/ 6769 func (a *NsxComponentAdministrationApiService) ReadClusterNodeInterfaceStatistics(ctx context.Context, nodeId string, interfaceId string, localVarOptionals map[string]interface{}) (manager.NodeInterfaceStatisticsProperties, *http.Response, error) { 6770 var ( 6771 localVarHttpMethod = strings.ToUpper("Get") 6772 localVarPostBody interface{} 6773 localVarFileName string 6774 localVarFileBytes []byte 6775 successPayload manager.NodeInterfaceStatisticsProperties 6776 ) 6777 6778 // create path and map variables 6779 localVarPath := a.client.cfg.BasePath + "/cluster/nodes/{node-id}/network/interfaces/{interface-id}/stats" 6780 localVarPath = strings.Replace(localVarPath, "{"+"node-id"+"}", fmt.Sprintf("%v", nodeId), -1) 6781 localVarPath = strings.Replace(localVarPath, "{"+"interface-id"+"}", fmt.Sprintf("%v", interfaceId), -1) 6782 6783 localVarHeaderParams := make(map[string]string) 6784 localVarQueryParams := url.Values{} 6785 localVarFormParams := url.Values{} 6786 6787 if err := typeCheckParameter(localVarOptionals["source"], "string", "source"); err != nil { 6788 return successPayload, nil, err 6789 } 6790 6791 if localVarTempParam, localVarOk := localVarOptionals["source"].(string); localVarOk { 6792 localVarQueryParams.Add("source", parameterToString(localVarTempParam, "")) 6793 } 6794 // to determine the Content-Type header 6795 localVarHttpContentTypes := []string{"application/json"} 6796 6797 // set Content-Type header 6798 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6799 if localVarHttpContentType != "" { 6800 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6801 } 6802 6803 // to determine the Accept header 6804 localVarHttpHeaderAccepts := []string{ 6805 "application/json", 6806 } 6807 6808 // set Accept header 6809 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6810 if localVarHttpHeaderAccept != "" { 6811 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6812 } 6813 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6814 if err != nil { 6815 return successPayload, nil, err 6816 } 6817 6818 localVarHttpResponse, err := a.client.callAPI(r) 6819 if err != nil || localVarHttpResponse == nil { 6820 return successPayload, localVarHttpResponse, err 6821 } 6822 defer localVarHttpResponse.Body.Close() 6823 if localVarHttpResponse.StatusCode >= 300 { 6824 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6825 } 6826 6827 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6828 return successPayload, localVarHttpResponse, err 6829 } 6830 6831 return successPayload, localVarHttpResponse, err 6832 } 6833 6834 /* NsxComponentAdministrationApiService Read Cluster Node Status 6835 Read Cluster Node Status 6836 * @param ctx context.Context Authentication Context 6837 @param nodeId 6838 @param optional (nil or map[string]interface{}) with one or more of: 6839 @param "source" (string) Data source type. 6840 @return administration.ClusterNodeStatus*/ 6841 func (a *NsxComponentAdministrationApiService) ReadClusterNodeStatus(ctx context.Context, nodeId string, localVarOptionals map[string]interface{}) (administration.ClusterNodeStatus, *http.Response, error) { 6842 var ( 6843 localVarHttpMethod = strings.ToUpper("Get") 6844 localVarPostBody interface{} 6845 localVarFileName string 6846 localVarFileBytes []byte 6847 successPayload administration.ClusterNodeStatus 6848 ) 6849 6850 // create path and map variables 6851 localVarPath := a.client.cfg.BasePath + "/cluster/nodes/{node-id}/status" 6852 localVarPath = strings.Replace(localVarPath, "{"+"node-id"+"}", fmt.Sprintf("%v", nodeId), -1) 6853 6854 localVarHeaderParams := make(map[string]string) 6855 localVarQueryParams := url.Values{} 6856 localVarFormParams := url.Values{} 6857 6858 if err := typeCheckParameter(localVarOptionals["source"], "string", "source"); err != nil { 6859 return successPayload, nil, err 6860 } 6861 6862 if localVarTempParam, localVarOk := localVarOptionals["source"].(string); localVarOk { 6863 localVarQueryParams.Add("source", parameterToString(localVarTempParam, "")) 6864 } 6865 // to determine the Content-Type header 6866 localVarHttpContentTypes := []string{"application/json"} 6867 6868 // set Content-Type header 6869 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6870 if localVarHttpContentType != "" { 6871 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6872 } 6873 6874 // to determine the Accept header 6875 localVarHttpHeaderAccepts := []string{ 6876 "application/json", 6877 } 6878 6879 // set Accept header 6880 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6881 if localVarHttpHeaderAccept != "" { 6882 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6883 } 6884 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6885 if err != nil { 6886 return successPayload, nil, err 6887 } 6888 6889 localVarHttpResponse, err := a.client.callAPI(r) 6890 if err != nil || localVarHttpResponse == nil { 6891 return successPayload, localVarHttpResponse, err 6892 } 6893 defer localVarHttpResponse.Body.Close() 6894 if localVarHttpResponse.StatusCode >= 300 { 6895 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6896 } 6897 6898 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6899 return successPayload, localVarHttpResponse, err 6900 } 6901 6902 return successPayload, localVarHttpResponse, err 6903 } 6904 6905 /* NsxComponentAdministrationApiService Read Cluster Status 6906 Read Cluster Status 6907 * @param ctx context.Context Authentication Context 6908 @return administration.ClustersAggregateInfo*/ 6909 func (a *NsxComponentAdministrationApiService) ReadClusterNodesAggregateStatus(ctx context.Context) (administration.ClustersAggregateInfo, *http.Response, error) { 6910 var ( 6911 localVarHttpMethod = strings.ToUpper("Get") 6912 localVarPostBody interface{} 6913 localVarFileName string 6914 localVarFileBytes []byte 6915 successPayload administration.ClustersAggregateInfo 6916 ) 6917 6918 // create path and map variables 6919 localVarPath := a.client.cfg.BasePath + "/cluster/nodes/status" 6920 6921 localVarHeaderParams := make(map[string]string) 6922 localVarQueryParams := url.Values{} 6923 localVarFormParams := url.Values{} 6924 6925 // to determine the Content-Type header 6926 localVarHttpContentTypes := []string{"application/json"} 6927 6928 // set Content-Type header 6929 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6930 if localVarHttpContentType != "" { 6931 localVarHeaderParams["Content-Type"] = localVarHttpContentType 6932 } 6933 6934 // to determine the Accept header 6935 localVarHttpHeaderAccepts := []string{ 6936 "application/json", 6937 } 6938 6939 // set Accept header 6940 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 6941 if localVarHttpHeaderAccept != "" { 6942 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 6943 } 6944 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 6945 if err != nil { 6946 return successPayload, nil, err 6947 } 6948 6949 localVarHttpResponse, err := a.client.callAPI(r) 6950 if err != nil || localVarHttpResponse == nil { 6951 return successPayload, localVarHttpResponse, err 6952 } 6953 defer localVarHttpResponse.Body.Close() 6954 if localVarHttpResponse.StatusCode >= 300 { 6955 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 6956 } 6957 6958 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 6959 return successPayload, localVarHttpResponse, err 6960 } 6961 6962 return successPayload, localVarHttpResponse, err 6963 } 6964 6965 /* NsxComponentAdministrationApiService Read Cluster Status 6966 Returns status information for the NSX cluster control role and management role. 6967 * @param ctx context.Context Authentication Context 6968 @param optional (nil or map[string]interface{}) with one or more of: 6969 @param "source" (string) Data source type. 6970 @return administration.ClusterStatus*/ 6971 func (a *NsxComponentAdministrationApiService) ReadClusterStatus(ctx context.Context, localVarOptionals map[string]interface{}) (administration.ClusterStatus, *http.Response, error) { 6972 var ( 6973 localVarHttpMethod = strings.ToUpper("Get") 6974 localVarPostBody interface{} 6975 localVarFileName string 6976 localVarFileBytes []byte 6977 successPayload administration.ClusterStatus 6978 ) 6979 6980 // create path and map variables 6981 localVarPath := a.client.cfg.BasePath + "/cluster/status" 6982 6983 localVarHeaderParams := make(map[string]string) 6984 localVarQueryParams := url.Values{} 6985 localVarFormParams := url.Values{} 6986 6987 if err := typeCheckParameter(localVarOptionals["source"], "string", "source"); err != nil { 6988 return successPayload, nil, err 6989 } 6990 6991 if localVarTempParam, localVarOk := localVarOptionals["source"].(string); localVarOk { 6992 localVarQueryParams.Add("source", parameterToString(localVarTempParam, "")) 6993 } 6994 // to determine the Content-Type header 6995 localVarHttpContentTypes := []string{"application/json"} 6996 6997 // set Content-Type header 6998 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 6999 if localVarHttpContentType != "" { 7000 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7001 } 7002 7003 // to determine the Accept header 7004 localVarHttpHeaderAccepts := []string{ 7005 "application/json", 7006 } 7007 7008 // set Accept header 7009 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7010 if localVarHttpHeaderAccept != "" { 7011 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7012 } 7013 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7014 if err != nil { 7015 return successPayload, nil, err 7016 } 7017 7018 localVarHttpResponse, err := a.client.callAPI(r) 7019 if err != nil || localVarHttpResponse == nil { 7020 return successPayload, localVarHttpResponse, err 7021 } 7022 defer localVarHttpResponse.Body.Close() 7023 if localVarHttpResponse.StatusCode >= 300 { 7024 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7025 } 7026 7027 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7028 return successPayload, localVarHttpResponse, err 7029 } 7030 7031 return successPayload, localVarHttpResponse, err 7032 } 7033 7034 /* NsxComponentAdministrationApiService Read cm inventory service properties 7035 Read cm inventory service properties 7036 * @param ctx context.Context Authentication Context 7037 @return administration.NodeServiceProperties*/ 7038 func (a *NsxComponentAdministrationApiService) ReadCminventoryService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 7039 var ( 7040 localVarHttpMethod = strings.ToUpper("Get") 7041 localVarPostBody interface{} 7042 localVarFileName string 7043 localVarFileBytes []byte 7044 successPayload administration.NodeServiceProperties 7045 ) 7046 7047 // create path and map variables 7048 localVarPath := a.client.cfg.BasePath + "/node/services/cm-inventory" 7049 7050 localVarHeaderParams := make(map[string]string) 7051 localVarQueryParams := url.Values{} 7052 localVarFormParams := url.Values{} 7053 7054 // to determine the Content-Type header 7055 localVarHttpContentTypes := []string{"application/json"} 7056 7057 // set Content-Type header 7058 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7059 if localVarHttpContentType != "" { 7060 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7061 } 7062 7063 // to determine the Accept header 7064 localVarHttpHeaderAccepts := []string{ 7065 "application/json", 7066 } 7067 7068 // set Accept header 7069 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7070 if localVarHttpHeaderAccept != "" { 7071 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7072 } 7073 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7074 if err != nil { 7075 return successPayload, nil, err 7076 } 7077 7078 localVarHttpResponse, err := a.client.callAPI(r) 7079 if err != nil || localVarHttpResponse == nil { 7080 return successPayload, localVarHttpResponse, err 7081 } 7082 defer localVarHttpResponse.Body.Close() 7083 if localVarHttpResponse.StatusCode >= 300 { 7084 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7085 } 7086 7087 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7088 return successPayload, localVarHttpResponse, err 7089 } 7090 7091 return successPayload, localVarHttpResponse, err 7092 } 7093 7094 /* NsxComponentAdministrationApiService Read manager service status 7095 Read manager service status 7096 * @param ctx context.Context Authentication Context 7097 @return administration.NodeServiceStatusProperties*/ 7098 func (a *NsxComponentAdministrationApiService) ReadCminventoryServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 7099 var ( 7100 localVarHttpMethod = strings.ToUpper("Get") 7101 localVarPostBody interface{} 7102 localVarFileName string 7103 localVarFileBytes []byte 7104 successPayload administration.NodeServiceStatusProperties 7105 ) 7106 7107 // create path and map variables 7108 localVarPath := a.client.cfg.BasePath + "/node/services/cm-inventory/status" 7109 7110 localVarHeaderParams := make(map[string]string) 7111 localVarQueryParams := url.Values{} 7112 localVarFormParams := url.Values{} 7113 7114 // to determine the Content-Type header 7115 localVarHttpContentTypes := []string{"application/json"} 7116 7117 // set Content-Type header 7118 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7119 if localVarHttpContentType != "" { 7120 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7121 } 7122 7123 // to determine the Accept header 7124 localVarHttpHeaderAccepts := []string{ 7125 "application/json", 7126 } 7127 7128 // set Accept header 7129 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7130 if localVarHttpHeaderAccept != "" { 7131 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7132 } 7133 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7134 if err != nil { 7135 return successPayload, nil, err 7136 } 7137 7138 localVarHttpResponse, err := a.client.callAPI(r) 7139 if err != nil || localVarHttpResponse == nil { 7140 return successPayload, localVarHttpResponse, err 7141 } 7142 defer localVarHttpResponse.Body.Close() 7143 if localVarHttpResponse.StatusCode >= 300 { 7144 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7145 } 7146 7147 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7148 return successPayload, localVarHttpResponse, err 7149 } 7150 7151 return successPayload, localVarHttpResponse, err 7152 } 7153 7154 /* NsxComponentAdministrationApiService Read file contents 7155 Read file contents 7156 * @param ctx context.Context Authentication Context 7157 @param fileName Name of the file to read 7158 @return */ 7159 func (a *NsxComponentAdministrationApiService) ReadFile(ctx context.Context, fileName string) (*http.Response, error) { 7160 var ( 7161 localVarHttpMethod = strings.ToUpper("Get") 7162 localVarPostBody interface{} 7163 localVarFileName string 7164 localVarFileBytes []byte 7165 ) 7166 7167 // create path and map variables 7168 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}/data" 7169 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 7170 7171 localVarHeaderParams := make(map[string]string) 7172 localVarQueryParams := url.Values{} 7173 localVarFormParams := url.Values{} 7174 7175 // to determine the Content-Type header 7176 localVarHttpContentTypes := []string{"application/json"} 7177 7178 // set Content-Type header 7179 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7180 if localVarHttpContentType != "" { 7181 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7182 } 7183 7184 // to determine the Accept header 7185 localVarHttpHeaderAccepts := []string{ 7186 "application/octet-stream", 7187 } 7188 7189 // set Accept header 7190 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7191 if localVarHttpHeaderAccept != "" { 7192 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7193 } 7194 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7195 if err != nil { 7196 return nil, err 7197 } 7198 7199 localVarHttpResponse, err := a.client.callAPI(r) 7200 if err != nil || localVarHttpResponse == nil { 7201 return localVarHttpResponse, err 7202 } 7203 defer localVarHttpResponse.Body.Close() 7204 if localVarHttpResponse.StatusCode >= 300 { 7205 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 7206 } 7207 7208 return localVarHttpResponse, err 7209 } 7210 7211 /* NsxComponentAdministrationApiService Read file properties 7212 Read file properties 7213 * @param ctx context.Context Authentication Context 7214 @param fileName Name of the file to retrieve information about 7215 @return administration.FileProperties*/ 7216 func (a *NsxComponentAdministrationApiService) ReadFileProperties(ctx context.Context, fileName string) (administration.FileProperties, *http.Response, error) { 7217 var ( 7218 localVarHttpMethod = strings.ToUpper("Get") 7219 localVarPostBody interface{} 7220 localVarFileName string 7221 localVarFileBytes []byte 7222 successPayload administration.FileProperties 7223 ) 7224 7225 // create path and map variables 7226 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}" 7227 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 7228 7229 localVarHeaderParams := make(map[string]string) 7230 localVarQueryParams := url.Values{} 7231 localVarFormParams := url.Values{} 7232 7233 // to determine the Content-Type header 7234 localVarHttpContentTypes := []string{"application/json"} 7235 7236 // set Content-Type header 7237 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7238 if localVarHttpContentType != "" { 7239 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7240 } 7241 7242 // to determine the Accept header 7243 localVarHttpHeaderAccepts := []string{ 7244 "application/json", 7245 } 7246 7247 // set Accept header 7248 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7249 if localVarHttpHeaderAccept != "" { 7250 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7251 } 7252 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7253 if err != nil { 7254 return successPayload, nil, err 7255 } 7256 7257 localVarHttpResponse, err := a.client.callAPI(r) 7258 if err != nil || localVarHttpResponse == nil { 7259 return successPayload, localVarHttpResponse, err 7260 } 7261 defer localVarHttpResponse.Body.Close() 7262 if localVarHttpResponse.StatusCode >= 300 { 7263 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7264 } 7265 7266 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7267 return successPayload, localVarHttpResponse, err 7268 } 7269 7270 return successPayload, localVarHttpResponse, err 7271 } 7272 7273 /* NsxComponentAdministrationApiService Read file thumbprint 7274 Read file thumbprint 7275 * @param ctx context.Context Authentication Context 7276 @param fileName Name of the file for which thumbprint should be computed 7277 @return administration.FileThumbprint*/ 7278 func (a *NsxComponentAdministrationApiService) ReadFileThumbprint(ctx context.Context, fileName string) (administration.FileThumbprint, *http.Response, error) { 7279 var ( 7280 localVarHttpMethod = strings.ToUpper("Get") 7281 localVarPostBody interface{} 7282 localVarFileName string 7283 localVarFileBytes []byte 7284 successPayload administration.FileThumbprint 7285 ) 7286 7287 // create path and map variables 7288 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}/thumbprint" 7289 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 7290 7291 localVarHeaderParams := make(map[string]string) 7292 localVarQueryParams := url.Values{} 7293 localVarFormParams := url.Values{} 7294 7295 // to determine the Content-Type header 7296 localVarHttpContentTypes := []string{"application/json"} 7297 7298 // set Content-Type header 7299 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7300 if localVarHttpContentType != "" { 7301 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7302 } 7303 7304 // to determine the Accept header 7305 localVarHttpHeaderAccepts := []string{ 7306 "application/json", 7307 } 7308 7309 // set Accept header 7310 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7311 if localVarHttpHeaderAccept != "" { 7312 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7313 } 7314 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7315 if err != nil { 7316 return successPayload, nil, err 7317 } 7318 7319 localVarHttpResponse, err := a.client.callAPI(r) 7320 if err != nil || localVarHttpResponse == nil { 7321 return successPayload, localVarHttpResponse, err 7322 } 7323 defer localVarHttpResponse.Body.Close() 7324 if localVarHttpResponse.StatusCode >= 300 { 7325 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7326 } 7327 7328 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7329 return successPayload, localVarHttpResponse, err 7330 } 7331 7332 return successPayload, localVarHttpResponse, err 7333 } 7334 7335 /* NsxComponentAdministrationApiService Read liagent service properties 7336 Read liagent service properties 7337 * @param ctx context.Context Authentication Context 7338 @return administration.NodeServiceProperties*/ 7339 func (a *NsxComponentAdministrationApiService) ReadLiagentService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 7340 var ( 7341 localVarHttpMethod = strings.ToUpper("Get") 7342 localVarPostBody interface{} 7343 localVarFileName string 7344 localVarFileBytes []byte 7345 successPayload administration.NodeServiceProperties 7346 ) 7347 7348 // create path and map variables 7349 localVarPath := a.client.cfg.BasePath + "/node/services/liagent" 7350 7351 localVarHeaderParams := make(map[string]string) 7352 localVarQueryParams := url.Values{} 7353 localVarFormParams := url.Values{} 7354 7355 // to determine the Content-Type header 7356 localVarHttpContentTypes := []string{"application/json"} 7357 7358 // set Content-Type header 7359 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7360 if localVarHttpContentType != "" { 7361 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7362 } 7363 7364 // to determine the Accept header 7365 localVarHttpHeaderAccepts := []string{ 7366 "application/json", 7367 } 7368 7369 // set Accept header 7370 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7371 if localVarHttpHeaderAccept != "" { 7372 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7373 } 7374 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7375 if err != nil { 7376 return successPayload, nil, err 7377 } 7378 7379 localVarHttpResponse, err := a.client.callAPI(r) 7380 if err != nil || localVarHttpResponse == nil { 7381 return successPayload, localVarHttpResponse, err 7382 } 7383 defer localVarHttpResponse.Body.Close() 7384 if localVarHttpResponse.StatusCode >= 300 { 7385 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7386 } 7387 7388 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7389 return successPayload, localVarHttpResponse, err 7390 } 7391 7392 return successPayload, localVarHttpResponse, err 7393 } 7394 7395 /* NsxComponentAdministrationApiService Read liagent service status 7396 Read liagent service status 7397 * @param ctx context.Context Authentication Context 7398 @return administration.NodeServiceStatusProperties*/ 7399 func (a *NsxComponentAdministrationApiService) ReadLiagentServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 7400 var ( 7401 localVarHttpMethod = strings.ToUpper("Get") 7402 localVarPostBody interface{} 7403 localVarFileName string 7404 localVarFileBytes []byte 7405 successPayload administration.NodeServiceStatusProperties 7406 ) 7407 7408 // create path and map variables 7409 localVarPath := a.client.cfg.BasePath + "/node/services/liagent/status" 7410 7411 localVarHeaderParams := make(map[string]string) 7412 localVarQueryParams := url.Values{} 7413 localVarFormParams := url.Values{} 7414 7415 // to determine the Content-Type header 7416 localVarHttpContentTypes := []string{"application/json"} 7417 7418 // set Content-Type header 7419 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7420 if localVarHttpContentType != "" { 7421 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7422 } 7423 7424 // to determine the Accept header 7425 localVarHttpHeaderAccepts := []string{ 7426 "application/json", 7427 } 7428 7429 // set Accept header 7430 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7431 if localVarHttpHeaderAccept != "" { 7432 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7433 } 7434 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7435 if err != nil { 7436 return successPayload, nil, err 7437 } 7438 7439 localVarHttpResponse, err := a.client.callAPI(r) 7440 if err != nil || localVarHttpResponse == nil { 7441 return successPayload, localVarHttpResponse, err 7442 } 7443 defer localVarHttpResponse.Body.Close() 7444 if localVarHttpResponse.StatusCode >= 300 { 7445 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7446 } 7447 7448 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7449 return successPayload, localVarHttpResponse, err 7450 } 7451 7452 return successPayload, localVarHttpResponse, err 7453 } 7454 7455 /* NsxComponentAdministrationApiService Read NSX Management nodes global configuration. 7456 Returns the NSX Management nodes global configuration. 7457 * @param ctx context.Context Authentication Context 7458 @return manager.ManagementConfig*/ 7459 func (a *NsxComponentAdministrationApiService) ReadManagementConfig(ctx context.Context) (manager.ManagementConfig, *http.Response, error) { 7460 var ( 7461 localVarHttpMethod = strings.ToUpper("Get") 7462 localVarPostBody interface{} 7463 localVarFileName string 7464 localVarFileBytes []byte 7465 successPayload manager.ManagementConfig 7466 ) 7467 7468 // create path and map variables 7469 localVarPath := a.client.cfg.BasePath + "/configs/management" 7470 7471 localVarHeaderParams := make(map[string]string) 7472 localVarQueryParams := url.Values{} 7473 localVarFormParams := url.Values{} 7474 7475 // to determine the Content-Type header 7476 localVarHttpContentTypes := []string{"application/json"} 7477 7478 // set Content-Type header 7479 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7480 if localVarHttpContentType != "" { 7481 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7482 } 7483 7484 // to determine the Accept header 7485 localVarHttpHeaderAccepts := []string{ 7486 "application/json", 7487 } 7488 7489 // set Accept header 7490 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7491 if localVarHttpHeaderAccept != "" { 7492 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7493 } 7494 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7495 if err != nil { 7496 return successPayload, nil, err 7497 } 7498 7499 localVarHttpResponse, err := a.client.callAPI(r) 7500 if err != nil || localVarHttpResponse == nil { 7501 return successPayload, localVarHttpResponse, err 7502 } 7503 defer localVarHttpResponse.Body.Close() 7504 if localVarHttpResponse.StatusCode >= 300 { 7505 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7506 } 7507 7508 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7509 return successPayload, localVarHttpResponse, err 7510 } 7511 7512 return successPayload, localVarHttpResponse, err 7513 } 7514 7515 /* NsxComponentAdministrationApiService Read NSX Message Bus service properties 7516 Read NSX Message Bus service properties 7517 * @param ctx context.Context Authentication Context 7518 @return administration.NodeServiceProperties*/ 7519 func (a *NsxComponentAdministrationApiService) ReadNSXMessageBusService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 7520 var ( 7521 localVarHttpMethod = strings.ToUpper("Get") 7522 localVarPostBody interface{} 7523 localVarFileName string 7524 localVarFileBytes []byte 7525 successPayload administration.NodeServiceProperties 7526 ) 7527 7528 // create path and map variables 7529 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-message-bus" 7530 7531 localVarHeaderParams := make(map[string]string) 7532 localVarQueryParams := url.Values{} 7533 localVarFormParams := url.Values{} 7534 7535 // to determine the Content-Type header 7536 localVarHttpContentTypes := []string{"application/json"} 7537 7538 // set Content-Type header 7539 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7540 if localVarHttpContentType != "" { 7541 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7542 } 7543 7544 // to determine the Accept header 7545 localVarHttpHeaderAccepts := []string{ 7546 "application/json", 7547 } 7548 7549 // set Accept header 7550 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7551 if localVarHttpHeaderAccept != "" { 7552 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7553 } 7554 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7555 if err != nil { 7556 return successPayload, nil, err 7557 } 7558 7559 localVarHttpResponse, err := a.client.callAPI(r) 7560 if err != nil || localVarHttpResponse == nil { 7561 return successPayload, localVarHttpResponse, err 7562 } 7563 defer localVarHttpResponse.Body.Close() 7564 if localVarHttpResponse.StatusCode >= 300 { 7565 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7566 } 7567 7568 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7569 return successPayload, localVarHttpResponse, err 7570 } 7571 7572 return successPayload, localVarHttpResponse, err 7573 } 7574 7575 /* NsxComponentAdministrationApiService Read NSX Message Bus service status 7576 Read NSX Message Bus service status 7577 * @param ctx context.Context Authentication Context 7578 @return administration.NodeServiceStatusProperties*/ 7579 func (a *NsxComponentAdministrationApiService) ReadNSXMessageBusServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 7580 var ( 7581 localVarHttpMethod = strings.ToUpper("Get") 7582 localVarPostBody interface{} 7583 localVarFileName string 7584 localVarFileBytes []byte 7585 successPayload administration.NodeServiceStatusProperties 7586 ) 7587 7588 // create path and map variables 7589 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-message-bus/status" 7590 7591 localVarHeaderParams := make(map[string]string) 7592 localVarQueryParams := url.Values{} 7593 localVarFormParams := url.Values{} 7594 7595 // to determine the Content-Type header 7596 localVarHttpContentTypes := []string{"application/json"} 7597 7598 // set Content-Type header 7599 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7600 if localVarHttpContentType != "" { 7601 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7602 } 7603 7604 // to determine the Accept header 7605 localVarHttpHeaderAccepts := []string{ 7606 "application/json", 7607 } 7608 7609 // set Accept header 7610 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7611 if localVarHttpHeaderAccept != "" { 7612 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7613 } 7614 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7615 if err != nil { 7616 return successPayload, nil, err 7617 } 7618 7619 localVarHttpResponse, err := a.client.callAPI(r) 7620 if err != nil || localVarHttpResponse == nil { 7621 return successPayload, localVarHttpResponse, err 7622 } 7623 defer localVarHttpResponse.Body.Close() 7624 if localVarHttpResponse.StatusCode >= 300 { 7625 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7626 } 7627 7628 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7629 return successPayload, localVarHttpResponse, err 7630 } 7631 7632 return successPayload, localVarHttpResponse, err 7633 } 7634 7635 /* NsxComponentAdministrationApiService Read NTP service properties 7636 Read NTP service properties 7637 * @param ctx context.Context Authentication Context 7638 @return NodeNtpServiceProperties*/ 7639 func (a *NsxComponentAdministrationApiService) ReadNTPService(ctx context.Context) (administration.NodeNtpServiceProperties, *http.Response, error) { 7640 var ( 7641 localVarHttpMethod = strings.ToUpper("Get") 7642 localVarPostBody interface{} 7643 localVarFileName string 7644 localVarFileBytes []byte 7645 successPayload administration.NodeNtpServiceProperties 7646 ) 7647 7648 // create path and map variables 7649 localVarPath := a.client.cfg.BasePath + "/node/services/ntp" 7650 7651 localVarHeaderParams := make(map[string]string) 7652 localVarQueryParams := url.Values{} 7653 localVarFormParams := url.Values{} 7654 7655 // to determine the Content-Type header 7656 localVarHttpContentTypes := []string{"application/json"} 7657 7658 // set Content-Type header 7659 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7660 if localVarHttpContentType != "" { 7661 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7662 } 7663 7664 // to determine the Accept header 7665 localVarHttpHeaderAccepts := []string{ 7666 "application/json", 7667 } 7668 7669 // set Accept header 7670 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7671 if localVarHttpHeaderAccept != "" { 7672 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7673 } 7674 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7675 if err != nil { 7676 return successPayload, nil, err 7677 } 7678 7679 localVarHttpResponse, err := a.client.callAPI(r) 7680 if err != nil || localVarHttpResponse == nil { 7681 return successPayload, localVarHttpResponse, err 7682 } 7683 defer localVarHttpResponse.Body.Close() 7684 if localVarHttpResponse.StatusCode >= 300 { 7685 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7686 } 7687 7688 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7689 return successPayload, localVarHttpResponse, err 7690 } 7691 7692 return successPayload, localVarHttpResponse, err 7693 } 7694 7695 /* NsxComponentAdministrationApiService Read NTP service status 7696 Read NTP service status 7697 * @param ctx context.Context Authentication Context 7698 @return administration.NodeServiceStatusProperties*/ 7699 func (a *NsxComponentAdministrationApiService) ReadNTPServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 7700 var ( 7701 localVarHttpMethod = strings.ToUpper("Get") 7702 localVarPostBody interface{} 7703 localVarFileName string 7704 localVarFileBytes []byte 7705 successPayload administration.NodeServiceStatusProperties 7706 ) 7707 7708 // create path and map variables 7709 localVarPath := a.client.cfg.BasePath + "/node/services/ntp/status" 7710 7711 localVarHeaderParams := make(map[string]string) 7712 localVarQueryParams := url.Values{} 7713 localVarFormParams := url.Values{} 7714 7715 // to determine the Content-Type header 7716 localVarHttpContentTypes := []string{"application/json"} 7717 7718 // set Content-Type header 7719 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7720 if localVarHttpContentType != "" { 7721 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7722 } 7723 7724 // to determine the Accept header 7725 localVarHttpHeaderAccepts := []string{ 7726 "application/json", 7727 } 7728 7729 // set Accept header 7730 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7731 if localVarHttpHeaderAccept != "" { 7732 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7733 } 7734 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7735 if err != nil { 7736 return successPayload, nil, err 7737 } 7738 7739 localVarHttpResponse, err := a.client.callAPI(r) 7740 if err != nil || localVarHttpResponse == nil { 7741 return successPayload, localVarHttpResponse, err 7742 } 7743 defer localVarHttpResponse.Body.Close() 7744 if localVarHttpResponse.StatusCode >= 300 { 7745 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7746 } 7747 7748 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7749 return successPayload, localVarHttpResponse, err 7750 } 7751 7752 return successPayload, localVarHttpResponse, err 7753 } 7754 7755 /* NsxComponentAdministrationApiService Read the NSX Manager's Network Interface Statistics 7756 On the specified interface, returns the number of received (rx), transmitted (tx), and dropped packets; the number of bytes and errors received and transmitted on the interface; and the number of detected collisions. 7757 * @param ctx context.Context Authentication Context 7758 @param interfaceId ID of interface to read 7759 @return manager.NodeInterfaceStatisticsProperties*/ 7760 func (a *NsxComponentAdministrationApiService) ReadNetworkInterfaceStatistics(ctx context.Context, interfaceId string) (manager.NodeInterfaceStatisticsProperties, *http.Response, error) { 7761 var ( 7762 localVarHttpMethod = strings.ToUpper("Get") 7763 localVarPostBody interface{} 7764 localVarFileName string 7765 localVarFileBytes []byte 7766 successPayload manager.NodeInterfaceStatisticsProperties 7767 ) 7768 7769 // create path and map variables 7770 localVarPath := a.client.cfg.BasePath + "/node/network/interfaces/{interface-id}/stats" 7771 localVarPath = strings.Replace(localVarPath, "{"+"interface-id"+"}", fmt.Sprintf("%v", interfaceId), -1) 7772 7773 localVarHeaderParams := make(map[string]string) 7774 localVarQueryParams := url.Values{} 7775 localVarFormParams := url.Values{} 7776 7777 // to determine the Content-Type header 7778 localVarHttpContentTypes := []string{"application/json"} 7779 7780 // set Content-Type header 7781 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7782 if localVarHttpContentType != "" { 7783 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7784 } 7785 7786 // to determine the Accept header 7787 localVarHttpHeaderAccepts := []string{ 7788 "application/json", 7789 } 7790 7791 // set Accept header 7792 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7793 if localVarHttpHeaderAccept != "" { 7794 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7795 } 7796 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7797 if err != nil { 7798 return successPayload, nil, err 7799 } 7800 7801 localVarHttpResponse, err := a.client.callAPI(r) 7802 if err != nil || localVarHttpResponse == nil { 7803 return successPayload, localVarHttpResponse, err 7804 } 7805 defer localVarHttpResponse.Body.Close() 7806 if localVarHttpResponse.StatusCode >= 300 { 7807 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7808 } 7809 7810 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7811 return successPayload, localVarHttpResponse, err 7812 } 7813 7814 return successPayload, localVarHttpResponse, err 7815 } 7816 7817 /* NsxComponentAdministrationApiService Read network configuration properties 7818 Read network configuration properties 7819 * @param ctx context.Context Authentication Context 7820 @return administration.NodeNetworkProperties*/ 7821 func (a *NsxComponentAdministrationApiService) ReadNetworkProperties(ctx context.Context) (administration.NodeNetworkProperties, *http.Response, error) { 7822 var ( 7823 localVarHttpMethod = strings.ToUpper("Get") 7824 localVarPostBody interface{} 7825 localVarFileName string 7826 localVarFileBytes []byte 7827 successPayload administration.NodeNetworkProperties 7828 ) 7829 7830 // create path and map variables 7831 localVarPath := a.client.cfg.BasePath + "/node/network" 7832 7833 localVarHeaderParams := make(map[string]string) 7834 localVarQueryParams := url.Values{} 7835 localVarFormParams := url.Values{} 7836 7837 // to determine the Content-Type header 7838 localVarHttpContentTypes := []string{"application/json"} 7839 7840 // set Content-Type header 7841 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7842 if localVarHttpContentType != "" { 7843 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7844 } 7845 7846 // to determine the Accept header 7847 localVarHttpHeaderAccepts := []string{ 7848 "application/json", 7849 } 7850 7851 // set Accept header 7852 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7853 if localVarHttpHeaderAccept != "" { 7854 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7855 } 7856 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7857 if err != nil { 7858 return successPayload, nil, err 7859 } 7860 7861 localVarHttpResponse, err := a.client.callAPI(r) 7862 if err != nil || localVarHttpResponse == nil { 7863 return successPayload, localVarHttpResponse, err 7864 } 7865 defer localVarHttpResponse.Body.Close() 7866 if localVarHttpResponse.StatusCode >= 300 { 7867 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7868 } 7869 7870 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7871 return successPayload, localVarHttpResponse, err 7872 } 7873 7874 return successPayload, localVarHttpResponse, err 7875 } 7876 7877 /* NsxComponentAdministrationApiService Read the NSX Manager's Network Interface 7878 Returns detailed information about the specified interface. Interface information includes MTU, broadcast and host IP addresses, link and admin status, MAC address, network mask, and the IP configuration method. 7879 * @param ctx context.Context Authentication Context 7880 @param interfaceId ID of interface to read 7881 @return manager.NodeNetworkInterfaceProperties*/ 7882 func (a *NsxComponentAdministrationApiService) ReadNodeInterface(ctx context.Context, interfaceId string) (manager.NodeNetworkInterfaceProperties, *http.Response, error) { 7883 var ( 7884 localVarHttpMethod = strings.ToUpper("Get") 7885 localVarPostBody interface{} 7886 localVarFileName string 7887 localVarFileBytes []byte 7888 successPayload manager.NodeNetworkInterfaceProperties 7889 ) 7890 7891 // create path and map variables 7892 localVarPath := a.client.cfg.BasePath + "/node/network/interfaces/{interface-id}" 7893 localVarPath = strings.Replace(localVarPath, "{"+"interface-id"+"}", fmt.Sprintf("%v", interfaceId), -1) 7894 7895 localVarHeaderParams := make(map[string]string) 7896 localVarQueryParams := url.Values{} 7897 localVarFormParams := url.Values{} 7898 7899 // to determine the Content-Type header 7900 localVarHttpContentTypes := []string{"application/json"} 7901 7902 // set Content-Type header 7903 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7904 if localVarHttpContentType != "" { 7905 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7906 } 7907 7908 // to determine the Accept header 7909 localVarHttpHeaderAccepts := []string{ 7910 "application/json", 7911 } 7912 7913 // set Accept header 7914 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7915 if localVarHttpHeaderAccept != "" { 7916 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7917 } 7918 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7919 if err != nil { 7920 return successPayload, nil, err 7921 } 7922 7923 localVarHttpResponse, err := a.client.callAPI(r) 7924 if err != nil || localVarHttpResponse == nil { 7925 return successPayload, localVarHttpResponse, err 7926 } 7927 defer localVarHttpResponse.Body.Close() 7928 if localVarHttpResponse.StatusCode >= 300 { 7929 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7930 } 7931 7932 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7933 return successPayload, localVarHttpResponse, err 7934 } 7935 7936 return successPayload, localVarHttpResponse, err 7937 } 7938 7939 /* NsxComponentAdministrationApiService Read the NSX Manager's Name Servers 7940 Returns the list of servers that the NSX Manager node uses to look up IP addresses associated with given domain names. 7941 * @param ctx context.Context Authentication Context 7942 @return administration.NodeNameServersProperties*/ 7943 func (a *NsxComponentAdministrationApiService) ReadNodeNameServers(ctx context.Context) (administration.NodeNameServersProperties, *http.Response, error) { 7944 var ( 7945 localVarHttpMethod = strings.ToUpper("Get") 7946 localVarPostBody interface{} 7947 localVarFileName string 7948 localVarFileBytes []byte 7949 successPayload administration.NodeNameServersProperties 7950 ) 7951 7952 // create path and map variables 7953 localVarPath := a.client.cfg.BasePath + "/node/network/name-servers" 7954 7955 localVarHeaderParams := make(map[string]string) 7956 localVarQueryParams := url.Values{} 7957 localVarFormParams := url.Values{} 7958 7959 // to determine the Content-Type header 7960 localVarHttpContentTypes := []string{"application/json"} 7961 7962 // set Content-Type header 7963 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 7964 if localVarHttpContentType != "" { 7965 localVarHeaderParams["Content-Type"] = localVarHttpContentType 7966 } 7967 7968 // to determine the Accept header 7969 localVarHttpHeaderAccepts := []string{ 7970 "application/json", 7971 } 7972 7973 // set Accept header 7974 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 7975 if localVarHttpHeaderAccept != "" { 7976 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 7977 } 7978 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 7979 if err != nil { 7980 return successPayload, nil, err 7981 } 7982 7983 localVarHttpResponse, err := a.client.callAPI(r) 7984 if err != nil || localVarHttpResponse == nil { 7985 return successPayload, localVarHttpResponse, err 7986 } 7987 defer localVarHttpResponse.Body.Close() 7988 if localVarHttpResponse.StatusCode >= 300 { 7989 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 7990 } 7991 7992 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 7993 return successPayload, localVarHttpResponse, err 7994 } 7995 7996 return successPayload, localVarHttpResponse, err 7997 } 7998 7999 /* NsxComponentAdministrationApiService Read node network route 8000 Returns detailed information about a specified route in the NSX Manager routing table. 8001 * @param ctx context.Context Authentication Context 8002 @param routeId ID of route to read 8003 @return administration.NodeRouteProperties*/ 8004 func (a *NsxComponentAdministrationApiService) ReadNodeNetworkRoute(ctx context.Context, routeId string) (administration.NodeRouteProperties, *http.Response, error) { 8005 var ( 8006 localVarHttpMethod = strings.ToUpper("Get") 8007 localVarPostBody interface{} 8008 localVarFileName string 8009 localVarFileBytes []byte 8010 successPayload administration.NodeRouteProperties 8011 ) 8012 8013 // create path and map variables 8014 localVarPath := a.client.cfg.BasePath + "/node/network/routes/{route-id}" 8015 localVarPath = strings.Replace(localVarPath, "{"+"route-id"+"}", fmt.Sprintf("%v", routeId), -1) 8016 8017 localVarHeaderParams := make(map[string]string) 8018 localVarQueryParams := url.Values{} 8019 localVarFormParams := url.Values{} 8020 8021 // to determine the Content-Type header 8022 localVarHttpContentTypes := []string{"application/json"} 8023 8024 // set Content-Type header 8025 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8026 if localVarHttpContentType != "" { 8027 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8028 } 8029 8030 // to determine the Accept header 8031 localVarHttpHeaderAccepts := []string{ 8032 "application/json", 8033 } 8034 8035 // set Accept header 8036 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8037 if localVarHttpHeaderAccept != "" { 8038 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8039 } 8040 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8041 if err != nil { 8042 return successPayload, nil, err 8043 } 8044 8045 localVarHttpResponse, err := a.client.callAPI(r) 8046 if err != nil || localVarHttpResponse == nil { 8047 return successPayload, localVarHttpResponse, err 8048 } 8049 defer localVarHttpResponse.Body.Close() 8050 if localVarHttpResponse.StatusCode >= 300 { 8051 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8052 } 8053 8054 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8055 return successPayload, localVarHttpResponse, err 8056 } 8057 8058 return successPayload, localVarHttpResponse, err 8059 } 8060 8061 /* NsxComponentAdministrationApiService Read node process 8062 Returns information for a specified process ID (pid). 8063 * @param ctx context.Context Authentication Context 8064 @param processId ID of process to read 8065 @return administration.NodeProcessProperties*/ 8066 func (a *NsxComponentAdministrationApiService) ReadNodeProcess(ctx context.Context, processId string) (administration.NodeProcessProperties, *http.Response, error) { 8067 var ( 8068 localVarHttpMethod = strings.ToUpper("Get") 8069 localVarPostBody interface{} 8070 localVarFileName string 8071 localVarFileBytes []byte 8072 successPayload administration.NodeProcessProperties 8073 ) 8074 8075 // create path and map variables 8076 localVarPath := a.client.cfg.BasePath + "/node/processes/{process-id}" 8077 localVarPath = strings.Replace(localVarPath, "{"+"process-id"+"}", fmt.Sprintf("%v", processId), -1) 8078 8079 localVarHeaderParams := make(map[string]string) 8080 localVarQueryParams := url.Values{} 8081 localVarFormParams := url.Values{} 8082 8083 // to determine the Content-Type header 8084 localVarHttpContentTypes := []string{"application/json"} 8085 8086 // set Content-Type header 8087 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8088 if localVarHttpContentType != "" { 8089 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8090 } 8091 8092 // to determine the Accept header 8093 localVarHttpHeaderAccepts := []string{ 8094 "application/json", 8095 } 8096 8097 // set Accept header 8098 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8099 if localVarHttpHeaderAccept != "" { 8100 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8101 } 8102 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8103 if err != nil { 8104 return successPayload, nil, err 8105 } 8106 8107 localVarHttpResponse, err := a.client.callAPI(r) 8108 if err != nil || localVarHttpResponse == nil { 8109 return successPayload, localVarHttpResponse, err 8110 } 8111 defer localVarHttpResponse.Body.Close() 8112 if localVarHttpResponse.StatusCode >= 300 { 8113 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8114 } 8115 8116 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8117 return successPayload, localVarHttpResponse, err 8118 } 8119 8120 return successPayload, localVarHttpResponse, err 8121 } 8122 8123 /* NsxComponentAdministrationApiService Read node properties 8124 Returns information about the NSX Manager appliance. Information includes release number, time zone, system time, kernel version, message of the day (motd), and host name. 8125 * @param ctx context.Context Authentication Context 8126 @return manager.NodeProperties*/ 8127 func (a *NsxComponentAdministrationApiService) ReadNodeProperties(ctx context.Context) (manager.NodeProperties, *http.Response, error) { 8128 var ( 8129 localVarHttpMethod = strings.ToUpper("Get") 8130 localVarPostBody interface{} 8131 localVarFileName string 8132 localVarFileBytes []byte 8133 successPayload manager.NodeProperties 8134 ) 8135 8136 // create path and map variables 8137 localVarPath := a.client.cfg.BasePath + "/node" 8138 8139 localVarHeaderParams := make(map[string]string) 8140 localVarQueryParams := url.Values{} 8141 localVarFormParams := url.Values{} 8142 8143 // to determine the Content-Type header 8144 localVarHttpContentTypes := []string{"application/json"} 8145 8146 // set Content-Type header 8147 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8148 if localVarHttpContentType != "" { 8149 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8150 } 8151 8152 // to determine the Accept header 8153 localVarHttpHeaderAccepts := []string{ 8154 "application/json", 8155 } 8156 8157 // set Accept header 8158 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8159 if localVarHttpHeaderAccept != "" { 8160 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8161 } 8162 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8163 if err != nil { 8164 return successPayload, nil, err 8165 } 8166 8167 localVarHttpResponse, err := a.client.callAPI(r) 8168 if err != nil || localVarHttpResponse == nil { 8169 return successPayload, localVarHttpResponse, err 8170 } 8171 defer localVarHttpResponse.Body.Close() 8172 if localVarHttpResponse.StatusCode >= 300 { 8173 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8174 } 8175 8176 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8177 return successPayload, localVarHttpResponse, err 8178 } 8179 8180 return successPayload, localVarHttpResponse, err 8181 } 8182 8183 /* NsxComponentAdministrationApiService Read the NSX Manager's Search Domains 8184 Returns the domain list that the NSX Manager node uses to complete unqualified host names. When a host name does not include a fully qualified domain name (FQDN), the NSX Management node appends the first-listed domain name to the host name before the host name is looked up. The NSX Management node continues this for each entry in the domain list until it finds a match. 8185 * @param ctx context.Context Authentication Context 8186 @return administration.NodeSearchDomainsProperties*/ 8187 func (a *NsxComponentAdministrationApiService) ReadNodeSearchDomains(ctx context.Context) (administration.NodeSearchDomainsProperties, *http.Response, error) { 8188 var ( 8189 localVarHttpMethod = strings.ToUpper("Get") 8190 localVarPostBody interface{} 8191 localVarFileName string 8192 localVarFileBytes []byte 8193 successPayload administration.NodeSearchDomainsProperties 8194 ) 8195 8196 // create path and map variables 8197 localVarPath := a.client.cfg.BasePath + "/node/network/search-domains" 8198 8199 localVarHeaderParams := make(map[string]string) 8200 localVarQueryParams := url.Values{} 8201 localVarFormParams := url.Values{} 8202 8203 // to determine the Content-Type header 8204 localVarHttpContentTypes := []string{"application/json"} 8205 8206 // set Content-Type header 8207 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8208 if localVarHttpContentType != "" { 8209 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8210 } 8211 8212 // to determine the Accept header 8213 localVarHttpHeaderAccepts := []string{ 8214 "application/json", 8215 } 8216 8217 // set Accept header 8218 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8219 if localVarHttpHeaderAccept != "" { 8220 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8221 } 8222 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8223 if err != nil { 8224 return successPayload, nil, err 8225 } 8226 8227 localVarHttpResponse, err := a.client.callAPI(r) 8228 if err != nil || localVarHttpResponse == nil { 8229 return successPayload, localVarHttpResponse, err 8230 } 8231 defer localVarHttpResponse.Body.Close() 8232 if localVarHttpResponse.StatusCode >= 300 { 8233 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8234 } 8235 8236 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8237 return successPayload, localVarHttpResponse, err 8238 } 8239 8240 return successPayload, localVarHttpResponse, err 8241 } 8242 8243 /* NsxComponentAdministrationApiService Read node support bundle 8244 Read node support bundle 8245 * @param ctx context.Context Authentication Context 8246 @param optional (nil or map[string]interface{}) with one or more of: 8247 @param "all" (bool) Include all files 8248 @return */ 8249 func (a *NsxComponentAdministrationApiService) ReadNodeSupportBundle(ctx context.Context, localVarOptionals map[string]interface{}) (*http.Response, error) { 8250 var ( 8251 localVarHttpMethod = strings.ToUpper("Get") 8252 localVarPostBody interface{} 8253 localVarFileName string 8254 localVarFileBytes []byte 8255 ) 8256 8257 // create path and map variables 8258 localVarPath := a.client.cfg.BasePath + "/node/support-bundle" 8259 8260 localVarHeaderParams := make(map[string]string) 8261 localVarQueryParams := url.Values{} 8262 localVarFormParams := url.Values{} 8263 8264 if err := typeCheckParameter(localVarOptionals["all"], "bool", "all"); err != nil { 8265 return nil, err 8266 } 8267 8268 if localVarTempParam, localVarOk := localVarOptionals["all"].(bool); localVarOk { 8269 localVarQueryParams.Add("all", parameterToString(localVarTempParam, "")) 8270 } 8271 // to determine the Content-Type header 8272 localVarHttpContentTypes := []string{"application/json"} 8273 8274 // set Content-Type header 8275 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8276 if localVarHttpContentType != "" { 8277 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8278 } 8279 8280 // to determine the Accept header 8281 localVarHttpHeaderAccepts := []string{ 8282 "application/octet-stream", 8283 } 8284 8285 // set Accept header 8286 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8287 if localVarHttpHeaderAccept != "" { 8288 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8289 } 8290 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8291 if err != nil { 8292 return nil, err 8293 } 8294 8295 localVarHttpResponse, err := a.client.callAPI(r) 8296 if err != nil || localVarHttpResponse == nil { 8297 return localVarHttpResponse, err 8298 } 8299 defer localVarHttpResponse.Body.Close() 8300 if localVarHttpResponse.StatusCode >= 300 { 8301 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 8302 } 8303 8304 return localVarHttpResponse, err 8305 } 8306 8307 /* NsxComponentAdministrationApiService Read node syslog exporter 8308 Returns information about a specific syslog collection point. 8309 * @param ctx context.Context Authentication Context 8310 @param exporterName Name of syslog exporter 8311 @return administration.NodeSyslogExporterProperties*/ 8312 func (a *NsxComponentAdministrationApiService) ReadNodeSyslogExporter(ctx context.Context, exporterName string) (administration.NodeSyslogExporterProperties, *http.Response, error) { 8313 var ( 8314 localVarHttpMethod = strings.ToUpper("Get") 8315 localVarPostBody interface{} 8316 localVarFileName string 8317 localVarFileBytes []byte 8318 successPayload administration.NodeSyslogExporterProperties 8319 ) 8320 8321 // create path and map variables 8322 localVarPath := a.client.cfg.BasePath + "/node/services/syslog/exporters/{exporter-name}" 8323 localVarPath = strings.Replace(localVarPath, "{"+"exporter-name"+"}", fmt.Sprintf("%v", exporterName), -1) 8324 8325 localVarHeaderParams := make(map[string]string) 8326 localVarQueryParams := url.Values{} 8327 localVarFormParams := url.Values{} 8328 8329 // to determine the Content-Type header 8330 localVarHttpContentTypes := []string{"application/json"} 8331 8332 // set Content-Type header 8333 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8334 if localVarHttpContentType != "" { 8335 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8336 } 8337 8338 // to determine the Accept header 8339 localVarHttpHeaderAccepts := []string{ 8340 "application/json", 8341 } 8342 8343 // set Accept header 8344 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8345 if localVarHttpHeaderAccept != "" { 8346 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8347 } 8348 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8349 if err != nil { 8350 return successPayload, nil, err 8351 } 8352 8353 localVarHttpResponse, err := a.client.callAPI(r) 8354 if err != nil || localVarHttpResponse == nil { 8355 return successPayload, localVarHttpResponse, err 8356 } 8357 defer localVarHttpResponse.Body.Close() 8358 if localVarHttpResponse.StatusCode >= 300 { 8359 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8360 } 8361 8362 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8363 return successPayload, localVarHttpResponse, err 8364 } 8365 8366 return successPayload, localVarHttpResponse, err 8367 } 8368 8369 /* NsxComponentAdministrationApiService Read node user 8370 Returns information about a specified user who is configued to log in to the NSX Manager appliance 8371 * @param ctx context.Context Authentication Context 8372 @param userid User id of the user 8373 @return manager.NodeUserProperties*/ 8374 func (a *NsxComponentAdministrationApiService) ReadNodeUser(ctx context.Context, userid string) (manager.NodeUserProperties, *http.Response, error) { 8375 var ( 8376 localVarHttpMethod = strings.ToUpper("Get") 8377 localVarPostBody interface{} 8378 localVarFileName string 8379 localVarFileBytes []byte 8380 successPayload manager.NodeUserProperties 8381 ) 8382 8383 // create path and map variables 8384 localVarPath := a.client.cfg.BasePath + "/node/users/{userid}" 8385 localVarPath = strings.Replace(localVarPath, "{"+"userid"+"}", fmt.Sprintf("%v", userid), -1) 8386 8387 localVarHeaderParams := make(map[string]string) 8388 localVarQueryParams := url.Values{} 8389 localVarFormParams := url.Values{} 8390 8391 // to determine the Content-Type header 8392 localVarHttpContentTypes := []string{"application/json"} 8393 8394 // set Content-Type header 8395 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8396 if localVarHttpContentType != "" { 8397 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8398 } 8399 8400 // to determine the Accept header 8401 localVarHttpHeaderAccepts := []string{ 8402 "application/json", 8403 } 8404 8405 // set Accept header 8406 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8407 if localVarHttpHeaderAccept != "" { 8408 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8409 } 8410 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8411 if err != nil { 8412 return successPayload, nil, err 8413 } 8414 8415 localVarHttpResponse, err := a.client.callAPI(r) 8416 if err != nil || localVarHttpResponse == nil { 8417 return successPayload, localVarHttpResponse, err 8418 } 8419 defer localVarHttpResponse.Body.Close() 8420 if localVarHttpResponse.StatusCode >= 300 { 8421 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8422 } 8423 8424 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8425 return successPayload, localVarHttpResponse, err 8426 } 8427 8428 return successPayload, localVarHttpResponse, err 8429 } 8430 8431 /* NsxComponentAdministrationApiService Read NSX upgrade Agent service properties 8432 Read NSX upgrade Agent service properties 8433 * @param ctx context.Context Authentication Context 8434 @return administration.NodeServiceProperties*/ 8435 func (a *NsxComponentAdministrationApiService) ReadNsxUpgradeAgentService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 8436 var ( 8437 localVarHttpMethod = strings.ToUpper("Get") 8438 localVarPostBody interface{} 8439 localVarFileName string 8440 localVarFileBytes []byte 8441 successPayload administration.NodeServiceProperties 8442 ) 8443 8444 // create path and map variables 8445 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-upgrade-agent" 8446 8447 localVarHeaderParams := make(map[string]string) 8448 localVarQueryParams := url.Values{} 8449 localVarFormParams := url.Values{} 8450 8451 // to determine the Content-Type header 8452 localVarHttpContentTypes := []string{"application/json"} 8453 8454 // set Content-Type header 8455 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8456 if localVarHttpContentType != "" { 8457 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8458 } 8459 8460 // to determine the Accept header 8461 localVarHttpHeaderAccepts := []string{ 8462 "application/json", 8463 } 8464 8465 // set Accept header 8466 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8467 if localVarHttpHeaderAccept != "" { 8468 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8469 } 8470 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8471 if err != nil { 8472 return successPayload, nil, err 8473 } 8474 8475 localVarHttpResponse, err := a.client.callAPI(r) 8476 if err != nil || localVarHttpResponse == nil { 8477 return successPayload, localVarHttpResponse, err 8478 } 8479 defer localVarHttpResponse.Body.Close() 8480 if localVarHttpResponse.StatusCode >= 300 { 8481 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8482 } 8483 8484 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8485 return successPayload, localVarHttpResponse, err 8486 } 8487 8488 return successPayload, localVarHttpResponse, err 8489 } 8490 8491 /* NsxComponentAdministrationApiService Read Nsx upgrade agent service status 8492 Read Nsx upgrade agent service status 8493 * @param ctx context.Context Authentication Context 8494 @return administration.NodeServiceStatusProperties*/ 8495 func (a *NsxComponentAdministrationApiService) ReadNsxUpgradeAgentServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 8496 var ( 8497 localVarHttpMethod = strings.ToUpper("Get") 8498 localVarPostBody interface{} 8499 localVarFileName string 8500 localVarFileBytes []byte 8501 successPayload administration.NodeServiceStatusProperties 8502 ) 8503 8504 // create path and map variables 8505 localVarPath := a.client.cfg.BasePath + "/node/services/nsx-upgrade-agent/status" 8506 8507 localVarHeaderParams := make(map[string]string) 8508 localVarQueryParams := url.Values{} 8509 localVarFormParams := url.Values{} 8510 8511 // to determine the Content-Type header 8512 localVarHttpContentTypes := []string{"application/json"} 8513 8514 // set Content-Type header 8515 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8516 if localVarHttpContentType != "" { 8517 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8518 } 8519 8520 // to determine the Accept header 8521 localVarHttpHeaderAccepts := []string{ 8522 "application/json", 8523 } 8524 8525 // set Accept header 8526 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8527 if localVarHttpHeaderAccept != "" { 8528 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8529 } 8530 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8531 if err != nil { 8532 return successPayload, nil, err 8533 } 8534 8535 localVarHttpResponse, err := a.client.callAPI(r) 8536 if err != nil || localVarHttpResponse == nil { 8537 return successPayload, localVarHttpResponse, err 8538 } 8539 defer localVarHttpResponse.Body.Close() 8540 if localVarHttpResponse.StatusCode >= 300 { 8541 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8542 } 8543 8544 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8545 return successPayload, localVarHttpResponse, err 8546 } 8547 8548 return successPayload, localVarHttpResponse, err 8549 } 8550 8551 /* NsxComponentAdministrationApiService Read manager service properties 8552 Read manager service properties 8553 * @param ctx context.Context Authentication Context 8554 @return administration.NodeProtonServiceProperties*/ 8555 func (a *NsxComponentAdministrationApiService) ReadProtonService(ctx context.Context) (administration.NodeProtonServiceProperties, *http.Response, error) { 8556 var ( 8557 localVarHttpMethod = strings.ToUpper("Get") 8558 localVarPostBody interface{} 8559 localVarFileName string 8560 localVarFileBytes []byte 8561 successPayload administration.NodeProtonServiceProperties 8562 ) 8563 8564 // create path and map variables 8565 localVarPath := a.client.cfg.BasePath + "/node/services/manager" 8566 8567 localVarHeaderParams := make(map[string]string) 8568 localVarQueryParams := url.Values{} 8569 localVarFormParams := url.Values{} 8570 8571 // to determine the Content-Type header 8572 localVarHttpContentTypes := []string{"application/json"} 8573 8574 // set Content-Type header 8575 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8576 if localVarHttpContentType != "" { 8577 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8578 } 8579 8580 // to determine the Accept header 8581 localVarHttpHeaderAccepts := []string{ 8582 "application/json", 8583 } 8584 8585 // set Accept header 8586 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8587 if localVarHttpHeaderAccept != "" { 8588 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8589 } 8590 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8591 if err != nil { 8592 return successPayload, nil, err 8593 } 8594 8595 localVarHttpResponse, err := a.client.callAPI(r) 8596 if err != nil || localVarHttpResponse == nil { 8597 return successPayload, localVarHttpResponse, err 8598 } 8599 defer localVarHttpResponse.Body.Close() 8600 if localVarHttpResponse.StatusCode >= 300 { 8601 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8602 } 8603 8604 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8605 return successPayload, localVarHttpResponse, err 8606 } 8607 8608 return successPayload, localVarHttpResponse, err 8609 } 8610 8611 /* NsxComponentAdministrationApiService Read manager service status 8612 Read manager service status 8613 * @param ctx context.Context Authentication Context 8614 @return administration.NodeServiceStatusProperties*/ 8615 func (a *NsxComponentAdministrationApiService) ReadProtonServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 8616 var ( 8617 localVarHttpMethod = strings.ToUpper("Get") 8618 localVarPostBody interface{} 8619 localVarFileName string 8620 localVarFileBytes []byte 8621 successPayload administration.NodeServiceStatusProperties 8622 ) 8623 8624 // create path and map variables 8625 localVarPath := a.client.cfg.BasePath + "/node/services/manager/status" 8626 8627 localVarHeaderParams := make(map[string]string) 8628 localVarQueryParams := url.Values{} 8629 localVarFormParams := url.Values{} 8630 8631 // to determine the Content-Type header 8632 localVarHttpContentTypes := []string{"application/json"} 8633 8634 // set Content-Type header 8635 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8636 if localVarHttpContentType != "" { 8637 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8638 } 8639 8640 // to determine the Accept header 8641 localVarHttpHeaderAccepts := []string{ 8642 "application/json", 8643 } 8644 8645 // set Accept header 8646 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8647 if localVarHttpHeaderAccept != "" { 8648 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8649 } 8650 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8651 if err != nil { 8652 return successPayload, nil, err 8653 } 8654 8655 localVarHttpResponse, err := a.client.callAPI(r) 8656 if err != nil || localVarHttpResponse == nil { 8657 return successPayload, localVarHttpResponse, err 8658 } 8659 defer localVarHttpResponse.Body.Close() 8660 if localVarHttpResponse.StatusCode >= 300 { 8661 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8662 } 8663 8664 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8665 return successPayload, localVarHttpResponse, err 8666 } 8667 8668 return successPayload, localVarHttpResponse, err 8669 } 8670 8671 /* NsxComponentAdministrationApiService Read http service properties 8672 Read http service properties 8673 * @param ctx context.Context Authentication Context 8674 @return administration.NodeHttpServiceProperties*/ 8675 func (a *NsxComponentAdministrationApiService) ReadProxyService(ctx context.Context) (administration.NodeHttpServiceProperties, *http.Response, error) { 8676 var ( 8677 localVarHttpMethod = strings.ToUpper("Get") 8678 localVarPostBody interface{} 8679 localVarFileName string 8680 localVarFileBytes []byte 8681 successPayload administration.NodeHttpServiceProperties 8682 ) 8683 8684 // create path and map variables 8685 localVarPath := a.client.cfg.BasePath + "/node/services/http" 8686 8687 localVarHeaderParams := make(map[string]string) 8688 localVarQueryParams := url.Values{} 8689 localVarFormParams := url.Values{} 8690 8691 // to determine the Content-Type header 8692 localVarHttpContentTypes := []string{"application/json"} 8693 8694 // set Content-Type header 8695 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8696 if localVarHttpContentType != "" { 8697 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8698 } 8699 8700 // to determine the Accept header 8701 localVarHttpHeaderAccepts := []string{ 8702 "application/json", 8703 } 8704 8705 // set Accept header 8706 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8707 if localVarHttpHeaderAccept != "" { 8708 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8709 } 8710 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8711 if err != nil { 8712 return successPayload, nil, err 8713 } 8714 8715 localVarHttpResponse, err := a.client.callAPI(r) 8716 if err != nil || localVarHttpResponse == nil { 8717 return successPayload, localVarHttpResponse, err 8718 } 8719 defer localVarHttpResponse.Body.Close() 8720 if localVarHttpResponse.StatusCode >= 300 { 8721 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8722 } 8723 8724 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8725 return successPayload, localVarHttpResponse, err 8726 } 8727 8728 return successPayload, localVarHttpResponse, err 8729 } 8730 8731 /* NsxComponentAdministrationApiService Read http service status 8732 Read http service status 8733 * @param ctx context.Context Authentication Context 8734 @return administration.NodeServiceStatusProperties*/ 8735 func (a *NsxComponentAdministrationApiService) ReadProxyServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 8736 var ( 8737 localVarHttpMethod = strings.ToUpper("Get") 8738 localVarPostBody interface{} 8739 localVarFileName string 8740 localVarFileBytes []byte 8741 successPayload administration.NodeServiceStatusProperties 8742 ) 8743 8744 // create path and map variables 8745 localVarPath := a.client.cfg.BasePath + "/node/services/http/status" 8746 8747 localVarHeaderParams := make(map[string]string) 8748 localVarQueryParams := url.Values{} 8749 localVarFormParams := url.Values{} 8750 8751 // to determine the Content-Type header 8752 localVarHttpContentTypes := []string{"application/json"} 8753 8754 // set Content-Type header 8755 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8756 if localVarHttpContentType != "" { 8757 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8758 } 8759 8760 // to determine the Accept header 8761 localVarHttpHeaderAccepts := []string{ 8762 "application/json", 8763 } 8764 8765 // set Accept header 8766 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8767 if localVarHttpHeaderAccept != "" { 8768 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8769 } 8770 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8771 if err != nil { 8772 return successPayload, nil, err 8773 } 8774 8775 localVarHttpResponse, err := a.client.callAPI(r) 8776 if err != nil || localVarHttpResponse == nil { 8777 return successPayload, localVarHttpResponse, err 8778 } 8779 defer localVarHttpResponse.Body.Close() 8780 if localVarHttpResponse.StatusCode >= 300 { 8781 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8782 } 8783 8784 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8785 return successPayload, localVarHttpResponse, err 8786 } 8787 8788 return successPayload, localVarHttpResponse, err 8789 } 8790 8791 /* NsxComponentAdministrationApiService Read Rabbit MQ service properties 8792 Read Rabbit MQ service properties 8793 * @param ctx context.Context Authentication Context 8794 @return administration.NodeServiceProperties*/ 8795 func (a *NsxComponentAdministrationApiService) ReadRabbitMQService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 8796 var ( 8797 localVarHttpMethod = strings.ToUpper("Get") 8798 localVarPostBody interface{} 8799 localVarFileName string 8800 localVarFileBytes []byte 8801 successPayload administration.NodeServiceProperties 8802 ) 8803 8804 // create path and map variables 8805 localVarPath := a.client.cfg.BasePath + "/node/services/mgmt-plane-bus" 8806 8807 localVarHeaderParams := make(map[string]string) 8808 localVarQueryParams := url.Values{} 8809 localVarFormParams := url.Values{} 8810 8811 // to determine the Content-Type header 8812 localVarHttpContentTypes := []string{"application/json"} 8813 8814 // set Content-Type header 8815 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8816 if localVarHttpContentType != "" { 8817 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8818 } 8819 8820 // to determine the Accept header 8821 localVarHttpHeaderAccepts := []string{ 8822 "application/json", 8823 } 8824 8825 // set Accept header 8826 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8827 if localVarHttpHeaderAccept != "" { 8828 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8829 } 8830 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8831 if err != nil { 8832 return successPayload, nil, err 8833 } 8834 8835 localVarHttpResponse, err := a.client.callAPI(r) 8836 if err != nil || localVarHttpResponse == nil { 8837 return successPayload, localVarHttpResponse, err 8838 } 8839 defer localVarHttpResponse.Body.Close() 8840 if localVarHttpResponse.StatusCode >= 300 { 8841 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8842 } 8843 8844 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8845 return successPayload, localVarHttpResponse, err 8846 } 8847 8848 return successPayload, localVarHttpResponse, err 8849 } 8850 8851 /* NsxComponentAdministrationApiService Read Rabbit MQ service status 8852 Read Rabbit MQ service status 8853 * @param ctx context.Context Authentication Context 8854 @return administration.NodeServiceStatusProperties*/ 8855 func (a *NsxComponentAdministrationApiService) ReadRabbitMQServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 8856 var ( 8857 localVarHttpMethod = strings.ToUpper("Get") 8858 localVarPostBody interface{} 8859 localVarFileName string 8860 localVarFileBytes []byte 8861 successPayload administration.NodeServiceStatusProperties 8862 ) 8863 8864 // create path and map variables 8865 localVarPath := a.client.cfg.BasePath + "/node/services/mgmt-plane-bus/status" 8866 8867 localVarHeaderParams := make(map[string]string) 8868 localVarQueryParams := url.Values{} 8869 localVarFormParams := url.Values{} 8870 8871 // to determine the Content-Type header 8872 localVarHttpContentTypes := []string{"application/json"} 8873 8874 // set Content-Type header 8875 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8876 if localVarHttpContentType != "" { 8877 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8878 } 8879 8880 // to determine the Accept header 8881 localVarHttpHeaderAccepts := []string{ 8882 "application/json", 8883 } 8884 8885 // set Accept header 8886 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8887 if localVarHttpHeaderAccept != "" { 8888 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8889 } 8890 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8891 if err != nil { 8892 return successPayload, nil, err 8893 } 8894 8895 localVarHttpResponse, err := a.client.callAPI(r) 8896 if err != nil || localVarHttpResponse == nil { 8897 return successPayload, localVarHttpResponse, err 8898 } 8899 defer localVarHttpResponse.Body.Close() 8900 if localVarHttpResponse.StatusCode >= 300 { 8901 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8902 } 8903 8904 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8905 return successPayload, localVarHttpResponse, err 8906 } 8907 8908 return successPayload, localVarHttpResponse, err 8909 } 8910 8911 /* NsxComponentAdministrationApiService Read NSX install-upgrade service properties 8912 Read NSX install-upgrade service properties 8913 * @param ctx context.Context Authentication Context 8914 @return administration.NodeInstallUpgradeServiceProperties*/ 8915 func (a *NsxComponentAdministrationApiService) ReadRepositoryService(ctx context.Context) (administration.NodeInstallUpgradeServiceProperties, *http.Response, error) { 8916 var ( 8917 localVarHttpMethod = strings.ToUpper("Get") 8918 localVarPostBody interface{} 8919 localVarFileName string 8920 localVarFileBytes []byte 8921 successPayload administration.NodeInstallUpgradeServiceProperties 8922 ) 8923 8924 // create path and map variables 8925 localVarPath := a.client.cfg.BasePath + "/node/services/install-upgrade" 8926 8927 localVarHeaderParams := make(map[string]string) 8928 localVarQueryParams := url.Values{} 8929 localVarFormParams := url.Values{} 8930 8931 // to determine the Content-Type header 8932 localVarHttpContentTypes := []string{"application/json"} 8933 8934 // set Content-Type header 8935 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8936 if localVarHttpContentType != "" { 8937 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8938 } 8939 8940 // to determine the Accept header 8941 localVarHttpHeaderAccepts := []string{ 8942 "application/json", 8943 } 8944 8945 // set Accept header 8946 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 8947 if localVarHttpHeaderAccept != "" { 8948 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 8949 } 8950 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 8951 if err != nil { 8952 return successPayload, nil, err 8953 } 8954 8955 localVarHttpResponse, err := a.client.callAPI(r) 8956 if err != nil || localVarHttpResponse == nil { 8957 return successPayload, localVarHttpResponse, err 8958 } 8959 defer localVarHttpResponse.Body.Close() 8960 if localVarHttpResponse.StatusCode >= 300 { 8961 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 8962 } 8963 8964 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 8965 return successPayload, localVarHttpResponse, err 8966 } 8967 8968 return successPayload, localVarHttpResponse, err 8969 } 8970 8971 /* NsxComponentAdministrationApiService Read NSX install-upgrade service status 8972 Read NSX install-upgrade service status 8973 * @param ctx context.Context Authentication Context 8974 @return administration.NodeServiceStatusProperties*/ 8975 func (a *NsxComponentAdministrationApiService) ReadRepositoryServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 8976 var ( 8977 localVarHttpMethod = strings.ToUpper("Get") 8978 localVarPostBody interface{} 8979 localVarFileName string 8980 localVarFileBytes []byte 8981 successPayload administration.NodeServiceStatusProperties 8982 ) 8983 8984 // create path and map variables 8985 localVarPath := a.client.cfg.BasePath + "/node/services/install-upgrade/status" 8986 8987 localVarHeaderParams := make(map[string]string) 8988 localVarQueryParams := url.Values{} 8989 localVarFormParams := url.Values{} 8990 8991 // to determine the Content-Type header 8992 localVarHttpContentTypes := []string{"application/json"} 8993 8994 // set Content-Type header 8995 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 8996 if localVarHttpContentType != "" { 8997 localVarHeaderParams["Content-Type"] = localVarHttpContentType 8998 } 8999 9000 // to determine the Accept header 9001 localVarHttpHeaderAccepts := []string{ 9002 "application/json", 9003 } 9004 9005 // set Accept header 9006 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9007 if localVarHttpHeaderAccept != "" { 9008 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9009 } 9010 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9011 if err != nil { 9012 return successPayload, nil, err 9013 } 9014 9015 localVarHttpResponse, err := a.client.callAPI(r) 9016 if err != nil || localVarHttpResponse == nil { 9017 return successPayload, localVarHttpResponse, err 9018 } 9019 defer localVarHttpResponse.Body.Close() 9020 if localVarHttpResponse.StatusCode >= 300 { 9021 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9022 } 9023 9024 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9025 return successPayload, localVarHttpResponse, err 9026 } 9027 9028 return successPayload, localVarHttpResponse, err 9029 } 9030 9031 /* NsxComponentAdministrationApiService Read SNMP service properties 9032 Read SNMP service properties 9033 * @param ctx context.Context Authentication Context 9034 @return administration.NodeServiceProperties*/ 9035 func (a *NsxComponentAdministrationApiService) ReadSNMPService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 9036 var ( 9037 localVarHttpMethod = strings.ToUpper("Get") 9038 localVarPostBody interface{} 9039 localVarFileName string 9040 localVarFileBytes []byte 9041 successPayload administration.NodeServiceProperties 9042 ) 9043 9044 // create path and map variables 9045 localVarPath := a.client.cfg.BasePath + "/node/services/snmp" 9046 9047 localVarHeaderParams := make(map[string]string) 9048 localVarQueryParams := url.Values{} 9049 localVarFormParams := url.Values{} 9050 9051 // to determine the Content-Type header 9052 localVarHttpContentTypes := []string{"application/json"} 9053 9054 // set Content-Type header 9055 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9056 if localVarHttpContentType != "" { 9057 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9058 } 9059 9060 // to determine the Accept header 9061 localVarHttpHeaderAccepts := []string{ 9062 "application/json", 9063 } 9064 9065 // set Accept header 9066 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9067 if localVarHttpHeaderAccept != "" { 9068 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9069 } 9070 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9071 if err != nil { 9072 return successPayload, nil, err 9073 } 9074 9075 localVarHttpResponse, err := a.client.callAPI(r) 9076 if err != nil || localVarHttpResponse == nil { 9077 return successPayload, localVarHttpResponse, err 9078 } 9079 defer localVarHttpResponse.Body.Close() 9080 if localVarHttpResponse.StatusCode >= 300 { 9081 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9082 } 9083 9084 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9085 return successPayload, localVarHttpResponse, err 9086 } 9087 9088 return successPayload, localVarHttpResponse, err 9089 } 9090 9091 /* NsxComponentAdministrationApiService Read SNMP service status 9092 Read SNMP service status 9093 * @param ctx context.Context Authentication Context 9094 @return administration.NodeServiceStatusProperties*/ 9095 func (a *NsxComponentAdministrationApiService) ReadSNMPServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 9096 var ( 9097 localVarHttpMethod = strings.ToUpper("Get") 9098 localVarPostBody interface{} 9099 localVarFileName string 9100 localVarFileBytes []byte 9101 successPayload administration.NodeServiceStatusProperties 9102 ) 9103 9104 // create path and map variables 9105 localVarPath := a.client.cfg.BasePath + "/node/services/snmp/status" 9106 9107 localVarHeaderParams := make(map[string]string) 9108 localVarQueryParams := url.Values{} 9109 localVarFormParams := url.Values{} 9110 9111 // to determine the Content-Type header 9112 localVarHttpContentTypes := []string{"application/json"} 9113 9114 // set Content-Type header 9115 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9116 if localVarHttpContentType != "" { 9117 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9118 } 9119 9120 // to determine the Accept header 9121 localVarHttpHeaderAccepts := []string{ 9122 "application/json", 9123 } 9124 9125 // set Accept header 9126 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9127 if localVarHttpHeaderAccept != "" { 9128 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9129 } 9130 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9131 if err != nil { 9132 return successPayload, nil, err 9133 } 9134 9135 localVarHttpResponse, err := a.client.callAPI(r) 9136 if err != nil || localVarHttpResponse == nil { 9137 return successPayload, localVarHttpResponse, err 9138 } 9139 defer localVarHttpResponse.Body.Close() 9140 if localVarHttpResponse.StatusCode >= 300 { 9141 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9142 } 9143 9144 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9145 return successPayload, localVarHttpResponse, err 9146 } 9147 9148 return successPayload, localVarHttpResponse, err 9149 } 9150 9151 /* NsxComponentAdministrationApiService Read ssh service properties 9152 Read ssh service properties 9153 * @param ctx context.Context Authentication Context 9154 @return administration.NodeSshServiceProperties*/ 9155 func (a *NsxComponentAdministrationApiService) ReadSSHService(ctx context.Context) (administration.NodeSshServiceProperties, *http.Response, error) { 9156 var ( 9157 localVarHttpMethod = strings.ToUpper("Get") 9158 localVarPostBody interface{} 9159 localVarFileName string 9160 localVarFileBytes []byte 9161 successPayload administration.NodeSshServiceProperties 9162 ) 9163 9164 // create path and map variables 9165 localVarPath := a.client.cfg.BasePath + "/node/services/ssh" 9166 9167 localVarHeaderParams := make(map[string]string) 9168 localVarQueryParams := url.Values{} 9169 localVarFormParams := url.Values{} 9170 9171 // to determine the Content-Type header 9172 localVarHttpContentTypes := []string{"application/json"} 9173 9174 // set Content-Type header 9175 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9176 if localVarHttpContentType != "" { 9177 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9178 } 9179 9180 // to determine the Accept header 9181 localVarHttpHeaderAccepts := []string{ 9182 "application/json", 9183 } 9184 9185 // set Accept header 9186 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9187 if localVarHttpHeaderAccept != "" { 9188 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9189 } 9190 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9191 if err != nil { 9192 return successPayload, nil, err 9193 } 9194 9195 localVarHttpResponse, err := a.client.callAPI(r) 9196 if err != nil || localVarHttpResponse == nil { 9197 return successPayload, localVarHttpResponse, err 9198 } 9199 defer localVarHttpResponse.Body.Close() 9200 if localVarHttpResponse.StatusCode >= 300 { 9201 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9202 } 9203 9204 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9205 return successPayload, localVarHttpResponse, err 9206 } 9207 9208 return successPayload, localVarHttpResponse, err 9209 } 9210 9211 /* NsxComponentAdministrationApiService Read ssh service status 9212 Read ssh service status 9213 * @param ctx context.Context Authentication Context 9214 @return administration.NodeServiceStatusProperties*/ 9215 func (a *NsxComponentAdministrationApiService) ReadSSHServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 9216 var ( 9217 localVarHttpMethod = strings.ToUpper("Get") 9218 localVarPostBody interface{} 9219 localVarFileName string 9220 localVarFileBytes []byte 9221 successPayload administration.NodeServiceStatusProperties 9222 ) 9223 9224 // create path and map variables 9225 localVarPath := a.client.cfg.BasePath + "/node/services/ssh/status" 9226 9227 localVarHeaderParams := make(map[string]string) 9228 localVarQueryParams := url.Values{} 9229 localVarFormParams := url.Values{} 9230 9231 // to determine the Content-Type header 9232 localVarHttpContentTypes := []string{"application/json"} 9233 9234 // set Content-Type header 9235 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9236 if localVarHttpContentType != "" { 9237 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9238 } 9239 9240 // to determine the Accept header 9241 localVarHttpHeaderAccepts := []string{ 9242 "application/json", 9243 } 9244 9245 // set Accept header 9246 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9247 if localVarHttpHeaderAccept != "" { 9248 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9249 } 9250 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9251 if err != nil { 9252 return successPayload, nil, err 9253 } 9254 9255 localVarHttpResponse, err := a.client.callAPI(r) 9256 if err != nil || localVarHttpResponse == nil { 9257 return successPayload, localVarHttpResponse, err 9258 } 9259 defer localVarHttpResponse.Body.Close() 9260 if localVarHttpResponse.StatusCode >= 300 { 9261 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9262 } 9263 9264 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9265 return successPayload, localVarHttpResponse, err 9266 } 9267 9268 return successPayload, localVarHttpResponse, err 9269 } 9270 9271 /* NsxComponentAdministrationApiService Read NSX Search service properties 9272 Read NSX Search service properties 9273 * @param ctx context.Context Authentication Context 9274 @return administration.NodeServiceProperties*/ 9275 func (a *NsxComponentAdministrationApiService) ReadSearchService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 9276 var ( 9277 localVarHttpMethod = strings.ToUpper("Get") 9278 localVarPostBody interface{} 9279 localVarFileName string 9280 localVarFileBytes []byte 9281 successPayload administration.NodeServiceProperties 9282 ) 9283 9284 // create path and map variables 9285 localVarPath := a.client.cfg.BasePath + "/node/services/search" 9286 9287 localVarHeaderParams := make(map[string]string) 9288 localVarQueryParams := url.Values{} 9289 localVarFormParams := url.Values{} 9290 9291 // to determine the Content-Type header 9292 localVarHttpContentTypes := []string{"application/json"} 9293 9294 // set Content-Type header 9295 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9296 if localVarHttpContentType != "" { 9297 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9298 } 9299 9300 // to determine the Accept header 9301 localVarHttpHeaderAccepts := []string{ 9302 "application/json", 9303 } 9304 9305 // set Accept header 9306 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9307 if localVarHttpHeaderAccept != "" { 9308 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9309 } 9310 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9311 if err != nil { 9312 return successPayload, nil, err 9313 } 9314 9315 localVarHttpResponse, err := a.client.callAPI(r) 9316 if err != nil || localVarHttpResponse == nil { 9317 return successPayload, localVarHttpResponse, err 9318 } 9319 defer localVarHttpResponse.Body.Close() 9320 if localVarHttpResponse.StatusCode >= 300 { 9321 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9322 } 9323 9324 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9325 return successPayload, localVarHttpResponse, err 9326 } 9327 9328 return successPayload, localVarHttpResponse, err 9329 } 9330 9331 /* NsxComponentAdministrationApiService Read NSX Search service status 9332 Read NSX Search service status 9333 * @param ctx context.Context Authentication Context 9334 @return administration.NodeServiceStatusProperties*/ 9335 func (a *NsxComponentAdministrationApiService) ReadSearchServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 9336 var ( 9337 localVarHttpMethod = strings.ToUpper("Get") 9338 localVarPostBody interface{} 9339 localVarFileName string 9340 localVarFileBytes []byte 9341 successPayload administration.NodeServiceStatusProperties 9342 ) 9343 9344 // create path and map variables 9345 localVarPath := a.client.cfg.BasePath + "/node/services/search/status" 9346 9347 localVarHeaderParams := make(map[string]string) 9348 localVarQueryParams := url.Values{} 9349 localVarFormParams := url.Values{} 9350 9351 // to determine the Content-Type header 9352 localVarHttpContentTypes := []string{"application/json"} 9353 9354 // set Content-Type header 9355 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9356 if localVarHttpContentType != "" { 9357 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9358 } 9359 9360 // to determine the Accept header 9361 localVarHttpHeaderAccepts := []string{ 9362 "application/json", 9363 } 9364 9365 // set Accept header 9366 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9367 if localVarHttpHeaderAccept != "" { 9368 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9369 } 9370 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9371 if err != nil { 9372 return successPayload, nil, err 9373 } 9374 9375 localVarHttpResponse, err := a.client.callAPI(r) 9376 if err != nil || localVarHttpResponse == nil { 9377 return successPayload, localVarHttpResponse, err 9378 } 9379 defer localVarHttpResponse.Body.Close() 9380 if localVarHttpResponse.StatusCode >= 300 { 9381 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9382 } 9383 9384 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9385 return successPayload, localVarHttpResponse, err 9386 } 9387 9388 return successPayload, localVarHttpResponse, err 9389 } 9390 9391 /* NsxComponentAdministrationApiService Read syslog service properties 9392 Read syslog service properties 9393 * @param ctx context.Context Authentication Context 9394 @return administration.NodeServiceProperties*/ 9395 func (a *NsxComponentAdministrationApiService) ReadSyslogService(ctx context.Context) (administration.NodeServiceProperties, *http.Response, error) { 9396 var ( 9397 localVarHttpMethod = strings.ToUpper("Get") 9398 localVarPostBody interface{} 9399 localVarFileName string 9400 localVarFileBytes []byte 9401 successPayload administration.NodeServiceProperties 9402 ) 9403 9404 // create path and map variables 9405 localVarPath := a.client.cfg.BasePath + "/node/services/syslog" 9406 9407 localVarHeaderParams := make(map[string]string) 9408 localVarQueryParams := url.Values{} 9409 localVarFormParams := url.Values{} 9410 9411 // to determine the Content-Type header 9412 localVarHttpContentTypes := []string{"application/json"} 9413 9414 // set Content-Type header 9415 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9416 if localVarHttpContentType != "" { 9417 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9418 } 9419 9420 // to determine the Accept header 9421 localVarHttpHeaderAccepts := []string{ 9422 "application/json", 9423 } 9424 9425 // set Accept header 9426 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9427 if localVarHttpHeaderAccept != "" { 9428 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9429 } 9430 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9431 if err != nil { 9432 return successPayload, nil, err 9433 } 9434 9435 localVarHttpResponse, err := a.client.callAPI(r) 9436 if err != nil || localVarHttpResponse == nil { 9437 return successPayload, localVarHttpResponse, err 9438 } 9439 defer localVarHttpResponse.Body.Close() 9440 if localVarHttpResponse.StatusCode >= 300 { 9441 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9442 } 9443 9444 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9445 return successPayload, localVarHttpResponse, err 9446 } 9447 9448 return successPayload, localVarHttpResponse, err 9449 } 9450 9451 /* NsxComponentAdministrationApiService Read syslog service status 9452 Read syslog service status 9453 * @param ctx context.Context Authentication Context 9454 @return administration.NodeServiceStatusProperties*/ 9455 func (a *NsxComponentAdministrationApiService) ReadSyslogServiceStatus(ctx context.Context) (administration.NodeServiceStatusProperties, *http.Response, error) { 9456 var ( 9457 localVarHttpMethod = strings.ToUpper("Get") 9458 localVarPostBody interface{} 9459 localVarFileName string 9460 localVarFileBytes []byte 9461 successPayload administration.NodeServiceStatusProperties 9462 ) 9463 9464 // create path and map variables 9465 localVarPath := a.client.cfg.BasePath + "/node/services/syslog/status" 9466 9467 localVarHeaderParams := make(map[string]string) 9468 localVarQueryParams := url.Values{} 9469 localVarFormParams := url.Values{} 9470 9471 // to determine the Content-Type header 9472 localVarHttpContentTypes := []string{"application/json"} 9473 9474 // set Content-Type header 9475 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9476 if localVarHttpContentType != "" { 9477 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9478 } 9479 9480 // to determine the Accept header 9481 localVarHttpHeaderAccepts := []string{ 9482 "application/json", 9483 } 9484 9485 // set Accept header 9486 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9487 if localVarHttpHeaderAccept != "" { 9488 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9489 } 9490 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9491 if err != nil { 9492 return successPayload, nil, err 9493 } 9494 9495 localVarHttpResponse, err := a.client.callAPI(r) 9496 if err != nil || localVarHttpResponse == nil { 9497 return successPayload, localVarHttpResponse, err 9498 } 9499 defer localVarHttpResponse.Body.Close() 9500 if localVarHttpResponse.StatusCode >= 300 { 9501 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9502 } 9503 9504 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9505 return successPayload, localVarHttpResponse, err 9506 } 9507 9508 return successPayload, localVarHttpResponse, err 9509 } 9510 9511 /* NsxComponentAdministrationApiService Register a name-certificate combination. 9512 Associates a principal's name with a certificate that is used to authenticate. 9513 * @param ctx context.Context Authentication Context 9514 @param principalIdentity 9515 @return trust.PrincipalIdentity*/ 9516 func (a *NsxComponentAdministrationApiService) RegisterPrincipalIdentity(ctx context.Context, principalIdentity trust.PrincipalIdentity) (trust.PrincipalIdentity, *http.Response, error) { 9517 var ( 9518 localVarHttpMethod = strings.ToUpper("Post") 9519 localVarPostBody interface{} 9520 localVarFileName string 9521 localVarFileBytes []byte 9522 successPayload trust.PrincipalIdentity 9523 ) 9524 9525 // create path and map variables 9526 localVarPath := a.client.cfg.BasePath + "/trust-management/principal-identities" 9527 9528 localVarHeaderParams := make(map[string]string) 9529 localVarQueryParams := url.Values{} 9530 localVarFormParams := url.Values{} 9531 9532 // to determine the Content-Type header 9533 localVarHttpContentTypes := []string{"application/json"} 9534 9535 // set Content-Type header 9536 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9537 if localVarHttpContentType != "" { 9538 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9539 } 9540 9541 // to determine the Accept header 9542 localVarHttpHeaderAccepts := []string{ 9543 "application/json", 9544 } 9545 9546 // set Accept header 9547 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9548 if localVarHttpHeaderAccept != "" { 9549 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9550 } 9551 // body params 9552 localVarPostBody = &principalIdentity 9553 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9554 if err != nil { 9555 return successPayload, nil, err 9556 } 9557 9558 localVarHttpResponse, err := a.client.callAPI(r) 9559 if err != nil || localVarHttpResponse == nil { 9560 return successPayload, localVarHttpResponse, err 9561 } 9562 defer localVarHttpResponse.Body.Close() 9563 if localVarHttpResponse.StatusCode >= 300 { 9564 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9565 } 9566 9567 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9568 return successPayload, localVarHttpResponse, err 9569 } 9570 9571 return successPayload, localVarHttpResponse, err 9572 } 9573 9574 /* NsxComponentAdministrationApiService Request one-time backup 9575 Request one-time backup. The backup will be uploaded using the same server configuration as for automatic backup. 9576 * @param ctx context.Context Authentication Context 9577 @return */ 9578 func (a *NsxComponentAdministrationApiService) RequestOnetimeBackupBackupToRemote(ctx context.Context) (*http.Response, error) { 9579 var ( 9580 localVarHttpMethod = strings.ToUpper("Post") 9581 localVarPostBody interface{} 9582 localVarFileName string 9583 localVarFileBytes []byte 9584 ) 9585 9586 // create path and map variables 9587 localVarPath := a.client.cfg.BasePath + "/cluster?action=backup_to_remote" 9588 9589 localVarHeaderParams := make(map[string]string) 9590 localVarQueryParams := url.Values{} 9591 localVarFormParams := url.Values{} 9592 9593 // to determine the Content-Type header 9594 localVarHttpContentTypes := []string{"application/json"} 9595 9596 // set Content-Type header 9597 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9598 if localVarHttpContentType != "" { 9599 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9600 } 9601 9602 // to determine the Accept header 9603 localVarHttpHeaderAccepts := []string{ 9604 "application/json", 9605 } 9606 9607 // set Accept header 9608 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9609 if localVarHttpHeaderAccept != "" { 9610 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9611 } 9612 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9613 if err != nil { 9614 return nil, err 9615 } 9616 9617 localVarHttpResponse, err := a.client.callAPI(r) 9618 if err != nil || localVarHttpResponse == nil { 9619 return localVarHttpResponse, err 9620 } 9621 defer localVarHttpResponse.Body.Close() 9622 if localVarHttpResponse.StatusCode >= 300 { 9623 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 9624 } 9625 9626 return localVarHttpResponse, err 9627 } 9628 9629 /* NsxComponentAdministrationApiService Request one-time inventory summary. 9630 Request one-time inventory summary. The backup will be uploaded using the same server configuration as for an automatic backup. 9631 * @param ctx context.Context Authentication Context 9632 @return */ 9633 func (a *NsxComponentAdministrationApiService) RequestOnetimeInventorySummarySummarizeInventoryToRemote(ctx context.Context) (*http.Response, error) { 9634 var ( 9635 localVarHttpMethod = strings.ToUpper("Post") 9636 localVarPostBody interface{} 9637 localVarFileName string 9638 localVarFileBytes []byte 9639 ) 9640 9641 // create path and map variables 9642 localVarPath := a.client.cfg.BasePath + "/cluster?action=summarize_inventory_to_remote" 9643 9644 localVarHeaderParams := make(map[string]string) 9645 localVarQueryParams := url.Values{} 9646 localVarFormParams := url.Values{} 9647 9648 // to determine the Content-Type header 9649 localVarHttpContentTypes := []string{"application/json"} 9650 9651 // set Content-Type header 9652 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9653 if localVarHttpContentType != "" { 9654 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9655 } 9656 9657 // to determine the Accept header 9658 localVarHttpHeaderAccepts := []string{ 9659 "application/json", 9660 } 9661 9662 // set Accept header 9663 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9664 if localVarHttpHeaderAccept != "" { 9665 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9666 } 9667 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9668 if err != nil { 9669 return nil, err 9670 } 9671 9672 localVarHttpResponse, err := a.client.callAPI(r) 9673 if err != nil || localVarHttpResponse == nil { 9674 return localVarHttpResponse, err 9675 } 9676 defer localVarHttpResponse.Body.Close() 9677 if localVarHttpResponse.StatusCode >= 300 { 9678 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 9679 } 9680 9681 return localVarHttpResponse, err 9682 } 9683 9684 /* NsxComponentAdministrationApiService Reset the manager logging levels to default values 9685 Reset the manager logging levels to default values 9686 * @param ctx context.Context Authentication Context 9687 @return */ 9688 func (a *NsxComponentAdministrationApiService) ResetProtonServiceLoggingLevelActionResetManagerLoggingLevels(ctx context.Context) (*http.Response, error) { 9689 var ( 9690 localVarHttpMethod = strings.ToUpper("Post") 9691 localVarPostBody interface{} 9692 localVarFileName string 9693 localVarFileBytes []byte 9694 ) 9695 9696 // create path and map variables 9697 localVarPath := a.client.cfg.BasePath + "/node/services/manager?action=reset-manager-logging-levels" 9698 9699 localVarHeaderParams := make(map[string]string) 9700 localVarQueryParams := url.Values{} 9701 localVarFormParams := url.Values{} 9702 9703 // to determine the Content-Type header 9704 localVarHttpContentTypes := []string{"application/json"} 9705 9706 // set Content-Type header 9707 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9708 if localVarHttpContentType != "" { 9709 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9710 } 9711 9712 // to determine the Accept header 9713 localVarHttpHeaderAccepts := []string{ 9714 "application/json", 9715 } 9716 9717 // set Accept header 9718 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9719 if localVarHttpHeaderAccept != "" { 9720 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9721 } 9722 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9723 if err != nil { 9724 return nil, err 9725 } 9726 9727 localVarHttpResponse, err := a.client.callAPI(r) 9728 if err != nil || localVarHttpResponse == nil { 9729 return localVarHttpResponse, err 9730 } 9731 defer localVarHttpResponse.Body.Close() 9732 if localVarHttpResponse.StatusCode >= 300 { 9733 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 9734 } 9735 9736 return localVarHttpResponse, err 9737 } 9738 9739 /* NsxComponentAdministrationApiService Restart or shutdown node 9740 Restarts or shuts down the NSX Manager appliance. 9741 * @param ctx context.Context Authentication Context 9742 @return */ 9743 func (a *NsxComponentAdministrationApiService) RestartOrShutdownNodeRestart(ctx context.Context) (*http.Response, error) { 9744 var ( 9745 localVarHttpMethod = strings.ToUpper("Post") 9746 localVarPostBody interface{} 9747 localVarFileName string 9748 localVarFileBytes []byte 9749 ) 9750 9751 // create path and map variables 9752 localVarPath := a.client.cfg.BasePath + "/node?action=restart" 9753 9754 localVarHeaderParams := make(map[string]string) 9755 localVarQueryParams := url.Values{} 9756 localVarFormParams := url.Values{} 9757 9758 // to determine the Content-Type header 9759 localVarHttpContentTypes := []string{"application/json"} 9760 9761 // set Content-Type header 9762 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9763 if localVarHttpContentType != "" { 9764 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9765 } 9766 9767 // to determine the Accept header 9768 localVarHttpHeaderAccepts := []string{ 9769 "application/json", 9770 } 9771 9772 // set Accept header 9773 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9774 if localVarHttpHeaderAccept != "" { 9775 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9776 } 9777 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9778 if err != nil { 9779 return nil, err 9780 } 9781 9782 localVarHttpResponse, err := a.client.callAPI(r) 9783 if err != nil || localVarHttpResponse == nil { 9784 return localVarHttpResponse, err 9785 } 9786 defer localVarHttpResponse.Body.Close() 9787 if localVarHttpResponse.StatusCode >= 300 { 9788 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 9789 } 9790 9791 return localVarHttpResponse, err 9792 } 9793 9794 /* NsxComponentAdministrationApiService Restart or shutdown node 9795 Restarts or shuts down the NSX Manager appliance. 9796 * @param ctx context.Context Authentication Context 9797 @return */ 9798 func (a *NsxComponentAdministrationApiService) RestartOrShutdownNodeShutdown(ctx context.Context) (*http.Response, error) { 9799 var ( 9800 localVarHttpMethod = strings.ToUpper("Post") 9801 localVarPostBody interface{} 9802 localVarFileName string 9803 localVarFileBytes []byte 9804 ) 9805 9806 // create path and map variables 9807 localVarPath := a.client.cfg.BasePath + "/node?action=shutdown" 9808 9809 localVarHeaderParams := make(map[string]string) 9810 localVarQueryParams := url.Values{} 9811 localVarFormParams := url.Values{} 9812 9813 // to determine the Content-Type header 9814 localVarHttpContentTypes := []string{"application/json"} 9815 9816 // set Content-Type header 9817 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9818 if localVarHttpContentType != "" { 9819 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9820 } 9821 9822 // to determine the Accept header 9823 localVarHttpHeaderAccepts := []string{ 9824 "application/json", 9825 } 9826 9827 // set Accept header 9828 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9829 if localVarHttpHeaderAccept != "" { 9830 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9831 } 9832 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9833 if err != nil { 9834 return nil, err 9835 } 9836 9837 localVarHttpResponse, err := a.client.callAPI(r) 9838 if err != nil || localVarHttpResponse == nil { 9839 return localVarHttpResponse, err 9840 } 9841 defer localVarHttpResponse.Body.Close() 9842 if localVarHttpResponse.StatusCode >= 300 { 9843 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 9844 } 9845 9846 return localVarHttpResponse, err 9847 } 9848 9849 /* NsxComponentAdministrationApiService Retry any failed restore operation 9850 Retry any currently in-progress, failed restore operation. Only the last step of the multi-step restore operation would have failed,and only that step is retried. This operation is only valid when a GET cluster/restore/status returns a status with value FAILED. Otherwise, a 409 response is returned. 9851 * @param ctx context.Context Authentication Context 9852 @return administration.ClusterRestoreStatus*/ 9853 func (a *NsxComponentAdministrationApiService) RetryClusterRestoreRetry(ctx context.Context) (administration.ClusterRestoreStatus, *http.Response, error) { 9854 var ( 9855 localVarHttpMethod = strings.ToUpper("Post") 9856 localVarPostBody interface{} 9857 localVarFileName string 9858 localVarFileBytes []byte 9859 successPayload administration.ClusterRestoreStatus 9860 ) 9861 9862 // create path and map variables 9863 localVarPath := a.client.cfg.BasePath + "/cluster/restore?action=retry" 9864 9865 localVarHeaderParams := make(map[string]string) 9866 localVarQueryParams := url.Values{} 9867 localVarFormParams := url.Values{} 9868 9869 // to determine the Content-Type header 9870 localVarHttpContentTypes := []string{"application/json"} 9871 9872 // set Content-Type header 9873 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9874 if localVarHttpContentType != "" { 9875 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9876 } 9877 9878 // to determine the Accept header 9879 localVarHttpHeaderAccepts := []string{ 9880 "application/json", 9881 } 9882 9883 // set Accept header 9884 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9885 if localVarHttpHeaderAccept != "" { 9886 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9887 } 9888 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9889 if err != nil { 9890 return successPayload, nil, err 9891 } 9892 9893 localVarHttpResponse, err := a.client.callAPI(r) 9894 if err != nil || localVarHttpResponse == nil { 9895 return successPayload, localVarHttpResponse, err 9896 } 9897 defer localVarHttpResponse.Body.Close() 9898 if localVarHttpResponse.StatusCode >= 300 { 9899 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 9900 } 9901 9902 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 9903 return successPayload, localVarHttpResponse, err 9904 } 9905 9906 return successPayload, localVarHttpResponse, err 9907 } 9908 9909 /* NsxComponentAdministrationApiService Revoke Missing Nodes from the Cluster 9910 Revoke Missing Nodes from the Cluster 9911 * @param ctx context.Context Authentication Context 9912 @param revokeNodeRequest 9913 @return */ 9914 func (a *NsxComponentAdministrationApiService) RevokeMissingClusterNodeConfigRevokeMissingNodes(ctx context.Context, revokeNodeRequest administration.RevokeNodeRequest) (*http.Response, error) { 9915 var ( 9916 localVarHttpMethod = strings.ToUpper("Post") 9917 localVarPostBody interface{} 9918 localVarFileName string 9919 localVarFileBytes []byte 9920 ) 9921 9922 // create path and map variables 9923 localVarPath := a.client.cfg.BasePath + "/cluster/nodes?action=revoke_missing_nodes" 9924 9925 localVarHeaderParams := make(map[string]string) 9926 localVarQueryParams := url.Values{} 9927 localVarFormParams := url.Values{} 9928 9929 // to determine the Content-Type header 9930 localVarHttpContentTypes := []string{"application/json"} 9931 9932 // set Content-Type header 9933 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 9934 if localVarHttpContentType != "" { 9935 localVarHeaderParams["Content-Type"] = localVarHttpContentType 9936 } 9937 9938 // to determine the Accept header 9939 localVarHttpHeaderAccepts := []string{ 9940 "application/json", 9941 } 9942 9943 // set Accept header 9944 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 9945 if localVarHttpHeaderAccept != "" { 9946 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 9947 } 9948 // body params 9949 localVarPostBody = &revokeNodeRequest 9950 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 9951 if err != nil { 9952 return nil, err 9953 } 9954 9955 localVarHttpResponse, err := a.client.callAPI(r) 9956 if err != nil || localVarHttpResponse == nil { 9957 return localVarHttpResponse, err 9958 } 9959 defer localVarHttpResponse.Body.Close() 9960 if localVarHttpResponse.StatusCode >= 300 { 9961 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 9962 } 9963 9964 return localVarHttpResponse, err 9965 } 9966 9967 /* NsxComponentAdministrationApiService Self-Sign the CSR 9968 Self-signs the previously generated CSR. This action is similar to the import certificate action, but instead of using a public certificate signed by a CA, the self_sign POST action uses a certificate that is signed with NSX's own private key. 9969 * @param ctx context.Context Authentication Context 9970 @param csrId CSR this certificate is associated with 9971 @param daysValid Number of days the certificate will be valid, default 10 years 9972 @return trust.Certificate*/ 9973 func (a *NsxComponentAdministrationApiService) SelfSignCertificateSelfSign(ctx context.Context, csrId string, daysValid int64) (trust.Certificate, *http.Response, error) { 9974 var ( 9975 localVarHttpMethod = strings.ToUpper("Post") 9976 localVarPostBody interface{} 9977 localVarFileName string 9978 localVarFileBytes []byte 9979 successPayload trust.Certificate 9980 ) 9981 9982 // create path and map variables 9983 localVarPath := a.client.cfg.BasePath + "/trust-management/csrs/{csr-id}?action=self_sign" 9984 localVarPath = strings.Replace(localVarPath, "{"+"csr-id"+"}", fmt.Sprintf("%v", csrId), -1) 9985 9986 localVarHeaderParams := make(map[string]string) 9987 localVarQueryParams := url.Values{} 9988 localVarFormParams := url.Values{} 9989 9990 if daysValid < 1 { 9991 return successPayload, nil, reportError("daysValid must be greater than 1") 9992 } 9993 if daysValid > 10000 { 9994 return successPayload, nil, reportError("daysValid must be less than 10000") 9995 } 9996 9997 localVarQueryParams.Add("days_valid", parameterToString(daysValid, "")) 9998 // to determine the Content-Type header 9999 localVarHttpContentTypes := []string{"application/json"} 10000 10001 // set Content-Type header 10002 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10003 if localVarHttpContentType != "" { 10004 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10005 } 10006 10007 // to determine the Accept header 10008 localVarHttpHeaderAccepts := []string{ 10009 "application/json", 10010 } 10011 10012 // set Accept header 10013 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10014 if localVarHttpHeaderAccept != "" { 10015 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10016 } 10017 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10018 if err != nil { 10019 return successPayload, nil, err 10020 } 10021 10022 localVarHttpResponse, err := a.client.callAPI(r) 10023 if err != nil || localVarHttpResponse == nil { 10024 return successPayload, localVarHttpResponse, err 10025 } 10026 defer localVarHttpResponse.Body.Close() 10027 if localVarHttpResponse.StatusCode >= 300 { 10028 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10029 } 10030 10031 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10032 return successPayload, localVarHttpResponse, err 10033 } 10034 10035 return successPayload, localVarHttpResponse, err 10036 } 10037 10038 /* NsxComponentAdministrationApiService Enable or disable Mandatory Access Control 10039 Enable or disable Mandatory Access Control 10040 * @param ctx context.Context Authentication Context 10041 @param mandatoryAccessControlProperties 10042 @return administration.MandatoryAccessControlProperties*/ 10043 func (a *NsxComponentAdministrationApiService) SetNodeMandatoryAccessControl(ctx context.Context, mandatoryAccessControlProperties administration.MandatoryAccessControlProperties) (administration.MandatoryAccessControlProperties, *http.Response, error) { 10044 var ( 10045 localVarHttpMethod = strings.ToUpper("Put") 10046 localVarPostBody interface{} 10047 localVarFileName string 10048 localVarFileBytes []byte 10049 successPayload administration.MandatoryAccessControlProperties 10050 ) 10051 10052 // create path and map variables 10053 localVarPath := a.client.cfg.BasePath + "/node/hardening-policy/mandatory-access-control" 10054 10055 localVarHeaderParams := make(map[string]string) 10056 localVarQueryParams := url.Values{} 10057 localVarFormParams := url.Values{} 10058 10059 // to determine the Content-Type header 10060 localVarHttpContentTypes := []string{"application/json"} 10061 10062 // set Content-Type header 10063 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10064 if localVarHttpContentType != "" { 10065 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10066 } 10067 10068 // to determine the Accept header 10069 localVarHttpHeaderAccepts := []string{ 10070 "application/json", 10071 } 10072 10073 // set Accept header 10074 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10075 if localVarHttpHeaderAccept != "" { 10076 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10077 } 10078 // body params 10079 localVarPostBody = &mandatoryAccessControlProperties 10080 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10081 if err != nil { 10082 return successPayload, nil, err 10083 } 10084 10085 localVarHttpResponse, err := a.client.callAPI(r) 10086 if err != nil || localVarHttpResponse == nil { 10087 return successPayload, localVarHttpResponse, err 10088 } 10089 defer localVarHttpResponse.Body.Close() 10090 if localVarHttpResponse.StatusCode >= 300 { 10091 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10092 } 10093 10094 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10095 return successPayload, localVarHttpResponse, err 10096 } 10097 10098 return successPayload, localVarHttpResponse, err 10099 } 10100 10101 /* NsxComponentAdministrationApiService Set RabbitMQ management port 10102 Set RabbitMQ management port 10103 * @param ctx context.Context Authentication Context 10104 @return */ 10105 func (a *NsxComponentAdministrationApiService) SetRabbitMQManagementPort(ctx context.Context) (*http.Response, error) { 10106 var ( 10107 localVarHttpMethod = strings.ToUpper("Post") 10108 localVarPostBody interface{} 10109 localVarFileName string 10110 localVarFileBytes []byte 10111 ) 10112 10113 // create path and map variables 10114 localVarPath := a.client.cfg.BasePath + "/node/rabbitmq-management-port" 10115 10116 localVarHeaderParams := make(map[string]string) 10117 localVarQueryParams := url.Values{} 10118 localVarFormParams := url.Values{} 10119 10120 // to determine the Content-Type header 10121 localVarHttpContentTypes := []string{"application/json"} 10122 10123 // set Content-Type header 10124 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10125 if localVarHttpContentType != "" { 10126 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10127 } 10128 10129 // to determine the Accept header 10130 localVarHttpHeaderAccepts := []string{ 10131 "application/json", 10132 } 10133 10134 // set Accept header 10135 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10136 if localVarHttpHeaderAccept != "" { 10137 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10138 } 10139 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10140 if err != nil { 10141 return nil, err 10142 } 10143 10144 localVarHttpResponse, err := a.client.callAPI(r) 10145 if err != nil || localVarHttpResponse == nil { 10146 return localVarHttpResponse, err 10147 } 10148 defer localVarHttpResponse.Body.Close() 10149 if localVarHttpResponse.StatusCode >= 300 { 10150 return localVarHttpResponse, reportError(localVarHttpResponse.Status) 10151 } 10152 10153 return localVarHttpResponse, err 10154 } 10155 10156 /* NsxComponentAdministrationApiService Suspend any running restore operation 10157 Suspend any currently running restore operation. The restore operation is made up of a number of steps. When this call is issued, any currently running step is allowed to finish (successfully or with errors), and the next step (and therefore the entire restore operation) is suspended until a subsequent resume or cancel call is issued. This operation is only valid when a GET cluster/restore/status returns a status with value RUNNING. Otherwise, a 409 response is returned. 10158 * @param ctx context.Context Authentication Context 10159 @return administration.ClusterRestoreStatus*/ 10160 func (a *NsxComponentAdministrationApiService) SuspendClusterRestoreSuspend(ctx context.Context) (administration.ClusterRestoreStatus, *http.Response, error) { 10161 var ( 10162 localVarHttpMethod = strings.ToUpper("Post") 10163 localVarPostBody interface{} 10164 localVarFileName string 10165 localVarFileBytes []byte 10166 successPayload administration.ClusterRestoreStatus 10167 ) 10168 10169 // create path and map variables 10170 localVarPath := a.client.cfg.BasePath + "/cluster/restore?action=suspend" 10171 10172 localVarHeaderParams := make(map[string]string) 10173 localVarQueryParams := url.Values{} 10174 localVarFormParams := url.Values{} 10175 10176 // to determine the Content-Type header 10177 localVarHttpContentTypes := []string{"application/json"} 10178 10179 // set Content-Type header 10180 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10181 if localVarHttpContentType != "" { 10182 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10183 } 10184 10185 // to determine the Accept header 10186 localVarHttpHeaderAccepts := []string{ 10187 "application/json", 10188 } 10189 10190 // set Accept header 10191 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10192 if localVarHttpHeaderAccept != "" { 10193 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10194 } 10195 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10196 if err != nil { 10197 return successPayload, nil, err 10198 } 10199 10200 localVarHttpResponse, err := a.client.callAPI(r) 10201 if err != nil || localVarHttpResponse == nil { 10202 return successPayload, localVarHttpResponse, err 10203 } 10204 defer localVarHttpResponse.Body.Close() 10205 if localVarHttpResponse.StatusCode >= 300 { 10206 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10207 } 10208 10209 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10210 return successPayload, localVarHttpResponse, err 10211 } 10212 10213 return successPayload, localVarHttpResponse, err 10214 } 10215 10216 /* NsxComponentAdministrationApiService Update AAA provider vIDM properties 10217 Update AAA provider vIDM properties 10218 * @param ctx context.Context Authentication Context 10219 @param nodeAuthProviderVidmProperties 10220 @return administration.NodeAuthProviderVidmProperties*/ 10221 func (a *NsxComponentAdministrationApiService) UpdateAuthProviderVidm(ctx context.Context, nodeAuthProviderVidmProperties administration.NodeAuthProviderVidmProperties) (administration.NodeAuthProviderVidmProperties, *http.Response, error) { 10222 var ( 10223 localVarHttpMethod = strings.ToUpper("Put") 10224 localVarPostBody interface{} 10225 localVarFileName string 10226 localVarFileBytes []byte 10227 successPayload administration.NodeAuthProviderVidmProperties 10228 ) 10229 10230 // create path and map variables 10231 localVarPath := a.client.cfg.BasePath + "/node/aaa/providers/vidm" 10232 10233 localVarHeaderParams := make(map[string]string) 10234 localVarQueryParams := url.Values{} 10235 localVarFormParams := url.Values{} 10236 10237 // to determine the Content-Type header 10238 localVarHttpContentTypes := []string{"application/json"} 10239 10240 // set Content-Type header 10241 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10242 if localVarHttpContentType != "" { 10243 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10244 } 10245 10246 // to determine the Accept header 10247 localVarHttpHeaderAccepts := []string{ 10248 "application/json", 10249 } 10250 10251 // set Accept header 10252 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10253 if localVarHttpHeaderAccept != "" { 10254 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10255 } 10256 // body params 10257 localVarPostBody = &nodeAuthProviderVidmProperties 10258 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10259 if err != nil { 10260 return successPayload, nil, err 10261 } 10262 10263 localVarHttpResponse, err := a.client.callAPI(r) 10264 if err != nil || localVarHttpResponse == nil { 10265 return successPayload, localVarHttpResponse, err 10266 } 10267 defer localVarHttpResponse.Body.Close() 10268 if localVarHttpResponse.StatusCode >= 300 { 10269 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10270 } 10271 10272 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10273 return successPayload, localVarHttpResponse, err 10274 } 10275 10276 return successPayload, localVarHttpResponse, err 10277 } 10278 10279 /* NsxComponentAdministrationApiService Update CRL for the Given CRL ID 10280 Updates an existing CRL. 10281 * @param ctx context.Context Authentication Context 10282 @param crlId ID of CRL to update 10283 @param crl 10284 @return trust.Crl*/ 10285 func (a *NsxComponentAdministrationApiService) UpdateCrl(ctx context.Context, crlId string, crl trust.Crl) (trust.Crl, *http.Response, error) { 10286 var ( 10287 localVarHttpMethod = strings.ToUpper("Put") 10288 localVarPostBody interface{} 10289 localVarFileName string 10290 localVarFileBytes []byte 10291 successPayload trust.Crl 10292 ) 10293 10294 // create path and map variables 10295 localVarPath := a.client.cfg.BasePath + "/trust-management/crls/{crl-id}" 10296 localVarPath = strings.Replace(localVarPath, "{"+"crl-id"+"}", fmt.Sprintf("%v", crlId), -1) 10297 10298 localVarHeaderParams := make(map[string]string) 10299 localVarQueryParams := url.Values{} 10300 localVarFormParams := url.Values{} 10301 10302 // to determine the Content-Type header 10303 localVarHttpContentTypes := []string{"application/json"} 10304 10305 // set Content-Type header 10306 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10307 if localVarHttpContentType != "" { 10308 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10309 } 10310 10311 // to determine the Accept header 10312 localVarHttpHeaderAccepts := []string{ 10313 "application/json", 10314 } 10315 10316 // set Accept header 10317 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10318 if localVarHttpHeaderAccept != "" { 10319 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10320 } 10321 // body params 10322 localVarPostBody = &crl 10323 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10324 if err != nil { 10325 return successPayload, nil, err 10326 } 10327 10328 localVarHttpResponse, err := a.client.callAPI(r) 10329 if err != nil || localVarHttpResponse == nil { 10330 return successPayload, localVarHttpResponse, err 10331 } 10332 defer localVarHttpResponse.Body.Close() 10333 if localVarHttpResponse.StatusCode >= 300 { 10334 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10335 } 10336 10337 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10338 return successPayload, localVarHttpResponse, err 10339 } 10340 10341 return successPayload, localVarHttpResponse, err 10342 } 10343 10344 /* NsxComponentAdministrationApiService Replace file contents 10345 Replace file contents 10346 * @param ctx context.Context Authentication Context 10347 @param fileName Name of the file to replace 10348 @return administration.FileProperties*/ 10349 func (a *NsxComponentAdministrationApiService) UpdateFile(ctx context.Context, fileName string) (administration.FileProperties, *http.Response, error) { 10350 var ( 10351 localVarHttpMethod = strings.ToUpper("Put") 10352 localVarPostBody interface{} 10353 localVarFileName string 10354 localVarFileBytes []byte 10355 successPayload administration.FileProperties 10356 ) 10357 10358 // create path and map variables 10359 localVarPath := a.client.cfg.BasePath + "/node/file-store/{file-name}/data" 10360 localVarPath = strings.Replace(localVarPath, "{"+"file-name"+"}", fmt.Sprintf("%v", fileName), -1) 10361 10362 localVarHeaderParams := make(map[string]string) 10363 localVarQueryParams := url.Values{} 10364 localVarFormParams := url.Values{} 10365 10366 // to determine the Content-Type header 10367 localVarHttpContentTypes := []string{"application/octet-stream"} 10368 10369 // set Content-Type header 10370 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10371 if localVarHttpContentType != "" { 10372 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10373 } 10374 10375 // to determine the Accept header 10376 localVarHttpHeaderAccepts := []string{ 10377 "application/json", 10378 } 10379 10380 // set Accept header 10381 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10382 if localVarHttpHeaderAccept != "" { 10383 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10384 } 10385 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10386 if err != nil { 10387 return successPayload, nil, err 10388 } 10389 10390 localVarHttpResponse, err := a.client.callAPI(r) 10391 if err != nil || localVarHttpResponse == nil { 10392 return successPayload, localVarHttpResponse, err 10393 } 10394 defer localVarHttpResponse.Body.Close() 10395 if localVarHttpResponse.StatusCode >= 300 { 10396 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10397 } 10398 10399 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10400 return successPayload, localVarHttpResponse, err 10401 } 10402 10403 return successPayload, localVarHttpResponse, err 10404 } 10405 10406 /* NsxComponentAdministrationApiService Update NSX Management nodes global configuration 10407 Modifies the NSX Management nodes global configuration. 10408 * @param ctx context.Context Authentication Context 10409 @param managementConfig 10410 @return manager.ManagementConfig*/ 10411 func (a *NsxComponentAdministrationApiService) UpdateManagementConfig(ctx context.Context, managementConfig manager.ManagementConfig) (manager.ManagementConfig, *http.Response, error) { 10412 var ( 10413 localVarHttpMethod = strings.ToUpper("Put") 10414 localVarPostBody interface{} 10415 localVarFileName string 10416 localVarFileBytes []byte 10417 successPayload manager.ManagementConfig 10418 ) 10419 10420 // create path and map variables 10421 localVarPath := a.client.cfg.BasePath + "/configs/management" 10422 10423 localVarHeaderParams := make(map[string]string) 10424 localVarQueryParams := url.Values{} 10425 localVarFormParams := url.Values{} 10426 10427 // to determine the Content-Type header 10428 localVarHttpContentTypes := []string{"application/json"} 10429 10430 // set Content-Type header 10431 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10432 if localVarHttpContentType != "" { 10433 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10434 } 10435 10436 // to determine the Accept header 10437 localVarHttpHeaderAccepts := []string{ 10438 "application/json", 10439 } 10440 10441 // set Accept header 10442 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10443 if localVarHttpHeaderAccept != "" { 10444 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10445 } 10446 // body params 10447 localVarPostBody = &managementConfig 10448 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10449 if err != nil { 10450 return successPayload, nil, err 10451 } 10452 10453 localVarHttpResponse, err := a.client.callAPI(r) 10454 if err != nil || localVarHttpResponse == nil { 10455 return successPayload, localVarHttpResponse, err 10456 } 10457 defer localVarHttpResponse.Body.Close() 10458 if localVarHttpResponse.StatusCode >= 300 { 10459 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10460 } 10461 10462 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10463 return successPayload, localVarHttpResponse, err 10464 } 10465 10466 return successPayload, localVarHttpResponse, err 10467 } 10468 10469 /* NsxComponentAdministrationApiService Update NTP service properties 10470 Update NTP service properties 10471 * @param ctx context.Context Authentication Context 10472 @param nodeNtpServiceProperties 10473 @return administration.NodeNtpServiceProperties*/ 10474 func (a *NsxComponentAdministrationApiService) UpdateNTPService(ctx context.Context, nodeNtpServiceProperties administration.NodeNtpServiceProperties) (administration.NodeNtpServiceProperties, *http.Response, error) { 10475 var ( 10476 localVarHttpMethod = strings.ToUpper("Put") 10477 localVarPostBody interface{} 10478 localVarFileName string 10479 localVarFileBytes []byte 10480 successPayload administration.NodeNtpServiceProperties 10481 ) 10482 10483 // create path and map variables 10484 localVarPath := a.client.cfg.BasePath + "/node/services/ntp" 10485 10486 localVarHeaderParams := make(map[string]string) 10487 localVarQueryParams := url.Values{} 10488 localVarFormParams := url.Values{} 10489 10490 // to determine the Content-Type header 10491 localVarHttpContentTypes := []string{"application/json"} 10492 10493 // set Content-Type header 10494 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10495 if localVarHttpContentType != "" { 10496 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10497 } 10498 10499 // to determine the Accept header 10500 localVarHttpHeaderAccepts := []string{ 10501 "application/json", 10502 } 10503 10504 // set Accept header 10505 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10506 if localVarHttpHeaderAccept != "" { 10507 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10508 } 10509 // body params 10510 localVarPostBody = &nodeNtpServiceProperties 10511 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10512 if err != nil { 10513 return successPayload, nil, err 10514 } 10515 10516 localVarHttpResponse, err := a.client.callAPI(r) 10517 if err != nil || localVarHttpResponse == nil { 10518 return successPayload, localVarHttpResponse, err 10519 } 10520 defer localVarHttpResponse.Body.Close() 10521 if localVarHttpResponse.StatusCode >= 300 { 10522 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10523 } 10524 10525 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10526 return successPayload, localVarHttpResponse, err 10527 } 10528 10529 return successPayload, localVarHttpResponse, err 10530 } 10531 10532 /* NsxComponentAdministrationApiService Update the NSX Manager's Network Interface 10533 Updates the specified interface properties. You cannot change the properties <code>ip_configuration</code>, <code>ip_addresses</code>, or <code>plane</code>. NSX Manager must have a static IP address. You must use NSX CLI to configure a controller or an edge node. 10534 * @param ctx context.Context Authentication Context 10535 @param interfaceId ID of interface to update 10536 @param nodeNetworkInterfaceProperties 10537 @return manager.NodeNetworkInterfaceProperties*/ 10538 func (a *NsxComponentAdministrationApiService) UpdateNodeInterface(ctx context.Context, interfaceId string, nodeNetworkInterfaceProperties manager.NodeNetworkInterfaceProperties) (manager.NodeNetworkInterfaceProperties, *http.Response, error) { 10539 var ( 10540 localVarHttpMethod = strings.ToUpper("Put") 10541 localVarPostBody interface{} 10542 localVarFileName string 10543 localVarFileBytes []byte 10544 successPayload manager.NodeNetworkInterfaceProperties 10545 ) 10546 10547 // create path and map variables 10548 localVarPath := a.client.cfg.BasePath + "/node/network/interfaces/{interface-id}" 10549 localVarPath = strings.Replace(localVarPath, "{"+"interface-id"+"}", fmt.Sprintf("%v", interfaceId), -1) 10550 10551 localVarHeaderParams := make(map[string]string) 10552 localVarQueryParams := url.Values{} 10553 localVarFormParams := url.Values{} 10554 10555 // to determine the Content-Type header 10556 localVarHttpContentTypes := []string{"application/json"} 10557 10558 // set Content-Type header 10559 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10560 if localVarHttpContentType != "" { 10561 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10562 } 10563 10564 // to determine the Accept header 10565 localVarHttpHeaderAccepts := []string{ 10566 "application/json", 10567 } 10568 10569 // set Accept header 10570 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10571 if localVarHttpHeaderAccept != "" { 10572 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10573 } 10574 // body params 10575 localVarPostBody = &nodeNetworkInterfaceProperties 10576 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10577 if err != nil { 10578 return successPayload, nil, err 10579 } 10580 10581 localVarHttpResponse, err := a.client.callAPI(r) 10582 if err != nil || localVarHttpResponse == nil { 10583 return successPayload, localVarHttpResponse, err 10584 } 10585 defer localVarHttpResponse.Body.Close() 10586 if localVarHttpResponse.StatusCode >= 300 { 10587 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10588 } 10589 10590 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10591 return successPayload, localVarHttpResponse, err 10592 } 10593 10594 return successPayload, localVarHttpResponse, err 10595 } 10596 10597 /* NsxComponentAdministrationApiService Update the NSX Manager's Name Servers 10598 Modifies the list of servers that the NSX Manager node uses to look up IP addresses associated with given domain names. If DHCP is configured, this method returns a 409 CONFLICT error, because DHCP manages the list of name servers. 10599 * @param ctx context.Context Authentication Context 10600 @param nodeNameServersProperties 10601 @return administration.NodeNameServersProperties*/ 10602 func (a *NsxComponentAdministrationApiService) UpdateNodeNameServers(ctx context.Context, nodeNameServersProperties administration.NodeNameServersProperties) (administration.NodeNameServersProperties, *http.Response, error) { 10603 var ( 10604 localVarHttpMethod = strings.ToUpper("Put") 10605 localVarPostBody interface{} 10606 localVarFileName string 10607 localVarFileBytes []byte 10608 successPayload administration.NodeNameServersProperties 10609 ) 10610 10611 // create path and map variables 10612 localVarPath := a.client.cfg.BasePath + "/node/network/name-servers" 10613 10614 localVarHeaderParams := make(map[string]string) 10615 localVarQueryParams := url.Values{} 10616 localVarFormParams := url.Values{} 10617 10618 // to determine the Content-Type header 10619 localVarHttpContentTypes := []string{"application/json"} 10620 10621 // set Content-Type header 10622 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10623 if localVarHttpContentType != "" { 10624 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10625 } 10626 10627 // to determine the Accept header 10628 localVarHttpHeaderAccepts := []string{ 10629 "application/json", 10630 } 10631 10632 // set Accept header 10633 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10634 if localVarHttpHeaderAccept != "" { 10635 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10636 } 10637 // body params 10638 localVarPostBody = &nodeNameServersProperties 10639 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10640 if err != nil { 10641 return successPayload, nil, err 10642 } 10643 10644 localVarHttpResponse, err := a.client.callAPI(r) 10645 if err != nil || localVarHttpResponse == nil { 10646 return successPayload, localVarHttpResponse, err 10647 } 10648 defer localVarHttpResponse.Body.Close() 10649 if localVarHttpResponse.StatusCode >= 300 { 10650 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10651 } 10652 10653 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10654 return successPayload, localVarHttpResponse, err 10655 } 10656 10657 return successPayload, localVarHttpResponse, err 10658 } 10659 10660 /* NsxComponentAdministrationApiService Update node properties 10661 Modifies NSX Manager appliance properties. Modifiable properties include the timezone, message of the day (motd), and hostname. The NSX Manager node_version, system_time, and kernel_version are read only and cannot be modified with this method. 10662 * @param ctx context.Context Authentication Context 10663 @param nodeProperties 10664 @return manager.NodeProperties*/ 10665 func (a *NsxComponentAdministrationApiService) UpdateNodeProperties(ctx context.Context, nodeProperties manager.NodeProperties) (manager.NodeProperties, *http.Response, error) { 10666 var ( 10667 localVarHttpMethod = strings.ToUpper("Put") 10668 localVarPostBody interface{} 10669 localVarFileName string 10670 localVarFileBytes []byte 10671 successPayload manager.NodeProperties 10672 ) 10673 10674 // create path and map variables 10675 localVarPath := a.client.cfg.BasePath + "/node" 10676 10677 localVarHeaderParams := make(map[string]string) 10678 localVarQueryParams := url.Values{} 10679 localVarFormParams := url.Values{} 10680 10681 // to determine the Content-Type header 10682 localVarHttpContentTypes := []string{"application/json"} 10683 10684 // set Content-Type header 10685 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10686 if localVarHttpContentType != "" { 10687 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10688 } 10689 10690 // to determine the Accept header 10691 localVarHttpHeaderAccepts := []string{ 10692 "application/json", 10693 } 10694 10695 // set Accept header 10696 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10697 if localVarHttpHeaderAccept != "" { 10698 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10699 } 10700 // body params 10701 localVarPostBody = &nodeProperties 10702 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10703 if err != nil { 10704 return successPayload, nil, err 10705 } 10706 10707 localVarHttpResponse, err := a.client.callAPI(r) 10708 if err != nil || localVarHttpResponse == nil { 10709 return successPayload, localVarHttpResponse, err 10710 } 10711 defer localVarHttpResponse.Body.Close() 10712 if localVarHttpResponse.StatusCode >= 300 { 10713 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10714 } 10715 10716 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10717 return successPayload, localVarHttpResponse, err 10718 } 10719 10720 return successPayload, localVarHttpResponse, err 10721 } 10722 10723 /* NsxComponentAdministrationApiService Update the NSX Manager's Search Domains 10724 Modifies the list of domain names that the NSX Manager node uses to complete unqualified host names. If DHCP is configured, this method returns a 409 CONFLICT error, because DHCP manages the list of name servers. 10725 * @param ctx context.Context Authentication Context 10726 @param nodeSearchDomainsProperties 10727 @return administration.NodeSearchDomainsProperties*/ 10728 func (a *NsxComponentAdministrationApiService) UpdateNodeSearchDomains(ctx context.Context, nodeSearchDomainsProperties administration.NodeSearchDomainsProperties) (administration.NodeSearchDomainsProperties, *http.Response, error) { 10729 var ( 10730 localVarHttpMethod = strings.ToUpper("Put") 10731 localVarPostBody interface{} 10732 localVarFileName string 10733 localVarFileBytes []byte 10734 successPayload administration.NodeSearchDomainsProperties 10735 ) 10736 10737 // create path and map variables 10738 localVarPath := a.client.cfg.BasePath + "/node/network/search-domains" 10739 10740 localVarHeaderParams := make(map[string]string) 10741 localVarQueryParams := url.Values{} 10742 localVarFormParams := url.Values{} 10743 10744 // to determine the Content-Type header 10745 localVarHttpContentTypes := []string{"application/json"} 10746 10747 // set Content-Type header 10748 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10749 if localVarHttpContentType != "" { 10750 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10751 } 10752 10753 // to determine the Accept header 10754 localVarHttpHeaderAccepts := []string{ 10755 "application/json", 10756 } 10757 10758 // set Accept header 10759 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10760 if localVarHttpHeaderAccept != "" { 10761 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10762 } 10763 // body params 10764 localVarPostBody = &nodeSearchDomainsProperties 10765 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10766 if err != nil { 10767 return successPayload, nil, err 10768 } 10769 10770 localVarHttpResponse, err := a.client.callAPI(r) 10771 if err != nil || localVarHttpResponse == nil { 10772 return successPayload, localVarHttpResponse, err 10773 } 10774 defer localVarHttpResponse.Body.Close() 10775 if localVarHttpResponse.StatusCode >= 300 { 10776 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10777 } 10778 10779 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10780 return successPayload, localVarHttpResponse, err 10781 } 10782 10783 return successPayload, localVarHttpResponse, err 10784 } 10785 10786 /* NsxComponentAdministrationApiService Update node user 10787 Updates attributes of an existing NSX Manager appliance user. This method cannot be used to add a new user. Modifiable attributes include the username, full name of the user, and password. If you specify a password in a PUT request, it is not returned in the response. Nor is it returned in a GET request. 10788 * @param ctx context.Context Authentication Context 10789 @param userid User id of the user 10790 @param nodeUserProperties 10791 @return manager.NodeUserProperties*/ 10792 func (a *NsxComponentAdministrationApiService) UpdateNodeUser(ctx context.Context, userid string, nodeUserProperties manager.NodeUserProperties) (manager.NodeUserProperties, *http.Response, error) { 10793 var ( 10794 localVarHttpMethod = strings.ToUpper("Put") 10795 localVarPostBody interface{} 10796 localVarFileName string 10797 localVarFileBytes []byte 10798 successPayload manager.NodeUserProperties 10799 ) 10800 10801 // create path and map variables 10802 localVarPath := a.client.cfg.BasePath + "/node/users/{userid}" 10803 localVarPath = strings.Replace(localVarPath, "{"+"userid"+"}", fmt.Sprintf("%v", userid), -1) 10804 10805 localVarHeaderParams := make(map[string]string) 10806 localVarQueryParams := url.Values{} 10807 localVarFormParams := url.Values{} 10808 10809 // to determine the Content-Type header 10810 localVarHttpContentTypes := []string{"application/json"} 10811 10812 // set Content-Type header 10813 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10814 if localVarHttpContentType != "" { 10815 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10816 } 10817 10818 // to determine the Accept header 10819 localVarHttpHeaderAccepts := []string{ 10820 "application/json", 10821 } 10822 10823 // set Accept header 10824 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10825 if localVarHttpHeaderAccept != "" { 10826 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10827 } 10828 // body params 10829 localVarPostBody = &nodeUserProperties 10830 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10831 if err != nil { 10832 return successPayload, nil, err 10833 } 10834 10835 localVarHttpResponse, err := a.client.callAPI(r) 10836 if err != nil || localVarHttpResponse == nil { 10837 return successPayload, localVarHttpResponse, err 10838 } 10839 defer localVarHttpResponse.Body.Close() 10840 if localVarHttpResponse.StatusCode >= 300 { 10841 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10842 } 10843 10844 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10845 return successPayload, localVarHttpResponse, err 10846 } 10847 10848 return successPayload, localVarHttpResponse, err 10849 } 10850 10851 /* NsxComponentAdministrationApiService Update Proton service properties 10852 Update Proton service properties 10853 * @param ctx context.Context Authentication Context 10854 @param nodeProtonServiceProperties 10855 @return administration.NodeProtonServiceProperties*/ 10856 func (a *NsxComponentAdministrationApiService) UpdateProtonService(ctx context.Context, nodeProtonServiceProperties administration.NodeProtonServiceProperties) (administration.NodeProtonServiceProperties, *http.Response, error) { 10857 var ( 10858 localVarHttpMethod = strings.ToUpper("Put") 10859 localVarPostBody interface{} 10860 localVarFileName string 10861 localVarFileBytes []byte 10862 successPayload administration.NodeProtonServiceProperties 10863 ) 10864 10865 // create path and map variables 10866 localVarPath := a.client.cfg.BasePath + "/node/services/manager" 10867 10868 localVarHeaderParams := make(map[string]string) 10869 localVarQueryParams := url.Values{} 10870 localVarFormParams := url.Values{} 10871 10872 // to determine the Content-Type header 10873 localVarHttpContentTypes := []string{"application/json"} 10874 10875 // set Content-Type header 10876 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10877 if localVarHttpContentType != "" { 10878 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10879 } 10880 10881 // to determine the Accept header 10882 localVarHttpHeaderAccepts := []string{ 10883 "application/json", 10884 } 10885 10886 // set Accept header 10887 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10888 if localVarHttpHeaderAccept != "" { 10889 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10890 } 10891 // body params 10892 localVarPostBody = &nodeProtonServiceProperties 10893 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10894 if err != nil { 10895 return successPayload, nil, err 10896 } 10897 10898 localVarHttpResponse, err := a.client.callAPI(r) 10899 if err != nil || localVarHttpResponse == nil { 10900 return successPayload, localVarHttpResponse, err 10901 } 10902 defer localVarHttpResponse.Body.Close() 10903 if localVarHttpResponse.StatusCode >= 300 { 10904 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10905 } 10906 10907 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10908 return successPayload, localVarHttpResponse, err 10909 } 10910 10911 return successPayload, localVarHttpResponse, err 10912 } 10913 10914 /* NsxComponentAdministrationApiService Update http service properties 10915 Update http service properties 10916 * @param ctx context.Context Authentication Context 10917 @param nodeHttpServiceProperties 10918 @return administration.NodeHttpServiceProperties*/ 10919 func (a *NsxComponentAdministrationApiService) UpdateProxyService(ctx context.Context, nodeHttpServiceProperties administration.NodeHttpServiceProperties) (administration.NodeHttpServiceProperties, *http.Response, error) { 10920 var ( 10921 localVarHttpMethod = strings.ToUpper("Put") 10922 localVarPostBody interface{} 10923 localVarFileName string 10924 localVarFileBytes []byte 10925 successPayload administration.NodeHttpServiceProperties 10926 ) 10927 10928 // create path and map variables 10929 localVarPath := a.client.cfg.BasePath + "/node/services/http" 10930 10931 localVarHeaderParams := make(map[string]string) 10932 localVarQueryParams := url.Values{} 10933 localVarFormParams := url.Values{} 10934 10935 // to determine the Content-Type header 10936 localVarHttpContentTypes := []string{"application/json"} 10937 10938 // set Content-Type header 10939 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 10940 if localVarHttpContentType != "" { 10941 localVarHeaderParams["Content-Type"] = localVarHttpContentType 10942 } 10943 10944 // to determine the Accept header 10945 localVarHttpHeaderAccepts := []string{ 10946 "application/json", 10947 } 10948 10949 // set Accept header 10950 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 10951 if localVarHttpHeaderAccept != "" { 10952 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 10953 } 10954 // body params 10955 localVarPostBody = &nodeHttpServiceProperties 10956 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 10957 if err != nil { 10958 return successPayload, nil, err 10959 } 10960 10961 localVarHttpResponse, err := a.client.callAPI(r) 10962 if err != nil || localVarHttpResponse == nil { 10963 return successPayload, localVarHttpResponse, err 10964 } 10965 defer localVarHttpResponse.Body.Close() 10966 if localVarHttpResponse.StatusCode >= 300 { 10967 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 10968 } 10969 10970 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 10971 return successPayload, localVarHttpResponse, err 10972 } 10973 10974 return successPayload, localVarHttpResponse, err 10975 } 10976 10977 /* NsxComponentAdministrationApiService Update NSX install-upgrade service properties 10978 Update NSX install-upgrade service properties 10979 * @param ctx context.Context Authentication Context 10980 @param nodeInstallUpgradeServiceProperties 10981 @return administration.NodeInstallUpgradeServiceProperties*/ 10982 func (a *NsxComponentAdministrationApiService) UpdateRepositoryService(ctx context.Context, nodeInstallUpgradeServiceProperties administration.NodeInstallUpgradeServiceProperties) (administration.NodeInstallUpgradeServiceProperties, *http.Response, error) { 10983 var ( 10984 localVarHttpMethod = strings.ToUpper("Put") 10985 localVarPostBody interface{} 10986 localVarFileName string 10987 localVarFileBytes []byte 10988 successPayload administration.NodeInstallUpgradeServiceProperties 10989 ) 10990 10991 // create path and map variables 10992 localVarPath := a.client.cfg.BasePath + "/node/services/install-upgrade" 10993 10994 localVarHeaderParams := make(map[string]string) 10995 localVarQueryParams := url.Values{} 10996 localVarFormParams := url.Values{} 10997 10998 // to determine the Content-Type header 10999 localVarHttpContentTypes := []string{"application/json"} 11000 11001 // set Content-Type header 11002 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 11003 if localVarHttpContentType != "" { 11004 localVarHeaderParams["Content-Type"] = localVarHttpContentType 11005 } 11006 11007 // to determine the Accept header 11008 localVarHttpHeaderAccepts := []string{ 11009 "application/json", 11010 } 11011 11012 // set Accept header 11013 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 11014 if localVarHttpHeaderAccept != "" { 11015 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 11016 } 11017 // body params 11018 localVarPostBody = &nodeInstallUpgradeServiceProperties 11019 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 11020 if err != nil { 11021 return successPayload, nil, err 11022 } 11023 11024 localVarHttpResponse, err := a.client.callAPI(r) 11025 if err != nil || localVarHttpResponse == nil { 11026 return successPayload, localVarHttpResponse, err 11027 } 11028 defer localVarHttpResponse.Body.Close() 11029 if localVarHttpResponse.StatusCode >= 300 { 11030 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 11031 } 11032 11033 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 11034 return successPayload, localVarHttpResponse, err 11035 } 11036 11037 return successPayload, localVarHttpResponse, err 11038 } 11039 11040 /* NsxComponentAdministrationApiService Update SNMP service properties 11041 Update SNMP service properties 11042 * @param ctx context.Context Authentication Context 11043 @param nodeSnmpServiceProperties 11044 @return administration.NodeSnmpServiceProperties*/ 11045 func (a *NsxComponentAdministrationApiService) UpdateSNMPService(ctx context.Context, nodeSnmpServiceProperties administration.NodeSnmpServiceProperties) (administration.NodeSnmpServiceProperties, *http.Response, error) { 11046 var ( 11047 localVarHttpMethod = strings.ToUpper("Put") 11048 localVarPostBody interface{} 11049 localVarFileName string 11050 localVarFileBytes []byte 11051 successPayload administration.NodeSnmpServiceProperties 11052 ) 11053 11054 // create path and map variables 11055 localVarPath := a.client.cfg.BasePath + "/node/services/snmp" 11056 11057 localVarHeaderParams := make(map[string]string) 11058 localVarQueryParams := url.Values{} 11059 localVarFormParams := url.Values{} 11060 11061 // to determine the Content-Type header 11062 localVarHttpContentTypes := []string{"application/json"} 11063 11064 // set Content-Type header 11065 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 11066 if localVarHttpContentType != "" { 11067 localVarHeaderParams["Content-Type"] = localVarHttpContentType 11068 } 11069 11070 // to determine the Accept header 11071 localVarHttpHeaderAccepts := []string{ 11072 "application/json", 11073 } 11074 11075 // set Accept header 11076 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 11077 if localVarHttpHeaderAccept != "" { 11078 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 11079 } 11080 // body params 11081 localVarPostBody = &nodeSnmpServiceProperties 11082 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 11083 if err != nil { 11084 return successPayload, nil, err 11085 } 11086 11087 localVarHttpResponse, err := a.client.callAPI(r) 11088 if err != nil || localVarHttpResponse == nil { 11089 return successPayload, localVarHttpResponse, err 11090 } 11091 defer localVarHttpResponse.Body.Close() 11092 if localVarHttpResponse.StatusCode >= 300 { 11093 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 11094 } 11095 11096 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 11097 return successPayload, localVarHttpResponse, err 11098 } 11099 11100 return successPayload, localVarHttpResponse, err 11101 } 11102 11103 /* NsxComponentAdministrationApiService Update ssh service properties 11104 Update ssh service properties 11105 * @param ctx context.Context Authentication Context 11106 @param nodeSshServiceProperties 11107 @return administration.NodeSshServiceProperties*/ 11108 func (a *NsxComponentAdministrationApiService) UpdateSSHService(ctx context.Context, nodeSshServiceProperties administration.NodeSshServiceProperties) (administration.NodeSshServiceProperties, *http.Response, error) { 11109 var ( 11110 localVarHttpMethod = strings.ToUpper("Put") 11111 localVarPostBody interface{} 11112 localVarFileName string 11113 localVarFileBytes []byte 11114 successPayload administration.NodeSshServiceProperties 11115 ) 11116 11117 // create path and map variables 11118 localVarPath := a.client.cfg.BasePath + "/node/services/ssh" 11119 11120 localVarHeaderParams := make(map[string]string) 11121 localVarQueryParams := url.Values{} 11122 localVarFormParams := url.Values{} 11123 11124 // to determine the Content-Type header 11125 localVarHttpContentTypes := []string{"application/json"} 11126 11127 // set Content-Type header 11128 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 11129 if localVarHttpContentType != "" { 11130 localVarHeaderParams["Content-Type"] = localVarHttpContentType 11131 } 11132 11133 // to determine the Accept header 11134 localVarHttpHeaderAccepts := []string{ 11135 "application/json", 11136 } 11137 11138 // set Accept header 11139 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 11140 if localVarHttpHeaderAccept != "" { 11141 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 11142 } 11143 // body params 11144 localVarPostBody = &nodeSshServiceProperties 11145 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 11146 if err != nil { 11147 return successPayload, nil, err 11148 } 11149 11150 localVarHttpResponse, err := a.client.callAPI(r) 11151 if err != nil || localVarHttpResponse == nil { 11152 return successPayload, localVarHttpResponse, err 11153 } 11154 defer localVarHttpResponse.Body.Close() 11155 if localVarHttpResponse.StatusCode >= 300 { 11156 return successPayload, localVarHttpResponse, reportError(localVarHttpResponse.Status) 11157 } 11158 11159 if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil { 11160 return successPayload, localVarHttpResponse, err 11161 } 11162 11163 return successPayload, localVarHttpResponse, err 11164 }