github.com/digitalocean/go-netbox@v0.0.2/netbox/client/secrets/secrets_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 secrets 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 secrets 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 secrets 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 SecretsGenerateRsaKeyPairList(params *SecretsGenerateRsaKeyPairListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsGenerateRsaKeyPairListOK, error) 49 50 SecretsGetSessionKeyCreate(params *SecretsGetSessionKeyCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsGetSessionKeyCreateCreated, error) 51 52 SecretsSecretRolesBulkDelete(params *SecretsSecretRolesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesBulkDeleteNoContent, error) 53 54 SecretsSecretRolesBulkPartialUpdate(params *SecretsSecretRolesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesBulkPartialUpdateOK, error) 55 56 SecretsSecretRolesBulkUpdate(params *SecretsSecretRolesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesBulkUpdateOK, error) 57 58 SecretsSecretRolesCreate(params *SecretsSecretRolesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesCreateCreated, error) 59 60 SecretsSecretRolesDelete(params *SecretsSecretRolesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesDeleteNoContent, error) 61 62 SecretsSecretRolesList(params *SecretsSecretRolesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesListOK, error) 63 64 SecretsSecretRolesPartialUpdate(params *SecretsSecretRolesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesPartialUpdateOK, error) 65 66 SecretsSecretRolesRead(params *SecretsSecretRolesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesReadOK, error) 67 68 SecretsSecretRolesUpdate(params *SecretsSecretRolesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesUpdateOK, error) 69 70 SecretsSecretsBulkDelete(params *SecretsSecretsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsBulkDeleteNoContent, error) 71 72 SecretsSecretsBulkPartialUpdate(params *SecretsSecretsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsBulkPartialUpdateOK, error) 73 74 SecretsSecretsBulkUpdate(params *SecretsSecretsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsBulkUpdateOK, error) 75 76 SecretsSecretsCreate(params *SecretsSecretsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsCreateCreated, error) 77 78 SecretsSecretsDelete(params *SecretsSecretsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsDeleteNoContent, error) 79 80 SecretsSecretsList(params *SecretsSecretsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsListOK, error) 81 82 SecretsSecretsPartialUpdate(params *SecretsSecretsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsPartialUpdateOK, error) 83 84 SecretsSecretsRead(params *SecretsSecretsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsReadOK, error) 85 86 SecretsSecretsUpdate(params *SecretsSecretsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsUpdateOK, error) 87 88 SetTransport(transport runtime.ClientTransport) 89 } 90 91 /* 92 SecretsGenerateRsaKeyPairList this endpoint can be used to generate a new r s a key pair the keys are returned in p e m format 93 94 { 95 "public_key": "<public key>", 96 "private_key": "<private key>" 97 } 98 */ 99 func (a *Client) SecretsGenerateRsaKeyPairList(params *SecretsGenerateRsaKeyPairListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsGenerateRsaKeyPairListOK, error) { 100 // TODO: Validate the params before sending 101 if params == nil { 102 params = NewSecretsGenerateRsaKeyPairListParams() 103 } 104 op := &runtime.ClientOperation{ 105 ID: "secrets_generate-rsa-key-pair_list", 106 Method: "GET", 107 PathPattern: "/secrets/generate-rsa-key-pair/", 108 ProducesMediaTypes: []string{"application/json"}, 109 ConsumesMediaTypes: []string{"application/json"}, 110 Schemes: []string{"http"}, 111 Params: params, 112 Reader: &SecretsGenerateRsaKeyPairListReader{formats: a.formats}, 113 AuthInfo: authInfo, 114 Context: params.Context, 115 Client: params.HTTPClient, 116 } 117 for _, opt := range opts { 118 opt(op) 119 } 120 121 result, err := a.transport.Submit(op) 122 if err != nil { 123 return nil, err 124 } 125 success, ok := result.(*SecretsGenerateRsaKeyPairListOK) 126 if ok { 127 return success, nil 128 } 129 // unexpected success response 130 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 131 msg := fmt.Sprintf("unexpected success response for secrets_generate-rsa-key-pair_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 132 panic(msg) 133 } 134 135 /* 136 SecretsGetSessionKeyCreate Retrieve a temporary session key to use for encrypting and decrypting secrets via the API. The user's private RSA 137 key is POSTed with the name `private_key`. An example: 138 139 curl -v -X POST -H "Authorization: Token <token>" -H "Accept: application/json; indent=4" \ 140 --data-urlencode "private_key@<filename>" https://netbox/api/secrets/get-session-key/ 141 142 This request will yield a base64-encoded session key to be included in an `X-Session-Key` header in future requests: 143 144 { 145 "session_key": "+8t4SI6XikgVmB5+/urhozx9O5qCQANyOk1MNe6taRf=" 146 } 147 148 This endpoint accepts one optional parameter: `preserve_key`. If True and a session key exists, the existing session 149 key will be returned instead of a new one. 150 */ 151 func (a *Client) SecretsGetSessionKeyCreate(params *SecretsGetSessionKeyCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsGetSessionKeyCreateCreated, error) { 152 // TODO: Validate the params before sending 153 if params == nil { 154 params = NewSecretsGetSessionKeyCreateParams() 155 } 156 op := &runtime.ClientOperation{ 157 ID: "secrets_get-session-key_create", 158 Method: "POST", 159 PathPattern: "/secrets/get-session-key/", 160 ProducesMediaTypes: []string{"application/json"}, 161 ConsumesMediaTypes: []string{"application/json"}, 162 Schemes: []string{"http"}, 163 Params: params, 164 Reader: &SecretsGetSessionKeyCreateReader{formats: a.formats}, 165 AuthInfo: authInfo, 166 Context: params.Context, 167 Client: params.HTTPClient, 168 } 169 for _, opt := range opts { 170 opt(op) 171 } 172 173 result, err := a.transport.Submit(op) 174 if err != nil { 175 return nil, err 176 } 177 success, ok := result.(*SecretsGetSessionKeyCreateCreated) 178 if ok { 179 return success, nil 180 } 181 // unexpected success response 182 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 183 msg := fmt.Sprintf("unexpected success response for secrets_get-session-key_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 184 panic(msg) 185 } 186 187 /* 188 SecretsSecretRolesBulkDelete secrets secret roles bulk delete API 189 */ 190 func (a *Client) SecretsSecretRolesBulkDelete(params *SecretsSecretRolesBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesBulkDeleteNoContent, error) { 191 // TODO: Validate the params before sending 192 if params == nil { 193 params = NewSecretsSecretRolesBulkDeleteParams() 194 } 195 op := &runtime.ClientOperation{ 196 ID: "secrets_secret-roles_bulk_delete", 197 Method: "DELETE", 198 PathPattern: "/secrets/secret-roles/", 199 ProducesMediaTypes: []string{"application/json"}, 200 ConsumesMediaTypes: []string{"application/json"}, 201 Schemes: []string{"http"}, 202 Params: params, 203 Reader: &SecretsSecretRolesBulkDeleteReader{formats: a.formats}, 204 AuthInfo: authInfo, 205 Context: params.Context, 206 Client: params.HTTPClient, 207 } 208 for _, opt := range opts { 209 opt(op) 210 } 211 212 result, err := a.transport.Submit(op) 213 if err != nil { 214 return nil, err 215 } 216 success, ok := result.(*SecretsSecretRolesBulkDeleteNoContent) 217 if ok { 218 return success, nil 219 } 220 // unexpected success response 221 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 222 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 223 panic(msg) 224 } 225 226 /* 227 SecretsSecretRolesBulkPartialUpdate secrets secret roles bulk partial update API 228 */ 229 func (a *Client) SecretsSecretRolesBulkPartialUpdate(params *SecretsSecretRolesBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesBulkPartialUpdateOK, error) { 230 // TODO: Validate the params before sending 231 if params == nil { 232 params = NewSecretsSecretRolesBulkPartialUpdateParams() 233 } 234 op := &runtime.ClientOperation{ 235 ID: "secrets_secret-roles_bulk_partial_update", 236 Method: "PATCH", 237 PathPattern: "/secrets/secret-roles/", 238 ProducesMediaTypes: []string{"application/json"}, 239 ConsumesMediaTypes: []string{"application/json"}, 240 Schemes: []string{"http"}, 241 Params: params, 242 Reader: &SecretsSecretRolesBulkPartialUpdateReader{formats: a.formats}, 243 AuthInfo: authInfo, 244 Context: params.Context, 245 Client: params.HTTPClient, 246 } 247 for _, opt := range opts { 248 opt(op) 249 } 250 251 result, err := a.transport.Submit(op) 252 if err != nil { 253 return nil, err 254 } 255 success, ok := result.(*SecretsSecretRolesBulkPartialUpdateOK) 256 if ok { 257 return success, nil 258 } 259 // unexpected success response 260 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 261 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 262 panic(msg) 263 } 264 265 /* 266 SecretsSecretRolesBulkUpdate secrets secret roles bulk update API 267 */ 268 func (a *Client) SecretsSecretRolesBulkUpdate(params *SecretsSecretRolesBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesBulkUpdateOK, error) { 269 // TODO: Validate the params before sending 270 if params == nil { 271 params = NewSecretsSecretRolesBulkUpdateParams() 272 } 273 op := &runtime.ClientOperation{ 274 ID: "secrets_secret-roles_bulk_update", 275 Method: "PUT", 276 PathPattern: "/secrets/secret-roles/", 277 ProducesMediaTypes: []string{"application/json"}, 278 ConsumesMediaTypes: []string{"application/json"}, 279 Schemes: []string{"http"}, 280 Params: params, 281 Reader: &SecretsSecretRolesBulkUpdateReader{formats: a.formats}, 282 AuthInfo: authInfo, 283 Context: params.Context, 284 Client: params.HTTPClient, 285 } 286 for _, opt := range opts { 287 opt(op) 288 } 289 290 result, err := a.transport.Submit(op) 291 if err != nil { 292 return nil, err 293 } 294 success, ok := result.(*SecretsSecretRolesBulkUpdateOK) 295 if ok { 296 return success, nil 297 } 298 // unexpected success response 299 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 300 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 301 panic(msg) 302 } 303 304 /* 305 SecretsSecretRolesCreate secrets secret roles create API 306 */ 307 func (a *Client) SecretsSecretRolesCreate(params *SecretsSecretRolesCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesCreateCreated, error) { 308 // TODO: Validate the params before sending 309 if params == nil { 310 params = NewSecretsSecretRolesCreateParams() 311 } 312 op := &runtime.ClientOperation{ 313 ID: "secrets_secret-roles_create", 314 Method: "POST", 315 PathPattern: "/secrets/secret-roles/", 316 ProducesMediaTypes: []string{"application/json"}, 317 ConsumesMediaTypes: []string{"application/json"}, 318 Schemes: []string{"http"}, 319 Params: params, 320 Reader: &SecretsSecretRolesCreateReader{formats: a.formats}, 321 AuthInfo: authInfo, 322 Context: params.Context, 323 Client: params.HTTPClient, 324 } 325 for _, opt := range opts { 326 opt(op) 327 } 328 329 result, err := a.transport.Submit(op) 330 if err != nil { 331 return nil, err 332 } 333 success, ok := result.(*SecretsSecretRolesCreateCreated) 334 if ok { 335 return success, nil 336 } 337 // unexpected success response 338 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 339 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 340 panic(msg) 341 } 342 343 /* 344 SecretsSecretRolesDelete secrets secret roles delete API 345 */ 346 func (a *Client) SecretsSecretRolesDelete(params *SecretsSecretRolesDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesDeleteNoContent, error) { 347 // TODO: Validate the params before sending 348 if params == nil { 349 params = NewSecretsSecretRolesDeleteParams() 350 } 351 op := &runtime.ClientOperation{ 352 ID: "secrets_secret-roles_delete", 353 Method: "DELETE", 354 PathPattern: "/secrets/secret-roles/{id}/", 355 ProducesMediaTypes: []string{"application/json"}, 356 ConsumesMediaTypes: []string{"application/json"}, 357 Schemes: []string{"http"}, 358 Params: params, 359 Reader: &SecretsSecretRolesDeleteReader{formats: a.formats}, 360 AuthInfo: authInfo, 361 Context: params.Context, 362 Client: params.HTTPClient, 363 } 364 for _, opt := range opts { 365 opt(op) 366 } 367 368 result, err := a.transport.Submit(op) 369 if err != nil { 370 return nil, err 371 } 372 success, ok := result.(*SecretsSecretRolesDeleteNoContent) 373 if ok { 374 return success, nil 375 } 376 // unexpected success response 377 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 378 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 379 panic(msg) 380 } 381 382 /* 383 SecretsSecretRolesList secrets secret roles list API 384 */ 385 func (a *Client) SecretsSecretRolesList(params *SecretsSecretRolesListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesListOK, error) { 386 // TODO: Validate the params before sending 387 if params == nil { 388 params = NewSecretsSecretRolesListParams() 389 } 390 op := &runtime.ClientOperation{ 391 ID: "secrets_secret-roles_list", 392 Method: "GET", 393 PathPattern: "/secrets/secret-roles/", 394 ProducesMediaTypes: []string{"application/json"}, 395 ConsumesMediaTypes: []string{"application/json"}, 396 Schemes: []string{"http"}, 397 Params: params, 398 Reader: &SecretsSecretRolesListReader{formats: a.formats}, 399 AuthInfo: authInfo, 400 Context: params.Context, 401 Client: params.HTTPClient, 402 } 403 for _, opt := range opts { 404 opt(op) 405 } 406 407 result, err := a.transport.Submit(op) 408 if err != nil { 409 return nil, err 410 } 411 success, ok := result.(*SecretsSecretRolesListOK) 412 if ok { 413 return success, nil 414 } 415 // unexpected success response 416 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 417 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 418 panic(msg) 419 } 420 421 /* 422 SecretsSecretRolesPartialUpdate secrets secret roles partial update API 423 */ 424 func (a *Client) SecretsSecretRolesPartialUpdate(params *SecretsSecretRolesPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesPartialUpdateOK, error) { 425 // TODO: Validate the params before sending 426 if params == nil { 427 params = NewSecretsSecretRolesPartialUpdateParams() 428 } 429 op := &runtime.ClientOperation{ 430 ID: "secrets_secret-roles_partial_update", 431 Method: "PATCH", 432 PathPattern: "/secrets/secret-roles/{id}/", 433 ProducesMediaTypes: []string{"application/json"}, 434 ConsumesMediaTypes: []string{"application/json"}, 435 Schemes: []string{"http"}, 436 Params: params, 437 Reader: &SecretsSecretRolesPartialUpdateReader{formats: a.formats}, 438 AuthInfo: authInfo, 439 Context: params.Context, 440 Client: params.HTTPClient, 441 } 442 for _, opt := range opts { 443 opt(op) 444 } 445 446 result, err := a.transport.Submit(op) 447 if err != nil { 448 return nil, err 449 } 450 success, ok := result.(*SecretsSecretRolesPartialUpdateOK) 451 if ok { 452 return success, nil 453 } 454 // unexpected success response 455 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 456 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 457 panic(msg) 458 } 459 460 /* 461 SecretsSecretRolesRead secrets secret roles read API 462 */ 463 func (a *Client) SecretsSecretRolesRead(params *SecretsSecretRolesReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesReadOK, error) { 464 // TODO: Validate the params before sending 465 if params == nil { 466 params = NewSecretsSecretRolesReadParams() 467 } 468 op := &runtime.ClientOperation{ 469 ID: "secrets_secret-roles_read", 470 Method: "GET", 471 PathPattern: "/secrets/secret-roles/{id}/", 472 ProducesMediaTypes: []string{"application/json"}, 473 ConsumesMediaTypes: []string{"application/json"}, 474 Schemes: []string{"http"}, 475 Params: params, 476 Reader: &SecretsSecretRolesReadReader{formats: a.formats}, 477 AuthInfo: authInfo, 478 Context: params.Context, 479 Client: params.HTTPClient, 480 } 481 for _, opt := range opts { 482 opt(op) 483 } 484 485 result, err := a.transport.Submit(op) 486 if err != nil { 487 return nil, err 488 } 489 success, ok := result.(*SecretsSecretRolesReadOK) 490 if ok { 491 return success, nil 492 } 493 // unexpected success response 494 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 495 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 496 panic(msg) 497 } 498 499 /* 500 SecretsSecretRolesUpdate secrets secret roles update API 501 */ 502 func (a *Client) SecretsSecretRolesUpdate(params *SecretsSecretRolesUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretRolesUpdateOK, error) { 503 // TODO: Validate the params before sending 504 if params == nil { 505 params = NewSecretsSecretRolesUpdateParams() 506 } 507 op := &runtime.ClientOperation{ 508 ID: "secrets_secret-roles_update", 509 Method: "PUT", 510 PathPattern: "/secrets/secret-roles/{id}/", 511 ProducesMediaTypes: []string{"application/json"}, 512 ConsumesMediaTypes: []string{"application/json"}, 513 Schemes: []string{"http"}, 514 Params: params, 515 Reader: &SecretsSecretRolesUpdateReader{formats: a.formats}, 516 AuthInfo: authInfo, 517 Context: params.Context, 518 Client: params.HTTPClient, 519 } 520 for _, opt := range opts { 521 opt(op) 522 } 523 524 result, err := a.transport.Submit(op) 525 if err != nil { 526 return nil, err 527 } 528 success, ok := result.(*SecretsSecretRolesUpdateOK) 529 if ok { 530 return success, nil 531 } 532 // unexpected success response 533 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 534 msg := fmt.Sprintf("unexpected success response for secrets_secret-roles_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 535 panic(msg) 536 } 537 538 /* 539 SecretsSecretsBulkDelete secrets secrets bulk delete API 540 */ 541 func (a *Client) SecretsSecretsBulkDelete(params *SecretsSecretsBulkDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsBulkDeleteNoContent, error) { 542 // TODO: Validate the params before sending 543 if params == nil { 544 params = NewSecretsSecretsBulkDeleteParams() 545 } 546 op := &runtime.ClientOperation{ 547 ID: "secrets_secrets_bulk_delete", 548 Method: "DELETE", 549 PathPattern: "/secrets/secrets/", 550 ProducesMediaTypes: []string{"application/json"}, 551 ConsumesMediaTypes: []string{"application/json"}, 552 Schemes: []string{"http"}, 553 Params: params, 554 Reader: &SecretsSecretsBulkDeleteReader{formats: a.formats}, 555 AuthInfo: authInfo, 556 Context: params.Context, 557 Client: params.HTTPClient, 558 } 559 for _, opt := range opts { 560 opt(op) 561 } 562 563 result, err := a.transport.Submit(op) 564 if err != nil { 565 return nil, err 566 } 567 success, ok := result.(*SecretsSecretsBulkDeleteNoContent) 568 if ok { 569 return success, nil 570 } 571 // unexpected success response 572 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 573 msg := fmt.Sprintf("unexpected success response for secrets_secrets_bulk_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 574 panic(msg) 575 } 576 577 /* 578 SecretsSecretsBulkPartialUpdate secrets secrets bulk partial update API 579 */ 580 func (a *Client) SecretsSecretsBulkPartialUpdate(params *SecretsSecretsBulkPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsBulkPartialUpdateOK, error) { 581 // TODO: Validate the params before sending 582 if params == nil { 583 params = NewSecretsSecretsBulkPartialUpdateParams() 584 } 585 op := &runtime.ClientOperation{ 586 ID: "secrets_secrets_bulk_partial_update", 587 Method: "PATCH", 588 PathPattern: "/secrets/secrets/", 589 ProducesMediaTypes: []string{"application/json"}, 590 ConsumesMediaTypes: []string{"application/json"}, 591 Schemes: []string{"http"}, 592 Params: params, 593 Reader: &SecretsSecretsBulkPartialUpdateReader{formats: a.formats}, 594 AuthInfo: authInfo, 595 Context: params.Context, 596 Client: params.HTTPClient, 597 } 598 for _, opt := range opts { 599 opt(op) 600 } 601 602 result, err := a.transport.Submit(op) 603 if err != nil { 604 return nil, err 605 } 606 success, ok := result.(*SecretsSecretsBulkPartialUpdateOK) 607 if ok { 608 return success, nil 609 } 610 // unexpected success response 611 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 612 msg := fmt.Sprintf("unexpected success response for secrets_secrets_bulk_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 613 panic(msg) 614 } 615 616 /* 617 SecretsSecretsBulkUpdate secrets secrets bulk update API 618 */ 619 func (a *Client) SecretsSecretsBulkUpdate(params *SecretsSecretsBulkUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsBulkUpdateOK, error) { 620 // TODO: Validate the params before sending 621 if params == nil { 622 params = NewSecretsSecretsBulkUpdateParams() 623 } 624 op := &runtime.ClientOperation{ 625 ID: "secrets_secrets_bulk_update", 626 Method: "PUT", 627 PathPattern: "/secrets/secrets/", 628 ProducesMediaTypes: []string{"application/json"}, 629 ConsumesMediaTypes: []string{"application/json"}, 630 Schemes: []string{"http"}, 631 Params: params, 632 Reader: &SecretsSecretsBulkUpdateReader{formats: a.formats}, 633 AuthInfo: authInfo, 634 Context: params.Context, 635 Client: params.HTTPClient, 636 } 637 for _, opt := range opts { 638 opt(op) 639 } 640 641 result, err := a.transport.Submit(op) 642 if err != nil { 643 return nil, err 644 } 645 success, ok := result.(*SecretsSecretsBulkUpdateOK) 646 if ok { 647 return success, nil 648 } 649 // unexpected success response 650 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 651 msg := fmt.Sprintf("unexpected success response for secrets_secrets_bulk_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 652 panic(msg) 653 } 654 655 /* 656 SecretsSecretsCreate secrets secrets create API 657 */ 658 func (a *Client) SecretsSecretsCreate(params *SecretsSecretsCreateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsCreateCreated, error) { 659 // TODO: Validate the params before sending 660 if params == nil { 661 params = NewSecretsSecretsCreateParams() 662 } 663 op := &runtime.ClientOperation{ 664 ID: "secrets_secrets_create", 665 Method: "POST", 666 PathPattern: "/secrets/secrets/", 667 ProducesMediaTypes: []string{"application/json"}, 668 ConsumesMediaTypes: []string{"application/json"}, 669 Schemes: []string{"http"}, 670 Params: params, 671 Reader: &SecretsSecretsCreateReader{formats: a.formats}, 672 AuthInfo: authInfo, 673 Context: params.Context, 674 Client: params.HTTPClient, 675 } 676 for _, opt := range opts { 677 opt(op) 678 } 679 680 result, err := a.transport.Submit(op) 681 if err != nil { 682 return nil, err 683 } 684 success, ok := result.(*SecretsSecretsCreateCreated) 685 if ok { 686 return success, nil 687 } 688 // unexpected success response 689 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 690 msg := fmt.Sprintf("unexpected success response for secrets_secrets_create: API contract not enforced by server. Client expected to get an error, but got: %T", result) 691 panic(msg) 692 } 693 694 /* 695 SecretsSecretsDelete secrets secrets delete API 696 */ 697 func (a *Client) SecretsSecretsDelete(params *SecretsSecretsDeleteParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsDeleteNoContent, error) { 698 // TODO: Validate the params before sending 699 if params == nil { 700 params = NewSecretsSecretsDeleteParams() 701 } 702 op := &runtime.ClientOperation{ 703 ID: "secrets_secrets_delete", 704 Method: "DELETE", 705 PathPattern: "/secrets/secrets/{id}/", 706 ProducesMediaTypes: []string{"application/json"}, 707 ConsumesMediaTypes: []string{"application/json"}, 708 Schemes: []string{"http"}, 709 Params: params, 710 Reader: &SecretsSecretsDeleteReader{formats: a.formats}, 711 AuthInfo: authInfo, 712 Context: params.Context, 713 Client: params.HTTPClient, 714 } 715 for _, opt := range opts { 716 opt(op) 717 } 718 719 result, err := a.transport.Submit(op) 720 if err != nil { 721 return nil, err 722 } 723 success, ok := result.(*SecretsSecretsDeleteNoContent) 724 if ok { 725 return success, nil 726 } 727 // unexpected success response 728 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 729 msg := fmt.Sprintf("unexpected success response for secrets_secrets_delete: API contract not enforced by server. Client expected to get an error, but got: %T", result) 730 panic(msg) 731 } 732 733 /* 734 SecretsSecretsList secrets secrets list API 735 */ 736 func (a *Client) SecretsSecretsList(params *SecretsSecretsListParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsListOK, error) { 737 // TODO: Validate the params before sending 738 if params == nil { 739 params = NewSecretsSecretsListParams() 740 } 741 op := &runtime.ClientOperation{ 742 ID: "secrets_secrets_list", 743 Method: "GET", 744 PathPattern: "/secrets/secrets/", 745 ProducesMediaTypes: []string{"application/json"}, 746 ConsumesMediaTypes: []string{"application/json"}, 747 Schemes: []string{"http"}, 748 Params: params, 749 Reader: &SecretsSecretsListReader{formats: a.formats}, 750 AuthInfo: authInfo, 751 Context: params.Context, 752 Client: params.HTTPClient, 753 } 754 for _, opt := range opts { 755 opt(op) 756 } 757 758 result, err := a.transport.Submit(op) 759 if err != nil { 760 return nil, err 761 } 762 success, ok := result.(*SecretsSecretsListOK) 763 if ok { 764 return success, nil 765 } 766 // unexpected success response 767 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 768 msg := fmt.Sprintf("unexpected success response for secrets_secrets_list: API contract not enforced by server. Client expected to get an error, but got: %T", result) 769 panic(msg) 770 } 771 772 /* 773 SecretsSecretsPartialUpdate secrets secrets partial update API 774 */ 775 func (a *Client) SecretsSecretsPartialUpdate(params *SecretsSecretsPartialUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsPartialUpdateOK, error) { 776 // TODO: Validate the params before sending 777 if params == nil { 778 params = NewSecretsSecretsPartialUpdateParams() 779 } 780 op := &runtime.ClientOperation{ 781 ID: "secrets_secrets_partial_update", 782 Method: "PATCH", 783 PathPattern: "/secrets/secrets/{id}/", 784 ProducesMediaTypes: []string{"application/json"}, 785 ConsumesMediaTypes: []string{"application/json"}, 786 Schemes: []string{"http"}, 787 Params: params, 788 Reader: &SecretsSecretsPartialUpdateReader{formats: a.formats}, 789 AuthInfo: authInfo, 790 Context: params.Context, 791 Client: params.HTTPClient, 792 } 793 for _, opt := range opts { 794 opt(op) 795 } 796 797 result, err := a.transport.Submit(op) 798 if err != nil { 799 return nil, err 800 } 801 success, ok := result.(*SecretsSecretsPartialUpdateOK) 802 if ok { 803 return success, nil 804 } 805 // unexpected success response 806 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 807 msg := fmt.Sprintf("unexpected success response for secrets_secrets_partial_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 808 panic(msg) 809 } 810 811 /* 812 SecretsSecretsRead secrets secrets read API 813 */ 814 func (a *Client) SecretsSecretsRead(params *SecretsSecretsReadParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsReadOK, error) { 815 // TODO: Validate the params before sending 816 if params == nil { 817 params = NewSecretsSecretsReadParams() 818 } 819 op := &runtime.ClientOperation{ 820 ID: "secrets_secrets_read", 821 Method: "GET", 822 PathPattern: "/secrets/secrets/{id}/", 823 ProducesMediaTypes: []string{"application/json"}, 824 ConsumesMediaTypes: []string{"application/json"}, 825 Schemes: []string{"http"}, 826 Params: params, 827 Reader: &SecretsSecretsReadReader{formats: a.formats}, 828 AuthInfo: authInfo, 829 Context: params.Context, 830 Client: params.HTTPClient, 831 } 832 for _, opt := range opts { 833 opt(op) 834 } 835 836 result, err := a.transport.Submit(op) 837 if err != nil { 838 return nil, err 839 } 840 success, ok := result.(*SecretsSecretsReadOK) 841 if ok { 842 return success, nil 843 } 844 // unexpected success response 845 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 846 msg := fmt.Sprintf("unexpected success response for secrets_secrets_read: API contract not enforced by server. Client expected to get an error, but got: %T", result) 847 panic(msg) 848 } 849 850 /* 851 SecretsSecretsUpdate secrets secrets update API 852 */ 853 func (a *Client) SecretsSecretsUpdate(params *SecretsSecretsUpdateParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*SecretsSecretsUpdateOK, error) { 854 // TODO: Validate the params before sending 855 if params == nil { 856 params = NewSecretsSecretsUpdateParams() 857 } 858 op := &runtime.ClientOperation{ 859 ID: "secrets_secrets_update", 860 Method: "PUT", 861 PathPattern: "/secrets/secrets/{id}/", 862 ProducesMediaTypes: []string{"application/json"}, 863 ConsumesMediaTypes: []string{"application/json"}, 864 Schemes: []string{"http"}, 865 Params: params, 866 Reader: &SecretsSecretsUpdateReader{formats: a.formats}, 867 AuthInfo: authInfo, 868 Context: params.Context, 869 Client: params.HTTPClient, 870 } 871 for _, opt := range opts { 872 opt(op) 873 } 874 875 result, err := a.transport.Submit(op) 876 if err != nil { 877 return nil, err 878 } 879 success, ok := result.(*SecretsSecretsUpdateOK) 880 if ok { 881 return success, nil 882 } 883 // unexpected success response 884 // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue 885 msg := fmt.Sprintf("unexpected success response for secrets_secrets_update: API contract not enforced by server. Client expected to get an error, but got: %T", result) 886 panic(msg) 887 } 888 889 // SetTransport changes the transport on the client 890 func (a *Client) SetTransport(transport runtime.ClientTransport) { 891 a.transport = transport 892 }