blob: a3a36f49bbce0f6dc8eb9175101848f1f283365d [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 ipam
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 ipam API client.
29func New(transport runtime.ClientTransport, formats strfmt.Registry) *Client {
30 return &Client{transport: transport, formats: formats}
31}
32
33/*
34Client for ipam API
35*/
36type Client struct {
37 transport runtime.ClientTransport
38 formats strfmt.Registry
39}
40
41/*
42IPAMChoicesList ipam choices list API
43*/
44func (a *Client) IPAMChoicesList(params *IPAMChoicesListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMChoicesListOK, error) {
45 // TODO: Validate the params before sending
46 if params == nil {
47 params = NewIPAMChoicesListParams()
48 }
49
50 result, err := a.transport.Submit(&runtime.ClientOperation{
51 ID: "ipam__choices_list",
52 Method: "GET",
53 PathPattern: "/ipam/_choices/",
54 ProducesMediaTypes: []string{"application/json"},
55 ConsumesMediaTypes: []string{"application/json"},
56 Schemes: []string{"http"},
57 Params: params,
58 Reader: &IPAMChoicesListReader{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.(*IPAMChoicesListOK), nil
67
68}
69
70/*
71IPAMChoicesRead ipam choices read API
72*/
73func (a *Client) IPAMChoicesRead(params *IPAMChoicesReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMChoicesReadOK, error) {
74 // TODO: Validate the params before sending
75 if params == nil {
76 params = NewIPAMChoicesReadParams()
77 }
78
79 result, err := a.transport.Submit(&runtime.ClientOperation{
80 ID: "ipam__choices_read",
81 Method: "GET",
82 PathPattern: "/ipam/_choices/{id}/",
83 ProducesMediaTypes: []string{"application/json"},
84 ConsumesMediaTypes: []string{"application/json"},
85 Schemes: []string{"http"},
86 Params: params,
87 Reader: &IPAMChoicesReadReader{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.(*IPAMChoicesReadOK), nil
96
97}
98
99/*
100IPAMAggregatesCreate ipam aggregates create API
101*/
102func (a *Client) IPAMAggregatesCreate(params *IPAMAggregatesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMAggregatesCreateCreated, error) {
103 // TODO: Validate the params before sending
104 if params == nil {
105 params = NewIPAMAggregatesCreateParams()
106 }
107
108 result, err := a.transport.Submit(&runtime.ClientOperation{
109 ID: "ipam_aggregates_create",
110 Method: "POST",
111 PathPattern: "/ipam/aggregates/",
112 ProducesMediaTypes: []string{"application/json"},
113 ConsumesMediaTypes: []string{"application/json"},
114 Schemes: []string{"http"},
115 Params: params,
116 Reader: &IPAMAggregatesCreateReader{formats: a.formats},
117 AuthInfo: authInfo,
118 Context: params.Context,
119 Client: params.HTTPClient,
120 })
121 if err != nil {
122 return nil, err
123 }
124 return result.(*IPAMAggregatesCreateCreated), nil
125
126}
127
128/*
129IPAMAggregatesDelete ipam aggregates delete API
130*/
131func (a *Client) IPAMAggregatesDelete(params *IPAMAggregatesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMAggregatesDeleteNoContent, error) {
132 // TODO: Validate the params before sending
133 if params == nil {
134 params = NewIPAMAggregatesDeleteParams()
135 }
136
137 result, err := a.transport.Submit(&runtime.ClientOperation{
138 ID: "ipam_aggregates_delete",
139 Method: "DELETE",
140 PathPattern: "/ipam/aggregates/{id}/",
141 ProducesMediaTypes: []string{"application/json"},
142 ConsumesMediaTypes: []string{"application/json"},
143 Schemes: []string{"http"},
144 Params: params,
145 Reader: &IPAMAggregatesDeleteReader{formats: a.formats},
146 AuthInfo: authInfo,
147 Context: params.Context,
148 Client: params.HTTPClient,
149 })
150 if err != nil {
151 return nil, err
152 }
153 return result.(*IPAMAggregatesDeleteNoContent), nil
154
155}
156
157/*
158IPAMAggregatesList ipam aggregates list API
159*/
160func (a *Client) IPAMAggregatesList(params *IPAMAggregatesListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMAggregatesListOK, error) {
161 // TODO: Validate the params before sending
162 if params == nil {
163 params = NewIPAMAggregatesListParams()
164 }
165
166 result, err := a.transport.Submit(&runtime.ClientOperation{
167 ID: "ipam_aggregates_list",
168 Method: "GET",
169 PathPattern: "/ipam/aggregates/",
170 ProducesMediaTypes: []string{"application/json"},
171 ConsumesMediaTypes: []string{"application/json"},
172 Schemes: []string{"http"},
173 Params: params,
174 Reader: &IPAMAggregatesListReader{formats: a.formats},
175 AuthInfo: authInfo,
176 Context: params.Context,
177 Client: params.HTTPClient,
178 })
179 if err != nil {
180 return nil, err
181 }
182 return result.(*IPAMAggregatesListOK), nil
183
184}
185
186/*
187IPAMAggregatesPartialUpdate ipam aggregates partial update API
188*/
189func (a *Client) IPAMAggregatesPartialUpdate(params *IPAMAggregatesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMAggregatesPartialUpdateOK, error) {
190 // TODO: Validate the params before sending
191 if params == nil {
192 params = NewIPAMAggregatesPartialUpdateParams()
193 }
194
195 result, err := a.transport.Submit(&runtime.ClientOperation{
196 ID: "ipam_aggregates_partial_update",
197 Method: "PATCH",
198 PathPattern: "/ipam/aggregates/{id}/",
199 ProducesMediaTypes: []string{"application/json"},
200 ConsumesMediaTypes: []string{"application/json"},
201 Schemes: []string{"http"},
202 Params: params,
203 Reader: &IPAMAggregatesPartialUpdateReader{formats: a.formats},
204 AuthInfo: authInfo,
205 Context: params.Context,
206 Client: params.HTTPClient,
207 })
208 if err != nil {
209 return nil, err
210 }
211 return result.(*IPAMAggregatesPartialUpdateOK), nil
212
213}
214
215/*
216IPAMAggregatesRead ipam aggregates read API
217*/
218func (a *Client) IPAMAggregatesRead(params *IPAMAggregatesReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMAggregatesReadOK, error) {
219 // TODO: Validate the params before sending
220 if params == nil {
221 params = NewIPAMAggregatesReadParams()
222 }
223
224 result, err := a.transport.Submit(&runtime.ClientOperation{
225 ID: "ipam_aggregates_read",
226 Method: "GET",
227 PathPattern: "/ipam/aggregates/{id}/",
228 ProducesMediaTypes: []string{"application/json"},
229 ConsumesMediaTypes: []string{"application/json"},
230 Schemes: []string{"http"},
231 Params: params,
232 Reader: &IPAMAggregatesReadReader{formats: a.formats},
233 AuthInfo: authInfo,
234 Context: params.Context,
235 Client: params.HTTPClient,
236 })
237 if err != nil {
238 return nil, err
239 }
240 return result.(*IPAMAggregatesReadOK), nil
241
242}
243
244/*
245IPAMAggregatesUpdate ipam aggregates update API
246*/
247func (a *Client) IPAMAggregatesUpdate(params *IPAMAggregatesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMAggregatesUpdateOK, error) {
248 // TODO: Validate the params before sending
249 if params == nil {
250 params = NewIPAMAggregatesUpdateParams()
251 }
252
253 result, err := a.transport.Submit(&runtime.ClientOperation{
254 ID: "ipam_aggregates_update",
255 Method: "PUT",
256 PathPattern: "/ipam/aggregates/{id}/",
257 ProducesMediaTypes: []string{"application/json"},
258 ConsumesMediaTypes: []string{"application/json"},
259 Schemes: []string{"http"},
260 Params: params,
261 Reader: &IPAMAggregatesUpdateReader{formats: a.formats},
262 AuthInfo: authInfo,
263 Context: params.Context,
264 Client: params.HTTPClient,
265 })
266 if err != nil {
267 return nil, err
268 }
269 return result.(*IPAMAggregatesUpdateOK), nil
270
271}
272
273/*
274IPAMIPAddressesCreate ipam ip addresses create API
275*/
276func (a *Client) IPAMIPAddressesCreate(params *IPAMIPAddressesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMIPAddressesCreateCreated, error) {
277 // TODO: Validate the params before sending
278 if params == nil {
279 params = NewIPAMIPAddressesCreateParams()
280 }
281
282 result, err := a.transport.Submit(&runtime.ClientOperation{
283 ID: "ipam_ip-addresses_create",
284 Method: "POST",
285 PathPattern: "/ipam/ip-addresses/",
286 ProducesMediaTypes: []string{"application/json"},
287 ConsumesMediaTypes: []string{"application/json"},
288 Schemes: []string{"http"},
289 Params: params,
290 Reader: &IPAMIPAddressesCreateReader{formats: a.formats},
291 AuthInfo: authInfo,
292 Context: params.Context,
293 Client: params.HTTPClient,
294 })
295 if err != nil {
296 return nil, err
297 }
298 return result.(*IPAMIPAddressesCreateCreated), nil
299
300}
301
302/*
303IPAMIPAddressesDelete ipam ip addresses delete API
304*/
305func (a *Client) IPAMIPAddressesDelete(params *IPAMIPAddressesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMIPAddressesDeleteNoContent, error) {
306 // TODO: Validate the params before sending
307 if params == nil {
308 params = NewIPAMIPAddressesDeleteParams()
309 }
310
311 result, err := a.transport.Submit(&runtime.ClientOperation{
312 ID: "ipam_ip-addresses_delete",
313 Method: "DELETE",
314 PathPattern: "/ipam/ip-addresses/{id}/",
315 ProducesMediaTypes: []string{"application/json"},
316 ConsumesMediaTypes: []string{"application/json"},
317 Schemes: []string{"http"},
318 Params: params,
319 Reader: &IPAMIPAddressesDeleteReader{formats: a.formats},
320 AuthInfo: authInfo,
321 Context: params.Context,
322 Client: params.HTTPClient,
323 })
324 if err != nil {
325 return nil, err
326 }
327 return result.(*IPAMIPAddressesDeleteNoContent), nil
328
329}
330
331/*
332IPAMIPAddressesList ipam ip addresses list API
333*/
334func (a *Client) IPAMIPAddressesList(params *IPAMIPAddressesListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMIPAddressesListOK, error) {
335 // TODO: Validate the params before sending
336 if params == nil {
337 params = NewIPAMIPAddressesListParams()
338 }
339
340 result, err := a.transport.Submit(&runtime.ClientOperation{
341 ID: "ipam_ip-addresses_list",
342 Method: "GET",
343 PathPattern: "/ipam/ip-addresses/",
344 ProducesMediaTypes: []string{"application/json"},
345 ConsumesMediaTypes: []string{"application/json"},
346 Schemes: []string{"http"},
347 Params: params,
348 Reader: &IPAMIPAddressesListReader{formats: a.formats},
349 AuthInfo: authInfo,
350 Context: params.Context,
351 Client: params.HTTPClient,
352 })
353 if err != nil {
354 return nil, err
355 }
356 return result.(*IPAMIPAddressesListOK), nil
357
358}
359
360/*
361IPAMIPAddressesPartialUpdate ipam ip addresses partial update API
362*/
363func (a *Client) IPAMIPAddressesPartialUpdate(params *IPAMIPAddressesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMIPAddressesPartialUpdateOK, error) {
364 // TODO: Validate the params before sending
365 if params == nil {
366 params = NewIPAMIPAddressesPartialUpdateParams()
367 }
368
369 result, err := a.transport.Submit(&runtime.ClientOperation{
370 ID: "ipam_ip-addresses_partial_update",
371 Method: "PATCH",
372 PathPattern: "/ipam/ip-addresses/{id}/",
373 ProducesMediaTypes: []string{"application/json"},
374 ConsumesMediaTypes: []string{"application/json"},
375 Schemes: []string{"http"},
376 Params: params,
377 Reader: &IPAMIPAddressesPartialUpdateReader{formats: a.formats},
378 AuthInfo: authInfo,
379 Context: params.Context,
380 Client: params.HTTPClient,
381 })
382 if err != nil {
383 return nil, err
384 }
385 return result.(*IPAMIPAddressesPartialUpdateOK), nil
386
387}
388
389/*
390IPAMIPAddressesRead ipam ip addresses read API
391*/
392func (a *Client) IPAMIPAddressesRead(params *IPAMIPAddressesReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMIPAddressesReadOK, error) {
393 // TODO: Validate the params before sending
394 if params == nil {
395 params = NewIPAMIPAddressesReadParams()
396 }
397
398 result, err := a.transport.Submit(&runtime.ClientOperation{
399 ID: "ipam_ip-addresses_read",
400 Method: "GET",
401 PathPattern: "/ipam/ip-addresses/{id}/",
402 ProducesMediaTypes: []string{"application/json"},
403 ConsumesMediaTypes: []string{"application/json"},
404 Schemes: []string{"http"},
405 Params: params,
406 Reader: &IPAMIPAddressesReadReader{formats: a.formats},
407 AuthInfo: authInfo,
408 Context: params.Context,
409 Client: params.HTTPClient,
410 })
411 if err != nil {
412 return nil, err
413 }
414 return result.(*IPAMIPAddressesReadOK), nil
415
416}
417
418/*
419IPAMIPAddressesUpdate ipam ip addresses update API
420*/
421func (a *Client) IPAMIPAddressesUpdate(params *IPAMIPAddressesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMIPAddressesUpdateOK, error) {
422 // TODO: Validate the params before sending
423 if params == nil {
424 params = NewIPAMIPAddressesUpdateParams()
425 }
426
427 result, err := a.transport.Submit(&runtime.ClientOperation{
428 ID: "ipam_ip-addresses_update",
429 Method: "PUT",
430 PathPattern: "/ipam/ip-addresses/{id}/",
431 ProducesMediaTypes: []string{"application/json"},
432 ConsumesMediaTypes: []string{"application/json"},
433 Schemes: []string{"http"},
434 Params: params,
435 Reader: &IPAMIPAddressesUpdateReader{formats: a.formats},
436 AuthInfo: authInfo,
437 Context: params.Context,
438 Client: params.HTTPClient,
439 })
440 if err != nil {
441 return nil, err
442 }
443 return result.(*IPAMIPAddressesUpdateOK), nil
444
445}
446
447/*
448IPAMPrefixesAvailableIpsCreate A convenience method for returning available IP addresses within a prefix. By default, the number of IPs
449returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed,
450however results will not be paginated.
451*/
452func (a *Client) IPAMPrefixesAvailableIpsCreate(params *IPAMPrefixesAvailableIpsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesAvailableIpsCreateCreated, error) {
453 // TODO: Validate the params before sending
454 if params == nil {
455 params = NewIPAMPrefixesAvailableIpsCreateParams()
456 }
457
458 result, err := a.transport.Submit(&runtime.ClientOperation{
459 ID: "ipam_prefixes_available-ips_create",
460 Method: "POST",
461 PathPattern: "/ipam/prefixes/{id}/available-ips/",
462 ProducesMediaTypes: []string{"application/json"},
463 ConsumesMediaTypes: []string{"application/json"},
464 Schemes: []string{"http"},
465 Params: params,
466 Reader: &IPAMPrefixesAvailableIpsCreateReader{formats: a.formats},
467 AuthInfo: authInfo,
468 Context: params.Context,
469 Client: params.HTTPClient,
470 })
471 if err != nil {
472 return nil, err
473 }
474 return result.(*IPAMPrefixesAvailableIpsCreateCreated), nil
475
476}
477
478/*
479IPAMPrefixesAvailableIpsRead A convenience method for returning available IP addresses within a prefix. By default, the number of IPs
480returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed,
481however results will not be paginated.
482*/
483func (a *Client) IPAMPrefixesAvailableIpsRead(params *IPAMPrefixesAvailableIpsReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesAvailableIpsReadOK, error) {
484 // TODO: Validate the params before sending
485 if params == nil {
486 params = NewIPAMPrefixesAvailableIpsReadParams()
487 }
488
489 result, err := a.transport.Submit(&runtime.ClientOperation{
490 ID: "ipam_prefixes_available-ips_read",
491 Method: "GET",
492 PathPattern: "/ipam/prefixes/{id}/available-ips/",
493 ProducesMediaTypes: []string{"application/json"},
494 ConsumesMediaTypes: []string{"application/json"},
495 Schemes: []string{"http"},
496 Params: params,
497 Reader: &IPAMPrefixesAvailableIpsReadReader{formats: a.formats},
498 AuthInfo: authInfo,
499 Context: params.Context,
500 Client: params.HTTPClient,
501 })
502 if err != nil {
503 return nil, err
504 }
505 return result.(*IPAMPrefixesAvailableIpsReadOK), nil
506
507}
508
509/*
510IPAMPrefixesAvailablePrefixesCreate A convenience method for returning available child prefixes within a parent.
511*/
512func (a *Client) IPAMPrefixesAvailablePrefixesCreate(params *IPAMPrefixesAvailablePrefixesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesAvailablePrefixesCreateCreated, error) {
513 // TODO: Validate the params before sending
514 if params == nil {
515 params = NewIPAMPrefixesAvailablePrefixesCreateParams()
516 }
517
518 result, err := a.transport.Submit(&runtime.ClientOperation{
519 ID: "ipam_prefixes_available-prefixes_create",
520 Method: "POST",
521 PathPattern: "/ipam/prefixes/{id}/available-prefixes/",
522 ProducesMediaTypes: []string{"application/json"},
523 ConsumesMediaTypes: []string{"application/json"},
524 Schemes: []string{"http"},
525 Params: params,
526 Reader: &IPAMPrefixesAvailablePrefixesCreateReader{formats: a.formats},
527 AuthInfo: authInfo,
528 Context: params.Context,
529 Client: params.HTTPClient,
530 })
531 if err != nil {
532 return nil, err
533 }
534 return result.(*IPAMPrefixesAvailablePrefixesCreateCreated), nil
535
536}
537
538/*
539IPAMPrefixesAvailablePrefixesRead A convenience method for returning available child prefixes within a parent.
540*/
541func (a *Client) IPAMPrefixesAvailablePrefixesRead(params *IPAMPrefixesAvailablePrefixesReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesAvailablePrefixesReadOK, error) {
542 // TODO: Validate the params before sending
543 if params == nil {
544 params = NewIPAMPrefixesAvailablePrefixesReadParams()
545 }
546
547 result, err := a.transport.Submit(&runtime.ClientOperation{
548 ID: "ipam_prefixes_available-prefixes_read",
549 Method: "GET",
550 PathPattern: "/ipam/prefixes/{id}/available-prefixes/",
551 ProducesMediaTypes: []string{"application/json"},
552 ConsumesMediaTypes: []string{"application/json"},
553 Schemes: []string{"http"},
554 Params: params,
555 Reader: &IPAMPrefixesAvailablePrefixesReadReader{formats: a.formats},
556 AuthInfo: authInfo,
557 Context: params.Context,
558 Client: params.HTTPClient,
559 })
560 if err != nil {
561 return nil, err
562 }
563 return result.(*IPAMPrefixesAvailablePrefixesReadOK), nil
564
565}
566
567/*
568IPAMPrefixesCreate ipam prefixes create API
569*/
570func (a *Client) IPAMPrefixesCreate(params *IPAMPrefixesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesCreateCreated, error) {
571 // TODO: Validate the params before sending
572 if params == nil {
573 params = NewIPAMPrefixesCreateParams()
574 }
575
576 result, err := a.transport.Submit(&runtime.ClientOperation{
577 ID: "ipam_prefixes_create",
578 Method: "POST",
579 PathPattern: "/ipam/prefixes/",
580 ProducesMediaTypes: []string{"application/json"},
581 ConsumesMediaTypes: []string{"application/json"},
582 Schemes: []string{"http"},
583 Params: params,
584 Reader: &IPAMPrefixesCreateReader{formats: a.formats},
585 AuthInfo: authInfo,
586 Context: params.Context,
587 Client: params.HTTPClient,
588 })
589 if err != nil {
590 return nil, err
591 }
592 return result.(*IPAMPrefixesCreateCreated), nil
593
594}
595
596/*
597IPAMPrefixesDelete ipam prefixes delete API
598*/
599func (a *Client) IPAMPrefixesDelete(params *IPAMPrefixesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesDeleteNoContent, error) {
600 // TODO: Validate the params before sending
601 if params == nil {
602 params = NewIPAMPrefixesDeleteParams()
603 }
604
605 result, err := a.transport.Submit(&runtime.ClientOperation{
606 ID: "ipam_prefixes_delete",
607 Method: "DELETE",
608 PathPattern: "/ipam/prefixes/{id}/",
609 ProducesMediaTypes: []string{"application/json"},
610 ConsumesMediaTypes: []string{"application/json"},
611 Schemes: []string{"http"},
612 Params: params,
613 Reader: &IPAMPrefixesDeleteReader{formats: a.formats},
614 AuthInfo: authInfo,
615 Context: params.Context,
616 Client: params.HTTPClient,
617 })
618 if err != nil {
619 return nil, err
620 }
621 return result.(*IPAMPrefixesDeleteNoContent), nil
622
623}
624
625/*
626IPAMPrefixesList ipam prefixes list API
627*/
628func (a *Client) IPAMPrefixesList(params *IPAMPrefixesListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesListOK, error) {
629 // TODO: Validate the params before sending
630 if params == nil {
631 params = NewIPAMPrefixesListParams()
632 }
633
634 result, err := a.transport.Submit(&runtime.ClientOperation{
635 ID: "ipam_prefixes_list",
636 Method: "GET",
637 PathPattern: "/ipam/prefixes/",
638 ProducesMediaTypes: []string{"application/json"},
639 ConsumesMediaTypes: []string{"application/json"},
640 Schemes: []string{"http"},
641 Params: params,
642 Reader: &IPAMPrefixesListReader{formats: a.formats},
643 AuthInfo: authInfo,
644 Context: params.Context,
645 Client: params.HTTPClient,
646 })
647 if err != nil {
648 return nil, err
649 }
650 return result.(*IPAMPrefixesListOK), nil
651
652}
653
654/*
655IPAMPrefixesPartialUpdate ipam prefixes partial update API
656*/
657func (a *Client) IPAMPrefixesPartialUpdate(params *IPAMPrefixesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesPartialUpdateOK, error) {
658 // TODO: Validate the params before sending
659 if params == nil {
660 params = NewIPAMPrefixesPartialUpdateParams()
661 }
662
663 result, err := a.transport.Submit(&runtime.ClientOperation{
664 ID: "ipam_prefixes_partial_update",
665 Method: "PATCH",
666 PathPattern: "/ipam/prefixes/{id}/",
667 ProducesMediaTypes: []string{"application/json"},
668 ConsumesMediaTypes: []string{"application/json"},
669 Schemes: []string{"http"},
670 Params: params,
671 Reader: &IPAMPrefixesPartialUpdateReader{formats: a.formats},
672 AuthInfo: authInfo,
673 Context: params.Context,
674 Client: params.HTTPClient,
675 })
676 if err != nil {
677 return nil, err
678 }
679 return result.(*IPAMPrefixesPartialUpdateOK), nil
680
681}
682
683/*
684IPAMPrefixesRead ipam prefixes read API
685*/
686func (a *Client) IPAMPrefixesRead(params *IPAMPrefixesReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesReadOK, error) {
687 // TODO: Validate the params before sending
688 if params == nil {
689 params = NewIPAMPrefixesReadParams()
690 }
691
692 result, err := a.transport.Submit(&runtime.ClientOperation{
693 ID: "ipam_prefixes_read",
694 Method: "GET",
695 PathPattern: "/ipam/prefixes/{id}/",
696 ProducesMediaTypes: []string{"application/json"},
697 ConsumesMediaTypes: []string{"application/json"},
698 Schemes: []string{"http"},
699 Params: params,
700 Reader: &IPAMPrefixesReadReader{formats: a.formats},
701 AuthInfo: authInfo,
702 Context: params.Context,
703 Client: params.HTTPClient,
704 })
705 if err != nil {
706 return nil, err
707 }
708 return result.(*IPAMPrefixesReadOK), nil
709
710}
711
712/*
713IPAMPrefixesUpdate ipam prefixes update API
714*/
715func (a *Client) IPAMPrefixesUpdate(params *IPAMPrefixesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMPrefixesUpdateOK, error) {
716 // TODO: Validate the params before sending
717 if params == nil {
718 params = NewIPAMPrefixesUpdateParams()
719 }
720
721 result, err := a.transport.Submit(&runtime.ClientOperation{
722 ID: "ipam_prefixes_update",
723 Method: "PUT",
724 PathPattern: "/ipam/prefixes/{id}/",
725 ProducesMediaTypes: []string{"application/json"},
726 ConsumesMediaTypes: []string{"application/json"},
727 Schemes: []string{"http"},
728 Params: params,
729 Reader: &IPAMPrefixesUpdateReader{formats: a.formats},
730 AuthInfo: authInfo,
731 Context: params.Context,
732 Client: params.HTTPClient,
733 })
734 if err != nil {
735 return nil, err
736 }
737 return result.(*IPAMPrefixesUpdateOK), nil
738
739}
740
741/*
742IPAMRirsCreate ipam rirs create API
743*/
744func (a *Client) IPAMRirsCreate(params *IPAMRirsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRirsCreateCreated, error) {
745 // TODO: Validate the params before sending
746 if params == nil {
747 params = NewIPAMRirsCreateParams()
748 }
749
750 result, err := a.transport.Submit(&runtime.ClientOperation{
751 ID: "ipam_rirs_create",
752 Method: "POST",
753 PathPattern: "/ipam/rirs/",
754 ProducesMediaTypes: []string{"application/json"},
755 ConsumesMediaTypes: []string{"application/json"},
756 Schemes: []string{"http"},
757 Params: params,
758 Reader: &IPAMRirsCreateReader{formats: a.formats},
759 AuthInfo: authInfo,
760 Context: params.Context,
761 Client: params.HTTPClient,
762 })
763 if err != nil {
764 return nil, err
765 }
766 return result.(*IPAMRirsCreateCreated), nil
767
768}
769
770/*
771IPAMRirsDelete ipam rirs delete API
772*/
773func (a *Client) IPAMRirsDelete(params *IPAMRirsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRirsDeleteNoContent, error) {
774 // TODO: Validate the params before sending
775 if params == nil {
776 params = NewIPAMRirsDeleteParams()
777 }
778
779 result, err := a.transport.Submit(&runtime.ClientOperation{
780 ID: "ipam_rirs_delete",
781 Method: "DELETE",
782 PathPattern: "/ipam/rirs/{id}/",
783 ProducesMediaTypes: []string{"application/json"},
784 ConsumesMediaTypes: []string{"application/json"},
785 Schemes: []string{"http"},
786 Params: params,
787 Reader: &IPAMRirsDeleteReader{formats: a.formats},
788 AuthInfo: authInfo,
789 Context: params.Context,
790 Client: params.HTTPClient,
791 })
792 if err != nil {
793 return nil, err
794 }
795 return result.(*IPAMRirsDeleteNoContent), nil
796
797}
798
799/*
800IPAMRirsList ipam rirs list API
801*/
802func (a *Client) IPAMRirsList(params *IPAMRirsListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRirsListOK, error) {
803 // TODO: Validate the params before sending
804 if params == nil {
805 params = NewIPAMRirsListParams()
806 }
807
808 result, err := a.transport.Submit(&runtime.ClientOperation{
809 ID: "ipam_rirs_list",
810 Method: "GET",
811 PathPattern: "/ipam/rirs/",
812 ProducesMediaTypes: []string{"application/json"},
813 ConsumesMediaTypes: []string{"application/json"},
814 Schemes: []string{"http"},
815 Params: params,
816 Reader: &IPAMRirsListReader{formats: a.formats},
817 AuthInfo: authInfo,
818 Context: params.Context,
819 Client: params.HTTPClient,
820 })
821 if err != nil {
822 return nil, err
823 }
824 return result.(*IPAMRirsListOK), nil
825
826}
827
828/*
829IPAMRirsPartialUpdate ipam rirs partial update API
830*/
831func (a *Client) IPAMRirsPartialUpdate(params *IPAMRirsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRirsPartialUpdateOK, error) {
832 // TODO: Validate the params before sending
833 if params == nil {
834 params = NewIPAMRirsPartialUpdateParams()
835 }
836
837 result, err := a.transport.Submit(&runtime.ClientOperation{
838 ID: "ipam_rirs_partial_update",
839 Method: "PATCH",
840 PathPattern: "/ipam/rirs/{id}/",
841 ProducesMediaTypes: []string{"application/json"},
842 ConsumesMediaTypes: []string{"application/json"},
843 Schemes: []string{"http"},
844 Params: params,
845 Reader: &IPAMRirsPartialUpdateReader{formats: a.formats},
846 AuthInfo: authInfo,
847 Context: params.Context,
848 Client: params.HTTPClient,
849 })
850 if err != nil {
851 return nil, err
852 }
853 return result.(*IPAMRirsPartialUpdateOK), nil
854
855}
856
857/*
858IPAMRirsRead ipam rirs read API
859*/
860func (a *Client) IPAMRirsRead(params *IPAMRirsReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRirsReadOK, error) {
861 // TODO: Validate the params before sending
862 if params == nil {
863 params = NewIPAMRirsReadParams()
864 }
865
866 result, err := a.transport.Submit(&runtime.ClientOperation{
867 ID: "ipam_rirs_read",
868 Method: "GET",
869 PathPattern: "/ipam/rirs/{id}/",
870 ProducesMediaTypes: []string{"application/json"},
871 ConsumesMediaTypes: []string{"application/json"},
872 Schemes: []string{"http"},
873 Params: params,
874 Reader: &IPAMRirsReadReader{formats: a.formats},
875 AuthInfo: authInfo,
876 Context: params.Context,
877 Client: params.HTTPClient,
878 })
879 if err != nil {
880 return nil, err
881 }
882 return result.(*IPAMRirsReadOK), nil
883
884}
885
886/*
887IPAMRirsUpdate ipam rirs update API
888*/
889func (a *Client) IPAMRirsUpdate(params *IPAMRirsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRirsUpdateOK, error) {
890 // TODO: Validate the params before sending
891 if params == nil {
892 params = NewIPAMRirsUpdateParams()
893 }
894
895 result, err := a.transport.Submit(&runtime.ClientOperation{
896 ID: "ipam_rirs_update",
897 Method: "PUT",
898 PathPattern: "/ipam/rirs/{id}/",
899 ProducesMediaTypes: []string{"application/json"},
900 ConsumesMediaTypes: []string{"application/json"},
901 Schemes: []string{"http"},
902 Params: params,
903 Reader: &IPAMRirsUpdateReader{formats: a.formats},
904 AuthInfo: authInfo,
905 Context: params.Context,
906 Client: params.HTTPClient,
907 })
908 if err != nil {
909 return nil, err
910 }
911 return result.(*IPAMRirsUpdateOK), nil
912
913}
914
915/*
916IPAMRolesCreate ipam roles create API
917*/
918func (a *Client) IPAMRolesCreate(params *IPAMRolesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRolesCreateCreated, error) {
919 // TODO: Validate the params before sending
920 if params == nil {
921 params = NewIPAMRolesCreateParams()
922 }
923
924 result, err := a.transport.Submit(&runtime.ClientOperation{
925 ID: "ipam_roles_create",
926 Method: "POST",
927 PathPattern: "/ipam/roles/",
928 ProducesMediaTypes: []string{"application/json"},
929 ConsumesMediaTypes: []string{"application/json"},
930 Schemes: []string{"http"},
931 Params: params,
932 Reader: &IPAMRolesCreateReader{formats: a.formats},
933 AuthInfo: authInfo,
934 Context: params.Context,
935 Client: params.HTTPClient,
936 })
937 if err != nil {
938 return nil, err
939 }
940 return result.(*IPAMRolesCreateCreated), nil
941
942}
943
944/*
945IPAMRolesDelete ipam roles delete API
946*/
947func (a *Client) IPAMRolesDelete(params *IPAMRolesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRolesDeleteNoContent, error) {
948 // TODO: Validate the params before sending
949 if params == nil {
950 params = NewIPAMRolesDeleteParams()
951 }
952
953 result, err := a.transport.Submit(&runtime.ClientOperation{
954 ID: "ipam_roles_delete",
955 Method: "DELETE",
956 PathPattern: "/ipam/roles/{id}/",
957 ProducesMediaTypes: []string{"application/json"},
958 ConsumesMediaTypes: []string{"application/json"},
959 Schemes: []string{"http"},
960 Params: params,
961 Reader: &IPAMRolesDeleteReader{formats: a.formats},
962 AuthInfo: authInfo,
963 Context: params.Context,
964 Client: params.HTTPClient,
965 })
966 if err != nil {
967 return nil, err
968 }
969 return result.(*IPAMRolesDeleteNoContent), nil
970
971}
972
973/*
974IPAMRolesList ipam roles list API
975*/
976func (a *Client) IPAMRolesList(params *IPAMRolesListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRolesListOK, error) {
977 // TODO: Validate the params before sending
978 if params == nil {
979 params = NewIPAMRolesListParams()
980 }
981
982 result, err := a.transport.Submit(&runtime.ClientOperation{
983 ID: "ipam_roles_list",
984 Method: "GET",
985 PathPattern: "/ipam/roles/",
986 ProducesMediaTypes: []string{"application/json"},
987 ConsumesMediaTypes: []string{"application/json"},
988 Schemes: []string{"http"},
989 Params: params,
990 Reader: &IPAMRolesListReader{formats: a.formats},
991 AuthInfo: authInfo,
992 Context: params.Context,
993 Client: params.HTTPClient,
994 })
995 if err != nil {
996 return nil, err
997 }
998 return result.(*IPAMRolesListOK), nil
999
1000}
1001
1002/*
1003IPAMRolesPartialUpdate ipam roles partial update API
1004*/
1005func (a *Client) IPAMRolesPartialUpdate(params *IPAMRolesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRolesPartialUpdateOK, error) {
1006 // TODO: Validate the params before sending
1007 if params == nil {
1008 params = NewIPAMRolesPartialUpdateParams()
1009 }
1010
1011 result, err := a.transport.Submit(&runtime.ClientOperation{
1012 ID: "ipam_roles_partial_update",
1013 Method: "PATCH",
1014 PathPattern: "/ipam/roles/{id}/",
1015 ProducesMediaTypes: []string{"application/json"},
1016 ConsumesMediaTypes: []string{"application/json"},
1017 Schemes: []string{"http"},
1018 Params: params,
1019 Reader: &IPAMRolesPartialUpdateReader{formats: a.formats},
1020 AuthInfo: authInfo,
1021 Context: params.Context,
1022 Client: params.HTTPClient,
1023 })
1024 if err != nil {
1025 return nil, err
1026 }
1027 return result.(*IPAMRolesPartialUpdateOK), nil
1028
1029}
1030
1031/*
1032IPAMRolesRead ipam roles read API
1033*/
1034func (a *Client) IPAMRolesRead(params *IPAMRolesReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRolesReadOK, error) {
1035 // TODO: Validate the params before sending
1036 if params == nil {
1037 params = NewIPAMRolesReadParams()
1038 }
1039
1040 result, err := a.transport.Submit(&runtime.ClientOperation{
1041 ID: "ipam_roles_read",
1042 Method: "GET",
1043 PathPattern: "/ipam/roles/{id}/",
1044 ProducesMediaTypes: []string{"application/json"},
1045 ConsumesMediaTypes: []string{"application/json"},
1046 Schemes: []string{"http"},
1047 Params: params,
1048 Reader: &IPAMRolesReadReader{formats: a.formats},
1049 AuthInfo: authInfo,
1050 Context: params.Context,
1051 Client: params.HTTPClient,
1052 })
1053 if err != nil {
1054 return nil, err
1055 }
1056 return result.(*IPAMRolesReadOK), nil
1057
1058}
1059
1060/*
1061IPAMRolesUpdate ipam roles update API
1062*/
1063func (a *Client) IPAMRolesUpdate(params *IPAMRolesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMRolesUpdateOK, error) {
1064 // TODO: Validate the params before sending
1065 if params == nil {
1066 params = NewIPAMRolesUpdateParams()
1067 }
1068
1069 result, err := a.transport.Submit(&runtime.ClientOperation{
1070 ID: "ipam_roles_update",
1071 Method: "PUT",
1072 PathPattern: "/ipam/roles/{id}/",
1073 ProducesMediaTypes: []string{"application/json"},
1074 ConsumesMediaTypes: []string{"application/json"},
1075 Schemes: []string{"http"},
1076 Params: params,
1077 Reader: &IPAMRolesUpdateReader{formats: a.formats},
1078 AuthInfo: authInfo,
1079 Context: params.Context,
1080 Client: params.HTTPClient,
1081 })
1082 if err != nil {
1083 return nil, err
1084 }
1085 return result.(*IPAMRolesUpdateOK), nil
1086
1087}
1088
1089/*
1090IPAMServicesCreate ipam services create API
1091*/
1092func (a *Client) IPAMServicesCreate(params *IPAMServicesCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMServicesCreateCreated, error) {
1093 // TODO: Validate the params before sending
1094 if params == nil {
1095 params = NewIPAMServicesCreateParams()
1096 }
1097
1098 result, err := a.transport.Submit(&runtime.ClientOperation{
1099 ID: "ipam_services_create",
1100 Method: "POST",
1101 PathPattern: "/ipam/services/",
1102 ProducesMediaTypes: []string{"application/json"},
1103 ConsumesMediaTypes: []string{"application/json"},
1104 Schemes: []string{"http"},
1105 Params: params,
1106 Reader: &IPAMServicesCreateReader{formats: a.formats},
1107 AuthInfo: authInfo,
1108 Context: params.Context,
1109 Client: params.HTTPClient,
1110 })
1111 if err != nil {
1112 return nil, err
1113 }
1114 return result.(*IPAMServicesCreateCreated), nil
1115
1116}
1117
1118/*
1119IPAMServicesDelete ipam services delete API
1120*/
1121func (a *Client) IPAMServicesDelete(params *IPAMServicesDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMServicesDeleteNoContent, error) {
1122 // TODO: Validate the params before sending
1123 if params == nil {
1124 params = NewIPAMServicesDeleteParams()
1125 }
1126
1127 result, err := a.transport.Submit(&runtime.ClientOperation{
1128 ID: "ipam_services_delete",
1129 Method: "DELETE",
1130 PathPattern: "/ipam/services/{id}/",
1131 ProducesMediaTypes: []string{"application/json"},
1132 ConsumesMediaTypes: []string{"application/json"},
1133 Schemes: []string{"http"},
1134 Params: params,
1135 Reader: &IPAMServicesDeleteReader{formats: a.formats},
1136 AuthInfo: authInfo,
1137 Context: params.Context,
1138 Client: params.HTTPClient,
1139 })
1140 if err != nil {
1141 return nil, err
1142 }
1143 return result.(*IPAMServicesDeleteNoContent), nil
1144
1145}
1146
1147/*
1148IPAMServicesList ipam services list API
1149*/
1150func (a *Client) IPAMServicesList(params *IPAMServicesListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMServicesListOK, error) {
1151 // TODO: Validate the params before sending
1152 if params == nil {
1153 params = NewIPAMServicesListParams()
1154 }
1155
1156 result, err := a.transport.Submit(&runtime.ClientOperation{
1157 ID: "ipam_services_list",
1158 Method: "GET",
1159 PathPattern: "/ipam/services/",
1160 ProducesMediaTypes: []string{"application/json"},
1161 ConsumesMediaTypes: []string{"application/json"},
1162 Schemes: []string{"http"},
1163 Params: params,
1164 Reader: &IPAMServicesListReader{formats: a.formats},
1165 AuthInfo: authInfo,
1166 Context: params.Context,
1167 Client: params.HTTPClient,
1168 })
1169 if err != nil {
1170 return nil, err
1171 }
1172 return result.(*IPAMServicesListOK), nil
1173
1174}
1175
1176/*
1177IPAMServicesPartialUpdate ipam services partial update API
1178*/
1179func (a *Client) IPAMServicesPartialUpdate(params *IPAMServicesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMServicesPartialUpdateOK, error) {
1180 // TODO: Validate the params before sending
1181 if params == nil {
1182 params = NewIPAMServicesPartialUpdateParams()
1183 }
1184
1185 result, err := a.transport.Submit(&runtime.ClientOperation{
1186 ID: "ipam_services_partial_update",
1187 Method: "PATCH",
1188 PathPattern: "/ipam/services/{id}/",
1189 ProducesMediaTypes: []string{"application/json"},
1190 ConsumesMediaTypes: []string{"application/json"},
1191 Schemes: []string{"http"},
1192 Params: params,
1193 Reader: &IPAMServicesPartialUpdateReader{formats: a.formats},
1194 AuthInfo: authInfo,
1195 Context: params.Context,
1196 Client: params.HTTPClient,
1197 })
1198 if err != nil {
1199 return nil, err
1200 }
1201 return result.(*IPAMServicesPartialUpdateOK), nil
1202
1203}
1204
1205/*
1206IPAMServicesRead ipam services read API
1207*/
1208func (a *Client) IPAMServicesRead(params *IPAMServicesReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMServicesReadOK, error) {
1209 // TODO: Validate the params before sending
1210 if params == nil {
1211 params = NewIPAMServicesReadParams()
1212 }
1213
1214 result, err := a.transport.Submit(&runtime.ClientOperation{
1215 ID: "ipam_services_read",
1216 Method: "GET",
1217 PathPattern: "/ipam/services/{id}/",
1218 ProducesMediaTypes: []string{"application/json"},
1219 ConsumesMediaTypes: []string{"application/json"},
1220 Schemes: []string{"http"},
1221 Params: params,
1222 Reader: &IPAMServicesReadReader{formats: a.formats},
1223 AuthInfo: authInfo,
1224 Context: params.Context,
1225 Client: params.HTTPClient,
1226 })
1227 if err != nil {
1228 return nil, err
1229 }
1230 return result.(*IPAMServicesReadOK), nil
1231
1232}
1233
1234/*
1235IPAMServicesUpdate ipam services update API
1236*/
1237func (a *Client) IPAMServicesUpdate(params *IPAMServicesUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMServicesUpdateOK, error) {
1238 // TODO: Validate the params before sending
1239 if params == nil {
1240 params = NewIPAMServicesUpdateParams()
1241 }
1242
1243 result, err := a.transport.Submit(&runtime.ClientOperation{
1244 ID: "ipam_services_update",
1245 Method: "PUT",
1246 PathPattern: "/ipam/services/{id}/",
1247 ProducesMediaTypes: []string{"application/json"},
1248 ConsumesMediaTypes: []string{"application/json"},
1249 Schemes: []string{"http"},
1250 Params: params,
1251 Reader: &IPAMServicesUpdateReader{formats: a.formats},
1252 AuthInfo: authInfo,
1253 Context: params.Context,
1254 Client: params.HTTPClient,
1255 })
1256 if err != nil {
1257 return nil, err
1258 }
1259 return result.(*IPAMServicesUpdateOK), nil
1260
1261}
1262
1263/*
1264IPAMVlanGroupsCreate ipam vlan groups create API
1265*/
1266func (a *Client) IPAMVlanGroupsCreate(params *IPAMVlanGroupsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlanGroupsCreateCreated, error) {
1267 // TODO: Validate the params before sending
1268 if params == nil {
1269 params = NewIPAMVlanGroupsCreateParams()
1270 }
1271
1272 result, err := a.transport.Submit(&runtime.ClientOperation{
1273 ID: "ipam_vlan-groups_create",
1274 Method: "POST",
1275 PathPattern: "/ipam/vlan-groups/",
1276 ProducesMediaTypes: []string{"application/json"},
1277 ConsumesMediaTypes: []string{"application/json"},
1278 Schemes: []string{"http"},
1279 Params: params,
1280 Reader: &IPAMVlanGroupsCreateReader{formats: a.formats},
1281 AuthInfo: authInfo,
1282 Context: params.Context,
1283 Client: params.HTTPClient,
1284 })
1285 if err != nil {
1286 return nil, err
1287 }
1288 return result.(*IPAMVlanGroupsCreateCreated), nil
1289
1290}
1291
1292/*
1293IPAMVlanGroupsDelete ipam vlan groups delete API
1294*/
1295func (a *Client) IPAMVlanGroupsDelete(params *IPAMVlanGroupsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlanGroupsDeleteNoContent, error) {
1296 // TODO: Validate the params before sending
1297 if params == nil {
1298 params = NewIPAMVlanGroupsDeleteParams()
1299 }
1300
1301 result, err := a.transport.Submit(&runtime.ClientOperation{
1302 ID: "ipam_vlan-groups_delete",
1303 Method: "DELETE",
1304 PathPattern: "/ipam/vlan-groups/{id}/",
1305 ProducesMediaTypes: []string{"application/json"},
1306 ConsumesMediaTypes: []string{"application/json"},
1307 Schemes: []string{"http"},
1308 Params: params,
1309 Reader: &IPAMVlanGroupsDeleteReader{formats: a.formats},
1310 AuthInfo: authInfo,
1311 Context: params.Context,
1312 Client: params.HTTPClient,
1313 })
1314 if err != nil {
1315 return nil, err
1316 }
1317 return result.(*IPAMVlanGroupsDeleteNoContent), nil
1318
1319}
1320
1321/*
1322IPAMVlanGroupsList ipam vlan groups list API
1323*/
1324func (a *Client) IPAMVlanGroupsList(params *IPAMVlanGroupsListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlanGroupsListOK, error) {
1325 // TODO: Validate the params before sending
1326 if params == nil {
1327 params = NewIPAMVlanGroupsListParams()
1328 }
1329
1330 result, err := a.transport.Submit(&runtime.ClientOperation{
1331 ID: "ipam_vlan-groups_list",
1332 Method: "GET",
1333 PathPattern: "/ipam/vlan-groups/",
1334 ProducesMediaTypes: []string{"application/json"},
1335 ConsumesMediaTypes: []string{"application/json"},
1336 Schemes: []string{"http"},
1337 Params: params,
1338 Reader: &IPAMVlanGroupsListReader{formats: a.formats},
1339 AuthInfo: authInfo,
1340 Context: params.Context,
1341 Client: params.HTTPClient,
1342 })
1343 if err != nil {
1344 return nil, err
1345 }
1346 return result.(*IPAMVlanGroupsListOK), nil
1347
1348}
1349
1350/*
1351IPAMVlanGroupsPartialUpdate ipam vlan groups partial update API
1352*/
1353func (a *Client) IPAMVlanGroupsPartialUpdate(params *IPAMVlanGroupsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlanGroupsPartialUpdateOK, error) {
1354 // TODO: Validate the params before sending
1355 if params == nil {
1356 params = NewIPAMVlanGroupsPartialUpdateParams()
1357 }
1358
1359 result, err := a.transport.Submit(&runtime.ClientOperation{
1360 ID: "ipam_vlan-groups_partial_update",
1361 Method: "PATCH",
1362 PathPattern: "/ipam/vlan-groups/{id}/",
1363 ProducesMediaTypes: []string{"application/json"},
1364 ConsumesMediaTypes: []string{"application/json"},
1365 Schemes: []string{"http"},
1366 Params: params,
1367 Reader: &IPAMVlanGroupsPartialUpdateReader{formats: a.formats},
1368 AuthInfo: authInfo,
1369 Context: params.Context,
1370 Client: params.HTTPClient,
1371 })
1372 if err != nil {
1373 return nil, err
1374 }
1375 return result.(*IPAMVlanGroupsPartialUpdateOK), nil
1376
1377}
1378
1379/*
1380IPAMVlanGroupsRead ipam vlan groups read API
1381*/
1382func (a *Client) IPAMVlanGroupsRead(params *IPAMVlanGroupsReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlanGroupsReadOK, error) {
1383 // TODO: Validate the params before sending
1384 if params == nil {
1385 params = NewIPAMVlanGroupsReadParams()
1386 }
1387
1388 result, err := a.transport.Submit(&runtime.ClientOperation{
1389 ID: "ipam_vlan-groups_read",
1390 Method: "GET",
1391 PathPattern: "/ipam/vlan-groups/{id}/",
1392 ProducesMediaTypes: []string{"application/json"},
1393 ConsumesMediaTypes: []string{"application/json"},
1394 Schemes: []string{"http"},
1395 Params: params,
1396 Reader: &IPAMVlanGroupsReadReader{formats: a.formats},
1397 AuthInfo: authInfo,
1398 Context: params.Context,
1399 Client: params.HTTPClient,
1400 })
1401 if err != nil {
1402 return nil, err
1403 }
1404 return result.(*IPAMVlanGroupsReadOK), nil
1405
1406}
1407
1408/*
1409IPAMVlanGroupsUpdate ipam vlan groups update API
1410*/
1411func (a *Client) IPAMVlanGroupsUpdate(params *IPAMVlanGroupsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlanGroupsUpdateOK, error) {
1412 // TODO: Validate the params before sending
1413 if params == nil {
1414 params = NewIPAMVlanGroupsUpdateParams()
1415 }
1416
1417 result, err := a.transport.Submit(&runtime.ClientOperation{
1418 ID: "ipam_vlan-groups_update",
1419 Method: "PUT",
1420 PathPattern: "/ipam/vlan-groups/{id}/",
1421 ProducesMediaTypes: []string{"application/json"},
1422 ConsumesMediaTypes: []string{"application/json"},
1423 Schemes: []string{"http"},
1424 Params: params,
1425 Reader: &IPAMVlanGroupsUpdateReader{formats: a.formats},
1426 AuthInfo: authInfo,
1427 Context: params.Context,
1428 Client: params.HTTPClient,
1429 })
1430 if err != nil {
1431 return nil, err
1432 }
1433 return result.(*IPAMVlanGroupsUpdateOK), nil
1434
1435}
1436
1437/*
1438IPAMVlansCreate ipam vlans create API
1439*/
1440func (a *Client) IPAMVlansCreate(params *IPAMVlansCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlansCreateCreated, error) {
1441 // TODO: Validate the params before sending
1442 if params == nil {
1443 params = NewIPAMVlansCreateParams()
1444 }
1445
1446 result, err := a.transport.Submit(&runtime.ClientOperation{
1447 ID: "ipam_vlans_create",
1448 Method: "POST",
1449 PathPattern: "/ipam/vlans/",
1450 ProducesMediaTypes: []string{"application/json"},
1451 ConsumesMediaTypes: []string{"application/json"},
1452 Schemes: []string{"http"},
1453 Params: params,
1454 Reader: &IPAMVlansCreateReader{formats: a.formats},
1455 AuthInfo: authInfo,
1456 Context: params.Context,
1457 Client: params.HTTPClient,
1458 })
1459 if err != nil {
1460 return nil, err
1461 }
1462 return result.(*IPAMVlansCreateCreated), nil
1463
1464}
1465
1466/*
1467IPAMVlansDelete ipam vlans delete API
1468*/
1469func (a *Client) IPAMVlansDelete(params *IPAMVlansDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlansDeleteNoContent, error) {
1470 // TODO: Validate the params before sending
1471 if params == nil {
1472 params = NewIPAMVlansDeleteParams()
1473 }
1474
1475 result, err := a.transport.Submit(&runtime.ClientOperation{
1476 ID: "ipam_vlans_delete",
1477 Method: "DELETE",
1478 PathPattern: "/ipam/vlans/{id}/",
1479 ProducesMediaTypes: []string{"application/json"},
1480 ConsumesMediaTypes: []string{"application/json"},
1481 Schemes: []string{"http"},
1482 Params: params,
1483 Reader: &IPAMVlansDeleteReader{formats: a.formats},
1484 AuthInfo: authInfo,
1485 Context: params.Context,
1486 Client: params.HTTPClient,
1487 })
1488 if err != nil {
1489 return nil, err
1490 }
1491 return result.(*IPAMVlansDeleteNoContent), nil
1492
1493}
1494
1495/*
1496IPAMVlansList ipam vlans list API
1497*/
1498func (a *Client) IPAMVlansList(params *IPAMVlansListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlansListOK, error) {
1499 // TODO: Validate the params before sending
1500 if params == nil {
1501 params = NewIPAMVlansListParams()
1502 }
1503
1504 result, err := a.transport.Submit(&runtime.ClientOperation{
1505 ID: "ipam_vlans_list",
1506 Method: "GET",
1507 PathPattern: "/ipam/vlans/",
1508 ProducesMediaTypes: []string{"application/json"},
1509 ConsumesMediaTypes: []string{"application/json"},
1510 Schemes: []string{"http"},
1511 Params: params,
1512 Reader: &IPAMVlansListReader{formats: a.formats},
1513 AuthInfo: authInfo,
1514 Context: params.Context,
1515 Client: params.HTTPClient,
1516 })
1517 if err != nil {
1518 return nil, err
1519 }
1520 return result.(*IPAMVlansListOK), nil
1521
1522}
1523
1524/*
1525IPAMVlansPartialUpdate ipam vlans partial update API
1526*/
1527func (a *Client) IPAMVlansPartialUpdate(params *IPAMVlansPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlansPartialUpdateOK, error) {
1528 // TODO: Validate the params before sending
1529 if params == nil {
1530 params = NewIPAMVlansPartialUpdateParams()
1531 }
1532
1533 result, err := a.transport.Submit(&runtime.ClientOperation{
1534 ID: "ipam_vlans_partial_update",
1535 Method: "PATCH",
1536 PathPattern: "/ipam/vlans/{id}/",
1537 ProducesMediaTypes: []string{"application/json"},
1538 ConsumesMediaTypes: []string{"application/json"},
1539 Schemes: []string{"http"},
1540 Params: params,
1541 Reader: &IPAMVlansPartialUpdateReader{formats: a.formats},
1542 AuthInfo: authInfo,
1543 Context: params.Context,
1544 Client: params.HTTPClient,
1545 })
1546 if err != nil {
1547 return nil, err
1548 }
1549 return result.(*IPAMVlansPartialUpdateOK), nil
1550
1551}
1552
1553/*
1554IPAMVlansRead ipam vlans read API
1555*/
1556func (a *Client) IPAMVlansRead(params *IPAMVlansReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlansReadOK, error) {
1557 // TODO: Validate the params before sending
1558 if params == nil {
1559 params = NewIPAMVlansReadParams()
1560 }
1561
1562 result, err := a.transport.Submit(&runtime.ClientOperation{
1563 ID: "ipam_vlans_read",
1564 Method: "GET",
1565 PathPattern: "/ipam/vlans/{id}/",
1566 ProducesMediaTypes: []string{"application/json"},
1567 ConsumesMediaTypes: []string{"application/json"},
1568 Schemes: []string{"http"},
1569 Params: params,
1570 Reader: &IPAMVlansReadReader{formats: a.formats},
1571 AuthInfo: authInfo,
1572 Context: params.Context,
1573 Client: params.HTTPClient,
1574 })
1575 if err != nil {
1576 return nil, err
1577 }
1578 return result.(*IPAMVlansReadOK), nil
1579
1580}
1581
1582/*
1583IPAMVlansUpdate ipam vlans update API
1584*/
1585func (a *Client) IPAMVlansUpdate(params *IPAMVlansUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVlansUpdateOK, error) {
1586 // TODO: Validate the params before sending
1587 if params == nil {
1588 params = NewIPAMVlansUpdateParams()
1589 }
1590
1591 result, err := a.transport.Submit(&runtime.ClientOperation{
1592 ID: "ipam_vlans_update",
1593 Method: "PUT",
1594 PathPattern: "/ipam/vlans/{id}/",
1595 ProducesMediaTypes: []string{"application/json"},
1596 ConsumesMediaTypes: []string{"application/json"},
1597 Schemes: []string{"http"},
1598 Params: params,
1599 Reader: &IPAMVlansUpdateReader{formats: a.formats},
1600 AuthInfo: authInfo,
1601 Context: params.Context,
1602 Client: params.HTTPClient,
1603 })
1604 if err != nil {
1605 return nil, err
1606 }
1607 return result.(*IPAMVlansUpdateOK), nil
1608
1609}
1610
1611/*
1612IPAMVrfsCreate ipam vrfs create API
1613*/
1614func (a *Client) IPAMVrfsCreate(params *IPAMVrfsCreateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVrfsCreateCreated, error) {
1615 // TODO: Validate the params before sending
1616 if params == nil {
1617 params = NewIPAMVrfsCreateParams()
1618 }
1619
1620 result, err := a.transport.Submit(&runtime.ClientOperation{
1621 ID: "ipam_vrfs_create",
1622 Method: "POST",
1623 PathPattern: "/ipam/vrfs/",
1624 ProducesMediaTypes: []string{"application/json"},
1625 ConsumesMediaTypes: []string{"application/json"},
1626 Schemes: []string{"http"},
1627 Params: params,
1628 Reader: &IPAMVrfsCreateReader{formats: a.formats},
1629 AuthInfo: authInfo,
1630 Context: params.Context,
1631 Client: params.HTTPClient,
1632 })
1633 if err != nil {
1634 return nil, err
1635 }
1636 return result.(*IPAMVrfsCreateCreated), nil
1637
1638}
1639
1640/*
1641IPAMVrfsDelete ipam vrfs delete API
1642*/
1643func (a *Client) IPAMVrfsDelete(params *IPAMVrfsDeleteParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVrfsDeleteNoContent, error) {
1644 // TODO: Validate the params before sending
1645 if params == nil {
1646 params = NewIPAMVrfsDeleteParams()
1647 }
1648
1649 result, err := a.transport.Submit(&runtime.ClientOperation{
1650 ID: "ipam_vrfs_delete",
1651 Method: "DELETE",
1652 PathPattern: "/ipam/vrfs/{id}/",
1653 ProducesMediaTypes: []string{"application/json"},
1654 ConsumesMediaTypes: []string{"application/json"},
1655 Schemes: []string{"http"},
1656 Params: params,
1657 Reader: &IPAMVrfsDeleteReader{formats: a.formats},
1658 AuthInfo: authInfo,
1659 Context: params.Context,
1660 Client: params.HTTPClient,
1661 })
1662 if err != nil {
1663 return nil, err
1664 }
1665 return result.(*IPAMVrfsDeleteNoContent), nil
1666
1667}
1668
1669/*
1670IPAMVrfsList ipam vrfs list API
1671*/
1672func (a *Client) IPAMVrfsList(params *IPAMVrfsListParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVrfsListOK, error) {
1673 // TODO: Validate the params before sending
1674 if params == nil {
1675 params = NewIPAMVrfsListParams()
1676 }
1677
1678 result, err := a.transport.Submit(&runtime.ClientOperation{
1679 ID: "ipam_vrfs_list",
1680 Method: "GET",
1681 PathPattern: "/ipam/vrfs/",
1682 ProducesMediaTypes: []string{"application/json"},
1683 ConsumesMediaTypes: []string{"application/json"},
1684 Schemes: []string{"http"},
1685 Params: params,
1686 Reader: &IPAMVrfsListReader{formats: a.formats},
1687 AuthInfo: authInfo,
1688 Context: params.Context,
1689 Client: params.HTTPClient,
1690 })
1691 if err != nil {
1692 return nil, err
1693 }
1694 return result.(*IPAMVrfsListOK), nil
1695
1696}
1697
1698/*
1699IPAMVrfsPartialUpdate ipam vrfs partial update API
1700*/
1701func (a *Client) IPAMVrfsPartialUpdate(params *IPAMVrfsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVrfsPartialUpdateOK, error) {
1702 // TODO: Validate the params before sending
1703 if params == nil {
1704 params = NewIPAMVrfsPartialUpdateParams()
1705 }
1706
1707 result, err := a.transport.Submit(&runtime.ClientOperation{
1708 ID: "ipam_vrfs_partial_update",
1709 Method: "PATCH",
1710 PathPattern: "/ipam/vrfs/{id}/",
1711 ProducesMediaTypes: []string{"application/json"},
1712 ConsumesMediaTypes: []string{"application/json"},
1713 Schemes: []string{"http"},
1714 Params: params,
1715 Reader: &IPAMVrfsPartialUpdateReader{formats: a.formats},
1716 AuthInfo: authInfo,
1717 Context: params.Context,
1718 Client: params.HTTPClient,
1719 })
1720 if err != nil {
1721 return nil, err
1722 }
1723 return result.(*IPAMVrfsPartialUpdateOK), nil
1724
1725}
1726
1727/*
1728IPAMVrfsRead ipam vrfs read API
1729*/
1730func (a *Client) IPAMVrfsRead(params *IPAMVrfsReadParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVrfsReadOK, error) {
1731 // TODO: Validate the params before sending
1732 if params == nil {
1733 params = NewIPAMVrfsReadParams()
1734 }
1735
1736 result, err := a.transport.Submit(&runtime.ClientOperation{
1737 ID: "ipam_vrfs_read",
1738 Method: "GET",
1739 PathPattern: "/ipam/vrfs/{id}/",
1740 ProducesMediaTypes: []string{"application/json"},
1741 ConsumesMediaTypes: []string{"application/json"},
1742 Schemes: []string{"http"},
1743 Params: params,
1744 Reader: &IPAMVrfsReadReader{formats: a.formats},
1745 AuthInfo: authInfo,
1746 Context: params.Context,
1747 Client: params.HTTPClient,
1748 })
1749 if err != nil {
1750 return nil, err
1751 }
1752 return result.(*IPAMVrfsReadOK), nil
1753
1754}
1755
1756/*
1757IPAMVrfsUpdate ipam vrfs update API
1758*/
1759func (a *Client) IPAMVrfsUpdate(params *IPAMVrfsUpdateParams, authInfo runtime.ClientAuthInfoWriter) (*IPAMVrfsUpdateOK, error) {
1760 // TODO: Validate the params before sending
1761 if params == nil {
1762 params = NewIPAMVrfsUpdateParams()
1763 }
1764
1765 result, err := a.transport.Submit(&runtime.ClientOperation{
1766 ID: "ipam_vrfs_update",
1767 Method: "PUT",
1768 PathPattern: "/ipam/vrfs/{id}/",
1769 ProducesMediaTypes: []string{"application/json"},
1770 ConsumesMediaTypes: []string{"application/json"},
1771 Schemes: []string{"http"},
1772 Params: params,
1773 Reader: &IPAMVrfsUpdateReader{formats: a.formats},
1774 AuthInfo: authInfo,
1775 Context: params.Context,
1776 Client: params.HTTPClient,
1777 })
1778 if err != nil {
1779 return nil, err
1780 }
1781 return result.(*IPAMVrfsUpdateOK), nil
1782
1783}
1784
1785// SetTransport changes the transport on the client
1786func (a *Client) SetTransport(transport runtime.ClientTransport) {
1787 a.transport = transport
1788}