Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Device(val id: ResourceId, val v1Id: String? = null, val productData: ProductData, val metadata: ProductMetadata, val services: List<ResourceReference>)

Attributes for a device configured on the hue bridge.

Link copied to clipboard
@Serializable
value class HardwarePlatformType(val value: String)

Hardware type as identified by Manufacturer.

Link copied to clipboard
@Serializable
value class ModelId(val value: String)

Identifier for a specific model of hardware.

Link copied to clipboard
@Serializable
value class ProductArchetype(val key: String)

Product types for a device.

Link copied to clipboard
@Serializable
data class ProductData(val modelId: ModelId, val manufacturerName: String, val productName: String, val productArchetype: ProductArchetype, val certified: Boolean, val softwareVersion: VersionString, val hardwarePlatformType: HardwarePlatformType? = null)

Manufacturer specified information about a device.

Link copied to clipboard
@Serializable
data class ProductMetadata(val name: String, val archetype: ProductArchetype)

Configured metadata for a specific Device.