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