org.thingsboard.client.model.CsvReportTemplateConfig
Extends: ReportTemplateConfig
Name
Type
Description
Notes
EntityId types (AdminSettingsId, AiModelId, AlarmId, ApiKeyId, ApiUsageStateId, AssetId, AssetProfileId, BlobEntityId, CalculatedFieldId, ConverterId, CustomerId, DashboardId, DeviceId, DeviceProfileId, DomainId, EdgeId, EntityGroupId, EntityViewId, GroupPermissionId, IntegrationId, JobId, MobileAppBundleId, MobileAppId, NotificationId, NotificationRequestId, NotificationRuleId, NotificationTargetId, NotificationTemplateId, OAuth2ClientId, OtaPackageId, QueueId, QueueStatsId, ReportId, ReportTemplateId, RoleId, RpcId, RuleChainId, RuleNodeId, SchedulerEventId, SecretId, TbResourceId, TenantId, TenantProfileId, UserId, WidgetTypeId, WidgetsBundleId, etc.): {entityType: EntityType, id: UUID} — all EntityId subtypes share this structure.
Name
Type
Description
Notes
namePattern
String
[optional]
timeDataPattern
String
[optional]
format
TbReportFormat
Report format
entityAliases
List
[optional]
filters
List
[optional]
components
List
[optional]
PDF | CSV
Name
Type
Description
Notes
id
String
[optional]
alias
String
[optional]
filter
EntityFilter
[optional]
Name
Type
Description
Notes
id
String
[optional]
filter
String
[optional]
keyFilters
List
[optional]
Name
Type
Description
Notes
subType
ReportComponentSubType
type
ReportComponentType
AlarmTableComponent (extends ReportComponent, type=ALARM_TABLE)
Name
Type
Description
Notes
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
showTableHeading
Boolean
[optional]
tableHeading
Heading
[optional]
tableSortOrder
TableSortOrder
[optional]
alarmSource
DataSource
[optional]
timewindow
TimeWindowConfiguration
[optional]
DashboardComponent (extends ReportComponent, type=DASHBOARD)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
widthType
ImageWidthType
[optional]
customWidth
Integer
[optional]
alignment
ImageAlignment
[optional]
config
DashboardReportConfig
Dashboard report configuration.
DividerComponent (extends ReportComponent, type=DIVIDER)
Name
Type
Description
Notes
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
length
BorderLength
[optional]
borderType
BorderType
[optional]
widthPx
Integer
[optional]
color
String
[optional]
EntityTableComponent (extends ReportComponent, type=ENTITY_TABLE)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
showTableHeading
Boolean
[optional]
tableHeading
Heading
[optional]
tableSortOrder
TableSortOrder
[optional]
ErrorComponent (extends ReportComponent, type=ERROR)
Name
Type
Description
Notes
errorMessage
String
[optional]
exception
ErrorComponentAllOfException
[optional]
HeadingComponent (extends ReportComponent, type=HEADING)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
value
String
[optional]
font
Font
[optional]
color
String
[optional]
textAlignment
TextAlignment
[optional]
verticalAlignment
VerticalAlignment
[optional]
height
Integer
[optional]
ImageComponent (extends ReportComponent, type=IMAGE)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
widthType
ImageWidthType
[optional]
customWidth
Integer
[optional]
alignment
ImageAlignment
[optional]
sourceType
ImageSourceType
[optional]
imageUrl
String
[optional]
LatestChartComponent (extends ReportComponent, type=LATEST_CHART)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
widthType
ImageWidthType
[optional]
customWidth
Integer
[optional]
alignment
ImageAlignment
[optional]
height
Integer
[optional]
latestChartSettings
ReportLatestChartSettings
[optional]
PageBreakComponent (extends ReportComponent, type=PAGE_BREAK)
See ReportComponent for properties.
RichTextComponent (extends ReportComponent, type=RICH_TEXT)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
value
String
[optional]
SplitViewComponent (extends ReportComponent, type=SPLIT_VIEW)
Name
Type
Description
Notes
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
leftView
ReportComponent
[optional]
rightView
ReportComponent
[optional]
splitPosition
Float
[optional]
splitGap
Integer
[optional]
leftVerticalAlignment
VerticalAlignment
[optional]
rightVerticalAlignment
VerticalAlignment
[optional]
SubReportComponent (extends ReportComponent, type=SUB_REPORT)
Name
Type
Description
Notes
dataSources
List
[optional]
templateId
ReportTemplateId
[optional]
avoidPageBreakInside
Boolean
[optional]
TimeseriesChartComponent (extends ReportComponent, type=TIME_SERIES_CHART)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
widthType
ImageWidthType
[optional]
customWidth
Integer
[optional]
alignment
ImageAlignment
[optional]
height
Integer
[optional]
timewindow
TimeWindowConfiguration
[optional]
timeSeriesChartSettings
ReportTimeSeriesChartSettings
[optional]
TimeseriesTableComponent (extends ReportComponent, type=TIME_SERIES_TABLE)
Name
Type
Description
Notes
dataSources
List
[optional]
margins
Insets
[optional]
paddings
Insets
[optional]
background
String
[optional]
borderWidth
Integer
[optional]
borderRadius
Integer
[optional]
borderColor
String
[optional]
showTableHeading
Boolean
[optional]
tableHeading
Heading
[optional]
tableSortOrder
TableSortOrder
[optional]
timewindow
TimeWindowConfiguration
[optional]
showTimestamp
Boolean
[optional]
timestampLabel
String
[optional]
timestampPattern
String
[optional]
timestampColumnSettings
ColumnSettings
[optional]
Name
Type
Description
Notes
type
String
ApiUsageStateFilter (extends EntityFilter, type=apiUsageState)
Name
Type
Description
Notes
customerId
CustomerId
[optional]
AssetSearchQueryFilter (extends EntityFilter, type=assetSearchQuery)
Name
Type
Description
Notes
rootEntity
AliasEntityId
[optional]
relationType
String
[optional]
direction
EntitySearchDirection
[optional]
maxLevel
Integer
[optional]
fetchLastLevelOnly
Boolean
[optional]
rootStateEntity
Boolean
[optional]
defaultStateEntity
AliasEntityId
[optional]
assetTypes
List
[optional]
AssetTypeFilter (extends EntityFilter, type=assetType)
Name
Type
Description
Notes
assetTypes
List
[optional]
assetNameFilter
String
[optional]
assetType
String
[optional]
DeviceSearchQueryFilter (extends EntityFilter, type=deviceSearchQuery)
Name
Type
Description
Notes
rootEntity
AliasEntityId
[optional]
relationType
String
[optional]
direction
EntitySearchDirection
[optional]
maxLevel
Integer
[optional]
fetchLastLevelOnly
Boolean
[optional]
rootStateEntity
Boolean
[optional]
defaultStateEntity
AliasEntityId
[optional]
deviceTypes
List
[optional]
DeviceTypeFilter (extends EntityFilter, type=deviceType)
Name
Type
Description
Notes
deviceTypes
List
[optional]
deviceNameFilter
String
[optional]
deviceType
String
[optional]
EdgeSearchQueryFilter (extends EntityFilter, type=edgeSearchQuery)
Name
Type
Description
Notes
rootEntity
AliasEntityId
[optional]
relationType
String
[optional]
direction
EntitySearchDirection
[optional]
maxLevel
Integer
[optional]
fetchLastLevelOnly
Boolean
[optional]
rootStateEntity
Boolean
[optional]
defaultStateEntity
AliasEntityId
[optional]
edgeTypes
List
[optional]
EdgeTypeFilter (extends EntityFilter, type=edgeType)
Name
Type
Description
Notes
edgeTypes
List
[optional]
edgeNameFilter
String
[optional]
edgeType
String
[optional]
EntitiesByGroupNameFilter (extends EntityFilter, type=entitiesByGroupName)
Name
Type
Description
Notes
groupType
EntityType
[optional]
ownerId
EntityId
[optional]
entityGroupNameFilter
String
[optional]
groupStateEntity
Boolean
[optional]
stateEntityParamName
String
[optional]
EntityGroupFilter (extends EntityFilter, type=entityGroup)
Name
Type
Description
Notes
groupType
EntityType
[optional]
entityGroup
String
[optional]
groupStateEntity
Boolean
[optional]
defaultStateGroupType
EntityType
[optional]
defaultStateEntityGroup
String
[optional]
EntityGroupListFilter (extends EntityFilter, type=entityGroupList)
Name
Type
Description
Notes
groupType
EntityType
[optional]
entityGroupList
List
[optional]
EntityGroupNameFilter (extends EntityFilter, type=entityGroupName)
Name
Type
Description
Notes
groupType
EntityType
[optional]
entityGroupNameFilter
String
[optional]
EntityListFilter (extends EntityFilter, type=entityList)
Name
Type
Description
Notes
entityType
EntityType
[optional]
entityList
List
[optional]
EntityNameFilter (extends EntityFilter, type=entityName)
Name
Type
Description
Notes
entityType
EntityType
[optional]
entityNameFilter
String
[optional]
EntityTypeFilter (extends EntityFilter, type=entityType)
Name
Type
Description
Notes
entityType
EntityType
[optional]
EntityViewSearchQueryFilter (extends EntityFilter, type=entityViewSearchQuery)
Name
Type
Description
Notes
rootEntity
AliasEntityId
[optional]
relationType
String
[optional]
direction
EntitySearchDirection
[optional]
maxLevel
Integer
[optional]
fetchLastLevelOnly
Boolean
[optional]
rootStateEntity
Boolean
[optional]
defaultStateEntity
AliasEntityId
[optional]
entityViewTypes
List
[optional]
EntityViewTypeFilter (extends EntityFilter, type=entityViewType)
Name
Type
Description
Notes
entityViewTypes
List
[optional]
entityViewNameFilter
String
[optional]
entityViewType
String
[optional]
RelationsQueryFilter (extends EntityFilter, type=relationsQuery)
Name
Type
Description
Notes
rootEntity
AliasEntityId
[optional]
multiRoot
Boolean
[optional]
multiRootEntitiesType
EntityType
[optional]
multiRootEntityIds
Set
[optional]
direction
EntitySearchDirection
[optional]
filters
List
[optional]
maxLevel
Integer
[optional]
fetchLastLevelOnly
Boolean
[optional]
negate
Boolean
[optional]
rootStateEntity
Boolean
[optional]
defaultStateEntity
AliasEntityId
[optional]
SchedulerEventFilter (extends EntityFilter, type=schedulerEvent)
Name
Type
Description
Notes
originator
AliasEntityId
[optional]
eventType
String
[optional]
originatorStateEntity
Boolean
[optional]
defaultStateEntity
AliasEntityId
[optional]
SingleEntityFilter (extends EntityFilter, type=singleEntity)
Name
Type
Description
Notes
singleEntity
AliasEntityId
[optional]
StateEntityFilter (extends EntityFilter, type=stateEntity)
Name
Type
Description
Notes
defaultStateEntity
AliasEntityId
[optional]
StateEntityOwnerFilter (extends EntityFilter, type=stateEntityOwner)
Name
Type
Description
Notes
singleEntity
AliasEntityId
[optional]
defaultStateEntity
AliasEntityId
[optional]
Name
Type
Description
Notes
key
EntityKey
[optional]
valueType
EntityKeyValueType
[optional]
predicate
KeyFilterPredicate
[optional]
ReportComponentSubType (enum)
DOUGHNUT_CHART | HORIZONTAL_DOUGHNUT_CHART | POINT_CHART | BAR_CHART | PIE_CHART | LINE_CHART | LATEST_BAR_CHART | RANGE_CHART | BAR_CHART_WITH_LABELS | STATE_CHART | … (11 values total)
ReportComponentType (enum)
HEADING | RICH_TEXT | ENTITY_TABLE | TIME_SERIES_TABLE | ALARM_TABLE | TIME_SERIES_CHART | LATEST_CHART | DASHBOARD | IMAGE | SUB_REPORT | … (14 values total)
Name
Type
Description
Notes
type
EntityKeyType
[optional]
key
String
[optional]
EntityKeyValueType (enum)
STRING | NUMERIC | BOOLEAN | DATE_TIME
Name
Type
Description
Notes
type
String
BooleanFilterPredicate (extends KeyFilterPredicate, type=BOOLEAN)
Name
Type
Description
Notes
operation
BooleanOperation
[optional]
value
FilterPredicateValueBoolean
The value associated with the filter predicate
[optional]
ComplexFilterPredicate (extends KeyFilterPredicate, type=COMPLEX)
Name
Type
Description
Notes
operation
ComplexOperation
[optional]
predicates
List
[optional]
NumericFilterPredicate (extends KeyFilterPredicate, type=NUMERIC)
Name
Type
Description
Notes
operation
NumericOperation
[optional]
value
FilterPredicateValueDouble
The value associated with the filter predicate
[optional]
StringFilterPredicate (extends KeyFilterPredicate, type=STRING)
Name
Type
Description
Notes
operation
StringOperation
[optional]
value
FilterPredicateValueString
The value associated with the filter predicate
[optional]
ignoreCase
Boolean
[optional]
Name
Type
Description
Notes
type
DataSourceType
[optional]
deviceId
String
[optional]
entityAliasId
String
[optional]
filterId
String
[optional]
dataKeys
List
[optional]
latestDataKeys
List
[optional]
alarmFilterConfig
AlarmFilterConfig
[optional]
Name
Type
Description
Notes
left
Integer
[optional]
right
Integer
[optional]
top
Integer
[optional]
bottom
Integer
[optional]
Name
Type
Description
Notes
size
Float
[optional]
weight
FontWeight
[optional]
style
FontStyle
[optional]
family
String
[optional]
CENTER | RIGHT | LEFT | JUSTIFY
BOTTOM | TOP | MIDDLE
Name
Type
Description
Notes
text
String
[optional]
font
Font
[optional]
color
String
[optional]
textAlignment
TextAlignment
[optional]
verticalAlignment
VerticalAlignment
[optional]
height
Integer
[optional]
Name
Type
Description
Notes
column
String
[optional]
direction
TableSortDirection
[optional]
Name
Type
Description
Notes
history
History
[optional]
aggregation
AggregationConfiguration
[optional]
timezone
String
[optional]
FIT_WIDTH | ORIGINAL | CUSTOM
LEFT | CENTER | RIGHT
ReportTimeSeriesChartSettings
Name
Type
Description
Notes
showTitle
Boolean
[optional]
title
String
[optional]
titleFont
Font
[optional]
titleColor
String
[optional]
titleAlignment
TextAlignment
[optional]
thresholds
List
[optional]
stack
Boolean
[optional]
grid
TimeSeriesChartGridSettings
[optional]
yAxes
Map<String, TimeSeriesChartYAxisSettings>
[optional]
xAxis
TimeSeriesChartXAxisSettings
[optional]
barWidthSettings
TimeSeriesChartBarWidthSettings
[optional]
noAggregationBarWidthSettings
TimeSeriesChartNoAggregationBarWidthSettings
[optional]
states
List
[optional]
comparisonEnabled
Boolean
[optional]
timeForComparison
ComparisonDuration
[optional]
comparisonCustomIntervalValue
Long
[optional]
comparisonXAxis
TimeSeriesChartXAxisSettings
[optional]
showLegend
Boolean
[optional]
legendColumnTitleFont
Font
[optional]
legendColumnTitleColor
String
[optional]
legendLabelFont
Font
[optional]
legendLabelColor
String
[optional]
legendValueFont
Font
[optional]
legendValueColor
String
[optional]
legendConfig
LegendConfig
[optional]
xaxis
TimeSeriesChartXAxisSettings
[optional]
yaxes
Map<String, TimeSeriesChartYAxisSettings>
[optional]
ReportLatestChartSettings
Name
Type
Description
Notes
showTitle
Boolean
[optional]
title
String
[optional]
titleFont
Font
[optional]
titleColor
String
[optional]
titleAlignment
TextAlignment
[optional]
units
String
[optional]
decimals
Integer
[optional]
autoScale
Boolean
[optional]
sortSeries
Boolean
[optional]
showTotal
Boolean
[optional]
showLegend
Boolean
[optional]
legendPosition
LegendPosition
[optional]
legendLabelFont
Font
[optional]
legendLabelColor
String
[optional]
legendValueFont
Font
[optional]
legendValueColor
String
[optional]
legendShowTotal
Boolean
[optional]
Name
Type
Description
Notes
baseUrl
String
Base URL of ThingsBoard UI that should be accessible by Web Report Server.
dashboardId
String
A string value representing the dashboard id.
state
String
Target dashboard state for dashboard report generation.
[optional]
timezone
String
Timezone in which target dashboard will be presented in dashboard report.
useDashboardTimewindow
Boolean
If set, timewindow configured in the target dashboard will be used during dashboard report generation.
[optional]
timewindow
com.fasterxml.jackson.databind.JsonNode
Specific dashboard timewindow that will be used during dashboard report generation.
[optional]
namePattern
String
If set, timewindow configured in the target dashboard will be used during dashboard report generation.
type
String
Dashboard report file type, can be PDF
PNG
useCurrentUserCredentials
Boolean
If set, credentials of user created this dashboard report configuration will be used to open dashboard UI during dashboard report generation.
[optional]
userId
String
A string value representing the user id.
IMAGE | ENTITY_KEY
ErrorComponentAllOfException
Name
Type
Description
Notes
cause
ErrorComponentAllOfExceptionCause
[optional]
stackTrace
List
[optional]
message
String
[optional]
suppressed
List
[optional]
localizedMessage
String
[optional]
LONG | SHORT
SOLID | DASHED | DOTTED
Name
Type
Description
Notes
aliasEntityType
AliasEntityType
[optional]
entityType
EntityType
id
UUID
ID of the entity, time-based UUID v1
TENANT | CUSTOMER | USER | DASHBOARD | ASSET | DEVICE | ALARM | ENTITY_GROUP | CONVERTER | INTEGRATION | … (46 values total)
EntitySearchDirection (enum)
FROM | TO
Name
Type
Description
Notes
relationType
String
Type of the relation between root entity and other entity (e.g. 'Contains' or 'Manages').
[optional]
entityTypes
List
Array of entity types to filter the related entities (e.g. 'DEVICE', 'ASSET').
[optional]
negate
Boolean
Negate relation type between root entity and other entity.
[optional]
ATTRIBUTE | CLIENT_ATTRIBUTE | SHARED_ATTRIBUTE | SERVER_ATTRIBUTE | TIME_SERIES | ENTITY_FIELD | ALARM_FIELD
DEVICE | ENTITY | ENTITY_COUNT | ALARM_COUNT
Name
Type
Description
Notes
name
String
[optional]
type
String
[optional]
label
String
[optional]
color
String
[optional]
decimals
Integer
[optional]
units
String
[optional]
aggregationType
Aggregation
[optional]
timewindow
TimeWindowConfiguration
[optional]
usePostProcessing
Boolean
[optional]
postFuncBody
String
[optional]
settings
DataKeySettings
[optional]
Name
Type
Description
Notes
typeList
List
[optional]
statusList
List
[optional]
severityList
List
[optional]
assigneeId
UserId
[optional]
searchPropagatedAlarms
Boolean
[optional]
NORMAL | BOLD | _500
NORMAL | ITALIC
TableSortDirection (enum)
ASC | DESC
Name
Type
Description
Notes
historyType
Integer
[optional]
interval
Interval
[optional]
timewindowMs
Long
[optional]
fixedTimewindow
FixedTimeWindow
[optional]
quickInterval
QuickTimeInterval
[optional]
Name
Type
Description
Notes
type
Aggregation
[optional]
limit
Integer
[optional]
Name
Type
Description
Notes
font
Font
[optional]
color
String
[optional]
backgroundColor
String
[optional]
textAlignment
TextAlignment
[optional]
verticalAlignment
VerticalAlignment
[optional]
DataKeySettingsType (enum)
COLUMN | TIME_SERIES_CHART | DEFAULT
Name
Type
Description
Notes
type
ValueSourceType
[optional]
value
Double
[optional]
latestKeyType
String
[optional]
latestKey
String
[optional]
entityKeyType
String
[optional]
entityAlias
String
[optional]
entityKey
String
[optional]
yAxisId
String
[optional]
units
String
[optional]
decimals
Integer
[optional]
lineColor
String
[optional]
lineType
ChartLineType
[optional]
lineWidth
Float
[optional]
startSymbol
ChartShape
[optional]
startSymbolSize
Float
[optional]
endSymbol
ChartShape
[optional]
endSymbolSize
Float
[optional]
showLabel
Boolean
[optional]
labelPosition
ThresholdLabelPosition
[optional]
labelFont
Font
[optional]
labelColor
String
[optional]
enableLabelBackground
Boolean
[optional]
labelBackground
String
[optional]
yaxisId
String
[optional]
TimeSeriesChartGridSettings
Name
Type
Description
Notes
show
Boolean
[optional]
backgroundColor
String
[optional]
borderWidth
Float
[optional]
borderColor
String
[optional]
TimeSeriesChartYAxisSettings
Name
Type
Description
Notes
show
Boolean
[optional]
label
String
[optional]
labelFont
Font
[optional]
labelColor
String
[optional]
position
AxisPosition
[optional]
showTickLabels
Boolean
[optional]
tickLabelFont
Font
[optional]
tickLabelColor
String
[optional]
showTicks
Boolean
[optional]
ticksColor
String
[optional]
showLine
Boolean
[optional]
lineColor
String
[optional]
showSplitLines
Boolean
[optional]
splitLinesColor
String
[optional]
id
String
[optional]
order
Integer
[optional]
units
String
[optional]
decimals
Integer
[optional]
interval
Double
[optional]
splitNumber
Integer
[optional]
min
Double
[optional]
max
Double
[optional]
TimeSeriesChartXAxisSettings
Name
Type
Description
Notes
show
Boolean
[optional]
label
String
[optional]
labelFont
Font
[optional]
labelColor
String
[optional]
position
AxisPosition
[optional]
showTickLabels
Boolean
[optional]
tickLabelFont
Font
[optional]
tickLabelColor
String
[optional]
showTicks
Boolean
[optional]
ticksColor
String
[optional]
showLine
Boolean
[optional]
lineColor
String
[optional]
showSplitLines
Boolean
[optional]
splitLinesColor
String
[optional]
ticksFormat
Map<String, String>
[optional]
TimeSeriesChartBarWidthSettings
Name
Type
Description
Notes
barGap
Double
[optional]
intervalGap
Double
[optional]
TimeSeriesChartNoAggregationBarWidthSettings
Name
Type
Description
Notes
strategy
TimeSeriesChartNoAggregationBarWidthStrategy
[optional]
groupWidth
TimeSeriesChartBarWidth
[optional]
barWidth
TimeSeriesChartBarWidth
[optional]
TimeSeriesChartStateSettings
Name
Type
Description
Notes
label
String
[optional]
value
Double
[optional]
sourceType
TimeSeriesChartStateSourceType
[optional]
sourceValue
com.fasterxml.jackson.databind.JsonNode
[optional]
sourceRangeFrom
Double
[optional]
sourceRangeTo
Double
[optional]
ComparisonDuration (enum)
PREVIOUS_INTERVAL | DAYS | WEEKS | MONTHS | YEARS | CUSTOM_INTERVAL
Name
Type
Description
Notes
position
LegendPosition
[optional]
sortDataKeys
Boolean
[optional]
showMin
Boolean
[optional]
showMax
Boolean
[optional]
showAvg
Boolean
[optional]
showTotal
Boolean
[optional]
showLatest
Boolean
[optional]
TOP | BOTTOM | LEFT | RIGHT
ErrorComponentAllOfExceptionCause
Name
Type
Description
Notes
stackTrace
List
[optional]
message
String
[optional]
localizedMessage
String
[optional]
ErrorComponentAllOfExceptionCauseStackTrace
Name
Type
Description
Notes
classLoaderName
String
[optional]
moduleName
String
[optional]
moduleVersion
String
[optional]
methodName
String
[optional]
fileName
String
[optional]
lineNumber
Integer
[optional]
nativeMethod
Boolean
[optional]
className
String
[optional]
CURRENT_CUSTOMER | CURRENT_TENANT | CURRENT_USER | CURRENT_USER_OWNER
EQUAL | NOT_EQUAL | STARTS_WITH | ENDS_WITH | CONTAINS | NOT_CONTAINS | IN | NOT_IN
FilterPredicateValueString
Name
Type
Description
Notes
defaultValue
String
[optional]
userValue
String
[optional]
dynamicValue
DynamicValueString
[optional]
EQUAL | NOT_EQUAL | GREATER | LESS | GREATER_OR_EQUAL | LESS_OR_EQUAL
FilterPredicateValueDouble
Name
Type
Description
Notes
defaultValue
Double
[optional]
userValue
Double
[optional]
dynamicValue
DynamicValueDouble
[optional]
EQUAL | NOT_EQUAL
FilterPredicateValueBoolean
Name
Type
Description
Notes
defaultValue
Boolean
[optional]
userValue
Boolean
[optional]
dynamicValue
DynamicValueBoolean
[optional]
AND | OR
MIN | MAX | AVG | SUM | COUNT | NONE
Name
Type
Description
Notes
type
DataKeySettingsType
Data key settings type
ColumnSettings (type=COLUMN)
Name
Type
Description
Notes
columnWidth
String
[optional]
header
CellSettings
[optional]
cell
CellSettings
[optional]
type
DataKeySettingsType
Data key settings type
DefaultDataKeySettings (extends DataKeySettings, type=DEFAULT)
See DataKeySettings for properties.
TimeSeriesChartKeySettings (extends DataKeySettings, type=TIME_SERIES_CHART)
Name
Type
Description
Notes
yAxisId
String
[optional]
showInLegend
Boolean
[optional]
seriesType
TimeSeriesChartSeriesType
[optional]
lineSettings
LineSeriesSettings
[optional]
barSettings
BarSeriesSettings
[optional]
comparisonSettings
DataKeyComparisonSettings
[optional]
yaxisId
String
[optional]
ANY | ACTIVE | CLEARED | ACK | UNACK
CRITICAL | MAJOR | MINOR | WARNING | INDETERMINATE
Name
Type
Description
Notes
interval
Long
[optional]
intervalType
IntervalType
[optional]
Name
Type
Description
Notes
startTimeMs
Long
[optional]
endTimeMs
Long
[optional]
YESTERDAY | DAY_BEFORE_YESTERDAY | THIS_DAY_LAST_WEEK | PREVIOUS_WEEK | PREVIOUS_WEEK_ISO | PREVIOUS_MONTH | PREVIOUS_QUARTER | PREVIOUS_HALF_YEAR | PREVIOUS_YEAR | CURRENT_HOUR | … (24 values total)
CONSTANT | LATEST_KEY | ENTITY
SOLID | DASHED | DOTTED
EMPTY_CIRCLE | CIRCLE | RECT | ROUND_RECT | TRIANGLE | DIAMOND | PIN | ARROW | NONE
ThresholdLabelPosition (enum)
START | MIDDLE | END | INSIDE_START | INSIDE_START_TOP | INSIDE_START_BOTTOM | INSIDE_MIDDLE | INSIDE_MIDDLE_TOP | INSIDE_MIDDLE_BOTTOM | INSIDE_END | … (12 values total)
LEFT | RIGHT | TOP | BOTTOM
TimeSeriesChartNoAggregationBarWidthStrategy (enum)
GROUP | SEPARATE
Name
Type
Description
Notes
relative
Boolean
[optional]
relativeWidth
Double
[optional]
absoluteWidth
Double
[optional]
TimeSeriesChartStateSourceType (enum)
CONSTANT | RANGE
Name
Type
Description
Notes
resolvedValue
String
[optional]
sourceType
DynamicValueSourceType
[optional]
sourceAttribute
String
[optional]
inherit
Boolean
[optional]
Name
Type
Description
Notes
resolvedValue
Double
[optional]
sourceType
DynamicValueSourceType
[optional]
sourceAttribute
String
[optional]
inherit
Boolean
[optional]
Name
Type
Description
Notes
resolvedValue
Boolean
[optional]
sourceType
DynamicValueSourceType
[optional]
sourceAttribute
String
[optional]
inherit
Boolean
[optional]
MILLISECONDS | WEEK | WEEK_ISO | MONTH | QUARTER
DynamicValueSourceType (enum)
CURRENT_TENANT | CURRENT_CUSTOMER | CURRENT_USER | CURRENT_DEVICE
TimeSeriesChartSeriesType (enum)
LINE | BAR
Name
Type
Description
Notes
showLine
Boolean
[optional]
step
Boolean
[optional]
stepType
LineSeriesStepType
[optional]
smooth
Boolean
[optional]
lineType
ChartLineType
[optional]
lineWidth
Float
[optional]
showPoints
Boolean
[optional]
showPointLabel
Boolean
[optional]
pointLabelPosition
ChartLabelPosition
[optional]
pointLabelFont
Font
[optional]
pointLabelColor
String
[optional]
enablePointLabelBackground
Boolean
[optional]
pointLabelBackground
String
[optional]
pointShape
ChartShape
[optional]
pointSize
Float
[optional]
fillAreaSettings
ChartFillSettings
[optional]
Name
Type
Description
Notes
showBorder
Boolean
[optional]
borderWidth
Float
[optional]
borderRadius
Float
[optional]
barWidth
Double
[optional]
showLabel
Boolean
[optional]
labelPosition
ChartLabelPosition
[optional]
labelFont
Font
[optional]
labelColor
String
[optional]
enableLabelBackground
Boolean
[optional]
labelBackground
String
[optional]
backgroundSettings
ChartFillSettings
[optional]
DataKeyComparisonSettings
Name
Type
Description
Notes
showValuesForComparison
Boolean
[optional]
comparisonValuesLabel
String
[optional]
color
String
[optional]
LineSeriesStepType (enum)
START | MIDDLE | END
ChartLabelPosition (enum)
TOP | BOTTOM
Name
Type
Description
Notes
type
ChartFillType
[optional]
opacity
Float
[optional]
gradient
ChartFillSettingsGradient
[optional]
NONE | OPACITY | GRADIENT
ChartFillSettingsGradient
Name
Type
Description
Notes
start
Float
[optional]
end
Float
[optional]
Package: org.thingsboard.client.model
Getter pattern: get<PropertyName>() — e.g., getId(), getName()
Setter pattern: set<PropertyName>(value) — e.g., setId(value), setName(value)
Null fields: Getters return null for unset optional fields; they do not throw exceptions