blob: b6368d4721ae3e73429bb5187a529d1e558f7c2f [file] [log] [blame]
Serge Bazanskicc25bdf2018-10-25 14:02:58 +02001// Code generated by go-swagger; DO NOT EDIT.
2
3// Copyright 2018 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
17package virtualization
18
19// This file was generated by the swagger tool.
20// Editing this file might prove futile when you re-run the swagger generate command
21
22import (
23 "github.com/go-openapi/runtime"
24
25 strfmt "github.com/go-openapi/strfmt"
26)
27
28// New creates a new virtualization API client.
29func New(transport runtime.ClientTransport, formats strfmt.Registry) *Client {
30 return &Client{transport: transport, formats: formats}
31}
32
33/*
34Client for virtualization API
35*/
36type Client struct {
37 transport runtime.ClientTransport
38 formats strfmt.Registry
39}
40
41/*
42VirtualizationChoicesList virtualization choices list API
43*/
44func (a *Client) VirtualizationChoicesList(params *VirtualizationChoicesListParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationChoicesListOK, error) {
45 // TODO: Validate the params before sending
46 if params == nil {
47 params = NewVirtualizationChoicesListParams()
48 }
49
50 result, err := a.transport.Submit(&runtime.ClientOperation{
51 ID: "virtualization__choices_list",
52 Method: "GET",
53 PathPattern: "/virtualization/_choices/",
54 ProducesMediaTypes: []string{"application/json"},
55 ConsumesMediaTypes: []string{"application/json"},
56 Schemes: []string{"http"},
57 Params: params,
58 Reader: &VirtualizationChoicesListReader{formats: a.formats},
59 AuthInfo: authInfo,
60 Context: params.Context,
61 Client: params.HTTPClient,
62 })
63 if err != nil {
64 return nil, err
65 }
66 return result.(*VirtualizationChoicesListOK), nil
67
68}
69
70/*
71VirtualizationChoicesRead virtualization choices read API
72*/
73func (a *Client) VirtualizationChoicesRead(params *VirtualizationChoicesReadParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationChoicesReadOK, error) {
74 // TODO: Validate the params before sending
75 if params == nil {
76 params = NewVirtualizationChoicesReadParams()
77 }
78
79 result, err := a.transport.Submit(&runtime.ClientOperation{
80 ID: "virtualization__choices_read",
81 Method: "GET",
82 PathPattern: "/virtualization/_choices/{id}/",
83 ProducesMediaTypes: []string{"application/json"},
84 ConsumesMediaTypes: []string{"application/json"},
85 Schemes: []string{"http"},
86 Params: params,
87 Reader: &VirtualizationChoicesReadReader{formats: a.formats},
88 AuthInfo: authInfo,
89 Context: params.Context,
90 Client: params.HTTPClient,
91 })
92 if err != nil {
93 return nil, err
94 }
95 return result.(*VirtualizationChoicesReadOK), nil
96
97}
98
99/*
100VirtualizationClusterGroupsCreate virtualization cluster groups create API
101*/
102func (a *Client) VirtualizationClusterGroupsCreate(params *VirtualizationClusterGroupsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterGroupsCreateCreated, error) {
103 // TODO: Validate the params before sending
104 if params == nil {
105 params = NewVirtualizationClusterGroupsCreateParams()
106 }
107
108 result, err := a.transport.Submit(&runtime.ClientOperation{
109 ID: "virtualization_cluster-groups_create",
110 Method: "POST",
111 PathPattern: "/virtualization/cluster-groups/",
112 ProducesMediaTypes: []string{"application/json"},
113 ConsumesMediaTypes: []string{"application/json"},
114 Schemes: []string{"http"},
115 Params: params,
116 Reader: &VirtualizationClusterGroupsCreateReader{formats: a.formats},
117 AuthInfo: authInfo,
118 Context: params.Context,
119 Client: params.HTTPClient,
120 })
121 if err != nil {
122 return nil, err
123 }
124 return result.(*VirtualizationClusterGroupsCreateCreated), nil
125
126}
127
128/*
129VirtualizationClusterGroupsDelete virtualization cluster groups delete API
130*/
131func (a *Client) VirtualizationClusterGroupsDelete(params *VirtualizationClusterGroupsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterGroupsDeleteNoContent, error) {
132 // TODO: Validate the params before sending
133 if params == nil {
134 params = NewVirtualizationClusterGroupsDeleteParams()
135 }
136
137 result, err := a.transport.Submit(&runtime.ClientOperation{
138 ID: "virtualization_cluster-groups_delete",
139 Method: "DELETE",
140 PathPattern: "/virtualization/cluster-groups/{id}/",
141 ProducesMediaTypes: []string{"application/json"},
142 ConsumesMediaTypes: []string{"application/json"},
143 Schemes: []string{"http"},
144 Params: params,
145 Reader: &VirtualizationClusterGroupsDeleteReader{formats: a.formats},
146 AuthInfo: authInfo,
147 Context: params.Context,
148 Client: params.HTTPClient,
149 })
150 if err != nil {
151 return nil, err
152 }
153 return result.(*VirtualizationClusterGroupsDeleteNoContent), nil
154
155}
156
157/*
158VirtualizationClusterGroupsList virtualization cluster groups list API
159*/
160func (a *Client) VirtualizationClusterGroupsList(params *VirtualizationClusterGroupsListParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterGroupsListOK, error) {
161 // TODO: Validate the params before sending
162 if params == nil {
163 params = NewVirtualizationClusterGroupsListParams()
164 }
165
166 result, err := a.transport.Submit(&runtime.ClientOperation{
167 ID: "virtualization_cluster-groups_list",
168 Method: "GET",
169 PathPattern: "/virtualization/cluster-groups/",
170 ProducesMediaTypes: []string{"application/json"},
171 ConsumesMediaTypes: []string{"application/json"},
172 Schemes: []string{"http"},
173 Params: params,
174 Reader: &VirtualizationClusterGroupsListReader{formats: a.formats},
175 AuthInfo: authInfo,
176 Context: params.Context,
177 Client: params.HTTPClient,
178 })
179 if err != nil {
180 return nil, err
181 }
182 return result.(*VirtualizationClusterGroupsListOK), nil
183
184}
185
186/*
187VirtualizationClusterGroupsPartialUpdate virtualization cluster groups partial update API
188*/
189func (a *Client) VirtualizationClusterGroupsPartialUpdate(params *VirtualizationClusterGroupsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterGroupsPartialUpdateOK, error) {
190 // TODO: Validate the params before sending
191 if params == nil {
192 params = NewVirtualizationClusterGroupsPartialUpdateParams()
193 }
194
195 result, err := a.transport.Submit(&runtime.ClientOperation{
196 ID: "virtualization_cluster-groups_partial_update",
197 Method: "PATCH",
198 PathPattern: "/virtualization/cluster-groups/{id}/",
199 ProducesMediaTypes: []string{"application/json"},
200 ConsumesMediaTypes: []string{"application/json"},
201 Schemes: []string{"http"},
202 Params: params,
203 Reader: &VirtualizationClusterGroupsPartialUpdateReader{formats: a.formats},
204 AuthInfo: authInfo,
205 Context: params.Context,
206 Client: params.HTTPClient,
207 })
208 if err != nil {
209 return nil, err
210 }
211 return result.(*VirtualizationClusterGroupsPartialUpdateOK), nil
212
213}
214
215/*
216VirtualizationClusterGroupsRead virtualization cluster groups read API
217*/
218func (a *Client) VirtualizationClusterGroupsRead(params *VirtualizationClusterGroupsReadParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterGroupsReadOK, error) {
219 // TODO: Validate the params before sending
220 if params == nil {
221 params = NewVirtualizationClusterGroupsReadParams()
222 }
223
224 result, err := a.transport.Submit(&runtime.ClientOperation{
225 ID: "virtualization_cluster-groups_read",
226 Method: "GET",
227 PathPattern: "/virtualization/cluster-groups/{id}/",
228 ProducesMediaTypes: []string{"application/json"},
229 ConsumesMediaTypes: []string{"application/json"},
230 Schemes: []string{"http"},
231 Params: params,
232 Reader: &VirtualizationClusterGroupsReadReader{formats: a.formats},
233 AuthInfo: authInfo,
234 Context: params.Context,
235 Client: params.HTTPClient,
236 })
237 if err != nil {
238 return nil, err
239 }
240 return result.(*VirtualizationClusterGroupsReadOK), nil
241
242}
243
244/*
245VirtualizationClusterGroupsUpdate virtualization cluster groups update API
246*/
247func (a *Client) VirtualizationClusterGroupsUpdate(params *VirtualizationClusterGroupsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterGroupsUpdateOK, error) {
248 // TODO: Validate the params before sending
249 if params == nil {
250 params = NewVirtualizationClusterGroupsUpdateParams()
251 }
252
253 result, err := a.transport.Submit(&runtime.ClientOperation{
254 ID: "virtualization_cluster-groups_update",
255 Method: "PUT",
256 PathPattern: "/virtualization/cluster-groups/{id}/",
257 ProducesMediaTypes: []string{"application/json"},
258 ConsumesMediaTypes: []string{"application/json"},
259 Schemes: []string{"http"},
260 Params: params,
261 Reader: &VirtualizationClusterGroupsUpdateReader{formats: a.formats},
262 AuthInfo: authInfo,
263 Context: params.Context,
264 Client: params.HTTPClient,
265 })
266 if err != nil {
267 return nil, err
268 }
269 return result.(*VirtualizationClusterGroupsUpdateOK), nil
270
271}
272
273/*
274VirtualizationClusterTypesCreate virtualization cluster types create API
275*/
276func (a *Client) VirtualizationClusterTypesCreate(params *VirtualizationClusterTypesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterTypesCreateCreated, error) {
277 // TODO: Validate the params before sending
278 if params == nil {
279 params = NewVirtualizationClusterTypesCreateParams()
280 }
281
282 result, err := a.transport.Submit(&runtime.ClientOperation{
283 ID: "virtualization_cluster-types_create",
284 Method: "POST",
285 PathPattern: "/virtualization/cluster-types/",
286 ProducesMediaTypes: []string{"application/json"},
287 ConsumesMediaTypes: []string{"application/json"},
288 Schemes: []string{"http"},
289 Params: params,
290 Reader: &VirtualizationClusterTypesCreateReader{formats: a.formats},
291 AuthInfo: authInfo,
292 Context: params.Context,
293 Client: params.HTTPClient,
294 })
295 if err != nil {
296 return nil, err
297 }
298 return result.(*VirtualizationClusterTypesCreateCreated), nil
299
300}
301
302/*
303VirtualizationClusterTypesDelete virtualization cluster types delete API
304*/
305func (a *Client) VirtualizationClusterTypesDelete(params *VirtualizationClusterTypesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterTypesDeleteNoContent, error) {
306 // TODO: Validate the params before sending
307 if params == nil {
308 params = NewVirtualizationClusterTypesDeleteParams()
309 }
310
311 result, err := a.transport.Submit(&runtime.ClientOperation{
312 ID: "virtualization_cluster-types_delete",
313 Method: "DELETE",
314 PathPattern: "/virtualization/cluster-types/{id}/",
315 ProducesMediaTypes: []string{"application/json"},
316 ConsumesMediaTypes: []string{"application/json"},
317 Schemes: []string{"http"},
318 Params: params,
319 Reader: &VirtualizationClusterTypesDeleteReader{formats: a.formats},
320 AuthInfo: authInfo,
321 Context: params.Context,
322 Client: params.HTTPClient,
323 })
324 if err != nil {
325 return nil, err
326 }
327 return result.(*VirtualizationClusterTypesDeleteNoContent), nil
328
329}
330
331/*
332VirtualizationClusterTypesList virtualization cluster types list API
333*/
334func (a *Client) VirtualizationClusterTypesList(params *VirtualizationClusterTypesListParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterTypesListOK, error) {
335 // TODO: Validate the params before sending
336 if params == nil {
337 params = NewVirtualizationClusterTypesListParams()
338 }
339
340 result, err := a.transport.Submit(&runtime.ClientOperation{
341 ID: "virtualization_cluster-types_list",
342 Method: "GET",
343 PathPattern: "/virtualization/cluster-types/",
344 ProducesMediaTypes: []string{"application/json"},
345 ConsumesMediaTypes: []string{"application/json"},
346 Schemes: []string{"http"},
347 Params: params,
348 Reader: &VirtualizationClusterTypesListReader{formats: a.formats},
349 AuthInfo: authInfo,
350 Context: params.Context,
351 Client: params.HTTPClient,
352 })
353 if err != nil {
354 return nil, err
355 }
356 return result.(*VirtualizationClusterTypesListOK), nil
357
358}
359
360/*
361VirtualizationClusterTypesPartialUpdate virtualization cluster types partial update API
362*/
363func (a *Client) VirtualizationClusterTypesPartialUpdate(params *VirtualizationClusterTypesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterTypesPartialUpdateOK, error) {
364 // TODO: Validate the params before sending
365 if params == nil {
366 params = NewVirtualizationClusterTypesPartialUpdateParams()
367 }
368
369 result, err := a.transport.Submit(&runtime.ClientOperation{
370 ID: "virtualization_cluster-types_partial_update",
371 Method: "PATCH",
372 PathPattern: "/virtualization/cluster-types/{id}/",
373 ProducesMediaTypes: []string{"application/json"},
374 ConsumesMediaTypes: []string{"application/json"},
375 Schemes: []string{"http"},
376 Params: params,
377 Reader: &VirtualizationClusterTypesPartialUpdateReader{formats: a.formats},
378 AuthInfo: authInfo,
379 Context: params.Context,
380 Client: params.HTTPClient,
381 })
382 if err != nil {
383 return nil, err
384 }
385 return result.(*VirtualizationClusterTypesPartialUpdateOK), nil
386
387}
388
389/*
390VirtualizationClusterTypesRead virtualization cluster types read API
391*/
392func (a *Client) VirtualizationClusterTypesRead(params *VirtualizationClusterTypesReadParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterTypesReadOK, error) {
393 // TODO: Validate the params before sending
394 if params == nil {
395 params = NewVirtualizationClusterTypesReadParams()
396 }
397
398 result, err := a.transport.Submit(&runtime.ClientOperation{
399 ID: "virtualization_cluster-types_read",
400 Method: "GET",
401 PathPattern: "/virtualization/cluster-types/{id}/",
402 ProducesMediaTypes: []string{"application/json"},
403 ConsumesMediaTypes: []string{"application/json"},
404 Schemes: []string{"http"},
405 Params: params,
406 Reader: &VirtualizationClusterTypesReadReader{formats: a.formats},
407 AuthInfo: authInfo,
408 Context: params.Context,
409 Client: params.HTTPClient,
410 })
411 if err != nil {
412 return nil, err
413 }
414 return result.(*VirtualizationClusterTypesReadOK), nil
415
416}
417
418/*
419VirtualizationClusterTypesUpdate virtualization cluster types update API
420*/
421func (a *Client) VirtualizationClusterTypesUpdate(params *VirtualizationClusterTypesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClusterTypesUpdateOK, error) {
422 // TODO: Validate the params before sending
423 if params == nil {
424 params = NewVirtualizationClusterTypesUpdateParams()
425 }
426
427 result, err := a.transport.Submit(&runtime.ClientOperation{
428 ID: "virtualization_cluster-types_update",
429 Method: "PUT",
430 PathPattern: "/virtualization/cluster-types/{id}/",
431 ProducesMediaTypes: []string{"application/json"},
432 ConsumesMediaTypes: []string{"application/json"},
433 Schemes: []string{"http"},
434 Params: params,
435 Reader: &VirtualizationClusterTypesUpdateReader{formats: a.formats},
436 AuthInfo: authInfo,
437 Context: params.Context,
438 Client: params.HTTPClient,
439 })
440 if err != nil {
441 return nil, err
442 }
443 return result.(*VirtualizationClusterTypesUpdateOK), nil
444
445}
446
447/*
448VirtualizationClustersCreate virtualization clusters create API
449*/
450func (a *Client) VirtualizationClustersCreate(params *VirtualizationClustersCreateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClustersCreateCreated, error) {
451 // TODO: Validate the params before sending
452 if params == nil {
453 params = NewVirtualizationClustersCreateParams()
454 }
455
456 result, err := a.transport.Submit(&runtime.ClientOperation{
457 ID: "virtualization_clusters_create",
458 Method: "POST",
459 PathPattern: "/virtualization/clusters/",
460 ProducesMediaTypes: []string{"application/json"},
461 ConsumesMediaTypes: []string{"application/json"},
462 Schemes: []string{"http"},
463 Params: params,
464 Reader: &VirtualizationClustersCreateReader{formats: a.formats},
465 AuthInfo: authInfo,
466 Context: params.Context,
467 Client: params.HTTPClient,
468 })
469 if err != nil {
470 return nil, err
471 }
472 return result.(*VirtualizationClustersCreateCreated), nil
473
474}
475
476/*
477VirtualizationClustersDelete virtualization clusters delete API
478*/
479func (a *Client) VirtualizationClustersDelete(params *VirtualizationClustersDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClustersDeleteNoContent, error) {
480 // TODO: Validate the params before sending
481 if params == nil {
482 params = NewVirtualizationClustersDeleteParams()
483 }
484
485 result, err := a.transport.Submit(&runtime.ClientOperation{
486 ID: "virtualization_clusters_delete",
487 Method: "DELETE",
488 PathPattern: "/virtualization/clusters/{id}/",
489 ProducesMediaTypes: []string{"application/json"},
490 ConsumesMediaTypes: []string{"application/json"},
491 Schemes: []string{"http"},
492 Params: params,
493 Reader: &VirtualizationClustersDeleteReader{formats: a.formats},
494 AuthInfo: authInfo,
495 Context: params.Context,
496 Client: params.HTTPClient,
497 })
498 if err != nil {
499 return nil, err
500 }
501 return result.(*VirtualizationClustersDeleteNoContent), nil
502
503}
504
505/*
506VirtualizationClustersList virtualization clusters list API
507*/
508func (a *Client) VirtualizationClustersList(params *VirtualizationClustersListParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClustersListOK, error) {
509 // TODO: Validate the params before sending
510 if params == nil {
511 params = NewVirtualizationClustersListParams()
512 }
513
514 result, err := a.transport.Submit(&runtime.ClientOperation{
515 ID: "virtualization_clusters_list",
516 Method: "GET",
517 PathPattern: "/virtualization/clusters/",
518 ProducesMediaTypes: []string{"application/json"},
519 ConsumesMediaTypes: []string{"application/json"},
520 Schemes: []string{"http"},
521 Params: params,
522 Reader: &VirtualizationClustersListReader{formats: a.formats},
523 AuthInfo: authInfo,
524 Context: params.Context,
525 Client: params.HTTPClient,
526 })
527 if err != nil {
528 return nil, err
529 }
530 return result.(*VirtualizationClustersListOK), nil
531
532}
533
534/*
535VirtualizationClustersPartialUpdate virtualization clusters partial update API
536*/
537func (a *Client) VirtualizationClustersPartialUpdate(params *VirtualizationClustersPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClustersPartialUpdateOK, error) {
538 // TODO: Validate the params before sending
539 if params == nil {
540 params = NewVirtualizationClustersPartialUpdateParams()
541 }
542
543 result, err := a.transport.Submit(&runtime.ClientOperation{
544 ID: "virtualization_clusters_partial_update",
545 Method: "PATCH",
546 PathPattern: "/virtualization/clusters/{id}/",
547 ProducesMediaTypes: []string{"application/json"},
548 ConsumesMediaTypes: []string{"application/json"},
549 Schemes: []string{"http"},
550 Params: params,
551 Reader: &VirtualizationClustersPartialUpdateReader{formats: a.formats},
552 AuthInfo: authInfo,
553 Context: params.Context,
554 Client: params.HTTPClient,
555 })
556 if err != nil {
557 return nil, err
558 }
559 return result.(*VirtualizationClustersPartialUpdateOK), nil
560
561}
562
563/*
564VirtualizationClustersRead virtualization clusters read API
565*/
566func (a *Client) VirtualizationClustersRead(params *VirtualizationClustersReadParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClustersReadOK, error) {
567 // TODO: Validate the params before sending
568 if params == nil {
569 params = NewVirtualizationClustersReadParams()
570 }
571
572 result, err := a.transport.Submit(&runtime.ClientOperation{
573 ID: "virtualization_clusters_read",
574 Method: "GET",
575 PathPattern: "/virtualization/clusters/{id}/",
576 ProducesMediaTypes: []string{"application/json"},
577 ConsumesMediaTypes: []string{"application/json"},
578 Schemes: []string{"http"},
579 Params: params,
580 Reader: &VirtualizationClustersReadReader{formats: a.formats},
581 AuthInfo: authInfo,
582 Context: params.Context,
583 Client: params.HTTPClient,
584 })
585 if err != nil {
586 return nil, err
587 }
588 return result.(*VirtualizationClustersReadOK), nil
589
590}
591
592/*
593VirtualizationClustersUpdate virtualization clusters update API
594*/
595func (a *Client) VirtualizationClustersUpdate(params *VirtualizationClustersUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationClustersUpdateOK, error) {
596 // TODO: Validate the params before sending
597 if params == nil {
598 params = NewVirtualizationClustersUpdateParams()
599 }
600
601 result, err := a.transport.Submit(&runtime.ClientOperation{
602 ID: "virtualization_clusters_update",
603 Method: "PUT",
604 PathPattern: "/virtualization/clusters/{id}/",
605 ProducesMediaTypes: []string{"application/json"},
606 ConsumesMediaTypes: []string{"application/json"},
607 Schemes: []string{"http"},
608 Params: params,
609 Reader: &VirtualizationClustersUpdateReader{formats: a.formats},
610 AuthInfo: authInfo,
611 Context: params.Context,
612 Client: params.HTTPClient,
613 })
614 if err != nil {
615 return nil, err
616 }
617 return result.(*VirtualizationClustersUpdateOK), nil
618
619}
620
621/*
622VirtualizationInterfacesCreate virtualization interfaces create API
623*/
624func (a *Client) VirtualizationInterfacesCreate(params *VirtualizationInterfacesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationInterfacesCreateCreated, error) {
625 // TODO: Validate the params before sending
626 if params == nil {
627 params = NewVirtualizationInterfacesCreateParams()
628 }
629
630 result, err := a.transport.Submit(&runtime.ClientOperation{
631 ID: "virtualization_interfaces_create",
632 Method: "POST",
633 PathPattern: "/virtualization/interfaces/",
634 ProducesMediaTypes: []string{"application/json"},
635 ConsumesMediaTypes: []string{"application/json"},
636 Schemes: []string{"http"},
637 Params: params,
638 Reader: &VirtualizationInterfacesCreateReader{formats: a.formats},
639 AuthInfo: authInfo,
640 Context: params.Context,
641 Client: params.HTTPClient,
642 })
643 if err != nil {
644 return nil, err
645 }
646 return result.(*VirtualizationInterfacesCreateCreated), nil
647
648}
649
650/*
651VirtualizationInterfacesDelete virtualization interfaces delete API
652*/
653func (a *Client) VirtualizationInterfacesDelete(params *VirtualizationInterfacesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationInterfacesDeleteNoContent, error) {
654 // TODO: Validate the params before sending
655 if params == nil {
656 params = NewVirtualizationInterfacesDeleteParams()
657 }
658
659 result, err := a.transport.Submit(&runtime.ClientOperation{
660 ID: "virtualization_interfaces_delete",
661 Method: "DELETE",
662 PathPattern: "/virtualization/interfaces/{id}/",
663 ProducesMediaTypes: []string{"application/json"},
664 ConsumesMediaTypes: []string{"application/json"},
665 Schemes: []string{"http"},
666 Params: params,
667 Reader: &VirtualizationInterfacesDeleteReader{formats: a.formats},
668 AuthInfo: authInfo,
669 Context: params.Context,
670 Client: params.HTTPClient,
671 })
672 if err != nil {
673 return nil, err
674 }
675 return result.(*VirtualizationInterfacesDeleteNoContent), nil
676
677}
678
679/*
680VirtualizationInterfacesList virtualization interfaces list API
681*/
682func (a *Client) VirtualizationInterfacesList(params *VirtualizationInterfacesListParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationInterfacesListOK, error) {
683 // TODO: Validate the params before sending
684 if params == nil {
685 params = NewVirtualizationInterfacesListParams()
686 }
687
688 result, err := a.transport.Submit(&runtime.ClientOperation{
689 ID: "virtualization_interfaces_list",
690 Method: "GET",
691 PathPattern: "/virtualization/interfaces/",
692 ProducesMediaTypes: []string{"application/json"},
693 ConsumesMediaTypes: []string{"application/json"},
694 Schemes: []string{"http"},
695 Params: params,
696 Reader: &VirtualizationInterfacesListReader{formats: a.formats},
697 AuthInfo: authInfo,
698 Context: params.Context,
699 Client: params.HTTPClient,
700 })
701 if err != nil {
702 return nil, err
703 }
704 return result.(*VirtualizationInterfacesListOK), nil
705
706}
707
708/*
709VirtualizationInterfacesPartialUpdate virtualization interfaces partial update API
710*/
711func (a *Client) VirtualizationInterfacesPartialUpdate(params *VirtualizationInterfacesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationInterfacesPartialUpdateOK, error) {
712 // TODO: Validate the params before sending
713 if params == nil {
714 params = NewVirtualizationInterfacesPartialUpdateParams()
715 }
716
717 result, err := a.transport.Submit(&runtime.ClientOperation{
718 ID: "virtualization_interfaces_partial_update",
719 Method: "PATCH",
720 PathPattern: "/virtualization/interfaces/{id}/",
721 ProducesMediaTypes: []string{"application/json"},
722 ConsumesMediaTypes: []string{"application/json"},
723 Schemes: []string{"http"},
724 Params: params,
725 Reader: &VirtualizationInterfacesPartialUpdateReader{formats: a.formats},
726 AuthInfo: authInfo,
727 Context: params.Context,
728 Client: params.HTTPClient,
729 })
730 if err != nil {
731 return nil, err
732 }
733 return result.(*VirtualizationInterfacesPartialUpdateOK), nil
734
735}
736
737/*
738VirtualizationInterfacesRead virtualization interfaces read API
739*/
740func (a *Client) VirtualizationInterfacesRead(params *VirtualizationInterfacesReadParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationInterfacesReadOK, error) {
741 // TODO: Validate the params before sending
742 if params == nil {
743 params = NewVirtualizationInterfacesReadParams()
744 }
745
746 result, err := a.transport.Submit(&runtime.ClientOperation{
747 ID: "virtualization_interfaces_read",
748 Method: "GET",
749 PathPattern: "/virtualization/interfaces/{id}/",
750 ProducesMediaTypes: []string{"application/json"},
751 ConsumesMediaTypes: []string{"application/json"},
752 Schemes: []string{"http"},
753 Params: params,
754 Reader: &VirtualizationInterfacesReadReader{formats: a.formats},
755 AuthInfo: authInfo,
756 Context: params.Context,
757 Client: params.HTTPClient,
758 })
759 if err != nil {
760 return nil, err
761 }
762 return result.(*VirtualizationInterfacesReadOK), nil
763
764}
765
766/*
767VirtualizationInterfacesUpdate virtualization interfaces update API
768*/
769func (a *Client) VirtualizationInterfacesUpdate(params *VirtualizationInterfacesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationInterfacesUpdateOK, error) {
770 // TODO: Validate the params before sending
771 if params == nil {
772 params = NewVirtualizationInterfacesUpdateParams()
773 }
774
775 result, err := a.transport.Submit(&runtime.ClientOperation{
776 ID: "virtualization_interfaces_update",
777 Method: "PUT",
778 PathPattern: "/virtualization/interfaces/{id}/",
779 ProducesMediaTypes: []string{"application/json"},
780 ConsumesMediaTypes: []string{"application/json"},
781 Schemes: []string{"http"},
782 Params: params,
783 Reader: &VirtualizationInterfacesUpdateReader{formats: a.formats},
784 AuthInfo: authInfo,
785 Context: params.Context,
786 Client: params.HTTPClient,
787 })
788 if err != nil {
789 return nil, err
790 }
791 return result.(*VirtualizationInterfacesUpdateOK), nil
792
793}
794
795/*
796VirtualizationVirtualMachinesCreate virtualization virtual machines create API
797*/
798func (a *Client) VirtualizationVirtualMachinesCreate(params *VirtualizationVirtualMachinesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationVirtualMachinesCreateCreated, error) {
799 // TODO: Validate the params before sending
800 if params == nil {
801 params = NewVirtualizationVirtualMachinesCreateParams()
802 }
803
804 result, err := a.transport.Submit(&runtime.ClientOperation{
805 ID: "virtualization_virtual-machines_create",
806 Method: "POST",
807 PathPattern: "/virtualization/virtual-machines/",
808 ProducesMediaTypes: []string{"application/json"},
809 ConsumesMediaTypes: []string{"application/json"},
810 Schemes: []string{"http"},
811 Params: params,
812 Reader: &VirtualizationVirtualMachinesCreateReader{formats: a.formats},
813 AuthInfo: authInfo,
814 Context: params.Context,
815 Client: params.HTTPClient,
816 })
817 if err != nil {
818 return nil, err
819 }
820 return result.(*VirtualizationVirtualMachinesCreateCreated), nil
821
822}
823
824/*
825VirtualizationVirtualMachinesDelete virtualization virtual machines delete API
826*/
827func (a *Client) VirtualizationVirtualMachinesDelete(params *VirtualizationVirtualMachinesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationVirtualMachinesDeleteNoContent, error) {
828 // TODO: Validate the params before sending
829 if params == nil {
830 params = NewVirtualizationVirtualMachinesDeleteParams()
831 }
832
833 result, err := a.transport.Submit(&runtime.ClientOperation{
834 ID: "virtualization_virtual-machines_delete",
835 Method: "DELETE",
836 PathPattern: "/virtualization/virtual-machines/{id}/",
837 ProducesMediaTypes: []string{"application/json"},
838 ConsumesMediaTypes: []string{"application/json"},
839 Schemes: []string{"http"},
840 Params: params,
841 Reader: &VirtualizationVirtualMachinesDeleteReader{formats: a.formats},
842 AuthInfo: authInfo,
843 Context: params.Context,
844 Client: params.HTTPClient,
845 })
846 if err != nil {
847 return nil, err
848 }
849 return result.(*VirtualizationVirtualMachinesDeleteNoContent), nil
850
851}
852
853/*
854VirtualizationVirtualMachinesList virtualization virtual machines list API
855*/
856func (a *Client) VirtualizationVirtualMachinesList(params *VirtualizationVirtualMachinesListParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationVirtualMachinesListOK, error) {
857 // TODO: Validate the params before sending
858 if params == nil {
859 params = NewVirtualizationVirtualMachinesListParams()
860 }
861
862 result, err := a.transport.Submit(&runtime.ClientOperation{
863 ID: "virtualization_virtual-machines_list",
864 Method: "GET",
865 PathPattern: "/virtualization/virtual-machines/",
866 ProducesMediaTypes: []string{"application/json"},
867 ConsumesMediaTypes: []string{"application/json"},
868 Schemes: []string{"http"},
869 Params: params,
870 Reader: &VirtualizationVirtualMachinesListReader{formats: a.formats},
871 AuthInfo: authInfo,
872 Context: params.Context,
873 Client: params.HTTPClient,
874 })
875 if err != nil {
876 return nil, err
877 }
878 return result.(*VirtualizationVirtualMachinesListOK), nil
879
880}
881
882/*
883VirtualizationVirtualMachinesPartialUpdate virtualization virtual machines partial update API
884*/
885func (a *Client) VirtualizationVirtualMachinesPartialUpdate(params *VirtualizationVirtualMachinesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationVirtualMachinesPartialUpdateOK, error) {
886 // TODO: Validate the params before sending
887 if params == nil {
888 params = NewVirtualizationVirtualMachinesPartialUpdateParams()
889 }
890
891 result, err := a.transport.Submit(&runtime.ClientOperation{
892 ID: "virtualization_virtual-machines_partial_update",
893 Method: "PATCH",
894 PathPattern: "/virtualization/virtual-machines/{id}/",
895 ProducesMediaTypes: []string{"application/json"},
896 ConsumesMediaTypes: []string{"application/json"},
897 Schemes: []string{"http"},
898 Params: params,
899 Reader: &VirtualizationVirtualMachinesPartialUpdateReader{formats: a.formats},
900 AuthInfo: authInfo,
901 Context: params.Context,
902 Client: params.HTTPClient,
903 })
904 if err != nil {
905 return nil, err
906 }
907 return result.(*VirtualizationVirtualMachinesPartialUpdateOK), nil
908
909}
910
911/*
912VirtualizationVirtualMachinesRead virtualization virtual machines read API
913*/
914func (a *Client) VirtualizationVirtualMachinesRead(params *VirtualizationVirtualMachinesReadParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationVirtualMachinesReadOK, error) {
915 // TODO: Validate the params before sending
916 if params == nil {
917 params = NewVirtualizationVirtualMachinesReadParams()
918 }
919
920 result, err := a.transport.Submit(&runtime.ClientOperation{
921 ID: "virtualization_virtual-machines_read",
922 Method: "GET",
923 PathPattern: "/virtualization/virtual-machines/{id}/",
924 ProducesMediaTypes: []string{"application/json"},
925 ConsumesMediaTypes: []string{"application/json"},
926 Schemes: []string{"http"},
927 Params: params,
928 Reader: &VirtualizationVirtualMachinesReadReader{formats: a.formats},
929 AuthInfo: authInfo,
930 Context: params.Context,
931 Client: params.HTTPClient,
932 })
933 if err != nil {
934 return nil, err
935 }
936 return result.(*VirtualizationVirtualMachinesReadOK), nil
937
938}
939
940/*
941VirtualizationVirtualMachinesUpdate virtualization virtual machines update API
942*/
943func (a *Client) VirtualizationVirtualMachinesUpdate(params *VirtualizationVirtualMachinesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*VirtualizationVirtualMachinesUpdateOK, error) {
944 // TODO: Validate the params before sending
945 if params == nil {
946 params = NewVirtualizationVirtualMachinesUpdateParams()
947 }
948
949 result, err := a.transport.Submit(&runtime.ClientOperation{
950 ID: "virtualization_virtual-machines_update",
951 Method: "PUT",
952 PathPattern: "/virtualization/virtual-machines/{id}/",
953 ProducesMediaTypes: []string{"application/json"},
954 ConsumesMediaTypes: []string{"application/json"},
955 Schemes: []string{"http"},
956 Params: params,
957 Reader: &VirtualizationVirtualMachinesUpdateReader{formats: a.formats},
958 AuthInfo: authInfo,
959 Context: params.Context,
960 Client: params.HTTPClient,
961 })
962 if err != nil {
963 return nil, err
964 }
965 return result.(*VirtualizationVirtualMachinesUpdateOK), nil
966
967}
968
969// SetTransport changes the transport on the client
970func (a *Client) SetTransport(transport runtime.ClientTransport) {
971 a.transport = transport
972}