github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/api/stub/types.go (about) 1 // Package stub provides primitives to interact with the openapi HTTP API. 2 // 3 // Code generated by github.com/deepmap/oapi-codegen version v1.13.0 DO NOT EDIT. 4 package stub 5 6 import ( 7 "time" 8 9 openapi_types "github.com/deepmap/oapi-codegen/pkg/types" 10 ) 11 12 const ( 13 ApiKeGetLogListyAuthScopes = "ApiKeGetLogListyAuth.Scopes" 14 ApiKeyAuthScopes = "ApiKeyAuth.Scopes" 15 BasicAuthScopes = "BasicAuth.Scopes" 16 ) 17 18 // Defines values for ApiTypes. 19 const ( 20 ARRAY ApiTypes = "ARRAY" 21 BOOL ApiTypes = "BOOL" 22 ENCRYPTED ApiTypes = "ENCRYPTED" 23 FLOAT ApiTypes = "FLOAT" 24 ICON ApiTypes = "ICON" 25 IMAGE ApiTypes = "IMAGE" 26 INT ApiTypes = "INT" 27 MAP ApiTypes = "MAP" 28 POINT ApiTypes = "POINT" 29 STRING ApiTypes = "STRING" 30 TIME ApiTypes = "TIME" 31 ) 32 33 // Defines values for MetricRange. 34 const ( 35 MetricRangeN12h MetricRange = "12h" 36 MetricRangeN1m MetricRange = "1m" 37 MetricRangeN24h MetricRange = "24h" 38 MetricRangeN30d MetricRange = "30d" 39 MetricRangeN6h MetricRange = "6h" 40 MetricRangeN7d MetricRange = "7d" 41 ) 42 43 // Defines values for MetricServiceGetMetricParamsRange. 44 const ( 45 MetricServiceGetMetricParamsRangeN12h MetricServiceGetMetricParamsRange = "12h" 46 MetricServiceGetMetricParamsRangeN1m MetricServiceGetMetricParamsRange = "1m" 47 MetricServiceGetMetricParamsRangeN24h MetricServiceGetMetricParamsRange = "24h" 48 MetricServiceGetMetricParamsRangeN30d MetricServiceGetMetricParamsRange = "30d" 49 MetricServiceGetMetricParamsRangeN6h MetricServiceGetMetricParamsRange = "6h" 50 MetricServiceGetMetricParamsRangeN7d MetricServiceGetMetricParamsRange = "7d" 51 ) 52 53 // AccessListListOfString defines model for AccessListListOfString. 54 type AccessListListOfString struct { 55 Items []string `json:"items"` 56 } 57 58 // GenericErrorResponse Generic Error Response 59 type GenericErrorResponse struct { 60 Code *string `json:"code,omitempty"` 61 Message *string `json:"message,omitempty"` 62 } 63 64 // GetImageFilterListResultfilter defines model for GetImageFilterListResultfilter. 65 type GetImageFilterListResultfilter struct { 66 Count int32 `json:"count"` 67 Date string `json:"date"` 68 } 69 70 // UpdateDashboardCardRequestItem defines model for UpdateDashboardCardRequestItem. 71 type UpdateDashboardCardRequestItem struct { 72 Enabled bool `json:"enabled"` 73 EntityId *string `json:"entityId,omitempty"` 74 Frozen bool `json:"frozen"` 75 Hidden bool `json:"hidden"` 76 HideOn *[]string `json:"hideOn,omitempty"` 77 Id int64 `json:"id"` 78 Payload []byte `json:"payload"` 79 ShowOn *[]string `json:"showOn,omitempty"` 80 Title string `json:"title"` 81 Type string `json:"type"` 82 Weight int32 `json:"weight"` 83 } 84 85 // UpdateRoleAccessListRequestAccessListDiff defines model for UpdateRoleAccessListRequestAccessListDiff. 86 type UpdateRoleAccessListRequestAccessListDiff struct { 87 Items map[string]bool `json:"items"` 88 } 89 90 // ApiAccessItem defines model for apiAccessItem. 91 type ApiAccessItem struct { 92 Actions []string `json:"actions"` 93 Description string `json:"description"` 94 Method string `json:"method"` 95 RoleName string `json:"roleName"` 96 } 97 98 // ApiAccessLevels defines model for apiAccessLevels. 99 type ApiAccessLevels struct { 100 Items map[string]ApiAccessItem `json:"items"` 101 } 102 103 // ApiAccessList defines model for apiAccessList. 104 type ApiAccessList struct { 105 Levels map[string]ApiAccessLevels `json:"levels"` 106 } 107 108 // ApiAccessListResponse defines model for apiAccessListResponse. 109 type ApiAccessListResponse struct { 110 AccessList *ApiAccessList `json:"accessList,omitempty"` 111 } 112 113 // ApiAction defines model for apiAction. 114 type ApiAction struct { 115 Area *ApiArea `json:"area,omitempty"` 116 AreaId *int64 `json:"areaId,omitempty"` 117 Completed *bool `json:"completed,omitempty"` 118 CreatedAt time.Time `json:"createdAt"` 119 Description string `json:"description"` 120 Entity *ApiEntity `json:"entity,omitempty"` 121 EntityActionName *string `json:"entityActionName,omitempty"` 122 EntityId *string `json:"entityId,omitempty"` 123 Id int64 `json:"id"` 124 Name string `json:"name"` 125 Script *ApiScript `json:"script,omitempty"` 126 ScriptId *int64 `json:"scriptId,omitempty"` 127 UpdatedAt time.Time `json:"updatedAt"` 128 } 129 130 // ApiArea defines model for apiArea. 131 type ApiArea struct { 132 Center *ApiAreaLocation `json:"center,omitempty"` 133 CreatedAt time.Time `json:"createdAt"` 134 Description string `json:"description"` 135 Id int64 `json:"id"` 136 Name string `json:"name"` 137 Polygon []ApiAreaLocation `json:"polygon"` 138 Resolution float32 `json:"resolution"` 139 UpdatedAt time.Time `json:"updatedAt"` 140 Zoom float32 `json:"zoom"` 141 } 142 143 // ApiAreaLocation defines model for apiAreaLocation. 144 type ApiAreaLocation struct { 145 Lat float64 `json:"lat"` 146 Lon float64 `json:"lon"` 147 } 148 149 // ApiAttribute defines model for apiAttribute. 150 type ApiAttribute struct { 151 Array *[]ApiAttribute `json:"array,omitempty"` 152 Bool *bool `json:"bool,omitempty"` 153 Encrypted *string `json:"encrypted,omitempty"` 154 Float *float32 `json:"float,omitempty"` 155 Icon *string `json:"icon,omitempty"` 156 ImageUrl *string `json:"imageUrl,omitempty"` 157 Int *int64 `json:"int,omitempty"` 158 Map *map[string]ApiAttribute `json:"map,omitempty"` 159 Name string `json:"name"` 160 Point *string `json:"point,omitempty"` 161 String *string `json:"string,omitempty"` 162 Time *time.Time `json:"time,omitempty"` 163 Type ApiTypes `json:"type"` 164 } 165 166 // ApiAutomationRequest defines model for apiAutomationRequest. 167 type ApiAutomationRequest struct { 168 Id int64 `json:"id"` 169 Name string `json:"name"` 170 } 171 172 // ApiBackup defines model for apiBackup. 173 type ApiBackup struct { 174 FileMode uint32 `json:"fileMode"` 175 ModTime time.Time `json:"modTime"` 176 Name string `json:"name"` 177 Size int64 `json:"size"` 178 } 179 180 // ApiBusStateItem defines model for apiBusStateItem. 181 type ApiBusStateItem struct { 182 Avg int64 `json:"avg"` 183 Max int64 `json:"max"` 184 Min int64 `json:"min"` 185 Rps float64 `json:"rps"` 186 Subscribers int32 `json:"subscribers"` 187 Topic string `json:"topic"` 188 } 189 190 // ApiClient defines model for apiClient. 191 type ApiClient struct { 192 ClientId string `json:"clientId"` 193 ConnectedAt time.Time `json:"connectedAt"` 194 DisconnectedAt *time.Time `json:"disconnectedAt,omitempty"` 195 InflightLen uint32 `json:"inflightLen"` 196 KeepAlive uint16 `json:"keepAlive"` 197 LocalAddr string `json:"localAddr"` 198 MessageDropped uint64 `json:"messageDropped"` 199 PacketsReceivedBytes uint64 `json:"packetsReceivedBytes"` 200 PacketsReceivedNums uint64 `json:"packetsReceivedNums"` 201 PacketsSendBytes uint64 `json:"packetsSendBytes"` 202 PacketsSendNums uint64 `json:"packetsSendNums"` 203 QueueLen uint32 `json:"queueLen"` 204 RemoteAddr string `json:"remoteAddr"` 205 SubscriptionsCurrent uint32 `json:"subscriptionsCurrent"` 206 SubscriptionsTotal uint32 `json:"subscriptionsTotal"` 207 Username string `json:"username"` 208 Version int32 `json:"version"` 209 WillPayload string `json:"willPayload"` 210 WillQos uint8 `json:"willQos"` 211 WillRetain bool `json:"willRetain"` 212 WillTopic string `json:"willTopic"` 213 } 214 215 // ApiCondition defines model for apiCondition. 216 type ApiCondition struct { 217 Area *ApiArea `json:"area,omitempty"` 218 AreaId *int64 `json:"areaId,omitempty"` 219 CreatedAt time.Time `json:"createdAt"` 220 Description string `json:"description"` 221 Id int64 `json:"id"` 222 Name string `json:"name"` 223 Script *ApiScript `json:"script,omitempty"` 224 ScriptId *int64 `json:"scriptId,omitempty"` 225 UpdatedAt time.Time `json:"updatedAt"` 226 } 227 228 // ApiCurrentUser defines model for apiCurrentUser. 229 type ApiCurrentUser struct { 230 CreatedAt *time.Time `json:"createdAt,omitempty"` 231 CurrentSignInAt *time.Time `json:"currentSignInAt,omitempty"` 232 Email *string `json:"email,omitempty"` 233 FirstName *string `json:"firstName,omitempty"` 234 History *[]ApiUserHistory `json:"history,omitempty"` 235 Id *int64 `json:"id,omitempty"` 236 Image *ApiImage `json:"image,omitempty"` 237 Lang *string `json:"lang,omitempty"` 238 LastName *string `json:"lastName,omitempty"` 239 LastSignInAt *time.Time `json:"lastSignInAt,omitempty"` 240 Meta *[]ApiUserMeta `json:"meta,omitempty"` 241 Nickname *string `json:"nickname,omitempty"` 242 Role *ApiRole `json:"role,omitempty"` 243 SignInCount *int64 `json:"signInCount,omitempty"` 244 Status *string `json:"status,omitempty"` 245 UpdatedAt *time.Time `json:"updatedAt,omitempty"` 246 } 247 248 // ApiDashboard defines model for apiDashboard. 249 type ApiDashboard struct { 250 Area *ApiArea `json:"area,omitempty"` 251 AreaId *int64 `json:"areaId,omitempty"` 252 CreatedAt time.Time `json:"createdAt"` 253 Description string `json:"description"` 254 Enabled bool `json:"enabled"` 255 Entities map[string]ApiEntity `json:"entities"` 256 Id int64 `json:"id"` 257 Name string `json:"name"` 258 Tabs []ApiDashboardTab `json:"tabs"` 259 UpdatedAt time.Time `json:"updatedAt"` 260 } 261 262 // ApiDashboardCard defines model for apiDashboardCard. 263 type ApiDashboardCard struct { 264 Background *string `json:"background,omitempty"` 265 CreatedAt time.Time `json:"createdAt"` 266 DashboardTabId int64 `json:"dashboardTabId"` 267 Enabled bool `json:"enabled"` 268 Entities map[string]ApiEntity `json:"entities"` 269 EntityId *string `json:"entityId,omitempty"` 270 Height int32 `json:"height"` 271 Hidden bool `json:"hidden"` 272 Id int64 `json:"id"` 273 Items []ApiDashboardCardItem `json:"items"` 274 Payload []byte `json:"payload"` 275 Title string `json:"title"` 276 UpdatedAt time.Time `json:"updatedAt"` 277 Weight int32 `json:"weight"` 278 Width int32 `json:"width"` 279 } 280 281 // ApiDashboardCardItem defines model for apiDashboardCardItem. 282 type ApiDashboardCardItem struct { 283 CreatedAt time.Time `json:"createdAt"` 284 DashboardCardId int64 `json:"dashboardCardId"` 285 Enabled bool `json:"enabled"` 286 EntityId *string `json:"entityId,omitempty"` 287 Frozen bool `json:"frozen"` 288 Hidden bool `json:"hidden"` 289 Id int64 `json:"id"` 290 Payload []byte `json:"payload"` 291 Title string `json:"title"` 292 Type string `json:"type"` 293 UpdatedAt time.Time `json:"updatedAt"` 294 Weight int32 `json:"weight"` 295 } 296 297 // ApiDashboardShort defines model for apiDashboardShort. 298 type ApiDashboardShort struct { 299 Area *ApiArea `json:"area,omitempty"` 300 AreaId *int64 `json:"areaId,omitempty"` 301 CreatedAt time.Time `json:"createdAt"` 302 Description string `json:"description"` 303 Enabled bool `json:"enabled"` 304 Id int64 `json:"id"` 305 Name string `json:"name"` 306 UpdatedAt time.Time `json:"updatedAt"` 307 } 308 309 // ApiDashboardTab defines model for apiDashboardTab. 310 type ApiDashboardTab struct { 311 Background *string `json:"background,omitempty"` 312 Cards []ApiDashboardCard `json:"cards"` 313 ColumnWidth int32 `json:"columnWidth"` 314 CreatedAt time.Time `json:"createdAt"` 315 DashboardId int64 `json:"dashboardId"` 316 Enabled bool `json:"enabled"` 317 Entities map[string]ApiEntity `json:"entities"` 318 Gap bool `json:"gap"` 319 Icon string `json:"icon"` 320 Id int64 `json:"id"` 321 Name string `json:"name"` 322 Payload []byte `json:"payload"` 323 UpdatedAt time.Time `json:"updatedAt"` 324 Weight int32 `json:"weight"` 325 } 326 327 // ApiDashboardTabShort defines model for apiDashboardTabShort. 328 type ApiDashboardTabShort struct { 329 Background *string `json:"background,omitempty"` 330 ColumnWidth *int32 `json:"columnWidth,omitempty"` 331 CreatedAt *time.Time `json:"createdAt,omitempty"` 332 DashboardId *int64 `json:"dashboardId,omitempty"` 333 Enabled *bool `json:"enabled,omitempty"` 334 Gap *bool `json:"gap,omitempty"` 335 Icon *string `json:"icon,omitempty"` 336 Id *int64 `json:"id,omitempty"` 337 Name *string `json:"name,omitempty"` 338 UpdatedAt *time.Time `json:"updatedAt,omitempty"` 339 Weight *int32 `json:"weight,omitempty"` 340 } 341 342 // ApiDeviceBanRequest defines model for apiDeviceBanRequest. 343 type ApiDeviceBanRequest struct { 344 FriendlyName string `json:"friendlyName"` 345 Id int64 `json:"id"` 346 } 347 348 // ApiDeviceListResult defines model for apiDeviceListResult. 349 type ApiDeviceListResult struct { 350 Items []ApiZigbee2mqttDevice `json:"items"` 351 Meta *ApiMeta `json:"meta,omitempty"` 352 } 353 354 // ApiDeviceRenameRequest defines model for apiDeviceRenameRequest. 355 type ApiDeviceRenameRequest struct { 356 FriendlyName string `json:"friendlyName"` 357 NewName string `json:"newName"` 358 } 359 360 // ApiDeviceWhitelistRequest defines model for apiDeviceWhitelistRequest. 361 type ApiDeviceWhitelistRequest struct { 362 FriendlyName string `json:"friendlyName"` 363 Id int64 `json:"id"` 364 } 365 366 // ApiDisablePluginResult defines model for apiDisablePluginResult. 367 type ApiDisablePluginResult = map[string]interface{} 368 369 // ApiEnablePluginResult defines model for apiEnablePluginResult. 370 type ApiEnablePluginResult = map[string]interface{} 371 372 // ApiEntity defines model for apiEntity. 373 type ApiEntity struct { 374 Actions []ApiEntityAction `json:"actions"` 375 Area *ApiArea `json:"area,omitempty"` 376 Attributes map[string]ApiAttribute `json:"attributes"` 377 AutoLoad bool `json:"autoLoad"` 378 CreatedAt time.Time `json:"createdAt"` 379 Description string `json:"description"` 380 Icon *string `json:"icon,omitempty"` 381 Id string `json:"id"` 382 Image *ApiImage `json:"image,omitempty"` 383 IsLoaded *bool `json:"isLoaded,omitempty"` 384 Metrics []ApiMetric `json:"metrics"` 385 Parent *ApiEntityParent `json:"parent,omitempty"` 386 PluginName string `json:"pluginName"` 387 RestoreState bool `json:"restoreState"` 388 ScriptIds []int64 `json:"scriptIds"` 389 Scripts []ApiScript `json:"scripts"` 390 Settings map[string]ApiAttribute `json:"settings"` 391 States []ApiEntityState `json:"states"` 392 Tags []string `json:"tags"` 393 UpdatedAt time.Time `json:"updatedAt"` 394 } 395 396 // ApiEntityAction defines model for apiEntityAction. 397 type ApiEntityAction struct { 398 Description string `json:"description"` 399 Icon *string `json:"icon,omitempty"` 400 Image *ApiImage `json:"image,omitempty"` 401 Name string `json:"name"` 402 Script *ApiScript `json:"script,omitempty"` 403 ScriptId *int64 `json:"scriptId,omitempty"` 404 Type string `json:"type"` 405 } 406 407 // ApiEntityCallActionRequest defines model for apiEntityCallActionRequest. 408 type ApiEntityCallActionRequest struct { 409 AreaId *int64 `json:"areaId,omitempty"` 410 Attributes map[string]ApiAttribute `json:"attributes"` 411 Id *string `json:"id,omitempty"` 412 Name string `json:"name"` 413 Tags []string `json:"tags"` 414 } 415 416 // ApiEntityParent defines model for apiEntityParent. 417 type ApiEntityParent struct { 418 Id string `json:"id"` 419 } 420 421 // ApiEntityRequest defines model for apiEntityRequest. 422 type ApiEntityRequest struct { 423 Id string `json:"id"` 424 Name string `json:"name"` 425 } 426 427 // ApiEntityShort defines model for apiEntityShort. 428 type ApiEntityShort struct { 429 Area *ApiArea `json:"area,omitempty"` 430 AutoLoad bool `json:"autoLoad"` 431 CreatedAt time.Time `json:"createdAt"` 432 Description string `json:"description"` 433 Icon *string `json:"icon,omitempty"` 434 Id string `json:"id"` 435 IsLoaded *bool `json:"isLoaded,omitempty"` 436 ParentId *string `json:"parentId,omitempty"` 437 PluginName string `json:"pluginName"` 438 RestoreState bool `json:"restoreState"` 439 Tags []string `json:"tags"` 440 UpdatedAt time.Time `json:"updatedAt"` 441 } 442 443 // ApiEntityState defines model for apiEntityState. 444 type ApiEntityState struct { 445 Description string `json:"description"` 446 Icon *string `json:"icon,omitempty"` 447 Image *ApiImage `json:"image,omitempty"` 448 Name string `json:"name"` 449 Style string `json:"style"` 450 } 451 452 // ApiEntityStorage defines model for apiEntityStorage. 453 type ApiEntityStorage struct { 454 Attributes map[string]ApiAttribute `json:"attributes"` 455 CreatedAt time.Time `json:"createdAt"` 456 EntityId string `json:"entityId"` 457 EntityDescription string `json:"entity_description"` 458 Id int64 `json:"id"` 459 State string `json:"state"` 460 StateDescription string `json:"state_description"` 461 } 462 463 // ApiEntityStorageFilter defines model for apiEntityStorageFilter. 464 type ApiEntityStorageFilter struct { 465 Description string `json:"description"` 466 EntityId string `json:"entityId"` 467 } 468 469 // ApiEventBusStateListResult defines model for apiEventBusStateListResult. 470 type ApiEventBusStateListResult struct { 471 Items []ApiBusStateItem `json:"items"` 472 Meta *ApiMeta `json:"meta,omitempty"` 473 } 474 475 // ApiExecScriptResult defines model for apiExecScriptResult. 476 type ApiExecScriptResult struct { 477 Result string `json:"result"` 478 } 479 480 // ApiExecSrcScriptRequest defines model for apiExecSrcScriptRequest. 481 type ApiExecSrcScriptRequest struct { 482 Description string `json:"description"` 483 Lang string `json:"lang"` 484 Name string `json:"name"` 485 Source string `json:"source"` 486 } 487 488 // ApiGetActionListResult defines model for apiGetActionListResult. 489 type ApiGetActionListResult struct { 490 Items []ApiAction `json:"items"` 491 Meta *ApiMeta `json:"meta,omitempty"` 492 } 493 494 // ApiGetAreaListResult defines model for apiGetAreaListResult. 495 type ApiGetAreaListResult struct { 496 Items []ApiArea `json:"items"` 497 Meta *ApiMeta `json:"meta,omitempty"` 498 } 499 500 // ApiGetBackupListResult defines model for apiGetBackupListResult. 501 type ApiGetBackupListResult struct { 502 Items []string `json:"items"` 503 Meta *ApiMeta `json:"meta,omitempty"` 504 } 505 506 // ApiGetBridgeListResult defines model for apiGetBridgeListResult. 507 type ApiGetBridgeListResult struct { 508 Items []ApiZigbee2mqttShort `json:"items"` 509 Meta *ApiMeta `json:"meta,omitempty"` 510 } 511 512 // ApiGetClientListResult defines model for apiGetClientListResult. 513 type ApiGetClientListResult struct { 514 Items []ApiClient `json:"items"` 515 Meta *ApiMeta `json:"meta,omitempty"` 516 } 517 518 // ApiGetConditionListResult defines model for apiGetConditionListResult. 519 type ApiGetConditionListResult struct { 520 Items []ApiCondition `json:"items"` 521 Meta *ApiMeta `json:"meta,omitempty"` 522 } 523 524 // ApiGetDashboardCardItemListResult defines model for apiGetDashboardCardItemListResult. 525 type ApiGetDashboardCardItemListResult struct { 526 Items []ApiDashboardCardItem `json:"items"` 527 Meta *ApiMeta `json:"meta,omitempty"` 528 } 529 530 // ApiGetDashboardCardListResult defines model for apiGetDashboardCardListResult. 531 type ApiGetDashboardCardListResult struct { 532 Items []ApiDashboardCard `json:"items"` 533 Meta *ApiMeta `json:"meta,omitempty"` 534 } 535 536 // ApiGetDashboardListResult defines model for apiGetDashboardListResult. 537 type ApiGetDashboardListResult struct { 538 Items []ApiDashboardShort `json:"items"` 539 Meta *ApiMeta `json:"meta,omitempty"` 540 } 541 542 // ApiGetDashboardTabListResult defines model for apiGetDashboardTabListResult. 543 type ApiGetDashboardTabListResult struct { 544 Items []ApiDashboardTabShort `json:"items"` 545 Meta *ApiMeta `json:"meta,omitempty"` 546 } 547 548 // ApiGetEntityListResult defines model for apiGetEntityListResult. 549 type ApiGetEntityListResult struct { 550 Items []ApiEntityShort `json:"items"` 551 Meta *ApiMeta `json:"meta,omitempty"` 552 } 553 554 // ApiGetEntityStorageResult defines model for apiGetEntityStorageResult. 555 type ApiGetEntityStorageResult struct { 556 Filter []ApiEntityStorageFilter `json:"filter"` 557 Items []ApiEntityStorage `json:"items"` 558 Meta ApiMeta `json:"meta"` 559 } 560 561 // ApiGetImageFilterListResult defines model for apiGetImageFilterListResult. 562 type ApiGetImageFilterListResult struct { 563 Items []GetImageFilterListResultfilter `json:"items"` 564 } 565 566 // ApiGetImageListByDateResult defines model for apiGetImageListByDateResult. 567 type ApiGetImageListByDateResult struct { 568 Items []ApiImage `json:"items"` 569 } 570 571 // ApiGetImageListResult defines model for apiGetImageListResult. 572 type ApiGetImageListResult struct { 573 Items []ApiImage `json:"items"` 574 Meta *ApiMeta `json:"meta,omitempty"` 575 } 576 577 // ApiGetLogListResult defines model for apiGetLogListResult. 578 type ApiGetLogListResult struct { 579 Items []ApiLog `json:"items"` 580 Meta *ApiMeta `json:"meta,omitempty"` 581 } 582 583 // ApiGetMessageDeliveryListResult defines model for apiGetMessageDeliveryListResult. 584 type ApiGetMessageDeliveryListResult struct { 585 Items []ApiMessageDelivery `json:"items"` 586 Meta *ApiMeta `json:"meta,omitempty"` 587 } 588 589 // ApiGetPluginListResult defines model for apiGetPluginListResult. 590 type ApiGetPluginListResult struct { 591 Items []ApiPluginShort `json:"items"` 592 Meta *ApiMeta `json:"meta,omitempty"` 593 } 594 595 // ApiGetRoleListResult defines model for apiGetRoleListResult. 596 type ApiGetRoleListResult struct { 597 Items []ApiRole `json:"items"` 598 Meta *ApiMeta `json:"meta,omitempty"` 599 } 600 601 // ApiGetScriptListResult defines model for apiGetScriptListResult. 602 type ApiGetScriptListResult struct { 603 Items []ApiScript `json:"items"` 604 Meta *ApiMeta `json:"meta,omitempty"` 605 } 606 607 // ApiGetSubscriptionListResult defines model for apiGetSubscriptionListResult. 608 type ApiGetSubscriptionListResult struct { 609 Items []ApiSubscription `json:"items"` 610 Meta *ApiMeta `json:"meta,omitempty"` 611 } 612 613 // ApiGetTagListResult defines model for apiGetTagListResult. 614 type ApiGetTagListResult struct { 615 Items []ApiTag `json:"items"` 616 Meta *ApiMeta `json:"meta,omitempty"` 617 } 618 619 // ApiGetTaskListResult defines model for apiGetTaskListResult. 620 type ApiGetTaskListResult struct { 621 Items []ApiTask `json:"items"` 622 Meta *ApiMeta `json:"meta,omitempty"` 623 } 624 625 // ApiGetTriggerListResult defines model for apiGetTriggerListResult. 626 type ApiGetTriggerListResult struct { 627 Items []ApiTrigger `json:"items"` 628 Meta *ApiMeta `json:"meta,omitempty"` 629 } 630 631 // ApiGetUserListResult defines model for apiGetUserListResult. 632 type ApiGetUserListResult struct { 633 Items []ApiUserShot `json:"items"` 634 Meta *ApiMeta `json:"meta,omitempty"` 635 } 636 637 // ApiGetVariableListResult defines model for apiGetVariableListResult. 638 type ApiGetVariableListResult struct { 639 Items []ApiVariable `json:"items"` 640 Meta *ApiMeta `json:"meta,omitempty"` 641 } 642 643 // ApiImage defines model for apiImage. 644 type ApiImage struct { 645 CreatedAt time.Time `json:"createdAt"` 646 Id int64 `json:"id"` 647 Image string `json:"image"` 648 MimeType string `json:"mimeType"` 649 Name string `json:"name"` 650 Size int64 `json:"size"` 651 Thumb string `json:"thumb"` 652 Title string `json:"title"` 653 Url string `json:"url"` 654 } 655 656 // ApiLog defines model for apiLog. 657 type ApiLog struct { 658 Body string `json:"body"` 659 CreatedAt time.Time `json:"createdAt"` 660 Id int64 `json:"id"` 661 Level string `json:"level"` 662 Owner string `json:"owner"` 663 } 664 665 // ApiMessage defines model for apiMessage. 666 type ApiMessage struct { 667 Attributes map[string]string `json:"attributes"` 668 CreatedAt time.Time `json:"createdAt"` 669 EntityId *string `json:"entityId,omitempty"` 670 Id int64 `json:"id"` 671 Type string `json:"type"` 672 UpdatedAt time.Time `json:"updatedAt"` 673 } 674 675 // ApiMessageDelivery defines model for apiMessageDelivery. 676 type ApiMessageDelivery struct { 677 Address string `json:"address"` 678 CreatedAt time.Time `json:"createdAt"` 679 ErrorMessageBody *string `json:"errorMessageBody,omitempty"` 680 ErrorMessageStatus *string `json:"errorMessageStatus,omitempty"` 681 Id int64 `json:"id"` 682 Message ApiMessage `json:"message"` 683 Status string `json:"status"` 684 UpdatedAt time.Time `json:"updatedAt"` 685 } 686 687 // ApiMeta defines model for apiMeta. 688 type ApiMeta struct { 689 Pagination ApiPagination `json:"pagination"` 690 Sort string `json:"sort"` 691 } 692 693 // ApiMetric defines model for apiMetric. 694 type ApiMetric struct { 695 CreatedAt time.Time `json:"createdAt"` 696 Data []ApiMetricOptionData `json:"data"` 697 Description string `json:"description"` 698 Id int64 `json:"id"` 699 Name string `json:"name"` 700 Options *ApiMetricOption `json:"options,omitempty"` 701 Ranges []string `json:"ranges"` 702 Type string `json:"type"` 703 UpdatedAt time.Time `json:"updatedAt"` 704 } 705 706 // ApiMetricOption defines model for apiMetricOption. 707 type ApiMetricOption struct { 708 Items []ApiMetricOptionItem `json:"items"` 709 } 710 711 // ApiMetricOptionData defines model for apiMetricOptionData. 712 type ApiMetricOptionData struct { 713 MetricId *int64 `json:"metricId,omitempty"` 714 Time time.Time `json:"time"` 715 Value map[string]interface{} `json:"value"` 716 } 717 718 // ApiMetricOptionItem defines model for apiMetricOptionItem. 719 type ApiMetricOptionItem struct { 720 Color string `json:"color"` 721 Description string `json:"description"` 722 Label string `json:"label"` 723 Name string `json:"name"` 724 Translate string `json:"translate"` 725 } 726 727 // ApiNetworkmapResponse defines model for apiNetworkmapResponse. 728 type ApiNetworkmapResponse struct { 729 Networkmap string `json:"networkmap"` 730 } 731 732 // ApiNewActionRequest defines model for apiNewActionRequest. 733 type ApiNewActionRequest struct { 734 AreaId *int64 `json:"areaId,omitempty"` 735 Description string `json:"description"` 736 EntityActionName *string `json:"entityActionName,omitempty"` 737 EntityId *string `json:"entityId,omitempty"` 738 Name string `json:"name"` 739 ScriptId *int64 `json:"scriptId,omitempty"` 740 } 741 742 // ApiNewAreaRequest defines model for apiNewAreaRequest. 743 type ApiNewAreaRequest struct { 744 Center *ApiAreaLocation `json:"center,omitempty"` 745 Description string `json:"description"` 746 Name string `json:"name"` 747 Polygon []ApiAreaLocation `json:"polygon"` 748 Resolution float32 `json:"resolution"` 749 Zoom float32 `json:"zoom"` 750 } 751 752 // ApiNewConditionRequest defines model for apiNewConditionRequest. 753 type ApiNewConditionRequest struct { 754 AreaId *int64 `json:"areaId,omitempty"` 755 Description string `json:"description"` 756 Name string `json:"name"` 757 ScriptId *int64 `json:"scriptId,omitempty"` 758 } 759 760 // ApiNewDashboardCardItemRequest defines model for apiNewDashboardCardItemRequest. 761 type ApiNewDashboardCardItemRequest struct { 762 DashboardCardId int64 `json:"dashboardCardId"` 763 Enabled bool `json:"enabled"` 764 EntityId *string `json:"entityId,omitempty"` 765 Frozen bool `json:"frozen"` 766 Hidden bool `json:"hidden"` 767 Payload []byte `json:"payload"` 768 Title string `json:"title"` 769 Type string `json:"type"` 770 Weight int32 `json:"weight"` 771 } 772 773 // ApiNewDashboardCardRequest defines model for apiNewDashboardCardRequest. 774 type ApiNewDashboardCardRequest struct { 775 Background *string `json:"background,omitempty"` 776 DashboardTabId int64 `json:"dashboardTabId"` 777 Enabled bool `json:"enabled"` 778 EntityId *string `json:"entityId,omitempty"` 779 Height int32 `json:"height"` 780 Hidden bool `json:"hidden"` 781 Payload []byte `json:"payload"` 782 Title string `json:"title"` 783 Weight int32 `json:"weight"` 784 Width int32 `json:"width"` 785 } 786 787 // ApiNewDashboardRequest defines model for apiNewDashboardRequest. 788 type ApiNewDashboardRequest struct { 789 AreaId *int64 `json:"areaId,omitempty"` 790 Description string `json:"description"` 791 Enabled bool `json:"enabled"` 792 Name string `json:"name"` 793 } 794 795 // ApiNewDashboardTabRequest defines model for apiNewDashboardTabRequest. 796 type ApiNewDashboardTabRequest struct { 797 Background *string `json:"background,omitempty"` 798 ColumnWidth int32 `json:"columnWidth"` 799 DashboardId int64 `json:"dashboardId"` 800 Enabled bool `json:"enabled"` 801 Gap bool `json:"gap"` 802 Icon string `json:"icon"` 803 Name string `json:"name"` 804 Payload []byte `json:"payload"` 805 Weight int32 `json:"weight"` 806 } 807 808 // ApiNewEntityRequest defines model for apiNewEntityRequest. 809 type ApiNewEntityRequest struct { 810 Actions []ApiNewEntityRequestAction `json:"actions"` 811 AreaId *int64 `json:"areaId,omitempty"` 812 Attributes map[string]ApiAttribute `json:"attributes"` 813 AutoLoad bool `json:"autoLoad"` 814 Description string `json:"description"` 815 Icon *string `json:"icon,omitempty"` 816 ImageId *int64 `json:"imageId,omitempty"` 817 Metrics []ApiMetric `json:"metrics"` 818 Name string `json:"name"` 819 ParentId *string `json:"parentId,omitempty"` 820 PluginName string `json:"pluginName"` 821 RestoreState bool `json:"restoreState"` 822 ScriptIds []int64 `json:"scriptIds"` 823 Settings map[string]ApiAttribute `json:"settings"` 824 States []ApiNewEntityRequestState `json:"states"` 825 Tags []string `json:"tags"` 826 } 827 828 // ApiNewEntityRequestAction defines model for apiNewEntityRequestAction. 829 type ApiNewEntityRequestAction struct { 830 Description string `json:"description"` 831 Icon *string `json:"icon,omitempty"` 832 ImageId *int64 `json:"imageId,omitempty"` 833 Name string `json:"name"` 834 ScriptId *int64 `json:"scriptId,omitempty"` 835 Type string `json:"type"` 836 } 837 838 // ApiNewEntityRequestState defines model for apiNewEntityRequestState. 839 type ApiNewEntityRequestState struct { 840 Description string `json:"description"` 841 Icon *string `json:"icon,omitempty"` 842 ImageId *int64 `json:"imageId,omitempty"` 843 Name string `json:"name"` 844 Style string `json:"style"` 845 } 846 847 // ApiNewImageRequest defines model for apiNewImageRequest. 848 type ApiNewImageRequest struct { 849 Image string `json:"image"` 850 MimeType string `json:"mimeType"` 851 Name string `json:"name"` 852 Size int64 `json:"size"` 853 Thumb string `json:"thumb"` 854 Title string `json:"title"` 855 } 856 857 // ApiNewRoleRequest defines model for apiNewRoleRequest. 858 type ApiNewRoleRequest struct { 859 Description string `json:"description"` 860 Name string `json:"name"` 861 Parent *string `json:"parent,omitempty"` 862 } 863 864 // ApiNewScriptRequest defines model for apiNewScriptRequest. 865 type ApiNewScriptRequest struct { 866 Description string `json:"description"` 867 Lang string `json:"lang"` 868 Name string `json:"name"` 869 Source string `json:"source"` 870 } 871 872 // ApiNewTaskRequest defines model for apiNewTaskRequest. 873 type ApiNewTaskRequest struct { 874 ActionIds []int64 `json:"actionIds"` 875 AreaId *int64 `json:"areaId,omitempty"` 876 Condition string `json:"condition"` 877 ConditionIds []int64 `json:"conditionIds"` 878 Description string `json:"description"` 879 Enabled bool `json:"enabled"` 880 Name string `json:"name"` 881 TriggerIds []int64 `json:"triggerIds"` 882 } 883 884 // ApiNewTriggerRequest defines model for apiNewTriggerRequest. 885 type ApiNewTriggerRequest struct { 886 AreaId *int64 `json:"areaId,omitempty"` 887 Attributes map[string]ApiAttribute `json:"attributes"` 888 Description string `json:"description"` 889 Enabled bool `json:"enabled"` 890 EntityIds []string `json:"entityIds"` 891 Name string `json:"name"` 892 PluginName string `json:"pluginName"` 893 Script *ApiScript `json:"script,omitempty"` 894 ScriptId *int64 `json:"scriptId,omitempty"` 895 } 896 897 // ApiNewVariableRequest defines model for apiNewVariableRequest. 898 type ApiNewVariableRequest struct { 899 Name string `json:"name"` 900 Tags []string `json:"tags"` 901 Value string `json:"value"` 902 } 903 904 // ApiNewZigbee2mqttRequest defines model for apiNewZigbee2mqttRequest. 905 type ApiNewZigbee2mqttRequest struct { 906 BaseTopic string `json:"baseTopic"` 907 Login string `json:"login"` 908 Name string `json:"name"` 909 Password *string `json:"password,omitempty"` 910 PermitJoin bool `json:"permitJoin"` 911 } 912 913 // ApiNewtUserRequest defines model for apiNewtUserRequest. 914 type ApiNewtUserRequest struct { 915 Email string `json:"email"` 916 FirstName *string `json:"firstName,omitempty"` 917 ImageId *int64 `json:"imageId,omitempty"` 918 Lang *string `json:"lang,omitempty"` 919 LastName *string `json:"lastName,omitempty"` 920 Meta *[]ApiUserMeta `json:"meta,omitempty"` 921 Nickname string `json:"nickname"` 922 Password string `json:"password"` 923 PasswordRepeat string `json:"passwordRepeat"` 924 RoleName string `json:"roleName"` 925 Status *string `json:"status,omitempty"` 926 } 927 928 // ApiPagination defines model for apiPagination. 929 type ApiPagination struct { 930 Limit uint64 `json:"limit"` 931 Page uint64 `json:"page"` 932 Total uint64 `json:"total"` 933 } 934 935 // ApiPasswordResetRequest defines model for apiPasswordResetRequest. 936 type ApiPasswordResetRequest struct { 937 Email string `json:"email"` 938 NewPassword *string `json:"newPassword,omitempty"` 939 Token *string `json:"token,omitempty"` 940 } 941 942 // ApiPlugin defines model for apiPlugin. 943 type ApiPlugin struct { 944 Actor bool `json:"actor"` 945 Enabled bool `json:"enabled"` 946 IsLoaded *bool `json:"isLoaded,omitempty"` 947 Name string `json:"name"` 948 Options *ApiPluginOptionsResult `json:"options,omitempty"` 949 Settings map[string]ApiAttribute `json:"settings"` 950 System bool `json:"system"` 951 Version string `json:"version"` 952 } 953 954 // ApiPluginOptionsResult defines model for apiPluginOptionsResult. 955 type ApiPluginOptionsResult struct { 956 ActorActions map[string]ApiPluginOptionsResultEntityAction `json:"actorActions"` 957 ActorAttrs map[string]ApiAttribute `json:"actorAttrs"` 958 ActorCustomActions bool `json:"actorCustomActions"` 959 ActorCustomAttrs bool `json:"actorCustomAttrs"` 960 ActorCustomSetts bool `json:"actorCustomSetts"` 961 ActorCustomStates bool `json:"actorCustomStates"` 962 ActorSetts map[string]ApiAttribute `json:"actorSetts"` 963 ActorStates map[string]ApiPluginOptionsResultEntityState `json:"actorStates"` 964 Actors bool `json:"actors"` 965 Setts map[string]ApiAttribute `json:"setts"` 966 Triggers bool `json:"triggers"` 967 } 968 969 // ApiPluginOptionsResultEntityAction defines model for apiPluginOptionsResultEntityAction. 970 type ApiPluginOptionsResultEntityAction struct { 971 Description string `json:"description"` 972 Icon string `json:"icon"` 973 ImageUrl string `json:"imageUrl"` 974 Name string `json:"name"` 975 } 976 977 // ApiPluginOptionsResultEntityState defines model for apiPluginOptionsResultEntityState. 978 type ApiPluginOptionsResultEntityState struct { 979 Description string `json:"description"` 980 Icon string `json:"icon"` 981 ImageUrl string `json:"imageUrl"` 982 Name string `json:"name"` 983 } 984 985 // ApiPluginShort defines model for apiPluginShort. 986 type ApiPluginShort struct { 987 Actor *bool `json:"actor,omitempty"` 988 Enabled bool `json:"enabled"` 989 IsLoaded *bool `json:"isLoaded,omitempty"` 990 Name string `json:"name"` 991 System bool `json:"system"` 992 Version string `json:"version"` 993 } 994 995 // ApiReloadRequest defines model for apiReloadRequest. 996 type ApiReloadRequest struct { 997 Id string `json:"id"` 998 } 999 1000 // ApiResponse defines model for apiResponse. 1001 type ApiResponse struct { 1002 Body *[]byte `json:"body,omitempty"` 1003 Id *string `json:"id,omitempty"` 1004 Query *string `json:"query,omitempty"` 1005 } 1006 1007 // ApiRole defines model for apiRole. 1008 type ApiRole struct { 1009 AccessList *ApiRoleAccessList `json:"accessList,omitempty"` 1010 Children []ApiRole `json:"children"` 1011 CreatedAt time.Time `json:"createdAt"` 1012 Description string `json:"description"` 1013 Name string `json:"name"` 1014 Parent *ApiRole `json:"parent,omitempty"` 1015 UpdatedAt time.Time `json:"updatedAt"` 1016 } 1017 1018 // ApiRoleAccessList defines model for apiRoleAccessList. 1019 type ApiRoleAccessList struct { 1020 Levels map[string]AccessListListOfString `json:"levels"` 1021 } 1022 1023 // ApiRoleAccessListResult defines model for apiRoleAccessListResult. 1024 type ApiRoleAccessListResult struct { 1025 Levels map[string]ApiAccessLevels `json:"levels"` 1026 } 1027 1028 // ApiScript defines model for apiScript. 1029 type ApiScript struct { 1030 CreatedAt time.Time `json:"createdAt"` 1031 Description string `json:"description"` 1032 Id int64 `json:"id"` 1033 Lang string `json:"lang"` 1034 Name string `json:"name"` 1035 ScriptInfo *ApiScriptInfo `json:"scriptInfo,omitempty"` 1036 Source string `json:"source"` 1037 UpdatedAt time.Time `json:"updatedAt"` 1038 Versions []ApiScriptVersion `json:"versions"` 1039 } 1040 1041 // ApiScriptInfo defines model for apiScriptInfo. 1042 type ApiScriptInfo struct { 1043 AlexaIntents int32 `json:"alexaIntents"` 1044 AutomationActions int32 `json:"automationActions"` 1045 AutomationConditions int32 `json:"automationConditions"` 1046 AutomationTriggers int32 `json:"automationTriggers"` 1047 EntityActions int32 `json:"entityActions"` 1048 EntityScripts int32 `json:"entityScripts"` 1049 } 1050 1051 // ApiScriptVersion defines model for apiScriptVersion. 1052 type ApiScriptVersion struct { 1053 CreatedAt time.Time `json:"createdAt"` 1054 Id int64 `json:"id"` 1055 Lang string `json:"lang"` 1056 Source string `json:"source"` 1057 } 1058 1059 // ApiSearchActionResult defines model for apiSearchActionResult. 1060 type ApiSearchActionResult struct { 1061 Items []ApiAction `json:"items"` 1062 } 1063 1064 // ApiSearchAreaResult defines model for apiSearchAreaResult. 1065 type ApiSearchAreaResult struct { 1066 Items []ApiArea `json:"items"` 1067 } 1068 1069 // ApiSearchConditionResult defines model for apiSearchConditionResult. 1070 type ApiSearchConditionResult struct { 1071 Items []ApiCondition `json:"items"` 1072 } 1073 1074 // ApiSearchDashboardResult defines model for apiSearchDashboardResult. 1075 type ApiSearchDashboardResult struct { 1076 Items []ApiDashboard `json:"items"` 1077 } 1078 1079 // ApiSearchDeviceResult defines model for apiSearchDeviceResult. 1080 type ApiSearchDeviceResult struct { 1081 Items []ApiZigbee2mqttDevice `json:"items"` 1082 } 1083 1084 // ApiSearchEntityResult defines model for apiSearchEntityResult. 1085 type ApiSearchEntityResult struct { 1086 Items []ApiEntityShort `json:"items"` 1087 } 1088 1089 // ApiSearchPluginResult defines model for apiSearchPluginResult. 1090 type ApiSearchPluginResult struct { 1091 Items []ApiPluginShort `json:"items"` 1092 } 1093 1094 // ApiSearchRoleListResult defines model for apiSearchRoleListResult. 1095 type ApiSearchRoleListResult struct { 1096 Items []ApiRole `json:"items"` 1097 } 1098 1099 // ApiSearchScriptListResult defines model for apiSearchScriptListResult. 1100 type ApiSearchScriptListResult struct { 1101 Items []ApiScript `json:"items"` 1102 } 1103 1104 // ApiSearchTagListResult defines model for apiSearchTagListResult. 1105 type ApiSearchTagListResult struct { 1106 Items []ApiTag `json:"items"` 1107 } 1108 1109 // ApiSearchTriggerResult defines model for apiSearchTriggerResult. 1110 type ApiSearchTriggerResult struct { 1111 Items []ApiTrigger `json:"items"` 1112 } 1113 1114 // ApiSearchVariableResult defines model for apiSearchVariableResult. 1115 type ApiSearchVariableResult struct { 1116 Items []ApiVariable `json:"items"` 1117 } 1118 1119 // ApiSigninResponse defines model for apiSigninResponse. 1120 type ApiSigninResponse struct { 1121 AccessToken string `json:"accessToken"` 1122 CurrentUser *ApiCurrentUser `json:"currentUser,omitempty"` 1123 } 1124 1125 // ApiStatistic defines model for apiStatistic. 1126 type ApiStatistic struct { 1127 Description string `json:"description"` 1128 Diff int32 `json:"diff"` 1129 Name string `json:"name"` 1130 Value int32 `json:"value"` 1131 } 1132 1133 // ApiStatistics defines model for apiStatistics. 1134 type ApiStatistics struct { 1135 Items []ApiStatistic `json:"items"` 1136 } 1137 1138 // ApiSubscription defines model for apiSubscription. 1139 type ApiSubscription struct { 1140 ClientId string `json:"clientId"` 1141 Id uint32 `json:"id"` 1142 Name string `json:"name"` 1143 NoLocal bool `json:"noLocal"` 1144 Qos uint32 `json:"qos"` 1145 RetainAsPublished bool `json:"retainAsPublished"` 1146 RetainHandling uint32 `json:"retainHandling"` 1147 TopicName string `json:"topicName"` 1148 } 1149 1150 // ApiTag defines model for apiTag. 1151 type ApiTag struct { 1152 Id int64 `json:"id"` 1153 Name string `json:"name"` 1154 } 1155 1156 // ApiTask defines model for apiTask. 1157 type ApiTask struct { 1158 ActionIds []int64 `json:"actionIds"` 1159 Actions []ApiAction `json:"actions"` 1160 Area *ApiArea `json:"area,omitempty"` 1161 AreaId *int64 `json:"areaId,omitempty"` 1162 Completed *bool `json:"completed,omitempty"` 1163 Condition string `json:"condition"` 1164 ConditionIds []int64 `json:"conditionIds"` 1165 Conditions []ApiCondition `json:"conditions"` 1166 CreatedAt time.Time `json:"createdAt"` 1167 Description string `json:"description"` 1168 Enabled bool `json:"enabled"` 1169 Id int64 `json:"id"` 1170 IsLoaded *bool `json:"isLoaded,omitempty"` 1171 Name string `json:"name"` 1172 Telemetry []ApiTelemetryItem `json:"telemetry"` 1173 TriggerIds []int64 `json:"triggerIds"` 1174 Triggers []ApiTrigger `json:"triggers"` 1175 UpdatedAt time.Time `json:"updatedAt"` 1176 } 1177 1178 // ApiTelemetryItem defines model for apiTelemetryItem. 1179 type ApiTelemetryItem struct { 1180 Attributes map[string]string `json:"attributes"` 1181 End *int64 `json:"end,omitempty"` 1182 Level int32 `json:"level"` 1183 Name string `json:"name"` 1184 Num int32 `json:"num"` 1185 Start int64 `json:"start"` 1186 Status string `json:"status"` 1187 TimeEstimate int64 `json:"timeEstimate"` 1188 } 1189 1190 // ApiTrigger defines model for apiTrigger. 1191 type ApiTrigger struct { 1192 Area *ApiArea `json:"area,omitempty"` 1193 AreaId *int64 `json:"areaId,omitempty"` 1194 Attributes map[string]ApiAttribute `json:"attributes"` 1195 Completed *bool `json:"completed,omitempty"` 1196 CreatedAt time.Time `json:"createdAt"` 1197 Description string `json:"description"` 1198 Enabled bool `json:"enabled"` 1199 Entities []ApiEntityShort `json:"entities"` 1200 EntityIds []string `json:"entityIds"` 1201 Id int64 `json:"id"` 1202 IsLoaded *bool `json:"isLoaded,omitempty"` 1203 Name string `json:"name"` 1204 PluginName string `json:"pluginName"` 1205 Script *ApiScript `json:"script,omitempty"` 1206 ScriptId *int64 `json:"scriptId,omitempty"` 1207 UpdatedAt time.Time `json:"updatedAt"` 1208 } 1209 1210 // ApiTypes defines model for apiTypes. 1211 type ApiTypes string 1212 1213 // ApiUpdateEntityRequestAction defines model for apiUpdateEntityRequestAction. 1214 type ApiUpdateEntityRequestAction struct { 1215 Description string `json:"description"` 1216 Icon *string `json:"icon,omitempty"` 1217 ImageId *int64 `json:"imageId,omitempty"` 1218 Name string `json:"name"` 1219 ScriptId *int64 `json:"scriptId,omitempty"` 1220 Type string `json:"type"` 1221 } 1222 1223 // ApiUpdateEntityRequestState defines model for apiUpdateEntityRequestState. 1224 type ApiUpdateEntityRequestState struct { 1225 Description string `json:"description"` 1226 Icon *string `json:"icon,omitempty"` 1227 ImageId *int64 `json:"imageId,omitempty"` 1228 Name string `json:"name"` 1229 Style string `json:"style"` 1230 } 1231 1232 // ApiUserFull defines model for apiUserFull. 1233 type ApiUserFull struct { 1234 AuthenticationToken string `json:"authenticationToken"` 1235 CreatedAt time.Time `json:"createdAt"` 1236 CurrentSignInAt *time.Time `json:"currentSignInAt,omitempty"` 1237 CurrentSignInIp *string `json:"currentSignInIp,omitempty"` 1238 DeletedAt *time.Time `json:"deletedAt,omitempty"` 1239 Email string `json:"email"` 1240 FirstName *string `json:"firstName,omitempty"` 1241 History []ApiUserHistory `json:"history"` 1242 Id int64 `json:"id"` 1243 Image *ApiImage `json:"image,omitempty"` 1244 Lang string `json:"lang"` 1245 LastName *string `json:"lastName,omitempty"` 1246 LastSignInAt *time.Time `json:"lastSignInAt,omitempty"` 1247 LastSignInIp *string `json:"lastSignInIp,omitempty"` 1248 Meta []ApiUserMeta `json:"meta"` 1249 Nickname string `json:"nickname"` 1250 ResetPasswordSentAt *time.Time `json:"resetPasswordSentAt,omitempty"` 1251 Role ApiRole `json:"role"` 1252 RoleName string `json:"roleName"` 1253 SignInCount int64 `json:"signInCount"` 1254 Status string `json:"status"` 1255 UpdatedAt time.Time `json:"updatedAt"` 1256 User *ApiUserFullParent `json:"user,omitempty"` 1257 } 1258 1259 // ApiUserFullParent defines model for apiUserFullParent. 1260 type ApiUserFullParent struct { 1261 Id int64 `json:"id"` 1262 Nickname string `json:"nickname"` 1263 } 1264 1265 // ApiUserHistory defines model for apiUserHistory. 1266 type ApiUserHistory struct { 1267 Ip string `json:"ip"` 1268 Time time.Time `json:"time"` 1269 } 1270 1271 // ApiUserMeta defines model for apiUserMeta. 1272 type ApiUserMeta struct { 1273 Key string `json:"key"` 1274 Value string `json:"value"` 1275 } 1276 1277 // ApiUserShot defines model for apiUserShot. 1278 type ApiUserShot struct { 1279 CreatedAt time.Time `json:"createdAt"` 1280 Email string `json:"email"` 1281 FirstName *string `json:"firstName,omitempty"` 1282 Id int64 `json:"id"` 1283 Image *ApiImage `json:"image,omitempty"` 1284 Lang string `json:"lang"` 1285 LastName *string `json:"lastName,omitempty"` 1286 Nickname string `json:"nickname"` 1287 Role ApiRole `json:"role"` 1288 RoleName string `json:"roleName"` 1289 Status string `json:"status"` 1290 UpdatedAt time.Time `json:"updatedAt"` 1291 User *ApiUserShotParent `json:"user,omitempty"` 1292 } 1293 1294 // ApiUserShotParent defines model for apiUserShotParent. 1295 type ApiUserShotParent struct { 1296 Id int64 `json:"id"` 1297 Nickname string `json:"nickname"` 1298 } 1299 1300 // ApiVariable defines model for apiVariable. 1301 type ApiVariable struct { 1302 CreatedAt time.Time `json:"createdAt"` 1303 Name string `json:"name"` 1304 System bool `json:"system"` 1305 Tags []string `json:"tags"` 1306 UpdatedAt time.Time `json:"updatedAt"` 1307 Value string `json:"value"` 1308 } 1309 1310 // ApiZigbee2mqtt defines model for apiZigbee2mqtt. 1311 type ApiZigbee2mqtt struct { 1312 BaseTopic string `json:"baseTopic"` 1313 CreatedAt time.Time `json:"createdAt"` 1314 Id int64 `json:"id"` 1315 LastScan *time.Time `json:"lastScan,omitempty"` 1316 Login string `json:"login"` 1317 Name string `json:"name"` 1318 Networkmap string `json:"networkmap"` 1319 PermitJoin bool `json:"permitJoin"` 1320 ScanInProcess bool `json:"scanInProcess"` 1321 Status string `json:"status"` 1322 UpdatedAt time.Time `json:"updatedAt"` 1323 } 1324 1325 // ApiZigbee2mqttDevice defines model for apiZigbee2mqttDevice. 1326 type ApiZigbee2mqttDevice struct { 1327 CreatedAt time.Time `json:"createdAt"` 1328 Description string `json:"description"` 1329 Functions []string `json:"functions"` 1330 Icon string `json:"icon"` 1331 Id string `json:"id"` 1332 ImageUrl string `json:"imageUrl"` 1333 Manufacturer string `json:"manufacturer"` 1334 Model string `json:"model"` 1335 Name string `json:"name"` 1336 Status string `json:"status"` 1337 Type string `json:"type"` 1338 UpdatedAt time.Time `json:"updatedAt"` 1339 Zigbee2mqttId int64 `json:"zigbee2mqttId"` 1340 } 1341 1342 // ApiZigbee2mqttShort defines model for apiZigbee2mqttShort. 1343 type ApiZigbee2mqttShort struct { 1344 BaseTopic string `json:"baseTopic"` 1345 CreatedAt time.Time `json:"createdAt"` 1346 Id int64 `json:"id"` 1347 Login string `json:"login"` 1348 Name string `json:"name"` 1349 PermitJoin bool `json:"permitJoin"` 1350 UpdatedAt time.Time `json:"updatedAt"` 1351 } 1352 1353 // AcceptJSON defines model for Accept-JSON. 1354 type AcceptJSON = string 1355 1356 // EndDate defines model for endDate. 1357 type EndDate = time.Time 1358 1359 // EntityIds defines model for entityIds. 1360 type EntityIds = []string 1361 1362 // Ids defines model for ids. 1363 type Ids = []uint64 1364 1365 // ListLimit defines model for listLimit. 1366 type ListLimit = uint64 1367 1368 // ListPage defines model for listPage. 1369 type ListPage = uint64 1370 1371 // ListSort defines model for listSort. 1372 type ListSort = string 1373 1374 // MetricId defines model for metricId. 1375 type MetricId = int64 1376 1377 // MetricRange defines model for metricRange. 1378 type MetricRange string 1379 1380 // Query defines model for query. 1381 type Query = string 1382 1383 // SearchLimit defines model for searchLimit. 1384 type SearchLimit = int64 1385 1386 // SearchOffset defines model for searchOffset. 1387 type SearchOffset = int64 1388 1389 // SearchQuery defines model for searchQuery. 1390 type SearchQuery = string 1391 1392 // StartDate defines model for startDate. 1393 type StartDate = time.Time 1394 1395 // Tags defines model for tags. 1396 type Tags = []string 1397 1398 // HTTP400 defines model for HTTP-400. 1399 type HTTP400 struct { 1400 Error *GenericErrorResponse `json:"error,omitempty"` 1401 } 1402 1403 // HTTP401 defines model for HTTP-401. 1404 type HTTP401 struct { 1405 Error *struct { 1406 Code *HTTP401ErrorCode `json:"code,omitempty"` 1407 Message *string `json:"message,omitempty"` 1408 } `json:"error,omitempty"` 1409 } 1410 1411 // HTTP404 defines model for HTTP-404. 1412 type HTTP404 struct { 1413 Error *GenericErrorResponse `json:"error,omitempty"` 1414 } 1415 1416 // HTTP409 defines model for HTTP-409. 1417 type HTTP409 struct { 1418 Error *GenericErrorResponse `json:"error,omitempty"` 1419 } 1420 1421 // HTTP413 defines model for HTTP-413. 1422 type HTTP413 struct { 1423 Error *GenericErrorResponse `json:"error,omitempty"` 1424 } 1425 1426 // ActionServiceAddActionParams defines parameters for ActionServiceAddAction. 1427 type ActionServiceAddActionParams struct { 1428 Accept *AcceptJSON `json:"Accept,omitempty"` 1429 } 1430 1431 // ActionServiceUpdateActionJSONBody defines parameters for ActionServiceUpdateAction. 1432 type ActionServiceUpdateActionJSONBody struct { 1433 AreaId *int64 `json:"areaId,omitempty"` 1434 Description string `json:"description"` 1435 EntityActionName *string `json:"entityActionName,omitempty"` 1436 EntityId *string `json:"entityId,omitempty"` 1437 Name string `json:"name"` 1438 ScriptId *int64 `json:"scriptId,omitempty"` 1439 } 1440 1441 // ActionServiceUpdateActionParams defines parameters for ActionServiceUpdateAction. 1442 type ActionServiceUpdateActionParams struct { 1443 Accept *AcceptJSON `json:"Accept,omitempty"` 1444 } 1445 1446 // ActionServiceGetActionListParams defines parameters for ActionServiceGetActionList. 1447 type ActionServiceGetActionListParams struct { 1448 // Sort Field on which to sort and its direction 1449 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1450 1451 // Page Page number of the requested result set 1452 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1453 1454 // Limit The number of results returned on a page 1455 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1456 1457 // Ids The number of results returned on a page 1458 Ids *Ids `form:"ids[],omitempty" json:"ids[],omitempty"` 1459 } 1460 1461 // ActionServiceSearchActionParams defines parameters for ActionServiceSearchAction. 1462 type ActionServiceSearchActionParams struct { 1463 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 1464 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 1465 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 1466 } 1467 1468 // AreaServiceAddAreaParams defines parameters for AreaServiceAddArea. 1469 type AreaServiceAddAreaParams struct { 1470 Accept *AcceptJSON `json:"Accept,omitempty"` 1471 } 1472 1473 // AreaServiceUpdateAreaJSONBody defines parameters for AreaServiceUpdateArea. 1474 type AreaServiceUpdateAreaJSONBody struct { 1475 Center *ApiAreaLocation `json:"center,omitempty"` 1476 Description string `json:"description"` 1477 Name string `json:"name"` 1478 Polygon []ApiAreaLocation `json:"polygon"` 1479 Resolution float32 `json:"resolution"` 1480 Zoom float32 `json:"zoom"` 1481 } 1482 1483 // AreaServiceUpdateAreaParams defines parameters for AreaServiceUpdateArea. 1484 type AreaServiceUpdateAreaParams struct { 1485 Accept *AcceptJSON `json:"Accept,omitempty"` 1486 } 1487 1488 // AreaServiceGetAreaListParams defines parameters for AreaServiceGetAreaList. 1489 type AreaServiceGetAreaListParams struct { 1490 // Sort Field on which to sort and its direction 1491 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1492 1493 // Page Page number of the requested result set 1494 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1495 1496 // Limit The number of results returned on a page 1497 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1498 } 1499 1500 // AreaServiceSearchAreaParams defines parameters for AreaServiceSearchArea. 1501 type AreaServiceSearchAreaParams struct { 1502 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 1503 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 1504 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 1505 } 1506 1507 // BackupServiceApplyStateParams defines parameters for BackupServiceApplyState. 1508 type BackupServiceApplyStateParams struct { 1509 Accept *AcceptJSON `json:"Accept,omitempty"` 1510 } 1511 1512 // BackupServiceRevertStateParams defines parameters for BackupServiceRevertState. 1513 type BackupServiceRevertStateParams struct { 1514 Accept *AcceptJSON `json:"Accept,omitempty"` 1515 } 1516 1517 // BackupServiceUploadBackupMultipartBody defines parameters for BackupServiceUploadBackup. 1518 type BackupServiceUploadBackupMultipartBody struct { 1519 Filename *[]openapi_types.File `json:"filename,omitempty"` 1520 } 1521 1522 // BackupServiceUploadBackupParams defines parameters for BackupServiceUploadBackup. 1523 type BackupServiceUploadBackupParams struct { 1524 Accept *AcceptJSON `json:"Accept,omitempty"` 1525 } 1526 1527 // BackupServiceGetBackupListParams defines parameters for BackupServiceGetBackupList. 1528 type BackupServiceGetBackupListParams struct { 1529 // Sort Field on which to sort and its direction 1530 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1531 1532 // Page Page number of the requested result set 1533 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1534 1535 // Limit The number of results returned on a page 1536 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1537 } 1538 1539 // BackupServiceNewBackupJSONBody defines parameters for BackupServiceNewBackup. 1540 type BackupServiceNewBackupJSONBody = map[string]interface{} 1541 1542 // BackupServiceNewBackupParams defines parameters for BackupServiceNewBackup. 1543 type BackupServiceNewBackupParams struct { 1544 Accept *AcceptJSON `json:"Accept,omitempty"` 1545 } 1546 1547 // ConditionServiceAddConditionParams defines parameters for ConditionServiceAddCondition. 1548 type ConditionServiceAddConditionParams struct { 1549 Accept *AcceptJSON `json:"Accept,omitempty"` 1550 } 1551 1552 // ConditionServiceGetConditionByIdParams defines parameters for ConditionServiceGetConditionById. 1553 type ConditionServiceGetConditionByIdParams struct { 1554 Accept *AcceptJSON `json:"Accept,omitempty"` 1555 } 1556 1557 // ConditionServiceUpdateConditionJSONBody defines parameters for ConditionServiceUpdateCondition. 1558 type ConditionServiceUpdateConditionJSONBody struct { 1559 AreaId *int64 `json:"areaId,omitempty"` 1560 Description string `json:"description"` 1561 Name string `json:"name"` 1562 ScriptId *int64 `json:"scriptId,omitempty"` 1563 } 1564 1565 // ConditionServiceUpdateConditionParams defines parameters for ConditionServiceUpdateCondition. 1566 type ConditionServiceUpdateConditionParams struct { 1567 Accept *AcceptJSON `json:"Accept,omitempty"` 1568 } 1569 1570 // ConditionServiceGetConditionListParams defines parameters for ConditionServiceGetConditionList. 1571 type ConditionServiceGetConditionListParams struct { 1572 // Sort Field on which to sort and its direction 1573 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1574 1575 // Page Page number of the requested result set 1576 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1577 1578 // Limit The number of results returned on a page 1579 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1580 1581 // Ids The number of results returned on a page 1582 Ids *Ids `form:"ids[],omitempty" json:"ids[],omitempty"` 1583 } 1584 1585 // ConditionServiceSearchConditionParams defines parameters for ConditionServiceSearchCondition. 1586 type ConditionServiceSearchConditionParams struct { 1587 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 1588 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 1589 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 1590 } 1591 1592 // DashboardServiceAddDashboardParams defines parameters for DashboardServiceAddDashboard. 1593 type DashboardServiceAddDashboardParams struct { 1594 Accept *AcceptJSON `json:"Accept,omitempty"` 1595 } 1596 1597 // DashboardServiceUpdateDashboardJSONBody defines parameters for DashboardServiceUpdateDashboard. 1598 type DashboardServiceUpdateDashboardJSONBody struct { 1599 AreaId *int64 `json:"areaId,omitempty"` 1600 Description string `json:"description"` 1601 Enabled bool `json:"enabled"` 1602 Name string `json:"name"` 1603 } 1604 1605 // DashboardServiceUpdateDashboardParams defines parameters for DashboardServiceUpdateDashboard. 1606 type DashboardServiceUpdateDashboardParams struct { 1607 Accept *AcceptJSON `json:"Accept,omitempty"` 1608 } 1609 1610 // DashboardCardServiceAddDashboardCardParams defines parameters for DashboardCardServiceAddDashboardCard. 1611 type DashboardCardServiceAddDashboardCardParams struct { 1612 Accept *AcceptJSON `json:"Accept,omitempty"` 1613 } 1614 1615 // DashboardCardServiceImportDashboardCardParams defines parameters for DashboardCardServiceImportDashboardCard. 1616 type DashboardCardServiceImportDashboardCardParams struct { 1617 Accept *AcceptJSON `json:"Accept,omitempty"` 1618 } 1619 1620 // DashboardCardServiceUpdateDashboardCardJSONBody defines parameters for DashboardCardServiceUpdateDashboardCard. 1621 type DashboardCardServiceUpdateDashboardCardJSONBody struct { 1622 Background *string `json:"background,omitempty"` 1623 DashboardTabId int64 `json:"dashboardTabId"` 1624 Enabled bool `json:"enabled"` 1625 EntityId *string `json:"entityId,omitempty"` 1626 Height int32 `json:"height"` 1627 Hidden bool `json:"hidden"` 1628 Items []UpdateDashboardCardRequestItem `json:"items"` 1629 Payload []byte `json:"payload"` 1630 Title string `json:"title"` 1631 Weight int32 `json:"weight"` 1632 Width int32 `json:"width"` 1633 } 1634 1635 // DashboardCardServiceUpdateDashboardCardParams defines parameters for DashboardCardServiceUpdateDashboardCard. 1636 type DashboardCardServiceUpdateDashboardCardParams struct { 1637 Accept *AcceptJSON `json:"Accept,omitempty"` 1638 } 1639 1640 // DashboardCardItemServiceAddDashboardCardItemParams defines parameters for DashboardCardItemServiceAddDashboardCardItem. 1641 type DashboardCardItemServiceAddDashboardCardItemParams struct { 1642 Accept *AcceptJSON `json:"Accept,omitempty"` 1643 } 1644 1645 // DashboardCardItemServiceUpdateDashboardCardItemJSONBody defines parameters for DashboardCardItemServiceUpdateDashboardCardItem. 1646 type DashboardCardItemServiceUpdateDashboardCardItemJSONBody struct { 1647 DashboardCardId int64 `json:"dashboardCardId"` 1648 Enabled bool `json:"enabled"` 1649 EntityId *string `json:"entityId,omitempty"` 1650 Frozen bool `json:"frozen"` 1651 Hidden bool `json:"hidden"` 1652 Payload []byte `json:"payload"` 1653 Title string `json:"title"` 1654 Type string `json:"type"` 1655 Weight int32 `json:"weight"` 1656 } 1657 1658 // DashboardCardItemServiceUpdateDashboardCardItemParams defines parameters for DashboardCardItemServiceUpdateDashboardCardItem. 1659 type DashboardCardItemServiceUpdateDashboardCardItemParams struct { 1660 Accept *AcceptJSON `json:"Accept,omitempty"` 1661 } 1662 1663 // DashboardCardItemServiceGetDashboardCardItemListParams defines parameters for DashboardCardItemServiceGetDashboardCardItemList. 1664 type DashboardCardItemServiceGetDashboardCardItemListParams struct { 1665 // Sort Field on which to sort and its direction 1666 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1667 1668 // Page Page number of the requested result set 1669 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1670 1671 // Limit The number of results returned on a page 1672 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1673 } 1674 1675 // DashboardCardServiceGetDashboardCardListParams defines parameters for DashboardCardServiceGetDashboardCardList. 1676 type DashboardCardServiceGetDashboardCardListParams struct { 1677 // Sort Field on which to sort and its direction 1678 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1679 1680 // Page Page number of the requested result set 1681 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1682 1683 // Limit The number of results returned on a page 1684 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1685 } 1686 1687 // DashboardTabServiceAddDashboardTabParams defines parameters for DashboardTabServiceAddDashboardTab. 1688 type DashboardTabServiceAddDashboardTabParams struct { 1689 Accept *AcceptJSON `json:"Accept,omitempty"` 1690 } 1691 1692 // DashboardTabServiceUpdateDashboardTabJSONBody defines parameters for DashboardTabServiceUpdateDashboardTab. 1693 type DashboardTabServiceUpdateDashboardTabJSONBody struct { 1694 Background *string `json:"background,omitempty"` 1695 ColumnWidth int32 `json:"columnWidth"` 1696 DashboardId int64 `json:"dashboardId"` 1697 Enabled bool `json:"enabled"` 1698 Gap bool `json:"gap"` 1699 Icon string `json:"icon"` 1700 Name string `json:"name"` 1701 Payload []byte `json:"payload"` 1702 Weight int32 `json:"weight"` 1703 } 1704 1705 // DashboardTabServiceUpdateDashboardTabParams defines parameters for DashboardTabServiceUpdateDashboardTab. 1706 type DashboardTabServiceUpdateDashboardTabParams struct { 1707 Accept *AcceptJSON `json:"Accept,omitempty"` 1708 } 1709 1710 // DashboardTabServiceGetDashboardTabListParams defines parameters for DashboardTabServiceGetDashboardTabList. 1711 type DashboardTabServiceGetDashboardTabListParams struct { 1712 // Sort Field on which to sort and its direction 1713 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1714 1715 // Page Page number of the requested result set 1716 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1717 1718 // Limit The number of results returned on a page 1719 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1720 } 1721 1722 // DashboardTabServiceImportDashboardTabParams defines parameters for DashboardTabServiceImportDashboardTab. 1723 type DashboardTabServiceImportDashboardTabParams struct { 1724 Accept *AcceptJSON `json:"Accept,omitempty"` 1725 } 1726 1727 // DashboardServiceGetDashboardListParams defines parameters for DashboardServiceGetDashboardList. 1728 type DashboardServiceGetDashboardListParams struct { 1729 // Sort Field on which to sort and its direction 1730 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1731 1732 // Page Page number of the requested result set 1733 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1734 1735 // Limit The number of results returned on a page 1736 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1737 } 1738 1739 // DashboardServiceImportDashboardParams defines parameters for DashboardServiceImportDashboard. 1740 type DashboardServiceImportDashboardParams struct { 1741 Accept *AcceptJSON `json:"Accept,omitempty"` 1742 } 1743 1744 // DashboardServiceSearchDashboardParams defines parameters for DashboardServiceSearchDashboard. 1745 type DashboardServiceSearchDashboardParams struct { 1746 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 1747 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 1748 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 1749 } 1750 1751 // DeveloperToolsServiceCallActionParams defines parameters for DeveloperToolsServiceCallAction. 1752 type DeveloperToolsServiceCallActionParams struct { 1753 Accept *AcceptJSON `json:"Accept,omitempty"` 1754 } 1755 1756 // DeveloperToolsServiceCallTriggerParams defines parameters for DeveloperToolsServiceCallTrigger. 1757 type DeveloperToolsServiceCallTriggerParams struct { 1758 Accept *AcceptJSON `json:"Accept,omitempty"` 1759 } 1760 1761 // DeveloperToolsServiceGetEventBusStateListParams defines parameters for DeveloperToolsServiceGetEventBusStateList. 1762 type DeveloperToolsServiceGetEventBusStateListParams struct { 1763 // Sort Field on which to sort and its direction 1764 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1765 1766 // Page Page number of the requested result set 1767 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1768 1769 // Limit The number of results returned on a page 1770 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1771 } 1772 1773 // DeveloperToolsServiceReloadEntityParams defines parameters for DeveloperToolsServiceReloadEntity. 1774 type DeveloperToolsServiceReloadEntityParams struct { 1775 Accept *AcceptJSON `json:"Accept,omitempty"` 1776 } 1777 1778 // DeveloperToolsServiceEntitySetStateParams defines parameters for DeveloperToolsServiceEntitySetState. 1779 type DeveloperToolsServiceEntitySetStateParams struct { 1780 Accept *AcceptJSON `json:"Accept,omitempty"` 1781 } 1782 1783 // EntityServiceGetEntityListParams defines parameters for EntityServiceGetEntityList. 1784 type EntityServiceGetEntityListParams struct { 1785 // Sort Field on which to sort and its direction 1786 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1787 1788 // Page Page number of the requested result set 1789 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1790 1791 // Limit The number of results returned on a page 1792 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1793 Query *Query `form:"query,omitempty" json:"query,omitempty"` 1794 Tags *Tags `form:"tags[],omitempty" json:"tags[],omitempty"` 1795 Plugin *string `form:"plugin,omitempty" json:"plugin,omitempty"` 1796 Area *int64 `form:"area,omitempty" json:"area,omitempty"` 1797 } 1798 1799 // EntityServiceImportEntityParams defines parameters for EntityServiceImportEntity. 1800 type EntityServiceImportEntityParams struct { 1801 Accept *AcceptJSON `json:"Accept,omitempty"` 1802 } 1803 1804 // EntityServiceAddEntityParams defines parameters for EntityServiceAddEntity. 1805 type EntityServiceAddEntityParams struct { 1806 Accept *AcceptJSON `json:"Accept,omitempty"` 1807 } 1808 1809 // EntityServiceSearchEntityParams defines parameters for EntityServiceSearchEntity. 1810 type EntityServiceSearchEntityParams struct { 1811 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 1812 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 1813 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 1814 } 1815 1816 // EntityServiceUpdateEntityJSONBody defines parameters for EntityServiceUpdateEntity. 1817 type EntityServiceUpdateEntityJSONBody struct { 1818 Actions []ApiUpdateEntityRequestAction `json:"actions"` 1819 AreaId *int64 `json:"areaId,omitempty"` 1820 Attributes map[string]ApiAttribute `json:"attributes"` 1821 AutoLoad bool `json:"autoLoad"` 1822 Description string `json:"description"` 1823 Icon *string `json:"icon,omitempty"` 1824 Id string `json:"id"` 1825 ImageId *int64 `json:"imageId,omitempty"` 1826 Metrics []ApiMetric `json:"metrics"` 1827 Name *string `json:"name,omitempty"` 1828 ParentId *string `json:"parentId,omitempty"` 1829 PluginName string `json:"pluginName"` 1830 RestoreState bool `json:"restoreState"` 1831 ScriptIds []int64 `json:"scriptIds"` 1832 Settings map[string]ApiAttribute `json:"settings"` 1833 States []ApiUpdateEntityRequestState `json:"states"` 1834 Tags []string `json:"tags"` 1835 } 1836 1837 // EntityServiceUpdateEntityParams defines parameters for EntityServiceUpdateEntity. 1838 type EntityServiceUpdateEntityParams struct { 1839 Accept *AcceptJSON `json:"Accept,omitempty"` 1840 } 1841 1842 // EntityStorageServiceGetEntityStorageListParams defines parameters for EntityStorageServiceGetEntityStorageList. 1843 type EntityStorageServiceGetEntityStorageListParams struct { 1844 // Sort Field on which to sort and its direction 1845 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1846 1847 // Page Page number of the requested result set 1848 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1849 1850 // Limit The number of results returned on a page 1851 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1852 StartDate *StartDate `form:"startDate,omitempty" json:"startDate,omitempty"` 1853 EndDate *EndDate `form:"endDate,omitempty" json:"endDate,omitempty"` 1854 EntityId *EntityIds `form:"entityId[],omitempty" json:"entityId[],omitempty"` 1855 } 1856 1857 // ImageServiceAddImageParams defines parameters for ImageServiceAddImage. 1858 type ImageServiceAddImageParams struct { 1859 Accept *AcceptJSON `json:"Accept,omitempty"` 1860 } 1861 1862 // ImageServiceUploadImageMultipartBody defines parameters for ImageServiceUploadImage. 1863 type ImageServiceUploadImageMultipartBody struct { 1864 Filename *[]openapi_types.File `json:"filename,omitempty"` 1865 } 1866 1867 // ImageServiceUploadImageParams defines parameters for ImageServiceUploadImage. 1868 type ImageServiceUploadImageParams struct { 1869 Accept *AcceptJSON `json:"Accept,omitempty"` 1870 } 1871 1872 // ImageServiceUpdateImageByIdJSONBody defines parameters for ImageServiceUpdateImageById. 1873 type ImageServiceUpdateImageByIdJSONBody struct { 1874 Image string `json:"image"` 1875 MimeType string `json:"mimeType"` 1876 Name string `json:"name"` 1877 Size int64 `json:"size"` 1878 Thumb string `json:"thumb"` 1879 Title string `json:"title"` 1880 } 1881 1882 // ImageServiceUpdateImageByIdParams defines parameters for ImageServiceUpdateImageById. 1883 type ImageServiceUpdateImageByIdParams struct { 1884 Accept *AcceptJSON `json:"Accept,omitempty"` 1885 } 1886 1887 // ImageServiceGetImageListParams defines parameters for ImageServiceGetImageList. 1888 type ImageServiceGetImageListParams struct { 1889 // Sort Field on which to sort and its direction 1890 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1891 1892 // Page Page number of the requested result set 1893 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1894 1895 // Limit The number of results returned on a page 1896 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1897 } 1898 1899 // ImageServiceGetImageListByDateParams defines parameters for ImageServiceGetImageListByDate. 1900 type ImageServiceGetImageListByDateParams struct { 1901 Filter *string `form:"filter,omitempty" json:"filter,omitempty"` 1902 } 1903 1904 // InteractServiceEntityCallActionParams defines parameters for InteractServiceEntityCallAction. 1905 type InteractServiceEntityCallActionParams struct { 1906 Accept *AcceptJSON `json:"Accept,omitempty"` 1907 } 1908 1909 // LogServiceGetLogListParams defines parameters for LogServiceGetLogList. 1910 type LogServiceGetLogListParams struct { 1911 // Sort Field on which to sort and its direction 1912 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1913 1914 // Page Page number of the requested result set 1915 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1916 1917 // Limit The number of results returned on a page 1918 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1919 StartDate *StartDate `form:"startDate,omitempty" json:"startDate,omitempty"` 1920 EndDate *EndDate `form:"endDate,omitempty" json:"endDate,omitempty"` 1921 Query *Query `form:"query,omitempty" json:"query,omitempty"` 1922 } 1923 1924 // MessageDeliveryServiceGetMessageDeliveryListParams defines parameters for MessageDeliveryServiceGetMessageDeliveryList. 1925 type MessageDeliveryServiceGetMessageDeliveryListParams struct { 1926 // Sort Field on which to sort and its direction 1927 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1928 1929 // Page Page number of the requested result set 1930 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1931 1932 // Limit The number of results returned on a page 1933 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1934 StartDate *StartDate `form:"startDate,omitempty" json:"startDate,omitempty"` 1935 EndDate *EndDate `form:"endDate,omitempty" json:"endDate,omitempty"` 1936 MessageType *string `form:"messageType,omitempty" json:"messageType,omitempty"` 1937 } 1938 1939 // MetricServiceGetMetricParams defines parameters for MetricServiceGetMetric. 1940 type MetricServiceGetMetricParams struct { 1941 Id MetricId `form:"id" json:"id"` 1942 Range *MetricServiceGetMetricParamsRange `form:"range,omitempty" json:"range,omitempty"` 1943 StartDate *StartDate `form:"startDate,omitempty" json:"startDate,omitempty"` 1944 EndDate *EndDate `form:"endDate,omitempty" json:"endDate,omitempty"` 1945 } 1946 1947 // MetricServiceGetMetricParamsRange defines parameters for MetricServiceGetMetric. 1948 type MetricServiceGetMetricParamsRange string 1949 1950 // MqttServiceGetClientListParams defines parameters for MqttServiceGetClientList. 1951 type MqttServiceGetClientListParams struct { 1952 // Sort Field on which to sort and its direction 1953 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1954 1955 // Page Page number of the requested result set 1956 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1957 1958 // Limit The number of results returned on a page 1959 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1960 } 1961 1962 // MqttServiceGetSubscriptionListParams defines parameters for MqttServiceGetSubscriptionList. 1963 type MqttServiceGetSubscriptionListParams struct { 1964 // Sort Field on which to sort and its direction 1965 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 1966 1967 // Page Page number of the requested result set 1968 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 1969 1970 // Limit The number of results returned on a page 1971 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 1972 ClientId *string `form:"clientId,omitempty" json:"clientId,omitempty"` 1973 } 1974 1975 // AuthServicePasswordResetParams defines parameters for AuthServicePasswordReset. 1976 type AuthServicePasswordResetParams struct { 1977 Accept *AcceptJSON `json:"Accept,omitempty"` 1978 } 1979 1980 // PluginServiceGetPluginReadmeParams defines parameters for PluginServiceGetPluginReadme. 1981 type PluginServiceGetPluginReadmeParams struct { 1982 Lang *string `form:"lang,omitempty" json:"lang,omitempty"` 1983 Accept *AcceptJSON `json:"Accept,omitempty"` 1984 } 1985 1986 // PluginServiceUpdatePluginSettingsJSONBody defines parameters for PluginServiceUpdatePluginSettings. 1987 type PluginServiceUpdatePluginSettingsJSONBody struct { 1988 Settings map[string]ApiAttribute `json:"settings"` 1989 } 1990 1991 // PluginServiceUpdatePluginSettingsParams defines parameters for PluginServiceUpdatePluginSettings. 1992 type PluginServiceUpdatePluginSettingsParams struct { 1993 Accept *AcceptJSON `json:"Accept,omitempty"` 1994 } 1995 1996 // PluginServiceGetPluginListParams defines parameters for PluginServiceGetPluginList. 1997 type PluginServiceGetPluginListParams struct { 1998 // Sort Field on which to sort and its direction 1999 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2000 2001 // Page Page number of the requested result set 2002 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2003 2004 // Limit The number of results returned on a page 2005 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2006 } 2007 2008 // PluginServiceSearchPluginParams defines parameters for PluginServiceSearchPlugin. 2009 type PluginServiceSearchPluginParams struct { 2010 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 2011 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 2012 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 2013 } 2014 2015 // RoleServiceAddRoleParams defines parameters for RoleServiceAddRole. 2016 type RoleServiceAddRoleParams struct { 2017 Accept *AcceptJSON `json:"Accept,omitempty"` 2018 } 2019 2020 // RoleServiceUpdateRoleByNameJSONBody defines parameters for RoleServiceUpdateRoleByName. 2021 type RoleServiceUpdateRoleByNameJSONBody struct { 2022 Description string `json:"description"` 2023 Parent *string `json:"parent,omitempty"` 2024 } 2025 2026 // RoleServiceUpdateRoleByNameParams defines parameters for RoleServiceUpdateRoleByName. 2027 type RoleServiceUpdateRoleByNameParams struct { 2028 Accept *AcceptJSON `json:"Accept,omitempty"` 2029 } 2030 2031 // RoleServiceUpdateRoleAccessListJSONBody defines parameters for RoleServiceUpdateRoleAccessList. 2032 type RoleServiceUpdateRoleAccessListJSONBody struct { 2033 AccessListDiff map[string]UpdateRoleAccessListRequestAccessListDiff `json:"accessListDiff"` 2034 } 2035 2036 // RoleServiceUpdateRoleAccessListParams defines parameters for RoleServiceUpdateRoleAccessList. 2037 type RoleServiceUpdateRoleAccessListParams struct { 2038 Accept *AcceptJSON `json:"Accept,omitempty"` 2039 } 2040 2041 // RoleServiceGetRoleListParams defines parameters for RoleServiceGetRoleList. 2042 type RoleServiceGetRoleListParams struct { 2043 // Sort Field on which to sort and its direction 2044 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2045 2046 // Page Page number of the requested result set 2047 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2048 2049 // Limit The number of results returned on a page 2050 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2051 } 2052 2053 // RoleServiceSearchRoleByNameParams defines parameters for RoleServiceSearchRoleByName. 2054 type RoleServiceSearchRoleByNameParams struct { 2055 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 2056 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 2057 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 2058 } 2059 2060 // ScriptServiceAddScriptParams defines parameters for ScriptServiceAddScript. 2061 type ScriptServiceAddScriptParams struct { 2062 Accept *AcceptJSON `json:"Accept,omitempty"` 2063 } 2064 2065 // ScriptServiceExecSrcScriptByIdParams defines parameters for ScriptServiceExecSrcScriptById. 2066 type ScriptServiceExecSrcScriptByIdParams struct { 2067 Accept *AcceptJSON `json:"Accept,omitempty"` 2068 } 2069 2070 // ScriptServiceUpdateScriptByIdJSONBody defines parameters for ScriptServiceUpdateScriptById. 2071 type ScriptServiceUpdateScriptByIdJSONBody struct { 2072 Description string `json:"description"` 2073 Lang string `json:"lang"` 2074 Name string `json:"name"` 2075 Source string `json:"source"` 2076 } 2077 2078 // ScriptServiceUpdateScriptByIdParams defines parameters for ScriptServiceUpdateScriptById. 2079 type ScriptServiceUpdateScriptByIdParams struct { 2080 Accept *AcceptJSON `json:"Accept,omitempty"` 2081 } 2082 2083 // ScriptServiceGetScriptListParams defines parameters for ScriptServiceGetScriptList. 2084 type ScriptServiceGetScriptListParams struct { 2085 // Sort Field on which to sort and its direction 2086 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2087 2088 // Page Page number of the requested result set 2089 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2090 2091 // Limit The number of results returned on a page 2092 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2093 2094 // Ids The number of results returned on a page 2095 Ids *Ids `form:"ids[],omitempty" json:"ids[],omitempty"` 2096 Query *Query `form:"query,omitempty" json:"query,omitempty"` 2097 } 2098 2099 // ScriptServiceSearchScriptParams defines parameters for ScriptServiceSearchScript. 2100 type ScriptServiceSearchScriptParams struct { 2101 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 2102 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 2103 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 2104 } 2105 2106 // TagServiceUpdateTagByIdJSONBody defines parameters for TagServiceUpdateTagById. 2107 type TagServiceUpdateTagByIdJSONBody struct { 2108 Name string `json:"name"` 2109 } 2110 2111 // TagServiceUpdateTagByIdParams defines parameters for TagServiceUpdateTagById. 2112 type TagServiceUpdateTagByIdParams struct { 2113 Accept *AcceptJSON `json:"Accept,omitempty"` 2114 } 2115 2116 // TagServiceGetTagListParams defines parameters for TagServiceGetTagList. 2117 type TagServiceGetTagListParams struct { 2118 // Sort Field on which to sort and its direction 2119 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2120 2121 // Page Page number of the requested result set 2122 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2123 2124 // Limit The number of results returned on a page 2125 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2126 Query *Query `form:"query,omitempty" json:"query,omitempty"` 2127 Tags *Tags `form:"tags[],omitempty" json:"tags[],omitempty"` 2128 } 2129 2130 // TagServiceSearchTagParams defines parameters for TagServiceSearchTag. 2131 type TagServiceSearchTagParams struct { 2132 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 2133 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 2134 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 2135 } 2136 2137 // AutomationServiceAddTaskParams defines parameters for AutomationServiceAddTask. 2138 type AutomationServiceAddTaskParams struct { 2139 Accept *AcceptJSON `json:"Accept,omitempty"` 2140 } 2141 2142 // AutomationServiceUpdateTaskJSONBody defines parameters for AutomationServiceUpdateTask. 2143 type AutomationServiceUpdateTaskJSONBody struct { 2144 ActionIds []int64 `json:"actionIds"` 2145 AreaId *int64 `json:"areaId,omitempty"` 2146 Condition string `json:"condition"` 2147 ConditionIds []int64 `json:"conditionIds"` 2148 Description string `json:"description"` 2149 Enabled bool `json:"enabled"` 2150 Name string `json:"name"` 2151 TriggerIds []int64 `json:"triggerIds"` 2152 } 2153 2154 // AutomationServiceUpdateTaskParams defines parameters for AutomationServiceUpdateTask. 2155 type AutomationServiceUpdateTaskParams struct { 2156 Accept *AcceptJSON `json:"Accept,omitempty"` 2157 } 2158 2159 // AutomationServiceGetTaskListParams defines parameters for AutomationServiceGetTaskList. 2160 type AutomationServiceGetTaskListParams struct { 2161 // Sort Field on which to sort and its direction 2162 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2163 2164 // Page Page number of the requested result set 2165 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2166 2167 // Limit The number of results returned on a page 2168 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2169 } 2170 2171 // AutomationServiceImportTaskParams defines parameters for AutomationServiceImportTask. 2172 type AutomationServiceImportTaskParams struct { 2173 Accept *AcceptJSON `json:"Accept,omitempty"` 2174 } 2175 2176 // TriggerServiceAddTriggerParams defines parameters for TriggerServiceAddTrigger. 2177 type TriggerServiceAddTriggerParams struct { 2178 Accept *AcceptJSON `json:"Accept,omitempty"` 2179 } 2180 2181 // TriggerServiceUpdateTriggerJSONBody defines parameters for TriggerServiceUpdateTrigger. 2182 type TriggerServiceUpdateTriggerJSONBody struct { 2183 AreaId *int64 `json:"areaId,omitempty"` 2184 Attributes map[string]ApiAttribute `json:"attributes"` 2185 Description string `json:"description"` 2186 Enabled bool `json:"enabled"` 2187 EntityIds []string `json:"entityIds"` 2188 Name string `json:"name"` 2189 PluginName string `json:"pluginName"` 2190 Script *ApiScript `json:"script,omitempty"` 2191 ScriptId *int64 `json:"scriptId,omitempty"` 2192 } 2193 2194 // TriggerServiceUpdateTriggerParams defines parameters for TriggerServiceUpdateTrigger. 2195 type TriggerServiceUpdateTriggerParams struct { 2196 Accept *AcceptJSON `json:"Accept,omitempty"` 2197 } 2198 2199 // TriggerServiceGetTriggerListParams defines parameters for TriggerServiceGetTriggerList. 2200 type TriggerServiceGetTriggerListParams struct { 2201 // Sort Field on which to sort and its direction 2202 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2203 2204 // Page Page number of the requested result set 2205 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2206 2207 // Limit The number of results returned on a page 2208 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2209 2210 // Ids The number of results returned on a page 2211 Ids *Ids `form:"ids[],omitempty" json:"ids[],omitempty"` 2212 } 2213 2214 // TriggerServiceSearchTriggerParams defines parameters for TriggerServiceSearchTrigger. 2215 type TriggerServiceSearchTriggerParams struct { 2216 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 2217 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 2218 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 2219 } 2220 2221 // UserServiceAddUserParams defines parameters for UserServiceAddUser. 2222 type UserServiceAddUserParams struct { 2223 Accept *AcceptJSON `json:"Accept,omitempty"` 2224 } 2225 2226 // UserServiceUpdateUserByIdJSONBody defines parameters for UserServiceUpdateUserById. 2227 type UserServiceUpdateUserByIdJSONBody struct { 2228 Email string `json:"email"` 2229 FirstName string `json:"firstName"` 2230 ImageId *int64 `json:"imageId,omitempty"` 2231 Lang string `json:"lang"` 2232 LastName *string `json:"lastName,omitempty"` 2233 Meta *[]ApiUserMeta `json:"meta,omitempty"` 2234 Nickname string `json:"nickname"` 2235 Password string `json:"password"` 2236 PasswordRepeat string `json:"passwordRepeat"` 2237 RoleName string `json:"roleName"` 2238 Status string `json:"status"` 2239 } 2240 2241 // UserServiceUpdateUserByIdParams defines parameters for UserServiceUpdateUserById. 2242 type UserServiceUpdateUserByIdParams struct { 2243 Accept *AcceptJSON `json:"Accept,omitempty"` 2244 } 2245 2246 // UserServiceGetUserListParams defines parameters for UserServiceGetUserList. 2247 type UserServiceGetUserListParams struct { 2248 // Sort Field on which to sort and its direction 2249 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2250 2251 // Page Page number of the requested result set 2252 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2253 2254 // Limit The number of results returned on a page 2255 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2256 } 2257 2258 // VariableServiceAddVariableParams defines parameters for VariableServiceAddVariable. 2259 type VariableServiceAddVariableParams struct { 2260 Accept *AcceptJSON `json:"Accept,omitempty"` 2261 } 2262 2263 // VariableServiceUpdateVariableJSONBody defines parameters for VariableServiceUpdateVariable. 2264 type VariableServiceUpdateVariableJSONBody struct { 2265 Tags []string `json:"tags"` 2266 Value string `json:"value"` 2267 } 2268 2269 // VariableServiceUpdateVariableParams defines parameters for VariableServiceUpdateVariable. 2270 type VariableServiceUpdateVariableParams struct { 2271 Accept *AcceptJSON `json:"Accept,omitempty"` 2272 } 2273 2274 // VariableServiceGetVariableListParams defines parameters for VariableServiceGetVariableList. 2275 type VariableServiceGetVariableListParams struct { 2276 // Sort Field on which to sort and its direction 2277 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2278 2279 // Page Page number of the requested result set 2280 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2281 2282 // Limit The number of results returned on a page 2283 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2284 } 2285 2286 // VariableServiceSearchVariableParams defines parameters for VariableServiceSearchVariable. 2287 type VariableServiceSearchVariableParams struct { 2288 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 2289 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 2290 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 2291 } 2292 2293 // Zigbee2mqttServiceGetBridgeListParams defines parameters for Zigbee2mqttServiceGetBridgeList. 2294 type Zigbee2mqttServiceGetBridgeListParams struct { 2295 // Sort Field on which to sort and its direction 2296 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2297 2298 // Page Page number of the requested result set 2299 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2300 2301 // Limit The number of results returned on a page 2302 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2303 } 2304 2305 // Zigbee2mqttServiceAddZigbee2mqttBridgeParams defines parameters for Zigbee2mqttServiceAddZigbee2mqttBridge. 2306 type Zigbee2mqttServiceAddZigbee2mqttBridgeParams struct { 2307 Accept *AcceptJSON `json:"Accept,omitempty"` 2308 } 2309 2310 // Zigbee2mqttServiceUpdateBridgeByIdJSONBody defines parameters for Zigbee2mqttServiceUpdateBridgeById. 2311 type Zigbee2mqttServiceUpdateBridgeByIdJSONBody struct { 2312 BaseTopic string `json:"baseTopic"` 2313 Login string `json:"login"` 2314 Name string `json:"name"` 2315 Password *string `json:"password,omitempty"` 2316 PermitJoin bool `json:"permitJoin"` 2317 } 2318 2319 // Zigbee2mqttServiceUpdateBridgeByIdParams defines parameters for Zigbee2mqttServiceUpdateBridgeById. 2320 type Zigbee2mqttServiceUpdateBridgeByIdParams struct { 2321 Accept *AcceptJSON `json:"Accept,omitempty"` 2322 } 2323 2324 // Zigbee2mqttServiceDeviceListParams defines parameters for Zigbee2mqttServiceDeviceList. 2325 type Zigbee2mqttServiceDeviceListParams struct { 2326 // Sort Field on which to sort and its direction 2327 Sort *ListSort `form:"sort,omitempty" json:"sort,omitempty"` 2328 2329 // Page Page number of the requested result set 2330 Page *ListPage `form:"page,omitempty" json:"page,omitempty"` 2331 2332 // Limit The number of results returned on a page 2333 Limit *ListLimit `form:"limit,omitempty" json:"limit,omitempty"` 2334 } 2335 2336 // Zigbee2mqttServiceDeviceBanParams defines parameters for Zigbee2mqttServiceDeviceBan. 2337 type Zigbee2mqttServiceDeviceBanParams struct { 2338 Accept *AcceptJSON `json:"Accept,omitempty"` 2339 } 2340 2341 // Zigbee2mqttServiceDeviceRenameParams defines parameters for Zigbee2mqttServiceDeviceRename. 2342 type Zigbee2mqttServiceDeviceRenameParams struct { 2343 Accept *AcceptJSON `json:"Accept,omitempty"` 2344 } 2345 2346 // Zigbee2mqttServiceDeviceWhitelistParams defines parameters for Zigbee2mqttServiceDeviceWhitelist. 2347 type Zigbee2mqttServiceDeviceWhitelistParams struct { 2348 Accept *AcceptJSON `json:"Accept,omitempty"` 2349 } 2350 2351 // Zigbee2mqttServiceSearchDeviceParams defines parameters for Zigbee2mqttServiceSearchDevice. 2352 type Zigbee2mqttServiceSearchDeviceParams struct { 2353 Query *SearchQuery `form:"query,omitempty" json:"query,omitempty"` 2354 Offset *SearchOffset `form:"offset,omitempty" json:"offset,omitempty"` 2355 Limit *SearchLimit `form:"limit,omitempty" json:"limit,omitempty"` 2356 } 2357 2358 // ActionServiceAddActionJSONRequestBody defines body for ActionServiceAddAction for application/json ContentType. 2359 type ActionServiceAddActionJSONRequestBody = ApiNewActionRequest 2360 2361 // ActionServiceUpdateActionJSONRequestBody defines body for ActionServiceUpdateAction for application/json ContentType. 2362 type ActionServiceUpdateActionJSONRequestBody ActionServiceUpdateActionJSONBody 2363 2364 // AreaServiceAddAreaJSONRequestBody defines body for AreaServiceAddArea for application/json ContentType. 2365 type AreaServiceAddAreaJSONRequestBody = ApiNewAreaRequest 2366 2367 // AreaServiceUpdateAreaJSONRequestBody defines body for AreaServiceUpdateArea for application/json ContentType. 2368 type AreaServiceUpdateAreaJSONRequestBody AreaServiceUpdateAreaJSONBody 2369 2370 // BackupServiceUploadBackupMultipartRequestBody defines body for BackupServiceUploadBackup for multipart/form-data ContentType. 2371 type BackupServiceUploadBackupMultipartRequestBody BackupServiceUploadBackupMultipartBody 2372 2373 // BackupServiceNewBackupJSONRequestBody defines body for BackupServiceNewBackup for application/json ContentType. 2374 type BackupServiceNewBackupJSONRequestBody = BackupServiceNewBackupJSONBody 2375 2376 // ConditionServiceAddConditionJSONRequestBody defines body for ConditionServiceAddCondition for application/json ContentType. 2377 type ConditionServiceAddConditionJSONRequestBody = ApiNewConditionRequest 2378 2379 // ConditionServiceUpdateConditionJSONRequestBody defines body for ConditionServiceUpdateCondition for application/json ContentType. 2380 type ConditionServiceUpdateConditionJSONRequestBody ConditionServiceUpdateConditionJSONBody 2381 2382 // DashboardServiceAddDashboardJSONRequestBody defines body for DashboardServiceAddDashboard for application/json ContentType. 2383 type DashboardServiceAddDashboardJSONRequestBody = ApiNewDashboardRequest 2384 2385 // DashboardServiceUpdateDashboardJSONRequestBody defines body for DashboardServiceUpdateDashboard for application/json ContentType. 2386 type DashboardServiceUpdateDashboardJSONRequestBody DashboardServiceUpdateDashboardJSONBody 2387 2388 // DashboardCardServiceAddDashboardCardJSONRequestBody defines body for DashboardCardServiceAddDashboardCard for application/json ContentType. 2389 type DashboardCardServiceAddDashboardCardJSONRequestBody = ApiNewDashboardCardRequest 2390 2391 // DashboardCardServiceImportDashboardCardJSONRequestBody defines body for DashboardCardServiceImportDashboardCard for application/json ContentType. 2392 type DashboardCardServiceImportDashboardCardJSONRequestBody = ApiDashboardCard 2393 2394 // DashboardCardServiceUpdateDashboardCardJSONRequestBody defines body for DashboardCardServiceUpdateDashboardCard for application/json ContentType. 2395 type DashboardCardServiceUpdateDashboardCardJSONRequestBody DashboardCardServiceUpdateDashboardCardJSONBody 2396 2397 // DashboardCardItemServiceAddDashboardCardItemJSONRequestBody defines body for DashboardCardItemServiceAddDashboardCardItem for application/json ContentType. 2398 type DashboardCardItemServiceAddDashboardCardItemJSONRequestBody = ApiNewDashboardCardItemRequest 2399 2400 // DashboardCardItemServiceUpdateDashboardCardItemJSONRequestBody defines body for DashboardCardItemServiceUpdateDashboardCardItem for application/json ContentType. 2401 type DashboardCardItemServiceUpdateDashboardCardItemJSONRequestBody DashboardCardItemServiceUpdateDashboardCardItemJSONBody 2402 2403 // DashboardTabServiceAddDashboardTabJSONRequestBody defines body for DashboardTabServiceAddDashboardTab for application/json ContentType. 2404 type DashboardTabServiceAddDashboardTabJSONRequestBody = ApiNewDashboardTabRequest 2405 2406 // DashboardTabServiceUpdateDashboardTabJSONRequestBody defines body for DashboardTabServiceUpdateDashboardTab for application/json ContentType. 2407 type DashboardTabServiceUpdateDashboardTabJSONRequestBody DashboardTabServiceUpdateDashboardTabJSONBody 2408 2409 // DashboardTabServiceImportDashboardTabJSONRequestBody defines body for DashboardTabServiceImportDashboardTab for application/json ContentType. 2410 type DashboardTabServiceImportDashboardTabJSONRequestBody = ApiDashboardTab 2411 2412 // DashboardServiceImportDashboardJSONRequestBody defines body for DashboardServiceImportDashboard for application/json ContentType. 2413 type DashboardServiceImportDashboardJSONRequestBody = ApiDashboard 2414 2415 // DeveloperToolsServiceCallActionJSONRequestBody defines body for DeveloperToolsServiceCallAction for application/json ContentType. 2416 type DeveloperToolsServiceCallActionJSONRequestBody = ApiAutomationRequest 2417 2418 // DeveloperToolsServiceCallTriggerJSONRequestBody defines body for DeveloperToolsServiceCallTrigger for application/json ContentType. 2419 type DeveloperToolsServiceCallTriggerJSONRequestBody = ApiAutomationRequest 2420 2421 // DeveloperToolsServiceReloadEntityJSONRequestBody defines body for DeveloperToolsServiceReloadEntity for application/json ContentType. 2422 type DeveloperToolsServiceReloadEntityJSONRequestBody = ApiReloadRequest 2423 2424 // DeveloperToolsServiceEntitySetStateJSONRequestBody defines body for DeveloperToolsServiceEntitySetState for application/json ContentType. 2425 type DeveloperToolsServiceEntitySetStateJSONRequestBody = ApiEntityRequest 2426 2427 // EntityServiceImportEntityJSONRequestBody defines body for EntityServiceImportEntity for application/json ContentType. 2428 type EntityServiceImportEntityJSONRequestBody = ApiEntity 2429 2430 // EntityServiceAddEntityJSONRequestBody defines body for EntityServiceAddEntity for application/json ContentType. 2431 type EntityServiceAddEntityJSONRequestBody = ApiNewEntityRequest 2432 2433 // EntityServiceUpdateEntityJSONRequestBody defines body for EntityServiceUpdateEntity for application/json ContentType. 2434 type EntityServiceUpdateEntityJSONRequestBody EntityServiceUpdateEntityJSONBody 2435 2436 // ImageServiceAddImageJSONRequestBody defines body for ImageServiceAddImage for application/json ContentType. 2437 type ImageServiceAddImageJSONRequestBody = ApiNewImageRequest 2438 2439 // ImageServiceUploadImageMultipartRequestBody defines body for ImageServiceUploadImage for multipart/form-data ContentType. 2440 type ImageServiceUploadImageMultipartRequestBody ImageServiceUploadImageMultipartBody 2441 2442 // ImageServiceUpdateImageByIdJSONRequestBody defines body for ImageServiceUpdateImageById for application/json ContentType. 2443 type ImageServiceUpdateImageByIdJSONRequestBody ImageServiceUpdateImageByIdJSONBody 2444 2445 // AuthServicePasswordResetJSONRequestBody defines body for AuthServicePasswordReset for application/json ContentType. 2446 type AuthServicePasswordResetJSONRequestBody = ApiPasswordResetRequest 2447 2448 // PluginServiceUpdatePluginSettingsJSONRequestBody defines body for PluginServiceUpdatePluginSettings for application/json ContentType. 2449 type PluginServiceUpdatePluginSettingsJSONRequestBody PluginServiceUpdatePluginSettingsJSONBody 2450 2451 // RoleServiceAddRoleJSONRequestBody defines body for RoleServiceAddRole for application/json ContentType. 2452 type RoleServiceAddRoleJSONRequestBody = ApiNewRoleRequest 2453 2454 // RoleServiceUpdateRoleByNameJSONRequestBody defines body for RoleServiceUpdateRoleByName for application/json ContentType. 2455 type RoleServiceUpdateRoleByNameJSONRequestBody RoleServiceUpdateRoleByNameJSONBody 2456 2457 // RoleServiceUpdateRoleAccessListJSONRequestBody defines body for RoleServiceUpdateRoleAccessList for application/json ContentType. 2458 type RoleServiceUpdateRoleAccessListJSONRequestBody RoleServiceUpdateRoleAccessListJSONBody 2459 2460 // ScriptServiceAddScriptJSONRequestBody defines body for ScriptServiceAddScript for application/json ContentType. 2461 type ScriptServiceAddScriptJSONRequestBody = ApiNewScriptRequest 2462 2463 // ScriptServiceExecSrcScriptByIdJSONRequestBody defines body for ScriptServiceExecSrcScriptById for application/json ContentType. 2464 type ScriptServiceExecSrcScriptByIdJSONRequestBody = ApiExecSrcScriptRequest 2465 2466 // ScriptServiceUpdateScriptByIdJSONRequestBody defines body for ScriptServiceUpdateScriptById for application/json ContentType. 2467 type ScriptServiceUpdateScriptByIdJSONRequestBody ScriptServiceUpdateScriptByIdJSONBody 2468 2469 // TagServiceUpdateTagByIdJSONRequestBody defines body for TagServiceUpdateTagById for application/json ContentType. 2470 type TagServiceUpdateTagByIdJSONRequestBody TagServiceUpdateTagByIdJSONBody 2471 2472 // AutomationServiceAddTaskJSONRequestBody defines body for AutomationServiceAddTask for application/json ContentType. 2473 type AutomationServiceAddTaskJSONRequestBody = ApiNewTaskRequest 2474 2475 // AutomationServiceUpdateTaskJSONRequestBody defines body for AutomationServiceUpdateTask for application/json ContentType. 2476 type AutomationServiceUpdateTaskJSONRequestBody AutomationServiceUpdateTaskJSONBody 2477 2478 // AutomationServiceImportTaskJSONRequestBody defines body for AutomationServiceImportTask for application/json ContentType. 2479 type AutomationServiceImportTaskJSONRequestBody = ApiTask 2480 2481 // TriggerServiceAddTriggerJSONRequestBody defines body for TriggerServiceAddTrigger for application/json ContentType. 2482 type TriggerServiceAddTriggerJSONRequestBody = ApiNewTriggerRequest 2483 2484 // TriggerServiceUpdateTriggerJSONRequestBody defines body for TriggerServiceUpdateTrigger for application/json ContentType. 2485 type TriggerServiceUpdateTriggerJSONRequestBody TriggerServiceUpdateTriggerJSONBody 2486 2487 // UserServiceAddUserJSONRequestBody defines body for UserServiceAddUser for application/json ContentType. 2488 type UserServiceAddUserJSONRequestBody = ApiNewtUserRequest 2489 2490 // UserServiceUpdateUserByIdJSONRequestBody defines body for UserServiceUpdateUserById for application/json ContentType. 2491 type UserServiceUpdateUserByIdJSONRequestBody UserServiceUpdateUserByIdJSONBody 2492 2493 // VariableServiceAddVariableJSONRequestBody defines body for VariableServiceAddVariable for application/json ContentType. 2494 type VariableServiceAddVariableJSONRequestBody = ApiNewVariableRequest 2495 2496 // VariableServiceUpdateVariableJSONRequestBody defines body for VariableServiceUpdateVariable for application/json ContentType. 2497 type VariableServiceUpdateVariableJSONRequestBody VariableServiceUpdateVariableJSONBody 2498 2499 // Zigbee2mqttServiceAddZigbee2mqttBridgeJSONRequestBody defines body for Zigbee2mqttServiceAddZigbee2mqttBridge for application/json ContentType. 2500 type Zigbee2mqttServiceAddZigbee2mqttBridgeJSONRequestBody = ApiNewZigbee2mqttRequest 2501 2502 // Zigbee2mqttServiceUpdateBridgeByIdJSONRequestBody defines body for Zigbee2mqttServiceUpdateBridgeById for application/json ContentType. 2503 type Zigbee2mqttServiceUpdateBridgeByIdJSONRequestBody Zigbee2mqttServiceUpdateBridgeByIdJSONBody 2504 2505 // Zigbee2mqttServiceDeviceBanJSONRequestBody defines body for Zigbee2mqttServiceDeviceBan for application/json ContentType. 2506 type Zigbee2mqttServiceDeviceBanJSONRequestBody = ApiDeviceBanRequest 2507 2508 // Zigbee2mqttServiceDeviceRenameJSONRequestBody defines body for Zigbee2mqttServiceDeviceRename for application/json ContentType. 2509 type Zigbee2mqttServiceDeviceRenameJSONRequestBody = ApiDeviceRenameRequest 2510 2511 // Zigbee2mqttServiceDeviceWhitelistJSONRequestBody defines body for Zigbee2mqttServiceDeviceWhitelist for application/json ContentType. 2512 type Zigbee2mqttServiceDeviceWhitelistJSONRequestBody = ApiDeviceWhitelistRequest