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.