blob: 4f088b891404f889d6d1a82d3b5b503153c8e39c [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 dcim
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 dcim API client.
29func New(transport runtime.ClientTransport, formats strfmt.Registry) *Client {
30 return &Client{transport: transport, formats: formats}
31}
32
33/*
34Client for dcim API
35*/
36type Client struct {
37 transport runtime.ClientTransport
38 formats strfmt.Registry
39}
40
41/*
42DcimChoicesList dcim choices list API
43*/
44func (a *Client) DcimChoicesList(params *DcimChoicesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimChoicesListOK, error) {
45 // TODO: Validate the params before sending
46 if params == nil {
47 params = NewDcimChoicesListParams()
48 }
49
50 result, err := a.transport.Submit(&runtime.ClientOperation{
51 ID: "dcim__choices_list",
52 Method: "GET",
53 PathPattern: "/dcim/_choices/",
54 ProducesMediaTypes: []string{"application/json"},
55 ConsumesMediaTypes: []string{"application/json"},
56 Schemes: []string{"http"},
57 Params: params,
58 Reader: &DcimChoicesListReader{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.(*DcimChoicesListOK), nil
67
68}
69
70/*
71DcimChoicesRead dcim choices read API
72*/
73func (a *Client) DcimChoicesRead(params *DcimChoicesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimChoicesReadOK, error) {
74 // TODO: Validate the params before sending
75 if params == nil {
76 params = NewDcimChoicesReadParams()
77 }
78
79 result, err := a.transport.Submit(&runtime.ClientOperation{
80 ID: "dcim__choices_read",
81 Method: "GET",
82 PathPattern: "/dcim/_choices/{id}/",
83 ProducesMediaTypes: []string{"application/json"},
84 ConsumesMediaTypes: []string{"application/json"},
85 Schemes: []string{"http"},
86 Params: params,
87 Reader: &DcimChoicesReadReader{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.(*DcimChoicesReadOK), nil
96
97}
98
99/*
100DcimConnectedDeviceList This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer
101interface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors
102via a protocol such as LLDP. Two query parameters must be included in the request:
103
104* `peer-device`: The name of the peer device
105* `peer-interface`: The name of the peer interface
106*/
107func (a *Client) DcimConnectedDeviceList(params *DcimConnectedDeviceListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConnectedDeviceListOK, error) {
108 // TODO: Validate the params before sending
109 if params == nil {
110 params = NewDcimConnectedDeviceListParams()
111 }
112
113 result, err := a.transport.Submit(&runtime.ClientOperation{
114 ID: "dcim_connected-device_list",
115 Method: "GET",
116 PathPattern: "/dcim/connected-device/",
117 ProducesMediaTypes: []string{"application/json"},
118 ConsumesMediaTypes: []string{"application/json"},
119 Schemes: []string{"http"},
120 Params: params,
121 Reader: &DcimConnectedDeviceListReader{formats: a.formats},
122 AuthInfo: authInfo,
123 Context: params.Context,
124 Client: params.HTTPClient,
125 })
126 if err != nil {
127 return nil, err
128 }
129 return result.(*DcimConnectedDeviceListOK), nil
130
131}
132
133/*
134DcimConsoleConnectionsList dcim console connections list API
135*/
136func (a *Client) DcimConsoleConnectionsList(params *DcimConsoleConnectionsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleConnectionsListOK, error) {
137 // TODO: Validate the params before sending
138 if params == nil {
139 params = NewDcimConsoleConnectionsListParams()
140 }
141
142 result, err := a.transport.Submit(&runtime.ClientOperation{
143 ID: "dcim_console-connections_list",
144 Method: "GET",
145 PathPattern: "/dcim/console-connections/",
146 ProducesMediaTypes: []string{"application/json"},
147 ConsumesMediaTypes: []string{"application/json"},
148 Schemes: []string{"http"},
149 Params: params,
150 Reader: &DcimConsoleConnectionsListReader{formats: a.formats},
151 AuthInfo: authInfo,
152 Context: params.Context,
153 Client: params.HTTPClient,
154 })
155 if err != nil {
156 return nil, err
157 }
158 return result.(*DcimConsoleConnectionsListOK), nil
159
160}
161
162/*
163DcimConsolePortTemplatesCreate dcim console port templates create API
164*/
165func (a *Client) DcimConsolePortTemplatesCreate(params *DcimConsolePortTemplatesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortTemplatesCreateCreated, error) {
166 // TODO: Validate the params before sending
167 if params == nil {
168 params = NewDcimConsolePortTemplatesCreateParams()
169 }
170
171 result, err := a.transport.Submit(&runtime.ClientOperation{
172 ID: "dcim_console-port-templates_create",
173 Method: "POST",
174 PathPattern: "/dcim/console-port-templates/",
175 ProducesMediaTypes: []string{"application/json"},
176 ConsumesMediaTypes: []string{"application/json"},
177 Schemes: []string{"http"},
178 Params: params,
179 Reader: &DcimConsolePortTemplatesCreateReader{formats: a.formats},
180 AuthInfo: authInfo,
181 Context: params.Context,
182 Client: params.HTTPClient,
183 })
184 if err != nil {
185 return nil, err
186 }
187 return result.(*DcimConsolePortTemplatesCreateCreated), nil
188
189}
190
191/*
192DcimConsolePortTemplatesDelete dcim console port templates delete API
193*/
194func (a *Client) DcimConsolePortTemplatesDelete(params *DcimConsolePortTemplatesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortTemplatesDeleteNoContent, error) {
195 // TODO: Validate the params before sending
196 if params == nil {
197 params = NewDcimConsolePortTemplatesDeleteParams()
198 }
199
200 result, err := a.transport.Submit(&runtime.ClientOperation{
201 ID: "dcim_console-port-templates_delete",
202 Method: "DELETE",
203 PathPattern: "/dcim/console-port-templates/{id}/",
204 ProducesMediaTypes: []string{"application/json"},
205 ConsumesMediaTypes: []string{"application/json"},
206 Schemes: []string{"http"},
207 Params: params,
208 Reader: &DcimConsolePortTemplatesDeleteReader{formats: a.formats},
209 AuthInfo: authInfo,
210 Context: params.Context,
211 Client: params.HTTPClient,
212 })
213 if err != nil {
214 return nil, err
215 }
216 return result.(*DcimConsolePortTemplatesDeleteNoContent), nil
217
218}
219
220/*
221DcimConsolePortTemplatesList dcim console port templates list API
222*/
223func (a *Client) DcimConsolePortTemplatesList(params *DcimConsolePortTemplatesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortTemplatesListOK, error) {
224 // TODO: Validate the params before sending
225 if params == nil {
226 params = NewDcimConsolePortTemplatesListParams()
227 }
228
229 result, err := a.transport.Submit(&runtime.ClientOperation{
230 ID: "dcim_console-port-templates_list",
231 Method: "GET",
232 PathPattern: "/dcim/console-port-templates/",
233 ProducesMediaTypes: []string{"application/json"},
234 ConsumesMediaTypes: []string{"application/json"},
235 Schemes: []string{"http"},
236 Params: params,
237 Reader: &DcimConsolePortTemplatesListReader{formats: a.formats},
238 AuthInfo: authInfo,
239 Context: params.Context,
240 Client: params.HTTPClient,
241 })
242 if err != nil {
243 return nil, err
244 }
245 return result.(*DcimConsolePortTemplatesListOK), nil
246
247}
248
249/*
250DcimConsolePortTemplatesPartialUpdate dcim console port templates partial update API
251*/
252func (a *Client) DcimConsolePortTemplatesPartialUpdate(params *DcimConsolePortTemplatesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortTemplatesPartialUpdateOK, error) {
253 // TODO: Validate the params before sending
254 if params == nil {
255 params = NewDcimConsolePortTemplatesPartialUpdateParams()
256 }
257
258 result, err := a.transport.Submit(&runtime.ClientOperation{
259 ID: "dcim_console-port-templates_partial_update",
260 Method: "PATCH",
261 PathPattern: "/dcim/console-port-templates/{id}/",
262 ProducesMediaTypes: []string{"application/json"},
263 ConsumesMediaTypes: []string{"application/json"},
264 Schemes: []string{"http"},
265 Params: params,
266 Reader: &DcimConsolePortTemplatesPartialUpdateReader{formats: a.formats},
267 AuthInfo: authInfo,
268 Context: params.Context,
269 Client: params.HTTPClient,
270 })
271 if err != nil {
272 return nil, err
273 }
274 return result.(*DcimConsolePortTemplatesPartialUpdateOK), nil
275
276}
277
278/*
279DcimConsolePortTemplatesRead dcim console port templates read API
280*/
281func (a *Client) DcimConsolePortTemplatesRead(params *DcimConsolePortTemplatesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortTemplatesReadOK, error) {
282 // TODO: Validate the params before sending
283 if params == nil {
284 params = NewDcimConsolePortTemplatesReadParams()
285 }
286
287 result, err := a.transport.Submit(&runtime.ClientOperation{
288 ID: "dcim_console-port-templates_read",
289 Method: "GET",
290 PathPattern: "/dcim/console-port-templates/{id}/",
291 ProducesMediaTypes: []string{"application/json"},
292 ConsumesMediaTypes: []string{"application/json"},
293 Schemes: []string{"http"},
294 Params: params,
295 Reader: &DcimConsolePortTemplatesReadReader{formats: a.formats},
296 AuthInfo: authInfo,
297 Context: params.Context,
298 Client: params.HTTPClient,
299 })
300 if err != nil {
301 return nil, err
302 }
303 return result.(*DcimConsolePortTemplatesReadOK), nil
304
305}
306
307/*
308DcimConsolePortTemplatesUpdate dcim console port templates update API
309*/
310func (a *Client) DcimConsolePortTemplatesUpdate(params *DcimConsolePortTemplatesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortTemplatesUpdateOK, error) {
311 // TODO: Validate the params before sending
312 if params == nil {
313 params = NewDcimConsolePortTemplatesUpdateParams()
314 }
315
316 result, err := a.transport.Submit(&runtime.ClientOperation{
317 ID: "dcim_console-port-templates_update",
318 Method: "PUT",
319 PathPattern: "/dcim/console-port-templates/{id}/",
320 ProducesMediaTypes: []string{"application/json"},
321 ConsumesMediaTypes: []string{"application/json"},
322 Schemes: []string{"http"},
323 Params: params,
324 Reader: &DcimConsolePortTemplatesUpdateReader{formats: a.formats},
325 AuthInfo: authInfo,
326 Context: params.Context,
327 Client: params.HTTPClient,
328 })
329 if err != nil {
330 return nil, err
331 }
332 return result.(*DcimConsolePortTemplatesUpdateOK), nil
333
334}
335
336/*
337DcimConsolePortsCreate dcim console ports create API
338*/
339func (a *Client) DcimConsolePortsCreate(params *DcimConsolePortsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortsCreateCreated, error) {
340 // TODO: Validate the params before sending
341 if params == nil {
342 params = NewDcimConsolePortsCreateParams()
343 }
344
345 result, err := a.transport.Submit(&runtime.ClientOperation{
346 ID: "dcim_console-ports_create",
347 Method: "POST",
348 PathPattern: "/dcim/console-ports/",
349 ProducesMediaTypes: []string{"application/json"},
350 ConsumesMediaTypes: []string{"application/json"},
351 Schemes: []string{"http"},
352 Params: params,
353 Reader: &DcimConsolePortsCreateReader{formats: a.formats},
354 AuthInfo: authInfo,
355 Context: params.Context,
356 Client: params.HTTPClient,
357 })
358 if err != nil {
359 return nil, err
360 }
361 return result.(*DcimConsolePortsCreateCreated), nil
362
363}
364
365/*
366DcimConsolePortsDelete dcim console ports delete API
367*/
368func (a *Client) DcimConsolePortsDelete(params *DcimConsolePortsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortsDeleteNoContent, error) {
369 // TODO: Validate the params before sending
370 if params == nil {
371 params = NewDcimConsolePortsDeleteParams()
372 }
373
374 result, err := a.transport.Submit(&runtime.ClientOperation{
375 ID: "dcim_console-ports_delete",
376 Method: "DELETE",
377 PathPattern: "/dcim/console-ports/{id}/",
378 ProducesMediaTypes: []string{"application/json"},
379 ConsumesMediaTypes: []string{"application/json"},
380 Schemes: []string{"http"},
381 Params: params,
382 Reader: &DcimConsolePortsDeleteReader{formats: a.formats},
383 AuthInfo: authInfo,
384 Context: params.Context,
385 Client: params.HTTPClient,
386 })
387 if err != nil {
388 return nil, err
389 }
390 return result.(*DcimConsolePortsDeleteNoContent), nil
391
392}
393
394/*
395DcimConsolePortsList dcim console ports list API
396*/
397func (a *Client) DcimConsolePortsList(params *DcimConsolePortsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortsListOK, error) {
398 // TODO: Validate the params before sending
399 if params == nil {
400 params = NewDcimConsolePortsListParams()
401 }
402
403 result, err := a.transport.Submit(&runtime.ClientOperation{
404 ID: "dcim_console-ports_list",
405 Method: "GET",
406 PathPattern: "/dcim/console-ports/",
407 ProducesMediaTypes: []string{"application/json"},
408 ConsumesMediaTypes: []string{"application/json"},
409 Schemes: []string{"http"},
410 Params: params,
411 Reader: &DcimConsolePortsListReader{formats: a.formats},
412 AuthInfo: authInfo,
413 Context: params.Context,
414 Client: params.HTTPClient,
415 })
416 if err != nil {
417 return nil, err
418 }
419 return result.(*DcimConsolePortsListOK), nil
420
421}
422
423/*
424DcimConsolePortsPartialUpdate dcim console ports partial update API
425*/
426func (a *Client) DcimConsolePortsPartialUpdate(params *DcimConsolePortsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortsPartialUpdateOK, error) {
427 // TODO: Validate the params before sending
428 if params == nil {
429 params = NewDcimConsolePortsPartialUpdateParams()
430 }
431
432 result, err := a.transport.Submit(&runtime.ClientOperation{
433 ID: "dcim_console-ports_partial_update",
434 Method: "PATCH",
435 PathPattern: "/dcim/console-ports/{id}/",
436 ProducesMediaTypes: []string{"application/json"},
437 ConsumesMediaTypes: []string{"application/json"},
438 Schemes: []string{"http"},
439 Params: params,
440 Reader: &DcimConsolePortsPartialUpdateReader{formats: a.formats},
441 AuthInfo: authInfo,
442 Context: params.Context,
443 Client: params.HTTPClient,
444 })
445 if err != nil {
446 return nil, err
447 }
448 return result.(*DcimConsolePortsPartialUpdateOK), nil
449
450}
451
452/*
453DcimConsolePortsRead dcim console ports read API
454*/
455func (a *Client) DcimConsolePortsRead(params *DcimConsolePortsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortsReadOK, error) {
456 // TODO: Validate the params before sending
457 if params == nil {
458 params = NewDcimConsolePortsReadParams()
459 }
460
461 result, err := a.transport.Submit(&runtime.ClientOperation{
462 ID: "dcim_console-ports_read",
463 Method: "GET",
464 PathPattern: "/dcim/console-ports/{id}/",
465 ProducesMediaTypes: []string{"application/json"},
466 ConsumesMediaTypes: []string{"application/json"},
467 Schemes: []string{"http"},
468 Params: params,
469 Reader: &DcimConsolePortsReadReader{formats: a.formats},
470 AuthInfo: authInfo,
471 Context: params.Context,
472 Client: params.HTTPClient,
473 })
474 if err != nil {
475 return nil, err
476 }
477 return result.(*DcimConsolePortsReadOK), nil
478
479}
480
481/*
482DcimConsolePortsUpdate dcim console ports update API
483*/
484func (a *Client) DcimConsolePortsUpdate(params *DcimConsolePortsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsolePortsUpdateOK, error) {
485 // TODO: Validate the params before sending
486 if params == nil {
487 params = NewDcimConsolePortsUpdateParams()
488 }
489
490 result, err := a.transport.Submit(&runtime.ClientOperation{
491 ID: "dcim_console-ports_update",
492 Method: "PUT",
493 PathPattern: "/dcim/console-ports/{id}/",
494 ProducesMediaTypes: []string{"application/json"},
495 ConsumesMediaTypes: []string{"application/json"},
496 Schemes: []string{"http"},
497 Params: params,
498 Reader: &DcimConsolePortsUpdateReader{formats: a.formats},
499 AuthInfo: authInfo,
500 Context: params.Context,
501 Client: params.HTTPClient,
502 })
503 if err != nil {
504 return nil, err
505 }
506 return result.(*DcimConsolePortsUpdateOK), nil
507
508}
509
510/*
511DcimConsoleServerPortTemplatesCreate dcim console server port templates create API
512*/
513func (a *Client) DcimConsoleServerPortTemplatesCreate(params *DcimConsoleServerPortTemplatesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortTemplatesCreateCreated, error) {
514 // TODO: Validate the params before sending
515 if params == nil {
516 params = NewDcimConsoleServerPortTemplatesCreateParams()
517 }
518
519 result, err := a.transport.Submit(&runtime.ClientOperation{
520 ID: "dcim_console-server-port-templates_create",
521 Method: "POST",
522 PathPattern: "/dcim/console-server-port-templates/",
523 ProducesMediaTypes: []string{"application/json"},
524 ConsumesMediaTypes: []string{"application/json"},
525 Schemes: []string{"http"},
526 Params: params,
527 Reader: &DcimConsoleServerPortTemplatesCreateReader{formats: a.formats},
528 AuthInfo: authInfo,
529 Context: params.Context,
530 Client: params.HTTPClient,
531 })
532 if err != nil {
533 return nil, err
534 }
535 return result.(*DcimConsoleServerPortTemplatesCreateCreated), nil
536
537}
538
539/*
540DcimConsoleServerPortTemplatesDelete dcim console server port templates delete API
541*/
542func (a *Client) DcimConsoleServerPortTemplatesDelete(params *DcimConsoleServerPortTemplatesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortTemplatesDeleteNoContent, error) {
543 // TODO: Validate the params before sending
544 if params == nil {
545 params = NewDcimConsoleServerPortTemplatesDeleteParams()
546 }
547
548 result, err := a.transport.Submit(&runtime.ClientOperation{
549 ID: "dcim_console-server-port-templates_delete",
550 Method: "DELETE",
551 PathPattern: "/dcim/console-server-port-templates/{id}/",
552 ProducesMediaTypes: []string{"application/json"},
553 ConsumesMediaTypes: []string{"application/json"},
554 Schemes: []string{"http"},
555 Params: params,
556 Reader: &DcimConsoleServerPortTemplatesDeleteReader{formats: a.formats},
557 AuthInfo: authInfo,
558 Context: params.Context,
559 Client: params.HTTPClient,
560 })
561 if err != nil {
562 return nil, err
563 }
564 return result.(*DcimConsoleServerPortTemplatesDeleteNoContent), nil
565
566}
567
568/*
569DcimConsoleServerPortTemplatesList dcim console server port templates list API
570*/
571func (a *Client) DcimConsoleServerPortTemplatesList(params *DcimConsoleServerPortTemplatesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortTemplatesListOK, error) {
572 // TODO: Validate the params before sending
573 if params == nil {
574 params = NewDcimConsoleServerPortTemplatesListParams()
575 }
576
577 result, err := a.transport.Submit(&runtime.ClientOperation{
578 ID: "dcim_console-server-port-templates_list",
579 Method: "GET",
580 PathPattern: "/dcim/console-server-port-templates/",
581 ProducesMediaTypes: []string{"application/json"},
582 ConsumesMediaTypes: []string{"application/json"},
583 Schemes: []string{"http"},
584 Params: params,
585 Reader: &DcimConsoleServerPortTemplatesListReader{formats: a.formats},
586 AuthInfo: authInfo,
587 Context: params.Context,
588 Client: params.HTTPClient,
589 })
590 if err != nil {
591 return nil, err
592 }
593 return result.(*DcimConsoleServerPortTemplatesListOK), nil
594
595}
596
597/*
598DcimConsoleServerPortTemplatesPartialUpdate dcim console server port templates partial update API
599*/
600func (a *Client) DcimConsoleServerPortTemplatesPartialUpdate(params *DcimConsoleServerPortTemplatesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortTemplatesPartialUpdateOK, error) {
601 // TODO: Validate the params before sending
602 if params == nil {
603 params = NewDcimConsoleServerPortTemplatesPartialUpdateParams()
604 }
605
606 result, err := a.transport.Submit(&runtime.ClientOperation{
607 ID: "dcim_console-server-port-templates_partial_update",
608 Method: "PATCH",
609 PathPattern: "/dcim/console-server-port-templates/{id}/",
610 ProducesMediaTypes: []string{"application/json"},
611 ConsumesMediaTypes: []string{"application/json"},
612 Schemes: []string{"http"},
613 Params: params,
614 Reader: &DcimConsoleServerPortTemplatesPartialUpdateReader{formats: a.formats},
615 AuthInfo: authInfo,
616 Context: params.Context,
617 Client: params.HTTPClient,
618 })
619 if err != nil {
620 return nil, err
621 }
622 return result.(*DcimConsoleServerPortTemplatesPartialUpdateOK), nil
623
624}
625
626/*
627DcimConsoleServerPortTemplatesRead dcim console server port templates read API
628*/
629func (a *Client) DcimConsoleServerPortTemplatesRead(params *DcimConsoleServerPortTemplatesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortTemplatesReadOK, error) {
630 // TODO: Validate the params before sending
631 if params == nil {
632 params = NewDcimConsoleServerPortTemplatesReadParams()
633 }
634
635 result, err := a.transport.Submit(&runtime.ClientOperation{
636 ID: "dcim_console-server-port-templates_read",
637 Method: "GET",
638 PathPattern: "/dcim/console-server-port-templates/{id}/",
639 ProducesMediaTypes: []string{"application/json"},
640 ConsumesMediaTypes: []string{"application/json"},
641 Schemes: []string{"http"},
642 Params: params,
643 Reader: &DcimConsoleServerPortTemplatesReadReader{formats: a.formats},
644 AuthInfo: authInfo,
645 Context: params.Context,
646 Client: params.HTTPClient,
647 })
648 if err != nil {
649 return nil, err
650 }
651 return result.(*DcimConsoleServerPortTemplatesReadOK), nil
652
653}
654
655/*
656DcimConsoleServerPortTemplatesUpdate dcim console server port templates update API
657*/
658func (a *Client) DcimConsoleServerPortTemplatesUpdate(params *DcimConsoleServerPortTemplatesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortTemplatesUpdateOK, error) {
659 // TODO: Validate the params before sending
660 if params == nil {
661 params = NewDcimConsoleServerPortTemplatesUpdateParams()
662 }
663
664 result, err := a.transport.Submit(&runtime.ClientOperation{
665 ID: "dcim_console-server-port-templates_update",
666 Method: "PUT",
667 PathPattern: "/dcim/console-server-port-templates/{id}/",
668 ProducesMediaTypes: []string{"application/json"},
669 ConsumesMediaTypes: []string{"application/json"},
670 Schemes: []string{"http"},
671 Params: params,
672 Reader: &DcimConsoleServerPortTemplatesUpdateReader{formats: a.formats},
673 AuthInfo: authInfo,
674 Context: params.Context,
675 Client: params.HTTPClient,
676 })
677 if err != nil {
678 return nil, err
679 }
680 return result.(*DcimConsoleServerPortTemplatesUpdateOK), nil
681
682}
683
684/*
685DcimConsoleServerPortsCreate dcim console server ports create API
686*/
687func (a *Client) DcimConsoleServerPortsCreate(params *DcimConsoleServerPortsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortsCreateCreated, error) {
688 // TODO: Validate the params before sending
689 if params == nil {
690 params = NewDcimConsoleServerPortsCreateParams()
691 }
692
693 result, err := a.transport.Submit(&runtime.ClientOperation{
694 ID: "dcim_console-server-ports_create",
695 Method: "POST",
696 PathPattern: "/dcim/console-server-ports/",
697 ProducesMediaTypes: []string{"application/json"},
698 ConsumesMediaTypes: []string{"application/json"},
699 Schemes: []string{"http"},
700 Params: params,
701 Reader: &DcimConsoleServerPortsCreateReader{formats: a.formats},
702 AuthInfo: authInfo,
703 Context: params.Context,
704 Client: params.HTTPClient,
705 })
706 if err != nil {
707 return nil, err
708 }
709 return result.(*DcimConsoleServerPortsCreateCreated), nil
710
711}
712
713/*
714DcimConsoleServerPortsDelete dcim console server ports delete API
715*/
716func (a *Client) DcimConsoleServerPortsDelete(params *DcimConsoleServerPortsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortsDeleteNoContent, error) {
717 // TODO: Validate the params before sending
718 if params == nil {
719 params = NewDcimConsoleServerPortsDeleteParams()
720 }
721
722 result, err := a.transport.Submit(&runtime.ClientOperation{
723 ID: "dcim_console-server-ports_delete",
724 Method: "DELETE",
725 PathPattern: "/dcim/console-server-ports/{id}/",
726 ProducesMediaTypes: []string{"application/json"},
727 ConsumesMediaTypes: []string{"application/json"},
728 Schemes: []string{"http"},
729 Params: params,
730 Reader: &DcimConsoleServerPortsDeleteReader{formats: a.formats},
731 AuthInfo: authInfo,
732 Context: params.Context,
733 Client: params.HTTPClient,
734 })
735 if err != nil {
736 return nil, err
737 }
738 return result.(*DcimConsoleServerPortsDeleteNoContent), nil
739
740}
741
742/*
743DcimConsoleServerPortsList dcim console server ports list API
744*/
745func (a *Client) DcimConsoleServerPortsList(params *DcimConsoleServerPortsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortsListOK, error) {
746 // TODO: Validate the params before sending
747 if params == nil {
748 params = NewDcimConsoleServerPortsListParams()
749 }
750
751 result, err := a.transport.Submit(&runtime.ClientOperation{
752 ID: "dcim_console-server-ports_list",
753 Method: "GET",
754 PathPattern: "/dcim/console-server-ports/",
755 ProducesMediaTypes: []string{"application/json"},
756 ConsumesMediaTypes: []string{"application/json"},
757 Schemes: []string{"http"},
758 Params: params,
759 Reader: &DcimConsoleServerPortsListReader{formats: a.formats},
760 AuthInfo: authInfo,
761 Context: params.Context,
762 Client: params.HTTPClient,
763 })
764 if err != nil {
765 return nil, err
766 }
767 return result.(*DcimConsoleServerPortsListOK), nil
768
769}
770
771/*
772DcimConsoleServerPortsPartialUpdate dcim console server ports partial update API
773*/
774func (a *Client) DcimConsoleServerPortsPartialUpdate(params *DcimConsoleServerPortsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortsPartialUpdateOK, error) {
775 // TODO: Validate the params before sending
776 if params == nil {
777 params = NewDcimConsoleServerPortsPartialUpdateParams()
778 }
779
780 result, err := a.transport.Submit(&runtime.ClientOperation{
781 ID: "dcim_console-server-ports_partial_update",
782 Method: "PATCH",
783 PathPattern: "/dcim/console-server-ports/{id}/",
784 ProducesMediaTypes: []string{"application/json"},
785 ConsumesMediaTypes: []string{"application/json"},
786 Schemes: []string{"http"},
787 Params: params,
788 Reader: &DcimConsoleServerPortsPartialUpdateReader{formats: a.formats},
789 AuthInfo: authInfo,
790 Context: params.Context,
791 Client: params.HTTPClient,
792 })
793 if err != nil {
794 return nil, err
795 }
796 return result.(*DcimConsoleServerPortsPartialUpdateOK), nil
797
798}
799
800/*
801DcimConsoleServerPortsRead dcim console server ports read API
802*/
803func (a *Client) DcimConsoleServerPortsRead(params *DcimConsoleServerPortsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortsReadOK, error) {
804 // TODO: Validate the params before sending
805 if params == nil {
806 params = NewDcimConsoleServerPortsReadParams()
807 }
808
809 result, err := a.transport.Submit(&runtime.ClientOperation{
810 ID: "dcim_console-server-ports_read",
811 Method: "GET",
812 PathPattern: "/dcim/console-server-ports/{id}/",
813 ProducesMediaTypes: []string{"application/json"},
814 ConsumesMediaTypes: []string{"application/json"},
815 Schemes: []string{"http"},
816 Params: params,
817 Reader: &DcimConsoleServerPortsReadReader{formats: a.formats},
818 AuthInfo: authInfo,
819 Context: params.Context,
820 Client: params.HTTPClient,
821 })
822 if err != nil {
823 return nil, err
824 }
825 return result.(*DcimConsoleServerPortsReadOK), nil
826
827}
828
829/*
830DcimConsoleServerPortsUpdate dcim console server ports update API
831*/
832func (a *Client) DcimConsoleServerPortsUpdate(params *DcimConsoleServerPortsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimConsoleServerPortsUpdateOK, error) {
833 // TODO: Validate the params before sending
834 if params == nil {
835 params = NewDcimConsoleServerPortsUpdateParams()
836 }
837
838 result, err := a.transport.Submit(&runtime.ClientOperation{
839 ID: "dcim_console-server-ports_update",
840 Method: "PUT",
841 PathPattern: "/dcim/console-server-ports/{id}/",
842 ProducesMediaTypes: []string{"application/json"},
843 ConsumesMediaTypes: []string{"application/json"},
844 Schemes: []string{"http"},
845 Params: params,
846 Reader: &DcimConsoleServerPortsUpdateReader{formats: a.formats},
847 AuthInfo: authInfo,
848 Context: params.Context,
849 Client: params.HTTPClient,
850 })
851 if err != nil {
852 return nil, err
853 }
854 return result.(*DcimConsoleServerPortsUpdateOK), nil
855
856}
857
858/*
859DcimDeviceBayTemplatesCreate dcim device bay templates create API
860*/
861func (a *Client) DcimDeviceBayTemplatesCreate(params *DcimDeviceBayTemplatesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBayTemplatesCreateCreated, error) {
862 // TODO: Validate the params before sending
863 if params == nil {
864 params = NewDcimDeviceBayTemplatesCreateParams()
865 }
866
867 result, err := a.transport.Submit(&runtime.ClientOperation{
868 ID: "dcim_device-bay-templates_create",
869 Method: "POST",
870 PathPattern: "/dcim/device-bay-templates/",
871 ProducesMediaTypes: []string{"application/json"},
872 ConsumesMediaTypes: []string{"application/json"},
873 Schemes: []string{"http"},
874 Params: params,
875 Reader: &DcimDeviceBayTemplatesCreateReader{formats: a.formats},
876 AuthInfo: authInfo,
877 Context: params.Context,
878 Client: params.HTTPClient,
879 })
880 if err != nil {
881 return nil, err
882 }
883 return result.(*DcimDeviceBayTemplatesCreateCreated), nil
884
885}
886
887/*
888DcimDeviceBayTemplatesDelete dcim device bay templates delete API
889*/
890func (a *Client) DcimDeviceBayTemplatesDelete(params *DcimDeviceBayTemplatesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBayTemplatesDeleteNoContent, error) {
891 // TODO: Validate the params before sending
892 if params == nil {
893 params = NewDcimDeviceBayTemplatesDeleteParams()
894 }
895
896 result, err := a.transport.Submit(&runtime.ClientOperation{
897 ID: "dcim_device-bay-templates_delete",
898 Method: "DELETE",
899 PathPattern: "/dcim/device-bay-templates/{id}/",
900 ProducesMediaTypes: []string{"application/json"},
901 ConsumesMediaTypes: []string{"application/json"},
902 Schemes: []string{"http"},
903 Params: params,
904 Reader: &DcimDeviceBayTemplatesDeleteReader{formats: a.formats},
905 AuthInfo: authInfo,
906 Context: params.Context,
907 Client: params.HTTPClient,
908 })
909 if err != nil {
910 return nil, err
911 }
912 return result.(*DcimDeviceBayTemplatesDeleteNoContent), nil
913
914}
915
916/*
917DcimDeviceBayTemplatesList dcim device bay templates list API
918*/
919func (a *Client) DcimDeviceBayTemplatesList(params *DcimDeviceBayTemplatesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBayTemplatesListOK, error) {
920 // TODO: Validate the params before sending
921 if params == nil {
922 params = NewDcimDeviceBayTemplatesListParams()
923 }
924
925 result, err := a.transport.Submit(&runtime.ClientOperation{
926 ID: "dcim_device-bay-templates_list",
927 Method: "GET",
928 PathPattern: "/dcim/device-bay-templates/",
929 ProducesMediaTypes: []string{"application/json"},
930 ConsumesMediaTypes: []string{"application/json"},
931 Schemes: []string{"http"},
932 Params: params,
933 Reader: &DcimDeviceBayTemplatesListReader{formats: a.formats},
934 AuthInfo: authInfo,
935 Context: params.Context,
936 Client: params.HTTPClient,
937 })
938 if err != nil {
939 return nil, err
940 }
941 return result.(*DcimDeviceBayTemplatesListOK), nil
942
943}
944
945/*
946DcimDeviceBayTemplatesPartialUpdate dcim device bay templates partial update API
947*/
948func (a *Client) DcimDeviceBayTemplatesPartialUpdate(params *DcimDeviceBayTemplatesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBayTemplatesPartialUpdateOK, error) {
949 // TODO: Validate the params before sending
950 if params == nil {
951 params = NewDcimDeviceBayTemplatesPartialUpdateParams()
952 }
953
954 result, err := a.transport.Submit(&runtime.ClientOperation{
955 ID: "dcim_device-bay-templates_partial_update",
956 Method: "PATCH",
957 PathPattern: "/dcim/device-bay-templates/{id}/",
958 ProducesMediaTypes: []string{"application/json"},
959 ConsumesMediaTypes: []string{"application/json"},
960 Schemes: []string{"http"},
961 Params: params,
962 Reader: &DcimDeviceBayTemplatesPartialUpdateReader{formats: a.formats},
963 AuthInfo: authInfo,
964 Context: params.Context,
965 Client: params.HTTPClient,
966 })
967 if err != nil {
968 return nil, err
969 }
970 return result.(*DcimDeviceBayTemplatesPartialUpdateOK), nil
971
972}
973
974/*
975DcimDeviceBayTemplatesRead dcim device bay templates read API
976*/
977func (a *Client) DcimDeviceBayTemplatesRead(params *DcimDeviceBayTemplatesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBayTemplatesReadOK, error) {
978 // TODO: Validate the params before sending
979 if params == nil {
980 params = NewDcimDeviceBayTemplatesReadParams()
981 }
982
983 result, err := a.transport.Submit(&runtime.ClientOperation{
984 ID: "dcim_device-bay-templates_read",
985 Method: "GET",
986 PathPattern: "/dcim/device-bay-templates/{id}/",
987 ProducesMediaTypes: []string{"application/json"},
988 ConsumesMediaTypes: []string{"application/json"},
989 Schemes: []string{"http"},
990 Params: params,
991 Reader: &DcimDeviceBayTemplatesReadReader{formats: a.formats},
992 AuthInfo: authInfo,
993 Context: params.Context,
994 Client: params.HTTPClient,
995 })
996 if err != nil {
997 return nil, err
998 }
999 return result.(*DcimDeviceBayTemplatesReadOK), nil
1000
1001}
1002
1003/*
1004DcimDeviceBayTemplatesUpdate dcim device bay templates update API
1005*/
1006func (a *Client) DcimDeviceBayTemplatesUpdate(params *DcimDeviceBayTemplatesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBayTemplatesUpdateOK, error) {
1007 // TODO: Validate the params before sending
1008 if params == nil {
1009 params = NewDcimDeviceBayTemplatesUpdateParams()
1010 }
1011
1012 result, err := a.transport.Submit(&runtime.ClientOperation{
1013 ID: "dcim_device-bay-templates_update",
1014 Method: "PUT",
1015 PathPattern: "/dcim/device-bay-templates/{id}/",
1016 ProducesMediaTypes: []string{"application/json"},
1017 ConsumesMediaTypes: []string{"application/json"},
1018 Schemes: []string{"http"},
1019 Params: params,
1020 Reader: &DcimDeviceBayTemplatesUpdateReader{formats: a.formats},
1021 AuthInfo: authInfo,
1022 Context: params.Context,
1023 Client: params.HTTPClient,
1024 })
1025 if err != nil {
1026 return nil, err
1027 }
1028 return result.(*DcimDeviceBayTemplatesUpdateOK), nil
1029
1030}
1031
1032/*
1033DcimDeviceBaysCreate dcim device bays create API
1034*/
1035func (a *Client) DcimDeviceBaysCreate(params *DcimDeviceBaysCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBaysCreateCreated, error) {
1036 // TODO: Validate the params before sending
1037 if params == nil {
1038 params = NewDcimDeviceBaysCreateParams()
1039 }
1040
1041 result, err := a.transport.Submit(&runtime.ClientOperation{
1042 ID: "dcim_device-bays_create",
1043 Method: "POST",
1044 PathPattern: "/dcim/device-bays/",
1045 ProducesMediaTypes: []string{"application/json"},
1046 ConsumesMediaTypes: []string{"application/json"},
1047 Schemes: []string{"http"},
1048 Params: params,
1049 Reader: &DcimDeviceBaysCreateReader{formats: a.formats},
1050 AuthInfo: authInfo,
1051 Context: params.Context,
1052 Client: params.HTTPClient,
1053 })
1054 if err != nil {
1055 return nil, err
1056 }
1057 return result.(*DcimDeviceBaysCreateCreated), nil
1058
1059}
1060
1061/*
1062DcimDeviceBaysDelete dcim device bays delete API
1063*/
1064func (a *Client) DcimDeviceBaysDelete(params *DcimDeviceBaysDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBaysDeleteNoContent, error) {
1065 // TODO: Validate the params before sending
1066 if params == nil {
1067 params = NewDcimDeviceBaysDeleteParams()
1068 }
1069
1070 result, err := a.transport.Submit(&runtime.ClientOperation{
1071 ID: "dcim_device-bays_delete",
1072 Method: "DELETE",
1073 PathPattern: "/dcim/device-bays/{id}/",
1074 ProducesMediaTypes: []string{"application/json"},
1075 ConsumesMediaTypes: []string{"application/json"},
1076 Schemes: []string{"http"},
1077 Params: params,
1078 Reader: &DcimDeviceBaysDeleteReader{formats: a.formats},
1079 AuthInfo: authInfo,
1080 Context: params.Context,
1081 Client: params.HTTPClient,
1082 })
1083 if err != nil {
1084 return nil, err
1085 }
1086 return result.(*DcimDeviceBaysDeleteNoContent), nil
1087
1088}
1089
1090/*
1091DcimDeviceBaysList dcim device bays list API
1092*/
1093func (a *Client) DcimDeviceBaysList(params *DcimDeviceBaysListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBaysListOK, error) {
1094 // TODO: Validate the params before sending
1095 if params == nil {
1096 params = NewDcimDeviceBaysListParams()
1097 }
1098
1099 result, err := a.transport.Submit(&runtime.ClientOperation{
1100 ID: "dcim_device-bays_list",
1101 Method: "GET",
1102 PathPattern: "/dcim/device-bays/",
1103 ProducesMediaTypes: []string{"application/json"},
1104 ConsumesMediaTypes: []string{"application/json"},
1105 Schemes: []string{"http"},
1106 Params: params,
1107 Reader: &DcimDeviceBaysListReader{formats: a.formats},
1108 AuthInfo: authInfo,
1109 Context: params.Context,
1110 Client: params.HTTPClient,
1111 })
1112 if err != nil {
1113 return nil, err
1114 }
1115 return result.(*DcimDeviceBaysListOK), nil
1116
1117}
1118
1119/*
1120DcimDeviceBaysPartialUpdate dcim device bays partial update API
1121*/
1122func (a *Client) DcimDeviceBaysPartialUpdate(params *DcimDeviceBaysPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBaysPartialUpdateOK, error) {
1123 // TODO: Validate the params before sending
1124 if params == nil {
1125 params = NewDcimDeviceBaysPartialUpdateParams()
1126 }
1127
1128 result, err := a.transport.Submit(&runtime.ClientOperation{
1129 ID: "dcim_device-bays_partial_update",
1130 Method: "PATCH",
1131 PathPattern: "/dcim/device-bays/{id}/",
1132 ProducesMediaTypes: []string{"application/json"},
1133 ConsumesMediaTypes: []string{"application/json"},
1134 Schemes: []string{"http"},
1135 Params: params,
1136 Reader: &DcimDeviceBaysPartialUpdateReader{formats: a.formats},
1137 AuthInfo: authInfo,
1138 Context: params.Context,
1139 Client: params.HTTPClient,
1140 })
1141 if err != nil {
1142 return nil, err
1143 }
1144 return result.(*DcimDeviceBaysPartialUpdateOK), nil
1145
1146}
1147
1148/*
1149DcimDeviceBaysRead dcim device bays read API
1150*/
1151func (a *Client) DcimDeviceBaysRead(params *DcimDeviceBaysReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBaysReadOK, error) {
1152 // TODO: Validate the params before sending
1153 if params == nil {
1154 params = NewDcimDeviceBaysReadParams()
1155 }
1156
1157 result, err := a.transport.Submit(&runtime.ClientOperation{
1158 ID: "dcim_device-bays_read",
1159 Method: "GET",
1160 PathPattern: "/dcim/device-bays/{id}/",
1161 ProducesMediaTypes: []string{"application/json"},
1162 ConsumesMediaTypes: []string{"application/json"},
1163 Schemes: []string{"http"},
1164 Params: params,
1165 Reader: &DcimDeviceBaysReadReader{formats: a.formats},
1166 AuthInfo: authInfo,
1167 Context: params.Context,
1168 Client: params.HTTPClient,
1169 })
1170 if err != nil {
1171 return nil, err
1172 }
1173 return result.(*DcimDeviceBaysReadOK), nil
1174
1175}
1176
1177/*
1178DcimDeviceBaysUpdate dcim device bays update API
1179*/
1180func (a *Client) DcimDeviceBaysUpdate(params *DcimDeviceBaysUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceBaysUpdateOK, error) {
1181 // TODO: Validate the params before sending
1182 if params == nil {
1183 params = NewDcimDeviceBaysUpdateParams()
1184 }
1185
1186 result, err := a.transport.Submit(&runtime.ClientOperation{
1187 ID: "dcim_device-bays_update",
1188 Method: "PUT",
1189 PathPattern: "/dcim/device-bays/{id}/",
1190 ProducesMediaTypes: []string{"application/json"},
1191 ConsumesMediaTypes: []string{"application/json"},
1192 Schemes: []string{"http"},
1193 Params: params,
1194 Reader: &DcimDeviceBaysUpdateReader{formats: a.formats},
1195 AuthInfo: authInfo,
1196 Context: params.Context,
1197 Client: params.HTTPClient,
1198 })
1199 if err != nil {
1200 return nil, err
1201 }
1202 return result.(*DcimDeviceBaysUpdateOK), nil
1203
1204}
1205
1206/*
1207DcimDeviceRolesCreate dcim device roles create API
1208*/
1209func (a *Client) DcimDeviceRolesCreate(params *DcimDeviceRolesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceRolesCreateCreated, error) {
1210 // TODO: Validate the params before sending
1211 if params == nil {
1212 params = NewDcimDeviceRolesCreateParams()
1213 }
1214
1215 result, err := a.transport.Submit(&runtime.ClientOperation{
1216 ID: "dcim_device-roles_create",
1217 Method: "POST",
1218 PathPattern: "/dcim/device-roles/",
1219 ProducesMediaTypes: []string{"application/json"},
1220 ConsumesMediaTypes: []string{"application/json"},
1221 Schemes: []string{"http"},
1222 Params: params,
1223 Reader: &DcimDeviceRolesCreateReader{formats: a.formats},
1224 AuthInfo: authInfo,
1225 Context: params.Context,
1226 Client: params.HTTPClient,
1227 })
1228 if err != nil {
1229 return nil, err
1230 }
1231 return result.(*DcimDeviceRolesCreateCreated), nil
1232
1233}
1234
1235/*
1236DcimDeviceRolesDelete dcim device roles delete API
1237*/
1238func (a *Client) DcimDeviceRolesDelete(params *DcimDeviceRolesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceRolesDeleteNoContent, error) {
1239 // TODO: Validate the params before sending
1240 if params == nil {
1241 params = NewDcimDeviceRolesDeleteParams()
1242 }
1243
1244 result, err := a.transport.Submit(&runtime.ClientOperation{
1245 ID: "dcim_device-roles_delete",
1246 Method: "DELETE",
1247 PathPattern: "/dcim/device-roles/{id}/",
1248 ProducesMediaTypes: []string{"application/json"},
1249 ConsumesMediaTypes: []string{"application/json"},
1250 Schemes: []string{"http"},
1251 Params: params,
1252 Reader: &DcimDeviceRolesDeleteReader{formats: a.formats},
1253 AuthInfo: authInfo,
1254 Context: params.Context,
1255 Client: params.HTTPClient,
1256 })
1257 if err != nil {
1258 return nil, err
1259 }
1260 return result.(*DcimDeviceRolesDeleteNoContent), nil
1261
1262}
1263
1264/*
1265DcimDeviceRolesList dcim device roles list API
1266*/
1267func (a *Client) DcimDeviceRolesList(params *DcimDeviceRolesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceRolesListOK, error) {
1268 // TODO: Validate the params before sending
1269 if params == nil {
1270 params = NewDcimDeviceRolesListParams()
1271 }
1272
1273 result, err := a.transport.Submit(&runtime.ClientOperation{
1274 ID: "dcim_device-roles_list",
1275 Method: "GET",
1276 PathPattern: "/dcim/device-roles/",
1277 ProducesMediaTypes: []string{"application/json"},
1278 ConsumesMediaTypes: []string{"application/json"},
1279 Schemes: []string{"http"},
1280 Params: params,
1281 Reader: &DcimDeviceRolesListReader{formats: a.formats},
1282 AuthInfo: authInfo,
1283 Context: params.Context,
1284 Client: params.HTTPClient,
1285 })
1286 if err != nil {
1287 return nil, err
1288 }
1289 return result.(*DcimDeviceRolesListOK), nil
1290
1291}
1292
1293/*
1294DcimDeviceRolesPartialUpdate dcim device roles partial update API
1295*/
1296func (a *Client) DcimDeviceRolesPartialUpdate(params *DcimDeviceRolesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceRolesPartialUpdateOK, error) {
1297 // TODO: Validate the params before sending
1298 if params == nil {
1299 params = NewDcimDeviceRolesPartialUpdateParams()
1300 }
1301
1302 result, err := a.transport.Submit(&runtime.ClientOperation{
1303 ID: "dcim_device-roles_partial_update",
1304 Method: "PATCH",
1305 PathPattern: "/dcim/device-roles/{id}/",
1306 ProducesMediaTypes: []string{"application/json"},
1307 ConsumesMediaTypes: []string{"application/json"},
1308 Schemes: []string{"http"},
1309 Params: params,
1310 Reader: &DcimDeviceRolesPartialUpdateReader{formats: a.formats},
1311 AuthInfo: authInfo,
1312 Context: params.Context,
1313 Client: params.HTTPClient,
1314 })
1315 if err != nil {
1316 return nil, err
1317 }
1318 return result.(*DcimDeviceRolesPartialUpdateOK), nil
1319
1320}
1321
1322/*
1323DcimDeviceRolesRead dcim device roles read API
1324*/
1325func (a *Client) DcimDeviceRolesRead(params *DcimDeviceRolesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceRolesReadOK, error) {
1326 // TODO: Validate the params before sending
1327 if params == nil {
1328 params = NewDcimDeviceRolesReadParams()
1329 }
1330
1331 result, err := a.transport.Submit(&runtime.ClientOperation{
1332 ID: "dcim_device-roles_read",
1333 Method: "GET",
1334 PathPattern: "/dcim/device-roles/{id}/",
1335 ProducesMediaTypes: []string{"application/json"},
1336 ConsumesMediaTypes: []string{"application/json"},
1337 Schemes: []string{"http"},
1338 Params: params,
1339 Reader: &DcimDeviceRolesReadReader{formats: a.formats},
1340 AuthInfo: authInfo,
1341 Context: params.Context,
1342 Client: params.HTTPClient,
1343 })
1344 if err != nil {
1345 return nil, err
1346 }
1347 return result.(*DcimDeviceRolesReadOK), nil
1348
1349}
1350
1351/*
1352DcimDeviceRolesUpdate dcim device roles update API
1353*/
1354func (a *Client) DcimDeviceRolesUpdate(params *DcimDeviceRolesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceRolesUpdateOK, error) {
1355 // TODO: Validate the params before sending
1356 if params == nil {
1357 params = NewDcimDeviceRolesUpdateParams()
1358 }
1359
1360 result, err := a.transport.Submit(&runtime.ClientOperation{
1361 ID: "dcim_device-roles_update",
1362 Method: "PUT",
1363 PathPattern: "/dcim/device-roles/{id}/",
1364 ProducesMediaTypes: []string{"application/json"},
1365 ConsumesMediaTypes: []string{"application/json"},
1366 Schemes: []string{"http"},
1367 Params: params,
1368 Reader: &DcimDeviceRolesUpdateReader{formats: a.formats},
1369 AuthInfo: authInfo,
1370 Context: params.Context,
1371 Client: params.HTTPClient,
1372 })
1373 if err != nil {
1374 return nil, err
1375 }
1376 return result.(*DcimDeviceRolesUpdateOK), nil
1377
1378}
1379
1380/*
1381DcimDeviceTypesCreate dcim device types create API
1382*/
1383func (a *Client) DcimDeviceTypesCreate(params *DcimDeviceTypesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceTypesCreateCreated, error) {
1384 // TODO: Validate the params before sending
1385 if params == nil {
1386 params = NewDcimDeviceTypesCreateParams()
1387 }
1388
1389 result, err := a.transport.Submit(&runtime.ClientOperation{
1390 ID: "dcim_device-types_create",
1391 Method: "POST",
1392 PathPattern: "/dcim/device-types/",
1393 ProducesMediaTypes: []string{"application/json"},
1394 ConsumesMediaTypes: []string{"application/json"},
1395 Schemes: []string{"http"},
1396 Params: params,
1397 Reader: &DcimDeviceTypesCreateReader{formats: a.formats},
1398 AuthInfo: authInfo,
1399 Context: params.Context,
1400 Client: params.HTTPClient,
1401 })
1402 if err != nil {
1403 return nil, err
1404 }
1405 return result.(*DcimDeviceTypesCreateCreated), nil
1406
1407}
1408
1409/*
1410DcimDeviceTypesDelete dcim device types delete API
1411*/
1412func (a *Client) DcimDeviceTypesDelete(params *DcimDeviceTypesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceTypesDeleteNoContent, error) {
1413 // TODO: Validate the params before sending
1414 if params == nil {
1415 params = NewDcimDeviceTypesDeleteParams()
1416 }
1417
1418 result, err := a.transport.Submit(&runtime.ClientOperation{
1419 ID: "dcim_device-types_delete",
1420 Method: "DELETE",
1421 PathPattern: "/dcim/device-types/{id}/",
1422 ProducesMediaTypes: []string{"application/json"},
1423 ConsumesMediaTypes: []string{"application/json"},
1424 Schemes: []string{"http"},
1425 Params: params,
1426 Reader: &DcimDeviceTypesDeleteReader{formats: a.formats},
1427 AuthInfo: authInfo,
1428 Context: params.Context,
1429 Client: params.HTTPClient,
1430 })
1431 if err != nil {
1432 return nil, err
1433 }
1434 return result.(*DcimDeviceTypesDeleteNoContent), nil
1435
1436}
1437
1438/*
1439DcimDeviceTypesList dcim device types list API
1440*/
1441func (a *Client) DcimDeviceTypesList(params *DcimDeviceTypesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceTypesListOK, error) {
1442 // TODO: Validate the params before sending
1443 if params == nil {
1444 params = NewDcimDeviceTypesListParams()
1445 }
1446
1447 result, err := a.transport.Submit(&runtime.ClientOperation{
1448 ID: "dcim_device-types_list",
1449 Method: "GET",
1450 PathPattern: "/dcim/device-types/",
1451 ProducesMediaTypes: []string{"application/json"},
1452 ConsumesMediaTypes: []string{"application/json"},
1453 Schemes: []string{"http"},
1454 Params: params,
1455 Reader: &DcimDeviceTypesListReader{formats: a.formats},
1456 AuthInfo: authInfo,
1457 Context: params.Context,
1458 Client: params.HTTPClient,
1459 })
1460 if err != nil {
1461 return nil, err
1462 }
1463 return result.(*DcimDeviceTypesListOK), nil
1464
1465}
1466
1467/*
1468DcimDeviceTypesPartialUpdate dcim device types partial update API
1469*/
1470func (a *Client) DcimDeviceTypesPartialUpdate(params *DcimDeviceTypesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceTypesPartialUpdateOK, error) {
1471 // TODO: Validate the params before sending
1472 if params == nil {
1473 params = NewDcimDeviceTypesPartialUpdateParams()
1474 }
1475
1476 result, err := a.transport.Submit(&runtime.ClientOperation{
1477 ID: "dcim_device-types_partial_update",
1478 Method: "PATCH",
1479 PathPattern: "/dcim/device-types/{id}/",
1480 ProducesMediaTypes: []string{"application/json"},
1481 ConsumesMediaTypes: []string{"application/json"},
1482 Schemes: []string{"http"},
1483 Params: params,
1484 Reader: &DcimDeviceTypesPartialUpdateReader{formats: a.formats},
1485 AuthInfo: authInfo,
1486 Context: params.Context,
1487 Client: params.HTTPClient,
1488 })
1489 if err != nil {
1490 return nil, err
1491 }
1492 return result.(*DcimDeviceTypesPartialUpdateOK), nil
1493
1494}
1495
1496/*
1497DcimDeviceTypesRead dcim device types read API
1498*/
1499func (a *Client) DcimDeviceTypesRead(params *DcimDeviceTypesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceTypesReadOK, error) {
1500 // TODO: Validate the params before sending
1501 if params == nil {
1502 params = NewDcimDeviceTypesReadParams()
1503 }
1504
1505 result, err := a.transport.Submit(&runtime.ClientOperation{
1506 ID: "dcim_device-types_read",
1507 Method: "GET",
1508 PathPattern: "/dcim/device-types/{id}/",
1509 ProducesMediaTypes: []string{"application/json"},
1510 ConsumesMediaTypes: []string{"application/json"},
1511 Schemes: []string{"http"},
1512 Params: params,
1513 Reader: &DcimDeviceTypesReadReader{formats: a.formats},
1514 AuthInfo: authInfo,
1515 Context: params.Context,
1516 Client: params.HTTPClient,
1517 })
1518 if err != nil {
1519 return nil, err
1520 }
1521 return result.(*DcimDeviceTypesReadOK), nil
1522
1523}
1524
1525/*
1526DcimDeviceTypesUpdate dcim device types update API
1527*/
1528func (a *Client) DcimDeviceTypesUpdate(params *DcimDeviceTypesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDeviceTypesUpdateOK, error) {
1529 // TODO: Validate the params before sending
1530 if params == nil {
1531 params = NewDcimDeviceTypesUpdateParams()
1532 }
1533
1534 result, err := a.transport.Submit(&runtime.ClientOperation{
1535 ID: "dcim_device-types_update",
1536 Method: "PUT",
1537 PathPattern: "/dcim/device-types/{id}/",
1538 ProducesMediaTypes: []string{"application/json"},
1539 ConsumesMediaTypes: []string{"application/json"},
1540 Schemes: []string{"http"},
1541 Params: params,
1542 Reader: &DcimDeviceTypesUpdateReader{formats: a.formats},
1543 AuthInfo: authInfo,
1544 Context: params.Context,
1545 Client: params.HTTPClient,
1546 })
1547 if err != nil {
1548 return nil, err
1549 }
1550 return result.(*DcimDeviceTypesUpdateOK), nil
1551
1552}
1553
1554/*
1555DcimDevicesCreate dcim devices create API
1556*/
1557func (a *Client) DcimDevicesCreate(params *DcimDevicesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDevicesCreateCreated, error) {
1558 // TODO: Validate the params before sending
1559 if params == nil {
1560 params = NewDcimDevicesCreateParams()
1561 }
1562
1563 result, err := a.transport.Submit(&runtime.ClientOperation{
1564 ID: "dcim_devices_create",
1565 Method: "POST",
1566 PathPattern: "/dcim/devices/",
1567 ProducesMediaTypes: []string{"application/json"},
1568 ConsumesMediaTypes: []string{"application/json"},
1569 Schemes: []string{"http"},
1570 Params: params,
1571 Reader: &DcimDevicesCreateReader{formats: a.formats},
1572 AuthInfo: authInfo,
1573 Context: params.Context,
1574 Client: params.HTTPClient,
1575 })
1576 if err != nil {
1577 return nil, err
1578 }
1579 return result.(*DcimDevicesCreateCreated), nil
1580
1581}
1582
1583/*
1584DcimDevicesDelete dcim devices delete API
1585*/
1586func (a *Client) DcimDevicesDelete(params *DcimDevicesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDevicesDeleteNoContent, error) {
1587 // TODO: Validate the params before sending
1588 if params == nil {
1589 params = NewDcimDevicesDeleteParams()
1590 }
1591
1592 result, err := a.transport.Submit(&runtime.ClientOperation{
1593 ID: "dcim_devices_delete",
1594 Method: "DELETE",
1595 PathPattern: "/dcim/devices/{id}/",
1596 ProducesMediaTypes: []string{"application/json"},
1597 ConsumesMediaTypes: []string{"application/json"},
1598 Schemes: []string{"http"},
1599 Params: params,
1600 Reader: &DcimDevicesDeleteReader{formats: a.formats},
1601 AuthInfo: authInfo,
1602 Context: params.Context,
1603 Client: params.HTTPClient,
1604 })
1605 if err != nil {
1606 return nil, err
1607 }
1608 return result.(*DcimDevicesDeleteNoContent), nil
1609
1610}
1611
1612/*
1613DcimDevicesList dcim devices list API
1614*/
1615func (a *Client) DcimDevicesList(params *DcimDevicesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDevicesListOK, error) {
1616 // TODO: Validate the params before sending
1617 if params == nil {
1618 params = NewDcimDevicesListParams()
1619 }
1620
1621 result, err := a.transport.Submit(&runtime.ClientOperation{
1622 ID: "dcim_devices_list",
1623 Method: "GET",
1624 PathPattern: "/dcim/devices/",
1625 ProducesMediaTypes: []string{"application/json"},
1626 ConsumesMediaTypes: []string{"application/json"},
1627 Schemes: []string{"http"},
1628 Params: params,
1629 Reader: &DcimDevicesListReader{formats: a.formats},
1630 AuthInfo: authInfo,
1631 Context: params.Context,
1632 Client: params.HTTPClient,
1633 })
1634 if err != nil {
1635 return nil, err
1636 }
1637 return result.(*DcimDevicesListOK), nil
1638
1639}
1640
1641/*
1642DcimDevicesNapalm Execute a NAPALM method on a Device
1643*/
1644func (a *Client) DcimDevicesNapalm(params *DcimDevicesNapalmParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDevicesNapalmOK, error) {
1645 // TODO: Validate the params before sending
1646 if params == nil {
1647 params = NewDcimDevicesNapalmParams()
1648 }
1649
1650 result, err := a.transport.Submit(&runtime.ClientOperation{
1651 ID: "dcim_devices_napalm",
1652 Method: "GET",
1653 PathPattern: "/dcim/devices/{id}/napalm/",
1654 ProducesMediaTypes: []string{"application/json"},
1655 ConsumesMediaTypes: []string{"application/json"},
1656 Schemes: []string{"http"},
1657 Params: params,
1658 Reader: &DcimDevicesNapalmReader{formats: a.formats},
1659 AuthInfo: authInfo,
1660 Context: params.Context,
1661 Client: params.HTTPClient,
1662 })
1663 if err != nil {
1664 return nil, err
1665 }
1666 return result.(*DcimDevicesNapalmOK), nil
1667
1668}
1669
1670/*
1671DcimDevicesPartialUpdate dcim devices partial update API
1672*/
1673func (a *Client) DcimDevicesPartialUpdate(params *DcimDevicesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDevicesPartialUpdateOK, error) {
1674 // TODO: Validate the params before sending
1675 if params == nil {
1676 params = NewDcimDevicesPartialUpdateParams()
1677 }
1678
1679 result, err := a.transport.Submit(&runtime.ClientOperation{
1680 ID: "dcim_devices_partial_update",
1681 Method: "PATCH",
1682 PathPattern: "/dcim/devices/{id}/",
1683 ProducesMediaTypes: []string{"application/json"},
1684 ConsumesMediaTypes: []string{"application/json"},
1685 Schemes: []string{"http"},
1686 Params: params,
1687 Reader: &DcimDevicesPartialUpdateReader{formats: a.formats},
1688 AuthInfo: authInfo,
1689 Context: params.Context,
1690 Client: params.HTTPClient,
1691 })
1692 if err != nil {
1693 return nil, err
1694 }
1695 return result.(*DcimDevicesPartialUpdateOK), nil
1696
1697}
1698
1699/*
1700DcimDevicesRead dcim devices read API
1701*/
1702func (a *Client) DcimDevicesRead(params *DcimDevicesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDevicesReadOK, error) {
1703 // TODO: Validate the params before sending
1704 if params == nil {
1705 params = NewDcimDevicesReadParams()
1706 }
1707
1708 result, err := a.transport.Submit(&runtime.ClientOperation{
1709 ID: "dcim_devices_read",
1710 Method: "GET",
1711 PathPattern: "/dcim/devices/{id}/",
1712 ProducesMediaTypes: []string{"application/json"},
1713 ConsumesMediaTypes: []string{"application/json"},
1714 Schemes: []string{"http"},
1715 Params: params,
1716 Reader: &DcimDevicesReadReader{formats: a.formats},
1717 AuthInfo: authInfo,
1718 Context: params.Context,
1719 Client: params.HTTPClient,
1720 })
1721 if err != nil {
1722 return nil, err
1723 }
1724 return result.(*DcimDevicesReadOK), nil
1725
1726}
1727
1728/*
1729DcimDevicesUpdate dcim devices update API
1730*/
1731func (a *Client) DcimDevicesUpdate(params *DcimDevicesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimDevicesUpdateOK, error) {
1732 // TODO: Validate the params before sending
1733 if params == nil {
1734 params = NewDcimDevicesUpdateParams()
1735 }
1736
1737 result, err := a.transport.Submit(&runtime.ClientOperation{
1738 ID: "dcim_devices_update",
1739 Method: "PUT",
1740 PathPattern: "/dcim/devices/{id}/",
1741 ProducesMediaTypes: []string{"application/json"},
1742 ConsumesMediaTypes: []string{"application/json"},
1743 Schemes: []string{"http"},
1744 Params: params,
1745 Reader: &DcimDevicesUpdateReader{formats: a.formats},
1746 AuthInfo: authInfo,
1747 Context: params.Context,
1748 Client: params.HTTPClient,
1749 })
1750 if err != nil {
1751 return nil, err
1752 }
1753 return result.(*DcimDevicesUpdateOK), nil
1754
1755}
1756
1757/*
1758DcimInterfaceConnectionsCreate dcim interface connections create API
1759*/
1760func (a *Client) DcimInterfaceConnectionsCreate(params *DcimInterfaceConnectionsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceConnectionsCreateCreated, error) {
1761 // TODO: Validate the params before sending
1762 if params == nil {
1763 params = NewDcimInterfaceConnectionsCreateParams()
1764 }
1765
1766 result, err := a.transport.Submit(&runtime.ClientOperation{
1767 ID: "dcim_interface-connections_create",
1768 Method: "POST",
1769 PathPattern: "/dcim/interface-connections/",
1770 ProducesMediaTypes: []string{"application/json"},
1771 ConsumesMediaTypes: []string{"application/json"},
1772 Schemes: []string{"http"},
1773 Params: params,
1774 Reader: &DcimInterfaceConnectionsCreateReader{formats: a.formats},
1775 AuthInfo: authInfo,
1776 Context: params.Context,
1777 Client: params.HTTPClient,
1778 })
1779 if err != nil {
1780 return nil, err
1781 }
1782 return result.(*DcimInterfaceConnectionsCreateCreated), nil
1783
1784}
1785
1786/*
1787DcimInterfaceConnectionsDelete dcim interface connections delete API
1788*/
1789func (a *Client) DcimInterfaceConnectionsDelete(params *DcimInterfaceConnectionsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceConnectionsDeleteNoContent, error) {
1790 // TODO: Validate the params before sending
1791 if params == nil {
1792 params = NewDcimInterfaceConnectionsDeleteParams()
1793 }
1794
1795 result, err := a.transport.Submit(&runtime.ClientOperation{
1796 ID: "dcim_interface-connections_delete",
1797 Method: "DELETE",
1798 PathPattern: "/dcim/interface-connections/{id}/",
1799 ProducesMediaTypes: []string{"application/json"},
1800 ConsumesMediaTypes: []string{"application/json"},
1801 Schemes: []string{"http"},
1802 Params: params,
1803 Reader: &DcimInterfaceConnectionsDeleteReader{formats: a.formats},
1804 AuthInfo: authInfo,
1805 Context: params.Context,
1806 Client: params.HTTPClient,
1807 })
1808 if err != nil {
1809 return nil, err
1810 }
1811 return result.(*DcimInterfaceConnectionsDeleteNoContent), nil
1812
1813}
1814
1815/*
1816DcimInterfaceConnectionsList dcim interface connections list API
1817*/
1818func (a *Client) DcimInterfaceConnectionsList(params *DcimInterfaceConnectionsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceConnectionsListOK, error) {
1819 // TODO: Validate the params before sending
1820 if params == nil {
1821 params = NewDcimInterfaceConnectionsListParams()
1822 }
1823
1824 result, err := a.transport.Submit(&runtime.ClientOperation{
1825 ID: "dcim_interface-connections_list",
1826 Method: "GET",
1827 PathPattern: "/dcim/interface-connections/",
1828 ProducesMediaTypes: []string{"application/json"},
1829 ConsumesMediaTypes: []string{"application/json"},
1830 Schemes: []string{"http"},
1831 Params: params,
1832 Reader: &DcimInterfaceConnectionsListReader{formats: a.formats},
1833 AuthInfo: authInfo,
1834 Context: params.Context,
1835 Client: params.HTTPClient,
1836 })
1837 if err != nil {
1838 return nil, err
1839 }
1840 return result.(*DcimInterfaceConnectionsListOK), nil
1841
1842}
1843
1844/*
1845DcimInterfaceConnectionsPartialUpdate dcim interface connections partial update API
1846*/
1847func (a *Client) DcimInterfaceConnectionsPartialUpdate(params *DcimInterfaceConnectionsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceConnectionsPartialUpdateOK, error) {
1848 // TODO: Validate the params before sending
1849 if params == nil {
1850 params = NewDcimInterfaceConnectionsPartialUpdateParams()
1851 }
1852
1853 result, err := a.transport.Submit(&runtime.ClientOperation{
1854 ID: "dcim_interface-connections_partial_update",
1855 Method: "PATCH",
1856 PathPattern: "/dcim/interface-connections/{id}/",
1857 ProducesMediaTypes: []string{"application/json"},
1858 ConsumesMediaTypes: []string{"application/json"},
1859 Schemes: []string{"http"},
1860 Params: params,
1861 Reader: &DcimInterfaceConnectionsPartialUpdateReader{formats: a.formats},
1862 AuthInfo: authInfo,
1863 Context: params.Context,
1864 Client: params.HTTPClient,
1865 })
1866 if err != nil {
1867 return nil, err
1868 }
1869 return result.(*DcimInterfaceConnectionsPartialUpdateOK), nil
1870
1871}
1872
1873/*
1874DcimInterfaceConnectionsRead dcim interface connections read API
1875*/
1876func (a *Client) DcimInterfaceConnectionsRead(params *DcimInterfaceConnectionsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceConnectionsReadOK, error) {
1877 // TODO: Validate the params before sending
1878 if params == nil {
1879 params = NewDcimInterfaceConnectionsReadParams()
1880 }
1881
1882 result, err := a.transport.Submit(&runtime.ClientOperation{
1883 ID: "dcim_interface-connections_read",
1884 Method: "GET",
1885 PathPattern: "/dcim/interface-connections/{id}/",
1886 ProducesMediaTypes: []string{"application/json"},
1887 ConsumesMediaTypes: []string{"application/json"},
1888 Schemes: []string{"http"},
1889 Params: params,
1890 Reader: &DcimInterfaceConnectionsReadReader{formats: a.formats},
1891 AuthInfo: authInfo,
1892 Context: params.Context,
1893 Client: params.HTTPClient,
1894 })
1895 if err != nil {
1896 return nil, err
1897 }
1898 return result.(*DcimInterfaceConnectionsReadOK), nil
1899
1900}
1901
1902/*
1903DcimInterfaceConnectionsUpdate dcim interface connections update API
1904*/
1905func (a *Client) DcimInterfaceConnectionsUpdate(params *DcimInterfaceConnectionsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceConnectionsUpdateOK, error) {
1906 // TODO: Validate the params before sending
1907 if params == nil {
1908 params = NewDcimInterfaceConnectionsUpdateParams()
1909 }
1910
1911 result, err := a.transport.Submit(&runtime.ClientOperation{
1912 ID: "dcim_interface-connections_update",
1913 Method: "PUT",
1914 PathPattern: "/dcim/interface-connections/{id}/",
1915 ProducesMediaTypes: []string{"application/json"},
1916 ConsumesMediaTypes: []string{"application/json"},
1917 Schemes: []string{"http"},
1918 Params: params,
1919 Reader: &DcimInterfaceConnectionsUpdateReader{formats: a.formats},
1920 AuthInfo: authInfo,
1921 Context: params.Context,
1922 Client: params.HTTPClient,
1923 })
1924 if err != nil {
1925 return nil, err
1926 }
1927 return result.(*DcimInterfaceConnectionsUpdateOK), nil
1928
1929}
1930
1931/*
1932DcimInterfaceTemplatesCreate dcim interface templates create API
1933*/
1934func (a *Client) DcimInterfaceTemplatesCreate(params *DcimInterfaceTemplatesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceTemplatesCreateCreated, error) {
1935 // TODO: Validate the params before sending
1936 if params == nil {
1937 params = NewDcimInterfaceTemplatesCreateParams()
1938 }
1939
1940 result, err := a.transport.Submit(&runtime.ClientOperation{
1941 ID: "dcim_interface-templates_create",
1942 Method: "POST",
1943 PathPattern: "/dcim/interface-templates/",
1944 ProducesMediaTypes: []string{"application/json"},
1945 ConsumesMediaTypes: []string{"application/json"},
1946 Schemes: []string{"http"},
1947 Params: params,
1948 Reader: &DcimInterfaceTemplatesCreateReader{formats: a.formats},
1949 AuthInfo: authInfo,
1950 Context: params.Context,
1951 Client: params.HTTPClient,
1952 })
1953 if err != nil {
1954 return nil, err
1955 }
1956 return result.(*DcimInterfaceTemplatesCreateCreated), nil
1957
1958}
1959
1960/*
1961DcimInterfaceTemplatesDelete dcim interface templates delete API
1962*/
1963func (a *Client) DcimInterfaceTemplatesDelete(params *DcimInterfaceTemplatesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceTemplatesDeleteNoContent, error) {
1964 // TODO: Validate the params before sending
1965 if params == nil {
1966 params = NewDcimInterfaceTemplatesDeleteParams()
1967 }
1968
1969 result, err := a.transport.Submit(&runtime.ClientOperation{
1970 ID: "dcim_interface-templates_delete",
1971 Method: "DELETE",
1972 PathPattern: "/dcim/interface-templates/{id}/",
1973 ProducesMediaTypes: []string{"application/json"},
1974 ConsumesMediaTypes: []string{"application/json"},
1975 Schemes: []string{"http"},
1976 Params: params,
1977 Reader: &DcimInterfaceTemplatesDeleteReader{formats: a.formats},
1978 AuthInfo: authInfo,
1979 Context: params.Context,
1980 Client: params.HTTPClient,
1981 })
1982 if err != nil {
1983 return nil, err
1984 }
1985 return result.(*DcimInterfaceTemplatesDeleteNoContent), nil
1986
1987}
1988
1989/*
1990DcimInterfaceTemplatesList dcim interface templates list API
1991*/
1992func (a *Client) DcimInterfaceTemplatesList(params *DcimInterfaceTemplatesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceTemplatesListOK, error) {
1993 // TODO: Validate the params before sending
1994 if params == nil {
1995 params = NewDcimInterfaceTemplatesListParams()
1996 }
1997
1998 result, err := a.transport.Submit(&runtime.ClientOperation{
1999 ID: "dcim_interface-templates_list",
2000 Method: "GET",
2001 PathPattern: "/dcim/interface-templates/",
2002 ProducesMediaTypes: []string{"application/json"},
2003 ConsumesMediaTypes: []string{"application/json"},
2004 Schemes: []string{"http"},
2005 Params: params,
2006 Reader: &DcimInterfaceTemplatesListReader{formats: a.formats},
2007 AuthInfo: authInfo,
2008 Context: params.Context,
2009 Client: params.HTTPClient,
2010 })
2011 if err != nil {
2012 return nil, err
2013 }
2014 return result.(*DcimInterfaceTemplatesListOK), nil
2015
2016}
2017
2018/*
2019DcimInterfaceTemplatesPartialUpdate dcim interface templates partial update API
2020*/
2021func (a *Client) DcimInterfaceTemplatesPartialUpdate(params *DcimInterfaceTemplatesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceTemplatesPartialUpdateOK, error) {
2022 // TODO: Validate the params before sending
2023 if params == nil {
2024 params = NewDcimInterfaceTemplatesPartialUpdateParams()
2025 }
2026
2027 result, err := a.transport.Submit(&runtime.ClientOperation{
2028 ID: "dcim_interface-templates_partial_update",
2029 Method: "PATCH",
2030 PathPattern: "/dcim/interface-templates/{id}/",
2031 ProducesMediaTypes: []string{"application/json"},
2032 ConsumesMediaTypes: []string{"application/json"},
2033 Schemes: []string{"http"},
2034 Params: params,
2035 Reader: &DcimInterfaceTemplatesPartialUpdateReader{formats: a.formats},
2036 AuthInfo: authInfo,
2037 Context: params.Context,
2038 Client: params.HTTPClient,
2039 })
2040 if err != nil {
2041 return nil, err
2042 }
2043 return result.(*DcimInterfaceTemplatesPartialUpdateOK), nil
2044
2045}
2046
2047/*
2048DcimInterfaceTemplatesRead dcim interface templates read API
2049*/
2050func (a *Client) DcimInterfaceTemplatesRead(params *DcimInterfaceTemplatesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceTemplatesReadOK, error) {
2051 // TODO: Validate the params before sending
2052 if params == nil {
2053 params = NewDcimInterfaceTemplatesReadParams()
2054 }
2055
2056 result, err := a.transport.Submit(&runtime.ClientOperation{
2057 ID: "dcim_interface-templates_read",
2058 Method: "GET",
2059 PathPattern: "/dcim/interface-templates/{id}/",
2060 ProducesMediaTypes: []string{"application/json"},
2061 ConsumesMediaTypes: []string{"application/json"},
2062 Schemes: []string{"http"},
2063 Params: params,
2064 Reader: &DcimInterfaceTemplatesReadReader{formats: a.formats},
2065 AuthInfo: authInfo,
2066 Context: params.Context,
2067 Client: params.HTTPClient,
2068 })
2069 if err != nil {
2070 return nil, err
2071 }
2072 return result.(*DcimInterfaceTemplatesReadOK), nil
2073
2074}
2075
2076/*
2077DcimInterfaceTemplatesUpdate dcim interface templates update API
2078*/
2079func (a *Client) DcimInterfaceTemplatesUpdate(params *DcimInterfaceTemplatesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfaceTemplatesUpdateOK, error) {
2080 // TODO: Validate the params before sending
2081 if params == nil {
2082 params = NewDcimInterfaceTemplatesUpdateParams()
2083 }
2084
2085 result, err := a.transport.Submit(&runtime.ClientOperation{
2086 ID: "dcim_interface-templates_update",
2087 Method: "PUT",
2088 PathPattern: "/dcim/interface-templates/{id}/",
2089 ProducesMediaTypes: []string{"application/json"},
2090 ConsumesMediaTypes: []string{"application/json"},
2091 Schemes: []string{"http"},
2092 Params: params,
2093 Reader: &DcimInterfaceTemplatesUpdateReader{formats: a.formats},
2094 AuthInfo: authInfo,
2095 Context: params.Context,
2096 Client: params.HTTPClient,
2097 })
2098 if err != nil {
2099 return nil, err
2100 }
2101 return result.(*DcimInterfaceTemplatesUpdateOK), nil
2102
2103}
2104
2105/*
2106DcimInterfacesCreate dcim interfaces create API
2107*/
2108func (a *Client) DcimInterfacesCreate(params *DcimInterfacesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfacesCreateCreated, error) {
2109 // TODO: Validate the params before sending
2110 if params == nil {
2111 params = NewDcimInterfacesCreateParams()
2112 }
2113
2114 result, err := a.transport.Submit(&runtime.ClientOperation{
2115 ID: "dcim_interfaces_create",
2116 Method: "POST",
2117 PathPattern: "/dcim/interfaces/",
2118 ProducesMediaTypes: []string{"application/json"},
2119 ConsumesMediaTypes: []string{"application/json"},
2120 Schemes: []string{"http"},
2121 Params: params,
2122 Reader: &DcimInterfacesCreateReader{formats: a.formats},
2123 AuthInfo: authInfo,
2124 Context: params.Context,
2125 Client: params.HTTPClient,
2126 })
2127 if err != nil {
2128 return nil, err
2129 }
2130 return result.(*DcimInterfacesCreateCreated), nil
2131
2132}
2133
2134/*
2135DcimInterfacesDelete dcim interfaces delete API
2136*/
2137func (a *Client) DcimInterfacesDelete(params *DcimInterfacesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfacesDeleteNoContent, error) {
2138 // TODO: Validate the params before sending
2139 if params == nil {
2140 params = NewDcimInterfacesDeleteParams()
2141 }
2142
2143 result, err := a.transport.Submit(&runtime.ClientOperation{
2144 ID: "dcim_interfaces_delete",
2145 Method: "DELETE",
2146 PathPattern: "/dcim/interfaces/{id}/",
2147 ProducesMediaTypes: []string{"application/json"},
2148 ConsumesMediaTypes: []string{"application/json"},
2149 Schemes: []string{"http"},
2150 Params: params,
2151 Reader: &DcimInterfacesDeleteReader{formats: a.formats},
2152 AuthInfo: authInfo,
2153 Context: params.Context,
2154 Client: params.HTTPClient,
2155 })
2156 if err != nil {
2157 return nil, err
2158 }
2159 return result.(*DcimInterfacesDeleteNoContent), nil
2160
2161}
2162
2163/*
2164DcimInterfacesGraphs A convenience method for rendering graphs for a particular interface.
2165*/
2166func (a *Client) DcimInterfacesGraphs(params *DcimInterfacesGraphsParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfacesGraphsOK, error) {
2167 // TODO: Validate the params before sending
2168 if params == nil {
2169 params = NewDcimInterfacesGraphsParams()
2170 }
2171
2172 result, err := a.transport.Submit(&runtime.ClientOperation{
2173 ID: "dcim_interfaces_graphs",
2174 Method: "GET",
2175 PathPattern: "/dcim/interfaces/{id}/graphs/",
2176 ProducesMediaTypes: []string{"application/json"},
2177 ConsumesMediaTypes: []string{"application/json"},
2178 Schemes: []string{"http"},
2179 Params: params,
2180 Reader: &DcimInterfacesGraphsReader{formats: a.formats},
2181 AuthInfo: authInfo,
2182 Context: params.Context,
2183 Client: params.HTTPClient,
2184 })
2185 if err != nil {
2186 return nil, err
2187 }
2188 return result.(*DcimInterfacesGraphsOK), nil
2189
2190}
2191
2192/*
2193DcimInterfacesList dcim interfaces list API
2194*/
2195func (a *Client) DcimInterfacesList(params *DcimInterfacesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfacesListOK, error) {
2196 // TODO: Validate the params before sending
2197 if params == nil {
2198 params = NewDcimInterfacesListParams()
2199 }
2200
2201 result, err := a.transport.Submit(&runtime.ClientOperation{
2202 ID: "dcim_interfaces_list",
2203 Method: "GET",
2204 PathPattern: "/dcim/interfaces/",
2205 ProducesMediaTypes: []string{"application/json"},
2206 ConsumesMediaTypes: []string{"application/json"},
2207 Schemes: []string{"http"},
2208 Params: params,
2209 Reader: &DcimInterfacesListReader{formats: a.formats},
2210 AuthInfo: authInfo,
2211 Context: params.Context,
2212 Client: params.HTTPClient,
2213 })
2214 if err != nil {
2215 return nil, err
2216 }
2217 return result.(*DcimInterfacesListOK), nil
2218
2219}
2220
2221/*
2222DcimInterfacesPartialUpdate dcim interfaces partial update API
2223*/
2224func (a *Client) DcimInterfacesPartialUpdate(params *DcimInterfacesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfacesPartialUpdateOK, error) {
2225 // TODO: Validate the params before sending
2226 if params == nil {
2227 params = NewDcimInterfacesPartialUpdateParams()
2228 }
2229
2230 result, err := a.transport.Submit(&runtime.ClientOperation{
2231 ID: "dcim_interfaces_partial_update",
2232 Method: "PATCH",
2233 PathPattern: "/dcim/interfaces/{id}/",
2234 ProducesMediaTypes: []string{"application/json"},
2235 ConsumesMediaTypes: []string{"application/json"},
2236 Schemes: []string{"http"},
2237 Params: params,
2238 Reader: &DcimInterfacesPartialUpdateReader{formats: a.formats},
2239 AuthInfo: authInfo,
2240 Context: params.Context,
2241 Client: params.HTTPClient,
2242 })
2243 if err != nil {
2244 return nil, err
2245 }
2246 return result.(*DcimInterfacesPartialUpdateOK), nil
2247
2248}
2249
2250/*
2251DcimInterfacesRead dcim interfaces read API
2252*/
2253func (a *Client) DcimInterfacesRead(params *DcimInterfacesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfacesReadOK, error) {
2254 // TODO: Validate the params before sending
2255 if params == nil {
2256 params = NewDcimInterfacesReadParams()
2257 }
2258
2259 result, err := a.transport.Submit(&runtime.ClientOperation{
2260 ID: "dcim_interfaces_read",
2261 Method: "GET",
2262 PathPattern: "/dcim/interfaces/{id}/",
2263 ProducesMediaTypes: []string{"application/json"},
2264 ConsumesMediaTypes: []string{"application/json"},
2265 Schemes: []string{"http"},
2266 Params: params,
2267 Reader: &DcimInterfacesReadReader{formats: a.formats},
2268 AuthInfo: authInfo,
2269 Context: params.Context,
2270 Client: params.HTTPClient,
2271 })
2272 if err != nil {
2273 return nil, err
2274 }
2275 return result.(*DcimInterfacesReadOK), nil
2276
2277}
2278
2279/*
2280DcimInterfacesUpdate dcim interfaces update API
2281*/
2282func (a *Client) DcimInterfacesUpdate(params *DcimInterfacesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInterfacesUpdateOK, error) {
2283 // TODO: Validate the params before sending
2284 if params == nil {
2285 params = NewDcimInterfacesUpdateParams()
2286 }
2287
2288 result, err := a.transport.Submit(&runtime.ClientOperation{
2289 ID: "dcim_interfaces_update",
2290 Method: "PUT",
2291 PathPattern: "/dcim/interfaces/{id}/",
2292 ProducesMediaTypes: []string{"application/json"},
2293 ConsumesMediaTypes: []string{"application/json"},
2294 Schemes: []string{"http"},
2295 Params: params,
2296 Reader: &DcimInterfacesUpdateReader{formats: a.formats},
2297 AuthInfo: authInfo,
2298 Context: params.Context,
2299 Client: params.HTTPClient,
2300 })
2301 if err != nil {
2302 return nil, err
2303 }
2304 return result.(*DcimInterfacesUpdateOK), nil
2305
2306}
2307
2308/*
2309DcimInventoryItemsCreate dcim inventory items create API
2310*/
2311func (a *Client) DcimInventoryItemsCreate(params *DcimInventoryItemsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInventoryItemsCreateCreated, error) {
2312 // TODO: Validate the params before sending
2313 if params == nil {
2314 params = NewDcimInventoryItemsCreateParams()
2315 }
2316
2317 result, err := a.transport.Submit(&runtime.ClientOperation{
2318 ID: "dcim_inventory-items_create",
2319 Method: "POST",
2320 PathPattern: "/dcim/inventory-items/",
2321 ProducesMediaTypes: []string{"application/json"},
2322 ConsumesMediaTypes: []string{"application/json"},
2323 Schemes: []string{"http"},
2324 Params: params,
2325 Reader: &DcimInventoryItemsCreateReader{formats: a.formats},
2326 AuthInfo: authInfo,
2327 Context: params.Context,
2328 Client: params.HTTPClient,
2329 })
2330 if err != nil {
2331 return nil, err
2332 }
2333 return result.(*DcimInventoryItemsCreateCreated), nil
2334
2335}
2336
2337/*
2338DcimInventoryItemsDelete dcim inventory items delete API
2339*/
2340func (a *Client) DcimInventoryItemsDelete(params *DcimInventoryItemsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInventoryItemsDeleteNoContent, error) {
2341 // TODO: Validate the params before sending
2342 if params == nil {
2343 params = NewDcimInventoryItemsDeleteParams()
2344 }
2345
2346 result, err := a.transport.Submit(&runtime.ClientOperation{
2347 ID: "dcim_inventory-items_delete",
2348 Method: "DELETE",
2349 PathPattern: "/dcim/inventory-items/{id}/",
2350 ProducesMediaTypes: []string{"application/json"},
2351 ConsumesMediaTypes: []string{"application/json"},
2352 Schemes: []string{"http"},
2353 Params: params,
2354 Reader: &DcimInventoryItemsDeleteReader{formats: a.formats},
2355 AuthInfo: authInfo,
2356 Context: params.Context,
2357 Client: params.HTTPClient,
2358 })
2359 if err != nil {
2360 return nil, err
2361 }
2362 return result.(*DcimInventoryItemsDeleteNoContent), nil
2363
2364}
2365
2366/*
2367DcimInventoryItemsList dcim inventory items list API
2368*/
2369func (a *Client) DcimInventoryItemsList(params *DcimInventoryItemsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInventoryItemsListOK, error) {
2370 // TODO: Validate the params before sending
2371 if params == nil {
2372 params = NewDcimInventoryItemsListParams()
2373 }
2374
2375 result, err := a.transport.Submit(&runtime.ClientOperation{
2376 ID: "dcim_inventory-items_list",
2377 Method: "GET",
2378 PathPattern: "/dcim/inventory-items/",
2379 ProducesMediaTypes: []string{"application/json"},
2380 ConsumesMediaTypes: []string{"application/json"},
2381 Schemes: []string{"http"},
2382 Params: params,
2383 Reader: &DcimInventoryItemsListReader{formats: a.formats},
2384 AuthInfo: authInfo,
2385 Context: params.Context,
2386 Client: params.HTTPClient,
2387 })
2388 if err != nil {
2389 return nil, err
2390 }
2391 return result.(*DcimInventoryItemsListOK), nil
2392
2393}
2394
2395/*
2396DcimInventoryItemsPartialUpdate dcim inventory items partial update API
2397*/
2398func (a *Client) DcimInventoryItemsPartialUpdate(params *DcimInventoryItemsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInventoryItemsPartialUpdateOK, error) {
2399 // TODO: Validate the params before sending
2400 if params == nil {
2401 params = NewDcimInventoryItemsPartialUpdateParams()
2402 }
2403
2404 result, err := a.transport.Submit(&runtime.ClientOperation{
2405 ID: "dcim_inventory-items_partial_update",
2406 Method: "PATCH",
2407 PathPattern: "/dcim/inventory-items/{id}/",
2408 ProducesMediaTypes: []string{"application/json"},
2409 ConsumesMediaTypes: []string{"application/json"},
2410 Schemes: []string{"http"},
2411 Params: params,
2412 Reader: &DcimInventoryItemsPartialUpdateReader{formats: a.formats},
2413 AuthInfo: authInfo,
2414 Context: params.Context,
2415 Client: params.HTTPClient,
2416 })
2417 if err != nil {
2418 return nil, err
2419 }
2420 return result.(*DcimInventoryItemsPartialUpdateOK), nil
2421
2422}
2423
2424/*
2425DcimInventoryItemsRead dcim inventory items read API
2426*/
2427func (a *Client) DcimInventoryItemsRead(params *DcimInventoryItemsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInventoryItemsReadOK, error) {
2428 // TODO: Validate the params before sending
2429 if params == nil {
2430 params = NewDcimInventoryItemsReadParams()
2431 }
2432
2433 result, err := a.transport.Submit(&runtime.ClientOperation{
2434 ID: "dcim_inventory-items_read",
2435 Method: "GET",
2436 PathPattern: "/dcim/inventory-items/{id}/",
2437 ProducesMediaTypes: []string{"application/json"},
2438 ConsumesMediaTypes: []string{"application/json"},
2439 Schemes: []string{"http"},
2440 Params: params,
2441 Reader: &DcimInventoryItemsReadReader{formats: a.formats},
2442 AuthInfo: authInfo,
2443 Context: params.Context,
2444 Client: params.HTTPClient,
2445 })
2446 if err != nil {
2447 return nil, err
2448 }
2449 return result.(*DcimInventoryItemsReadOK), nil
2450
2451}
2452
2453/*
2454DcimInventoryItemsUpdate dcim inventory items update API
2455*/
2456func (a *Client) DcimInventoryItemsUpdate(params *DcimInventoryItemsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimInventoryItemsUpdateOK, error) {
2457 // TODO: Validate the params before sending
2458 if params == nil {
2459 params = NewDcimInventoryItemsUpdateParams()
2460 }
2461
2462 result, err := a.transport.Submit(&runtime.ClientOperation{
2463 ID: "dcim_inventory-items_update",
2464 Method: "PUT",
2465 PathPattern: "/dcim/inventory-items/{id}/",
2466 ProducesMediaTypes: []string{"application/json"},
2467 ConsumesMediaTypes: []string{"application/json"},
2468 Schemes: []string{"http"},
2469 Params: params,
2470 Reader: &DcimInventoryItemsUpdateReader{formats: a.formats},
2471 AuthInfo: authInfo,
2472 Context: params.Context,
2473 Client: params.HTTPClient,
2474 })
2475 if err != nil {
2476 return nil, err
2477 }
2478 return result.(*DcimInventoryItemsUpdateOK), nil
2479
2480}
2481
2482/*
2483DcimManufacturersCreate dcim manufacturers create API
2484*/
2485func (a *Client) DcimManufacturersCreate(params *DcimManufacturersCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimManufacturersCreateCreated, error) {
2486 // TODO: Validate the params before sending
2487 if params == nil {
2488 params = NewDcimManufacturersCreateParams()
2489 }
2490
2491 result, err := a.transport.Submit(&runtime.ClientOperation{
2492 ID: "dcim_manufacturers_create",
2493 Method: "POST",
2494 PathPattern: "/dcim/manufacturers/",
2495 ProducesMediaTypes: []string{"application/json"},
2496 ConsumesMediaTypes: []string{"application/json"},
2497 Schemes: []string{"http"},
2498 Params: params,
2499 Reader: &DcimManufacturersCreateReader{formats: a.formats},
2500 AuthInfo: authInfo,
2501 Context: params.Context,
2502 Client: params.HTTPClient,
2503 })
2504 if err != nil {
2505 return nil, err
2506 }
2507 return result.(*DcimManufacturersCreateCreated), nil
2508
2509}
2510
2511/*
2512DcimManufacturersDelete dcim manufacturers delete API
2513*/
2514func (a *Client) DcimManufacturersDelete(params *DcimManufacturersDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimManufacturersDeleteNoContent, error) {
2515 // TODO: Validate the params before sending
2516 if params == nil {
2517 params = NewDcimManufacturersDeleteParams()
2518 }
2519
2520 result, err := a.transport.Submit(&runtime.ClientOperation{
2521 ID: "dcim_manufacturers_delete",
2522 Method: "DELETE",
2523 PathPattern: "/dcim/manufacturers/{id}/",
2524 ProducesMediaTypes: []string{"application/json"},
2525 ConsumesMediaTypes: []string{"application/json"},
2526 Schemes: []string{"http"},
2527 Params: params,
2528 Reader: &DcimManufacturersDeleteReader{formats: a.formats},
2529 AuthInfo: authInfo,
2530 Context: params.Context,
2531 Client: params.HTTPClient,
2532 })
2533 if err != nil {
2534 return nil, err
2535 }
2536 return result.(*DcimManufacturersDeleteNoContent), nil
2537
2538}
2539
2540/*
2541DcimManufacturersList dcim manufacturers list API
2542*/
2543func (a *Client) DcimManufacturersList(params *DcimManufacturersListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimManufacturersListOK, error) {
2544 // TODO: Validate the params before sending
2545 if params == nil {
2546 params = NewDcimManufacturersListParams()
2547 }
2548
2549 result, err := a.transport.Submit(&runtime.ClientOperation{
2550 ID: "dcim_manufacturers_list",
2551 Method: "GET",
2552 PathPattern: "/dcim/manufacturers/",
2553 ProducesMediaTypes: []string{"application/json"},
2554 ConsumesMediaTypes: []string{"application/json"},
2555 Schemes: []string{"http"},
2556 Params: params,
2557 Reader: &DcimManufacturersListReader{formats: a.formats},
2558 AuthInfo: authInfo,
2559 Context: params.Context,
2560 Client: params.HTTPClient,
2561 })
2562 if err != nil {
2563 return nil, err
2564 }
2565 return result.(*DcimManufacturersListOK), nil
2566
2567}
2568
2569/*
2570DcimManufacturersPartialUpdate dcim manufacturers partial update API
2571*/
2572func (a *Client) DcimManufacturersPartialUpdate(params *DcimManufacturersPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimManufacturersPartialUpdateOK, error) {
2573 // TODO: Validate the params before sending
2574 if params == nil {
2575 params = NewDcimManufacturersPartialUpdateParams()
2576 }
2577
2578 result, err := a.transport.Submit(&runtime.ClientOperation{
2579 ID: "dcim_manufacturers_partial_update",
2580 Method: "PATCH",
2581 PathPattern: "/dcim/manufacturers/{id}/",
2582 ProducesMediaTypes: []string{"application/json"},
2583 ConsumesMediaTypes: []string{"application/json"},
2584 Schemes: []string{"http"},
2585 Params: params,
2586 Reader: &DcimManufacturersPartialUpdateReader{formats: a.formats},
2587 AuthInfo: authInfo,
2588 Context: params.Context,
2589 Client: params.HTTPClient,
2590 })
2591 if err != nil {
2592 return nil, err
2593 }
2594 return result.(*DcimManufacturersPartialUpdateOK), nil
2595
2596}
2597
2598/*
2599DcimManufacturersRead dcim manufacturers read API
2600*/
2601func (a *Client) DcimManufacturersRead(params *DcimManufacturersReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimManufacturersReadOK, error) {
2602 // TODO: Validate the params before sending
2603 if params == nil {
2604 params = NewDcimManufacturersReadParams()
2605 }
2606
2607 result, err := a.transport.Submit(&runtime.ClientOperation{
2608 ID: "dcim_manufacturers_read",
2609 Method: "GET",
2610 PathPattern: "/dcim/manufacturers/{id}/",
2611 ProducesMediaTypes: []string{"application/json"},
2612 ConsumesMediaTypes: []string{"application/json"},
2613 Schemes: []string{"http"},
2614 Params: params,
2615 Reader: &DcimManufacturersReadReader{formats: a.formats},
2616 AuthInfo: authInfo,
2617 Context: params.Context,
2618 Client: params.HTTPClient,
2619 })
2620 if err != nil {
2621 return nil, err
2622 }
2623 return result.(*DcimManufacturersReadOK), nil
2624
2625}
2626
2627/*
2628DcimManufacturersUpdate dcim manufacturers update API
2629*/
2630func (a *Client) DcimManufacturersUpdate(params *DcimManufacturersUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimManufacturersUpdateOK, error) {
2631 // TODO: Validate the params before sending
2632 if params == nil {
2633 params = NewDcimManufacturersUpdateParams()
2634 }
2635
2636 result, err := a.transport.Submit(&runtime.ClientOperation{
2637 ID: "dcim_manufacturers_update",
2638 Method: "PUT",
2639 PathPattern: "/dcim/manufacturers/{id}/",
2640 ProducesMediaTypes: []string{"application/json"},
2641 ConsumesMediaTypes: []string{"application/json"},
2642 Schemes: []string{"http"},
2643 Params: params,
2644 Reader: &DcimManufacturersUpdateReader{formats: a.formats},
2645 AuthInfo: authInfo,
2646 Context: params.Context,
2647 Client: params.HTTPClient,
2648 })
2649 if err != nil {
2650 return nil, err
2651 }
2652 return result.(*DcimManufacturersUpdateOK), nil
2653
2654}
2655
2656/*
2657DcimPlatformsCreate dcim platforms create API
2658*/
2659func (a *Client) DcimPlatformsCreate(params *DcimPlatformsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPlatformsCreateCreated, error) {
2660 // TODO: Validate the params before sending
2661 if params == nil {
2662 params = NewDcimPlatformsCreateParams()
2663 }
2664
2665 result, err := a.transport.Submit(&runtime.ClientOperation{
2666 ID: "dcim_platforms_create",
2667 Method: "POST",
2668 PathPattern: "/dcim/platforms/",
2669 ProducesMediaTypes: []string{"application/json"},
2670 ConsumesMediaTypes: []string{"application/json"},
2671 Schemes: []string{"http"},
2672 Params: params,
2673 Reader: &DcimPlatformsCreateReader{formats: a.formats},
2674 AuthInfo: authInfo,
2675 Context: params.Context,
2676 Client: params.HTTPClient,
2677 })
2678 if err != nil {
2679 return nil, err
2680 }
2681 return result.(*DcimPlatformsCreateCreated), nil
2682
2683}
2684
2685/*
2686DcimPlatformsDelete dcim platforms delete API
2687*/
2688func (a *Client) DcimPlatformsDelete(params *DcimPlatformsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPlatformsDeleteNoContent, error) {
2689 // TODO: Validate the params before sending
2690 if params == nil {
2691 params = NewDcimPlatformsDeleteParams()
2692 }
2693
2694 result, err := a.transport.Submit(&runtime.ClientOperation{
2695 ID: "dcim_platforms_delete",
2696 Method: "DELETE",
2697 PathPattern: "/dcim/platforms/{id}/",
2698 ProducesMediaTypes: []string{"application/json"},
2699 ConsumesMediaTypes: []string{"application/json"},
2700 Schemes: []string{"http"},
2701 Params: params,
2702 Reader: &DcimPlatformsDeleteReader{formats: a.formats},
2703 AuthInfo: authInfo,
2704 Context: params.Context,
2705 Client: params.HTTPClient,
2706 })
2707 if err != nil {
2708 return nil, err
2709 }
2710 return result.(*DcimPlatformsDeleteNoContent), nil
2711
2712}
2713
2714/*
2715DcimPlatformsList dcim platforms list API
2716*/
2717func (a *Client) DcimPlatformsList(params *DcimPlatformsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPlatformsListOK, error) {
2718 // TODO: Validate the params before sending
2719 if params == nil {
2720 params = NewDcimPlatformsListParams()
2721 }
2722
2723 result, err := a.transport.Submit(&runtime.ClientOperation{
2724 ID: "dcim_platforms_list",
2725 Method: "GET",
2726 PathPattern: "/dcim/platforms/",
2727 ProducesMediaTypes: []string{"application/json"},
2728 ConsumesMediaTypes: []string{"application/json"},
2729 Schemes: []string{"http"},
2730 Params: params,
2731 Reader: &DcimPlatformsListReader{formats: a.formats},
2732 AuthInfo: authInfo,
2733 Context: params.Context,
2734 Client: params.HTTPClient,
2735 })
2736 if err != nil {
2737 return nil, err
2738 }
2739 return result.(*DcimPlatformsListOK), nil
2740
2741}
2742
2743/*
2744DcimPlatformsPartialUpdate dcim platforms partial update API
2745*/
2746func (a *Client) DcimPlatformsPartialUpdate(params *DcimPlatformsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPlatformsPartialUpdateOK, error) {
2747 // TODO: Validate the params before sending
2748 if params == nil {
2749 params = NewDcimPlatformsPartialUpdateParams()
2750 }
2751
2752 result, err := a.transport.Submit(&runtime.ClientOperation{
2753 ID: "dcim_platforms_partial_update",
2754 Method: "PATCH",
2755 PathPattern: "/dcim/platforms/{id}/",
2756 ProducesMediaTypes: []string{"application/json"},
2757 ConsumesMediaTypes: []string{"application/json"},
2758 Schemes: []string{"http"},
2759 Params: params,
2760 Reader: &DcimPlatformsPartialUpdateReader{formats: a.formats},
2761 AuthInfo: authInfo,
2762 Context: params.Context,
2763 Client: params.HTTPClient,
2764 })
2765 if err != nil {
2766 return nil, err
2767 }
2768 return result.(*DcimPlatformsPartialUpdateOK), nil
2769
2770}
2771
2772/*
2773DcimPlatformsRead dcim platforms read API
2774*/
2775func (a *Client) DcimPlatformsRead(params *DcimPlatformsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPlatformsReadOK, error) {
2776 // TODO: Validate the params before sending
2777 if params == nil {
2778 params = NewDcimPlatformsReadParams()
2779 }
2780
2781 result, err := a.transport.Submit(&runtime.ClientOperation{
2782 ID: "dcim_platforms_read",
2783 Method: "GET",
2784 PathPattern: "/dcim/platforms/{id}/",
2785 ProducesMediaTypes: []string{"application/json"},
2786 ConsumesMediaTypes: []string{"application/json"},
2787 Schemes: []string{"http"},
2788 Params: params,
2789 Reader: &DcimPlatformsReadReader{formats: a.formats},
2790 AuthInfo: authInfo,
2791 Context: params.Context,
2792 Client: params.HTTPClient,
2793 })
2794 if err != nil {
2795 return nil, err
2796 }
2797 return result.(*DcimPlatformsReadOK), nil
2798
2799}
2800
2801/*
2802DcimPlatformsUpdate dcim platforms update API
2803*/
2804func (a *Client) DcimPlatformsUpdate(params *DcimPlatformsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPlatformsUpdateOK, error) {
2805 // TODO: Validate the params before sending
2806 if params == nil {
2807 params = NewDcimPlatformsUpdateParams()
2808 }
2809
2810 result, err := a.transport.Submit(&runtime.ClientOperation{
2811 ID: "dcim_platforms_update",
2812 Method: "PUT",
2813 PathPattern: "/dcim/platforms/{id}/",
2814 ProducesMediaTypes: []string{"application/json"},
2815 ConsumesMediaTypes: []string{"application/json"},
2816 Schemes: []string{"http"},
2817 Params: params,
2818 Reader: &DcimPlatformsUpdateReader{formats: a.formats},
2819 AuthInfo: authInfo,
2820 Context: params.Context,
2821 Client: params.HTTPClient,
2822 })
2823 if err != nil {
2824 return nil, err
2825 }
2826 return result.(*DcimPlatformsUpdateOK), nil
2827
2828}
2829
2830/*
2831DcimPowerConnectionsList dcim power connections list API
2832*/
2833func (a *Client) DcimPowerConnectionsList(params *DcimPowerConnectionsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerConnectionsListOK, error) {
2834 // TODO: Validate the params before sending
2835 if params == nil {
2836 params = NewDcimPowerConnectionsListParams()
2837 }
2838
2839 result, err := a.transport.Submit(&runtime.ClientOperation{
2840 ID: "dcim_power-connections_list",
2841 Method: "GET",
2842 PathPattern: "/dcim/power-connections/",
2843 ProducesMediaTypes: []string{"application/json"},
2844 ConsumesMediaTypes: []string{"application/json"},
2845 Schemes: []string{"http"},
2846 Params: params,
2847 Reader: &DcimPowerConnectionsListReader{formats: a.formats},
2848 AuthInfo: authInfo,
2849 Context: params.Context,
2850 Client: params.HTTPClient,
2851 })
2852 if err != nil {
2853 return nil, err
2854 }
2855 return result.(*DcimPowerConnectionsListOK), nil
2856
2857}
2858
2859/*
2860DcimPowerOutletTemplatesCreate dcim power outlet templates create API
2861*/
2862func (a *Client) DcimPowerOutletTemplatesCreate(params *DcimPowerOutletTemplatesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletTemplatesCreateCreated, error) {
2863 // TODO: Validate the params before sending
2864 if params == nil {
2865 params = NewDcimPowerOutletTemplatesCreateParams()
2866 }
2867
2868 result, err := a.transport.Submit(&runtime.ClientOperation{
2869 ID: "dcim_power-outlet-templates_create",
2870 Method: "POST",
2871 PathPattern: "/dcim/power-outlet-templates/",
2872 ProducesMediaTypes: []string{"application/json"},
2873 ConsumesMediaTypes: []string{"application/json"},
2874 Schemes: []string{"http"},
2875 Params: params,
2876 Reader: &DcimPowerOutletTemplatesCreateReader{formats: a.formats},
2877 AuthInfo: authInfo,
2878 Context: params.Context,
2879 Client: params.HTTPClient,
2880 })
2881 if err != nil {
2882 return nil, err
2883 }
2884 return result.(*DcimPowerOutletTemplatesCreateCreated), nil
2885
2886}
2887
2888/*
2889DcimPowerOutletTemplatesDelete dcim power outlet templates delete API
2890*/
2891func (a *Client) DcimPowerOutletTemplatesDelete(params *DcimPowerOutletTemplatesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletTemplatesDeleteNoContent, error) {
2892 // TODO: Validate the params before sending
2893 if params == nil {
2894 params = NewDcimPowerOutletTemplatesDeleteParams()
2895 }
2896
2897 result, err := a.transport.Submit(&runtime.ClientOperation{
2898 ID: "dcim_power-outlet-templates_delete",
2899 Method: "DELETE",
2900 PathPattern: "/dcim/power-outlet-templates/{id}/",
2901 ProducesMediaTypes: []string{"application/json"},
2902 ConsumesMediaTypes: []string{"application/json"},
2903 Schemes: []string{"http"},
2904 Params: params,
2905 Reader: &DcimPowerOutletTemplatesDeleteReader{formats: a.formats},
2906 AuthInfo: authInfo,
2907 Context: params.Context,
2908 Client: params.HTTPClient,
2909 })
2910 if err != nil {
2911 return nil, err
2912 }
2913 return result.(*DcimPowerOutletTemplatesDeleteNoContent), nil
2914
2915}
2916
2917/*
2918DcimPowerOutletTemplatesList dcim power outlet templates list API
2919*/
2920func (a *Client) DcimPowerOutletTemplatesList(params *DcimPowerOutletTemplatesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletTemplatesListOK, error) {
2921 // TODO: Validate the params before sending
2922 if params == nil {
2923 params = NewDcimPowerOutletTemplatesListParams()
2924 }
2925
2926 result, err := a.transport.Submit(&runtime.ClientOperation{
2927 ID: "dcim_power-outlet-templates_list",
2928 Method: "GET",
2929 PathPattern: "/dcim/power-outlet-templates/",
2930 ProducesMediaTypes: []string{"application/json"},
2931 ConsumesMediaTypes: []string{"application/json"},
2932 Schemes: []string{"http"},
2933 Params: params,
2934 Reader: &DcimPowerOutletTemplatesListReader{formats: a.formats},
2935 AuthInfo: authInfo,
2936 Context: params.Context,
2937 Client: params.HTTPClient,
2938 })
2939 if err != nil {
2940 return nil, err
2941 }
2942 return result.(*DcimPowerOutletTemplatesListOK), nil
2943
2944}
2945
2946/*
2947DcimPowerOutletTemplatesPartialUpdate dcim power outlet templates partial update API
2948*/
2949func (a *Client) DcimPowerOutletTemplatesPartialUpdate(params *DcimPowerOutletTemplatesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletTemplatesPartialUpdateOK, error) {
2950 // TODO: Validate the params before sending
2951 if params == nil {
2952 params = NewDcimPowerOutletTemplatesPartialUpdateParams()
2953 }
2954
2955 result, err := a.transport.Submit(&runtime.ClientOperation{
2956 ID: "dcim_power-outlet-templates_partial_update",
2957 Method: "PATCH",
2958 PathPattern: "/dcim/power-outlet-templates/{id}/",
2959 ProducesMediaTypes: []string{"application/json"},
2960 ConsumesMediaTypes: []string{"application/json"},
2961 Schemes: []string{"http"},
2962 Params: params,
2963 Reader: &DcimPowerOutletTemplatesPartialUpdateReader{formats: a.formats},
2964 AuthInfo: authInfo,
2965 Context: params.Context,
2966 Client: params.HTTPClient,
2967 })
2968 if err != nil {
2969 return nil, err
2970 }
2971 return result.(*DcimPowerOutletTemplatesPartialUpdateOK), nil
2972
2973}
2974
2975/*
2976DcimPowerOutletTemplatesRead dcim power outlet templates read API
2977*/
2978func (a *Client) DcimPowerOutletTemplatesRead(params *DcimPowerOutletTemplatesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletTemplatesReadOK, error) {
2979 // TODO: Validate the params before sending
2980 if params == nil {
2981 params = NewDcimPowerOutletTemplatesReadParams()
2982 }
2983
2984 result, err := a.transport.Submit(&runtime.ClientOperation{
2985 ID: "dcim_power-outlet-templates_read",
2986 Method: "GET",
2987 PathPattern: "/dcim/power-outlet-templates/{id}/",
2988 ProducesMediaTypes: []string{"application/json"},
2989 ConsumesMediaTypes: []string{"application/json"},
2990 Schemes: []string{"http"},
2991 Params: params,
2992 Reader: &DcimPowerOutletTemplatesReadReader{formats: a.formats},
2993 AuthInfo: authInfo,
2994 Context: params.Context,
2995 Client: params.HTTPClient,
2996 })
2997 if err != nil {
2998 return nil, err
2999 }
3000 return result.(*DcimPowerOutletTemplatesReadOK), nil
3001
3002}
3003
3004/*
3005DcimPowerOutletTemplatesUpdate dcim power outlet templates update API
3006*/
3007func (a *Client) DcimPowerOutletTemplatesUpdate(params *DcimPowerOutletTemplatesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletTemplatesUpdateOK, error) {
3008 // TODO: Validate the params before sending
3009 if params == nil {
3010 params = NewDcimPowerOutletTemplatesUpdateParams()
3011 }
3012
3013 result, err := a.transport.Submit(&runtime.ClientOperation{
3014 ID: "dcim_power-outlet-templates_update",
3015 Method: "PUT",
3016 PathPattern: "/dcim/power-outlet-templates/{id}/",
3017 ProducesMediaTypes: []string{"application/json"},
3018 ConsumesMediaTypes: []string{"application/json"},
3019 Schemes: []string{"http"},
3020 Params: params,
3021 Reader: &DcimPowerOutletTemplatesUpdateReader{formats: a.formats},
3022 AuthInfo: authInfo,
3023 Context: params.Context,
3024 Client: params.HTTPClient,
3025 })
3026 if err != nil {
3027 return nil, err
3028 }
3029 return result.(*DcimPowerOutletTemplatesUpdateOK), nil
3030
3031}
3032
3033/*
3034DcimPowerOutletsCreate dcim power outlets create API
3035*/
3036func (a *Client) DcimPowerOutletsCreate(params *DcimPowerOutletsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletsCreateCreated, error) {
3037 // TODO: Validate the params before sending
3038 if params == nil {
3039 params = NewDcimPowerOutletsCreateParams()
3040 }
3041
3042 result, err := a.transport.Submit(&runtime.ClientOperation{
3043 ID: "dcim_power-outlets_create",
3044 Method: "POST",
3045 PathPattern: "/dcim/power-outlets/",
3046 ProducesMediaTypes: []string{"application/json"},
3047 ConsumesMediaTypes: []string{"application/json"},
3048 Schemes: []string{"http"},
3049 Params: params,
3050 Reader: &DcimPowerOutletsCreateReader{formats: a.formats},
3051 AuthInfo: authInfo,
3052 Context: params.Context,
3053 Client: params.HTTPClient,
3054 })
3055 if err != nil {
3056 return nil, err
3057 }
3058 return result.(*DcimPowerOutletsCreateCreated), nil
3059
3060}
3061
3062/*
3063DcimPowerOutletsDelete dcim power outlets delete API
3064*/
3065func (a *Client) DcimPowerOutletsDelete(params *DcimPowerOutletsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletsDeleteNoContent, error) {
3066 // TODO: Validate the params before sending
3067 if params == nil {
3068 params = NewDcimPowerOutletsDeleteParams()
3069 }
3070
3071 result, err := a.transport.Submit(&runtime.ClientOperation{
3072 ID: "dcim_power-outlets_delete",
3073 Method: "DELETE",
3074 PathPattern: "/dcim/power-outlets/{id}/",
3075 ProducesMediaTypes: []string{"application/json"},
3076 ConsumesMediaTypes: []string{"application/json"},
3077 Schemes: []string{"http"},
3078 Params: params,
3079 Reader: &DcimPowerOutletsDeleteReader{formats: a.formats},
3080 AuthInfo: authInfo,
3081 Context: params.Context,
3082 Client: params.HTTPClient,
3083 })
3084 if err != nil {
3085 return nil, err
3086 }
3087 return result.(*DcimPowerOutletsDeleteNoContent), nil
3088
3089}
3090
3091/*
3092DcimPowerOutletsList dcim power outlets list API
3093*/
3094func (a *Client) DcimPowerOutletsList(params *DcimPowerOutletsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletsListOK, error) {
3095 // TODO: Validate the params before sending
3096 if params == nil {
3097 params = NewDcimPowerOutletsListParams()
3098 }
3099
3100 result, err := a.transport.Submit(&runtime.ClientOperation{
3101 ID: "dcim_power-outlets_list",
3102 Method: "GET",
3103 PathPattern: "/dcim/power-outlets/",
3104 ProducesMediaTypes: []string{"application/json"},
3105 ConsumesMediaTypes: []string{"application/json"},
3106 Schemes: []string{"http"},
3107 Params: params,
3108 Reader: &DcimPowerOutletsListReader{formats: a.formats},
3109 AuthInfo: authInfo,
3110 Context: params.Context,
3111 Client: params.HTTPClient,
3112 })
3113 if err != nil {
3114 return nil, err
3115 }
3116 return result.(*DcimPowerOutletsListOK), nil
3117
3118}
3119
3120/*
3121DcimPowerOutletsPartialUpdate dcim power outlets partial update API
3122*/
3123func (a *Client) DcimPowerOutletsPartialUpdate(params *DcimPowerOutletsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletsPartialUpdateOK, error) {
3124 // TODO: Validate the params before sending
3125 if params == nil {
3126 params = NewDcimPowerOutletsPartialUpdateParams()
3127 }
3128
3129 result, err := a.transport.Submit(&runtime.ClientOperation{
3130 ID: "dcim_power-outlets_partial_update",
3131 Method: "PATCH",
3132 PathPattern: "/dcim/power-outlets/{id}/",
3133 ProducesMediaTypes: []string{"application/json"},
3134 ConsumesMediaTypes: []string{"application/json"},
3135 Schemes: []string{"http"},
3136 Params: params,
3137 Reader: &DcimPowerOutletsPartialUpdateReader{formats: a.formats},
3138 AuthInfo: authInfo,
3139 Context: params.Context,
3140 Client: params.HTTPClient,
3141 })
3142 if err != nil {
3143 return nil, err
3144 }
3145 return result.(*DcimPowerOutletsPartialUpdateOK), nil
3146
3147}
3148
3149/*
3150DcimPowerOutletsRead dcim power outlets read API
3151*/
3152func (a *Client) DcimPowerOutletsRead(params *DcimPowerOutletsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletsReadOK, error) {
3153 // TODO: Validate the params before sending
3154 if params == nil {
3155 params = NewDcimPowerOutletsReadParams()
3156 }
3157
3158 result, err := a.transport.Submit(&runtime.ClientOperation{
3159 ID: "dcim_power-outlets_read",
3160 Method: "GET",
3161 PathPattern: "/dcim/power-outlets/{id}/",
3162 ProducesMediaTypes: []string{"application/json"},
3163 ConsumesMediaTypes: []string{"application/json"},
3164 Schemes: []string{"http"},
3165 Params: params,
3166 Reader: &DcimPowerOutletsReadReader{formats: a.formats},
3167 AuthInfo: authInfo,
3168 Context: params.Context,
3169 Client: params.HTTPClient,
3170 })
3171 if err != nil {
3172 return nil, err
3173 }
3174 return result.(*DcimPowerOutletsReadOK), nil
3175
3176}
3177
3178/*
3179DcimPowerOutletsUpdate dcim power outlets update API
3180*/
3181func (a *Client) DcimPowerOutletsUpdate(params *DcimPowerOutletsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerOutletsUpdateOK, error) {
3182 // TODO: Validate the params before sending
3183 if params == nil {
3184 params = NewDcimPowerOutletsUpdateParams()
3185 }
3186
3187 result, err := a.transport.Submit(&runtime.ClientOperation{
3188 ID: "dcim_power-outlets_update",
3189 Method: "PUT",
3190 PathPattern: "/dcim/power-outlets/{id}/",
3191 ProducesMediaTypes: []string{"application/json"},
3192 ConsumesMediaTypes: []string{"application/json"},
3193 Schemes: []string{"http"},
3194 Params: params,
3195 Reader: &DcimPowerOutletsUpdateReader{formats: a.formats},
3196 AuthInfo: authInfo,
3197 Context: params.Context,
3198 Client: params.HTTPClient,
3199 })
3200 if err != nil {
3201 return nil, err
3202 }
3203 return result.(*DcimPowerOutletsUpdateOK), nil
3204
3205}
3206
3207/*
3208DcimPowerPortTemplatesCreate dcim power port templates create API
3209*/
3210func (a *Client) DcimPowerPortTemplatesCreate(params *DcimPowerPortTemplatesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortTemplatesCreateCreated, error) {
3211 // TODO: Validate the params before sending
3212 if params == nil {
3213 params = NewDcimPowerPortTemplatesCreateParams()
3214 }
3215
3216 result, err := a.transport.Submit(&runtime.ClientOperation{
3217 ID: "dcim_power-port-templates_create",
3218 Method: "POST",
3219 PathPattern: "/dcim/power-port-templates/",
3220 ProducesMediaTypes: []string{"application/json"},
3221 ConsumesMediaTypes: []string{"application/json"},
3222 Schemes: []string{"http"},
3223 Params: params,
3224 Reader: &DcimPowerPortTemplatesCreateReader{formats: a.formats},
3225 AuthInfo: authInfo,
3226 Context: params.Context,
3227 Client: params.HTTPClient,
3228 })
3229 if err != nil {
3230 return nil, err
3231 }
3232 return result.(*DcimPowerPortTemplatesCreateCreated), nil
3233
3234}
3235
3236/*
3237DcimPowerPortTemplatesDelete dcim power port templates delete API
3238*/
3239func (a *Client) DcimPowerPortTemplatesDelete(params *DcimPowerPortTemplatesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortTemplatesDeleteNoContent, error) {
3240 // TODO: Validate the params before sending
3241 if params == nil {
3242 params = NewDcimPowerPortTemplatesDeleteParams()
3243 }
3244
3245 result, err := a.transport.Submit(&runtime.ClientOperation{
3246 ID: "dcim_power-port-templates_delete",
3247 Method: "DELETE",
3248 PathPattern: "/dcim/power-port-templates/{id}/",
3249 ProducesMediaTypes: []string{"application/json"},
3250 ConsumesMediaTypes: []string{"application/json"},
3251 Schemes: []string{"http"},
3252 Params: params,
3253 Reader: &DcimPowerPortTemplatesDeleteReader{formats: a.formats},
3254 AuthInfo: authInfo,
3255 Context: params.Context,
3256 Client: params.HTTPClient,
3257 })
3258 if err != nil {
3259 return nil, err
3260 }
3261 return result.(*DcimPowerPortTemplatesDeleteNoContent), nil
3262
3263}
3264
3265/*
3266DcimPowerPortTemplatesList dcim power port templates list API
3267*/
3268func (a *Client) DcimPowerPortTemplatesList(params *DcimPowerPortTemplatesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortTemplatesListOK, error) {
3269 // TODO: Validate the params before sending
3270 if params == nil {
3271 params = NewDcimPowerPortTemplatesListParams()
3272 }
3273
3274 result, err := a.transport.Submit(&runtime.ClientOperation{
3275 ID: "dcim_power-port-templates_list",
3276 Method: "GET",
3277 PathPattern: "/dcim/power-port-templates/",
3278 ProducesMediaTypes: []string{"application/json"},
3279 ConsumesMediaTypes: []string{"application/json"},
3280 Schemes: []string{"http"},
3281 Params: params,
3282 Reader: &DcimPowerPortTemplatesListReader{formats: a.formats},
3283 AuthInfo: authInfo,
3284 Context: params.Context,
3285 Client: params.HTTPClient,
3286 })
3287 if err != nil {
3288 return nil, err
3289 }
3290 return result.(*DcimPowerPortTemplatesListOK), nil
3291
3292}
3293
3294/*
3295DcimPowerPortTemplatesPartialUpdate dcim power port templates partial update API
3296*/
3297func (a *Client) DcimPowerPortTemplatesPartialUpdate(params *DcimPowerPortTemplatesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortTemplatesPartialUpdateOK, error) {
3298 // TODO: Validate the params before sending
3299 if params == nil {
3300 params = NewDcimPowerPortTemplatesPartialUpdateParams()
3301 }
3302
3303 result, err := a.transport.Submit(&runtime.ClientOperation{
3304 ID: "dcim_power-port-templates_partial_update",
3305 Method: "PATCH",
3306 PathPattern: "/dcim/power-port-templates/{id}/",
3307 ProducesMediaTypes: []string{"application/json"},
3308 ConsumesMediaTypes: []string{"application/json"},
3309 Schemes: []string{"http"},
3310 Params: params,
3311 Reader: &DcimPowerPortTemplatesPartialUpdateReader{formats: a.formats},
3312 AuthInfo: authInfo,
3313 Context: params.Context,
3314 Client: params.HTTPClient,
3315 })
3316 if err != nil {
3317 return nil, err
3318 }
3319 return result.(*DcimPowerPortTemplatesPartialUpdateOK), nil
3320
3321}
3322
3323/*
3324DcimPowerPortTemplatesRead dcim power port templates read API
3325*/
3326func (a *Client) DcimPowerPortTemplatesRead(params *DcimPowerPortTemplatesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortTemplatesReadOK, error) {
3327 // TODO: Validate the params before sending
3328 if params == nil {
3329 params = NewDcimPowerPortTemplatesReadParams()
3330 }
3331
3332 result, err := a.transport.Submit(&runtime.ClientOperation{
3333 ID: "dcim_power-port-templates_read",
3334 Method: "GET",
3335 PathPattern: "/dcim/power-port-templates/{id}/",
3336 ProducesMediaTypes: []string{"application/json"},
3337 ConsumesMediaTypes: []string{"application/json"},
3338 Schemes: []string{"http"},
3339 Params: params,
3340 Reader: &DcimPowerPortTemplatesReadReader{formats: a.formats},
3341 AuthInfo: authInfo,
3342 Context: params.Context,
3343 Client: params.HTTPClient,
3344 })
3345 if err != nil {
3346 return nil, err
3347 }
3348 return result.(*DcimPowerPortTemplatesReadOK), nil
3349
3350}
3351
3352/*
3353DcimPowerPortTemplatesUpdate dcim power port templates update API
3354*/
3355func (a *Client) DcimPowerPortTemplatesUpdate(params *DcimPowerPortTemplatesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortTemplatesUpdateOK, error) {
3356 // TODO: Validate the params before sending
3357 if params == nil {
3358 params = NewDcimPowerPortTemplatesUpdateParams()
3359 }
3360
3361 result, err := a.transport.Submit(&runtime.ClientOperation{
3362 ID: "dcim_power-port-templates_update",
3363 Method: "PUT",
3364 PathPattern: "/dcim/power-port-templates/{id}/",
3365 ProducesMediaTypes: []string{"application/json"},
3366 ConsumesMediaTypes: []string{"application/json"},
3367 Schemes: []string{"http"},
3368 Params: params,
3369 Reader: &DcimPowerPortTemplatesUpdateReader{formats: a.formats},
3370 AuthInfo: authInfo,
3371 Context: params.Context,
3372 Client: params.HTTPClient,
3373 })
3374 if err != nil {
3375 return nil, err
3376 }
3377 return result.(*DcimPowerPortTemplatesUpdateOK), nil
3378
3379}
3380
3381/*
3382DcimPowerPortsCreate dcim power ports create API
3383*/
3384func (a *Client) DcimPowerPortsCreate(params *DcimPowerPortsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortsCreateCreated, error) {
3385 // TODO: Validate the params before sending
3386 if params == nil {
3387 params = NewDcimPowerPortsCreateParams()
3388 }
3389
3390 result, err := a.transport.Submit(&runtime.ClientOperation{
3391 ID: "dcim_power-ports_create",
3392 Method: "POST",
3393 PathPattern: "/dcim/power-ports/",
3394 ProducesMediaTypes: []string{"application/json"},
3395 ConsumesMediaTypes: []string{"application/json"},
3396 Schemes: []string{"http"},
3397 Params: params,
3398 Reader: &DcimPowerPortsCreateReader{formats: a.formats},
3399 AuthInfo: authInfo,
3400 Context: params.Context,
3401 Client: params.HTTPClient,
3402 })
3403 if err != nil {
3404 return nil, err
3405 }
3406 return result.(*DcimPowerPortsCreateCreated), nil
3407
3408}
3409
3410/*
3411DcimPowerPortsDelete dcim power ports delete API
3412*/
3413func (a *Client) DcimPowerPortsDelete(params *DcimPowerPortsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortsDeleteNoContent, error) {
3414 // TODO: Validate the params before sending
3415 if params == nil {
3416 params = NewDcimPowerPortsDeleteParams()
3417 }
3418
3419 result, err := a.transport.Submit(&runtime.ClientOperation{
3420 ID: "dcim_power-ports_delete",
3421 Method: "DELETE",
3422 PathPattern: "/dcim/power-ports/{id}/",
3423 ProducesMediaTypes: []string{"application/json"},
3424 ConsumesMediaTypes: []string{"application/json"},
3425 Schemes: []string{"http"},
3426 Params: params,
3427 Reader: &DcimPowerPortsDeleteReader{formats: a.formats},
3428 AuthInfo: authInfo,
3429 Context: params.Context,
3430 Client: params.HTTPClient,
3431 })
3432 if err != nil {
3433 return nil, err
3434 }
3435 return result.(*DcimPowerPortsDeleteNoContent), nil
3436
3437}
3438
3439/*
3440DcimPowerPortsList dcim power ports list API
3441*/
3442func (a *Client) DcimPowerPortsList(params *DcimPowerPortsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortsListOK, error) {
3443 // TODO: Validate the params before sending
3444 if params == nil {
3445 params = NewDcimPowerPortsListParams()
3446 }
3447
3448 result, err := a.transport.Submit(&runtime.ClientOperation{
3449 ID: "dcim_power-ports_list",
3450 Method: "GET",
3451 PathPattern: "/dcim/power-ports/",
3452 ProducesMediaTypes: []string{"application/json"},
3453 ConsumesMediaTypes: []string{"application/json"},
3454 Schemes: []string{"http"},
3455 Params: params,
3456 Reader: &DcimPowerPortsListReader{formats: a.formats},
3457 AuthInfo: authInfo,
3458 Context: params.Context,
3459 Client: params.HTTPClient,
3460 })
3461 if err != nil {
3462 return nil, err
3463 }
3464 return result.(*DcimPowerPortsListOK), nil
3465
3466}
3467
3468/*
3469DcimPowerPortsPartialUpdate dcim power ports partial update API
3470*/
3471func (a *Client) DcimPowerPortsPartialUpdate(params *DcimPowerPortsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortsPartialUpdateOK, error) {
3472 // TODO: Validate the params before sending
3473 if params == nil {
3474 params = NewDcimPowerPortsPartialUpdateParams()
3475 }
3476
3477 result, err := a.transport.Submit(&runtime.ClientOperation{
3478 ID: "dcim_power-ports_partial_update",
3479 Method: "PATCH",
3480 PathPattern: "/dcim/power-ports/{id}/",
3481 ProducesMediaTypes: []string{"application/json"},
3482 ConsumesMediaTypes: []string{"application/json"},
3483 Schemes: []string{"http"},
3484 Params: params,
3485 Reader: &DcimPowerPortsPartialUpdateReader{formats: a.formats},
3486 AuthInfo: authInfo,
3487 Context: params.Context,
3488 Client: params.HTTPClient,
3489 })
3490 if err != nil {
3491 return nil, err
3492 }
3493 return result.(*DcimPowerPortsPartialUpdateOK), nil
3494
3495}
3496
3497/*
3498DcimPowerPortsRead dcim power ports read API
3499*/
3500func (a *Client) DcimPowerPortsRead(params *DcimPowerPortsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortsReadOK, error) {
3501 // TODO: Validate the params before sending
3502 if params == nil {
3503 params = NewDcimPowerPortsReadParams()
3504 }
3505
3506 result, err := a.transport.Submit(&runtime.ClientOperation{
3507 ID: "dcim_power-ports_read",
3508 Method: "GET",
3509 PathPattern: "/dcim/power-ports/{id}/",
3510 ProducesMediaTypes: []string{"application/json"},
3511 ConsumesMediaTypes: []string{"application/json"},
3512 Schemes: []string{"http"},
3513 Params: params,
3514 Reader: &DcimPowerPortsReadReader{formats: a.formats},
3515 AuthInfo: authInfo,
3516 Context: params.Context,
3517 Client: params.HTTPClient,
3518 })
3519 if err != nil {
3520 return nil, err
3521 }
3522 return result.(*DcimPowerPortsReadOK), nil
3523
3524}
3525
3526/*
3527DcimPowerPortsUpdate dcim power ports update API
3528*/
3529func (a *Client) DcimPowerPortsUpdate(params *DcimPowerPortsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimPowerPortsUpdateOK, error) {
3530 // TODO: Validate the params before sending
3531 if params == nil {
3532 params = NewDcimPowerPortsUpdateParams()
3533 }
3534
3535 result, err := a.transport.Submit(&runtime.ClientOperation{
3536 ID: "dcim_power-ports_update",
3537 Method: "PUT",
3538 PathPattern: "/dcim/power-ports/{id}/",
3539 ProducesMediaTypes: []string{"application/json"},
3540 ConsumesMediaTypes: []string{"application/json"},
3541 Schemes: []string{"http"},
3542 Params: params,
3543 Reader: &DcimPowerPortsUpdateReader{formats: a.formats},
3544 AuthInfo: authInfo,
3545 Context: params.Context,
3546 Client: params.HTTPClient,
3547 })
3548 if err != nil {
3549 return nil, err
3550 }
3551 return result.(*DcimPowerPortsUpdateOK), nil
3552
3553}
3554
3555/*
3556DcimRackGroupsCreate dcim rack groups create API
3557*/
3558func (a *Client) DcimRackGroupsCreate(params *DcimRackGroupsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackGroupsCreateCreated, error) {
3559 // TODO: Validate the params before sending
3560 if params == nil {
3561 params = NewDcimRackGroupsCreateParams()
3562 }
3563
3564 result, err := a.transport.Submit(&runtime.ClientOperation{
3565 ID: "dcim_rack-groups_create",
3566 Method: "POST",
3567 PathPattern: "/dcim/rack-groups/",
3568 ProducesMediaTypes: []string{"application/json"},
3569 ConsumesMediaTypes: []string{"application/json"},
3570 Schemes: []string{"http"},
3571 Params: params,
3572 Reader: &DcimRackGroupsCreateReader{formats: a.formats},
3573 AuthInfo: authInfo,
3574 Context: params.Context,
3575 Client: params.HTTPClient,
3576 })
3577 if err != nil {
3578 return nil, err
3579 }
3580 return result.(*DcimRackGroupsCreateCreated), nil
3581
3582}
3583
3584/*
3585DcimRackGroupsDelete dcim rack groups delete API
3586*/
3587func (a *Client) DcimRackGroupsDelete(params *DcimRackGroupsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackGroupsDeleteNoContent, error) {
3588 // TODO: Validate the params before sending
3589 if params == nil {
3590 params = NewDcimRackGroupsDeleteParams()
3591 }
3592
3593 result, err := a.transport.Submit(&runtime.ClientOperation{
3594 ID: "dcim_rack-groups_delete",
3595 Method: "DELETE",
3596 PathPattern: "/dcim/rack-groups/{id}/",
3597 ProducesMediaTypes: []string{"application/json"},
3598 ConsumesMediaTypes: []string{"application/json"},
3599 Schemes: []string{"http"},
3600 Params: params,
3601 Reader: &DcimRackGroupsDeleteReader{formats: a.formats},
3602 AuthInfo: authInfo,
3603 Context: params.Context,
3604 Client: params.HTTPClient,
3605 })
3606 if err != nil {
3607 return nil, err
3608 }
3609 return result.(*DcimRackGroupsDeleteNoContent), nil
3610
3611}
3612
3613/*
3614DcimRackGroupsList dcim rack groups list API
3615*/
3616func (a *Client) DcimRackGroupsList(params *DcimRackGroupsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackGroupsListOK, error) {
3617 // TODO: Validate the params before sending
3618 if params == nil {
3619 params = NewDcimRackGroupsListParams()
3620 }
3621
3622 result, err := a.transport.Submit(&runtime.ClientOperation{
3623 ID: "dcim_rack-groups_list",
3624 Method: "GET",
3625 PathPattern: "/dcim/rack-groups/",
3626 ProducesMediaTypes: []string{"application/json"},
3627 ConsumesMediaTypes: []string{"application/json"},
3628 Schemes: []string{"http"},
3629 Params: params,
3630 Reader: &DcimRackGroupsListReader{formats: a.formats},
3631 AuthInfo: authInfo,
3632 Context: params.Context,
3633 Client: params.HTTPClient,
3634 })
3635 if err != nil {
3636 return nil, err
3637 }
3638 return result.(*DcimRackGroupsListOK), nil
3639
3640}
3641
3642/*
3643DcimRackGroupsPartialUpdate dcim rack groups partial update API
3644*/
3645func (a *Client) DcimRackGroupsPartialUpdate(params *DcimRackGroupsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackGroupsPartialUpdateOK, error) {
3646 // TODO: Validate the params before sending
3647 if params == nil {
3648 params = NewDcimRackGroupsPartialUpdateParams()
3649 }
3650
3651 result, err := a.transport.Submit(&runtime.ClientOperation{
3652 ID: "dcim_rack-groups_partial_update",
3653 Method: "PATCH",
3654 PathPattern: "/dcim/rack-groups/{id}/",
3655 ProducesMediaTypes: []string{"application/json"},
3656 ConsumesMediaTypes: []string{"application/json"},
3657 Schemes: []string{"http"},
3658 Params: params,
3659 Reader: &DcimRackGroupsPartialUpdateReader{formats: a.formats},
3660 AuthInfo: authInfo,
3661 Context: params.Context,
3662 Client: params.HTTPClient,
3663 })
3664 if err != nil {
3665 return nil, err
3666 }
3667 return result.(*DcimRackGroupsPartialUpdateOK), nil
3668
3669}
3670
3671/*
3672DcimRackGroupsRead dcim rack groups read API
3673*/
3674func (a *Client) DcimRackGroupsRead(params *DcimRackGroupsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackGroupsReadOK, error) {
3675 // TODO: Validate the params before sending
3676 if params == nil {
3677 params = NewDcimRackGroupsReadParams()
3678 }
3679
3680 result, err := a.transport.Submit(&runtime.ClientOperation{
3681 ID: "dcim_rack-groups_read",
3682 Method: "GET",
3683 PathPattern: "/dcim/rack-groups/{id}/",
3684 ProducesMediaTypes: []string{"application/json"},
3685 ConsumesMediaTypes: []string{"application/json"},
3686 Schemes: []string{"http"},
3687 Params: params,
3688 Reader: &DcimRackGroupsReadReader{formats: a.formats},
3689 AuthInfo: authInfo,
3690 Context: params.Context,
3691 Client: params.HTTPClient,
3692 })
3693 if err != nil {
3694 return nil, err
3695 }
3696 return result.(*DcimRackGroupsReadOK), nil
3697
3698}
3699
3700/*
3701DcimRackGroupsUpdate dcim rack groups update API
3702*/
3703func (a *Client) DcimRackGroupsUpdate(params *DcimRackGroupsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackGroupsUpdateOK, error) {
3704 // TODO: Validate the params before sending
3705 if params == nil {
3706 params = NewDcimRackGroupsUpdateParams()
3707 }
3708
3709 result, err := a.transport.Submit(&runtime.ClientOperation{
3710 ID: "dcim_rack-groups_update",
3711 Method: "PUT",
3712 PathPattern: "/dcim/rack-groups/{id}/",
3713 ProducesMediaTypes: []string{"application/json"},
3714 ConsumesMediaTypes: []string{"application/json"},
3715 Schemes: []string{"http"},
3716 Params: params,
3717 Reader: &DcimRackGroupsUpdateReader{formats: a.formats},
3718 AuthInfo: authInfo,
3719 Context: params.Context,
3720 Client: params.HTTPClient,
3721 })
3722 if err != nil {
3723 return nil, err
3724 }
3725 return result.(*DcimRackGroupsUpdateOK), nil
3726
3727}
3728
3729/*
3730DcimRackReservationsCreate dcim rack reservations create API
3731*/
3732func (a *Client) DcimRackReservationsCreate(params *DcimRackReservationsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackReservationsCreateCreated, error) {
3733 // TODO: Validate the params before sending
3734 if params == nil {
3735 params = NewDcimRackReservationsCreateParams()
3736 }
3737
3738 result, err := a.transport.Submit(&runtime.ClientOperation{
3739 ID: "dcim_rack-reservations_create",
3740 Method: "POST",
3741 PathPattern: "/dcim/rack-reservations/",
3742 ProducesMediaTypes: []string{"application/json"},
3743 ConsumesMediaTypes: []string{"application/json"},
3744 Schemes: []string{"http"},
3745 Params: params,
3746 Reader: &DcimRackReservationsCreateReader{formats: a.formats},
3747 AuthInfo: authInfo,
3748 Context: params.Context,
3749 Client: params.HTTPClient,
3750 })
3751 if err != nil {
3752 return nil, err
3753 }
3754 return result.(*DcimRackReservationsCreateCreated), nil
3755
3756}
3757
3758/*
3759DcimRackReservationsDelete dcim rack reservations delete API
3760*/
3761func (a *Client) DcimRackReservationsDelete(params *DcimRackReservationsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackReservationsDeleteNoContent, error) {
3762 // TODO: Validate the params before sending
3763 if params == nil {
3764 params = NewDcimRackReservationsDeleteParams()
3765 }
3766
3767 result, err := a.transport.Submit(&runtime.ClientOperation{
3768 ID: "dcim_rack-reservations_delete",
3769 Method: "DELETE",
3770 PathPattern: "/dcim/rack-reservations/{id}/",
3771 ProducesMediaTypes: []string{"application/json"},
3772 ConsumesMediaTypes: []string{"application/json"},
3773 Schemes: []string{"http"},
3774 Params: params,
3775 Reader: &DcimRackReservationsDeleteReader{formats: a.formats},
3776 AuthInfo: authInfo,
3777 Context: params.Context,
3778 Client: params.HTTPClient,
3779 })
3780 if err != nil {
3781 return nil, err
3782 }
3783 return result.(*DcimRackReservationsDeleteNoContent), nil
3784
3785}
3786
3787/*
3788DcimRackReservationsList dcim rack reservations list API
3789*/
3790func (a *Client) DcimRackReservationsList(params *DcimRackReservationsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackReservationsListOK, error) {
3791 // TODO: Validate the params before sending
3792 if params == nil {
3793 params = NewDcimRackReservationsListParams()
3794 }
3795
3796 result, err := a.transport.Submit(&runtime.ClientOperation{
3797 ID: "dcim_rack-reservations_list",
3798 Method: "GET",
3799 PathPattern: "/dcim/rack-reservations/",
3800 ProducesMediaTypes: []string{"application/json"},
3801 ConsumesMediaTypes: []string{"application/json"},
3802 Schemes: []string{"http"},
3803 Params: params,
3804 Reader: &DcimRackReservationsListReader{formats: a.formats},
3805 AuthInfo: authInfo,
3806 Context: params.Context,
3807 Client: params.HTTPClient,
3808 })
3809 if err != nil {
3810 return nil, err
3811 }
3812 return result.(*DcimRackReservationsListOK), nil
3813
3814}
3815
3816/*
3817DcimRackReservationsPartialUpdate dcim rack reservations partial update API
3818*/
3819func (a *Client) DcimRackReservationsPartialUpdate(params *DcimRackReservationsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackReservationsPartialUpdateOK, error) {
3820 // TODO: Validate the params before sending
3821 if params == nil {
3822 params = NewDcimRackReservationsPartialUpdateParams()
3823 }
3824
3825 result, err := a.transport.Submit(&runtime.ClientOperation{
3826 ID: "dcim_rack-reservations_partial_update",
3827 Method: "PATCH",
3828 PathPattern: "/dcim/rack-reservations/{id}/",
3829 ProducesMediaTypes: []string{"application/json"},
3830 ConsumesMediaTypes: []string{"application/json"},
3831 Schemes: []string{"http"},
3832 Params: params,
3833 Reader: &DcimRackReservationsPartialUpdateReader{formats: a.formats},
3834 AuthInfo: authInfo,
3835 Context: params.Context,
3836 Client: params.HTTPClient,
3837 })
3838 if err != nil {
3839 return nil, err
3840 }
3841 return result.(*DcimRackReservationsPartialUpdateOK), nil
3842
3843}
3844
3845/*
3846DcimRackReservationsRead dcim rack reservations read API
3847*/
3848func (a *Client) DcimRackReservationsRead(params *DcimRackReservationsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackReservationsReadOK, error) {
3849 // TODO: Validate the params before sending
3850 if params == nil {
3851 params = NewDcimRackReservationsReadParams()
3852 }
3853
3854 result, err := a.transport.Submit(&runtime.ClientOperation{
3855 ID: "dcim_rack-reservations_read",
3856 Method: "GET",
3857 PathPattern: "/dcim/rack-reservations/{id}/",
3858 ProducesMediaTypes: []string{"application/json"},
3859 ConsumesMediaTypes: []string{"application/json"},
3860 Schemes: []string{"http"},
3861 Params: params,
3862 Reader: &DcimRackReservationsReadReader{formats: a.formats},
3863 AuthInfo: authInfo,
3864 Context: params.Context,
3865 Client: params.HTTPClient,
3866 })
3867 if err != nil {
3868 return nil, err
3869 }
3870 return result.(*DcimRackReservationsReadOK), nil
3871
3872}
3873
3874/*
3875DcimRackReservationsUpdate dcim rack reservations update API
3876*/
3877func (a *Client) DcimRackReservationsUpdate(params *DcimRackReservationsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackReservationsUpdateOK, error) {
3878 // TODO: Validate the params before sending
3879 if params == nil {
3880 params = NewDcimRackReservationsUpdateParams()
3881 }
3882
3883 result, err := a.transport.Submit(&runtime.ClientOperation{
3884 ID: "dcim_rack-reservations_update",
3885 Method: "PUT",
3886 PathPattern: "/dcim/rack-reservations/{id}/",
3887 ProducesMediaTypes: []string{"application/json"},
3888 ConsumesMediaTypes: []string{"application/json"},
3889 Schemes: []string{"http"},
3890 Params: params,
3891 Reader: &DcimRackReservationsUpdateReader{formats: a.formats},
3892 AuthInfo: authInfo,
3893 Context: params.Context,
3894 Client: params.HTTPClient,
3895 })
3896 if err != nil {
3897 return nil, err
3898 }
3899 return result.(*DcimRackReservationsUpdateOK), nil
3900
3901}
3902
3903/*
3904DcimRackRolesCreate dcim rack roles create API
3905*/
3906func (a *Client) DcimRackRolesCreate(params *DcimRackRolesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackRolesCreateCreated, error) {
3907 // TODO: Validate the params before sending
3908 if params == nil {
3909 params = NewDcimRackRolesCreateParams()
3910 }
3911
3912 result, err := a.transport.Submit(&runtime.ClientOperation{
3913 ID: "dcim_rack-roles_create",
3914 Method: "POST",
3915 PathPattern: "/dcim/rack-roles/",
3916 ProducesMediaTypes: []string{"application/json"},
3917 ConsumesMediaTypes: []string{"application/json"},
3918 Schemes: []string{"http"},
3919 Params: params,
3920 Reader: &DcimRackRolesCreateReader{formats: a.formats},
3921 AuthInfo: authInfo,
3922 Context: params.Context,
3923 Client: params.HTTPClient,
3924 })
3925 if err != nil {
3926 return nil, err
3927 }
3928 return result.(*DcimRackRolesCreateCreated), nil
3929
3930}
3931
3932/*
3933DcimRackRolesDelete dcim rack roles delete API
3934*/
3935func (a *Client) DcimRackRolesDelete(params *DcimRackRolesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackRolesDeleteNoContent, error) {
3936 // TODO: Validate the params before sending
3937 if params == nil {
3938 params = NewDcimRackRolesDeleteParams()
3939 }
3940
3941 result, err := a.transport.Submit(&runtime.ClientOperation{
3942 ID: "dcim_rack-roles_delete",
3943 Method: "DELETE",
3944 PathPattern: "/dcim/rack-roles/{id}/",
3945 ProducesMediaTypes: []string{"application/json"},
3946 ConsumesMediaTypes: []string{"application/json"},
3947 Schemes: []string{"http"},
3948 Params: params,
3949 Reader: &DcimRackRolesDeleteReader{formats: a.formats},
3950 AuthInfo: authInfo,
3951 Context: params.Context,
3952 Client: params.HTTPClient,
3953 })
3954 if err != nil {
3955 return nil, err
3956 }
3957 return result.(*DcimRackRolesDeleteNoContent), nil
3958
3959}
3960
3961/*
3962DcimRackRolesList dcim rack roles list API
3963*/
3964func (a *Client) DcimRackRolesList(params *DcimRackRolesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackRolesListOK, error) {
3965 // TODO: Validate the params before sending
3966 if params == nil {
3967 params = NewDcimRackRolesListParams()
3968 }
3969
3970 result, err := a.transport.Submit(&runtime.ClientOperation{
3971 ID: "dcim_rack-roles_list",
3972 Method: "GET",
3973 PathPattern: "/dcim/rack-roles/",
3974 ProducesMediaTypes: []string{"application/json"},
3975 ConsumesMediaTypes: []string{"application/json"},
3976 Schemes: []string{"http"},
3977 Params: params,
3978 Reader: &DcimRackRolesListReader{formats: a.formats},
3979 AuthInfo: authInfo,
3980 Context: params.Context,
3981 Client: params.HTTPClient,
3982 })
3983 if err != nil {
3984 return nil, err
3985 }
3986 return result.(*DcimRackRolesListOK), nil
3987
3988}
3989
3990/*
3991DcimRackRolesPartialUpdate dcim rack roles partial update API
3992*/
3993func (a *Client) DcimRackRolesPartialUpdate(params *DcimRackRolesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackRolesPartialUpdateOK, error) {
3994 // TODO: Validate the params before sending
3995 if params == nil {
3996 params = NewDcimRackRolesPartialUpdateParams()
3997 }
3998
3999 result, err := a.transport.Submit(&runtime.ClientOperation{
4000 ID: "dcim_rack-roles_partial_update",
4001 Method: "PATCH",
4002 PathPattern: "/dcim/rack-roles/{id}/",
4003 ProducesMediaTypes: []string{"application/json"},
4004 ConsumesMediaTypes: []string{"application/json"},
4005 Schemes: []string{"http"},
4006 Params: params,
4007 Reader: &DcimRackRolesPartialUpdateReader{formats: a.formats},
4008 AuthInfo: authInfo,
4009 Context: params.Context,
4010 Client: params.HTTPClient,
4011 })
4012 if err != nil {
4013 return nil, err
4014 }
4015 return result.(*DcimRackRolesPartialUpdateOK), nil
4016
4017}
4018
4019/*
4020DcimRackRolesRead dcim rack roles read API
4021*/
4022func (a *Client) DcimRackRolesRead(params *DcimRackRolesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackRolesReadOK, error) {
4023 // TODO: Validate the params before sending
4024 if params == nil {
4025 params = NewDcimRackRolesReadParams()
4026 }
4027
4028 result, err := a.transport.Submit(&runtime.ClientOperation{
4029 ID: "dcim_rack-roles_read",
4030 Method: "GET",
4031 PathPattern: "/dcim/rack-roles/{id}/",
4032 ProducesMediaTypes: []string{"application/json"},
4033 ConsumesMediaTypes: []string{"application/json"},
4034 Schemes: []string{"http"},
4035 Params: params,
4036 Reader: &DcimRackRolesReadReader{formats: a.formats},
4037 AuthInfo: authInfo,
4038 Context: params.Context,
4039 Client: params.HTTPClient,
4040 })
4041 if err != nil {
4042 return nil, err
4043 }
4044 return result.(*DcimRackRolesReadOK), nil
4045
4046}
4047
4048/*
4049DcimRackRolesUpdate dcim rack roles update API
4050*/
4051func (a *Client) DcimRackRolesUpdate(params *DcimRackRolesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRackRolesUpdateOK, error) {
4052 // TODO: Validate the params before sending
4053 if params == nil {
4054 params = NewDcimRackRolesUpdateParams()
4055 }
4056
4057 result, err := a.transport.Submit(&runtime.ClientOperation{
4058 ID: "dcim_rack-roles_update",
4059 Method: "PUT",
4060 PathPattern: "/dcim/rack-roles/{id}/",
4061 ProducesMediaTypes: []string{"application/json"},
4062 ConsumesMediaTypes: []string{"application/json"},
4063 Schemes: []string{"http"},
4064 Params: params,
4065 Reader: &DcimRackRolesUpdateReader{formats: a.formats},
4066 AuthInfo: authInfo,
4067 Context: params.Context,
4068 Client: params.HTTPClient,
4069 })
4070 if err != nil {
4071 return nil, err
4072 }
4073 return result.(*DcimRackRolesUpdateOK), nil
4074
4075}
4076
4077/*
4078DcimRacksCreate dcim racks create API
4079*/
4080func (a *Client) DcimRacksCreate(params *DcimRacksCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRacksCreateCreated, error) {
4081 // TODO: Validate the params before sending
4082 if params == nil {
4083 params = NewDcimRacksCreateParams()
4084 }
4085
4086 result, err := a.transport.Submit(&runtime.ClientOperation{
4087 ID: "dcim_racks_create",
4088 Method: "POST",
4089 PathPattern: "/dcim/racks/",
4090 ProducesMediaTypes: []string{"application/json"},
4091 ConsumesMediaTypes: []string{"application/json"},
4092 Schemes: []string{"http"},
4093 Params: params,
4094 Reader: &DcimRacksCreateReader{formats: a.formats},
4095 AuthInfo: authInfo,
4096 Context: params.Context,
4097 Client: params.HTTPClient,
4098 })
4099 if err != nil {
4100 return nil, err
4101 }
4102 return result.(*DcimRacksCreateCreated), nil
4103
4104}
4105
4106/*
4107DcimRacksDelete dcim racks delete API
4108*/
4109func (a *Client) DcimRacksDelete(params *DcimRacksDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRacksDeleteNoContent, error) {
4110 // TODO: Validate the params before sending
4111 if params == nil {
4112 params = NewDcimRacksDeleteParams()
4113 }
4114
4115 result, err := a.transport.Submit(&runtime.ClientOperation{
4116 ID: "dcim_racks_delete",
4117 Method: "DELETE",
4118 PathPattern: "/dcim/racks/{id}/",
4119 ProducesMediaTypes: []string{"application/json"},
4120 ConsumesMediaTypes: []string{"application/json"},
4121 Schemes: []string{"http"},
4122 Params: params,
4123 Reader: &DcimRacksDeleteReader{formats: a.formats},
4124 AuthInfo: authInfo,
4125 Context: params.Context,
4126 Client: params.HTTPClient,
4127 })
4128 if err != nil {
4129 return nil, err
4130 }
4131 return result.(*DcimRacksDeleteNoContent), nil
4132
4133}
4134
4135/*
4136DcimRacksList dcim racks list API
4137*/
4138func (a *Client) DcimRacksList(params *DcimRacksListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRacksListOK, error) {
4139 // TODO: Validate the params before sending
4140 if params == nil {
4141 params = NewDcimRacksListParams()
4142 }
4143
4144 result, err := a.transport.Submit(&runtime.ClientOperation{
4145 ID: "dcim_racks_list",
4146 Method: "GET",
4147 PathPattern: "/dcim/racks/",
4148 ProducesMediaTypes: []string{"application/json"},
4149 ConsumesMediaTypes: []string{"application/json"},
4150 Schemes: []string{"http"},
4151 Params: params,
4152 Reader: &DcimRacksListReader{formats: a.formats},
4153 AuthInfo: authInfo,
4154 Context: params.Context,
4155 Client: params.HTTPClient,
4156 })
4157 if err != nil {
4158 return nil, err
4159 }
4160 return result.(*DcimRacksListOK), nil
4161
4162}
4163
4164/*
4165DcimRacksPartialUpdate dcim racks partial update API
4166*/
4167func (a *Client) DcimRacksPartialUpdate(params *DcimRacksPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRacksPartialUpdateOK, error) {
4168 // TODO: Validate the params before sending
4169 if params == nil {
4170 params = NewDcimRacksPartialUpdateParams()
4171 }
4172
4173 result, err := a.transport.Submit(&runtime.ClientOperation{
4174 ID: "dcim_racks_partial_update",
4175 Method: "PATCH",
4176 PathPattern: "/dcim/racks/{id}/",
4177 ProducesMediaTypes: []string{"application/json"},
4178 ConsumesMediaTypes: []string{"application/json"},
4179 Schemes: []string{"http"},
4180 Params: params,
4181 Reader: &DcimRacksPartialUpdateReader{formats: a.formats},
4182 AuthInfo: authInfo,
4183 Context: params.Context,
4184 Client: params.HTTPClient,
4185 })
4186 if err != nil {
4187 return nil, err
4188 }
4189 return result.(*DcimRacksPartialUpdateOK), nil
4190
4191}
4192
4193/*
4194DcimRacksRead dcim racks read API
4195*/
4196func (a *Client) DcimRacksRead(params *DcimRacksReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRacksReadOK, error) {
4197 // TODO: Validate the params before sending
4198 if params == nil {
4199 params = NewDcimRacksReadParams()
4200 }
4201
4202 result, err := a.transport.Submit(&runtime.ClientOperation{
4203 ID: "dcim_racks_read",
4204 Method: "GET",
4205 PathPattern: "/dcim/racks/{id}/",
4206 ProducesMediaTypes: []string{"application/json"},
4207 ConsumesMediaTypes: []string{"application/json"},
4208 Schemes: []string{"http"},
4209 Params: params,
4210 Reader: &DcimRacksReadReader{formats: a.formats},
4211 AuthInfo: authInfo,
4212 Context: params.Context,
4213 Client: params.HTTPClient,
4214 })
4215 if err != nil {
4216 return nil, err
4217 }
4218 return result.(*DcimRacksReadOK), nil
4219
4220}
4221
4222/*
4223DcimRacksUnits List rack units (by rack)
4224*/
4225func (a *Client) DcimRacksUnits(params *DcimRacksUnitsParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRacksUnitsOK, error) {
4226 // TODO: Validate the params before sending
4227 if params == nil {
4228 params = NewDcimRacksUnitsParams()
4229 }
4230
4231 result, err := a.transport.Submit(&runtime.ClientOperation{
4232 ID: "dcim_racks_units",
4233 Method: "GET",
4234 PathPattern: "/dcim/racks/{id}/units/",
4235 ProducesMediaTypes: []string{"application/json"},
4236 ConsumesMediaTypes: []string{"application/json"},
4237 Schemes: []string{"http"},
4238 Params: params,
4239 Reader: &DcimRacksUnitsReader{formats: a.formats},
4240 AuthInfo: authInfo,
4241 Context: params.Context,
4242 Client: params.HTTPClient,
4243 })
4244 if err != nil {
4245 return nil, err
4246 }
4247 return result.(*DcimRacksUnitsOK), nil
4248
4249}
4250
4251/*
4252DcimRacksUpdate dcim racks update API
4253*/
4254func (a *Client) DcimRacksUpdate(params *DcimRacksUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRacksUpdateOK, error) {
4255 // TODO: Validate the params before sending
4256 if params == nil {
4257 params = NewDcimRacksUpdateParams()
4258 }
4259
4260 result, err := a.transport.Submit(&runtime.ClientOperation{
4261 ID: "dcim_racks_update",
4262 Method: "PUT",
4263 PathPattern: "/dcim/racks/{id}/",
4264 ProducesMediaTypes: []string{"application/json"},
4265 ConsumesMediaTypes: []string{"application/json"},
4266 Schemes: []string{"http"},
4267 Params: params,
4268 Reader: &DcimRacksUpdateReader{formats: a.formats},
4269 AuthInfo: authInfo,
4270 Context: params.Context,
4271 Client: params.HTTPClient,
4272 })
4273 if err != nil {
4274 return nil, err
4275 }
4276 return result.(*DcimRacksUpdateOK), nil
4277
4278}
4279
4280/*
4281DcimRegionsCreate dcim regions create API
4282*/
4283func (a *Client) DcimRegionsCreate(params *DcimRegionsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRegionsCreateCreated, error) {
4284 // TODO: Validate the params before sending
4285 if params == nil {
4286 params = NewDcimRegionsCreateParams()
4287 }
4288
4289 result, err := a.transport.Submit(&runtime.ClientOperation{
4290 ID: "dcim_regions_create",
4291 Method: "POST",
4292 PathPattern: "/dcim/regions/",
4293 ProducesMediaTypes: []string{"application/json"},
4294 ConsumesMediaTypes: []string{"application/json"},
4295 Schemes: []string{"http"},
4296 Params: params,
4297 Reader: &DcimRegionsCreateReader{formats: a.formats},
4298 AuthInfo: authInfo,
4299 Context: params.Context,
4300 Client: params.HTTPClient,
4301 })
4302 if err != nil {
4303 return nil, err
4304 }
4305 return result.(*DcimRegionsCreateCreated), nil
4306
4307}
4308
4309/*
4310DcimRegionsDelete dcim regions delete API
4311*/
4312func (a *Client) DcimRegionsDelete(params *DcimRegionsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRegionsDeleteNoContent, error) {
4313 // TODO: Validate the params before sending
4314 if params == nil {
4315 params = NewDcimRegionsDeleteParams()
4316 }
4317
4318 result, err := a.transport.Submit(&runtime.ClientOperation{
4319 ID: "dcim_regions_delete",
4320 Method: "DELETE",
4321 PathPattern: "/dcim/regions/{id}/",
4322 ProducesMediaTypes: []string{"application/json"},
4323 ConsumesMediaTypes: []string{"application/json"},
4324 Schemes: []string{"http"},
4325 Params: params,
4326 Reader: &DcimRegionsDeleteReader{formats: a.formats},
4327 AuthInfo: authInfo,
4328 Context: params.Context,
4329 Client: params.HTTPClient,
4330 })
4331 if err != nil {
4332 return nil, err
4333 }
4334 return result.(*DcimRegionsDeleteNoContent), nil
4335
4336}
4337
4338/*
4339DcimRegionsList dcim regions list API
4340*/
4341func (a *Client) DcimRegionsList(params *DcimRegionsListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRegionsListOK, error) {
4342 // TODO: Validate the params before sending
4343 if params == nil {
4344 params = NewDcimRegionsListParams()
4345 }
4346
4347 result, err := a.transport.Submit(&runtime.ClientOperation{
4348 ID: "dcim_regions_list",
4349 Method: "GET",
4350 PathPattern: "/dcim/regions/",
4351 ProducesMediaTypes: []string{"application/json"},
4352 ConsumesMediaTypes: []string{"application/json"},
4353 Schemes: []string{"http"},
4354 Params: params,
4355 Reader: &DcimRegionsListReader{formats: a.formats},
4356 AuthInfo: authInfo,
4357 Context: params.Context,
4358 Client: params.HTTPClient,
4359 })
4360 if err != nil {
4361 return nil, err
4362 }
4363 return result.(*DcimRegionsListOK), nil
4364
4365}
4366
4367/*
4368DcimRegionsPartialUpdate dcim regions partial update API
4369*/
4370func (a *Client) DcimRegionsPartialUpdate(params *DcimRegionsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRegionsPartialUpdateOK, error) {
4371 // TODO: Validate the params before sending
4372 if params == nil {
4373 params = NewDcimRegionsPartialUpdateParams()
4374 }
4375
4376 result, err := a.transport.Submit(&runtime.ClientOperation{
4377 ID: "dcim_regions_partial_update",
4378 Method: "PATCH",
4379 PathPattern: "/dcim/regions/{id}/",
4380 ProducesMediaTypes: []string{"application/json"},
4381 ConsumesMediaTypes: []string{"application/json"},
4382 Schemes: []string{"http"},
4383 Params: params,
4384 Reader: &DcimRegionsPartialUpdateReader{formats: a.formats},
4385 AuthInfo: authInfo,
4386 Context: params.Context,
4387 Client: params.HTTPClient,
4388 })
4389 if err != nil {
4390 return nil, err
4391 }
4392 return result.(*DcimRegionsPartialUpdateOK), nil
4393
4394}
4395
4396/*
4397DcimRegionsRead dcim regions read API
4398*/
4399func (a *Client) DcimRegionsRead(params *DcimRegionsReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRegionsReadOK, error) {
4400 // TODO: Validate the params before sending
4401 if params == nil {
4402 params = NewDcimRegionsReadParams()
4403 }
4404
4405 result, err := a.transport.Submit(&runtime.ClientOperation{
4406 ID: "dcim_regions_read",
4407 Method: "GET",
4408 PathPattern: "/dcim/regions/{id}/",
4409 ProducesMediaTypes: []string{"application/json"},
4410 ConsumesMediaTypes: []string{"application/json"},
4411 Schemes: []string{"http"},
4412 Params: params,
4413 Reader: &DcimRegionsReadReader{formats: a.formats},
4414 AuthInfo: authInfo,
4415 Context: params.Context,
4416 Client: params.HTTPClient,
4417 })
4418 if err != nil {
4419 return nil, err
4420 }
4421 return result.(*DcimRegionsReadOK), nil
4422
4423}
4424
4425/*
4426DcimRegionsUpdate dcim regions update API
4427*/
4428func (a *Client) DcimRegionsUpdate(params *DcimRegionsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimRegionsUpdateOK, error) {
4429 // TODO: Validate the params before sending
4430 if params == nil {
4431 params = NewDcimRegionsUpdateParams()
4432 }
4433
4434 result, err := a.transport.Submit(&runtime.ClientOperation{
4435 ID: "dcim_regions_update",
4436 Method: "PUT",
4437 PathPattern: "/dcim/regions/{id}/",
4438 ProducesMediaTypes: []string{"application/json"},
4439 ConsumesMediaTypes: []string{"application/json"},
4440 Schemes: []string{"http"},
4441 Params: params,
4442 Reader: &DcimRegionsUpdateReader{formats: a.formats},
4443 AuthInfo: authInfo,
4444 Context: params.Context,
4445 Client: params.HTTPClient,
4446 })
4447 if err != nil {
4448 return nil, err
4449 }
4450 return result.(*DcimRegionsUpdateOK), nil
4451
4452}
4453
4454/*
4455DcimSitesCreate dcim sites create API
4456*/
4457func (a *Client) DcimSitesCreate(params *DcimSitesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimSitesCreateCreated, error) {
4458 // TODO: Validate the params before sending
4459 if params == nil {
4460 params = NewDcimSitesCreateParams()
4461 }
4462
4463 result, err := a.transport.Submit(&runtime.ClientOperation{
4464 ID: "dcim_sites_create",
4465 Method: "POST",
4466 PathPattern: "/dcim/sites/",
4467 ProducesMediaTypes: []string{"application/json"},
4468 ConsumesMediaTypes: []string{"application/json"},
4469 Schemes: []string{"http"},
4470 Params: params,
4471 Reader: &DcimSitesCreateReader{formats: a.formats},
4472 AuthInfo: authInfo,
4473 Context: params.Context,
4474 Client: params.HTTPClient,
4475 })
4476 if err != nil {
4477 return nil, err
4478 }
4479 return result.(*DcimSitesCreateCreated), nil
4480
4481}
4482
4483/*
4484DcimSitesDelete dcim sites delete API
4485*/
4486func (a *Client) DcimSitesDelete(params *DcimSitesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimSitesDeleteNoContent, error) {
4487 // TODO: Validate the params before sending
4488 if params == nil {
4489 params = NewDcimSitesDeleteParams()
4490 }
4491
4492 result, err := a.transport.Submit(&runtime.ClientOperation{
4493 ID: "dcim_sites_delete",
4494 Method: "DELETE",
4495 PathPattern: "/dcim/sites/{id}/",
4496 ProducesMediaTypes: []string{"application/json"},
4497 ConsumesMediaTypes: []string{"application/json"},
4498 Schemes: []string{"http"},
4499 Params: params,
4500 Reader: &DcimSitesDeleteReader{formats: a.formats},
4501 AuthInfo: authInfo,
4502 Context: params.Context,
4503 Client: params.HTTPClient,
4504 })
4505 if err != nil {
4506 return nil, err
4507 }
4508 return result.(*DcimSitesDeleteNoContent), nil
4509
4510}
4511
4512/*
4513DcimSitesGraphs A convenience method for rendering graphs for a particular site.
4514*/
4515func (a *Client) DcimSitesGraphs(params *DcimSitesGraphsParams, authInfo runtime.ClientAuthInfoWriter) (*DcimSitesGraphsOK, error) {
4516 // TODO: Validate the params before sending
4517 if params == nil {
4518 params = NewDcimSitesGraphsParams()
4519 }
4520
4521 result, err := a.transport.Submit(&runtime.ClientOperation{
4522 ID: "dcim_sites_graphs",
4523 Method: "GET",
4524 PathPattern: "/dcim/sites/{id}/graphs/",
4525 ProducesMediaTypes: []string{"application/json"},
4526 ConsumesMediaTypes: []string{"application/json"},
4527 Schemes: []string{"http"},
4528 Params: params,
4529 Reader: &DcimSitesGraphsReader{formats: a.formats},
4530 AuthInfo: authInfo,
4531 Context: params.Context,
4532 Client: params.HTTPClient,
4533 })
4534 if err != nil {
4535 return nil, err
4536 }
4537 return result.(*DcimSitesGraphsOK), nil
4538
4539}
4540
4541/*
4542DcimSitesList dcim sites list API
4543*/
4544func (a *Client) DcimSitesList(params *DcimSitesListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimSitesListOK, error) {
4545 // TODO: Validate the params before sending
4546 if params == nil {
4547 params = NewDcimSitesListParams()
4548 }
4549
4550 result, err := a.transport.Submit(&runtime.ClientOperation{
4551 ID: "dcim_sites_list",
4552 Method: "GET",
4553 PathPattern: "/dcim/sites/",
4554 ProducesMediaTypes: []string{"application/json"},
4555 ConsumesMediaTypes: []string{"application/json"},
4556 Schemes: []string{"http"},
4557 Params: params,
4558 Reader: &DcimSitesListReader{formats: a.formats},
4559 AuthInfo: authInfo,
4560 Context: params.Context,
4561 Client: params.HTTPClient,
4562 })
4563 if err != nil {
4564 return nil, err
4565 }
4566 return result.(*DcimSitesListOK), nil
4567
4568}
4569
4570/*
4571DcimSitesPartialUpdate dcim sites partial update API
4572*/
4573func (a *Client) DcimSitesPartialUpdate(params *DcimSitesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimSitesPartialUpdateOK, error) {
4574 // TODO: Validate the params before sending
4575 if params == nil {
4576 params = NewDcimSitesPartialUpdateParams()
4577 }
4578
4579 result, err := a.transport.Submit(&runtime.ClientOperation{
4580 ID: "dcim_sites_partial_update",
4581 Method: "PATCH",
4582 PathPattern: "/dcim/sites/{id}/",
4583 ProducesMediaTypes: []string{"application/json"},
4584 ConsumesMediaTypes: []string{"application/json"},
4585 Schemes: []string{"http"},
4586 Params: params,
4587 Reader: &DcimSitesPartialUpdateReader{formats: a.formats},
4588 AuthInfo: authInfo,
4589 Context: params.Context,
4590 Client: params.HTTPClient,
4591 })
4592 if err != nil {
4593 return nil, err
4594 }
4595 return result.(*DcimSitesPartialUpdateOK), nil
4596
4597}
4598
4599/*
4600DcimSitesRead dcim sites read API
4601*/
4602func (a *Client) DcimSitesRead(params *DcimSitesReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimSitesReadOK, error) {
4603 // TODO: Validate the params before sending
4604 if params == nil {
4605 params = NewDcimSitesReadParams()
4606 }
4607
4608 result, err := a.transport.Submit(&runtime.ClientOperation{
4609 ID: "dcim_sites_read",
4610 Method: "GET",
4611 PathPattern: "/dcim/sites/{id}/",
4612 ProducesMediaTypes: []string{"application/json"},
4613 ConsumesMediaTypes: []string{"application/json"},
4614 Schemes: []string{"http"},
4615 Params: params,
4616 Reader: &DcimSitesReadReader{formats: a.formats},
4617 AuthInfo: authInfo,
4618 Context: params.Context,
4619 Client: params.HTTPClient,
4620 })
4621 if err != nil {
4622 return nil, err
4623 }
4624 return result.(*DcimSitesReadOK), nil
4625
4626}
4627
4628/*
4629DcimSitesUpdate dcim sites update API
4630*/
4631func (a *Client) DcimSitesUpdate(params *DcimSitesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimSitesUpdateOK, error) {
4632 // TODO: Validate the params before sending
4633 if params == nil {
4634 params = NewDcimSitesUpdateParams()
4635 }
4636
4637 result, err := a.transport.Submit(&runtime.ClientOperation{
4638 ID: "dcim_sites_update",
4639 Method: "PUT",
4640 PathPattern: "/dcim/sites/{id}/",
4641 ProducesMediaTypes: []string{"application/json"},
4642 ConsumesMediaTypes: []string{"application/json"},
4643 Schemes: []string{"http"},
4644 Params: params,
4645 Reader: &DcimSitesUpdateReader{formats: a.formats},
4646 AuthInfo: authInfo,
4647 Context: params.Context,
4648 Client: params.HTTPClient,
4649 })
4650 if err != nil {
4651 return nil, err
4652 }
4653 return result.(*DcimSitesUpdateOK), nil
4654
4655}
4656
4657/*
4658DcimVirtualChassisCreate dcim virtual chassis create API
4659*/
4660func (a *Client) DcimVirtualChassisCreate(params *DcimVirtualChassisCreateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimVirtualChassisCreateCreated, error) {
4661 // TODO: Validate the params before sending
4662 if params == nil {
4663 params = NewDcimVirtualChassisCreateParams()
4664 }
4665
4666 result, err := a.transport.Submit(&runtime.ClientOperation{
4667 ID: "dcim_virtual-chassis_create",
4668 Method: "POST",
4669 PathPattern: "/dcim/virtual-chassis/",
4670 ProducesMediaTypes: []string{"application/json"},
4671 ConsumesMediaTypes: []string{"application/json"},
4672 Schemes: []string{"http"},
4673 Params: params,
4674 Reader: &DcimVirtualChassisCreateReader{formats: a.formats},
4675 AuthInfo: authInfo,
4676 Context: params.Context,
4677 Client: params.HTTPClient,
4678 })
4679 if err != nil {
4680 return nil, err
4681 }
4682 return result.(*DcimVirtualChassisCreateCreated), nil
4683
4684}
4685
4686/*
4687DcimVirtualChassisDelete dcim virtual chassis delete API
4688*/
4689func (a *Client) DcimVirtualChassisDelete(params *DcimVirtualChassisDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*DcimVirtualChassisDeleteNoContent, error) {
4690 // TODO: Validate the params before sending
4691 if params == nil {
4692 params = NewDcimVirtualChassisDeleteParams()
4693 }
4694
4695 result, err := a.transport.Submit(&runtime.ClientOperation{
4696 ID: "dcim_virtual-chassis_delete",
4697 Method: "DELETE",
4698 PathPattern: "/dcim/virtual-chassis/{id}/",
4699 ProducesMediaTypes: []string{"application/json"},
4700 ConsumesMediaTypes: []string{"application/json"},
4701 Schemes: []string{"http"},
4702 Params: params,
4703 Reader: &DcimVirtualChassisDeleteReader{formats: a.formats},
4704 AuthInfo: authInfo,
4705 Context: params.Context,
4706 Client: params.HTTPClient,
4707 })
4708 if err != nil {
4709 return nil, err
4710 }
4711 return result.(*DcimVirtualChassisDeleteNoContent), nil
4712
4713}
4714
4715/*
4716DcimVirtualChassisList dcim virtual chassis list API
4717*/
4718func (a *Client) DcimVirtualChassisList(params *DcimVirtualChassisListParams, authInfo runtime.ClientAuthInfoWriter) (*DcimVirtualChassisListOK, error) {
4719 // TODO: Validate the params before sending
4720 if params == nil {
4721 params = NewDcimVirtualChassisListParams()
4722 }
4723
4724 result, err := a.transport.Submit(&runtime.ClientOperation{
4725 ID: "dcim_virtual-chassis_list",
4726 Method: "GET",
4727 PathPattern: "/dcim/virtual-chassis/",
4728 ProducesMediaTypes: []string{"application/json"},
4729 ConsumesMediaTypes: []string{"application/json"},
4730 Schemes: []string{"http"},
4731 Params: params,
4732 Reader: &DcimVirtualChassisListReader{formats: a.formats},
4733 AuthInfo: authInfo,
4734 Context: params.Context,
4735 Client: params.HTTPClient,
4736 })
4737 if err != nil {
4738 return nil, err
4739 }
4740 return result.(*DcimVirtualChassisListOK), nil
4741
4742}
4743
4744/*
4745DcimVirtualChassisPartialUpdate dcim virtual chassis partial update API
4746*/
4747func (a *Client) DcimVirtualChassisPartialUpdate(params *DcimVirtualChassisPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimVirtualChassisPartialUpdateOK, error) {
4748 // TODO: Validate the params before sending
4749 if params == nil {
4750 params = NewDcimVirtualChassisPartialUpdateParams()
4751 }
4752
4753 result, err := a.transport.Submit(&runtime.ClientOperation{
4754 ID: "dcim_virtual-chassis_partial_update",
4755 Method: "PATCH",
4756 PathPattern: "/dcim/virtual-chassis/{id}/",
4757 ProducesMediaTypes: []string{"application/json"},
4758 ConsumesMediaTypes: []string{"application/json"},
4759 Schemes: []string{"http"},
4760 Params: params,
4761 Reader: &DcimVirtualChassisPartialUpdateReader{formats: a.formats},
4762 AuthInfo: authInfo,
4763 Context: params.Context,
4764 Client: params.HTTPClient,
4765 })
4766 if err != nil {
4767 return nil, err
4768 }
4769 return result.(*DcimVirtualChassisPartialUpdateOK), nil
4770
4771}
4772
4773/*
4774DcimVirtualChassisRead dcim virtual chassis read API
4775*/
4776func (a *Client) DcimVirtualChassisRead(params *DcimVirtualChassisReadParams, authInfo runtime.ClientAuthInfoWriter) (*DcimVirtualChassisReadOK, error) {
4777 // TODO: Validate the params before sending
4778 if params == nil {
4779 params = NewDcimVirtualChassisReadParams()
4780 }
4781
4782 result, err := a.transport.Submit(&runtime.ClientOperation{
4783 ID: "dcim_virtual-chassis_read",
4784 Method: "GET",
4785 PathPattern: "/dcim/virtual-chassis/{id}/",
4786 ProducesMediaTypes: []string{"application/json"},
4787 ConsumesMediaTypes: []string{"application/json"},
4788 Schemes: []string{"http"},
4789 Params: params,
4790 Reader: &DcimVirtualChassisReadReader{formats: a.formats},
4791 AuthInfo: authInfo,
4792 Context: params.Context,
4793 Client: params.HTTPClient,
4794 })
4795 if err != nil {
4796 return nil, err
4797 }
4798 return result.(*DcimVirtualChassisReadOK), nil
4799
4800}
4801
4802/*
4803DcimVirtualChassisUpdate dcim virtual chassis update API
4804*/
4805func (a *Client) DcimVirtualChassisUpdate(params *DcimVirtualChassisUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*DcimVirtualChassisUpdateOK, error) {
4806 // TODO: Validate the params before sending
4807 if params == nil {
4808 params = NewDcimVirtualChassisUpdateParams()
4809 }
4810
4811 result, err := a.transport.Submit(&runtime.ClientOperation{
4812 ID: "dcim_virtual-chassis_update",
4813 Method: "PUT",
4814 PathPattern: "/dcim/virtual-chassis/{id}/",
4815 ProducesMediaTypes: []string{"application/json"},
4816 ConsumesMediaTypes: []string{"application/json"},
4817 Schemes: []string{"http"},
4818 Params: params,
4819 Reader: &DcimVirtualChassisUpdateReader{formats: a.formats},
4820 AuthInfo: authInfo,
4821 Context: params.Context,
4822 Client: params.HTTPClient,
4823 })
4824 if err != nil {
4825 return nil, err
4826 }
4827 return result.(*DcimVirtualChassisUpdateOK), nil
4828
4829}
4830
4831// SetTransport changes the transport on the client
4832func (a *Client) SetTransport(transport runtime.ClientTransport) {
4833 a.transport = transport
4834}