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