tb_ce_client.models.AlarmCountQuery
A JSON value representing the alarm count query.
EntityId types (AdminSettingsId, AiModelId, AlarmId, ApiKeyId, ApiUsageStateId, AssetId, AssetProfileId, CalculatedFieldId, CustomerId, DashboardId, DeviceId, DeviceProfileId, DomainId, EdgeId, EntityViewId, JobId, MobileAppBundleId, MobileAppId, NotificationId, NotificationRequestId, NotificationRuleId, NotificationTargetId, NotificationTemplateId, OAuth2ClientId, OtaPackageId, QueueId, QueueStatsId, RpcId, RuleChainId, RuleNodeId, TbResourceId, TenantId, TenantProfileId, UserId, WidgetTypeId, WidgetsBundleId, etc.): {entity_type: EntityType, id: UUID} — all EntityId subtypes share this structure.
Name
Type
Description
Notes
type
str
ApiUsageStateFilter (extends EntityFilter, type=apiUsageState)
Name
Type
Description
Notes
customer_id
CustomerId
[optional]
AssetSearchQueryFilter (extends EntityFilter, type=assetSearchQuery)
Name
Type
Description
Notes
root_entity
AliasEntityId
[optional]
relation_type
str
[optional]
direction
EntitySearchDirection
[optional]
max_level
int
[optional]
fetch_last_level_only
bool
[optional]
root_state_entity
bool
[optional]
default_state_entity
AliasEntityId
[optional]
asset_types
List[str]
[optional]
AssetTypeFilter (extends EntityFilter, type=assetType)
Name
Type
Description
Notes
asset_types
List[str]
[optional]
asset_name_filter
str
[optional]
asset_type
str
[optional]
DeviceSearchQueryFilter (extends EntityFilter, type=deviceSearchQuery)
Name
Type
Description
Notes
root_entity
AliasEntityId
[optional]
relation_type
str
[optional]
direction
EntitySearchDirection
[optional]
max_level
int
[optional]
fetch_last_level_only
bool
[optional]
root_state_entity
bool
[optional]
default_state_entity
AliasEntityId
[optional]
device_types
List[str]
[optional]
DeviceTypeFilter (extends EntityFilter, type=deviceType)
Name
Type
Description
Notes
device_types
List[str]
[optional]
device_name_filter
str
[optional]
device_type
str
[optional]
EdgeSearchQueryFilter (extends EntityFilter, type=edgeSearchQuery)
Name
Type
Description
Notes
root_entity
AliasEntityId
[optional]
relation_type
str
[optional]
direction
EntitySearchDirection
[optional]
max_level
int
[optional]
fetch_last_level_only
bool
[optional]
root_state_entity
bool
[optional]
default_state_entity
AliasEntityId
[optional]
edge_types
List[str]
[optional]
EdgeTypeFilter (extends EntityFilter, type=edgeType)
Name
Type
Description
Notes
edge_types
List[str]
[optional]
edge_name_filter
str
[optional]
edge_type
str
[optional]
EntityListFilter (extends EntityFilter, type=entityList)
Name
Type
Description
Notes
entity_type
EntityType
[optional]
entity_list
List[str]
[optional]
EntityNameFilter (extends EntityFilter, type=entityName)
Name
Type
Description
Notes
entity_type
EntityType
[optional]
entity_name_filter
str
[optional]
EntityTypeFilter (extends EntityFilter, type=entityType)
Name
Type
Description
Notes
entity_type
EntityType
[optional]
EntityViewSearchQueryFilter (extends EntityFilter, type=entityViewSearchQuery)
Name
Type
Description
Notes
root_entity
AliasEntityId
[optional]
relation_type
str
[optional]
direction
EntitySearchDirection
[optional]
max_level
int
[optional]
fetch_last_level_only
bool
[optional]
root_state_entity
bool
[optional]
default_state_entity
AliasEntityId
[optional]
entity_view_types
List[str]
[optional]
EntityViewTypeFilter (extends EntityFilter, type=entityViewType)
Name
Type
Description
Notes
entity_view_types
List[str]
[optional]
entity_view_name_filter
str
[optional]
entity_view_type
str
[optional]
RelationsQueryFilter (extends EntityFilter, type=relationsQuery)
Name
Type
Description
Notes
root_entity
AliasEntityId
[optional]
multi_root
bool
[optional]
multi_root_entities_type
EntityType
[optional]
multi_root_entity_ids
List[str]
[optional]
direction
EntitySearchDirection
[optional]
filters
List[RelationEntityTypeFilter]
[optional]
max_level
int
[optional]
fetch_last_level_only
bool
[optional]
negate
bool
[optional]
root_state_entity
bool
[optional]
default_state_entity
AliasEntityId
[optional]
SingleEntityFilter (extends EntityFilter, type=singleEntity)
Name
Type
Description
Notes
single_entity
AliasEntityId
[optional]
Name
Type
Description
Notes
key
EntityKey
[optional]
value_type
EntityKeyValueType
[optional]
predicate
KeyFilterPredicate
[optional]
ANY | ACTIVE | CLEARED | ACK | UNACK
CRITICAL | MAJOR | MINOR | WARNING | INDETERMINATE
Name
Type
Description
Notes
type
EntityKeyType
[optional]
key
str
[optional]
EntityKeyValueType (enum)
STRING | NUMERIC | BOOLEAN | DATE_TIME
Name
Type
Description
Notes
type
str
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[KeyFilterPredicate]
[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]
ignore_case
bool
[optional]
Name
Type
Description
Notes
alias_entity_type
AliasEntityType
[optional]
entity_type
EntityType
id
UUID
ID of the entity, time-based UUID v1
TENANT | CUSTOMER | USER | DASHBOARD | ASSET | DEVICE | ALARM | RULE_CHAIN | RULE_NODE | ENTITY_VIEW | … (36 values total)
EntitySearchDirection (enum)
FROM | TO
Name
Type
Description
Notes
relation_type
str
Type of the relation between root entity and other entity (e.g. 'Contains' or 'Manages').
[optional]
entity_types
List[EntityType]
Array of entity types to filter the related entities (e.g. 'DEVICE', 'ASSET').
[optional]
negate
bool
Negate relation type between root entity and other entity.
[optional]
ATTRIBUTE | CLIENT_ATTRIBUTE | SHARED_ATTRIBUTE | SERVER_ATTRIBUTE | TIME_SERIES | ENTITY_FIELD | ALARM_FIELD
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
default_value
str
[optional]
user_value
str
[optional]
dynamic_value
DynamicValueString
[optional]
EQUAL | NOT_EQUAL | GREATER | LESS | GREATER_OR_EQUAL | LESS_OR_EQUAL
FilterPredicateValueDouble
Name
Type
Description
Notes
default_value
float
[optional]
user_value
float
[optional]
dynamic_value
DynamicValueDouble
[optional]
EQUAL | NOT_EQUAL
FilterPredicateValueBoolean
Name
Type
Description
Notes
default_value
bool
[optional]
user_value
bool
[optional]
dynamic_value
DynamicValueBoolean
[optional]
AND | OR
Name
Type
Description
Notes
resolved_value
str
[optional]
source_type
DynamicValueSourceType
[optional]
source_attribute
str
[optional]
inherit
bool
[optional]
Name
Type
Description
Notes
resolved_value
float
[optional]
source_type
DynamicValueSourceType
[optional]
source_attribute
str
[optional]
inherit
bool
[optional]
Name
Type
Description
Notes
resolved_value
bool
[optional]
source_type
DynamicValueSourceType
[optional]
source_attribute
str
[optional]
inherit
bool
[optional]
DynamicValueSourceType (enum)
CURRENT_TENANT | CURRENT_CUSTOMER | CURRENT_USER | CURRENT_DEVICE
Package: tb_ce_client.models
Attribute access: obj.entity_filter, obj.name, etc.
Serialize: obj.model_dump() or obj.model_dump(by_alias=True) for camelCase JSON
Deserialize: AlarmCountQuery.model_validate(data) or AlarmCountQuery.model_validate_json(json_str)
None fields: Optional attributes default to None; accessing them never raises exceptions