github.com/digitalocean/go-netbox@v0.0.2/netbox/client/virtualization/virtualization_client.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 // Copyright 2020 The go-netbox Authors. 4 // 5 // Licensed under the Apache License, Version 2.0 (the "License"); 6 // you may not use this file except in compliance with the License. 7 // You may obtain a copy of the License at 8 // 9 // http://www.apache.org/licenses/LICENSE-2.0 10 // 11 // Unless required by applicable law or agreed to in writing, software 12 // distributed under the License is distributed on an "AS IS" BASIS, 13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 // See the License for the specific language governing permissions and 15 // limitations under the License. 16 // 17 18 package virtualization 19 20 // This file was generated by the swagger tool. 21 // Editing this file might prove futile when you re-run the swagger generate command 22 23 import ( 24 "fmt" 25 26 "github.com/go-openapi/runtime" 27 "github.com/go-openapi/strfmt" 28 ) 29 30 // New creates a new virtualization API client. 31 func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService { 32 return &Client{transport: transport, formats: formats} 33 } 34 35 /* 36 Client for virtualization API 37 */ 38 type Client struct { 39 transport runtime.ClientTransport 40 formats strfmt.Registry 41 } 42 43 // ClientOption is the option for Client methods 44 type ClientOption func(*runtime.ClientOperation) 45 46 // ClientService is the interface for Client methods 47 type ClientService interface { 48 VirtualizationClusterGroupsBulkDelete(params *VirtualizationClusterGroupsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsBulkDeleteNoContent, error) 49 50 VirtualizationClusterGroupsBulkPartialUpdate(params *VirtualizationClusterGroupsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsBulkPartialUpdateOK, error) 51 52 VirtualizationClusterGroupsBulkUpdate(params *VirtualizationClusterGroupsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsBulkUpdateOK, error) 53 54 VirtualizationClusterGroupsCreate(params *VirtualizationClusterGroupsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsCreateCreated, error) 55 56 VirtualizationClusterGroupsDelete(params *VirtualizationClusterGroupsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsDeleteNoContent, error) 57 58 VirtualizationClusterGroupsList(params *VirtualizationClusterGroupsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsListOK, error) 59 60 VirtualizationClusterGroupsPartialUpdate(params *VirtualizationClusterGroupsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsPartialUpdateOK, error) 61 62 VirtualizationClusterGroupsRead(params *VirtualizationClusterGroupsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsReadOK, error) 63 64 VirtualizationClusterGroupsUpdate(params *VirtualizationClusterGroupsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsUpdateOK, error) 65 66 VirtualizationClusterTypesBulkDelete(params *VirtualizationClusterTypesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesBulkDeleteNoContent, error) 67 68 VirtualizationClusterTypesBulkPartialUpdate(params *VirtualizationClusterTypesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesBulkPartialUpdateOK, error) 69 70 VirtualizationClusterTypesBulkUpdate(params *VirtualizationClusterTypesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesBulkUpdateOK, error) 71 72 VirtualizationClusterTypesCreate(params *VirtualizationClusterTypesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesCreateCreated, error) 73 74 VirtualizationClusterTypesDelete(params *VirtualizationClusterTypesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesDeleteNoContent, error) 75 76 VirtualizationClusterTypesList(params *VirtualizationClusterTypesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesListOK, error) 77 78 VirtualizationClusterTypesPartialUpdate(params *VirtualizationClusterTypesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesPartialUpdateOK, error) 79 80 VirtualizationClusterTypesRead(params *VirtualizationClusterTypesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesReadOK, error) 81 82 VirtualizationClusterTypesUpdate(params *VirtualizationClusterTypesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesUpdateOK, error) 83 84 VirtualizationClustersBulkDelete(params *VirtualizationClustersBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersBulkDeleteNoContent, error) 85 86 VirtualizationClustersBulkPartialUpdate(params *VirtualizationClustersBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersBulkPartialUpdateOK, error) 87 88 VirtualizationClustersBulkUpdate(params *VirtualizationClustersBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersBulkUpdateOK, error) 89 90 VirtualizationClustersCreate(params *VirtualizationClustersCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersCreateCreated, error) 91 92 VirtualizationClustersDelete(params *VirtualizationClustersDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersDeleteNoContent, error) 93 94 VirtualizationClustersList(params *VirtualizationClustersListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersListOK, error) 95 96 VirtualizationClustersPartialUpdate(params *VirtualizationClustersPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersPartialUpdateOK, error) 97 98 VirtualizationClustersRead(params *VirtualizationClustersReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersReadOK, error) 99 100 VirtualizationClustersUpdate(params *VirtualizationClustersUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersUpdateOK, error) 101 102 VirtualizationInterfacesBulkDelete(params *VirtualizationInterfacesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesBulkDeleteNoContent, error) 103 104 VirtualizationInterfacesBulkPartialUpdate(params *VirtualizationInterfacesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesBulkPartialUpdateOK, error) 105 106 VirtualizationInterfacesBulkUpdate(params *VirtualizationInterfacesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesBulkUpdateOK, error) 107 108 VirtualizationInterfacesCreate(params *VirtualizationInterfacesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesCreateCreated, error) 109 110 VirtualizationInterfacesDelete(params *VirtualizationInterfacesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesDeleteNoContent, error) 111 112 VirtualizationInterfacesList(params *VirtualizationInterfacesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesListOK, error) 113 114 VirtualizationInterfacesPartialUpdate(params *VirtualizationInterfacesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesPartialUpdateOK, error) 115 116 VirtualizationInterfacesRead(params *VirtualizationInterfacesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesReadOK, error) 117 118 VirtualizationInterfacesUpdate(params *VirtualizationInterfacesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesUpdateOK, error) 119 120 VirtualizationVirtualMachinesBulkDelete(params *VirtualizationVirtualMachinesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesBulkDeleteNoContent, error) 121 122 VirtualizationVirtualMachinesBulkPartialUpdate(params *VirtualizationVirtualMachinesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesBulkPartialUpdateOK, error) 123 124 VirtualizationVirtualMachinesBulkUpdate(params *VirtualizationVirtualMachinesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesBulkUpdateOK, error) 125 126 VirtualizationVirtualMachinesCreate(params *VirtualizationVirtualMachinesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesCreateCreated, error) 127 128 VirtualizationVirtualMachinesDelete(params *VirtualizationVirtualMachinesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesDeleteNoContent, error) 129 130 VirtualizationVirtualMachinesList(params *VirtualizationVirtualMachinesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesListOK, error) 131 132 VirtualizationVirtualMachinesPartialUpdate(params *VirtualizationVirtualMachinesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesPartialUpdateOK, error) 133 134 VirtualizationVirtualMachinesRead(params *VirtualizationVirtualMachinesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesReadOK, error) 135 136 VirtualizationVirtualMachinesUpdate(params *VirtualizationVirtualMachinesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesUpdateOK, error) 137 138 SetTransport(transport runtime.ClientTransport) 139 } 140 141 /* 142 VirtualizationClusterGroupsBulkDelete virtualization cluster groups bulk delete API 143 */ 144 func (a *Client) VirtualizationClusterGroupsBulkDelete(params *VirtualizationClusterGroupsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsBulkDeleteNoContent, error) { 145 // TODO: Validate the params before sending 146 if params == nil { 147 params = NewVirtualizationClusterGroupsBulkDeleteParams() 148 } 149 op := &runtime.ClientOperation{ 150 ID: "virtualization_cluster-groups_bulk_delete", 151 Method: "DELETE", 152 PathPattern: "/virtualization/cluster-groups/", 153 ProducesMediaTypes: []string{"application/json"}, 154 ConsumesMediaTypes: []string{"application/json"}, 155 Schemes: []string{"http"}, 156 Params: params, 157 Reader: &VirtualizationClusterGroupsBulkDeleteReader{formats: a.formats}, 158 AuthInfo: authInfo, 159 Context: params.Context, 160 Client: params.HTTPClient, 161 } 162 for _, opt := range opts { 163 opt(op) 164 } 165 166 result, err := a.transport.Submit(op) 167 if err != nil { 168 return nil, err 169 } 170 success, ok := result.(*VirtualizationClusterGroupsBulkDeleteNoContent) 171 if ok { 172 return success, nil 173 } 174 // unexpected success response 175 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 176 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 177 panic(msg) 178 } 179 180 /* 181 VirtualizationClusterGroupsBulkPartialUpdate virtualization cluster groups bulk partial update API 182 */ 183 func (a *Client) VirtualizationClusterGroupsBulkPartialUpdate(params *VirtualizationClusterGroupsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsBulkPartialUpdateOK, error) { 184 // TODO: Validate the params before sending 185 if params == nil { 186 params = NewVirtualizationClusterGroupsBulkPartialUpdateParams() 187 } 188 op := &runtime.ClientOperation{ 189 ID: "virtualization_cluster-groups_bulk_partial_update", 190 Method: "PATCH", 191 PathPattern: "/virtualization/cluster-groups/", 192 ProducesMediaTypes: []string{"application/json"}, 193 ConsumesMediaTypes: []string{"application/json"}, 194 Schemes: []string{"http"}, 195 Params: params, 196 Reader: &VirtualizationClusterGroupsBulkPartialUpdateReader{formats: a.formats}, 197 AuthInfo: authInfo, 198 Context: params.Context, 199 Client: params.HTTPClient, 200 } 201 for _, opt := range opts { 202 opt(op) 203 } 204 205 result, err := a.transport.Submit(op) 206 if err != nil { 207 return nil, err 208 } 209 success, ok := result.(*VirtualizationClusterGroupsBulkPartialUpdateOK) 210 if ok { 211 return success, nil 212 } 213 // unexpected success response 214 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 215 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 216 panic(msg) 217 } 218 219 /* 220 VirtualizationClusterGroupsBulkUpdate virtualization cluster groups bulk update API 221 */ 222 func (a *Client) VirtualizationClusterGroupsBulkUpdate(params *VirtualizationClusterGroupsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsBulkUpdateOK, error) { 223 // TODO: Validate the params before sending 224 if params == nil { 225 params = NewVirtualizationClusterGroupsBulkUpdateParams() 226 } 227 op := &runtime.ClientOperation{ 228 ID: "virtualization_cluster-groups_bulk_update", 229 Method: "PUT", 230 PathPattern: "/virtualization/cluster-groups/", 231 ProducesMediaTypes: []string{"application/json"}, 232 ConsumesMediaTypes: []string{"application/json"}, 233 Schemes: []string{"http"}, 234 Params: params, 235 Reader: &VirtualizationClusterGroupsBulkUpdateReader{formats: a.formats}, 236 AuthInfo: authInfo, 237 Context: params.Context, 238 Client: params.HTTPClient, 239 } 240 for _, opt := range opts { 241 opt(op) 242 } 243 244 result, err := a.transport.Submit(op) 245 if err != nil { 246 return nil, err 247 } 248 success, ok := result.(*VirtualizationClusterGroupsBulkUpdateOK) 249 if ok { 250 return success, nil 251 } 252 // unexpected success response 253 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 254 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 255 panic(msg) 256 } 257 258 /* 259 VirtualizationClusterGroupsCreate virtualization cluster groups create API 260 */ 261 func (a *Client) VirtualizationClusterGroupsCreate(params *VirtualizationClusterGroupsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsCreateCreated, error) { 262 // TODO: Validate the params before sending 263 if params == nil { 264 params = NewVirtualizationClusterGroupsCreateParams() 265 } 266 op := &runtime.ClientOperation{ 267 ID: "virtualization_cluster-groups_create", 268 Method: "POST", 269 PathPattern: "/virtualization/cluster-groups/", 270 ProducesMediaTypes: []string{"application/json"}, 271 ConsumesMediaTypes: []string{"application/json"}, 272 Schemes: []string{"http"}, 273 Params: params, 274 Reader: &VirtualizationClusterGroupsCreateReader{formats: a.formats}, 275 AuthInfo: authInfo, 276 Context: params.Context, 277 Client: params.HTTPClient, 278 } 279 for _, opt := range opts { 280 opt(op) 281 } 282 283 result, err := a.transport.Submit(op) 284 if err != nil { 285 return nil, err 286 } 287 success, ok := result.(*VirtualizationClusterGroupsCreateCreated) 288 if ok { 289 return success, nil 290 } 291 // unexpected success response 292 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 293 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 294 panic(msg) 295 } 296 297 /* 298 VirtualizationClusterGroupsDelete virtualization cluster groups delete API 299 */ 300 func (a *Client) VirtualizationClusterGroupsDelete(params *VirtualizationClusterGroupsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsDeleteNoContent, error) { 301 // TODO: Validate the params before sending 302 if params == nil { 303 params = NewVirtualizationClusterGroupsDeleteParams() 304 } 305 op := &runtime.ClientOperation{ 306 ID: "virtualization_cluster-groups_delete", 307 Method: "DELETE", 308 PathPattern: "/virtualization/cluster-groups/{id}/", 309 ProducesMediaTypes: []string{"application/json"}, 310 ConsumesMediaTypes: []string{"application/json"}, 311 Schemes: []string{"http"}, 312 Params: params, 313 Reader: &VirtualizationClusterGroupsDeleteReader{formats: a.formats}, 314 AuthInfo: authInfo, 315 Context: params.Context, 316 Client: params.HTTPClient, 317 } 318 for _, opt := range opts { 319 opt(op) 320 } 321 322 result, err := a.transport.Submit(op) 323 if err != nil { 324 return nil, err 325 } 326 success, ok := result.(*VirtualizationClusterGroupsDeleteNoContent) 327 if ok { 328 return success, nil 329 } 330 // unexpected success response 331 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 332 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 333 panic(msg) 334 } 335 336 /* 337 VirtualizationClusterGroupsList virtualization cluster groups list API 338 */ 339 func (a *Client) VirtualizationClusterGroupsList(params *VirtualizationClusterGroupsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsListOK, error) { 340 // TODO: Validate the params before sending 341 if params == nil { 342 params = NewVirtualizationClusterGroupsListParams() 343 } 344 op := &runtime.ClientOperation{ 345 ID: "virtualization_cluster-groups_list", 346 Method: "GET", 347 PathPattern: "/virtualization/cluster-groups/", 348 ProducesMediaTypes: []string{"application/json"}, 349 ConsumesMediaTypes: []string{"application/json"}, 350 Schemes: []string{"http"}, 351 Params: params, 352 Reader: &VirtualizationClusterGroupsListReader{formats: a.formats}, 353 AuthInfo: authInfo, 354 Context: params.Context, 355 Client: params.HTTPClient, 356 } 357 for _, opt := range opts { 358 opt(op) 359 } 360 361 result, err := a.transport.Submit(op) 362 if err != nil { 363 return nil, err 364 } 365 success, ok := result.(*VirtualizationClusterGroupsListOK) 366 if ok { 367 return success, nil 368 } 369 // unexpected success response 370 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 371 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 372 panic(msg) 373 } 374 375 /* 376 VirtualizationClusterGroupsPartialUpdate virtualization cluster groups partial update API 377 */ 378 func (a *Client) VirtualizationClusterGroupsPartialUpdate(params *VirtualizationClusterGroupsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsPartialUpdateOK, error) { 379 // TODO: Validate the params before sending 380 if params == nil { 381 params = NewVirtualizationClusterGroupsPartialUpdateParams() 382 } 383 op := &runtime.ClientOperation{ 384 ID: "virtualization_cluster-groups_partial_update", 385 Method: "PATCH", 386 PathPattern: "/virtualization/cluster-groups/{id}/", 387 ProducesMediaTypes: []string{"application/json"}, 388 ConsumesMediaTypes: []string{"application/json"}, 389 Schemes: []string{"http"}, 390 Params: params, 391 Reader: &VirtualizationClusterGroupsPartialUpdateReader{formats: a.formats}, 392 AuthInfo: authInfo, 393 Context: params.Context, 394 Client: params.HTTPClient, 395 } 396 for _, opt := range opts { 397 opt(op) 398 } 399 400 result, err := a.transport.Submit(op) 401 if err != nil { 402 return nil, err 403 } 404 success, ok := result.(*VirtualizationClusterGroupsPartialUpdateOK) 405 if ok { 406 return success, nil 407 } 408 // unexpected success response 409 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 410 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 411 panic(msg) 412 } 413 414 /* 415 VirtualizationClusterGroupsRead virtualization cluster groups read API 416 */ 417 func (a *Client) VirtualizationClusterGroupsRead(params *VirtualizationClusterGroupsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsReadOK, error) { 418 // TODO: Validate the params before sending 419 if params == nil { 420 params = NewVirtualizationClusterGroupsReadParams() 421 } 422 op := &runtime.ClientOperation{ 423 ID: "virtualization_cluster-groups_read", 424 Method: "GET", 425 PathPattern: "/virtualization/cluster-groups/{id}/", 426 ProducesMediaTypes: []string{"application/json"}, 427 ConsumesMediaTypes: []string{"application/json"}, 428 Schemes: []string{"http"}, 429 Params: params, 430 Reader: &VirtualizationClusterGroupsReadReader{formats: a.formats}, 431 AuthInfo: authInfo, 432 Context: params.Context, 433 Client: params.HTTPClient, 434 } 435 for _, opt := range opts { 436 opt(op) 437 } 438 439 result, err := a.transport.Submit(op) 440 if err != nil { 441 return nil, err 442 } 443 success, ok := result.(*VirtualizationClusterGroupsReadOK) 444 if ok { 445 return success, nil 446 } 447 // unexpected success response 448 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 449 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 450 panic(msg) 451 } 452 453 /* 454 VirtualizationClusterGroupsUpdate virtualization cluster groups update API 455 */ 456 func (a *Client) VirtualizationClusterGroupsUpdate(params *VirtualizationClusterGroupsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterGroupsUpdateOK, error) { 457 // TODO: Validate the params before sending 458 if params == nil { 459 params = NewVirtualizationClusterGroupsUpdateParams() 460 } 461 op := &runtime.ClientOperation{ 462 ID: "virtualization_cluster-groups_update", 463 Method: "PUT", 464 PathPattern: "/virtualization/cluster-groups/{id}/", 465 ProducesMediaTypes: []string{"application/json"}, 466 ConsumesMediaTypes: []string{"application/json"}, 467 Schemes: []string{"http"}, 468 Params: params, 469 Reader: &VirtualizationClusterGroupsUpdateReader{formats: a.formats}, 470 AuthInfo: authInfo, 471 Context: params.Context, 472 Client: params.HTTPClient, 473 } 474 for _, opt := range opts { 475 opt(op) 476 } 477 478 result, err := a.transport.Submit(op) 479 if err != nil { 480 return nil, err 481 } 482 success, ok := result.(*VirtualizationClusterGroupsUpdateOK) 483 if ok { 484 return success, nil 485 } 486 // unexpected success response 487 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 488 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-groups_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 489 panic(msg) 490 } 491 492 /* 493 VirtualizationClusterTypesBulkDelete virtualization cluster types bulk delete API 494 */ 495 func (a *Client) VirtualizationClusterTypesBulkDelete(params *VirtualizationClusterTypesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesBulkDeleteNoContent, error) { 496 // TODO: Validate the params before sending 497 if params == nil { 498 params = NewVirtualizationClusterTypesBulkDeleteParams() 499 } 500 op := &runtime.ClientOperation{ 501 ID: "virtualization_cluster-types_bulk_delete", 502 Method: "DELETE", 503 PathPattern: "/virtualization/cluster-types/", 504 ProducesMediaTypes: []string{"application/json"}, 505 ConsumesMediaTypes: []string{"application/json"}, 506 Schemes: []string{"http"}, 507 Params: params, 508 Reader: &VirtualizationClusterTypesBulkDeleteReader{formats: a.formats}, 509 AuthInfo: authInfo, 510 Context: params.Context, 511 Client: params.HTTPClient, 512 } 513 for _, opt := range opts { 514 opt(op) 515 } 516 517 result, err := a.transport.Submit(op) 518 if err != nil { 519 return nil, err 520 } 521 success, ok := result.(*VirtualizationClusterTypesBulkDeleteNoContent) 522 if ok { 523 return success, nil 524 } 525 // unexpected success response 526 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 527 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 528 panic(msg) 529 } 530 531 /* 532 VirtualizationClusterTypesBulkPartialUpdate virtualization cluster types bulk partial update API 533 */ 534 func (a *Client) VirtualizationClusterTypesBulkPartialUpdate(params *VirtualizationClusterTypesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesBulkPartialUpdateOK, error) { 535 // TODO: Validate the params before sending 536 if params == nil { 537 params = NewVirtualizationClusterTypesBulkPartialUpdateParams() 538 } 539 op := &runtime.ClientOperation{ 540 ID: "virtualization_cluster-types_bulk_partial_update", 541 Method: "PATCH", 542 PathPattern: "/virtualization/cluster-types/", 543 ProducesMediaTypes: []string{"application/json"}, 544 ConsumesMediaTypes: []string{"application/json"}, 545 Schemes: []string{"http"}, 546 Params: params, 547 Reader: &VirtualizationClusterTypesBulkPartialUpdateReader{formats: a.formats}, 548 AuthInfo: authInfo, 549 Context: params.Context, 550 Client: params.HTTPClient, 551 } 552 for _, opt := range opts { 553 opt(op) 554 } 555 556 result, err := a.transport.Submit(op) 557 if err != nil { 558 return nil, err 559 } 560 success, ok := result.(*VirtualizationClusterTypesBulkPartialUpdateOK) 561 if ok { 562 return success, nil 563 } 564 // unexpected success response 565 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 566 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 567 panic(msg) 568 } 569 570 /* 571 VirtualizationClusterTypesBulkUpdate virtualization cluster types bulk update API 572 */ 573 func (a *Client) VirtualizationClusterTypesBulkUpdate(params *VirtualizationClusterTypesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesBulkUpdateOK, error) { 574 // TODO: Validate the params before sending 575 if params == nil { 576 params = NewVirtualizationClusterTypesBulkUpdateParams() 577 } 578 op := &runtime.ClientOperation{ 579 ID: "virtualization_cluster-types_bulk_update", 580 Method: "PUT", 581 PathPattern: "/virtualization/cluster-types/", 582 ProducesMediaTypes: []string{"application/json"}, 583 ConsumesMediaTypes: []string{"application/json"}, 584 Schemes: []string{"http"}, 585 Params: params, 586 Reader: &VirtualizationClusterTypesBulkUpdateReader{formats: a.formats}, 587 AuthInfo: authInfo, 588 Context: params.Context, 589 Client: params.HTTPClient, 590 } 591 for _, opt := range opts { 592 opt(op) 593 } 594 595 result, err := a.transport.Submit(op) 596 if err != nil { 597 return nil, err 598 } 599 success, ok := result.(*VirtualizationClusterTypesBulkUpdateOK) 600 if ok { 601 return success, nil 602 } 603 // unexpected success response 604 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 605 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 606 panic(msg) 607 } 608 609 /* 610 VirtualizationClusterTypesCreate virtualization cluster types create API 611 */ 612 func (a *Client) VirtualizationClusterTypesCreate(params *VirtualizationClusterTypesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesCreateCreated, error) { 613 // TODO: Validate the params before sending 614 if params == nil { 615 params = NewVirtualizationClusterTypesCreateParams() 616 } 617 op := &runtime.ClientOperation{ 618 ID: "virtualization_cluster-types_create", 619 Method: "POST", 620 PathPattern: "/virtualization/cluster-types/", 621 ProducesMediaTypes: []string{"application/json"}, 622 ConsumesMediaTypes: []string{"application/json"}, 623 Schemes: []string{"http"}, 624 Params: params, 625 Reader: &VirtualizationClusterTypesCreateReader{formats: a.formats}, 626 AuthInfo: authInfo, 627 Context: params.Context, 628 Client: params.HTTPClient, 629 } 630 for _, opt := range opts { 631 opt(op) 632 } 633 634 result, err := a.transport.Submit(op) 635 if err != nil { 636 return nil, err 637 } 638 success, ok := result.(*VirtualizationClusterTypesCreateCreated) 639 if ok { 640 return success, nil 641 } 642 // unexpected success response 643 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 644 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 645 panic(msg) 646 } 647 648 /* 649 VirtualizationClusterTypesDelete virtualization cluster types delete API 650 */ 651 func (a *Client) VirtualizationClusterTypesDelete(params *VirtualizationClusterTypesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesDeleteNoContent, error) { 652 // TODO: Validate the params before sending 653 if params == nil { 654 params = NewVirtualizationClusterTypesDeleteParams() 655 } 656 op := &runtime.ClientOperation{ 657 ID: "virtualization_cluster-types_delete", 658 Method: "DELETE", 659 PathPattern: "/virtualization/cluster-types/{id}/", 660 ProducesMediaTypes: []string{"application/json"}, 661 ConsumesMediaTypes: []string{"application/json"}, 662 Schemes: []string{"http"}, 663 Params: params, 664 Reader: &VirtualizationClusterTypesDeleteReader{formats: a.formats}, 665 AuthInfo: authInfo, 666 Context: params.Context, 667 Client: params.HTTPClient, 668 } 669 for _, opt := range opts { 670 opt(op) 671 } 672 673 result, err := a.transport.Submit(op) 674 if err != nil { 675 return nil, err 676 } 677 success, ok := result.(*VirtualizationClusterTypesDeleteNoContent) 678 if ok { 679 return success, nil 680 } 681 // unexpected success response 682 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 683 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 684 panic(msg) 685 } 686 687 /* 688 VirtualizationClusterTypesList virtualization cluster types list API 689 */ 690 func (a *Client) VirtualizationClusterTypesList(params *VirtualizationClusterTypesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesListOK, error) { 691 // TODO: Validate the params before sending 692 if params == nil { 693 params = NewVirtualizationClusterTypesListParams() 694 } 695 op := &runtime.ClientOperation{ 696 ID: "virtualization_cluster-types_list", 697 Method: "GET", 698 PathPattern: "/virtualization/cluster-types/", 699 ProducesMediaTypes: []string{"application/json"}, 700 ConsumesMediaTypes: []string{"application/json"}, 701 Schemes: []string{"http"}, 702 Params: params, 703 Reader: &VirtualizationClusterTypesListReader{formats: a.formats}, 704 AuthInfo: authInfo, 705 Context: params.Context, 706 Client: params.HTTPClient, 707 } 708 for _, opt := range opts { 709 opt(op) 710 } 711 712 result, err := a.transport.Submit(op) 713 if err != nil { 714 return nil, err 715 } 716 success, ok := result.(*VirtualizationClusterTypesListOK) 717 if ok { 718 return success, nil 719 } 720 // unexpected success response 721 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 722 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 723 panic(msg) 724 } 725 726 /* 727 VirtualizationClusterTypesPartialUpdate virtualization cluster types partial update API 728 */ 729 func (a *Client) VirtualizationClusterTypesPartialUpdate(params *VirtualizationClusterTypesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesPartialUpdateOK, error) { 730 // TODO: Validate the params before sending 731 if params == nil { 732 params = NewVirtualizationClusterTypesPartialUpdateParams() 733 } 734 op := &runtime.ClientOperation{ 735 ID: "virtualization_cluster-types_partial_update", 736 Method: "PATCH", 737 PathPattern: "/virtualization/cluster-types/{id}/", 738 ProducesMediaTypes: []string{"application/json"}, 739 ConsumesMediaTypes: []string{"application/json"}, 740 Schemes: []string{"http"}, 741 Params: params, 742 Reader: &VirtualizationClusterTypesPartialUpdateReader{formats: a.formats}, 743 AuthInfo: authInfo, 744 Context: params.Context, 745 Client: params.HTTPClient, 746 } 747 for _, opt := range opts { 748 opt(op) 749 } 750 751 result, err := a.transport.Submit(op) 752 if err != nil { 753 return nil, err 754 } 755 success, ok := result.(*VirtualizationClusterTypesPartialUpdateOK) 756 if ok { 757 return success, nil 758 } 759 // unexpected success response 760 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 761 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 762 panic(msg) 763 } 764 765 /* 766 VirtualizationClusterTypesRead virtualization cluster types read API 767 */ 768 func (a *Client) VirtualizationClusterTypesRead(params *VirtualizationClusterTypesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesReadOK, error) { 769 // TODO: Validate the params before sending 770 if params == nil { 771 params = NewVirtualizationClusterTypesReadParams() 772 } 773 op := &runtime.ClientOperation{ 774 ID: "virtualization_cluster-types_read", 775 Method: "GET", 776 PathPattern: "/virtualization/cluster-types/{id}/", 777 ProducesMediaTypes: []string{"application/json"}, 778 ConsumesMediaTypes: []string{"application/json"}, 779 Schemes: []string{"http"}, 780 Params: params, 781 Reader: &VirtualizationClusterTypesReadReader{formats: a.formats}, 782 AuthInfo: authInfo, 783 Context: params.Context, 784 Client: params.HTTPClient, 785 } 786 for _, opt := range opts { 787 opt(op) 788 } 789 790 result, err := a.transport.Submit(op) 791 if err != nil { 792 return nil, err 793 } 794 success, ok := result.(*VirtualizationClusterTypesReadOK) 795 if ok { 796 return success, nil 797 } 798 // unexpected success response 799 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 800 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 801 panic(msg) 802 } 803 804 /* 805 VirtualizationClusterTypesUpdate virtualization cluster types update API 806 */ 807 func (a *Client) VirtualizationClusterTypesUpdate(params *VirtualizationClusterTypesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClusterTypesUpdateOK, error) { 808 // TODO: Validate the params before sending 809 if params == nil { 810 params = NewVirtualizationClusterTypesUpdateParams() 811 } 812 op := &runtime.ClientOperation{ 813 ID: "virtualization_cluster-types_update", 814 Method: "PUT", 815 PathPattern: "/virtualization/cluster-types/{id}/", 816 ProducesMediaTypes: []string{"application/json"}, 817 ConsumesMediaTypes: []string{"application/json"}, 818 Schemes: []string{"http"}, 819 Params: params, 820 Reader: &VirtualizationClusterTypesUpdateReader{formats: a.formats}, 821 AuthInfo: authInfo, 822 Context: params.Context, 823 Client: params.HTTPClient, 824 } 825 for _, opt := range opts { 826 opt(op) 827 } 828 829 result, err := a.transport.Submit(op) 830 if err != nil { 831 return nil, err 832 } 833 success, ok := result.(*VirtualizationClusterTypesUpdateOK) 834 if ok { 835 return success, nil 836 } 837 // unexpected success response 838 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 839 msg := fmt.Sprintf("unexpected success response for virtualization_cluster-types_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 840 panic(msg) 841 } 842 843 /* 844 VirtualizationClustersBulkDelete virtualization clusters bulk delete API 845 */ 846 func (a *Client) VirtualizationClustersBulkDelete(params *VirtualizationClustersBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersBulkDeleteNoContent, error) { 847 // TODO: Validate the params before sending 848 if params == nil { 849 params = NewVirtualizationClustersBulkDeleteParams() 850 } 851 op := &runtime.ClientOperation{ 852 ID: "virtualization_clusters_bulk_delete", 853 Method: "DELETE", 854 PathPattern: "/virtualization/clusters/", 855 ProducesMediaTypes: []string{"application/json"}, 856 ConsumesMediaTypes: []string{"application/json"}, 857 Schemes: []string{"http"}, 858 Params: params, 859 Reader: &VirtualizationClustersBulkDeleteReader{formats: a.formats}, 860 AuthInfo: authInfo, 861 Context: params.Context, 862 Client: params.HTTPClient, 863 } 864 for _, opt := range opts { 865 opt(op) 866 } 867 868 result, err := a.transport.Submit(op) 869 if err != nil { 870 return nil, err 871 } 872 success, ok := result.(*VirtualizationClustersBulkDeleteNoContent) 873 if ok { 874 return success, nil 875 } 876 // unexpected success response 877 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 878 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 879 panic(msg) 880 } 881 882 /* 883 VirtualizationClustersBulkPartialUpdate virtualization clusters bulk partial update API 884 */ 885 func (a *Client) VirtualizationClustersBulkPartialUpdate(params *VirtualizationClustersBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersBulkPartialUpdateOK, error) { 886 // TODO: Validate the params before sending 887 if params == nil { 888 params = NewVirtualizationClustersBulkPartialUpdateParams() 889 } 890 op := &runtime.ClientOperation{ 891 ID: "virtualization_clusters_bulk_partial_update", 892 Method: "PATCH", 893 PathPattern: "/virtualization/clusters/", 894 ProducesMediaTypes: []string{"application/json"}, 895 ConsumesMediaTypes: []string{"application/json"}, 896 Schemes: []string{"http"}, 897 Params: params, 898 Reader: &VirtualizationClustersBulkPartialUpdateReader{formats: a.formats}, 899 AuthInfo: authInfo, 900 Context: params.Context, 901 Client: params.HTTPClient, 902 } 903 for _, opt := range opts { 904 opt(op) 905 } 906 907 result, err := a.transport.Submit(op) 908 if err != nil { 909 return nil, err 910 } 911 success, ok := result.(*VirtualizationClustersBulkPartialUpdateOK) 912 if ok { 913 return success, nil 914 } 915 // unexpected success response 916 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 917 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 918 panic(msg) 919 } 920 921 /* 922 VirtualizationClustersBulkUpdate virtualization clusters bulk update API 923 */ 924 func (a *Client) VirtualizationClustersBulkUpdate(params *VirtualizationClustersBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersBulkUpdateOK, error) { 925 // TODO: Validate the params before sending 926 if params == nil { 927 params = NewVirtualizationClustersBulkUpdateParams() 928 } 929 op := &runtime.ClientOperation{ 930 ID: "virtualization_clusters_bulk_update", 931 Method: "PUT", 932 PathPattern: "/virtualization/clusters/", 933 ProducesMediaTypes: []string{"application/json"}, 934 ConsumesMediaTypes: []string{"application/json"}, 935 Schemes: []string{"http"}, 936 Params: params, 937 Reader: &VirtualizationClustersBulkUpdateReader{formats: a.formats}, 938 AuthInfo: authInfo, 939 Context: params.Context, 940 Client: params.HTTPClient, 941 } 942 for _, opt := range opts { 943 opt(op) 944 } 945 946 result, err := a.transport.Submit(op) 947 if err != nil { 948 return nil, err 949 } 950 success, ok := result.(*VirtualizationClustersBulkUpdateOK) 951 if ok { 952 return success, nil 953 } 954 // unexpected success response 955 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 956 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 957 panic(msg) 958 } 959 960 /* 961 VirtualizationClustersCreate virtualization clusters create API 962 */ 963 func (a *Client) VirtualizationClustersCreate(params *VirtualizationClustersCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersCreateCreated, error) { 964 // TODO: Validate the params before sending 965 if params == nil { 966 params = NewVirtualizationClustersCreateParams() 967 } 968 op := &runtime.ClientOperation{ 969 ID: "virtualization_clusters_create", 970 Method: "POST", 971 PathPattern: "/virtualization/clusters/", 972 ProducesMediaTypes: []string{"application/json"}, 973 ConsumesMediaTypes: []string{"application/json"}, 974 Schemes: []string{"http"}, 975 Params: params, 976 Reader: &VirtualizationClustersCreateReader{formats: a.formats}, 977 AuthInfo: authInfo, 978 Context: params.Context, 979 Client: params.HTTPClient, 980 } 981 for _, opt := range opts { 982 opt(op) 983 } 984 985 result, err := a.transport.Submit(op) 986 if err != nil { 987 return nil, err 988 } 989 success, ok := result.(*VirtualizationClustersCreateCreated) 990 if ok { 991 return success, nil 992 } 993 // unexpected success response 994 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 995 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 996 panic(msg) 997 } 998 999 /* 1000 VirtualizationClustersDelete virtualization clusters delete API 1001 */ 1002 func (a *Client) VirtualizationClustersDelete(params *VirtualizationClustersDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersDeleteNoContent, error) { 1003 // TODO: Validate the params before sending 1004 if params == nil { 1005 params = NewVirtualizationClustersDeleteParams() 1006 } 1007 op := &runtime.ClientOperation{ 1008 ID: "virtualization_clusters_delete", 1009 Method: "DELETE", 1010 PathPattern: "/virtualization/clusters/{id}/", 1011 ProducesMediaTypes: []string{"application/json"}, 1012 ConsumesMediaTypes: []string{"application/json"}, 1013 Schemes: []string{"http"}, 1014 Params: params, 1015 Reader: &VirtualizationClustersDeleteReader{formats: a.formats}, 1016 AuthInfo: authInfo, 1017 Context: params.Context, 1018 Client: params.HTTPClient, 1019 } 1020 for _, opt := range opts { 1021 opt(op) 1022 } 1023 1024 result, err := a.transport.Submit(op) 1025 if err != nil { 1026 return nil, err 1027 } 1028 success, ok := result.(*VirtualizationClustersDeleteNoContent) 1029 if ok { 1030 return success, nil 1031 } 1032 // unexpected success response 1033 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1034 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1035 panic(msg) 1036 } 1037 1038 /* 1039 VirtualizationClustersList virtualization clusters list API 1040 */ 1041 func (a *Client) VirtualizationClustersList(params *VirtualizationClustersListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersListOK, error) { 1042 // TODO: Validate the params before sending 1043 if params == nil { 1044 params = NewVirtualizationClustersListParams() 1045 } 1046 op := &runtime.ClientOperation{ 1047 ID: "virtualization_clusters_list", 1048 Method: "GET", 1049 PathPattern: "/virtualization/clusters/", 1050 ProducesMediaTypes: []string{"application/json"}, 1051 ConsumesMediaTypes: []string{"application/json"}, 1052 Schemes: []string{"http"}, 1053 Params: params, 1054 Reader: &VirtualizationClustersListReader{formats: a.formats}, 1055 AuthInfo: authInfo, 1056 Context: params.Context, 1057 Client: params.HTTPClient, 1058 } 1059 for _, opt := range opts { 1060 opt(op) 1061 } 1062 1063 result, err := a.transport.Submit(op) 1064 if err != nil { 1065 return nil, err 1066 } 1067 success, ok := result.(*VirtualizationClustersListOK) 1068 if ok { 1069 return success, nil 1070 } 1071 // unexpected success response 1072 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1073 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1074 panic(msg) 1075 } 1076 1077 /* 1078 VirtualizationClustersPartialUpdate virtualization clusters partial update API 1079 */ 1080 func (a *Client) VirtualizationClustersPartialUpdate(params *VirtualizationClustersPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersPartialUpdateOK, error) { 1081 // TODO: Validate the params before sending 1082 if params == nil { 1083 params = NewVirtualizationClustersPartialUpdateParams() 1084 } 1085 op := &runtime.ClientOperation{ 1086 ID: "virtualization_clusters_partial_update", 1087 Method: "PATCH", 1088 PathPattern: "/virtualization/clusters/{id}/", 1089 ProducesMediaTypes: []string{"application/json"}, 1090 ConsumesMediaTypes: []string{"application/json"}, 1091 Schemes: []string{"http"}, 1092 Params: params, 1093 Reader: &VirtualizationClustersPartialUpdateReader{formats: a.formats}, 1094 AuthInfo: authInfo, 1095 Context: params.Context, 1096 Client: params.HTTPClient, 1097 } 1098 for _, opt := range opts { 1099 opt(op) 1100 } 1101 1102 result, err := a.transport.Submit(op) 1103 if err != nil { 1104 return nil, err 1105 } 1106 success, ok := result.(*VirtualizationClustersPartialUpdateOK) 1107 if ok { 1108 return success, nil 1109 } 1110 // unexpected success response 1111 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1112 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1113 panic(msg) 1114 } 1115 1116 /* 1117 VirtualizationClustersRead virtualization clusters read API 1118 */ 1119 func (a *Client) VirtualizationClustersRead(params *VirtualizationClustersReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersReadOK, error) { 1120 // TODO: Validate the params before sending 1121 if params == nil { 1122 params = NewVirtualizationClustersReadParams() 1123 } 1124 op := &runtime.ClientOperation{ 1125 ID: "virtualization_clusters_read", 1126 Method: "GET", 1127 PathPattern: "/virtualization/clusters/{id}/", 1128 ProducesMediaTypes: []string{"application/json"}, 1129 ConsumesMediaTypes: []string{"application/json"}, 1130 Schemes: []string{"http"}, 1131 Params: params, 1132 Reader: &VirtualizationClustersReadReader{formats: a.formats}, 1133 AuthInfo: authInfo, 1134 Context: params.Context, 1135 Client: params.HTTPClient, 1136 } 1137 for _, opt := range opts { 1138 opt(op) 1139 } 1140 1141 result, err := a.transport.Submit(op) 1142 if err != nil { 1143 return nil, err 1144 } 1145 success, ok := result.(*VirtualizationClustersReadOK) 1146 if ok { 1147 return success, nil 1148 } 1149 // unexpected success response 1150 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1151 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1152 panic(msg) 1153 } 1154 1155 /* 1156 VirtualizationClustersUpdate virtualization clusters update API 1157 */ 1158 func (a *Client) VirtualizationClustersUpdate(params *VirtualizationClustersUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationClustersUpdateOK, error) { 1159 // TODO: Validate the params before sending 1160 if params == nil { 1161 params = NewVirtualizationClustersUpdateParams() 1162 } 1163 op := &runtime.ClientOperation{ 1164 ID: "virtualization_clusters_update", 1165 Method: "PUT", 1166 PathPattern: "/virtualization/clusters/{id}/", 1167 ProducesMediaTypes: []string{"application/json"}, 1168 ConsumesMediaTypes: []string{"application/json"}, 1169 Schemes: []string{"http"}, 1170 Params: params, 1171 Reader: &VirtualizationClustersUpdateReader{formats: a.formats}, 1172 AuthInfo: authInfo, 1173 Context: params.Context, 1174 Client: params.HTTPClient, 1175 } 1176 for _, opt := range opts { 1177 opt(op) 1178 } 1179 1180 result, err := a.transport.Submit(op) 1181 if err != nil { 1182 return nil, err 1183 } 1184 success, ok := result.(*VirtualizationClustersUpdateOK) 1185 if ok { 1186 return success, nil 1187 } 1188 // unexpected success response 1189 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1190 msg := fmt.Sprintf("unexpected success response for virtualization_clusters_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1191 panic(msg) 1192 } 1193 1194 /* 1195 VirtualizationInterfacesBulkDelete virtualization interfaces bulk delete API 1196 */ 1197 func (a *Client) VirtualizationInterfacesBulkDelete(params *VirtualizationInterfacesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesBulkDeleteNoContent, error) { 1198 // TODO: Validate the params before sending 1199 if params == nil { 1200 params = NewVirtualizationInterfacesBulkDeleteParams() 1201 } 1202 op := &runtime.ClientOperation{ 1203 ID: "virtualization_interfaces_bulk_delete", 1204 Method: "DELETE", 1205 PathPattern: "/virtualization/interfaces/", 1206 ProducesMediaTypes: []string{"application/json"}, 1207 ConsumesMediaTypes: []string{"application/json"}, 1208 Schemes: []string{"http"}, 1209 Params: params, 1210 Reader: &VirtualizationInterfacesBulkDeleteReader{formats: a.formats}, 1211 AuthInfo: authInfo, 1212 Context: params.Context, 1213 Client: params.HTTPClient, 1214 } 1215 for _, opt := range opts { 1216 opt(op) 1217 } 1218 1219 result, err := a.transport.Submit(op) 1220 if err != nil { 1221 return nil, err 1222 } 1223 success, ok := result.(*VirtualizationInterfacesBulkDeleteNoContent) 1224 if ok { 1225 return success, nil 1226 } 1227 // unexpected success response 1228 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1229 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1230 panic(msg) 1231 } 1232 1233 /* 1234 VirtualizationInterfacesBulkPartialUpdate virtualization interfaces bulk partial update API 1235 */ 1236 func (a *Client) VirtualizationInterfacesBulkPartialUpdate(params *VirtualizationInterfacesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesBulkPartialUpdateOK, error) { 1237 // TODO: Validate the params before sending 1238 if params == nil { 1239 params = NewVirtualizationInterfacesBulkPartialUpdateParams() 1240 } 1241 op := &runtime.ClientOperation{ 1242 ID: "virtualization_interfaces_bulk_partial_update", 1243 Method: "PATCH", 1244 PathPattern: "/virtualization/interfaces/", 1245 ProducesMediaTypes: []string{"application/json"}, 1246 ConsumesMediaTypes: []string{"application/json"}, 1247 Schemes: []string{"http"}, 1248 Params: params, 1249 Reader: &VirtualizationInterfacesBulkPartialUpdateReader{formats: a.formats}, 1250 AuthInfo: authInfo, 1251 Context: params.Context, 1252 Client: params.HTTPClient, 1253 } 1254 for _, opt := range opts { 1255 opt(op) 1256 } 1257 1258 result, err := a.transport.Submit(op) 1259 if err != nil { 1260 return nil, err 1261 } 1262 success, ok := result.(*VirtualizationInterfacesBulkPartialUpdateOK) 1263 if ok { 1264 return success, nil 1265 } 1266 // unexpected success response 1267 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1268 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1269 panic(msg) 1270 } 1271 1272 /* 1273 VirtualizationInterfacesBulkUpdate virtualization interfaces bulk update API 1274 */ 1275 func (a *Client) VirtualizationInterfacesBulkUpdate(params *VirtualizationInterfacesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesBulkUpdateOK, error) { 1276 // TODO: Validate the params before sending 1277 if params == nil { 1278 params = NewVirtualizationInterfacesBulkUpdateParams() 1279 } 1280 op := &runtime.ClientOperation{ 1281 ID: "virtualization_interfaces_bulk_update", 1282 Method: "PUT", 1283 PathPattern: "/virtualization/interfaces/", 1284 ProducesMediaTypes: []string{"application/json"}, 1285 ConsumesMediaTypes: []string{"application/json"}, 1286 Schemes: []string{"http"}, 1287 Params: params, 1288 Reader: &VirtualizationInterfacesBulkUpdateReader{formats: a.formats}, 1289 AuthInfo: authInfo, 1290 Context: params.Context, 1291 Client: params.HTTPClient, 1292 } 1293 for _, opt := range opts { 1294 opt(op) 1295 } 1296 1297 result, err := a.transport.Submit(op) 1298 if err != nil { 1299 return nil, err 1300 } 1301 success, ok := result.(*VirtualizationInterfacesBulkUpdateOK) 1302 if ok { 1303 return success, nil 1304 } 1305 // unexpected success response 1306 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1307 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1308 panic(msg) 1309 } 1310 1311 /* 1312 VirtualizationInterfacesCreate virtualization interfaces create API 1313 */ 1314 func (a *Client) VirtualizationInterfacesCreate(params *VirtualizationInterfacesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesCreateCreated, error) { 1315 // TODO: Validate the params before sending 1316 if params == nil { 1317 params = NewVirtualizationInterfacesCreateParams() 1318 } 1319 op := &runtime.ClientOperation{ 1320 ID: "virtualization_interfaces_create", 1321 Method: "POST", 1322 PathPattern: "/virtualization/interfaces/", 1323 ProducesMediaTypes: []string{"application/json"}, 1324 ConsumesMediaTypes: []string{"application/json"}, 1325 Schemes: []string{"http"}, 1326 Params: params, 1327 Reader: &VirtualizationInterfacesCreateReader{formats: a.formats}, 1328 AuthInfo: authInfo, 1329 Context: params.Context, 1330 Client: params.HTTPClient, 1331 } 1332 for _, opt := range opts { 1333 opt(op) 1334 } 1335 1336 result, err := a.transport.Submit(op) 1337 if err != nil { 1338 return nil, err 1339 } 1340 success, ok := result.(*VirtualizationInterfacesCreateCreated) 1341 if ok { 1342 return success, nil 1343 } 1344 // unexpected success response 1345 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1346 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1347 panic(msg) 1348 } 1349 1350 /* 1351 VirtualizationInterfacesDelete virtualization interfaces delete API 1352 */ 1353 func (a *Client) VirtualizationInterfacesDelete(params *VirtualizationInterfacesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesDeleteNoContent, error) { 1354 // TODO: Validate the params before sending 1355 if params == nil { 1356 params = NewVirtualizationInterfacesDeleteParams() 1357 } 1358 op := &runtime.ClientOperation{ 1359 ID: "virtualization_interfaces_delete", 1360 Method: "DELETE", 1361 PathPattern: "/virtualization/interfaces/{id}/", 1362 ProducesMediaTypes: []string{"application/json"}, 1363 ConsumesMediaTypes: []string{"application/json"}, 1364 Schemes: []string{"http"}, 1365 Params: params, 1366 Reader: &VirtualizationInterfacesDeleteReader{formats: a.formats}, 1367 AuthInfo: authInfo, 1368 Context: params.Context, 1369 Client: params.HTTPClient, 1370 } 1371 for _, opt := range opts { 1372 opt(op) 1373 } 1374 1375 result, err := a.transport.Submit(op) 1376 if err != nil { 1377 return nil, err 1378 } 1379 success, ok := result.(*VirtualizationInterfacesDeleteNoContent) 1380 if ok { 1381 return success, nil 1382 } 1383 // unexpected success response 1384 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1385 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1386 panic(msg) 1387 } 1388 1389 /* 1390 VirtualizationInterfacesList virtualization interfaces list API 1391 */ 1392 func (a *Client) VirtualizationInterfacesList(params *VirtualizationInterfacesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesListOK, error) { 1393 // TODO: Validate the params before sending 1394 if params == nil { 1395 params = NewVirtualizationInterfacesListParams() 1396 } 1397 op := &runtime.ClientOperation{ 1398 ID: "virtualization_interfaces_list", 1399 Method: "GET", 1400 PathPattern: "/virtualization/interfaces/", 1401 ProducesMediaTypes: []string{"application/json"}, 1402 ConsumesMediaTypes: []string{"application/json"}, 1403 Schemes: []string{"http"}, 1404 Params: params, 1405 Reader: &VirtualizationInterfacesListReader{formats: a.formats}, 1406 AuthInfo: authInfo, 1407 Context: params.Context, 1408 Client: params.HTTPClient, 1409 } 1410 for _, opt := range opts { 1411 opt(op) 1412 } 1413 1414 result, err := a.transport.Submit(op) 1415 if err != nil { 1416 return nil, err 1417 } 1418 success, ok := result.(*VirtualizationInterfacesListOK) 1419 if ok { 1420 return success, nil 1421 } 1422 // unexpected success response 1423 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1424 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1425 panic(msg) 1426 } 1427 1428 /* 1429 VirtualizationInterfacesPartialUpdate virtualization interfaces partial update API 1430 */ 1431 func (a *Client) VirtualizationInterfacesPartialUpdate(params *VirtualizationInterfacesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesPartialUpdateOK, error) { 1432 // TODO: Validate the params before sending 1433 if params == nil { 1434 params = NewVirtualizationInterfacesPartialUpdateParams() 1435 } 1436 op := &runtime.ClientOperation{ 1437 ID: "virtualization_interfaces_partial_update", 1438 Method: "PATCH", 1439 PathPattern: "/virtualization/interfaces/{id}/", 1440 ProducesMediaTypes: []string{"application/json"}, 1441 ConsumesMediaTypes: []string{"application/json"}, 1442 Schemes: []string{"http"}, 1443 Params: params, 1444 Reader: &VirtualizationInterfacesPartialUpdateReader{formats: a.formats}, 1445 AuthInfo: authInfo, 1446 Context: params.Context, 1447 Client: params.HTTPClient, 1448 } 1449 for _, opt := range opts { 1450 opt(op) 1451 } 1452 1453 result, err := a.transport.Submit(op) 1454 if err != nil { 1455 return nil, err 1456 } 1457 success, ok := result.(*VirtualizationInterfacesPartialUpdateOK) 1458 if ok { 1459 return success, nil 1460 } 1461 // unexpected success response 1462 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1463 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1464 panic(msg) 1465 } 1466 1467 /* 1468 VirtualizationInterfacesRead virtualization interfaces read API 1469 */ 1470 func (a *Client) VirtualizationInterfacesRead(params *VirtualizationInterfacesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesReadOK, error) { 1471 // TODO: Validate the params before sending 1472 if params == nil { 1473 params = NewVirtualizationInterfacesReadParams() 1474 } 1475 op := &runtime.ClientOperation{ 1476 ID: "virtualization_interfaces_read", 1477 Method: "GET", 1478 PathPattern: "/virtualization/interfaces/{id}/", 1479 ProducesMediaTypes: []string{"application/json"}, 1480 ConsumesMediaTypes: []string{"application/json"}, 1481 Schemes: []string{"http"}, 1482 Params: params, 1483 Reader: &VirtualizationInterfacesReadReader{formats: a.formats}, 1484 AuthInfo: authInfo, 1485 Context: params.Context, 1486 Client: params.HTTPClient, 1487 } 1488 for _, opt := range opts { 1489 opt(op) 1490 } 1491 1492 result, err := a.transport.Submit(op) 1493 if err != nil { 1494 return nil, err 1495 } 1496 success, ok := result.(*VirtualizationInterfacesReadOK) 1497 if ok { 1498 return success, nil 1499 } 1500 // unexpected success response 1501 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1502 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1503 panic(msg) 1504 } 1505 1506 /* 1507 VirtualizationInterfacesUpdate virtualization interfaces update API 1508 */ 1509 func (a *Client) VirtualizationInterfacesUpdate(params *VirtualizationInterfacesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationInterfacesUpdateOK, error) { 1510 // TODO: Validate the params before sending 1511 if params == nil { 1512 params = NewVirtualizationInterfacesUpdateParams() 1513 } 1514 op := &runtime.ClientOperation{ 1515 ID: "virtualization_interfaces_update", 1516 Method: "PUT", 1517 PathPattern: "/virtualization/interfaces/{id}/", 1518 ProducesMediaTypes: []string{"application/json"}, 1519 ConsumesMediaTypes: []string{"application/json"}, 1520 Schemes: []string{"http"}, 1521 Params: params, 1522 Reader: &VirtualizationInterfacesUpdateReader{formats: a.formats}, 1523 AuthInfo: authInfo, 1524 Context: params.Context, 1525 Client: params.HTTPClient, 1526 } 1527 for _, opt := range opts { 1528 opt(op) 1529 } 1530 1531 result, err := a.transport.Submit(op) 1532 if err != nil { 1533 return nil, err 1534 } 1535 success, ok := result.(*VirtualizationInterfacesUpdateOK) 1536 if ok { 1537 return success, nil 1538 } 1539 // unexpected success response 1540 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1541 msg := fmt.Sprintf("unexpected success response for virtualization_interfaces_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1542 panic(msg) 1543 } 1544 1545 /* 1546 VirtualizationVirtualMachinesBulkDelete virtualization virtual machines bulk delete API 1547 */ 1548 func (a *Client) VirtualizationVirtualMachinesBulkDelete(params *VirtualizationVirtualMachinesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesBulkDeleteNoContent, error) { 1549 // TODO: Validate the params before sending 1550 if params == nil { 1551 params = NewVirtualizationVirtualMachinesBulkDeleteParams() 1552 } 1553 op := &runtime.ClientOperation{ 1554 ID: "virtualization_virtual-machines_bulk_delete", 1555 Method: "DELETE", 1556 PathPattern: "/virtualization/virtual-machines/", 1557 ProducesMediaTypes: []string{"application/json"}, 1558 ConsumesMediaTypes: []string{"application/json"}, 1559 Schemes: []string{"http"}, 1560 Params: params, 1561 Reader: &VirtualizationVirtualMachinesBulkDeleteReader{formats: a.formats}, 1562 AuthInfo: authInfo, 1563 Context: params.Context, 1564 Client: params.HTTPClient, 1565 } 1566 for _, opt := range opts { 1567 opt(op) 1568 } 1569 1570 result, err := a.transport.Submit(op) 1571 if err != nil { 1572 return nil, err 1573 } 1574 success, ok := result.(*VirtualizationVirtualMachinesBulkDeleteNoContent) 1575 if ok { 1576 return success, nil 1577 } 1578 // unexpected success response 1579 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1580 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1581 panic(msg) 1582 } 1583 1584 /* 1585 VirtualizationVirtualMachinesBulkPartialUpdate virtualization virtual machines bulk partial update API 1586 */ 1587 func (a *Client) VirtualizationVirtualMachinesBulkPartialUpdate(params *VirtualizationVirtualMachinesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesBulkPartialUpdateOK, error) { 1588 // TODO: Validate the params before sending 1589 if params == nil { 1590 params = NewVirtualizationVirtualMachinesBulkPartialUpdateParams() 1591 } 1592 op := &runtime.ClientOperation{ 1593 ID: "virtualization_virtual-machines_bulk_partial_update", 1594 Method: "PATCH", 1595 PathPattern: "/virtualization/virtual-machines/", 1596 ProducesMediaTypes: []string{"application/json"}, 1597 ConsumesMediaTypes: []string{"application/json"}, 1598 Schemes: []string{"http"}, 1599 Params: params, 1600 Reader: &VirtualizationVirtualMachinesBulkPartialUpdateReader{formats: a.formats}, 1601 AuthInfo: authInfo, 1602 Context: params.Context, 1603 Client: params.HTTPClient, 1604 } 1605 for _, opt := range opts { 1606 opt(op) 1607 } 1608 1609 result, err := a.transport.Submit(op) 1610 if err != nil { 1611 return nil, err 1612 } 1613 success, ok := result.(*VirtualizationVirtualMachinesBulkPartialUpdateOK) 1614 if ok { 1615 return success, nil 1616 } 1617 // unexpected success response 1618 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1619 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1620 panic(msg) 1621 } 1622 1623 /* 1624 VirtualizationVirtualMachinesBulkUpdate virtualization virtual machines bulk update API 1625 */ 1626 func (a *Client) VirtualizationVirtualMachinesBulkUpdate(params *VirtualizationVirtualMachinesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesBulkUpdateOK, error) { 1627 // TODO: Validate the params before sending 1628 if params == nil { 1629 params = NewVirtualizationVirtualMachinesBulkUpdateParams() 1630 } 1631 op := &runtime.ClientOperation{ 1632 ID: "virtualization_virtual-machines_bulk_update", 1633 Method: "PUT", 1634 PathPattern: "/virtualization/virtual-machines/", 1635 ProducesMediaTypes: []string{"application/json"}, 1636 ConsumesMediaTypes: []string{"application/json"}, 1637 Schemes: []string{"http"}, 1638 Params: params, 1639 Reader: &VirtualizationVirtualMachinesBulkUpdateReader{formats: a.formats}, 1640 AuthInfo: authInfo, 1641 Context: params.Context, 1642 Client: params.HTTPClient, 1643 } 1644 for _, opt := range opts { 1645 opt(op) 1646 } 1647 1648 result, err := a.transport.Submit(op) 1649 if err != nil { 1650 return nil, err 1651 } 1652 success, ok := result.(*VirtualizationVirtualMachinesBulkUpdateOK) 1653 if ok { 1654 return success, nil 1655 } 1656 // unexpected success response 1657 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1658 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1659 panic(msg) 1660 } 1661 1662 /* 1663 VirtualizationVirtualMachinesCreate virtualization virtual machines create API 1664 */ 1665 func (a *Client) VirtualizationVirtualMachinesCreate(params *VirtualizationVirtualMachinesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesCreateCreated, error) { 1666 // TODO: Validate the params before sending 1667 if params == nil { 1668 params = NewVirtualizationVirtualMachinesCreateParams() 1669 } 1670 op := &runtime.ClientOperation{ 1671 ID: "virtualization_virtual-machines_create", 1672 Method: "POST", 1673 PathPattern: "/virtualization/virtual-machines/", 1674 ProducesMediaTypes: []string{"application/json"}, 1675 ConsumesMediaTypes: []string{"application/json"}, 1676 Schemes: []string{"http"}, 1677 Params: params, 1678 Reader: &VirtualizationVirtualMachinesCreateReader{formats: a.formats}, 1679 AuthInfo: authInfo, 1680 Context: params.Context, 1681 Client: params.HTTPClient, 1682 } 1683 for _, opt := range opts { 1684 opt(op) 1685 } 1686 1687 result, err := a.transport.Submit(op) 1688 if err != nil { 1689 return nil, err 1690 } 1691 success, ok := result.(*VirtualizationVirtualMachinesCreateCreated) 1692 if ok { 1693 return success, nil 1694 } 1695 // unexpected success response 1696 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1697 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1698 panic(msg) 1699 } 1700 1701 /* 1702 VirtualizationVirtualMachinesDelete virtualization virtual machines delete API 1703 */ 1704 func (a *Client) VirtualizationVirtualMachinesDelete(params *VirtualizationVirtualMachinesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesDeleteNoContent, error) { 1705 // TODO: Validate the params before sending 1706 if params == nil { 1707 params = NewVirtualizationVirtualMachinesDeleteParams() 1708 } 1709 op := &runtime.ClientOperation{ 1710 ID: "virtualization_virtual-machines_delete", 1711 Method: "DELETE", 1712 PathPattern: "/virtualization/virtual-machines/{id}/", 1713 ProducesMediaTypes: []string{"application/json"}, 1714 ConsumesMediaTypes: []string{"application/json"}, 1715 Schemes: []string{"http"}, 1716 Params: params, 1717 Reader: &VirtualizationVirtualMachinesDeleteReader{formats: a.formats}, 1718 AuthInfo: authInfo, 1719 Context: params.Context, 1720 Client: params.HTTPClient, 1721 } 1722 for _, opt := range opts { 1723 opt(op) 1724 } 1725 1726 result, err := a.transport.Submit(op) 1727 if err != nil { 1728 return nil, err 1729 } 1730 success, ok := result.(*VirtualizationVirtualMachinesDeleteNoContent) 1731 if ok { 1732 return success, nil 1733 } 1734 // unexpected success response 1735 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1736 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1737 panic(msg) 1738 } 1739 1740 /* 1741 VirtualizationVirtualMachinesList virtualization virtual machines list API 1742 */ 1743 func (a *Client) VirtualizationVirtualMachinesList(params *VirtualizationVirtualMachinesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesListOK, error) { 1744 // TODO: Validate the params before sending 1745 if params == nil { 1746 params = NewVirtualizationVirtualMachinesListParams() 1747 } 1748 op := &runtime.ClientOperation{ 1749 ID: "virtualization_virtual-machines_list", 1750 Method: "GET", 1751 PathPattern: "/virtualization/virtual-machines/", 1752 ProducesMediaTypes: []string{"application/json"}, 1753 ConsumesMediaTypes: []string{"application/json"}, 1754 Schemes: []string{"http"}, 1755 Params: params, 1756 Reader: &VirtualizationVirtualMachinesListReader{formats: a.formats}, 1757 AuthInfo: authInfo, 1758 Context: params.Context, 1759 Client: params.HTTPClient, 1760 } 1761 for _, opt := range opts { 1762 opt(op) 1763 } 1764 1765 result, err := a.transport.Submit(op) 1766 if err != nil { 1767 return nil, err 1768 } 1769 success, ok := result.(*VirtualizationVirtualMachinesListOK) 1770 if ok { 1771 return success, nil 1772 } 1773 // unexpected success response 1774 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1775 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1776 panic(msg) 1777 } 1778 1779 /* 1780 VirtualizationVirtualMachinesPartialUpdate virtualization virtual machines partial update API 1781 */ 1782 func (a *Client) VirtualizationVirtualMachinesPartialUpdate(params *VirtualizationVirtualMachinesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesPartialUpdateOK, error) { 1783 // TODO: Validate the params before sending 1784 if params == nil { 1785 params = NewVirtualizationVirtualMachinesPartialUpdateParams() 1786 } 1787 op := &runtime.ClientOperation{ 1788 ID: "virtualization_virtual-machines_partial_update", 1789 Method: "PATCH", 1790 PathPattern: "/virtualization/virtual-machines/{id}/", 1791 ProducesMediaTypes: []string{"application/json"}, 1792 ConsumesMediaTypes: []string{"application/json"}, 1793 Schemes: []string{"http"}, 1794 Params: params, 1795 Reader: &VirtualizationVirtualMachinesPartialUpdateReader{formats: a.formats}, 1796 AuthInfo: authInfo, 1797 Context: params.Context, 1798 Client: params.HTTPClient, 1799 } 1800 for _, opt := range opts { 1801 opt(op) 1802 } 1803 1804 result, err := a.transport.Submit(op) 1805 if err != nil { 1806 return nil, err 1807 } 1808 success, ok := result.(*VirtualizationVirtualMachinesPartialUpdateOK) 1809 if ok { 1810 return success, nil 1811 } 1812 // unexpected success response 1813 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1814 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1815 panic(msg) 1816 } 1817 1818 /* 1819 VirtualizationVirtualMachinesRead virtualization virtual machines read API 1820 */ 1821 func (a *Client) VirtualizationVirtualMachinesRead(params *VirtualizationVirtualMachinesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesReadOK, error) { 1822 // TODO: Validate the params before sending 1823 if params == nil { 1824 params = NewVirtualizationVirtualMachinesReadParams() 1825 } 1826 op := &runtime.ClientOperation{ 1827 ID: "virtualization_virtual-machines_read", 1828 Method: "GET", 1829 PathPattern: "/virtualization/virtual-machines/{id}/", 1830 ProducesMediaTypes: []string{"application/json"}, 1831 ConsumesMediaTypes: []string{"application/json"}, 1832 Schemes: []string{"http"}, 1833 Params: params, 1834 Reader: &VirtualizationVirtualMachinesReadReader{formats: a.formats}, 1835 AuthInfo: authInfo, 1836 Context: params.Context, 1837 Client: params.HTTPClient, 1838 } 1839 for _, opt := range opts { 1840 opt(op) 1841 } 1842 1843 result, err := a.transport.Submit(op) 1844 if err != nil { 1845 return nil, err 1846 } 1847 success, ok := result.(*VirtualizationVirtualMachinesReadOK) 1848 if ok { 1849 return success, nil 1850 } 1851 // unexpected success response 1852 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1853 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1854 panic(msg) 1855 } 1856 1857 /* 1858 VirtualizationVirtualMachinesUpdate virtualization virtual machines update API 1859 */ 1860 func (a *Client) VirtualizationVirtualMachinesUpdate(params *VirtualizationVirtualMachinesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VirtualizationVirtualMachinesUpdateOK, error) { 1861 // TODO: Validate the params before sending 1862 if params == nil { 1863 params = NewVirtualizationVirtualMachinesUpdateParams() 1864 } 1865 op := &runtime.ClientOperation{ 1866 ID: "virtualization_virtual-machines_update", 1867 Method: "PUT", 1868 PathPattern: "/virtualization/virtual-machines/{id}/", 1869 ProducesMediaTypes: []string{"application/json"}, 1870 ConsumesMediaTypes: []string{"application/json"}, 1871 Schemes: []string{"http"}, 1872 Params: params, 1873 Reader: &VirtualizationVirtualMachinesUpdateReader{formats: a.formats}, 1874 AuthInfo: authInfo, 1875 Context: params.Context, 1876 Client: params.HTTPClient, 1877 } 1878 for _, opt := range opts { 1879 opt(op) 1880 } 1881 1882 result, err := a.transport.Submit(op) 1883 if err != nil { 1884 return nil, err 1885 } 1886 success, ok := result.(*VirtualizationVirtualMachinesUpdateOK) 1887 if ok { 1888 return success, nil 1889 } 1890 // unexpected success response 1891 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1892 msg := fmt.Sprintf("unexpected success response for virtualization_virtual-machines_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1893 panic(msg) 1894 } 1895 1896 // SetTransport changes the transport on the client 1897 func (a *Client) SetTransport(transport runtime.ClientTransport) { 1898 a.transport = transport 1899 }