github.com/digitalocean/go-netbox@v0.0.2/netbox/client/circuits/circuits_client.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 // Copyright 2020 The go-netbox Authors. 4 // 5 // Licensed under the Apache License, Version 2.0 (the "License"); 6 // you may not use this file except in compliance with the License. 7 // You may obtain a copy of the License at 8 // 9 // http://www.apache.org/licenses/LICENSE-2.0 10 // 11 // Unless required by applicable law or agreed to in writing, software 12 // distributed under the License is distributed on an "AS IS" BASIS, 13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 // See the License for the specific language governing permissions and 15 // limitations under the License. 16 // 17 18 package circuits 19 20 // This file was generated by the swagger tool. 21 // Editing this file might prove futile when you re-run the swagger generate command 22 23 import ( 24 "fmt" 25 26 "github.com/go-openapi/runtime" 27 "github.com/go-openapi/strfmt" 28 ) 29 30 // New creates a new circuits API client. 31 func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService { 32 return &Client{transport: transport, formats: formats} 33 } 34 35 /* 36 Client for circuits API 37 */ 38 type Client struct { 39 transport runtime.ClientTransport 40 formats strfmt.Registry 41 } 42 43 // ClientOption is the option for Client methods 44 type ClientOption func(*runtime.ClientOperation) 45 46 // ClientService is the interface for Client methods 47 type ClientService interface { 48 CircuitsCircuitTerminationsBulkDelete(params *CircuitsCircuitTerminationsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsBulkDeleteNoContent, error) 49 50 CircuitsCircuitTerminationsBulkPartialUpdate(params *CircuitsCircuitTerminationsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsBulkPartialUpdateOK, error) 51 52 CircuitsCircuitTerminationsBulkUpdate(params *CircuitsCircuitTerminationsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsBulkUpdateOK, error) 53 54 CircuitsCircuitTerminationsCreate(params *CircuitsCircuitTerminationsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsCreateCreated, error) 55 56 CircuitsCircuitTerminationsDelete(params *CircuitsCircuitTerminationsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsDeleteNoContent, error) 57 58 CircuitsCircuitTerminationsList(params *CircuitsCircuitTerminationsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsListOK, error) 59 60 CircuitsCircuitTerminationsPartialUpdate(params *CircuitsCircuitTerminationsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsPartialUpdateOK, error) 61 62 CircuitsCircuitTerminationsPaths(params *CircuitsCircuitTerminationsPathsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsPathsOK, error) 63 64 CircuitsCircuitTerminationsRead(params *CircuitsCircuitTerminationsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsReadOK, error) 65 66 CircuitsCircuitTerminationsUpdate(params *CircuitsCircuitTerminationsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsUpdateOK, error) 67 68 CircuitsCircuitTypesBulkDelete(params *CircuitsCircuitTypesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesBulkDeleteNoContent, error) 69 70 CircuitsCircuitTypesBulkPartialUpdate(params *CircuitsCircuitTypesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesBulkPartialUpdateOK, error) 71 72 CircuitsCircuitTypesBulkUpdate(params *CircuitsCircuitTypesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesBulkUpdateOK, error) 73 74 CircuitsCircuitTypesCreate(params *CircuitsCircuitTypesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesCreateCreated, error) 75 76 CircuitsCircuitTypesDelete(params *CircuitsCircuitTypesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesDeleteNoContent, error) 77 78 CircuitsCircuitTypesList(params *CircuitsCircuitTypesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesListOK, error) 79 80 CircuitsCircuitTypesPartialUpdate(params *CircuitsCircuitTypesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesPartialUpdateOK, error) 81 82 CircuitsCircuitTypesRead(params *CircuitsCircuitTypesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesReadOK, error) 83 84 CircuitsCircuitTypesUpdate(params *CircuitsCircuitTypesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesUpdateOK, error) 85 86 CircuitsCircuitsBulkDelete(params *CircuitsCircuitsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsBulkDeleteNoContent, error) 87 88 CircuitsCircuitsBulkPartialUpdate(params *CircuitsCircuitsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsBulkPartialUpdateOK, error) 89 90 CircuitsCircuitsBulkUpdate(params *CircuitsCircuitsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsBulkUpdateOK, error) 91 92 CircuitsCircuitsCreate(params *CircuitsCircuitsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsCreateCreated, error) 93 94 CircuitsCircuitsDelete(params *CircuitsCircuitsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsDeleteNoContent, error) 95 96 CircuitsCircuitsList(params *CircuitsCircuitsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsListOK, error) 97 98 CircuitsCircuitsPartialUpdate(params *CircuitsCircuitsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsPartialUpdateOK, error) 99 100 CircuitsCircuitsRead(params *CircuitsCircuitsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsReadOK, error) 101 102 CircuitsCircuitsUpdate(params *CircuitsCircuitsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsUpdateOK, error) 103 104 CircuitsProviderNetworksBulkDelete(params *CircuitsProviderNetworksBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksBulkDeleteNoContent, error) 105 106 CircuitsProviderNetworksBulkPartialUpdate(params *CircuitsProviderNetworksBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksBulkPartialUpdateOK, error) 107 108 CircuitsProviderNetworksBulkUpdate(params *CircuitsProviderNetworksBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksBulkUpdateOK, error) 109 110 CircuitsProviderNetworksCreate(params *CircuitsProviderNetworksCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksCreateCreated, error) 111 112 CircuitsProviderNetworksDelete(params *CircuitsProviderNetworksDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksDeleteNoContent, error) 113 114 CircuitsProviderNetworksList(params *CircuitsProviderNetworksListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksListOK, error) 115 116 CircuitsProviderNetworksPartialUpdate(params *CircuitsProviderNetworksPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksPartialUpdateOK, error) 117 118 CircuitsProviderNetworksRead(params *CircuitsProviderNetworksReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksReadOK, error) 119 120 CircuitsProviderNetworksUpdate(params *CircuitsProviderNetworksUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksUpdateOK, error) 121 122 CircuitsProvidersBulkDelete(params *CircuitsProvidersBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersBulkDeleteNoContent, error) 123 124 CircuitsProvidersBulkPartialUpdate(params *CircuitsProvidersBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersBulkPartialUpdateOK, error) 125 126 CircuitsProvidersBulkUpdate(params *CircuitsProvidersBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersBulkUpdateOK, error) 127 128 CircuitsProvidersCreate(params *CircuitsProvidersCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersCreateCreated, error) 129 130 CircuitsProvidersDelete(params *CircuitsProvidersDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersDeleteNoContent, error) 131 132 CircuitsProvidersList(params *CircuitsProvidersListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersListOK, error) 133 134 CircuitsProvidersPartialUpdate(params *CircuitsProvidersPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersPartialUpdateOK, error) 135 136 CircuitsProvidersRead(params *CircuitsProvidersReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersReadOK, error) 137 138 CircuitsProvidersUpdate(params *CircuitsProvidersUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersUpdateOK, error) 139 140 SetTransport(transport runtime.ClientTransport) 141 } 142 143 /* 144 CircuitsCircuitTerminationsBulkDelete circuits circuit terminations bulk delete API 145 */ 146 func (a *Client) CircuitsCircuitTerminationsBulkDelete(params *CircuitsCircuitTerminationsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsBulkDeleteNoContent, error) { 147 // TODO: Validate the params before sending 148 if params == nil { 149 params = NewCircuitsCircuitTerminationsBulkDeleteParams() 150 } 151 op := &runtime.ClientOperation{ 152 ID: "circuits_circuit-terminations_bulk_delete", 153 Method: "DELETE", 154 PathPattern: "/circuits/circuit-terminations/", 155 ProducesMediaTypes: []string{"application/json"}, 156 ConsumesMediaTypes: []string{"application/json"}, 157 Schemes: []string{"http"}, 158 Params: params, 159 Reader: &CircuitsCircuitTerminationsBulkDeleteReader{formats: a.formats}, 160 AuthInfo: authInfo, 161 Context: params.Context, 162 Client: params.HTTPClient, 163 } 164 for _, opt := range opts { 165 opt(op) 166 } 167 168 result, err := a.transport.Submit(op) 169 if err != nil { 170 return nil, err 171 } 172 success, ok := result.(*CircuitsCircuitTerminationsBulkDeleteNoContent) 173 if ok { 174 return success, nil 175 } 176 // unexpected success response 177 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 178 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 179 panic(msg) 180 } 181 182 /* 183 CircuitsCircuitTerminationsBulkPartialUpdate circuits circuit terminations bulk partial update API 184 */ 185 func (a *Client) CircuitsCircuitTerminationsBulkPartialUpdate(params *CircuitsCircuitTerminationsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsBulkPartialUpdateOK, error) { 186 // TODO: Validate the params before sending 187 if params == nil { 188 params = NewCircuitsCircuitTerminationsBulkPartialUpdateParams() 189 } 190 op := &runtime.ClientOperation{ 191 ID: "circuits_circuit-terminations_bulk_partial_update", 192 Method: "PATCH", 193 PathPattern: "/circuits/circuit-terminations/", 194 ProducesMediaTypes: []string{"application/json"}, 195 ConsumesMediaTypes: []string{"application/json"}, 196 Schemes: []string{"http"}, 197 Params: params, 198 Reader: &CircuitsCircuitTerminationsBulkPartialUpdateReader{formats: a.formats}, 199 AuthInfo: authInfo, 200 Context: params.Context, 201 Client: params.HTTPClient, 202 } 203 for _, opt := range opts { 204 opt(op) 205 } 206 207 result, err := a.transport.Submit(op) 208 if err != nil { 209 return nil, err 210 } 211 success, ok := result.(*CircuitsCircuitTerminationsBulkPartialUpdateOK) 212 if ok { 213 return success, nil 214 } 215 // unexpected success response 216 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 217 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 218 panic(msg) 219 } 220 221 /* 222 CircuitsCircuitTerminationsBulkUpdate circuits circuit terminations bulk update API 223 */ 224 func (a *Client) CircuitsCircuitTerminationsBulkUpdate(params *CircuitsCircuitTerminationsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsBulkUpdateOK, error) { 225 // TODO: Validate the params before sending 226 if params == nil { 227 params = NewCircuitsCircuitTerminationsBulkUpdateParams() 228 } 229 op := &runtime.ClientOperation{ 230 ID: "circuits_circuit-terminations_bulk_update", 231 Method: "PUT", 232 PathPattern: "/circuits/circuit-terminations/", 233 ProducesMediaTypes: []string{"application/json"}, 234 ConsumesMediaTypes: []string{"application/json"}, 235 Schemes: []string{"http"}, 236 Params: params, 237 Reader: &CircuitsCircuitTerminationsBulkUpdateReader{formats: a.formats}, 238 AuthInfo: authInfo, 239 Context: params.Context, 240 Client: params.HTTPClient, 241 } 242 for _, opt := range opts { 243 opt(op) 244 } 245 246 result, err := a.transport.Submit(op) 247 if err != nil { 248 return nil, err 249 } 250 success, ok := result.(*CircuitsCircuitTerminationsBulkUpdateOK) 251 if ok { 252 return success, nil 253 } 254 // unexpected success response 255 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 256 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 257 panic(msg) 258 } 259 260 /* 261 CircuitsCircuitTerminationsCreate circuits circuit terminations create API 262 */ 263 func (a *Client) CircuitsCircuitTerminationsCreate(params *CircuitsCircuitTerminationsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsCreateCreated, error) { 264 // TODO: Validate the params before sending 265 if params == nil { 266 params = NewCircuitsCircuitTerminationsCreateParams() 267 } 268 op := &runtime.ClientOperation{ 269 ID: "circuits_circuit-terminations_create", 270 Method: "POST", 271 PathPattern: "/circuits/circuit-terminations/", 272 ProducesMediaTypes: []string{"application/json"}, 273 ConsumesMediaTypes: []string{"application/json"}, 274 Schemes: []string{"http"}, 275 Params: params, 276 Reader: &CircuitsCircuitTerminationsCreateReader{formats: a.formats}, 277 AuthInfo: authInfo, 278 Context: params.Context, 279 Client: params.HTTPClient, 280 } 281 for _, opt := range opts { 282 opt(op) 283 } 284 285 result, err := a.transport.Submit(op) 286 if err != nil { 287 return nil, err 288 } 289 success, ok := result.(*CircuitsCircuitTerminationsCreateCreated) 290 if ok { 291 return success, nil 292 } 293 // unexpected success response 294 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 295 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 296 panic(msg) 297 } 298 299 /* 300 CircuitsCircuitTerminationsDelete circuits circuit terminations delete API 301 */ 302 func (a *Client) CircuitsCircuitTerminationsDelete(params *CircuitsCircuitTerminationsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsDeleteNoContent, error) { 303 // TODO: Validate the params before sending 304 if params == nil { 305 params = NewCircuitsCircuitTerminationsDeleteParams() 306 } 307 op := &runtime.ClientOperation{ 308 ID: "circuits_circuit-terminations_delete", 309 Method: "DELETE", 310 PathPattern: "/circuits/circuit-terminations/{id}/", 311 ProducesMediaTypes: []string{"application/json"}, 312 ConsumesMediaTypes: []string{"application/json"}, 313 Schemes: []string{"http"}, 314 Params: params, 315 Reader: &CircuitsCircuitTerminationsDeleteReader{formats: a.formats}, 316 AuthInfo: authInfo, 317 Context: params.Context, 318 Client: params.HTTPClient, 319 } 320 for _, opt := range opts { 321 opt(op) 322 } 323 324 result, err := a.transport.Submit(op) 325 if err != nil { 326 return nil, err 327 } 328 success, ok := result.(*CircuitsCircuitTerminationsDeleteNoContent) 329 if ok { 330 return success, nil 331 } 332 // unexpected success response 333 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 334 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 335 panic(msg) 336 } 337 338 /* 339 CircuitsCircuitTerminationsList circuits circuit terminations list API 340 */ 341 func (a *Client) CircuitsCircuitTerminationsList(params *CircuitsCircuitTerminationsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsListOK, error) { 342 // TODO: Validate the params before sending 343 if params == nil { 344 params = NewCircuitsCircuitTerminationsListParams() 345 } 346 op := &runtime.ClientOperation{ 347 ID: "circuits_circuit-terminations_list", 348 Method: "GET", 349 PathPattern: "/circuits/circuit-terminations/", 350 ProducesMediaTypes: []string{"application/json"}, 351 ConsumesMediaTypes: []string{"application/json"}, 352 Schemes: []string{"http"}, 353 Params: params, 354 Reader: &CircuitsCircuitTerminationsListReader{formats: a.formats}, 355 AuthInfo: authInfo, 356 Context: params.Context, 357 Client: params.HTTPClient, 358 } 359 for _, opt := range opts { 360 opt(op) 361 } 362 363 result, err := a.transport.Submit(op) 364 if err != nil { 365 return nil, err 366 } 367 success, ok := result.(*CircuitsCircuitTerminationsListOK) 368 if ok { 369 return success, nil 370 } 371 // unexpected success response 372 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 373 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 374 panic(msg) 375 } 376 377 /* 378 CircuitsCircuitTerminationsPartialUpdate circuits circuit terminations partial update API 379 */ 380 func (a *Client) CircuitsCircuitTerminationsPartialUpdate(params *CircuitsCircuitTerminationsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsPartialUpdateOK, error) { 381 // TODO: Validate the params before sending 382 if params == nil { 383 params = NewCircuitsCircuitTerminationsPartialUpdateParams() 384 } 385 op := &runtime.ClientOperation{ 386 ID: "circuits_circuit-terminations_partial_update", 387 Method: "PATCH", 388 PathPattern: "/circuits/circuit-terminations/{id}/", 389 ProducesMediaTypes: []string{"application/json"}, 390 ConsumesMediaTypes: []string{"application/json"}, 391 Schemes: []string{"http"}, 392 Params: params, 393 Reader: &CircuitsCircuitTerminationsPartialUpdateReader{formats: a.formats}, 394 AuthInfo: authInfo, 395 Context: params.Context, 396 Client: params.HTTPClient, 397 } 398 for _, opt := range opts { 399 opt(op) 400 } 401 402 result, err := a.transport.Submit(op) 403 if err != nil { 404 return nil, err 405 } 406 success, ok := result.(*CircuitsCircuitTerminationsPartialUpdateOK) 407 if ok { 408 return success, nil 409 } 410 // unexpected success response 411 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 412 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 413 panic(msg) 414 } 415 416 /* 417 CircuitsCircuitTerminationsPaths Return all CablePaths which traverse a given pass-through port. 418 */ 419 func (a *Client) CircuitsCircuitTerminationsPaths(params *CircuitsCircuitTerminationsPathsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsPathsOK, error) { 420 // TODO: Validate the params before sending 421 if params == nil { 422 params = NewCircuitsCircuitTerminationsPathsParams() 423 } 424 op := &runtime.ClientOperation{ 425 ID: "circuits_circuit-terminations_paths", 426 Method: "GET", 427 PathPattern: "/circuits/circuit-terminations/{id}/paths/", 428 ProducesMediaTypes: []string{"application/json"}, 429 ConsumesMediaTypes: []string{"application/json"}, 430 Schemes: []string{"http"}, 431 Params: params, 432 Reader: &CircuitsCircuitTerminationsPathsReader{formats: a.formats}, 433 AuthInfo: authInfo, 434 Context: params.Context, 435 Client: params.HTTPClient, 436 } 437 for _, opt := range opts { 438 opt(op) 439 } 440 441 result, err := a.transport.Submit(op) 442 if err != nil { 443 return nil, err 444 } 445 success, ok := result.(*CircuitsCircuitTerminationsPathsOK) 446 if ok { 447 return success, nil 448 } 449 // unexpected success response 450 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 451 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_paths: API contract not enforced by server. Client expected to get an error, but got: %T", result) 452 panic(msg) 453 } 454 455 /* 456 CircuitsCircuitTerminationsRead circuits circuit terminations read API 457 */ 458 func (a *Client) CircuitsCircuitTerminationsRead(params *CircuitsCircuitTerminationsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsReadOK, error) { 459 // TODO: Validate the params before sending 460 if params == nil { 461 params = NewCircuitsCircuitTerminationsReadParams() 462 } 463 op := &runtime.ClientOperation{ 464 ID: "circuits_circuit-terminations_read", 465 Method: "GET", 466 PathPattern: "/circuits/circuit-terminations/{id}/", 467 ProducesMediaTypes: []string{"application/json"}, 468 ConsumesMediaTypes: []string{"application/json"}, 469 Schemes: []string{"http"}, 470 Params: params, 471 Reader: &CircuitsCircuitTerminationsReadReader{formats: a.formats}, 472 AuthInfo: authInfo, 473 Context: params.Context, 474 Client: params.HTTPClient, 475 } 476 for _, opt := range opts { 477 opt(op) 478 } 479 480 result, err := a.transport.Submit(op) 481 if err != nil { 482 return nil, err 483 } 484 success, ok := result.(*CircuitsCircuitTerminationsReadOK) 485 if ok { 486 return success, nil 487 } 488 // unexpected success response 489 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 490 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 491 panic(msg) 492 } 493 494 /* 495 CircuitsCircuitTerminationsUpdate circuits circuit terminations update API 496 */ 497 func (a *Client) CircuitsCircuitTerminationsUpdate(params *CircuitsCircuitTerminationsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTerminationsUpdateOK, error) { 498 // TODO: Validate the params before sending 499 if params == nil { 500 params = NewCircuitsCircuitTerminationsUpdateParams() 501 } 502 op := &runtime.ClientOperation{ 503 ID: "circuits_circuit-terminations_update", 504 Method: "PUT", 505 PathPattern: "/circuits/circuit-terminations/{id}/", 506 ProducesMediaTypes: []string{"application/json"}, 507 ConsumesMediaTypes: []string{"application/json"}, 508 Schemes: []string{"http"}, 509 Params: params, 510 Reader: &CircuitsCircuitTerminationsUpdateReader{formats: a.formats}, 511 AuthInfo: authInfo, 512 Context: params.Context, 513 Client: params.HTTPClient, 514 } 515 for _, opt := range opts { 516 opt(op) 517 } 518 519 result, err := a.transport.Submit(op) 520 if err != nil { 521 return nil, err 522 } 523 success, ok := result.(*CircuitsCircuitTerminationsUpdateOK) 524 if ok { 525 return success, nil 526 } 527 // unexpected success response 528 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 529 msg := fmt.Sprintf("unexpected success response for circuits_circuit-terminations_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 530 panic(msg) 531 } 532 533 /* 534 CircuitsCircuitTypesBulkDelete circuits circuit types bulk delete API 535 */ 536 func (a *Client) CircuitsCircuitTypesBulkDelete(params *CircuitsCircuitTypesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesBulkDeleteNoContent, error) { 537 // TODO: Validate the params before sending 538 if params == nil { 539 params = NewCircuitsCircuitTypesBulkDeleteParams() 540 } 541 op := &runtime.ClientOperation{ 542 ID: "circuits_circuit-types_bulk_delete", 543 Method: "DELETE", 544 PathPattern: "/circuits/circuit-types/", 545 ProducesMediaTypes: []string{"application/json"}, 546 ConsumesMediaTypes: []string{"application/json"}, 547 Schemes: []string{"http"}, 548 Params: params, 549 Reader: &CircuitsCircuitTypesBulkDeleteReader{formats: a.formats}, 550 AuthInfo: authInfo, 551 Context: params.Context, 552 Client: params.HTTPClient, 553 } 554 for _, opt := range opts { 555 opt(op) 556 } 557 558 result, err := a.transport.Submit(op) 559 if err != nil { 560 return nil, err 561 } 562 success, ok := result.(*CircuitsCircuitTypesBulkDeleteNoContent) 563 if ok { 564 return success, nil 565 } 566 // unexpected success response 567 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 568 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 569 panic(msg) 570 } 571 572 /* 573 CircuitsCircuitTypesBulkPartialUpdate circuits circuit types bulk partial update API 574 */ 575 func (a *Client) CircuitsCircuitTypesBulkPartialUpdate(params *CircuitsCircuitTypesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesBulkPartialUpdateOK, error) { 576 // TODO: Validate the params before sending 577 if params == nil { 578 params = NewCircuitsCircuitTypesBulkPartialUpdateParams() 579 } 580 op := &runtime.ClientOperation{ 581 ID: "circuits_circuit-types_bulk_partial_update", 582 Method: "PATCH", 583 PathPattern: "/circuits/circuit-types/", 584 ProducesMediaTypes: []string{"application/json"}, 585 ConsumesMediaTypes: []string{"application/json"}, 586 Schemes: []string{"http"}, 587 Params: params, 588 Reader: &CircuitsCircuitTypesBulkPartialUpdateReader{formats: a.formats}, 589 AuthInfo: authInfo, 590 Context: params.Context, 591 Client: params.HTTPClient, 592 } 593 for _, opt := range opts { 594 opt(op) 595 } 596 597 result, err := a.transport.Submit(op) 598 if err != nil { 599 return nil, err 600 } 601 success, ok := result.(*CircuitsCircuitTypesBulkPartialUpdateOK) 602 if ok { 603 return success, nil 604 } 605 // unexpected success response 606 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 607 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 608 panic(msg) 609 } 610 611 /* 612 CircuitsCircuitTypesBulkUpdate circuits circuit types bulk update API 613 */ 614 func (a *Client) CircuitsCircuitTypesBulkUpdate(params *CircuitsCircuitTypesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesBulkUpdateOK, error) { 615 // TODO: Validate the params before sending 616 if params == nil { 617 params = NewCircuitsCircuitTypesBulkUpdateParams() 618 } 619 op := &runtime.ClientOperation{ 620 ID: "circuits_circuit-types_bulk_update", 621 Method: "PUT", 622 PathPattern: "/circuits/circuit-types/", 623 ProducesMediaTypes: []string{"application/json"}, 624 ConsumesMediaTypes: []string{"application/json"}, 625 Schemes: []string{"http"}, 626 Params: params, 627 Reader: &CircuitsCircuitTypesBulkUpdateReader{formats: a.formats}, 628 AuthInfo: authInfo, 629 Context: params.Context, 630 Client: params.HTTPClient, 631 } 632 for _, opt := range opts { 633 opt(op) 634 } 635 636 result, err := a.transport.Submit(op) 637 if err != nil { 638 return nil, err 639 } 640 success, ok := result.(*CircuitsCircuitTypesBulkUpdateOK) 641 if ok { 642 return success, nil 643 } 644 // unexpected success response 645 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 646 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 647 panic(msg) 648 } 649 650 /* 651 CircuitsCircuitTypesCreate circuits circuit types create API 652 */ 653 func (a *Client) CircuitsCircuitTypesCreate(params *CircuitsCircuitTypesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesCreateCreated, error) { 654 // TODO: Validate the params before sending 655 if params == nil { 656 params = NewCircuitsCircuitTypesCreateParams() 657 } 658 op := &runtime.ClientOperation{ 659 ID: "circuits_circuit-types_create", 660 Method: "POST", 661 PathPattern: "/circuits/circuit-types/", 662 ProducesMediaTypes: []string{"application/json"}, 663 ConsumesMediaTypes: []string{"application/json"}, 664 Schemes: []string{"http"}, 665 Params: params, 666 Reader: &CircuitsCircuitTypesCreateReader{formats: a.formats}, 667 AuthInfo: authInfo, 668 Context: params.Context, 669 Client: params.HTTPClient, 670 } 671 for _, opt := range opts { 672 opt(op) 673 } 674 675 result, err := a.transport.Submit(op) 676 if err != nil { 677 return nil, err 678 } 679 success, ok := result.(*CircuitsCircuitTypesCreateCreated) 680 if ok { 681 return success, nil 682 } 683 // unexpected success response 684 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 685 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 686 panic(msg) 687 } 688 689 /* 690 CircuitsCircuitTypesDelete circuits circuit types delete API 691 */ 692 func (a *Client) CircuitsCircuitTypesDelete(params *CircuitsCircuitTypesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesDeleteNoContent, error) { 693 // TODO: Validate the params before sending 694 if params == nil { 695 params = NewCircuitsCircuitTypesDeleteParams() 696 } 697 op := &runtime.ClientOperation{ 698 ID: "circuits_circuit-types_delete", 699 Method: "DELETE", 700 PathPattern: "/circuits/circuit-types/{id}/", 701 ProducesMediaTypes: []string{"application/json"}, 702 ConsumesMediaTypes: []string{"application/json"}, 703 Schemes: []string{"http"}, 704 Params: params, 705 Reader: &CircuitsCircuitTypesDeleteReader{formats: a.formats}, 706 AuthInfo: authInfo, 707 Context: params.Context, 708 Client: params.HTTPClient, 709 } 710 for _, opt := range opts { 711 opt(op) 712 } 713 714 result, err := a.transport.Submit(op) 715 if err != nil { 716 return nil, err 717 } 718 success, ok := result.(*CircuitsCircuitTypesDeleteNoContent) 719 if ok { 720 return success, nil 721 } 722 // unexpected success response 723 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 724 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 725 panic(msg) 726 } 727 728 /* 729 CircuitsCircuitTypesList circuits circuit types list API 730 */ 731 func (a *Client) CircuitsCircuitTypesList(params *CircuitsCircuitTypesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesListOK, error) { 732 // TODO: Validate the params before sending 733 if params == nil { 734 params = NewCircuitsCircuitTypesListParams() 735 } 736 op := &runtime.ClientOperation{ 737 ID: "circuits_circuit-types_list", 738 Method: "GET", 739 PathPattern: "/circuits/circuit-types/", 740 ProducesMediaTypes: []string{"application/json"}, 741 ConsumesMediaTypes: []string{"application/json"}, 742 Schemes: []string{"http"}, 743 Params: params, 744 Reader: &CircuitsCircuitTypesListReader{formats: a.formats}, 745 AuthInfo: authInfo, 746 Context: params.Context, 747 Client: params.HTTPClient, 748 } 749 for _, opt := range opts { 750 opt(op) 751 } 752 753 result, err := a.transport.Submit(op) 754 if err != nil { 755 return nil, err 756 } 757 success, ok := result.(*CircuitsCircuitTypesListOK) 758 if ok { 759 return success, nil 760 } 761 // unexpected success response 762 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 763 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 764 panic(msg) 765 } 766 767 /* 768 CircuitsCircuitTypesPartialUpdate circuits circuit types partial update API 769 */ 770 func (a *Client) CircuitsCircuitTypesPartialUpdate(params *CircuitsCircuitTypesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesPartialUpdateOK, error) { 771 // TODO: Validate the params before sending 772 if params == nil { 773 params = NewCircuitsCircuitTypesPartialUpdateParams() 774 } 775 op := &runtime.ClientOperation{ 776 ID: "circuits_circuit-types_partial_update", 777 Method: "PATCH", 778 PathPattern: "/circuits/circuit-types/{id}/", 779 ProducesMediaTypes: []string{"application/json"}, 780 ConsumesMediaTypes: []string{"application/json"}, 781 Schemes: []string{"http"}, 782 Params: params, 783 Reader: &CircuitsCircuitTypesPartialUpdateReader{formats: a.formats}, 784 AuthInfo: authInfo, 785 Context: params.Context, 786 Client: params.HTTPClient, 787 } 788 for _, opt := range opts { 789 opt(op) 790 } 791 792 result, err := a.transport.Submit(op) 793 if err != nil { 794 return nil, err 795 } 796 success, ok := result.(*CircuitsCircuitTypesPartialUpdateOK) 797 if ok { 798 return success, nil 799 } 800 // unexpected success response 801 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 802 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 803 panic(msg) 804 } 805 806 /* 807 CircuitsCircuitTypesRead circuits circuit types read API 808 */ 809 func (a *Client) CircuitsCircuitTypesRead(params *CircuitsCircuitTypesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesReadOK, error) { 810 // TODO: Validate the params before sending 811 if params == nil { 812 params = NewCircuitsCircuitTypesReadParams() 813 } 814 op := &runtime.ClientOperation{ 815 ID: "circuits_circuit-types_read", 816 Method: "GET", 817 PathPattern: "/circuits/circuit-types/{id}/", 818 ProducesMediaTypes: []string{"application/json"}, 819 ConsumesMediaTypes: []string{"application/json"}, 820 Schemes: []string{"http"}, 821 Params: params, 822 Reader: &CircuitsCircuitTypesReadReader{formats: a.formats}, 823 AuthInfo: authInfo, 824 Context: params.Context, 825 Client: params.HTTPClient, 826 } 827 for _, opt := range opts { 828 opt(op) 829 } 830 831 result, err := a.transport.Submit(op) 832 if err != nil { 833 return nil, err 834 } 835 success, ok := result.(*CircuitsCircuitTypesReadOK) 836 if ok { 837 return success, nil 838 } 839 // unexpected success response 840 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 841 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 842 panic(msg) 843 } 844 845 /* 846 CircuitsCircuitTypesUpdate circuits circuit types update API 847 */ 848 func (a *Client) CircuitsCircuitTypesUpdate(params *CircuitsCircuitTypesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitTypesUpdateOK, error) { 849 // TODO: Validate the params before sending 850 if params == nil { 851 params = NewCircuitsCircuitTypesUpdateParams() 852 } 853 op := &runtime.ClientOperation{ 854 ID: "circuits_circuit-types_update", 855 Method: "PUT", 856 PathPattern: "/circuits/circuit-types/{id}/", 857 ProducesMediaTypes: []string{"application/json"}, 858 ConsumesMediaTypes: []string{"application/json"}, 859 Schemes: []string{"http"}, 860 Params: params, 861 Reader: &CircuitsCircuitTypesUpdateReader{formats: a.formats}, 862 AuthInfo: authInfo, 863 Context: params.Context, 864 Client: params.HTTPClient, 865 } 866 for _, opt := range opts { 867 opt(op) 868 } 869 870 result, err := a.transport.Submit(op) 871 if err != nil { 872 return nil, err 873 } 874 success, ok := result.(*CircuitsCircuitTypesUpdateOK) 875 if ok { 876 return success, nil 877 } 878 // unexpected success response 879 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 880 msg := fmt.Sprintf("unexpected success response for circuits_circuit-types_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 881 panic(msg) 882 } 883 884 /* 885 CircuitsCircuitsBulkDelete circuits circuits bulk delete API 886 */ 887 func (a *Client) CircuitsCircuitsBulkDelete(params *CircuitsCircuitsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsBulkDeleteNoContent, error) { 888 // TODO: Validate the params before sending 889 if params == nil { 890 params = NewCircuitsCircuitsBulkDeleteParams() 891 } 892 op := &runtime.ClientOperation{ 893 ID: "circuits_circuits_bulk_delete", 894 Method: "DELETE", 895 PathPattern: "/circuits/circuits/", 896 ProducesMediaTypes: []string{"application/json"}, 897 ConsumesMediaTypes: []string{"application/json"}, 898 Schemes: []string{"http"}, 899 Params: params, 900 Reader: &CircuitsCircuitsBulkDeleteReader{formats: a.formats}, 901 AuthInfo: authInfo, 902 Context: params.Context, 903 Client: params.HTTPClient, 904 } 905 for _, opt := range opts { 906 opt(op) 907 } 908 909 result, err := a.transport.Submit(op) 910 if err != nil { 911 return nil, err 912 } 913 success, ok := result.(*CircuitsCircuitsBulkDeleteNoContent) 914 if ok { 915 return success, nil 916 } 917 // unexpected success response 918 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 919 msg := fmt.Sprintf("unexpected success response for circuits_circuits_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 920 panic(msg) 921 } 922 923 /* 924 CircuitsCircuitsBulkPartialUpdate circuits circuits bulk partial update API 925 */ 926 func (a *Client) CircuitsCircuitsBulkPartialUpdate(params *CircuitsCircuitsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsBulkPartialUpdateOK, error) { 927 // TODO: Validate the params before sending 928 if params == nil { 929 params = NewCircuitsCircuitsBulkPartialUpdateParams() 930 } 931 op := &runtime.ClientOperation{ 932 ID: "circuits_circuits_bulk_partial_update", 933 Method: "PATCH", 934 PathPattern: "/circuits/circuits/", 935 ProducesMediaTypes: []string{"application/json"}, 936 ConsumesMediaTypes: []string{"application/json"}, 937 Schemes: []string{"http"}, 938 Params: params, 939 Reader: &CircuitsCircuitsBulkPartialUpdateReader{formats: a.formats}, 940 AuthInfo: authInfo, 941 Context: params.Context, 942 Client: params.HTTPClient, 943 } 944 for _, opt := range opts { 945 opt(op) 946 } 947 948 result, err := a.transport.Submit(op) 949 if err != nil { 950 return nil, err 951 } 952 success, ok := result.(*CircuitsCircuitsBulkPartialUpdateOK) 953 if ok { 954 return success, nil 955 } 956 // unexpected success response 957 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 958 msg := fmt.Sprintf("unexpected success response for circuits_circuits_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 959 panic(msg) 960 } 961 962 /* 963 CircuitsCircuitsBulkUpdate circuits circuits bulk update API 964 */ 965 func (a *Client) CircuitsCircuitsBulkUpdate(params *CircuitsCircuitsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsBulkUpdateOK, error) { 966 // TODO: Validate the params before sending 967 if params == nil { 968 params = NewCircuitsCircuitsBulkUpdateParams() 969 } 970 op := &runtime.ClientOperation{ 971 ID: "circuits_circuits_bulk_update", 972 Method: "PUT", 973 PathPattern: "/circuits/circuits/", 974 ProducesMediaTypes: []string{"application/json"}, 975 ConsumesMediaTypes: []string{"application/json"}, 976 Schemes: []string{"http"}, 977 Params: params, 978 Reader: &CircuitsCircuitsBulkUpdateReader{formats: a.formats}, 979 AuthInfo: authInfo, 980 Context: params.Context, 981 Client: params.HTTPClient, 982 } 983 for _, opt := range opts { 984 opt(op) 985 } 986 987 result, err := a.transport.Submit(op) 988 if err != nil { 989 return nil, err 990 } 991 success, ok := result.(*CircuitsCircuitsBulkUpdateOK) 992 if ok { 993 return success, nil 994 } 995 // unexpected success response 996 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 997 msg := fmt.Sprintf("unexpected success response for circuits_circuits_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 998 panic(msg) 999 } 1000 1001 /* 1002 CircuitsCircuitsCreate circuits circuits create API 1003 */ 1004 func (a *Client) CircuitsCircuitsCreate(params *CircuitsCircuitsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsCreateCreated, error) { 1005 // TODO: Validate the params before sending 1006 if params == nil { 1007 params = NewCircuitsCircuitsCreateParams() 1008 } 1009 op := &runtime.ClientOperation{ 1010 ID: "circuits_circuits_create", 1011 Method: "POST", 1012 PathPattern: "/circuits/circuits/", 1013 ProducesMediaTypes: []string{"application/json"}, 1014 ConsumesMediaTypes: []string{"application/json"}, 1015 Schemes: []string{"http"}, 1016 Params: params, 1017 Reader: &CircuitsCircuitsCreateReader{formats: a.formats}, 1018 AuthInfo: authInfo, 1019 Context: params.Context, 1020 Client: params.HTTPClient, 1021 } 1022 for _, opt := range opts { 1023 opt(op) 1024 } 1025 1026 result, err := a.transport.Submit(op) 1027 if err != nil { 1028 return nil, err 1029 } 1030 success, ok := result.(*CircuitsCircuitsCreateCreated) 1031 if ok { 1032 return success, nil 1033 } 1034 // unexpected success response 1035 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1036 msg := fmt.Sprintf("unexpected success response for circuits_circuits_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1037 panic(msg) 1038 } 1039 1040 /* 1041 CircuitsCircuitsDelete circuits circuits delete API 1042 */ 1043 func (a *Client) CircuitsCircuitsDelete(params *CircuitsCircuitsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsDeleteNoContent, error) { 1044 // TODO: Validate the params before sending 1045 if params == nil { 1046 params = NewCircuitsCircuitsDeleteParams() 1047 } 1048 op := &runtime.ClientOperation{ 1049 ID: "circuits_circuits_delete", 1050 Method: "DELETE", 1051 PathPattern: "/circuits/circuits/{id}/", 1052 ProducesMediaTypes: []string{"application/json"}, 1053 ConsumesMediaTypes: []string{"application/json"}, 1054 Schemes: []string{"http"}, 1055 Params: params, 1056 Reader: &CircuitsCircuitsDeleteReader{formats: a.formats}, 1057 AuthInfo: authInfo, 1058 Context: params.Context, 1059 Client: params.HTTPClient, 1060 } 1061 for _, opt := range opts { 1062 opt(op) 1063 } 1064 1065 result, err := a.transport.Submit(op) 1066 if err != nil { 1067 return nil, err 1068 } 1069 success, ok := result.(*CircuitsCircuitsDeleteNoContent) 1070 if ok { 1071 return success, nil 1072 } 1073 // unexpected success response 1074 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1075 msg := fmt.Sprintf("unexpected success response for circuits_circuits_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1076 panic(msg) 1077 } 1078 1079 /* 1080 CircuitsCircuitsList circuits circuits list API 1081 */ 1082 func (a *Client) CircuitsCircuitsList(params *CircuitsCircuitsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsListOK, error) { 1083 // TODO: Validate the params before sending 1084 if params == nil { 1085 params = NewCircuitsCircuitsListParams() 1086 } 1087 op := &runtime.ClientOperation{ 1088 ID: "circuits_circuits_list", 1089 Method: "GET", 1090 PathPattern: "/circuits/circuits/", 1091 ProducesMediaTypes: []string{"application/json"}, 1092 ConsumesMediaTypes: []string{"application/json"}, 1093 Schemes: []string{"http"}, 1094 Params: params, 1095 Reader: &CircuitsCircuitsListReader{formats: a.formats}, 1096 AuthInfo: authInfo, 1097 Context: params.Context, 1098 Client: params.HTTPClient, 1099 } 1100 for _, opt := range opts { 1101 opt(op) 1102 } 1103 1104 result, err := a.transport.Submit(op) 1105 if err != nil { 1106 return nil, err 1107 } 1108 success, ok := result.(*CircuitsCircuitsListOK) 1109 if ok { 1110 return success, nil 1111 } 1112 // unexpected success response 1113 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1114 msg := fmt.Sprintf("unexpected success response for circuits_circuits_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1115 panic(msg) 1116 } 1117 1118 /* 1119 CircuitsCircuitsPartialUpdate circuits circuits partial update API 1120 */ 1121 func (a *Client) CircuitsCircuitsPartialUpdate(params *CircuitsCircuitsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsPartialUpdateOK, error) { 1122 // TODO: Validate the params before sending 1123 if params == nil { 1124 params = NewCircuitsCircuitsPartialUpdateParams() 1125 } 1126 op := &runtime.ClientOperation{ 1127 ID: "circuits_circuits_partial_update", 1128 Method: "PATCH", 1129 PathPattern: "/circuits/circuits/{id}/", 1130 ProducesMediaTypes: []string{"application/json"}, 1131 ConsumesMediaTypes: []string{"application/json"}, 1132 Schemes: []string{"http"}, 1133 Params: params, 1134 Reader: &CircuitsCircuitsPartialUpdateReader{formats: a.formats}, 1135 AuthInfo: authInfo, 1136 Context: params.Context, 1137 Client: params.HTTPClient, 1138 } 1139 for _, opt := range opts { 1140 opt(op) 1141 } 1142 1143 result, err := a.transport.Submit(op) 1144 if err != nil { 1145 return nil, err 1146 } 1147 success, ok := result.(*CircuitsCircuitsPartialUpdateOK) 1148 if ok { 1149 return success, nil 1150 } 1151 // unexpected success response 1152 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1153 msg := fmt.Sprintf("unexpected success response for circuits_circuits_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1154 panic(msg) 1155 } 1156 1157 /* 1158 CircuitsCircuitsRead circuits circuits read API 1159 */ 1160 func (a *Client) CircuitsCircuitsRead(params *CircuitsCircuitsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsReadOK, error) { 1161 // TODO: Validate the params before sending 1162 if params == nil { 1163 params = NewCircuitsCircuitsReadParams() 1164 } 1165 op := &runtime.ClientOperation{ 1166 ID: "circuits_circuits_read", 1167 Method: "GET", 1168 PathPattern: "/circuits/circuits/{id}/", 1169 ProducesMediaTypes: []string{"application/json"}, 1170 ConsumesMediaTypes: []string{"application/json"}, 1171 Schemes: []string{"http"}, 1172 Params: params, 1173 Reader: &CircuitsCircuitsReadReader{formats: a.formats}, 1174 AuthInfo: authInfo, 1175 Context: params.Context, 1176 Client: params.HTTPClient, 1177 } 1178 for _, opt := range opts { 1179 opt(op) 1180 } 1181 1182 result, err := a.transport.Submit(op) 1183 if err != nil { 1184 return nil, err 1185 } 1186 success, ok := result.(*CircuitsCircuitsReadOK) 1187 if ok { 1188 return success, nil 1189 } 1190 // unexpected success response 1191 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1192 msg := fmt.Sprintf("unexpected success response for circuits_circuits_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1193 panic(msg) 1194 } 1195 1196 /* 1197 CircuitsCircuitsUpdate circuits circuits update API 1198 */ 1199 func (a *Client) CircuitsCircuitsUpdate(params *CircuitsCircuitsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsCircuitsUpdateOK, error) { 1200 // TODO: Validate the params before sending 1201 if params == nil { 1202 params = NewCircuitsCircuitsUpdateParams() 1203 } 1204 op := &runtime.ClientOperation{ 1205 ID: "circuits_circuits_update", 1206 Method: "PUT", 1207 PathPattern: "/circuits/circuits/{id}/", 1208 ProducesMediaTypes: []string{"application/json"}, 1209 ConsumesMediaTypes: []string{"application/json"}, 1210 Schemes: []string{"http"}, 1211 Params: params, 1212 Reader: &CircuitsCircuitsUpdateReader{formats: a.formats}, 1213 AuthInfo: authInfo, 1214 Context: params.Context, 1215 Client: params.HTTPClient, 1216 } 1217 for _, opt := range opts { 1218 opt(op) 1219 } 1220 1221 result, err := a.transport.Submit(op) 1222 if err != nil { 1223 return nil, err 1224 } 1225 success, ok := result.(*CircuitsCircuitsUpdateOK) 1226 if ok { 1227 return success, nil 1228 } 1229 // unexpected success response 1230 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1231 msg := fmt.Sprintf("unexpected success response for circuits_circuits_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1232 panic(msg) 1233 } 1234 1235 /* 1236 CircuitsProviderNetworksBulkDelete circuits provider networks bulk delete API 1237 */ 1238 func (a *Client) CircuitsProviderNetworksBulkDelete(params *CircuitsProviderNetworksBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksBulkDeleteNoContent, error) { 1239 // TODO: Validate the params before sending 1240 if params == nil { 1241 params = NewCircuitsProviderNetworksBulkDeleteParams() 1242 } 1243 op := &runtime.ClientOperation{ 1244 ID: "circuits_provider-networks_bulk_delete", 1245 Method: "DELETE", 1246 PathPattern: "/circuits/provider-networks/", 1247 ProducesMediaTypes: []string{"application/json"}, 1248 ConsumesMediaTypes: []string{"application/json"}, 1249 Schemes: []string{"http"}, 1250 Params: params, 1251 Reader: &CircuitsProviderNetworksBulkDeleteReader{formats: a.formats}, 1252 AuthInfo: authInfo, 1253 Context: params.Context, 1254 Client: params.HTTPClient, 1255 } 1256 for _, opt := range opts { 1257 opt(op) 1258 } 1259 1260 result, err := a.transport.Submit(op) 1261 if err != nil { 1262 return nil, err 1263 } 1264 success, ok := result.(*CircuitsProviderNetworksBulkDeleteNoContent) 1265 if ok { 1266 return success, nil 1267 } 1268 // unexpected success response 1269 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1270 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1271 panic(msg) 1272 } 1273 1274 /* 1275 CircuitsProviderNetworksBulkPartialUpdate circuits provider networks bulk partial update API 1276 */ 1277 func (a *Client) CircuitsProviderNetworksBulkPartialUpdate(params *CircuitsProviderNetworksBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksBulkPartialUpdateOK, error) { 1278 // TODO: Validate the params before sending 1279 if params == nil { 1280 params = NewCircuitsProviderNetworksBulkPartialUpdateParams() 1281 } 1282 op := &runtime.ClientOperation{ 1283 ID: "circuits_provider-networks_bulk_partial_update", 1284 Method: "PATCH", 1285 PathPattern: "/circuits/provider-networks/", 1286 ProducesMediaTypes: []string{"application/json"}, 1287 ConsumesMediaTypes: []string{"application/json"}, 1288 Schemes: []string{"http"}, 1289 Params: params, 1290 Reader: &CircuitsProviderNetworksBulkPartialUpdateReader{formats: a.formats}, 1291 AuthInfo: authInfo, 1292 Context: params.Context, 1293 Client: params.HTTPClient, 1294 } 1295 for _, opt := range opts { 1296 opt(op) 1297 } 1298 1299 result, err := a.transport.Submit(op) 1300 if err != nil { 1301 return nil, err 1302 } 1303 success, ok := result.(*CircuitsProviderNetworksBulkPartialUpdateOK) 1304 if ok { 1305 return success, nil 1306 } 1307 // unexpected success response 1308 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1309 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1310 panic(msg) 1311 } 1312 1313 /* 1314 CircuitsProviderNetworksBulkUpdate circuits provider networks bulk update API 1315 */ 1316 func (a *Client) CircuitsProviderNetworksBulkUpdate(params *CircuitsProviderNetworksBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksBulkUpdateOK, error) { 1317 // TODO: Validate the params before sending 1318 if params == nil { 1319 params = NewCircuitsProviderNetworksBulkUpdateParams() 1320 } 1321 op := &runtime.ClientOperation{ 1322 ID: "circuits_provider-networks_bulk_update", 1323 Method: "PUT", 1324 PathPattern: "/circuits/provider-networks/", 1325 ProducesMediaTypes: []string{"application/json"}, 1326 ConsumesMediaTypes: []string{"application/json"}, 1327 Schemes: []string{"http"}, 1328 Params: params, 1329 Reader: &CircuitsProviderNetworksBulkUpdateReader{formats: a.formats}, 1330 AuthInfo: authInfo, 1331 Context: params.Context, 1332 Client: params.HTTPClient, 1333 } 1334 for _, opt := range opts { 1335 opt(op) 1336 } 1337 1338 result, err := a.transport.Submit(op) 1339 if err != nil { 1340 return nil, err 1341 } 1342 success, ok := result.(*CircuitsProviderNetworksBulkUpdateOK) 1343 if ok { 1344 return success, nil 1345 } 1346 // unexpected success response 1347 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1348 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1349 panic(msg) 1350 } 1351 1352 /* 1353 CircuitsProviderNetworksCreate circuits provider networks create API 1354 */ 1355 func (a *Client) CircuitsProviderNetworksCreate(params *CircuitsProviderNetworksCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksCreateCreated, error) { 1356 // TODO: Validate the params before sending 1357 if params == nil { 1358 params = NewCircuitsProviderNetworksCreateParams() 1359 } 1360 op := &runtime.ClientOperation{ 1361 ID: "circuits_provider-networks_create", 1362 Method: "POST", 1363 PathPattern: "/circuits/provider-networks/", 1364 ProducesMediaTypes: []string{"application/json"}, 1365 ConsumesMediaTypes: []string{"application/json"}, 1366 Schemes: []string{"http"}, 1367 Params: params, 1368 Reader: &CircuitsProviderNetworksCreateReader{formats: a.formats}, 1369 AuthInfo: authInfo, 1370 Context: params.Context, 1371 Client: params.HTTPClient, 1372 } 1373 for _, opt := range opts { 1374 opt(op) 1375 } 1376 1377 result, err := a.transport.Submit(op) 1378 if err != nil { 1379 return nil, err 1380 } 1381 success, ok := result.(*CircuitsProviderNetworksCreateCreated) 1382 if ok { 1383 return success, nil 1384 } 1385 // unexpected success response 1386 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1387 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1388 panic(msg) 1389 } 1390 1391 /* 1392 CircuitsProviderNetworksDelete circuits provider networks delete API 1393 */ 1394 func (a *Client) CircuitsProviderNetworksDelete(params *CircuitsProviderNetworksDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksDeleteNoContent, error) { 1395 // TODO: Validate the params before sending 1396 if params == nil { 1397 params = NewCircuitsProviderNetworksDeleteParams() 1398 } 1399 op := &runtime.ClientOperation{ 1400 ID: "circuits_provider-networks_delete", 1401 Method: "DELETE", 1402 PathPattern: "/circuits/provider-networks/{id}/", 1403 ProducesMediaTypes: []string{"application/json"}, 1404 ConsumesMediaTypes: []string{"application/json"}, 1405 Schemes: []string{"http"}, 1406 Params: params, 1407 Reader: &CircuitsProviderNetworksDeleteReader{formats: a.formats}, 1408 AuthInfo: authInfo, 1409 Context: params.Context, 1410 Client: params.HTTPClient, 1411 } 1412 for _, opt := range opts { 1413 opt(op) 1414 } 1415 1416 result, err := a.transport.Submit(op) 1417 if err != nil { 1418 return nil, err 1419 } 1420 success, ok := result.(*CircuitsProviderNetworksDeleteNoContent) 1421 if ok { 1422 return success, nil 1423 } 1424 // unexpected success response 1425 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1426 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1427 panic(msg) 1428 } 1429 1430 /* 1431 CircuitsProviderNetworksList circuits provider networks list API 1432 */ 1433 func (a *Client) CircuitsProviderNetworksList(params *CircuitsProviderNetworksListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksListOK, error) { 1434 // TODO: Validate the params before sending 1435 if params == nil { 1436 params = NewCircuitsProviderNetworksListParams() 1437 } 1438 op := &runtime.ClientOperation{ 1439 ID: "circuits_provider-networks_list", 1440 Method: "GET", 1441 PathPattern: "/circuits/provider-networks/", 1442 ProducesMediaTypes: []string{"application/json"}, 1443 ConsumesMediaTypes: []string{"application/json"}, 1444 Schemes: []string{"http"}, 1445 Params: params, 1446 Reader: &CircuitsProviderNetworksListReader{formats: a.formats}, 1447 AuthInfo: authInfo, 1448 Context: params.Context, 1449 Client: params.HTTPClient, 1450 } 1451 for _, opt := range opts { 1452 opt(op) 1453 } 1454 1455 result, err := a.transport.Submit(op) 1456 if err != nil { 1457 return nil, err 1458 } 1459 success, ok := result.(*CircuitsProviderNetworksListOK) 1460 if ok { 1461 return success, nil 1462 } 1463 // unexpected success response 1464 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1465 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1466 panic(msg) 1467 } 1468 1469 /* 1470 CircuitsProviderNetworksPartialUpdate circuits provider networks partial update API 1471 */ 1472 func (a *Client) CircuitsProviderNetworksPartialUpdate(params *CircuitsProviderNetworksPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksPartialUpdateOK, error) { 1473 // TODO: Validate the params before sending 1474 if params == nil { 1475 params = NewCircuitsProviderNetworksPartialUpdateParams() 1476 } 1477 op := &runtime.ClientOperation{ 1478 ID: "circuits_provider-networks_partial_update", 1479 Method: "PATCH", 1480 PathPattern: "/circuits/provider-networks/{id}/", 1481 ProducesMediaTypes: []string{"application/json"}, 1482 ConsumesMediaTypes: []string{"application/json"}, 1483 Schemes: []string{"http"}, 1484 Params: params, 1485 Reader: &CircuitsProviderNetworksPartialUpdateReader{formats: a.formats}, 1486 AuthInfo: authInfo, 1487 Context: params.Context, 1488 Client: params.HTTPClient, 1489 } 1490 for _, opt := range opts { 1491 opt(op) 1492 } 1493 1494 result, err := a.transport.Submit(op) 1495 if err != nil { 1496 return nil, err 1497 } 1498 success, ok := result.(*CircuitsProviderNetworksPartialUpdateOK) 1499 if ok { 1500 return success, nil 1501 } 1502 // unexpected success response 1503 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1504 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1505 panic(msg) 1506 } 1507 1508 /* 1509 CircuitsProviderNetworksRead circuits provider networks read API 1510 */ 1511 func (a *Client) CircuitsProviderNetworksRead(params *CircuitsProviderNetworksReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksReadOK, error) { 1512 // TODO: Validate the params before sending 1513 if params == nil { 1514 params = NewCircuitsProviderNetworksReadParams() 1515 } 1516 op := &runtime.ClientOperation{ 1517 ID: "circuits_provider-networks_read", 1518 Method: "GET", 1519 PathPattern: "/circuits/provider-networks/{id}/", 1520 ProducesMediaTypes: []string{"application/json"}, 1521 ConsumesMediaTypes: []string{"application/json"}, 1522 Schemes: []string{"http"}, 1523 Params: params, 1524 Reader: &CircuitsProviderNetworksReadReader{formats: a.formats}, 1525 AuthInfo: authInfo, 1526 Context: params.Context, 1527 Client: params.HTTPClient, 1528 } 1529 for _, opt := range opts { 1530 opt(op) 1531 } 1532 1533 result, err := a.transport.Submit(op) 1534 if err != nil { 1535 return nil, err 1536 } 1537 success, ok := result.(*CircuitsProviderNetworksReadOK) 1538 if ok { 1539 return success, nil 1540 } 1541 // unexpected success response 1542 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1543 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1544 panic(msg) 1545 } 1546 1547 /* 1548 CircuitsProviderNetworksUpdate circuits provider networks update API 1549 */ 1550 func (a *Client) CircuitsProviderNetworksUpdate(params *CircuitsProviderNetworksUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProviderNetworksUpdateOK, error) { 1551 // TODO: Validate the params before sending 1552 if params == nil { 1553 params = NewCircuitsProviderNetworksUpdateParams() 1554 } 1555 op := &runtime.ClientOperation{ 1556 ID: "circuits_provider-networks_update", 1557 Method: "PUT", 1558 PathPattern: "/circuits/provider-networks/{id}/", 1559 ProducesMediaTypes: []string{"application/json"}, 1560 ConsumesMediaTypes: []string{"application/json"}, 1561 Schemes: []string{"http"}, 1562 Params: params, 1563 Reader: &CircuitsProviderNetworksUpdateReader{formats: a.formats}, 1564 AuthInfo: authInfo, 1565 Context: params.Context, 1566 Client: params.HTTPClient, 1567 } 1568 for _, opt := range opts { 1569 opt(op) 1570 } 1571 1572 result, err := a.transport.Submit(op) 1573 if err != nil { 1574 return nil, err 1575 } 1576 success, ok := result.(*CircuitsProviderNetworksUpdateOK) 1577 if ok { 1578 return success, nil 1579 } 1580 // unexpected success response 1581 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1582 msg := fmt.Sprintf("unexpected success response for circuits_provider-networks_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1583 panic(msg) 1584 } 1585 1586 /* 1587 CircuitsProvidersBulkDelete circuits providers bulk delete API 1588 */ 1589 func (a *Client) CircuitsProvidersBulkDelete(params *CircuitsProvidersBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersBulkDeleteNoContent, error) { 1590 // TODO: Validate the params before sending 1591 if params == nil { 1592 params = NewCircuitsProvidersBulkDeleteParams() 1593 } 1594 op := &runtime.ClientOperation{ 1595 ID: "circuits_providers_bulk_delete", 1596 Method: "DELETE", 1597 PathPattern: "/circuits/providers/", 1598 ProducesMediaTypes: []string{"application/json"}, 1599 ConsumesMediaTypes: []string{"application/json"}, 1600 Schemes: []string{"http"}, 1601 Params: params, 1602 Reader: &CircuitsProvidersBulkDeleteReader{formats: a.formats}, 1603 AuthInfo: authInfo, 1604 Context: params.Context, 1605 Client: params.HTTPClient, 1606 } 1607 for _, opt := range opts { 1608 opt(op) 1609 } 1610 1611 result, err := a.transport.Submit(op) 1612 if err != nil { 1613 return nil, err 1614 } 1615 success, ok := result.(*CircuitsProvidersBulkDeleteNoContent) 1616 if ok { 1617 return success, nil 1618 } 1619 // unexpected success response 1620 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1621 msg := fmt.Sprintf("unexpected success response for circuits_providers_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1622 panic(msg) 1623 } 1624 1625 /* 1626 CircuitsProvidersBulkPartialUpdate circuits providers bulk partial update API 1627 */ 1628 func (a *Client) CircuitsProvidersBulkPartialUpdate(params *CircuitsProvidersBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersBulkPartialUpdateOK, error) { 1629 // TODO: Validate the params before sending 1630 if params == nil { 1631 params = NewCircuitsProvidersBulkPartialUpdateParams() 1632 } 1633 op := &runtime.ClientOperation{ 1634 ID: "circuits_providers_bulk_partial_update", 1635 Method: "PATCH", 1636 PathPattern: "/circuits/providers/", 1637 ProducesMediaTypes: []string{"application/json"}, 1638 ConsumesMediaTypes: []string{"application/json"}, 1639 Schemes: []string{"http"}, 1640 Params: params, 1641 Reader: &CircuitsProvidersBulkPartialUpdateReader{formats: a.formats}, 1642 AuthInfo: authInfo, 1643 Context: params.Context, 1644 Client: params.HTTPClient, 1645 } 1646 for _, opt := range opts { 1647 opt(op) 1648 } 1649 1650 result, err := a.transport.Submit(op) 1651 if err != nil { 1652 return nil, err 1653 } 1654 success, ok := result.(*CircuitsProvidersBulkPartialUpdateOK) 1655 if ok { 1656 return success, nil 1657 } 1658 // unexpected success response 1659 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1660 msg := fmt.Sprintf("unexpected success response for circuits_providers_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1661 panic(msg) 1662 } 1663 1664 /* 1665 CircuitsProvidersBulkUpdate circuits providers bulk update API 1666 */ 1667 func (a *Client) CircuitsProvidersBulkUpdate(params *CircuitsProvidersBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersBulkUpdateOK, error) { 1668 // TODO: Validate the params before sending 1669 if params == nil { 1670 params = NewCircuitsProvidersBulkUpdateParams() 1671 } 1672 op := &runtime.ClientOperation{ 1673 ID: "circuits_providers_bulk_update", 1674 Method: "PUT", 1675 PathPattern: "/circuits/providers/", 1676 ProducesMediaTypes: []string{"application/json"}, 1677 ConsumesMediaTypes: []string{"application/json"}, 1678 Schemes: []string{"http"}, 1679 Params: params, 1680 Reader: &CircuitsProvidersBulkUpdateReader{formats: a.formats}, 1681 AuthInfo: authInfo, 1682 Context: params.Context, 1683 Client: params.HTTPClient, 1684 } 1685 for _, opt := range opts { 1686 opt(op) 1687 } 1688 1689 result, err := a.transport.Submit(op) 1690 if err != nil { 1691 return nil, err 1692 } 1693 success, ok := result.(*CircuitsProvidersBulkUpdateOK) 1694 if ok { 1695 return success, nil 1696 } 1697 // unexpected success response 1698 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1699 msg := fmt.Sprintf("unexpected success response for circuits_providers_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1700 panic(msg) 1701 } 1702 1703 /* 1704 CircuitsProvidersCreate circuits providers create API 1705 */ 1706 func (a *Client) CircuitsProvidersCreate(params *CircuitsProvidersCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersCreateCreated, error) { 1707 // TODO: Validate the params before sending 1708 if params == nil { 1709 params = NewCircuitsProvidersCreateParams() 1710 } 1711 op := &runtime.ClientOperation{ 1712 ID: "circuits_providers_create", 1713 Method: "POST", 1714 PathPattern: "/circuits/providers/", 1715 ProducesMediaTypes: []string{"application/json"}, 1716 ConsumesMediaTypes: []string{"application/json"}, 1717 Schemes: []string{"http"}, 1718 Params: params, 1719 Reader: &CircuitsProvidersCreateReader{formats: a.formats}, 1720 AuthInfo: authInfo, 1721 Context: params.Context, 1722 Client: params.HTTPClient, 1723 } 1724 for _, opt := range opts { 1725 opt(op) 1726 } 1727 1728 result, err := a.transport.Submit(op) 1729 if err != nil { 1730 return nil, err 1731 } 1732 success, ok := result.(*CircuitsProvidersCreateCreated) 1733 if ok { 1734 return success, nil 1735 } 1736 // unexpected success response 1737 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1738 msg := fmt.Sprintf("unexpected success response for circuits_providers_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1739 panic(msg) 1740 } 1741 1742 /* 1743 CircuitsProvidersDelete circuits providers delete API 1744 */ 1745 func (a *Client) CircuitsProvidersDelete(params *CircuitsProvidersDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersDeleteNoContent, error) { 1746 // TODO: Validate the params before sending 1747 if params == nil { 1748 params = NewCircuitsProvidersDeleteParams() 1749 } 1750 op := &runtime.ClientOperation{ 1751 ID: "circuits_providers_delete", 1752 Method: "DELETE", 1753 PathPattern: "/circuits/providers/{id}/", 1754 ProducesMediaTypes: []string{"application/json"}, 1755 ConsumesMediaTypes: []string{"application/json"}, 1756 Schemes: []string{"http"}, 1757 Params: params, 1758 Reader: &CircuitsProvidersDeleteReader{formats: a.formats}, 1759 AuthInfo: authInfo, 1760 Context: params.Context, 1761 Client: params.HTTPClient, 1762 } 1763 for _, opt := range opts { 1764 opt(op) 1765 } 1766 1767 result, err := a.transport.Submit(op) 1768 if err != nil { 1769 return nil, err 1770 } 1771 success, ok := result.(*CircuitsProvidersDeleteNoContent) 1772 if ok { 1773 return success, nil 1774 } 1775 // unexpected success response 1776 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1777 msg := fmt.Sprintf("unexpected success response for circuits_providers_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1778 panic(msg) 1779 } 1780 1781 /* 1782 CircuitsProvidersList circuits providers list API 1783 */ 1784 func (a *Client) CircuitsProvidersList(params *CircuitsProvidersListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersListOK, error) { 1785 // TODO: Validate the params before sending 1786 if params == nil { 1787 params = NewCircuitsProvidersListParams() 1788 } 1789 op := &runtime.ClientOperation{ 1790 ID: "circuits_providers_list", 1791 Method: "GET", 1792 PathPattern: "/circuits/providers/", 1793 ProducesMediaTypes: []string{"application/json"}, 1794 ConsumesMediaTypes: []string{"application/json"}, 1795 Schemes: []string{"http"}, 1796 Params: params, 1797 Reader: &CircuitsProvidersListReader{formats: a.formats}, 1798 AuthInfo: authInfo, 1799 Context: params.Context, 1800 Client: params.HTTPClient, 1801 } 1802 for _, opt := range opts { 1803 opt(op) 1804 } 1805 1806 result, err := a.transport.Submit(op) 1807 if err != nil { 1808 return nil, err 1809 } 1810 success, ok := result.(*CircuitsProvidersListOK) 1811 if ok { 1812 return success, nil 1813 } 1814 // unexpected success response 1815 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1816 msg := fmt.Sprintf("unexpected success response for circuits_providers_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1817 panic(msg) 1818 } 1819 1820 /* 1821 CircuitsProvidersPartialUpdate circuits providers partial update API 1822 */ 1823 func (a *Client) CircuitsProvidersPartialUpdate(params *CircuitsProvidersPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersPartialUpdateOK, error) { 1824 // TODO: Validate the params before sending 1825 if params == nil { 1826 params = NewCircuitsProvidersPartialUpdateParams() 1827 } 1828 op := &runtime.ClientOperation{ 1829 ID: "circuits_providers_partial_update", 1830 Method: "PATCH", 1831 PathPattern: "/circuits/providers/{id}/", 1832 ProducesMediaTypes: []string{"application/json"}, 1833 ConsumesMediaTypes: []string{"application/json"}, 1834 Schemes: []string{"http"}, 1835 Params: params, 1836 Reader: &CircuitsProvidersPartialUpdateReader{formats: a.formats}, 1837 AuthInfo: authInfo, 1838 Context: params.Context, 1839 Client: params.HTTPClient, 1840 } 1841 for _, opt := range opts { 1842 opt(op) 1843 } 1844 1845 result, err := a.transport.Submit(op) 1846 if err != nil { 1847 return nil, err 1848 } 1849 success, ok := result.(*CircuitsProvidersPartialUpdateOK) 1850 if ok { 1851 return success, nil 1852 } 1853 // unexpected success response 1854 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1855 msg := fmt.Sprintf("unexpected success response for circuits_providers_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1856 panic(msg) 1857 } 1858 1859 /* 1860 CircuitsProvidersRead circuits providers read API 1861 */ 1862 func (a *Client) CircuitsProvidersRead(params *CircuitsProvidersReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersReadOK, error) { 1863 // TODO: Validate the params before sending 1864 if params == nil { 1865 params = NewCircuitsProvidersReadParams() 1866 } 1867 op := &runtime.ClientOperation{ 1868 ID: "circuits_providers_read", 1869 Method: "GET", 1870 PathPattern: "/circuits/providers/{id}/", 1871 ProducesMediaTypes: []string{"application/json"}, 1872 ConsumesMediaTypes: []string{"application/json"}, 1873 Schemes: []string{"http"}, 1874 Params: params, 1875 Reader: &CircuitsProvidersReadReader{formats: a.formats}, 1876 AuthInfo: authInfo, 1877 Context: params.Context, 1878 Client: params.HTTPClient, 1879 } 1880 for _, opt := range opts { 1881 opt(op) 1882 } 1883 1884 result, err := a.transport.Submit(op) 1885 if err != nil { 1886 return nil, err 1887 } 1888 success, ok := result.(*CircuitsProvidersReadOK) 1889 if ok { 1890 return success, nil 1891 } 1892 // unexpected success response 1893 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1894 msg := fmt.Sprintf("unexpected success response for circuits_providers_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1895 panic(msg) 1896 } 1897 1898 /* 1899 CircuitsProvidersUpdate circuits providers update API 1900 */ 1901 func (a *Client) CircuitsProvidersUpdate(params *CircuitsProvidersUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CircuitsProvidersUpdateOK, error) { 1902 // TODO: Validate the params before sending 1903 if params == nil { 1904 params = NewCircuitsProvidersUpdateParams() 1905 } 1906 op := &runtime.ClientOperation{ 1907 ID: "circuits_providers_update", 1908 Method: "PUT", 1909 PathPattern: "/circuits/providers/{id}/", 1910 ProducesMediaTypes: []string{"application/json"}, 1911 ConsumesMediaTypes: []string{"application/json"}, 1912 Schemes: []string{"http"}, 1913 Params: params, 1914 Reader: &CircuitsProvidersUpdateReader{formats: a.formats}, 1915 AuthInfo: authInfo, 1916 Context: params.Context, 1917 Client: params.HTTPClient, 1918 } 1919 for _, opt := range opts { 1920 opt(op) 1921 } 1922 1923 result, err := a.transport.Submit(op) 1924 if err != nil { 1925 return nil, err 1926 } 1927 success, ok := result.(*CircuitsProvidersUpdateOK) 1928 if ok { 1929 return success, nil 1930 } 1931 // unexpected success response 1932 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 1933 msg := fmt.Sprintf("unexpected success response for circuits_providers_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 1934 panic(msg) 1935 } 1936 1937 // SetTransport changes the transport on the client 1938 func (a *Client) SetTransport(transport runtime.ClientTransport) { 1939 a.transport = transport 1940 }