github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_device.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 // DeviceApiService DeviceApi service 27 type DeviceApiService service 28 29 type ApiCreateDeviceRequest struct { 30 Ctx _context.Context 31 ApiService *DeviceApiService 32 P_deviceInfo *DeviceInfo 33 } 34 35 func (r ApiCreateDeviceRequest) DeviceInfo(deviceInfo DeviceInfo) ApiCreateDeviceRequest { 36 r.P_deviceInfo = &deviceInfo 37 return r 38 } 39 40 func (r ApiCreateDeviceRequest) Execute() (SingleDevice, *_nethttp.Response, error) { 41 return r.ApiService.CreateDeviceExecute(r) 42 } 43 44 /* 45 * CreateDevice デバイスの登録 46 * SUPPORTED APPLICATION TYPE: Web, ネイティブ 47 REQUIRED SCOPES: user.profile 48 * is_managedが managed または full_managed の場合 49 * Request.body.client_id_listに設定されたID毎にアプリケーション種別がデバイスのOAuthClientが作成されます。(rsa_publickeyを指定する必要があります) 50 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 51 * @return ApiCreateDeviceRequest 52 */ 53 func (a *DeviceApiService) CreateDevice(Ctx _context.Context) ApiCreateDeviceRequest { 54 return ApiCreateDeviceRequest{ 55 ApiService: a, 56 Ctx: Ctx, 57 } 58 } 59 60 /* 61 * Execute executes the request 62 * @return SingleDevice 63 */ 64 func (a *DeviceApiService) CreateDeviceExecute(r ApiCreateDeviceRequest) (SingleDevice, *_nethttp.Response, error) { 65 var ( 66 localVarHTTPMethod = _nethttp.MethodPost 67 localVarPostBody interface{} 68 localVarFormFileName string 69 localVarFileName string 70 localVarFileBytes []byte 71 localVarReturnValue SingleDevice 72 ) 73 74 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.CreateDevice") 75 if localBasePath == "/" { 76 localBasePath = "" 77 } 78 if err != nil { 79 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 80 } 81 82 localVarPath := localBasePath + "/v2/devices" 83 84 localVarHeaderParams := make(map[string]string) 85 localVarQueryParams := _neturl.Values{} 86 localVarFormParams := _neturl.Values{} 87 if r.P_deviceInfo == nil { 88 return localVarReturnValue, nil, reportError("deviceInfo 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_deviceInfo 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 ApiCreateDeviceClientRequest struct { 147 Ctx _context.Context 148 ApiService *DeviceApiService 149 P_deviceId string 150 P_deviceClientRequest *DeviceClientRequest 151 } 152 153 func (r ApiCreateDeviceClientRequest) DeviceClientRequest(deviceClientRequest DeviceClientRequest) ApiCreateDeviceClientRequest { 154 r.P_deviceClientRequest = &deviceClientRequest 155 return r 156 } 157 158 func (r ApiCreateDeviceClientRequest) Execute() (DeviceClientList, *_nethttp.Response, error) { 159 return r.ApiService.CreateDeviceClientExecute(r) 160 } 161 162 /* 163 * CreateDeviceClient Method for CreateDeviceClient 164 * * 指定したデバイスにクライアントを作成します。 165 * 指定したデバイスIDが存在しない場合は、エラー(404 Not Found)となります。 166 * 指定したデバイスにクライアントが存在しない状態で作成した場合、デバイス管理区分を一部管理に変更します。 167 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 168 * @param deviceId 169 * @return ApiCreateDeviceClientRequest 170 */ 171 func (a *DeviceApiService) CreateDeviceClient(Ctx _context.Context, deviceId string) ApiCreateDeviceClientRequest { 172 return ApiCreateDeviceClientRequest{ 173 ApiService: a, 174 Ctx: Ctx, 175 P_deviceId: deviceId, 176 } 177 } 178 179 /* 180 * Execute executes the request 181 * @return DeviceClientList 182 */ 183 func (a *DeviceApiService) CreateDeviceClientExecute(r ApiCreateDeviceClientRequest) (DeviceClientList, *_nethttp.Response, error) { 184 var ( 185 localVarHTTPMethod = _nethttp.MethodPost 186 localVarPostBody interface{} 187 localVarFormFileName string 188 localVarFileName string 189 localVarFileBytes []byte 190 localVarReturnValue DeviceClientList 191 ) 192 193 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.CreateDeviceClient") 194 if localBasePath == "/" { 195 localBasePath = "" 196 } 197 if err != nil { 198 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 199 } 200 201 localVarPath := localBasePath + "/v2/devices/{device_id}/device_clients" 202 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 203 204 localVarHeaderParams := make(map[string]string) 205 localVarQueryParams := _neturl.Values{} 206 localVarFormParams := _neturl.Values{} 207 if r.P_deviceClientRequest == nil { 208 return localVarReturnValue, nil, reportError("deviceClientRequest is required and must be specified") 209 } 210 211 // to determine the Content-Type header 212 localVarHTTPContentTypes := []string{"application/json"} 213 214 // set Content-Type header 215 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 216 if localVarHTTPContentType != "" { 217 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 218 } 219 220 // to determine the Accept header 221 localVarHTTPHeaderAccepts := []string{"application/json"} 222 223 // set Accept header 224 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 225 if localVarHTTPHeaderAccept != "" { 226 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 227 } 228 // body params 229 localVarPostBody = r.P_deviceClientRequest 230 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 231 if err != nil { 232 return localVarReturnValue, nil, err 233 } 234 235 localVarHTTPResponse, err := a.client.callAPI(req) 236 if err != nil || localVarHTTPResponse == nil { 237 return localVarReturnValue, localVarHTTPResponse, err 238 } 239 240 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 241 localVarHTTPResponse.Body.Close() 242 if err != nil { 243 return localVarReturnValue, localVarHTTPResponse, err 244 } 245 246 if localVarHTTPResponse.StatusCode >= 300 { 247 newErr := GenericOpenAPIError{ 248 body: localVarBody, 249 error: localVarHTTPResponse.Status, 250 } 251 return localVarReturnValue, localVarHTTPResponse, newErr 252 } 253 254 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 255 if err != nil { 256 newErr := GenericOpenAPIError{ 257 body: localVarBody, 258 error: err.Error(), 259 } 260 return localVarReturnValue, localVarHTTPResponse, newErr 261 } 262 263 return localVarReturnValue, localVarHTTPResponse, nil 264 } 265 266 type ApiCreateDevicePolicyRequest struct { 267 Ctx _context.Context 268 ApiService *DeviceApiService 269 P_devicePolicyRequest *DevicePolicyRequest 270 } 271 272 func (r ApiCreateDevicePolicyRequest) DevicePolicyRequest(devicePolicyRequest DevicePolicyRequest) ApiCreateDevicePolicyRequest { 273 r.P_devicePolicyRequest = &devicePolicyRequest 274 return r 275 } 276 277 func (r ApiCreateDevicePolicyRequest) Execute() (DevicePolicy, *_nethttp.Response, error) { 278 return r.ApiService.CreateDevicePolicyExecute(r) 279 } 280 281 /* 282 * CreateDevicePolicy Method for CreateDevicePolicy 283 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 284 * @return ApiCreateDevicePolicyRequest 285 */ 286 func (a *DeviceApiService) CreateDevicePolicy(Ctx _context.Context) ApiCreateDevicePolicyRequest { 287 return ApiCreateDevicePolicyRequest{ 288 ApiService: a, 289 Ctx: Ctx, 290 } 291 } 292 293 /* 294 * Execute executes the request 295 * @return DevicePolicy 296 */ 297 func (a *DeviceApiService) CreateDevicePolicyExecute(r ApiCreateDevicePolicyRequest) (DevicePolicy, *_nethttp.Response, error) { 298 var ( 299 localVarHTTPMethod = _nethttp.MethodPost 300 localVarPostBody interface{} 301 localVarFormFileName string 302 localVarFileName string 303 localVarFileBytes []byte 304 localVarReturnValue DevicePolicy 305 ) 306 307 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.CreateDevicePolicy") 308 if localBasePath == "/" { 309 localBasePath = "" 310 } 311 if err != nil { 312 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 313 } 314 315 localVarPath := localBasePath + "/v2/devices/group_policies" 316 317 localVarHeaderParams := make(map[string]string) 318 localVarQueryParams := _neturl.Values{} 319 localVarFormParams := _neturl.Values{} 320 if r.P_devicePolicyRequest == nil { 321 return localVarReturnValue, nil, reportError("devicePolicyRequest is required and must be specified") 322 } 323 324 // to determine the Content-Type header 325 localVarHTTPContentTypes := []string{"application/json"} 326 327 // set Content-Type header 328 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 329 if localVarHTTPContentType != "" { 330 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 331 } 332 333 // to determine the Accept header 334 localVarHTTPHeaderAccepts := []string{"application/json"} 335 336 // set Accept header 337 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 338 if localVarHTTPHeaderAccept != "" { 339 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 340 } 341 // body params 342 localVarPostBody = r.P_devicePolicyRequest 343 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 344 if err != nil { 345 return localVarReturnValue, nil, err 346 } 347 348 localVarHTTPResponse, err := a.client.callAPI(req) 349 if err != nil || localVarHTTPResponse == nil { 350 return localVarReturnValue, localVarHTTPResponse, err 351 } 352 353 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 354 localVarHTTPResponse.Body.Close() 355 if err != nil { 356 return localVarReturnValue, localVarHTTPResponse, err 357 } 358 359 if localVarHTTPResponse.StatusCode >= 300 { 360 newErr := GenericOpenAPIError{ 361 body: localVarBody, 362 error: localVarHTTPResponse.Status, 363 } 364 return localVarReturnValue, localVarHTTPResponse, newErr 365 } 366 367 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 368 if err != nil { 369 newErr := GenericOpenAPIError{ 370 body: localVarBody, 371 error: err.Error(), 372 } 373 return localVarReturnValue, localVarHTTPResponse, newErr 374 } 375 376 return localVarReturnValue, localVarHTTPResponse, nil 377 } 378 379 type ApiDeleteDeviceRequest struct { 380 Ctx _context.Context 381 ApiService *DeviceApiService 382 P_deviceId string 383 } 384 385 386 func (r ApiDeleteDeviceRequest) Execute() (*_nethttp.Response, error) { 387 return r.ApiService.DeleteDeviceExecute(r) 388 } 389 390 /* 391 * DeleteDevice Method for DeleteDevice 392 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 393 * @param deviceId デバイスID 394 * @return ApiDeleteDeviceRequest 395 */ 396 func (a *DeviceApiService) DeleteDevice(Ctx _context.Context, deviceId string) ApiDeleteDeviceRequest { 397 return ApiDeleteDeviceRequest{ 398 ApiService: a, 399 Ctx: Ctx, 400 P_deviceId: deviceId, 401 } 402 } 403 404 /* 405 * Execute executes the request 406 */ 407 func (a *DeviceApiService) DeleteDeviceExecute(r ApiDeleteDeviceRequest) (*_nethttp.Response, error) { 408 var ( 409 localVarHTTPMethod = _nethttp.MethodDelete 410 localVarPostBody interface{} 411 localVarFormFileName string 412 localVarFileName string 413 localVarFileBytes []byte 414 ) 415 416 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.DeleteDevice") 417 if localBasePath == "/" { 418 localBasePath = "" 419 } 420 if err != nil { 421 return nil, GenericOpenAPIError{error: err.Error()} 422 } 423 424 localVarPath := localBasePath + "/v2/devices/{device_id}" 425 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 426 427 localVarHeaderParams := make(map[string]string) 428 localVarQueryParams := _neturl.Values{} 429 localVarFormParams := _neturl.Values{} 430 431 // to determine the Content-Type header 432 localVarHTTPContentTypes := []string{} 433 434 // set Content-Type header 435 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 436 if localVarHTTPContentType != "" { 437 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 438 } 439 440 // to determine the Accept header 441 localVarHTTPHeaderAccepts := []string{} 442 443 // set Accept header 444 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 445 if localVarHTTPHeaderAccept != "" { 446 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 447 } 448 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 449 if err != nil { 450 return nil, err 451 } 452 453 localVarHTTPResponse, err := a.client.callAPI(req) 454 if err != nil || localVarHTTPResponse == nil { 455 return localVarHTTPResponse, err 456 } 457 458 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 459 localVarHTTPResponse.Body.Close() 460 if err != nil { 461 return localVarHTTPResponse, err 462 } 463 464 if localVarHTTPResponse.StatusCode >= 300 { 465 newErr := GenericOpenAPIError{ 466 body: localVarBody, 467 error: localVarHTTPResponse.Status, 468 } 469 return localVarHTTPResponse, newErr 470 } 471 472 return localVarHTTPResponse, nil 473 } 474 475 type ApiDeleteDeviceClientRequest struct { 476 Ctx _context.Context 477 ApiService *DeviceApiService 478 P_deviceId string 479 P_clientId string 480 } 481 482 483 func (r ApiDeleteDeviceClientRequest) Execute() (*_nethttp.Response, error) { 484 return r.ApiService.DeleteDeviceClientExecute(r) 485 } 486 487 /* 488 * DeleteDeviceClient device.write 489 * -| * 指定したアプリケーションクライアントIDに紐づくデバイスクライアントを削除します。 * 指定したデバイスID、またはアプリケーションクライアントIDが存在しない場合は、エラー(404 Not Found)となります。 * 指定したデバイスクライアントを削除後、デバイスに紐づくデバイスクライアントが存在しない場合は、デバイス管理区分を管理外に変更します。 * デバイス管理区分が完全管理のデバイス管理エージェント固有のデバイスクライアントに関しては、ディアクティベーションでのみ削除可能です。 490 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 491 * @param deviceId 492 * @param clientId 493 * @return ApiDeleteDeviceClientRequest 494 */ 495 func (a *DeviceApiService) DeleteDeviceClient(Ctx _context.Context, deviceId string, clientId string) ApiDeleteDeviceClientRequest { 496 return ApiDeleteDeviceClientRequest{ 497 ApiService: a, 498 Ctx: Ctx, 499 P_deviceId: deviceId, 500 P_clientId: clientId, 501 } 502 } 503 504 /* 505 * Execute executes the request 506 */ 507 func (a *DeviceApiService) DeleteDeviceClientExecute(r ApiDeleteDeviceClientRequest) (*_nethttp.Response, error) { 508 var ( 509 localVarHTTPMethod = _nethttp.MethodDelete 510 localVarPostBody interface{} 511 localVarFormFileName string 512 localVarFileName string 513 localVarFileBytes []byte 514 ) 515 516 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.DeleteDeviceClient") 517 if localBasePath == "/" { 518 localBasePath = "" 519 } 520 if err != nil { 521 return nil, GenericOpenAPIError{error: err.Error()} 522 } 523 524 localVarPath := localBasePath + "/v2/devices/{device_id}/device_clients/{client_id}" 525 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 526 localVarPath = strings.Replace(localVarPath, "{"+"client_id"+"}", _neturl.PathEscape(parameterToString(r.P_clientId, "")) , -1) 527 528 localVarHeaderParams := make(map[string]string) 529 localVarQueryParams := _neturl.Values{} 530 localVarFormParams := _neturl.Values{} 531 532 // to determine the Content-Type header 533 localVarHTTPContentTypes := []string{} 534 535 // set Content-Type header 536 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 537 if localVarHTTPContentType != "" { 538 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 539 } 540 541 // to determine the Accept header 542 localVarHTTPHeaderAccepts := []string{} 543 544 // set Accept header 545 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 546 if localVarHTTPHeaderAccept != "" { 547 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 548 } 549 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 550 if err != nil { 551 return nil, err 552 } 553 554 localVarHTTPResponse, err := a.client.callAPI(req) 555 if err != nil || localVarHTTPResponse == nil { 556 return localVarHTTPResponse, err 557 } 558 559 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 560 localVarHTTPResponse.Body.Close() 561 if err != nil { 562 return localVarHTTPResponse, err 563 } 564 565 if localVarHTTPResponse.StatusCode >= 300 { 566 newErr := GenericOpenAPIError{ 567 body: localVarBody, 568 error: localVarHTTPResponse.Status, 569 } 570 return localVarHTTPResponse, newErr 571 } 572 573 return localVarHTTPResponse, nil 574 } 575 576 type ApiDeletePolicyRequest struct { 577 Ctx _context.Context 578 ApiService *DeviceApiService 579 P_policyId string 580 } 581 582 583 func (r ApiDeletePolicyRequest) Execute() (*_nethttp.Response, error) { 584 return r.ApiService.DeletePolicyExecute(r) 585 } 586 587 /* 588 * DeletePolicy Method for DeletePolicy 589 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 590 * @param policyId 591 * @return ApiDeletePolicyRequest 592 */ 593 func (a *DeviceApiService) DeletePolicy(Ctx _context.Context, policyId string) ApiDeletePolicyRequest { 594 return ApiDeletePolicyRequest{ 595 ApiService: a, 596 Ctx: Ctx, 597 P_policyId: policyId, 598 } 599 } 600 601 /* 602 * Execute executes the request 603 */ 604 func (a *DeviceApiService) DeletePolicyExecute(r ApiDeletePolicyRequest) (*_nethttp.Response, error) { 605 var ( 606 localVarHTTPMethod = _nethttp.MethodDelete 607 localVarPostBody interface{} 608 localVarFormFileName string 609 localVarFileName string 610 localVarFileBytes []byte 611 ) 612 613 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.DeletePolicy") 614 if localBasePath == "/" { 615 localBasePath = "" 616 } 617 if err != nil { 618 return nil, GenericOpenAPIError{error: err.Error()} 619 } 620 621 localVarPath := localBasePath + "/v2/devices/group_policies/{policy_id}" 622 localVarPath = strings.Replace(localVarPath, "{"+"policy_id"+"}", _neturl.PathEscape(parameterToString(r.P_policyId, "")) , -1) 623 624 localVarHeaderParams := make(map[string]string) 625 localVarQueryParams := _neturl.Values{} 626 localVarFormParams := _neturl.Values{} 627 628 // to determine the Content-Type header 629 localVarHTTPContentTypes := []string{} 630 631 // set Content-Type header 632 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 633 if localVarHTTPContentType != "" { 634 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 635 } 636 637 // to determine the Accept header 638 localVarHTTPHeaderAccepts := []string{} 639 640 // set Accept header 641 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 642 if localVarHTTPHeaderAccept != "" { 643 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 644 } 645 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 646 if err != nil { 647 return nil, err 648 } 649 650 localVarHTTPResponse, err := a.client.callAPI(req) 651 if err != nil || localVarHTTPResponse == nil { 652 return localVarHTTPResponse, err 653 } 654 655 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 656 localVarHTTPResponse.Body.Close() 657 if err != nil { 658 return localVarHTTPResponse, err 659 } 660 661 if localVarHTTPResponse.StatusCode >= 300 { 662 newErr := GenericOpenAPIError{ 663 body: localVarBody, 664 error: localVarHTTPResponse.Status, 665 } 666 return localVarHTTPResponse, newErr 667 } 668 669 return localVarHTTPResponse, nil 670 } 671 672 type ApiGetDeviceRequest struct { 673 Ctx _context.Context 674 ApiService *DeviceApiService 675 P_deviceId string 676 P_lang *string 677 P_isDev *bool 678 } 679 680 func (r ApiGetDeviceRequest) Lang(lang string) ApiGetDeviceRequest { 681 r.P_lang = &lang 682 return r 683 } 684 func (r ApiGetDeviceRequest) IsDev(isDev bool) ApiGetDeviceRequest { 685 r.P_isDev = &isDev 686 return r 687 } 688 689 func (r ApiGetDeviceRequest) Execute() (SingleDevice, *_nethttp.Response, error) { 690 return r.ApiService.GetDeviceExecute(r) 691 } 692 693 /* 694 * GetDevice 指定したidのデバイスの情報を取得する 695 * SUPPORTED APPLICATION TYPE: Web, ネイティブ, クライアント 696 REQUIRED SCOPES: device.read 697 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 698 * @param deviceId デバイスID 699 * @return ApiGetDeviceRequest 700 */ 701 func (a *DeviceApiService) GetDevice(Ctx _context.Context, deviceId string) ApiGetDeviceRequest { 702 return ApiGetDeviceRequest{ 703 ApiService: a, 704 Ctx: Ctx, 705 P_deviceId: deviceId, 706 } 707 } 708 709 /* 710 * Execute executes the request 711 * @return SingleDevice 712 */ 713 func (a *DeviceApiService) GetDeviceExecute(r ApiGetDeviceRequest) (SingleDevice, *_nethttp.Response, error) { 714 var ( 715 localVarHTTPMethod = _nethttp.MethodGet 716 localVarPostBody interface{} 717 localVarFormFileName string 718 localVarFileName string 719 localVarFileBytes []byte 720 localVarReturnValue SingleDevice 721 ) 722 723 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.GetDevice") 724 if localBasePath == "/" { 725 localBasePath = "" 726 } 727 if err != nil { 728 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 729 } 730 731 localVarPath := localBasePath + "/v2/devices/{device_id}" 732 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 733 734 localVarHeaderParams := make(map[string]string) 735 localVarQueryParams := _neturl.Values{} 736 localVarFormParams := _neturl.Values{} 737 738 if r.P_lang != nil { 739 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 740 } 741 if r.P_isDev != nil { 742 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 743 } 744 // to determine the Content-Type header 745 localVarHTTPContentTypes := []string{} 746 747 // set Content-Type header 748 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 749 if localVarHTTPContentType != "" { 750 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 751 } 752 753 // to determine the Accept header 754 localVarHTTPHeaderAccepts := []string{"application/json"} 755 756 // set Accept header 757 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 758 if localVarHTTPHeaderAccept != "" { 759 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 760 } 761 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 762 if err != nil { 763 return localVarReturnValue, nil, err 764 } 765 766 localVarHTTPResponse, err := a.client.callAPI(req) 767 if err != nil || localVarHTTPResponse == nil { 768 return localVarReturnValue, localVarHTTPResponse, err 769 } 770 771 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 772 localVarHTTPResponse.Body.Close() 773 if err != nil { 774 return localVarReturnValue, localVarHTTPResponse, err 775 } 776 777 if localVarHTTPResponse.StatusCode >= 300 { 778 newErr := GenericOpenAPIError{ 779 body: localVarBody, 780 error: localVarHTTPResponse.Status, 781 } 782 return localVarReturnValue, localVarHTTPResponse, newErr 783 } 784 785 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 786 if err != nil { 787 newErr := GenericOpenAPIError{ 788 body: localVarBody, 789 error: err.Error(), 790 } 791 return localVarReturnValue, localVarHTTPResponse, newErr 792 } 793 794 return localVarReturnValue, localVarHTTPResponse, nil 795 } 796 797 type ApiGetDeviceInventoryLatestRequest struct { 798 Ctx _context.Context 799 ApiService *DeviceApiService 800 P_deviceId string 801 } 802 803 804 func (r ApiGetDeviceInventoryLatestRequest) Execute() (map[string]interface{}, *_nethttp.Response, error) { 805 return r.ApiService.GetDeviceInventoryLatestExecute(r) 806 } 807 808 /* 809 * GetDeviceInventoryLatest Method for GetDeviceInventoryLatest 810 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 811 * @param deviceId 812 * @return ApiGetDeviceInventoryLatestRequest 813 */ 814 func (a *DeviceApiService) GetDeviceInventoryLatest(Ctx _context.Context, deviceId string) ApiGetDeviceInventoryLatestRequest { 815 return ApiGetDeviceInventoryLatestRequest{ 816 ApiService: a, 817 Ctx: Ctx, 818 P_deviceId: deviceId, 819 } 820 } 821 822 /* 823 * Execute executes the request 824 * @return map[string]interface{} 825 */ 826 func (a *DeviceApiService) GetDeviceInventoryLatestExecute(r ApiGetDeviceInventoryLatestRequest) (map[string]interface{}, *_nethttp.Response, error) { 827 var ( 828 localVarHTTPMethod = _nethttp.MethodGet 829 localVarPostBody interface{} 830 localVarFormFileName string 831 localVarFileName string 832 localVarFileBytes []byte 833 localVarReturnValue map[string]interface{} 834 ) 835 836 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.GetDeviceInventoryLatest") 837 if localBasePath == "/" { 838 localBasePath = "" 839 } 840 if err != nil { 841 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 842 } 843 844 localVarPath := localBasePath + "/v2/devices/{device_id}/inventory/latest" 845 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 846 847 localVarHeaderParams := make(map[string]string) 848 localVarQueryParams := _neturl.Values{} 849 localVarFormParams := _neturl.Values{} 850 851 // to determine the Content-Type header 852 localVarHTTPContentTypes := []string{} 853 854 // set Content-Type header 855 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 856 if localVarHTTPContentType != "" { 857 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 858 } 859 860 // to determine the Accept header 861 localVarHTTPHeaderAccepts := []string{"application/json"} 862 863 // set Accept header 864 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 865 if localVarHTTPHeaderAccept != "" { 866 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 867 } 868 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 869 if err != nil { 870 return localVarReturnValue, nil, err 871 } 872 873 localVarHTTPResponse, err := a.client.callAPI(req) 874 if err != nil || localVarHTTPResponse == nil { 875 return localVarReturnValue, localVarHTTPResponse, err 876 } 877 878 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 879 localVarHTTPResponse.Body.Close() 880 if err != nil { 881 return localVarReturnValue, localVarHTTPResponse, err 882 } 883 884 if localVarHTTPResponse.StatusCode >= 300 { 885 newErr := GenericOpenAPIError{ 886 body: localVarBody, 887 error: localVarHTTPResponse.Status, 888 } 889 return localVarReturnValue, localVarHTTPResponse, newErr 890 } 891 892 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 893 if err != nil { 894 newErr := GenericOpenAPIError{ 895 body: localVarBody, 896 error: err.Error(), 897 } 898 return localVarReturnValue, localVarHTTPResponse, newErr 899 } 900 901 return localVarReturnValue, localVarHTTPResponse, nil 902 } 903 904 type ApiGetDeviceMonitoringLatestRequest struct { 905 Ctx _context.Context 906 ApiService *DeviceApiService 907 P_deviceId string 908 } 909 910 911 func (r ApiGetDeviceMonitoringLatestRequest) Execute() (SingleDeviceMonitoring, *_nethttp.Response, error) { 912 return r.ApiService.GetDeviceMonitoringLatestExecute(r) 913 } 914 915 /* 916 * GetDeviceMonitoringLatest Method for GetDeviceMonitoringLatest 917 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 918 * @param deviceId 919 * @return ApiGetDeviceMonitoringLatestRequest 920 */ 921 func (a *DeviceApiService) GetDeviceMonitoringLatest(Ctx _context.Context, deviceId string) ApiGetDeviceMonitoringLatestRequest { 922 return ApiGetDeviceMonitoringLatestRequest{ 923 ApiService: a, 924 Ctx: Ctx, 925 P_deviceId: deviceId, 926 } 927 } 928 929 /* 930 * Execute executes the request 931 * @return SingleDeviceMonitoring 932 */ 933 func (a *DeviceApiService) GetDeviceMonitoringLatestExecute(r ApiGetDeviceMonitoringLatestRequest) (SingleDeviceMonitoring, *_nethttp.Response, error) { 934 var ( 935 localVarHTTPMethod = _nethttp.MethodGet 936 localVarPostBody interface{} 937 localVarFormFileName string 938 localVarFileName string 939 localVarFileBytes []byte 940 localVarReturnValue SingleDeviceMonitoring 941 ) 942 943 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.GetDeviceMonitoringLatest") 944 if localBasePath == "/" { 945 localBasePath = "" 946 } 947 if err != nil { 948 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 949 } 950 951 localVarPath := localBasePath + "/v2/devices/{device_id}/monitoring/latest" 952 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 953 954 localVarHeaderParams := make(map[string]string) 955 localVarQueryParams := _neturl.Values{} 956 localVarFormParams := _neturl.Values{} 957 958 // to determine the Content-Type header 959 localVarHTTPContentTypes := []string{} 960 961 // set Content-Type header 962 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 963 if localVarHTTPContentType != "" { 964 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 965 } 966 967 // to determine the Accept header 968 localVarHTTPHeaderAccepts := []string{"application/json"} 969 970 // set Accept header 971 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 972 if localVarHTTPHeaderAccept != "" { 973 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 974 } 975 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 976 if err != nil { 977 return localVarReturnValue, nil, err 978 } 979 980 localVarHTTPResponse, err := a.client.callAPI(req) 981 if err != nil || localVarHTTPResponse == nil { 982 return localVarReturnValue, localVarHTTPResponse, err 983 } 984 985 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 986 localVarHTTPResponse.Body.Close() 987 if err != nil { 988 return localVarReturnValue, localVarHTTPResponse, err 989 } 990 991 if localVarHTTPResponse.StatusCode >= 300 { 992 newErr := GenericOpenAPIError{ 993 body: localVarBody, 994 error: localVarHTTPResponse.Status, 995 } 996 return localVarReturnValue, localVarHTTPResponse, newErr 997 } 998 999 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1000 if err != nil { 1001 newErr := GenericOpenAPIError{ 1002 body: localVarBody, 1003 error: err.Error(), 1004 } 1005 return localVarReturnValue, localVarHTTPResponse, newErr 1006 } 1007 1008 return localVarReturnValue, localVarHTTPResponse, nil 1009 } 1010 1011 type ApiGetDeviceMonitoringsLatestRequest struct { 1012 Ctx _context.Context 1013 ApiService *DeviceApiService 1014 P_deviceMonitoringIDsRequest *DeviceMonitoringIDsRequest 1015 } 1016 1017 func (r ApiGetDeviceMonitoringsLatestRequest) DeviceMonitoringIDsRequest(deviceMonitoringIDsRequest DeviceMonitoringIDsRequest) ApiGetDeviceMonitoringsLatestRequest { 1018 r.P_deviceMonitoringIDsRequest = &deviceMonitoringIDsRequest 1019 return r 1020 } 1021 1022 func (r ApiGetDeviceMonitoringsLatestRequest) Execute() (MultipleDeviceMonitoring, *_nethttp.Response, error) { 1023 return r.ApiService.GetDeviceMonitoringsLatestExecute(r) 1024 } 1025 1026 /* 1027 * GetDeviceMonitoringsLatest Method for GetDeviceMonitoringsLatest 1028 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1029 * @return ApiGetDeviceMonitoringsLatestRequest 1030 */ 1031 func (a *DeviceApiService) GetDeviceMonitoringsLatest(Ctx _context.Context) ApiGetDeviceMonitoringsLatestRequest { 1032 return ApiGetDeviceMonitoringsLatestRequest{ 1033 ApiService: a, 1034 Ctx: Ctx, 1035 } 1036 } 1037 1038 /* 1039 * Execute executes the request 1040 * @return MultipleDeviceMonitoring 1041 */ 1042 func (a *DeviceApiService) GetDeviceMonitoringsLatestExecute(r ApiGetDeviceMonitoringsLatestRequest) (MultipleDeviceMonitoring, *_nethttp.Response, error) { 1043 var ( 1044 localVarHTTPMethod = _nethttp.MethodPost 1045 localVarPostBody interface{} 1046 localVarFormFileName string 1047 localVarFileName string 1048 localVarFileBytes []byte 1049 localVarReturnValue MultipleDeviceMonitoring 1050 ) 1051 1052 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.GetDeviceMonitoringsLatest") 1053 if localBasePath == "/" { 1054 localBasePath = "" 1055 } 1056 if err != nil { 1057 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1058 } 1059 1060 localVarPath := localBasePath + "/v2/devices/monitoring/latest" 1061 1062 localVarHeaderParams := make(map[string]string) 1063 localVarQueryParams := _neturl.Values{} 1064 localVarFormParams := _neturl.Values{} 1065 if r.P_deviceMonitoringIDsRequest == nil { 1066 return localVarReturnValue, nil, reportError("deviceMonitoringIDsRequest is required and must be specified") 1067 } 1068 1069 // to determine the Content-Type header 1070 localVarHTTPContentTypes := []string{"application/json"} 1071 1072 // set Content-Type header 1073 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1074 if localVarHTTPContentType != "" { 1075 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1076 } 1077 1078 // to determine the Accept header 1079 localVarHTTPHeaderAccepts := []string{"application/json"} 1080 1081 // set Accept header 1082 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1083 if localVarHTTPHeaderAccept != "" { 1084 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1085 } 1086 // body params 1087 localVarPostBody = r.P_deviceMonitoringIDsRequest 1088 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1089 if err != nil { 1090 return localVarReturnValue, nil, err 1091 } 1092 1093 localVarHTTPResponse, err := a.client.callAPI(req) 1094 if err != nil || localVarHTTPResponse == nil { 1095 return localVarReturnValue, localVarHTTPResponse, err 1096 } 1097 1098 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1099 localVarHTTPResponse.Body.Close() 1100 if err != nil { 1101 return localVarReturnValue, localVarHTTPResponse, err 1102 } 1103 1104 if localVarHTTPResponse.StatusCode >= 300 { 1105 newErr := GenericOpenAPIError{ 1106 body: localVarBody, 1107 error: localVarHTTPResponse.Status, 1108 } 1109 return localVarReturnValue, localVarHTTPResponse, newErr 1110 } 1111 1112 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1113 if err != nil { 1114 newErr := GenericOpenAPIError{ 1115 body: localVarBody, 1116 error: err.Error(), 1117 } 1118 return localVarReturnValue, localVarHTTPResponse, newErr 1119 } 1120 1121 return localVarReturnValue, localVarHTTPResponse, nil 1122 } 1123 1124 type ApiGetDevicePoliciesRequest struct { 1125 Ctx _context.Context 1126 ApiService *DeviceApiService 1127 P_limit *int64 1128 P_offset *int64 1129 P_order *string 1130 P_orderBy *string 1131 P_resourceOwnerId *string 1132 } 1133 1134 func (r ApiGetDevicePoliciesRequest) Limit(limit int64) ApiGetDevicePoliciesRequest { 1135 r.P_limit = &limit 1136 return r 1137 } 1138 func (r ApiGetDevicePoliciesRequest) Offset(offset int64) ApiGetDevicePoliciesRequest { 1139 r.P_offset = &offset 1140 return r 1141 } 1142 func (r ApiGetDevicePoliciesRequest) Order(order string) ApiGetDevicePoliciesRequest { 1143 r.P_order = &order 1144 return r 1145 } 1146 func (r ApiGetDevicePoliciesRequest) OrderBy(orderBy string) ApiGetDevicePoliciesRequest { 1147 r.P_orderBy = &orderBy 1148 return r 1149 } 1150 func (r ApiGetDevicePoliciesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetDevicePoliciesRequest { 1151 r.P_resourceOwnerId = &resourceOwnerId 1152 return r 1153 } 1154 1155 func (r ApiGetDevicePoliciesRequest) Execute() (MultipleDevicePolicy, *_nethttp.Response, error) { 1156 return r.ApiService.GetDevicePoliciesExecute(r) 1157 } 1158 1159 /* 1160 * GetDevicePolicies Method for GetDevicePolicies 1161 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1162 * @return ApiGetDevicePoliciesRequest 1163 */ 1164 func (a *DeviceApiService) GetDevicePolicies(Ctx _context.Context) ApiGetDevicePoliciesRequest { 1165 return ApiGetDevicePoliciesRequest{ 1166 ApiService: a, 1167 Ctx: Ctx, 1168 } 1169 } 1170 1171 /* 1172 * Execute executes the request 1173 * @return MultipleDevicePolicy 1174 */ 1175 func (a *DeviceApiService) GetDevicePoliciesExecute(r ApiGetDevicePoliciesRequest) (MultipleDevicePolicy, *_nethttp.Response, error) { 1176 var ( 1177 localVarHTTPMethod = _nethttp.MethodGet 1178 localVarPostBody interface{} 1179 localVarFormFileName string 1180 localVarFileName string 1181 localVarFileBytes []byte 1182 localVarReturnValue MultipleDevicePolicy 1183 ) 1184 1185 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.GetDevicePolicies") 1186 if localBasePath == "/" { 1187 localBasePath = "" 1188 } 1189 if err != nil { 1190 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1191 } 1192 1193 localVarPath := localBasePath + "/v2/devices/group_policies" 1194 1195 localVarHeaderParams := make(map[string]string) 1196 localVarQueryParams := _neturl.Values{} 1197 localVarFormParams := _neturl.Values{} 1198 1199 if r.P_limit != nil { 1200 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1201 } 1202 if r.P_offset != nil { 1203 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1204 } 1205 if r.P_order != nil { 1206 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 1207 } 1208 if r.P_orderBy != nil { 1209 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 1210 } 1211 if r.P_resourceOwnerId != nil { 1212 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1213 } 1214 // to determine the Content-Type header 1215 localVarHTTPContentTypes := []string{} 1216 1217 // set Content-Type header 1218 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1219 if localVarHTTPContentType != "" { 1220 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1221 } 1222 1223 // to determine the Accept header 1224 localVarHTTPHeaderAccepts := []string{"application/json"} 1225 1226 // set Accept header 1227 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1228 if localVarHTTPHeaderAccept != "" { 1229 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1230 } 1231 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1232 if err != nil { 1233 return localVarReturnValue, nil, err 1234 } 1235 1236 localVarHTTPResponse, err := a.client.callAPI(req) 1237 if err != nil || localVarHTTPResponse == nil { 1238 return localVarReturnValue, localVarHTTPResponse, err 1239 } 1240 1241 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1242 localVarHTTPResponse.Body.Close() 1243 if err != nil { 1244 return localVarReturnValue, localVarHTTPResponse, err 1245 } 1246 1247 if localVarHTTPResponse.StatusCode >= 300 { 1248 newErr := GenericOpenAPIError{ 1249 body: localVarBody, 1250 error: localVarHTTPResponse.Status, 1251 } 1252 return localVarReturnValue, localVarHTTPResponse, newErr 1253 } 1254 1255 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1256 if err != nil { 1257 newErr := GenericOpenAPIError{ 1258 body: localVarBody, 1259 error: err.Error(), 1260 } 1261 return localVarReturnValue, localVarHTTPResponse, newErr 1262 } 1263 1264 return localVarReturnValue, localVarHTTPResponse, nil 1265 } 1266 1267 type ApiGetDeviceProfileRequest struct { 1268 Ctx _context.Context 1269 ApiService *DeviceApiService 1270 P_lang *string 1271 P_isDev *bool 1272 } 1273 1274 func (r ApiGetDeviceProfileRequest) Lang(lang string) ApiGetDeviceProfileRequest { 1275 r.P_lang = &lang 1276 return r 1277 } 1278 func (r ApiGetDeviceProfileRequest) IsDev(isDev bool) ApiGetDeviceProfileRequest { 1279 r.P_isDev = &isDev 1280 return r 1281 } 1282 1283 func (r ApiGetDeviceProfileRequest) Execute() (SingleDevice, *_nethttp.Response, error) { 1284 return r.ApiService.GetDeviceProfileExecute(r) 1285 } 1286 1287 /* 1288 * GetDeviceProfile device.profile 1289 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1290 * @return ApiGetDeviceProfileRequest 1291 */ 1292 func (a *DeviceApiService) GetDeviceProfile(Ctx _context.Context) ApiGetDeviceProfileRequest { 1293 return ApiGetDeviceProfileRequest{ 1294 ApiService: a, 1295 Ctx: Ctx, 1296 } 1297 } 1298 1299 /* 1300 * Execute executes the request 1301 * @return SingleDevice 1302 */ 1303 func (a *DeviceApiService) GetDeviceProfileExecute(r ApiGetDeviceProfileRequest) (SingleDevice, *_nethttp.Response, error) { 1304 var ( 1305 localVarHTTPMethod = _nethttp.MethodGet 1306 localVarPostBody interface{} 1307 localVarFormFileName string 1308 localVarFileName string 1309 localVarFileBytes []byte 1310 localVarReturnValue SingleDevice 1311 ) 1312 1313 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.GetDeviceProfile") 1314 if localBasePath == "/" { 1315 localBasePath = "" 1316 } 1317 if err != nil { 1318 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1319 } 1320 1321 localVarPath := localBasePath + "/v2/devices/profile" 1322 1323 localVarHeaderParams := make(map[string]string) 1324 localVarQueryParams := _neturl.Values{} 1325 localVarFormParams := _neturl.Values{} 1326 1327 if r.P_lang != nil { 1328 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 1329 } 1330 if r.P_isDev != nil { 1331 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 1332 } 1333 // to determine the Content-Type header 1334 localVarHTTPContentTypes := []string{} 1335 1336 // set Content-Type header 1337 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1338 if localVarHTTPContentType != "" { 1339 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1340 } 1341 1342 // to determine the Accept header 1343 localVarHTTPHeaderAccepts := []string{"application/json"} 1344 1345 // set Accept header 1346 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1347 if localVarHTTPHeaderAccept != "" { 1348 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1349 } 1350 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1351 if err != nil { 1352 return localVarReturnValue, nil, err 1353 } 1354 1355 localVarHTTPResponse, err := a.client.callAPI(req) 1356 if err != nil || localVarHTTPResponse == nil { 1357 return localVarReturnValue, localVarHTTPResponse, err 1358 } 1359 1360 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1361 localVarHTTPResponse.Body.Close() 1362 if err != nil { 1363 return localVarReturnValue, localVarHTTPResponse, err 1364 } 1365 1366 if localVarHTTPResponse.StatusCode >= 300 { 1367 newErr := GenericOpenAPIError{ 1368 body: localVarBody, 1369 error: localVarHTTPResponse.Status, 1370 } 1371 return localVarReturnValue, localVarHTTPResponse, newErr 1372 } 1373 1374 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1375 if err != nil { 1376 newErr := GenericOpenAPIError{ 1377 body: localVarBody, 1378 error: err.Error(), 1379 } 1380 return localVarReturnValue, localVarHTTPResponse, newErr 1381 } 1382 1383 return localVarReturnValue, localVarHTTPResponse, nil 1384 } 1385 1386 type ApiGetDevicesRequest struct { 1387 Ctx _context.Context 1388 ApiService *DeviceApiService 1389 P_offset *int64 1390 P_limit *int64 1391 P_order *string 1392 P_orderBy *string 1393 P_lang *string 1394 P_isDev *bool 1395 P_isPublic *string 1396 P_resourceOwnerId *string 1397 P_name *string 1398 P_idNumber *string 1399 P_definitionId *string 1400 P_definitionTag *string 1401 } 1402 1403 func (r ApiGetDevicesRequest) Offset(offset int64) ApiGetDevicesRequest { 1404 r.P_offset = &offset 1405 return r 1406 } 1407 func (r ApiGetDevicesRequest) Limit(limit int64) ApiGetDevicesRequest { 1408 r.P_limit = &limit 1409 return r 1410 } 1411 func (r ApiGetDevicesRequest) Order(order string) ApiGetDevicesRequest { 1412 r.P_order = &order 1413 return r 1414 } 1415 func (r ApiGetDevicesRequest) OrderBy(orderBy string) ApiGetDevicesRequest { 1416 r.P_orderBy = &orderBy 1417 return r 1418 } 1419 func (r ApiGetDevicesRequest) Lang(lang string) ApiGetDevicesRequest { 1420 r.P_lang = &lang 1421 return r 1422 } 1423 func (r ApiGetDevicesRequest) IsDev(isDev bool) ApiGetDevicesRequest { 1424 r.P_isDev = &isDev 1425 return r 1426 } 1427 func (r ApiGetDevicesRequest) IsPublic(isPublic string) ApiGetDevicesRequest { 1428 r.P_isPublic = &isPublic 1429 return r 1430 } 1431 func (r ApiGetDevicesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetDevicesRequest { 1432 r.P_resourceOwnerId = &resourceOwnerId 1433 return r 1434 } 1435 func (r ApiGetDevicesRequest) Name(name string) ApiGetDevicesRequest { 1436 r.P_name = &name 1437 return r 1438 } 1439 func (r ApiGetDevicesRequest) IdNumber(idNumber string) ApiGetDevicesRequest { 1440 r.P_idNumber = &idNumber 1441 return r 1442 } 1443 func (r ApiGetDevicesRequest) DefinitionId(definitionId string) ApiGetDevicesRequest { 1444 r.P_definitionId = &definitionId 1445 return r 1446 } 1447 func (r ApiGetDevicesRequest) DefinitionTag(definitionTag string) ApiGetDevicesRequest { 1448 r.P_definitionTag = &definitionTag 1449 return r 1450 } 1451 1452 func (r ApiGetDevicesRequest) Execute() (MultipleDevice, *_nethttp.Response, error) { 1453 return r.ApiService.GetDevicesExecute(r) 1454 } 1455 1456 /* 1457 * GetDevices デバイスの一覧を取得する 1458 * SUPPORTED APPLICATION TYPE: Web, ネイティブ, クライアント 1459 REQUIRED SCOPES: device.read 1460 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1461 * @return ApiGetDevicesRequest 1462 */ 1463 func (a *DeviceApiService) GetDevices(Ctx _context.Context) ApiGetDevicesRequest { 1464 return ApiGetDevicesRequest{ 1465 ApiService: a, 1466 Ctx: Ctx, 1467 } 1468 } 1469 1470 /* 1471 * Execute executes the request 1472 * @return MultipleDevice 1473 */ 1474 func (a *DeviceApiService) GetDevicesExecute(r ApiGetDevicesRequest) (MultipleDevice, *_nethttp.Response, error) { 1475 var ( 1476 localVarHTTPMethod = _nethttp.MethodGet 1477 localVarPostBody interface{} 1478 localVarFormFileName string 1479 localVarFileName string 1480 localVarFileBytes []byte 1481 localVarReturnValue MultipleDevice 1482 ) 1483 1484 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.GetDevices") 1485 if localBasePath == "/" { 1486 localBasePath = "" 1487 } 1488 if err != nil { 1489 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1490 } 1491 1492 localVarPath := localBasePath + "/v2/devices" 1493 1494 localVarHeaderParams := make(map[string]string) 1495 localVarQueryParams := _neturl.Values{} 1496 localVarFormParams := _neturl.Values{} 1497 1498 if r.P_offset != nil { 1499 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1500 } 1501 if r.P_limit != nil { 1502 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1503 } 1504 if r.P_order != nil { 1505 localVarQueryParams.Add("order", parameterToString(*r.P_order, "")) 1506 } 1507 if r.P_orderBy != nil { 1508 localVarQueryParams.Add("order_by", parameterToString(*r.P_orderBy, "")) 1509 } 1510 if r.P_lang != nil { 1511 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 1512 } 1513 if r.P_isDev != nil { 1514 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 1515 } 1516 if r.P_isPublic != nil { 1517 localVarQueryParams.Add("is_public", parameterToString(*r.P_isPublic, "")) 1518 } 1519 if r.P_resourceOwnerId != nil { 1520 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1521 } 1522 if r.P_name != nil { 1523 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 1524 } 1525 if r.P_idNumber != nil { 1526 localVarQueryParams.Add("id_number", parameterToString(*r.P_idNumber, "")) 1527 } 1528 if r.P_definitionId != nil { 1529 localVarQueryParams.Add("definition_id", parameterToString(*r.P_definitionId, "")) 1530 } 1531 if r.P_definitionTag != nil { 1532 localVarQueryParams.Add("definition_tag", parameterToString(*r.P_definitionTag, "")) 1533 } 1534 // to determine the Content-Type header 1535 localVarHTTPContentTypes := []string{} 1536 1537 // set Content-Type header 1538 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1539 if localVarHTTPContentType != "" { 1540 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1541 } 1542 1543 // to determine the Accept header 1544 localVarHTTPHeaderAccepts := []string{"application/json"} 1545 1546 // set Accept header 1547 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1548 if localVarHTTPHeaderAccept != "" { 1549 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1550 } 1551 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1552 if err != nil { 1553 return localVarReturnValue, nil, err 1554 } 1555 1556 localVarHTTPResponse, err := a.client.callAPI(req) 1557 if err != nil || localVarHTTPResponse == nil { 1558 return localVarReturnValue, localVarHTTPResponse, err 1559 } 1560 1561 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1562 localVarHTTPResponse.Body.Close() 1563 if err != nil { 1564 return localVarReturnValue, localVarHTTPResponse, err 1565 } 1566 1567 if localVarHTTPResponse.StatusCode >= 300 { 1568 newErr := GenericOpenAPIError{ 1569 body: localVarBody, 1570 error: localVarHTTPResponse.Status, 1571 } 1572 return localVarReturnValue, localVarHTTPResponse, newErr 1573 } 1574 1575 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1576 if err != nil { 1577 newErr := GenericOpenAPIError{ 1578 body: localVarBody, 1579 error: err.Error(), 1580 } 1581 return localVarReturnValue, localVarHTTPResponse, newErr 1582 } 1583 1584 return localVarReturnValue, localVarHTTPResponse, nil 1585 } 1586 1587 type ApiUpdateDeviceRequest struct { 1588 Ctx _context.Context 1589 ApiService *DeviceApiService 1590 P_deviceId string 1591 P_deviceUpdateRequest *DeviceUpdateRequest 1592 } 1593 1594 func (r ApiUpdateDeviceRequest) DeviceUpdateRequest(deviceUpdateRequest DeviceUpdateRequest) ApiUpdateDeviceRequest { 1595 r.P_deviceUpdateRequest = &deviceUpdateRequest 1596 return r 1597 } 1598 1599 func (r ApiUpdateDeviceRequest) Execute() (SingleDevice, *_nethttp.Response, error) { 1600 return r.ApiService.UpdateDeviceExecute(r) 1601 } 1602 1603 /* 1604 * UpdateDevice 指定したidのデバイス情報を更新する 1605 * SUPPORTED APPLICATION TYPE: Web, ネイティブ, クライアント 1606 REQUIRED SCOPES: device.write 1607 * Request.body.client_id_listに設定されたアプリケーションクライアント毎にデバイスクライアントを作成します。 1608 * is_managedをunmanagedに変更した場合は、device.client_listに登録されているデバイスクライアントをすべて削除します。(OAuthClient APIを利用してデバイスクライアントの削除を行います) 1609 * is_managedがfull_managedのデバイス管理エージェント固有のデバイスクライアントに関しては、ディアクティベーションでのみ削除可能です。 1610 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1611 * @param deviceId デバイスID 1612 * @return ApiUpdateDeviceRequest 1613 */ 1614 func (a *DeviceApiService) UpdateDevice(Ctx _context.Context, deviceId string) ApiUpdateDeviceRequest { 1615 return ApiUpdateDeviceRequest{ 1616 ApiService: a, 1617 Ctx: Ctx, 1618 P_deviceId: deviceId, 1619 } 1620 } 1621 1622 /* 1623 * Execute executes the request 1624 * @return SingleDevice 1625 */ 1626 func (a *DeviceApiService) UpdateDeviceExecute(r ApiUpdateDeviceRequest) (SingleDevice, *_nethttp.Response, error) { 1627 var ( 1628 localVarHTTPMethod = _nethttp.MethodPatch 1629 localVarPostBody interface{} 1630 localVarFormFileName string 1631 localVarFileName string 1632 localVarFileBytes []byte 1633 localVarReturnValue SingleDevice 1634 ) 1635 1636 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.UpdateDevice") 1637 if localBasePath == "/" { 1638 localBasePath = "" 1639 } 1640 if err != nil { 1641 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1642 } 1643 1644 localVarPath := localBasePath + "/v2/devices/{device_id}" 1645 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 1646 1647 localVarHeaderParams := make(map[string]string) 1648 localVarQueryParams := _neturl.Values{} 1649 localVarFormParams := _neturl.Values{} 1650 if r.P_deviceUpdateRequest == nil { 1651 return localVarReturnValue, nil, reportError("deviceUpdateRequest is required and must be specified") 1652 } 1653 1654 // to determine the Content-Type header 1655 localVarHTTPContentTypes := []string{"application/json"} 1656 1657 // set Content-Type header 1658 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1659 if localVarHTTPContentType != "" { 1660 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1661 } 1662 1663 // to determine the Accept header 1664 localVarHTTPHeaderAccepts := []string{"application/json"} 1665 1666 // set Accept header 1667 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1668 if localVarHTTPHeaderAccept != "" { 1669 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1670 } 1671 // body params 1672 localVarPostBody = r.P_deviceUpdateRequest 1673 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1674 if err != nil { 1675 return localVarReturnValue, nil, err 1676 } 1677 1678 localVarHTTPResponse, err := a.client.callAPI(req) 1679 if err != nil || localVarHTTPResponse == nil { 1680 return localVarReturnValue, localVarHTTPResponse, err 1681 } 1682 1683 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1684 localVarHTTPResponse.Body.Close() 1685 if err != nil { 1686 return localVarReturnValue, localVarHTTPResponse, err 1687 } 1688 1689 if localVarHTTPResponse.StatusCode >= 300 { 1690 newErr := GenericOpenAPIError{ 1691 body: localVarBody, 1692 error: localVarHTTPResponse.Status, 1693 } 1694 return localVarReturnValue, localVarHTTPResponse, newErr 1695 } 1696 1697 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1698 if err != nil { 1699 newErr := GenericOpenAPIError{ 1700 body: localVarBody, 1701 error: err.Error(), 1702 } 1703 return localVarReturnValue, localVarHTTPResponse, newErr 1704 } 1705 1706 return localVarReturnValue, localVarHTTPResponse, nil 1707 } 1708 1709 type ApiUpdateDeviceClientRequest struct { 1710 Ctx _context.Context 1711 ApiService *DeviceApiService 1712 P_deviceId string 1713 P_clientId string 1714 P_rsaPublicKey *RsaPublicKey 1715 } 1716 1717 func (r ApiUpdateDeviceClientRequest) RsaPublicKey(rsaPublicKey RsaPublicKey) ApiUpdateDeviceClientRequest { 1718 r.P_rsaPublicKey = &rsaPublicKey 1719 return r 1720 } 1721 1722 func (r ApiUpdateDeviceClientRequest) Execute() (SingleDeviceClientList, *_nethttp.Response, error) { 1723 return r.ApiService.UpdateDeviceClientExecute(r) 1724 } 1725 1726 /* 1727 * UpdateDeviceClient device.write 1728 * -| * 指定したアプリケーションクライアントIDに紐づくデバイスクライアントのRSA公開鍵を更新します。 * 指定したデバイスID、またはアプリケーションクライアントIDが存在しない場合は、エラー(404 Not Found)となります。 1729 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1730 * @param deviceId 1731 * @param clientId 1732 * @return ApiUpdateDeviceClientRequest 1733 */ 1734 func (a *DeviceApiService) UpdateDeviceClient(Ctx _context.Context, deviceId string, clientId string) ApiUpdateDeviceClientRequest { 1735 return ApiUpdateDeviceClientRequest{ 1736 ApiService: a, 1737 Ctx: Ctx, 1738 P_deviceId: deviceId, 1739 P_clientId: clientId, 1740 } 1741 } 1742 1743 /* 1744 * Execute executes the request 1745 * @return SingleDeviceClientList 1746 */ 1747 func (a *DeviceApiService) UpdateDeviceClientExecute(r ApiUpdateDeviceClientRequest) (SingleDeviceClientList, *_nethttp.Response, error) { 1748 var ( 1749 localVarHTTPMethod = _nethttp.MethodPatch 1750 localVarPostBody interface{} 1751 localVarFormFileName string 1752 localVarFileName string 1753 localVarFileBytes []byte 1754 localVarReturnValue SingleDeviceClientList 1755 ) 1756 1757 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "DeviceApiService.UpdateDeviceClient") 1758 if localBasePath == "/" { 1759 localBasePath = "" 1760 } 1761 if err != nil { 1762 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1763 } 1764 1765 localVarPath := localBasePath + "/v2/devices/{device_id}/device_clients/{client_id}" 1766 localVarPath = strings.Replace(localVarPath, "{"+"device_id"+"}", _neturl.PathEscape(parameterToString(r.P_deviceId, "")) , -1) 1767 localVarPath = strings.Replace(localVarPath, "{"+"client_id"+"}", _neturl.PathEscape(parameterToString(r.P_clientId, "")) , -1) 1768 1769 localVarHeaderParams := make(map[string]string) 1770 localVarQueryParams := _neturl.Values{} 1771 localVarFormParams := _neturl.Values{} 1772 if r.P_rsaPublicKey == nil { 1773 return localVarReturnValue, nil, reportError("rsaPublicKey is required and must be specified") 1774 } 1775 1776 // to determine the Content-Type header 1777 localVarHTTPContentTypes := []string{"application/json"} 1778 1779 // set Content-Type header 1780 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1781 if localVarHTTPContentType != "" { 1782 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1783 } 1784 1785 // to determine the Accept header 1786 localVarHTTPHeaderAccepts := []string{"application/json"} 1787 1788 // set Accept header 1789 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1790 if localVarHTTPHeaderAccept != "" { 1791 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1792 } 1793 // body params 1794 localVarPostBody = r.P_rsaPublicKey 1795 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1796 if err != nil { 1797 return localVarReturnValue, nil, err 1798 } 1799 1800 localVarHTTPResponse, err := a.client.callAPI(req) 1801 if err != nil || localVarHTTPResponse == nil { 1802 return localVarReturnValue, localVarHTTPResponse, err 1803 } 1804 1805 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1806 localVarHTTPResponse.Body.Close() 1807 if err != nil { 1808 return localVarReturnValue, localVarHTTPResponse, err 1809 } 1810 1811 if localVarHTTPResponse.StatusCode >= 300 { 1812 newErr := GenericOpenAPIError{ 1813 body: localVarBody, 1814 error: localVarHTTPResponse.Status, 1815 } 1816 return localVarReturnValue, localVarHTTPResponse, newErr 1817 } 1818 1819 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1820 if err != nil { 1821 newErr := GenericOpenAPIError{ 1822 body: localVarBody, 1823 error: err.Error(), 1824 } 1825 return localVarReturnValue, localVarHTTPResponse, newErr 1826 } 1827 1828 return localVarReturnValue, localVarHTTPResponse, nil 1829 }