Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.67 KB

File metadata and controls

37 lines (22 loc) · 1.67 KB

ApiUsageStateFilter

tb_ce_client.models.ApiUsageStateFilter

Extends: EntityFilter

Properties

Name Type Description Notes
customer_id CustomerId [optional]

Referenced Types

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.

EntityFilter

Name Type Description Notes
type str

EntityType (enum)

TENANT | CUSTOMER | USER | DASHBOARD | ASSET | DEVICE | ALARM | RULE_CHAIN | RULE_NODE | ENTITY_VIEW | … (36 values total)


Conventions

  • Package: tb_ce_client.models
  • Attribute access: obj.customer_id, obj.name, etc.
  • Serialize: obj.model_dump() or obj.model_dump(by_alias=True) for camelCase JSON
  • Deserialize: ApiUsageStateFilter.model_validate(data) or ApiUsageStateFilter.model_validate_json(json_str)
  • None fields: Optional attributes default to None; accessing them never raises exceptions