github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_device_asset.go (about) 1 /* 2 * Cios Openapi 3 * 4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) 5 * 6 * API version: 1.0.1 7 */ 8 9 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. 10 11 package cios 12 13 import ( 14 _context "context" 15 _ioutil "io/ioutil" 16 _nethttp "net/http" 17 _neturl "net/url" 18 "strings" 19 ) 20 21 // Linger please 22 var ( 23 _ _context.Context 24 ) 25 26 // DeviceAssetApiService DeviceAssetApi service 27 type DeviceAssetApiService service 28 29 type ApiCreateDeviceEntitiesComponentRequest struct { 30 Ctx _context.Context 31 ApiService *DeviceAssetApiService 32 P_key string 33 P_deviceEntitiesComponent *DeviceEntitiesComponent 34 } 35 36 func (r ApiCreateDeviceEntitiesComponentRequest) DeviceEntitiesComponent(deviceEntitiesComponent DeviceEntitiesComponent) ApiCreateDeviceEntitiesComponentRequest { 37 r.P_deviceEntitiesComponent = &deviceEntitiesComponent 38 return r 39 } 40 41 func (r ApiCreateDeviceEntitiesComponentRequest) Execute() (SingleDeviceEntitiesComponent, *_nethttp.Response, error) { 42 return r.ApiService.CreateDeviceEntitiesComponentExecute(r) 43 } 44 45 /* 46 * CreateDeviceEntitiesComponent Method for CreateDeviceEntitiesComponent 47 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 48 * @param key 49 * @return ApiCreateDeviceEntitiesComponentRequest 50 */ 51 func (a *DeviceAssetApiService) CreateDeviceEntitiesComponent(Ctx _context.Context, key string) ApiCreateDeviceEntitiesComponentRequest { 52 return ApiCreateDeviceEntitiesComponentRequest{ 53 ApiService: a, 54 Ctx: Ctx, 55 P_key: key, 56 } 57 } 58 59 /* 60 * Execute executes the request 61 * @return SingleDeviceEntitiesComponent 62 */ 63 func (a *DeviceAssetApiService) CreateDeviceEntitiesComponentExecute(r ApiCreateDeviceEntitiesComponentRequest) (SingleDeviceEntitiesComponent, *_nethttp.Response, error) { 64 var ( 65 localVarHTTPMethod = _nethttp.MethodPost 66 localVarPostBody interface{} 67 localVarFormFileName string 68 localVarFileName string 69 localVarFileBytes []byte 70 localVarReturnValue SingleDeviceEntitiesComponent 71 ) 72 73 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.CreateDeviceEntitiesComponent") 74 if localBasePath == "/" { 75 localBasePath = "" 76 } 77 if err != nil { 78 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 79 } 80 81 localVarPath := localBasePath + "/v2/device_entities/{key}/components" 82 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 83 84 localVarHeaderParams := make(map[string]string) 85 localVarQueryParams := _neturl.Values{} 86 localVarFormParams := _neturl.Values{} 87 if r.P_deviceEntitiesComponent == nil { 88 return localVarReturnValue, nil, reportError("deviceEntitiesComponent is required and must be specified") 89 } 90 91 // to determine the Content-Type header 92 localVarHTTPContentTypes := []string{"application/json"} 93 94 // set Content-Type header 95 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 96 if localVarHTTPContentType != "" { 97 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 98 } 99 100 // to determine the Accept header 101 localVarHTTPHeaderAccepts := []string{"application/json"} 102 103 // set Accept header 104 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 105 if localVarHTTPHeaderAccept != "" { 106 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 107 } 108 // body params 109 localVarPostBody = r.P_deviceEntitiesComponent 110 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 111 if err != nil { 112 return localVarReturnValue, nil, err 113 } 114 115 localVarHTTPResponse, err := a.client.callAPI(req) 116 if err != nil || localVarHTTPResponse == nil { 117 return localVarReturnValue, localVarHTTPResponse, err 118 } 119 120 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 121 localVarHTTPResponse.Body.Close() 122 if err != nil { 123 return localVarReturnValue, localVarHTTPResponse, err 124 } 125 126 if localVarHTTPResponse.StatusCode >= 300 { 127 newErr := GenericOpenAPIError{ 128 body: localVarBody, 129 error: localVarHTTPResponse.Status, 130 } 131 return localVarReturnValue, localVarHTTPResponse, newErr 132 } 133 134 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 135 if err != nil { 136 newErr := GenericOpenAPIError{ 137 body: localVarBody, 138 error: err.Error(), 139 } 140 return localVarReturnValue, localVarHTTPResponse, newErr 141 } 142 143 return localVarReturnValue, localVarHTTPResponse, nil 144 } 145 146 type ApiCreateDeviceEntitiesLifecycleRequest struct { 147 Ctx _context.Context 148 ApiService *DeviceAssetApiService 149 P_key string 150 P_lifeCycleRequest *LifeCycleRequest 151 } 152 153 func (r ApiCreateDeviceEntitiesLifecycleRequest) LifeCycleRequest(lifeCycleRequest LifeCycleRequest) ApiCreateDeviceEntitiesLifecycleRequest { 154 r.P_lifeCycleRequest = &lifeCycleRequest 155 return r 156 } 157 158 func (r ApiCreateDeviceEntitiesLifecycleRequest) Execute() (SingleLifeCycle, *_nethttp.Response, error) { 159 return r.ApiService.CreateDeviceEntitiesLifecycleExecute(r) 160 } 161 162 /* 163 * CreateDeviceEntitiesLifecycle Method for CreateDeviceEntitiesLifecycle 164 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 165 * @param key 166 * @return ApiCreateDeviceEntitiesLifecycleRequest 167 */ 168 func (a *DeviceAssetApiService) CreateDeviceEntitiesLifecycle(Ctx _context.Context, key string) ApiCreateDeviceEntitiesLifecycleRequest { 169 return ApiCreateDeviceEntitiesLifecycleRequest{ 170 ApiService: a, 171 Ctx: Ctx, 172 P_key: key, 173 } 174 } 175 176 /* 177 * Execute executes the request 178 * @return SingleLifeCycle 179 */ 180 func (a *DeviceAssetApiService) CreateDeviceEntitiesLifecycleExecute(r ApiCreateDeviceEntitiesLifecycleRequest) (SingleLifeCycle, *_nethttp.Response, error) { 181 var ( 182 localVarHTTPMethod = _nethttp.MethodPost 183 localVarPostBody interface{} 184 localVarFormFileName string 185 localVarFileName string 186 localVarFileBytes []byte 187 localVarReturnValue SingleLifeCycle 188 ) 189 190 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.CreateDeviceEntitiesLifecycle") 191 if localBasePath == "/" { 192 localBasePath = "" 193 } 194 if err != nil { 195 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 196 } 197 198 localVarPath := localBasePath + "/v2/device_entities/{key}/lifecycles" 199 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 200 201 localVarHeaderParams := make(map[string]string) 202 localVarQueryParams := _neturl.Values{} 203 localVarFormParams := _neturl.Values{} 204 if r.P_lifeCycleRequest == nil { 205 return localVarReturnValue, nil, reportError("lifeCycleRequest is required and must be specified") 206 } 207 208 // to determine the Content-Type header 209 localVarHTTPContentTypes := []string{"application/json"} 210 211 // set Content-Type header 212 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 213 if localVarHTTPContentType != "" { 214 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 215 } 216 217 // to determine the Accept header 218 localVarHTTPHeaderAccepts := []string{"application/json"} 219 220 // set Accept header 221 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 222 if localVarHTTPHeaderAccept != "" { 223 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 224 } 225 // body params 226 localVarPostBody = r.P_lifeCycleRequest 227 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 228 if err != nil { 229 return localVarReturnValue, nil, err 230 } 231 232 localVarHTTPResponse, err := a.client.callAPI(req) 233 if err != nil || localVarHTTPResponse == nil { 234 return localVarReturnValue, localVarHTTPResponse, err 235 } 236 237 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 238 localVarHTTPResponse.Body.Close() 239 if err != nil { 240 return localVarReturnValue, localVarHTTPResponse, err 241 } 242 243 if localVarHTTPResponse.StatusCode >= 300 { 244 newErr := GenericOpenAPIError{ 245 body: localVarBody, 246 error: localVarHTTPResponse.Status, 247 } 248 return localVarReturnValue, localVarHTTPResponse, newErr 249 } 250 251 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 252 if err != nil { 253 newErr := GenericOpenAPIError{ 254 body: localVarBody, 255 error: err.Error(), 256 } 257 return localVarReturnValue, localVarHTTPResponse, newErr 258 } 259 260 return localVarReturnValue, localVarHTTPResponse, nil 261 } 262 263 type ApiCreateDeviceModelRequest struct { 264 Ctx _context.Context 265 ApiService *DeviceAssetApiService 266 P_deviceModelRequest *DeviceModelRequest 267 } 268 269 func (r ApiCreateDeviceModelRequest) DeviceModelRequest(deviceModelRequest DeviceModelRequest) ApiCreateDeviceModelRequest { 270 r.P_deviceModelRequest = &deviceModelRequest 271 return r 272 } 273 274 func (r ApiCreateDeviceModelRequest) Execute() (SingleDeviceModel, *_nethttp.Response, error) { 275 return r.ApiService.CreateDeviceModelExecute(r) 276 } 277 278 /* 279 * CreateDeviceModel Method for CreateDeviceModel 280 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 281 * @return ApiCreateDeviceModelRequest 282 */ 283 func (a *DeviceAssetApiService) CreateDeviceModel(Ctx _context.Context) ApiCreateDeviceModelRequest { 284 return ApiCreateDeviceModelRequest{ 285 ApiService: a, 286 Ctx: Ctx, 287 } 288 } 289 290 /* 291 * Execute executes the request 292 * @return SingleDeviceModel 293 */ 294 func (a *DeviceAssetApiService) CreateDeviceModelExecute(r ApiCreateDeviceModelRequest) (SingleDeviceModel, *_nethttp.Response, error) { 295 var ( 296 localVarHTTPMethod = _nethttp.MethodPost 297 localVarPostBody interface{} 298 localVarFormFileName string 299 localVarFileName string 300 localVarFileBytes []byte 301 localVarReturnValue SingleDeviceModel 302 ) 303 304 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.CreateDeviceModel") 305 if localBasePath == "/" { 306 localBasePath = "" 307 } 308 if err != nil { 309 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 310 } 311 312 localVarPath := localBasePath + "/v2/device_models" 313 314 localVarHeaderParams := make(map[string]string) 315 localVarQueryParams := _neturl.Values{} 316 localVarFormParams := _neturl.Values{} 317 if r.P_deviceModelRequest == nil { 318 return localVarReturnValue, nil, reportError("deviceModelRequest is required and must be specified") 319 } 320 321 // to determine the Content-Type header 322 localVarHTTPContentTypes := []string{"application/json"} 323 324 // set Content-Type header 325 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 326 if localVarHTTPContentType != "" { 327 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 328 } 329 330 // to determine the Accept header 331 localVarHTTPHeaderAccepts := []string{"application/json"} 332 333 // set Accept header 334 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 335 if localVarHTTPHeaderAccept != "" { 336 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 337 } 338 // body params 339 localVarPostBody = r.P_deviceModelRequest 340 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 341 if err != nil { 342 return localVarReturnValue, nil, err 343 } 344 345 localVarHTTPResponse, err := a.client.callAPI(req) 346 if err != nil || localVarHTTPResponse == nil { 347 return localVarReturnValue, localVarHTTPResponse, err 348 } 349 350 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 351 localVarHTTPResponse.Body.Close() 352 if err != nil { 353 return localVarReturnValue, localVarHTTPResponse, err 354 } 355 356 if localVarHTTPResponse.StatusCode >= 300 { 357 newErr := GenericOpenAPIError{ 358 body: localVarBody, 359 error: localVarHTTPResponse.Status, 360 } 361 return localVarReturnValue, localVarHTTPResponse, newErr 362 } 363 364 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 365 if err != nil { 366 newErr := GenericOpenAPIError{ 367 body: localVarBody, 368 error: err.Error(), 369 } 370 return localVarReturnValue, localVarHTTPResponse, newErr 371 } 372 373 return localVarReturnValue, localVarHTTPResponse, nil 374 } 375 376 type ApiCreateInventoryRequest struct { 377 Ctx _context.Context 378 ApiService *DeviceAssetApiService 379 P_name string 380 P_inventory *Inventory 381 } 382 383 func (r ApiCreateInventoryRequest) Inventory(inventory Inventory) ApiCreateInventoryRequest { 384 r.P_inventory = &inventory 385 return r 386 } 387 388 func (r ApiCreateInventoryRequest) Execute() (SingleDeviceModelsEntity, *_nethttp.Response, error) { 389 return r.ApiService.CreateInventoryExecute(r) 390 } 391 392 /* 393 * CreateInventory Method for CreateInventory 394 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 395 * @param name 396 * @return ApiCreateInventoryRequest 397 */ 398 func (a *DeviceAssetApiService) CreateInventory(Ctx _context.Context, name string) ApiCreateInventoryRequest { 399 return ApiCreateInventoryRequest{ 400 ApiService: a, 401 Ctx: Ctx, 402 P_name: name, 403 } 404 } 405 406 /* 407 * Execute executes the request 408 * @return SingleDeviceModelsEntity 409 */ 410 func (a *DeviceAssetApiService) CreateInventoryExecute(r ApiCreateInventoryRequest) (SingleDeviceModelsEntity, *_nethttp.Response, error) { 411 var ( 412 localVarHTTPMethod = _nethttp.MethodPost 413 localVarPostBody interface{} 414 localVarFormFileName string 415 localVarFileName string 416 localVarFileBytes []byte 417 localVarReturnValue SingleDeviceModelsEntity 418 ) 419 420 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.CreateInventory") 421 if localBasePath == "/" { 422 localBasePath = "" 423 } 424 if err != nil { 425 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 426 } 427 428 localVarPath := localBasePath + "/v2/device_models/{name}/entities" 429 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", _neturl.PathEscape(parameterToString(r.P_name, "")) , -1) 430 431 localVarHeaderParams := make(map[string]string) 432 localVarQueryParams := _neturl.Values{} 433 localVarFormParams := _neturl.Values{} 434 if r.P_inventory == nil { 435 return localVarReturnValue, nil, reportError("inventory is required and must be specified") 436 } 437 438 // to determine the Content-Type header 439 localVarHTTPContentTypes := []string{"application/json"} 440 441 // set Content-Type header 442 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 443 if localVarHTTPContentType != "" { 444 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 445 } 446 447 // to determine the Accept header 448 localVarHTTPHeaderAccepts := []string{"application/json"} 449 450 // set Accept header 451 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 452 if localVarHTTPHeaderAccept != "" { 453 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 454 } 455 // body params 456 localVarPostBody = r.P_inventory 457 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 458 if err != nil { 459 return localVarReturnValue, nil, err 460 } 461 462 localVarHTTPResponse, err := a.client.callAPI(req) 463 if err != nil || localVarHTTPResponse == nil { 464 return localVarReturnValue, localVarHTTPResponse, err 465 } 466 467 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 468 localVarHTTPResponse.Body.Close() 469 if err != nil { 470 return localVarReturnValue, localVarHTTPResponse, err 471 } 472 473 if localVarHTTPResponse.StatusCode >= 300 { 474 newErr := GenericOpenAPIError{ 475 body: localVarBody, 476 error: localVarHTTPResponse.Status, 477 } 478 return localVarReturnValue, localVarHTTPResponse, newErr 479 } 480 481 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 482 if err != nil { 483 newErr := GenericOpenAPIError{ 484 body: localVarBody, 485 error: err.Error(), 486 } 487 return localVarReturnValue, localVarHTTPResponse, newErr 488 } 489 490 return localVarReturnValue, localVarHTTPResponse, nil 491 } 492 493 type ApiDeleteDeviceEntitiesComponentRequest struct { 494 Ctx _context.Context 495 ApiService *DeviceAssetApiService 496 P_key string 497 P_component string 498 P_isRecursive *bool 499 } 500 501 func (r ApiDeleteDeviceEntitiesComponentRequest) IsRecursive(isRecursive bool) ApiDeleteDeviceEntitiesComponentRequest { 502 r.P_isRecursive = &isRecursive 503 return r 504 } 505 506 func (r ApiDeleteDeviceEntitiesComponentRequest) Execute() (*_nethttp.Response, error) { 507 return r.ApiService.DeleteDeviceEntitiesComponentExecute(r) 508 } 509 510 /* 511 * DeleteDeviceEntitiesComponent Method for DeleteDeviceEntitiesComponent 512 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 513 * @param key 514 * @param component 515 * @return ApiDeleteDeviceEntitiesComponentRequest 516 */ 517 func (a *DeviceAssetApiService) DeleteDeviceEntitiesComponent(Ctx _context.Context, key string, component string) ApiDeleteDeviceEntitiesComponentRequest { 518 return ApiDeleteDeviceEntitiesComponentRequest{ 519 ApiService: a, 520 Ctx: Ctx, 521 P_key: key, 522 P_component: component, 523 } 524 } 525 526 /* 527 * Execute executes the request 528 */ 529 func (a *DeviceAssetApiService) DeleteDeviceEntitiesComponentExecute(r ApiDeleteDeviceEntitiesComponentRequest) (*_nethttp.Response, error) { 530 var ( 531 localVarHTTPMethod = _nethttp.MethodDelete 532 localVarPostBody interface{} 533 localVarFormFileName string 534 localVarFileName string 535 localVarFileBytes []byte 536 ) 537 538 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.DeleteDeviceEntitiesComponent") 539 if localBasePath == "/" { 540 localBasePath = "" 541 } 542 if err != nil { 543 return nil, GenericOpenAPIError{error: err.Error()} 544 } 545 546 localVarPath := localBasePath + "/v2/device_entities/{key}/components/{component_id}" 547 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 548 localVarPath = strings.Replace(localVarPath, "{"+"component"+"}", _neturl.PathEscape(parameterToString(r.P_component, "")) , -1) 549 550 localVarHeaderParams := make(map[string]string) 551 localVarQueryParams := _neturl.Values{} 552 localVarFormParams := _neturl.Values{} 553 if r.P_isRecursive == nil { 554 return nil, reportError("isRecursive is required and must be specified") 555 } 556 557 localVarQueryParams.Add("is_recursive", parameterToString(*r.P_isRecursive, "")) 558 // to determine the Content-Type header 559 localVarHTTPContentTypes := []string{} 560 561 // set Content-Type header 562 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 563 if localVarHTTPContentType != "" { 564 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 565 } 566 567 // to determine the Accept header 568 localVarHTTPHeaderAccepts := []string{} 569 570 // set Accept header 571 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 572 if localVarHTTPHeaderAccept != "" { 573 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 574 } 575 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 576 if err != nil { 577 return nil, err 578 } 579 580 localVarHTTPResponse, err := a.client.callAPI(req) 581 if err != nil || localVarHTTPResponse == nil { 582 return localVarHTTPResponse, err 583 } 584 585 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 586 localVarHTTPResponse.Body.Close() 587 if err != nil { 588 return localVarHTTPResponse, err 589 } 590 591 if localVarHTTPResponse.StatusCode >= 300 { 592 newErr := GenericOpenAPIError{ 593 body: localVarBody, 594 error: localVarHTTPResponse.Status, 595 } 596 return localVarHTTPResponse, newErr 597 } 598 599 return localVarHTTPResponse, nil 600 } 601 602 type ApiDeleteDeviceEntitiesLifecycleRequest struct { 603 Ctx _context.Context 604 ApiService *DeviceAssetApiService 605 P_key string 606 P_lifecycleId string 607 } 608 609 610 func (r ApiDeleteDeviceEntitiesLifecycleRequest) Execute() (*_nethttp.Response, error) { 611 return r.ApiService.DeleteDeviceEntitiesLifecycleExecute(r) 612 } 613 614 /* 615 * DeleteDeviceEntitiesLifecycle Method for DeleteDeviceEntitiesLifecycle 616 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 617 * @param key 618 * @param lifecycleId 619 * @return ApiDeleteDeviceEntitiesLifecycleRequest 620 */ 621 func (a *DeviceAssetApiService) DeleteDeviceEntitiesLifecycle(Ctx _context.Context, key string, lifecycleId string) ApiDeleteDeviceEntitiesLifecycleRequest { 622 return ApiDeleteDeviceEntitiesLifecycleRequest{ 623 ApiService: a, 624 Ctx: Ctx, 625 P_key: key, 626 P_lifecycleId: lifecycleId, 627 } 628 } 629 630 /* 631 * Execute executes the request 632 */ 633 func (a *DeviceAssetApiService) DeleteDeviceEntitiesLifecycleExecute(r ApiDeleteDeviceEntitiesLifecycleRequest) (*_nethttp.Response, error) { 634 var ( 635 localVarHTTPMethod = _nethttp.MethodDelete 636 localVarPostBody interface{} 637 localVarFormFileName string 638 localVarFileName string 639 localVarFileBytes []byte 640 ) 641 642 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.DeleteDeviceEntitiesLifecycle") 643 if localBasePath == "/" { 644 localBasePath = "" 645 } 646 if err != nil { 647 return nil, GenericOpenAPIError{error: err.Error()} 648 } 649 650 localVarPath := localBasePath + "/v2/device_entities/{key}/lifecycles/{lifecycle_id}" 651 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 652 localVarPath = strings.Replace(localVarPath, "{"+"lifecycle_id"+"}", _neturl.PathEscape(parameterToString(r.P_lifecycleId, "")) , -1) 653 654 localVarHeaderParams := make(map[string]string) 655 localVarQueryParams := _neturl.Values{} 656 localVarFormParams := _neturl.Values{} 657 658 // to determine the Content-Type header 659 localVarHTTPContentTypes := []string{} 660 661 // set Content-Type header 662 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 663 if localVarHTTPContentType != "" { 664 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 665 } 666 667 // to determine the Accept header 668 localVarHTTPHeaderAccepts := []string{} 669 670 // set Accept header 671 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 672 if localVarHTTPHeaderAccept != "" { 673 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 674 } 675 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 676 if err != nil { 677 return nil, err 678 } 679 680 localVarHTTPResponse, err := a.client.callAPI(req) 681 if err != nil || localVarHTTPResponse == nil { 682 return localVarHTTPResponse, err 683 } 684 685 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 686 localVarHTTPResponse.Body.Close() 687 if err != nil { 688 return localVarHTTPResponse, err 689 } 690 691 if localVarHTTPResponse.StatusCode >= 300 { 692 newErr := GenericOpenAPIError{ 693 body: localVarBody, 694 error: localVarHTTPResponse.Status, 695 } 696 return localVarHTTPResponse, newErr 697 } 698 699 return localVarHTTPResponse, nil 700 } 701 702 type ApiDeleteDeviceEntityRequest struct { 703 Ctx _context.Context 704 ApiService *DeviceAssetApiService 705 P_key string 706 } 707 708 709 func (r ApiDeleteDeviceEntityRequest) Execute() (*_nethttp.Response, error) { 710 return r.ApiService.DeleteDeviceEntityExecute(r) 711 } 712 713 /* 714 * DeleteDeviceEntity Method for DeleteDeviceEntity 715 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 716 * @param key 717 * @return ApiDeleteDeviceEntityRequest 718 */ 719 func (a *DeviceAssetApiService) DeleteDeviceEntity(Ctx _context.Context, key string) ApiDeleteDeviceEntityRequest { 720 return ApiDeleteDeviceEntityRequest{ 721 ApiService: a, 722 Ctx: Ctx, 723 P_key: key, 724 } 725 } 726 727 /* 728 * Execute executes the request 729 */ 730 func (a *DeviceAssetApiService) DeleteDeviceEntityExecute(r ApiDeleteDeviceEntityRequest) (*_nethttp.Response, error) { 731 var ( 732 localVarHTTPMethod = _nethttp.MethodDelete 733 localVarPostBody interface{} 734 localVarFormFileName string 735 localVarFileName string 736 localVarFileBytes []byte 737 ) 738 739 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.DeleteDeviceEntity") 740 if localBasePath == "/" { 741 localBasePath = "" 742 } 743 if err != nil { 744 return nil, GenericOpenAPIError{error: err.Error()} 745 } 746 747 localVarPath := localBasePath + "/v2/device_entities/{key}" 748 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 749 750 localVarHeaderParams := make(map[string]string) 751 localVarQueryParams := _neturl.Values{} 752 localVarFormParams := _neturl.Values{} 753 754 // to determine the Content-Type header 755 localVarHTTPContentTypes := []string{} 756 757 // set Content-Type header 758 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 759 if localVarHTTPContentType != "" { 760 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 761 } 762 763 // to determine the Accept header 764 localVarHTTPHeaderAccepts := []string{} 765 766 // set Accept header 767 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 768 if localVarHTTPHeaderAccept != "" { 769 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 770 } 771 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 772 if err != nil { 773 return nil, err 774 } 775 776 localVarHTTPResponse, err := a.client.callAPI(req) 777 if err != nil || localVarHTTPResponse == nil { 778 return localVarHTTPResponse, err 779 } 780 781 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 782 localVarHTTPResponse.Body.Close() 783 if err != nil { 784 return localVarHTTPResponse, err 785 } 786 787 if localVarHTTPResponse.StatusCode >= 300 { 788 newErr := GenericOpenAPIError{ 789 body: localVarBody, 790 error: localVarHTTPResponse.Status, 791 } 792 return localVarHTTPResponse, newErr 793 } 794 795 return localVarHTTPResponse, nil 796 } 797 798 type ApiDeleteDeviceModelRequest struct { 799 Ctx _context.Context 800 ApiService *DeviceAssetApiService 801 P_name string 802 } 803 804 805 func (r ApiDeleteDeviceModelRequest) Execute() (*_nethttp.Response, error) { 806 return r.ApiService.DeleteDeviceModelExecute(r) 807 } 808 809 /* 810 * DeleteDeviceModel Method for DeleteDeviceModel 811 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 812 * @param name 813 * @return ApiDeleteDeviceModelRequest 814 */ 815 func (a *DeviceAssetApiService) DeleteDeviceModel(Ctx _context.Context, name string) ApiDeleteDeviceModelRequest { 816 return ApiDeleteDeviceModelRequest{ 817 ApiService: a, 818 Ctx: Ctx, 819 P_name: name, 820 } 821 } 822 823 /* 824 * Execute executes the request 825 */ 826 func (a *DeviceAssetApiService) DeleteDeviceModelExecute(r ApiDeleteDeviceModelRequest) (*_nethttp.Response, error) { 827 var ( 828 localVarHTTPMethod = _nethttp.MethodDelete 829 localVarPostBody interface{} 830 localVarFormFileName string 831 localVarFileName string 832 localVarFileBytes []byte 833 ) 834 835 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.DeleteDeviceModel") 836 if localBasePath == "/" { 837 localBasePath = "" 838 } 839 if err != nil { 840 return nil, GenericOpenAPIError{error: err.Error()} 841 } 842 843 localVarPath := localBasePath + "/v2/device_models/{name}" 844 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", _neturl.PathEscape(parameterToString(r.P_name, "")) , -1) 845 846 localVarHeaderParams := make(map[string]string) 847 localVarQueryParams := _neturl.Values{} 848 localVarFormParams := _neturl.Values{} 849 850 // to determine the Content-Type header 851 localVarHTTPContentTypes := []string{} 852 853 // set Content-Type header 854 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 855 if localVarHTTPContentType != "" { 856 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 857 } 858 859 // to determine the Accept header 860 localVarHTTPHeaderAccepts := []string{} 861 862 // set Accept header 863 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 864 if localVarHTTPHeaderAccept != "" { 865 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 866 } 867 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 868 if err != nil { 869 return nil, err 870 } 871 872 localVarHTTPResponse, err := a.client.callAPI(req) 873 if err != nil || localVarHTTPResponse == nil { 874 return localVarHTTPResponse, err 875 } 876 877 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 878 localVarHTTPResponse.Body.Close() 879 if err != nil { 880 return localVarHTTPResponse, err 881 } 882 883 if localVarHTTPResponse.StatusCode >= 300 { 884 newErr := GenericOpenAPIError{ 885 body: localVarBody, 886 error: localVarHTTPResponse.Status, 887 } 888 return localVarHTTPResponse, newErr 889 } 890 891 return localVarHTTPResponse, nil 892 } 893 894 type ApiGetDeviceEntitiesRequest struct { 895 Ctx _context.Context 896 ApiService *DeviceAssetApiService 897 P_offset *int64 898 P_limit *int64 899 P_order *string 900 P_orderBy *string 901 P_key *string 902 P_serialNumber *string 903 P_deviceId *string 904 P_resourceOwnerId *string 905 P_componentKey *string 906 P_componentValue *string 907 P_isFlat *bool 908 } 909 910 func (r ApiGetDeviceEntitiesRequest) Offset(offset int64) ApiGetDeviceEntitiesRequest { 911 r.P_offset = &offset 912 return r 913 } 914 func (r ApiGetDeviceEntitiesRequest) Limit(limit int64) ApiGetDeviceEntitiesRequest { 915 r.P_limit = &limit 916 return r 917 } 918 func (r ApiGetDeviceEntitiesRequest) Order(order string) ApiGetDeviceEntitiesRequest { 919 r.P_order = &order 920 return r 921 } 922 func (r ApiGetDeviceEntitiesRequest) OrderBy(orderBy string) ApiGetDeviceEntitiesRequest { 923 r.P_orderBy = &orderBy 924 return r 925 } 926 func (r ApiGetDeviceEntitiesRequest) Key(key string) ApiGetDeviceEntitiesRequest { 927 r.P_key = &key 928 return r 929 } 930 func (r ApiGetDeviceEntitiesRequest) SerialNumber(serialNumber string) ApiGetDeviceEntitiesRequest { 931 r.P_serialNumber = &serialNumber 932 return r 933 } 934 func (r ApiGetDeviceEntitiesRequest) DeviceId(deviceId string) ApiGetDeviceEntitiesRequest { 935 r.P_deviceId = &deviceId 936 return r 937 } 938 func (r ApiGetDeviceEntitiesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetDeviceEntitiesRequest { 939 r.P_resourceOwnerId = &resourceOwnerId 940 return r 941 } 942 func (r ApiGetDeviceEntitiesRequest) ComponentKey(componentKey string) ApiGetDeviceEntitiesRequest { 943 r.P_componentKey = &componentKey 944 return r 945 } 946 func (r ApiGetDeviceEntitiesRequest) ComponentValue(componentValue string) ApiGetDeviceEntitiesRequest { 947 r.P_componentValue = &componentValue 948 return r 949 } 950 func (r ApiGetDeviceEntitiesRequest) IsFlat(isFlat bool) ApiGetDeviceEntitiesRequest { 951 r.P_isFlat = &isFlat 952 return r 953 } 954 955 func (r ApiGetDeviceEntitiesRequest) Execute() (MultipleDeviceModelEntity, *_nethttp.Response, error) { 956 return r.ApiService.GetDeviceEntitiesExecute(r) 957 } 958 959 /* 960 * GetDeviceEntities Method for GetDeviceEntities 961 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 962 * @return ApiGetDeviceEntitiesRequest 963 */ 964 func (a *DeviceAssetApiService) GetDeviceEntities(Ctx _context.Context) ApiGetDeviceEntitiesRequest { 965 return ApiGetDeviceEntitiesRequest{ 966 ApiService: a, 967 Ctx: Ctx, 968 } 969 } 970 971 /* 972 * Execute executes the request 973 * @return MultipleDeviceModelEntity 974 */ 975 func (a *DeviceAssetApiService) GetDeviceEntitiesExecute(r ApiGetDeviceEntitiesRequest) (MultipleDeviceModelEntity, *_nethttp.Response, error) { 976 var ( 977 localVarHTTPMethod = _nethttp.MethodGet 978 localVarPostBody interface{} 979 localVarFormFileName string 980 localVarFileName string 981 localVarFileBytes []byte 982 localVarReturnValue MultipleDeviceModelEntity 983 ) 984 985 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceEntities") 986 if localBasePath == "/" { 987 localBasePath = "" 988 } 989 if err != nil { 990 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 991 } 992 993 localVarPath := localBasePath + "/v2/device_entities" 994 995 localVarHeaderParams := make(map[string]string) 996 localVarQueryParams := _neturl.Values{} 997 localVarFormParams := _neturl.Values{} 998 999 if r.P_offset != nil { 1000 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1001 } 1002 if r.P_limit != nil { 1003 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1004 } 1005 if r.P_order != nil { 1006 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 1007 } 1008 if r.P_orderBy != nil { 1009 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 1010 } 1011 if r.P_key != nil { 1012 localVarQueryParams.Add("key", parameterToString(*r.P_key, "")) 1013 } 1014 if r.P_serialNumber != nil { 1015 localVarQueryParams.Add("serial_number", parameterToString(*r.P_serialNumber, "")) 1016 } 1017 if r.P_deviceId != nil { 1018 localVarQueryParams.Add("device_id", parameterToString(*r.P_deviceId, "")) 1019 } 1020 if r.P_resourceOwnerId != nil { 1021 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1022 } 1023 if r.P_componentKey != nil { 1024 localVarQueryParams.Add("component_key", parameterToString(*r.P_componentKey, "")) 1025 } 1026 if r.P_componentValue != nil { 1027 localVarQueryParams.Add("component_value", parameterToString(*r.P_componentValue, "")) 1028 } 1029 if r.P_isFlat != nil { 1030 localVarQueryParams.Add("is_flat", parameterToString(*r.P_isFlat, "")) 1031 } 1032 // to determine the Content-Type header 1033 localVarHTTPContentTypes := []string{} 1034 1035 // set Content-Type header 1036 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1037 if localVarHTTPContentType != "" { 1038 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1039 } 1040 1041 // to determine the Accept header 1042 localVarHTTPHeaderAccepts := []string{"application/json"} 1043 1044 // set Accept header 1045 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1046 if localVarHTTPHeaderAccept != "" { 1047 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1048 } 1049 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1050 if err != nil { 1051 return localVarReturnValue, nil, err 1052 } 1053 1054 localVarHTTPResponse, err := a.client.callAPI(req) 1055 if err != nil || localVarHTTPResponse == nil { 1056 return localVarReturnValue, localVarHTTPResponse, err 1057 } 1058 1059 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1060 localVarHTTPResponse.Body.Close() 1061 if err != nil { 1062 return localVarReturnValue, localVarHTTPResponse, err 1063 } 1064 1065 if localVarHTTPResponse.StatusCode >= 300 { 1066 newErr := GenericOpenAPIError{ 1067 body: localVarBody, 1068 error: localVarHTTPResponse.Status, 1069 } 1070 return localVarReturnValue, localVarHTTPResponse, newErr 1071 } 1072 1073 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1074 if err != nil { 1075 newErr := GenericOpenAPIError{ 1076 body: localVarBody, 1077 error: err.Error(), 1078 } 1079 return localVarReturnValue, localVarHTTPResponse, newErr 1080 } 1081 1082 return localVarReturnValue, localVarHTTPResponse, nil 1083 } 1084 1085 type ApiGetDeviceEntitiesComponentRequest struct { 1086 Ctx _context.Context 1087 ApiService *DeviceAssetApiService 1088 P_key string 1089 P_component string 1090 } 1091 1092 1093 func (r ApiGetDeviceEntitiesComponentRequest) Execute() (SingleDeviceEntitiesComponent, *_nethttp.Response, error) { 1094 return r.ApiService.GetDeviceEntitiesComponentExecute(r) 1095 } 1096 1097 /* 1098 * GetDeviceEntitiesComponent Method for GetDeviceEntitiesComponent 1099 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1100 * @param key 1101 * @param component 1102 * @return ApiGetDeviceEntitiesComponentRequest 1103 */ 1104 func (a *DeviceAssetApiService) GetDeviceEntitiesComponent(Ctx _context.Context, key string, component string) ApiGetDeviceEntitiesComponentRequest { 1105 return ApiGetDeviceEntitiesComponentRequest{ 1106 ApiService: a, 1107 Ctx: Ctx, 1108 P_key: key, 1109 P_component: component, 1110 } 1111 } 1112 1113 /* 1114 * Execute executes the request 1115 * @return SingleDeviceEntitiesComponent 1116 */ 1117 func (a *DeviceAssetApiService) GetDeviceEntitiesComponentExecute(r ApiGetDeviceEntitiesComponentRequest) (SingleDeviceEntitiesComponent, *_nethttp.Response, error) { 1118 var ( 1119 localVarHTTPMethod = _nethttp.MethodGet 1120 localVarPostBody interface{} 1121 localVarFormFileName string 1122 localVarFileName string 1123 localVarFileBytes []byte 1124 localVarReturnValue SingleDeviceEntitiesComponent 1125 ) 1126 1127 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceEntitiesComponent") 1128 if localBasePath == "/" { 1129 localBasePath = "" 1130 } 1131 if err != nil { 1132 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1133 } 1134 1135 localVarPath := localBasePath + "/v2/device_entities/{key}/components/{component_id}" 1136 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 1137 localVarPath = strings.Replace(localVarPath, "{"+"component"+"}", _neturl.PathEscape(parameterToString(r.P_component, "")) , -1) 1138 1139 localVarHeaderParams := make(map[string]string) 1140 localVarQueryParams := _neturl.Values{} 1141 localVarFormParams := _neturl.Values{} 1142 1143 // to determine the Content-Type header 1144 localVarHTTPContentTypes := []string{} 1145 1146 // set Content-Type header 1147 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1148 if localVarHTTPContentType != "" { 1149 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1150 } 1151 1152 // to determine the Accept header 1153 localVarHTTPHeaderAccepts := []string{"application/json"} 1154 1155 // set Accept header 1156 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1157 if localVarHTTPHeaderAccept != "" { 1158 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1159 } 1160 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1161 if err != nil { 1162 return localVarReturnValue, nil, err 1163 } 1164 1165 localVarHTTPResponse, err := a.client.callAPI(req) 1166 if err != nil || localVarHTTPResponse == nil { 1167 return localVarReturnValue, localVarHTTPResponse, err 1168 } 1169 1170 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1171 localVarHTTPResponse.Body.Close() 1172 if err != nil { 1173 return localVarReturnValue, localVarHTTPResponse, err 1174 } 1175 1176 if localVarHTTPResponse.StatusCode >= 300 { 1177 newErr := GenericOpenAPIError{ 1178 body: localVarBody, 1179 error: localVarHTTPResponse.Status, 1180 } 1181 return localVarReturnValue, localVarHTTPResponse, newErr 1182 } 1183 1184 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1185 if err != nil { 1186 newErr := GenericOpenAPIError{ 1187 body: localVarBody, 1188 error: err.Error(), 1189 } 1190 return localVarReturnValue, localVarHTTPResponse, newErr 1191 } 1192 1193 return localVarReturnValue, localVarHTTPResponse, nil 1194 } 1195 1196 type ApiGetDeviceEntitiesComponentsRequest struct { 1197 Ctx _context.Context 1198 ApiService *DeviceAssetApiService 1199 P_key string 1200 P_componentIdQuery *string 1201 } 1202 1203 func (r ApiGetDeviceEntitiesComponentsRequest) ComponentIdQuery(componentIdQuery string) ApiGetDeviceEntitiesComponentsRequest { 1204 r.P_componentIdQuery = &componentIdQuery 1205 return r 1206 } 1207 1208 func (r ApiGetDeviceEntitiesComponentsRequest) Execute() (MultipleDeviceEntitiesComponent, *_nethttp.Response, error) { 1209 return r.ApiService.GetDeviceEntitiesComponentsExecute(r) 1210 } 1211 1212 /* 1213 * GetDeviceEntitiesComponents Method for GetDeviceEntitiesComponents 1214 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1215 * @param key 1216 * @return ApiGetDeviceEntitiesComponentsRequest 1217 */ 1218 func (a *DeviceAssetApiService) GetDeviceEntitiesComponents(Ctx _context.Context, key string) ApiGetDeviceEntitiesComponentsRequest { 1219 return ApiGetDeviceEntitiesComponentsRequest{ 1220 ApiService: a, 1221 Ctx: Ctx, 1222 P_key: key, 1223 } 1224 } 1225 1226 /* 1227 * Execute executes the request 1228 * @return MultipleDeviceEntitiesComponent 1229 */ 1230 func (a *DeviceAssetApiService) GetDeviceEntitiesComponentsExecute(r ApiGetDeviceEntitiesComponentsRequest) (MultipleDeviceEntitiesComponent, *_nethttp.Response, error) { 1231 var ( 1232 localVarHTTPMethod = _nethttp.MethodGet 1233 localVarPostBody interface{} 1234 localVarFormFileName string 1235 localVarFileName string 1236 localVarFileBytes []byte 1237 localVarReturnValue MultipleDeviceEntitiesComponent 1238 ) 1239 1240 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceEntitiesComponents") 1241 if localBasePath == "/" { 1242 localBasePath = "" 1243 } 1244 if err != nil { 1245 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1246 } 1247 1248 localVarPath := localBasePath + "/v2/device_entities/{key}/components" 1249 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 1250 1251 localVarHeaderParams := make(map[string]string) 1252 localVarQueryParams := _neturl.Values{} 1253 localVarFormParams := _neturl.Values{} 1254 1255 if r.P_componentIdQuery != nil { 1256 localVarQueryParams.Add("component_id_query", parameterToString(*r.P_componentIdQuery, "")) 1257 } 1258 // to determine the Content-Type header 1259 localVarHTTPContentTypes := []string{} 1260 1261 // set Content-Type header 1262 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1263 if localVarHTTPContentType != "" { 1264 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1265 } 1266 1267 // to determine the Accept header 1268 localVarHTTPHeaderAccepts := []string{"application/json"} 1269 1270 // set Accept header 1271 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1272 if localVarHTTPHeaderAccept != "" { 1273 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1274 } 1275 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1276 if err != nil { 1277 return localVarReturnValue, nil, err 1278 } 1279 1280 localVarHTTPResponse, err := a.client.callAPI(req) 1281 if err != nil || localVarHTTPResponse == nil { 1282 return localVarReturnValue, localVarHTTPResponse, err 1283 } 1284 1285 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1286 localVarHTTPResponse.Body.Close() 1287 if err != nil { 1288 return localVarReturnValue, localVarHTTPResponse, err 1289 } 1290 1291 if localVarHTTPResponse.StatusCode >= 300 { 1292 newErr := GenericOpenAPIError{ 1293 body: localVarBody, 1294 error: localVarHTTPResponse.Status, 1295 } 1296 return localVarReturnValue, localVarHTTPResponse, newErr 1297 } 1298 1299 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1300 if err != nil { 1301 newErr := GenericOpenAPIError{ 1302 body: localVarBody, 1303 error: err.Error(), 1304 } 1305 return localVarReturnValue, localVarHTTPResponse, newErr 1306 } 1307 1308 return localVarReturnValue, localVarHTTPResponse, nil 1309 } 1310 1311 type ApiGetDeviceEntitiesLifecycleRequest struct { 1312 Ctx _context.Context 1313 ApiService *DeviceAssetApiService 1314 P_key string 1315 P_lifecycleId string 1316 } 1317 1318 1319 func (r ApiGetDeviceEntitiesLifecycleRequest) Execute() (SingleLifeCycle, *_nethttp.Response, error) { 1320 return r.ApiService.GetDeviceEntitiesLifecycleExecute(r) 1321 } 1322 1323 /* 1324 * GetDeviceEntitiesLifecycle Method for GetDeviceEntitiesLifecycle 1325 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1326 * @param key 1327 * @param lifecycleId 1328 * @return ApiGetDeviceEntitiesLifecycleRequest 1329 */ 1330 func (a *DeviceAssetApiService) GetDeviceEntitiesLifecycle(Ctx _context.Context, key string, lifecycleId string) ApiGetDeviceEntitiesLifecycleRequest { 1331 return ApiGetDeviceEntitiesLifecycleRequest{ 1332 ApiService: a, 1333 Ctx: Ctx, 1334 P_key: key, 1335 P_lifecycleId: lifecycleId, 1336 } 1337 } 1338 1339 /* 1340 * Execute executes the request 1341 * @return SingleLifeCycle 1342 */ 1343 func (a *DeviceAssetApiService) GetDeviceEntitiesLifecycleExecute(r ApiGetDeviceEntitiesLifecycleRequest) (SingleLifeCycle, *_nethttp.Response, error) { 1344 var ( 1345 localVarHTTPMethod = _nethttp.MethodGet 1346 localVarPostBody interface{} 1347 localVarFormFileName string 1348 localVarFileName string 1349 localVarFileBytes []byte 1350 localVarReturnValue SingleLifeCycle 1351 ) 1352 1353 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceEntitiesLifecycle") 1354 if localBasePath == "/" { 1355 localBasePath = "" 1356 } 1357 if err != nil { 1358 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1359 } 1360 1361 localVarPath := localBasePath + "/v2/device_entities/{key}/lifecycles/{lifecycle_id}" 1362 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 1363 localVarPath = strings.Replace(localVarPath, "{"+"lifecycle_id"+"}", _neturl.PathEscape(parameterToString(r.P_lifecycleId, "")) , -1) 1364 1365 localVarHeaderParams := make(map[string]string) 1366 localVarQueryParams := _neturl.Values{} 1367 localVarFormParams := _neturl.Values{} 1368 1369 // to determine the Content-Type header 1370 localVarHTTPContentTypes := []string{} 1371 1372 // set Content-Type header 1373 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1374 if localVarHTTPContentType != "" { 1375 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1376 } 1377 1378 // to determine the Accept header 1379 localVarHTTPHeaderAccepts := []string{"application/json"} 1380 1381 // set Accept header 1382 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1383 if localVarHTTPHeaderAccept != "" { 1384 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1385 } 1386 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1387 if err != nil { 1388 return localVarReturnValue, nil, err 1389 } 1390 1391 localVarHTTPResponse, err := a.client.callAPI(req) 1392 if err != nil || localVarHTTPResponse == nil { 1393 return localVarReturnValue, localVarHTTPResponse, err 1394 } 1395 1396 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1397 localVarHTTPResponse.Body.Close() 1398 if err != nil { 1399 return localVarReturnValue, localVarHTTPResponse, err 1400 } 1401 1402 if localVarHTTPResponse.StatusCode >= 300 { 1403 newErr := GenericOpenAPIError{ 1404 body: localVarBody, 1405 error: localVarHTTPResponse.Status, 1406 } 1407 return localVarReturnValue, localVarHTTPResponse, newErr 1408 } 1409 1410 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1411 if err != nil { 1412 newErr := GenericOpenAPIError{ 1413 body: localVarBody, 1414 error: err.Error(), 1415 } 1416 return localVarReturnValue, localVarHTTPResponse, newErr 1417 } 1418 1419 return localVarReturnValue, localVarHTTPResponse, nil 1420 } 1421 1422 type ApiGetDeviceEntitiesLifecyclesRequest struct { 1423 Ctx _context.Context 1424 ApiService *DeviceAssetApiService 1425 P_key string 1426 P_offset *int64 1427 P_limit *int64 1428 P_order *string 1429 P_orderBy *string 1430 P_eventKind *string 1431 P_eventMode *string 1432 P_eventType *string 1433 P_componentId *string 1434 P_beforeId *string 1435 P_afterId *string 1436 P_startEventAt *string 1437 P_endEventAt *string 1438 } 1439 1440 func (r ApiGetDeviceEntitiesLifecyclesRequest) Offset(offset int64) ApiGetDeviceEntitiesLifecyclesRequest { 1441 r.P_offset = &offset 1442 return r 1443 } 1444 func (r ApiGetDeviceEntitiesLifecyclesRequest) Limit(limit int64) ApiGetDeviceEntitiesLifecyclesRequest { 1445 r.P_limit = &limit 1446 return r 1447 } 1448 func (r ApiGetDeviceEntitiesLifecyclesRequest) Order(order string) ApiGetDeviceEntitiesLifecyclesRequest { 1449 r.P_order = &order 1450 return r 1451 } 1452 func (r ApiGetDeviceEntitiesLifecyclesRequest) OrderBy(orderBy string) ApiGetDeviceEntitiesLifecyclesRequest { 1453 r.P_orderBy = &orderBy 1454 return r 1455 } 1456 func (r ApiGetDeviceEntitiesLifecyclesRequest) EventKind(eventKind string) ApiGetDeviceEntitiesLifecyclesRequest { 1457 r.P_eventKind = &eventKind 1458 return r 1459 } 1460 func (r ApiGetDeviceEntitiesLifecyclesRequest) EventMode(eventMode string) ApiGetDeviceEntitiesLifecyclesRequest { 1461 r.P_eventMode = &eventMode 1462 return r 1463 } 1464 func (r ApiGetDeviceEntitiesLifecyclesRequest) EventType(eventType string) ApiGetDeviceEntitiesLifecyclesRequest { 1465 r.P_eventType = &eventType 1466 return r 1467 } 1468 func (r ApiGetDeviceEntitiesLifecyclesRequest) ComponentId(componentId string) ApiGetDeviceEntitiesLifecyclesRequest { 1469 r.P_componentId = &componentId 1470 return r 1471 } 1472 func (r ApiGetDeviceEntitiesLifecyclesRequest) BeforeId(beforeId string) ApiGetDeviceEntitiesLifecyclesRequest { 1473 r.P_beforeId = &beforeId 1474 return r 1475 } 1476 func (r ApiGetDeviceEntitiesLifecyclesRequest) AfterId(afterId string) ApiGetDeviceEntitiesLifecyclesRequest { 1477 r.P_afterId = &afterId 1478 return r 1479 } 1480 func (r ApiGetDeviceEntitiesLifecyclesRequest) StartEventAt(startEventAt string) ApiGetDeviceEntitiesLifecyclesRequest { 1481 r.P_startEventAt = &startEventAt 1482 return r 1483 } 1484 func (r ApiGetDeviceEntitiesLifecyclesRequest) EndEventAt(endEventAt string) ApiGetDeviceEntitiesLifecyclesRequest { 1485 r.P_endEventAt = &endEventAt 1486 return r 1487 } 1488 1489 func (r ApiGetDeviceEntitiesLifecyclesRequest) Execute() (MultipleLifeCycle, *_nethttp.Response, error) { 1490 return r.ApiService.GetDeviceEntitiesLifecyclesExecute(r) 1491 } 1492 1493 /* 1494 * GetDeviceEntitiesLifecycles Method for GetDeviceEntitiesLifecycles 1495 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1496 * @param key 1497 * @return ApiGetDeviceEntitiesLifecyclesRequest 1498 */ 1499 func (a *DeviceAssetApiService) GetDeviceEntitiesLifecycles(Ctx _context.Context, key string) ApiGetDeviceEntitiesLifecyclesRequest { 1500 return ApiGetDeviceEntitiesLifecyclesRequest{ 1501 ApiService: a, 1502 Ctx: Ctx, 1503 P_key: key, 1504 } 1505 } 1506 1507 /* 1508 * Execute executes the request 1509 * @return MultipleLifeCycle 1510 */ 1511 func (a *DeviceAssetApiService) GetDeviceEntitiesLifecyclesExecute(r ApiGetDeviceEntitiesLifecyclesRequest) (MultipleLifeCycle, *_nethttp.Response, error) { 1512 var ( 1513 localVarHTTPMethod = _nethttp.MethodGet 1514 localVarPostBody interface{} 1515 localVarFormFileName string 1516 localVarFileName string 1517 localVarFileBytes []byte 1518 localVarReturnValue MultipleLifeCycle 1519 ) 1520 1521 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceEntitiesLifecycles") 1522 if localBasePath == "/" { 1523 localBasePath = "" 1524 } 1525 if err != nil { 1526 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1527 } 1528 1529 localVarPath := localBasePath + "/v2/device_entities/{key}/lifecycles" 1530 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 1531 1532 localVarHeaderParams := make(map[string]string) 1533 localVarQueryParams := _neturl.Values{} 1534 localVarFormParams := _neturl.Values{} 1535 1536 if r.P_offset != nil { 1537 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1538 } 1539 if r.P_limit != nil { 1540 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1541 } 1542 if r.P_order != nil { 1543 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 1544 } 1545 if r.P_orderBy != nil { 1546 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 1547 } 1548 if r.P_eventKind != nil { 1549 localVarQueryParams.Add("event_kind", parameterToString(*r.P_eventKind, "")) 1550 } 1551 if r.P_eventMode != nil { 1552 localVarQueryParams.Add("event_mode", parameterToString(*r.P_eventMode, "")) 1553 } 1554 if r.P_eventType != nil { 1555 localVarQueryParams.Add("event_type", parameterToString(*r.P_eventType, "")) 1556 } 1557 if r.P_componentId != nil { 1558 localVarQueryParams.Add("component_id", parameterToString(*r.P_componentId, "")) 1559 } 1560 if r.P_beforeId != nil { 1561 localVarQueryParams.Add("before_id", parameterToString(*r.P_beforeId, "")) 1562 } 1563 if r.P_afterId != nil { 1564 localVarQueryParams.Add("after_id", parameterToString(*r.P_afterId, "")) 1565 } 1566 if r.P_startEventAt != nil { 1567 localVarQueryParams.Add("start_event_at", parameterToString(*r.P_startEventAt, "")) 1568 } 1569 if r.P_endEventAt != nil { 1570 localVarQueryParams.Add("end_event_at", parameterToString(*r.P_endEventAt, "")) 1571 } 1572 // to determine the Content-Type header 1573 localVarHTTPContentTypes := []string{} 1574 1575 // set Content-Type header 1576 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1577 if localVarHTTPContentType != "" { 1578 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1579 } 1580 1581 // to determine the Accept header 1582 localVarHTTPHeaderAccepts := []string{"application/json"} 1583 1584 // set Accept header 1585 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1586 if localVarHTTPHeaderAccept != "" { 1587 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1588 } 1589 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1590 if err != nil { 1591 return localVarReturnValue, nil, err 1592 } 1593 1594 localVarHTTPResponse, err := a.client.callAPI(req) 1595 if err != nil || localVarHTTPResponse == nil { 1596 return localVarReturnValue, localVarHTTPResponse, err 1597 } 1598 1599 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1600 localVarHTTPResponse.Body.Close() 1601 if err != nil { 1602 return localVarReturnValue, localVarHTTPResponse, err 1603 } 1604 1605 if localVarHTTPResponse.StatusCode >= 300 { 1606 newErr := GenericOpenAPIError{ 1607 body: localVarBody, 1608 error: localVarHTTPResponse.Status, 1609 } 1610 return localVarReturnValue, localVarHTTPResponse, newErr 1611 } 1612 1613 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1614 if err != nil { 1615 newErr := GenericOpenAPIError{ 1616 body: localVarBody, 1617 error: err.Error(), 1618 } 1619 return localVarReturnValue, localVarHTTPResponse, newErr 1620 } 1621 1622 return localVarReturnValue, localVarHTTPResponse, nil 1623 } 1624 1625 type ApiGetDeviceEntityRequest struct { 1626 Ctx _context.Context 1627 ApiService *DeviceAssetApiService 1628 P_key string 1629 } 1630 1631 1632 func (r ApiGetDeviceEntityRequest) Execute() (SingleDeviceModelsEntity, *_nethttp.Response, error) { 1633 return r.ApiService.GetDeviceEntityExecute(r) 1634 } 1635 1636 /* 1637 * GetDeviceEntity Method for GetDeviceEntity 1638 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1639 * @param key 1640 * @return ApiGetDeviceEntityRequest 1641 */ 1642 func (a *DeviceAssetApiService) GetDeviceEntity(Ctx _context.Context, key string) ApiGetDeviceEntityRequest { 1643 return ApiGetDeviceEntityRequest{ 1644 ApiService: a, 1645 Ctx: Ctx, 1646 P_key: key, 1647 } 1648 } 1649 1650 /* 1651 * Execute executes the request 1652 * @return SingleDeviceModelsEntity 1653 */ 1654 func (a *DeviceAssetApiService) GetDeviceEntityExecute(r ApiGetDeviceEntityRequest) (SingleDeviceModelsEntity, *_nethttp.Response, error) { 1655 var ( 1656 localVarHTTPMethod = _nethttp.MethodGet 1657 localVarPostBody interface{} 1658 localVarFormFileName string 1659 localVarFileName string 1660 localVarFileBytes []byte 1661 localVarReturnValue SingleDeviceModelsEntity 1662 ) 1663 1664 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceEntity") 1665 if localBasePath == "/" { 1666 localBasePath = "" 1667 } 1668 if err != nil { 1669 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1670 } 1671 1672 localVarPath := localBasePath + "/v2/device_entities/{key}" 1673 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 1674 1675 localVarHeaderParams := make(map[string]string) 1676 localVarQueryParams := _neturl.Values{} 1677 localVarFormParams := _neturl.Values{} 1678 1679 // to determine the Content-Type header 1680 localVarHTTPContentTypes := []string{} 1681 1682 // set Content-Type header 1683 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1684 if localVarHTTPContentType != "" { 1685 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1686 } 1687 1688 // to determine the Accept header 1689 localVarHTTPHeaderAccepts := []string{"application/json"} 1690 1691 // set Accept header 1692 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1693 if localVarHTTPHeaderAccept != "" { 1694 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1695 } 1696 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1697 if err != nil { 1698 return localVarReturnValue, nil, err 1699 } 1700 1701 localVarHTTPResponse, err := a.client.callAPI(req) 1702 if err != nil || localVarHTTPResponse == nil { 1703 return localVarReturnValue, localVarHTTPResponse, err 1704 } 1705 1706 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1707 localVarHTTPResponse.Body.Close() 1708 if err != nil { 1709 return localVarReturnValue, localVarHTTPResponse, err 1710 } 1711 1712 if localVarHTTPResponse.StatusCode >= 300 { 1713 newErr := GenericOpenAPIError{ 1714 body: localVarBody, 1715 error: localVarHTTPResponse.Status, 1716 } 1717 return localVarReturnValue, localVarHTTPResponse, newErr 1718 } 1719 1720 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1721 if err != nil { 1722 newErr := GenericOpenAPIError{ 1723 body: localVarBody, 1724 error: err.Error(), 1725 } 1726 return localVarReturnValue, localVarHTTPResponse, newErr 1727 } 1728 1729 return localVarReturnValue, localVarHTTPResponse, nil 1730 } 1731 1732 type ApiGetDeviceModelRequest struct { 1733 Ctx _context.Context 1734 ApiService *DeviceAssetApiService 1735 P_name string 1736 } 1737 1738 1739 func (r ApiGetDeviceModelRequest) Execute() (SingleDeviceModel, *_nethttp.Response, error) { 1740 return r.ApiService.GetDeviceModelExecute(r) 1741 } 1742 1743 /* 1744 * GetDeviceModel Method for GetDeviceModel 1745 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1746 * @param name 1747 * @return ApiGetDeviceModelRequest 1748 */ 1749 func (a *DeviceAssetApiService) GetDeviceModel(Ctx _context.Context, name string) ApiGetDeviceModelRequest { 1750 return ApiGetDeviceModelRequest{ 1751 ApiService: a, 1752 Ctx: Ctx, 1753 P_name: name, 1754 } 1755 } 1756 1757 /* 1758 * Execute executes the request 1759 * @return SingleDeviceModel 1760 */ 1761 func (a *DeviceAssetApiService) GetDeviceModelExecute(r ApiGetDeviceModelRequest) (SingleDeviceModel, *_nethttp.Response, error) { 1762 var ( 1763 localVarHTTPMethod = _nethttp.MethodGet 1764 localVarPostBody interface{} 1765 localVarFormFileName string 1766 localVarFileName string 1767 localVarFileBytes []byte 1768 localVarReturnValue SingleDeviceModel 1769 ) 1770 1771 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceModel") 1772 if localBasePath == "/" { 1773 localBasePath = "" 1774 } 1775 if err != nil { 1776 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1777 } 1778 1779 localVarPath := localBasePath + "/v2/device_models/{name}" 1780 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", _neturl.PathEscape(parameterToString(r.P_name, "")) , -1) 1781 1782 localVarHeaderParams := make(map[string]string) 1783 localVarQueryParams := _neturl.Values{} 1784 localVarFormParams := _neturl.Values{} 1785 1786 // to determine the Content-Type header 1787 localVarHTTPContentTypes := []string{} 1788 1789 // set Content-Type header 1790 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1791 if localVarHTTPContentType != "" { 1792 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1793 } 1794 1795 // to determine the Accept header 1796 localVarHTTPHeaderAccepts := []string{"application/json"} 1797 1798 // set Accept header 1799 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1800 if localVarHTTPHeaderAccept != "" { 1801 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1802 } 1803 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1804 if err != nil { 1805 return localVarReturnValue, nil, err 1806 } 1807 1808 localVarHTTPResponse, err := a.client.callAPI(req) 1809 if err != nil || localVarHTTPResponse == nil { 1810 return localVarReturnValue, localVarHTTPResponse, err 1811 } 1812 1813 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1814 localVarHTTPResponse.Body.Close() 1815 if err != nil { 1816 return localVarReturnValue, localVarHTTPResponse, err 1817 } 1818 1819 if localVarHTTPResponse.StatusCode >= 300 { 1820 newErr := GenericOpenAPIError{ 1821 body: localVarBody, 1822 error: localVarHTTPResponse.Status, 1823 } 1824 return localVarReturnValue, localVarHTTPResponse, newErr 1825 } 1826 1827 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1828 if err != nil { 1829 newErr := GenericOpenAPIError{ 1830 body: localVarBody, 1831 error: err.Error(), 1832 } 1833 return localVarReturnValue, localVarHTTPResponse, newErr 1834 } 1835 1836 return localVarReturnValue, localVarHTTPResponse, nil 1837 } 1838 1839 type ApiGetDeviceModelsRequest struct { 1840 Ctx _context.Context 1841 ApiService *DeviceAssetApiService 1842 P_offset *int64 1843 P_limit *int64 1844 P_order *string 1845 P_orderBy *string 1846 P_name *string 1847 P_endEventAt *string 1848 P_version *string 1849 P_resourceOwnerId *string 1850 P_componentKey *string 1851 P_componentValue *string 1852 } 1853 1854 func (r ApiGetDeviceModelsRequest) Offset(offset int64) ApiGetDeviceModelsRequest { 1855 r.P_offset = &offset 1856 return r 1857 } 1858 func (r ApiGetDeviceModelsRequest) Limit(limit int64) ApiGetDeviceModelsRequest { 1859 r.P_limit = &limit 1860 return r 1861 } 1862 func (r ApiGetDeviceModelsRequest) Order(order string) ApiGetDeviceModelsRequest { 1863 r.P_order = &order 1864 return r 1865 } 1866 func (r ApiGetDeviceModelsRequest) OrderBy(orderBy string) ApiGetDeviceModelsRequest { 1867 r.P_orderBy = &orderBy 1868 return r 1869 } 1870 func (r ApiGetDeviceModelsRequest) Name(name string) ApiGetDeviceModelsRequest { 1871 r.P_name = &name 1872 return r 1873 } 1874 func (r ApiGetDeviceModelsRequest) EndEventAt(endEventAt string) ApiGetDeviceModelsRequest { 1875 r.P_endEventAt = &endEventAt 1876 return r 1877 } 1878 func (r ApiGetDeviceModelsRequest) Version(version string) ApiGetDeviceModelsRequest { 1879 r.P_version = &version 1880 return r 1881 } 1882 func (r ApiGetDeviceModelsRequest) ResourceOwnerId(resourceOwnerId string) ApiGetDeviceModelsRequest { 1883 r.P_resourceOwnerId = &resourceOwnerId 1884 return r 1885 } 1886 func (r ApiGetDeviceModelsRequest) ComponentKey(componentKey string) ApiGetDeviceModelsRequest { 1887 r.P_componentKey = &componentKey 1888 return r 1889 } 1890 func (r ApiGetDeviceModelsRequest) ComponentValue(componentValue string) ApiGetDeviceModelsRequest { 1891 r.P_componentValue = &componentValue 1892 return r 1893 } 1894 1895 func (r ApiGetDeviceModelsRequest) Execute() (MultipleDeviceModel, *_nethttp.Response, error) { 1896 return r.ApiService.GetDeviceModelsExecute(r) 1897 } 1898 1899 /* 1900 * GetDeviceModels Method for GetDeviceModels 1901 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1902 * @return ApiGetDeviceModelsRequest 1903 */ 1904 func (a *DeviceAssetApiService) GetDeviceModels(Ctx _context.Context) ApiGetDeviceModelsRequest { 1905 return ApiGetDeviceModelsRequest{ 1906 ApiService: a, 1907 Ctx: Ctx, 1908 } 1909 } 1910 1911 /* 1912 * Execute executes the request 1913 * @return MultipleDeviceModel 1914 */ 1915 func (a *DeviceAssetApiService) GetDeviceModelsExecute(r ApiGetDeviceModelsRequest) (MultipleDeviceModel, *_nethttp.Response, error) { 1916 var ( 1917 localVarHTTPMethod = _nethttp.MethodGet 1918 localVarPostBody interface{} 1919 localVarFormFileName string 1920 localVarFileName string 1921 localVarFileBytes []byte 1922 localVarReturnValue MultipleDeviceModel 1923 ) 1924 1925 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceModels") 1926 if localBasePath == "/" { 1927 localBasePath = "" 1928 } 1929 if err != nil { 1930 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1931 } 1932 1933 localVarPath := localBasePath + "/v2/device_models" 1934 1935 localVarHeaderParams := make(map[string]string) 1936 localVarQueryParams := _neturl.Values{} 1937 localVarFormParams := _neturl.Values{} 1938 1939 if r.P_offset != nil { 1940 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1941 } 1942 if r.P_limit != nil { 1943 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1944 } 1945 if r.P_order != nil { 1946 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 1947 } 1948 if r.P_orderBy != nil { 1949 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 1950 } 1951 if r.P_name != nil { 1952 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 1953 } 1954 if r.P_endEventAt != nil { 1955 localVarQueryParams.Add("end_event_at", parameterToString(*r.P_endEventAt, "")) 1956 } 1957 if r.P_version != nil { 1958 localVarQueryParams.Add("version", parameterToString(*r.P_version, "")) 1959 } 1960 if r.P_resourceOwnerId != nil { 1961 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1962 } 1963 if r.P_componentKey != nil { 1964 localVarQueryParams.Add("component_key", parameterToString(*r.P_componentKey, "")) 1965 } 1966 if r.P_componentValue != nil { 1967 localVarQueryParams.Add("component_value", parameterToString(*r.P_componentValue, "")) 1968 } 1969 // to determine the Content-Type header 1970 localVarHTTPContentTypes := []string{} 1971 1972 // set Content-Type header 1973 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1974 if localVarHTTPContentType != "" { 1975 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1976 } 1977 1978 // to determine the Accept header 1979 localVarHTTPHeaderAccepts := []string{"application/json"} 1980 1981 // set Accept header 1982 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1983 if localVarHTTPHeaderAccept != "" { 1984 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1985 } 1986 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1987 if err != nil { 1988 return localVarReturnValue, nil, err 1989 } 1990 1991 localVarHTTPResponse, err := a.client.callAPI(req) 1992 if err != nil || localVarHTTPResponse == nil { 1993 return localVarReturnValue, localVarHTTPResponse, err 1994 } 1995 1996 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1997 localVarHTTPResponse.Body.Close() 1998 if err != nil { 1999 return localVarReturnValue, localVarHTTPResponse, err 2000 } 2001 2002 if localVarHTTPResponse.StatusCode >= 300 { 2003 newErr := GenericOpenAPIError{ 2004 body: localVarBody, 2005 error: localVarHTTPResponse.Status, 2006 } 2007 return localVarReturnValue, localVarHTTPResponse, newErr 2008 } 2009 2010 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2011 if err != nil { 2012 newErr := GenericOpenAPIError{ 2013 body: localVarBody, 2014 error: err.Error(), 2015 } 2016 return localVarReturnValue, localVarHTTPResponse, newErr 2017 } 2018 2019 return localVarReturnValue, localVarHTTPResponse, nil 2020 } 2021 2022 type ApiGetDeviceModelsComponentsRequest struct { 2023 Ctx _context.Context 2024 ApiService *DeviceAssetApiService 2025 P_name string 2026 } 2027 2028 2029 func (r ApiGetDeviceModelsComponentsRequest) Execute() (MultipleConstitutionComponent, *_nethttp.Response, error) { 2030 return r.ApiService.GetDeviceModelsComponentsExecute(r) 2031 } 2032 2033 /* 2034 * GetDeviceModelsComponents Method for GetDeviceModelsComponents 2035 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2036 * @param name 2037 * @return ApiGetDeviceModelsComponentsRequest 2038 */ 2039 func (a *DeviceAssetApiService) GetDeviceModelsComponents(Ctx _context.Context, name string) ApiGetDeviceModelsComponentsRequest { 2040 return ApiGetDeviceModelsComponentsRequest{ 2041 ApiService: a, 2042 Ctx: Ctx, 2043 P_name: name, 2044 } 2045 } 2046 2047 /* 2048 * Execute executes the request 2049 * @return MultipleConstitutionComponent 2050 */ 2051 func (a *DeviceAssetApiService) GetDeviceModelsComponentsExecute(r ApiGetDeviceModelsComponentsRequest) (MultipleConstitutionComponent, *_nethttp.Response, error) { 2052 var ( 2053 localVarHTTPMethod = _nethttp.MethodGet 2054 localVarPostBody interface{} 2055 localVarFormFileName string 2056 localVarFileName string 2057 localVarFileBytes []byte 2058 localVarReturnValue MultipleConstitutionComponent 2059 ) 2060 2061 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.GetDeviceModelsComponents") 2062 if localBasePath == "/" { 2063 localBasePath = "" 2064 } 2065 if err != nil { 2066 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 2067 } 2068 2069 localVarPath := localBasePath + "/v2/device_models/{name}/components" 2070 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", _neturl.PathEscape(parameterToString(r.P_name, "")) , -1) 2071 2072 localVarHeaderParams := make(map[string]string) 2073 localVarQueryParams := _neturl.Values{} 2074 localVarFormParams := _neturl.Values{} 2075 2076 // to determine the Content-Type header 2077 localVarHTTPContentTypes := []string{} 2078 2079 // set Content-Type header 2080 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2081 if localVarHTTPContentType != "" { 2082 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2083 } 2084 2085 // to determine the Accept header 2086 localVarHTTPHeaderAccepts := []string{"application/json"} 2087 2088 // set Accept header 2089 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2090 if localVarHTTPHeaderAccept != "" { 2091 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2092 } 2093 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2094 if err != nil { 2095 return localVarReturnValue, nil, err 2096 } 2097 2098 localVarHTTPResponse, err := a.client.callAPI(req) 2099 if err != nil || localVarHTTPResponse == nil { 2100 return localVarReturnValue, localVarHTTPResponse, err 2101 } 2102 2103 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2104 localVarHTTPResponse.Body.Close() 2105 if err != nil { 2106 return localVarReturnValue, localVarHTTPResponse, err 2107 } 2108 2109 if localVarHTTPResponse.StatusCode >= 300 { 2110 newErr := GenericOpenAPIError{ 2111 body: localVarBody, 2112 error: localVarHTTPResponse.Status, 2113 } 2114 return localVarReturnValue, localVarHTTPResponse, newErr 2115 } 2116 2117 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2118 if err != nil { 2119 newErr := GenericOpenAPIError{ 2120 body: localVarBody, 2121 error: err.Error(), 2122 } 2123 return localVarReturnValue, localVarHTTPResponse, newErr 2124 } 2125 2126 return localVarReturnValue, localVarHTTPResponse, nil 2127 } 2128 2129 type ApiUpdateDeviceEntitiesComponentRequest struct { 2130 Ctx _context.Context 2131 ApiService *DeviceAssetApiService 2132 P_key string 2133 P_component string 2134 P_deviceEntitiesComponentUpdateRequest *DeviceEntitiesComponentUpdateRequest 2135 } 2136 2137 func (r ApiUpdateDeviceEntitiesComponentRequest) DeviceEntitiesComponentUpdateRequest(deviceEntitiesComponentUpdateRequest DeviceEntitiesComponentUpdateRequest) ApiUpdateDeviceEntitiesComponentRequest { 2138 r.P_deviceEntitiesComponentUpdateRequest = &deviceEntitiesComponentUpdateRequest 2139 return r 2140 } 2141 2142 func (r ApiUpdateDeviceEntitiesComponentRequest) Execute() (SingleDeviceEntitiesComponent, *_nethttp.Response, error) { 2143 return r.ApiService.UpdateDeviceEntitiesComponentExecute(r) 2144 } 2145 2146 /* 2147 * UpdateDeviceEntitiesComponent Method for UpdateDeviceEntitiesComponent 2148 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2149 * @param key 2150 * @param component 2151 * @return ApiUpdateDeviceEntitiesComponentRequest 2152 */ 2153 func (a *DeviceAssetApiService) UpdateDeviceEntitiesComponent(Ctx _context.Context, key string, component string) ApiUpdateDeviceEntitiesComponentRequest { 2154 return ApiUpdateDeviceEntitiesComponentRequest{ 2155 ApiService: a, 2156 Ctx: Ctx, 2157 P_key: key, 2158 P_component: component, 2159 } 2160 } 2161 2162 /* 2163 * Execute executes the request 2164 * @return SingleDeviceEntitiesComponent 2165 */ 2166 func (a *DeviceAssetApiService) UpdateDeviceEntitiesComponentExecute(r ApiUpdateDeviceEntitiesComponentRequest) (SingleDeviceEntitiesComponent, *_nethttp.Response, error) { 2167 var ( 2168 localVarHTTPMethod = _nethttp.MethodPatch 2169 localVarPostBody interface{} 2170 localVarFormFileName string 2171 localVarFileName string 2172 localVarFileBytes []byte 2173 localVarReturnValue SingleDeviceEntitiesComponent 2174 ) 2175 2176 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.UpdateDeviceEntitiesComponent") 2177 if localBasePath == "/" { 2178 localBasePath = "" 2179 } 2180 if err != nil { 2181 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 2182 } 2183 2184 localVarPath := localBasePath + "/v2/device_entities/{key}/components/{component_id}" 2185 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 2186 localVarPath = strings.Replace(localVarPath, "{"+"component"+"}", _neturl.PathEscape(parameterToString(r.P_component, "")) , -1) 2187 2188 localVarHeaderParams := make(map[string]string) 2189 localVarQueryParams := _neturl.Values{} 2190 localVarFormParams := _neturl.Values{} 2191 2192 // to determine the Content-Type header 2193 localVarHTTPContentTypes := []string{"application/json"} 2194 2195 // set Content-Type header 2196 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2197 if localVarHTTPContentType != "" { 2198 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2199 } 2200 2201 // to determine the Accept header 2202 localVarHTTPHeaderAccepts := []string{"application/json"} 2203 2204 // set Accept header 2205 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2206 if localVarHTTPHeaderAccept != "" { 2207 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2208 } 2209 // body params 2210 localVarPostBody = r.P_deviceEntitiesComponentUpdateRequest 2211 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2212 if err != nil { 2213 return localVarReturnValue, nil, err 2214 } 2215 2216 localVarHTTPResponse, err := a.client.callAPI(req) 2217 if err != nil || localVarHTTPResponse == nil { 2218 return localVarReturnValue, localVarHTTPResponse, err 2219 } 2220 2221 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2222 localVarHTTPResponse.Body.Close() 2223 if err != nil { 2224 return localVarReturnValue, localVarHTTPResponse, err 2225 } 2226 2227 if localVarHTTPResponse.StatusCode >= 300 { 2228 newErr := GenericOpenAPIError{ 2229 body: localVarBody, 2230 error: localVarHTTPResponse.Status, 2231 } 2232 return localVarReturnValue, localVarHTTPResponse, newErr 2233 } 2234 2235 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2236 if err != nil { 2237 newErr := GenericOpenAPIError{ 2238 body: localVarBody, 2239 error: err.Error(), 2240 } 2241 return localVarReturnValue, localVarHTTPResponse, newErr 2242 } 2243 2244 return localVarReturnValue, localVarHTTPResponse, nil 2245 } 2246 2247 type ApiUpdateDeviceEntitiesComponentsRequest struct { 2248 Ctx _context.Context 2249 ApiService *DeviceAssetApiService 2250 P_key string 2251 P_deviceEntitiesComponent *[]DeviceEntitiesComponent 2252 } 2253 2254 func (r ApiUpdateDeviceEntitiesComponentsRequest) DeviceEntitiesComponent(deviceEntitiesComponent []DeviceEntitiesComponent) ApiUpdateDeviceEntitiesComponentsRequest { 2255 r.P_deviceEntitiesComponent = &deviceEntitiesComponent 2256 return r 2257 } 2258 2259 func (r ApiUpdateDeviceEntitiesComponentsRequest) Execute() (*_nethttp.Response, error) { 2260 return r.ApiService.UpdateDeviceEntitiesComponentsExecute(r) 2261 } 2262 2263 /* 2264 * UpdateDeviceEntitiesComponents Method for UpdateDeviceEntitiesComponents 2265 * attributeが更新可能 2266 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2267 * @param key 2268 * @return ApiUpdateDeviceEntitiesComponentsRequest 2269 */ 2270 func (a *DeviceAssetApiService) UpdateDeviceEntitiesComponents(Ctx _context.Context, key string) ApiUpdateDeviceEntitiesComponentsRequest { 2271 return ApiUpdateDeviceEntitiesComponentsRequest{ 2272 ApiService: a, 2273 Ctx: Ctx, 2274 P_key: key, 2275 } 2276 } 2277 2278 /* 2279 * Execute executes the request 2280 */ 2281 func (a *DeviceAssetApiService) UpdateDeviceEntitiesComponentsExecute(r ApiUpdateDeviceEntitiesComponentsRequest) (*_nethttp.Response, error) { 2282 var ( 2283 localVarHTTPMethod = _nethttp.MethodPatch 2284 localVarPostBody interface{} 2285 localVarFormFileName string 2286 localVarFileName string 2287 localVarFileBytes []byte 2288 ) 2289 2290 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.UpdateDeviceEntitiesComponents") 2291 if localBasePath == "/" { 2292 localBasePath = "" 2293 } 2294 if err != nil { 2295 return nil, GenericOpenAPIError{error: err.Error()} 2296 } 2297 2298 localVarPath := localBasePath + "/v2/device_entities/{key}/components" 2299 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 2300 2301 localVarHeaderParams := make(map[string]string) 2302 localVarQueryParams := _neturl.Values{} 2303 localVarFormParams := _neturl.Values{} 2304 if r.P_deviceEntitiesComponent == nil { 2305 return nil, reportError("deviceEntitiesComponent is required and must be specified") 2306 } 2307 2308 // to determine the Content-Type header 2309 localVarHTTPContentTypes := []string{"application/json"} 2310 2311 // set Content-Type header 2312 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2313 if localVarHTTPContentType != "" { 2314 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2315 } 2316 2317 // to determine the Accept header 2318 localVarHTTPHeaderAccepts := []string{} 2319 2320 // set Accept header 2321 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2322 if localVarHTTPHeaderAccept != "" { 2323 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2324 } 2325 // body params 2326 localVarPostBody = r.P_deviceEntitiesComponent 2327 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2328 if err != nil { 2329 return nil, err 2330 } 2331 2332 localVarHTTPResponse, err := a.client.callAPI(req) 2333 if err != nil || localVarHTTPResponse == nil { 2334 return localVarHTTPResponse, err 2335 } 2336 2337 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2338 localVarHTTPResponse.Body.Close() 2339 if err != nil { 2340 return localVarHTTPResponse, err 2341 } 2342 2343 if localVarHTTPResponse.StatusCode >= 300 { 2344 newErr := GenericOpenAPIError{ 2345 body: localVarBody, 2346 error: localVarHTTPResponse.Status, 2347 } 2348 return localVarHTTPResponse, newErr 2349 } 2350 2351 return localVarHTTPResponse, nil 2352 } 2353 2354 type ApiUpdateDeviceEntityRequest struct { 2355 Ctx _context.Context 2356 ApiService *DeviceAssetApiService 2357 P_key string 2358 P_deviceModelsEntity *DeviceModelsEntity 2359 } 2360 2361 func (r ApiUpdateDeviceEntityRequest) DeviceModelsEntity(deviceModelsEntity DeviceModelsEntity) ApiUpdateDeviceEntityRequest { 2362 r.P_deviceModelsEntity = &deviceModelsEntity 2363 return r 2364 } 2365 2366 func (r ApiUpdateDeviceEntityRequest) Execute() (SingleDeviceModelsEntity, *_nethttp.Response, error) { 2367 return r.ApiService.UpdateDeviceEntityExecute(r) 2368 } 2369 2370 /* 2371 * UpdateDeviceEntity Method for UpdateDeviceEntity 2372 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2373 * @param key 2374 * @return ApiUpdateDeviceEntityRequest 2375 */ 2376 func (a *DeviceAssetApiService) UpdateDeviceEntity(Ctx _context.Context, key string) ApiUpdateDeviceEntityRequest { 2377 return ApiUpdateDeviceEntityRequest{ 2378 ApiService: a, 2379 Ctx: Ctx, 2380 P_key: key, 2381 } 2382 } 2383 2384 /* 2385 * Execute executes the request 2386 * @return SingleDeviceModelsEntity 2387 */ 2388 func (a *DeviceAssetApiService) UpdateDeviceEntityExecute(r ApiUpdateDeviceEntityRequest) (SingleDeviceModelsEntity, *_nethttp.Response, error) { 2389 var ( 2390 localVarHTTPMethod = _nethttp.MethodPatch 2391 localVarPostBody interface{} 2392 localVarFormFileName string 2393 localVarFileName string 2394 localVarFileBytes []byte 2395 localVarReturnValue SingleDeviceModelsEntity 2396 ) 2397 2398 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.UpdateDeviceEntity") 2399 if localBasePath == "/" { 2400 localBasePath = "" 2401 } 2402 if err != nil { 2403 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 2404 } 2405 2406 localVarPath := localBasePath + "/v2/device_entities/{key}" 2407 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", _neturl.PathEscape(parameterToString(r.P_key, "")) , -1) 2408 2409 localVarHeaderParams := make(map[string]string) 2410 localVarQueryParams := _neturl.Values{} 2411 localVarFormParams := _neturl.Values{} 2412 if r.P_deviceModelsEntity == nil { 2413 return localVarReturnValue, nil, reportError("deviceModelsEntity is required and must be specified") 2414 } 2415 2416 // to determine the Content-Type header 2417 localVarHTTPContentTypes := []string{"application/json"} 2418 2419 // set Content-Type header 2420 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2421 if localVarHTTPContentType != "" { 2422 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2423 } 2424 2425 // to determine the Accept header 2426 localVarHTTPHeaderAccepts := []string{"application/json"} 2427 2428 // set Accept header 2429 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2430 if localVarHTTPHeaderAccept != "" { 2431 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2432 } 2433 // body params 2434 localVarPostBody = r.P_deviceModelsEntity 2435 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2436 if err != nil { 2437 return localVarReturnValue, nil, err 2438 } 2439 2440 localVarHTTPResponse, err := a.client.callAPI(req) 2441 if err != nil || localVarHTTPResponse == nil { 2442 return localVarReturnValue, localVarHTTPResponse, err 2443 } 2444 2445 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2446 localVarHTTPResponse.Body.Close() 2447 if err != nil { 2448 return localVarReturnValue, localVarHTTPResponse, err 2449 } 2450 2451 if localVarHTTPResponse.StatusCode >= 300 { 2452 newErr := GenericOpenAPIError{ 2453 body: localVarBody, 2454 error: localVarHTTPResponse.Status, 2455 } 2456 return localVarReturnValue, localVarHTTPResponse, newErr 2457 } 2458 2459 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2460 if err != nil { 2461 newErr := GenericOpenAPIError{ 2462 body: localVarBody, 2463 error: err.Error(), 2464 } 2465 return localVarReturnValue, localVarHTTPResponse, newErr 2466 } 2467 2468 return localVarReturnValue, localVarHTTPResponse, nil 2469 } 2470 2471 type ApiUpdateDeviceModelRequest struct { 2472 Ctx _context.Context 2473 ApiService *DeviceAssetApiService 2474 P_name string 2475 P_deviceModelUpdateRequest *DeviceModelUpdateRequest 2476 } 2477 2478 func (r ApiUpdateDeviceModelRequest) DeviceModelUpdateRequest(deviceModelUpdateRequest DeviceModelUpdateRequest) ApiUpdateDeviceModelRequest { 2479 r.P_deviceModelUpdateRequest = &deviceModelUpdateRequest 2480 return r 2481 } 2482 2483 func (r ApiUpdateDeviceModelRequest) Execute() (SingleDeviceModel, *_nethttp.Response, error) { 2484 return r.ApiService.UpdateDeviceModelExecute(r) 2485 } 2486 2487 /* 2488 * UpdateDeviceModel Method for UpdateDeviceModel 2489 * maker_id, version及びcomponentsが更新可能 2490 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2491 * @param name 2492 * @return ApiUpdateDeviceModelRequest 2493 */ 2494 func (a *DeviceAssetApiService) UpdateDeviceModel(Ctx _context.Context, name string) ApiUpdateDeviceModelRequest { 2495 return ApiUpdateDeviceModelRequest{ 2496 ApiService: a, 2497 Ctx: Ctx, 2498 P_name: name, 2499 } 2500 } 2501 2502 /* 2503 * Execute executes the request 2504 * @return SingleDeviceModel 2505 */ 2506 func (a *DeviceAssetApiService) UpdateDeviceModelExecute(r ApiUpdateDeviceModelRequest) (SingleDeviceModel, *_nethttp.Response, error) { 2507 var ( 2508 localVarHTTPMethod = _nethttp.MethodPatch 2509 localVarPostBody interface{} 2510 localVarFormFileName string 2511 localVarFileName string 2512 localVarFileBytes []byte 2513 localVarReturnValue SingleDeviceModel 2514 ) 2515 2516 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceAssetApiService.UpdateDeviceModel") 2517 if localBasePath == "/" { 2518 localBasePath = "" 2519 } 2520 if err != nil { 2521 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 2522 } 2523 2524 localVarPath := localBasePath + "/v2/device_models/{name}" 2525 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", _neturl.PathEscape(parameterToString(r.P_name, "")) , -1) 2526 2527 localVarHeaderParams := make(map[string]string) 2528 localVarQueryParams := _neturl.Values{} 2529 localVarFormParams := _neturl.Values{} 2530 if r.P_deviceModelUpdateRequest == nil { 2531 return localVarReturnValue, nil, reportError("deviceModelUpdateRequest is required and must be specified") 2532 } 2533 2534 // to determine the Content-Type header 2535 localVarHTTPContentTypes := []string{"application/json"} 2536 2537 // set Content-Type header 2538 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2539 if localVarHTTPContentType != "" { 2540 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2541 } 2542 2543 // to determine the Accept header 2544 localVarHTTPHeaderAccepts := []string{"application/json"} 2545 2546 // set Accept header 2547 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2548 if localVarHTTPHeaderAccept != "" { 2549 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2550 } 2551 // body params 2552 localVarPostBody = r.P_deviceModelUpdateRequest 2553 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2554 if err != nil { 2555 return localVarReturnValue, nil, err 2556 } 2557 2558 localVarHTTPResponse, err := a.client.callAPI(req) 2559 if err != nil || localVarHTTPResponse == nil { 2560 return localVarReturnValue, localVarHTTPResponse, err 2561 } 2562 2563 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2564 localVarHTTPResponse.Body.Close() 2565 if err != nil { 2566 return localVarReturnValue, localVarHTTPResponse, err 2567 } 2568 2569 if localVarHTTPResponse.StatusCode >= 300 { 2570 newErr := GenericOpenAPIError{ 2571 body: localVarBody, 2572 error: localVarHTTPResponse.Status, 2573 } 2574 return localVarReturnValue, localVarHTTPResponse, newErr 2575 } 2576 2577 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2578 if err != nil { 2579 newErr := GenericOpenAPIError{ 2580 body: localVarBody, 2581 error: err.Error(), 2582 } 2583 return localVarReturnValue, localVarHTTPResponse, newErr 2584 } 2585 2586 return localVarReturnValue, localVarHTTPResponse, nil 2587 }