Package intrinsic_proto.hardware_devices.v1
Messages
message Asset (Nested in intrinsic_proto.hardware_devices.v1.HardwareDeviceManifest ) intrinsic/assets/hardware_devices/proto/v1/hardware_device_manifest.proto
| Field | Type | Description | |
|---|---|---|---|
|
oneof variant
|
|||
| 1 | catalog |
intrinsic_proto.assets.v1.CatalogAsset
|
|
| 2 | local |
intrinsic_proto.assets.v1.LocalAsset
|
|
message HardwareDeviceManifest intrinsic/assets/hardware_devices/proto/v1/hardware_device_manifest.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | metadata |
intrinsic_proto.hardware_devices.v1.HardwareDeviceMetadata
|
Metadata about the HardwareDevice. |
| 2 | assets |
map<string, Asset>
|
A map from asset IDs to assets that are assigned as nodes in the HardwareDevice's graph. |
| 3 | graph |
intrinsic_proto.assets.v1.AssetGraph
|
The graph that defines the composition of the HardwareDevice. Constraints on the graph: - The graph must contain exactly one SceneObject. - The graph must contain at least one Service. - The graph may contain Data assets. - The graph may not contain any other asset type. - Each edge must specify either a dependency resolution or a suggested configuration of an asset. |
message HardwareDeviceManifests intrinsic/assets/hardware_devices/proto/v1/hardware_device_manifest.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | manifests |
repeated
intrinsic_proto.hardware_devices.v1.HardwareDeviceManifest
|
message HardwareDeviceMetadata intrinsic/assets/hardware_devices/proto/v1/hardware_device_manifest.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | id |
intrinsic_proto.assets.Id
|
The HardwareDevice's asset ID. |
| 2 | display_name |
string
|
The display name of this HardwareDevice to be shown in UIs. |
| 3 | documentation |
intrinsic_proto.assets.Documentation
|
Documentation about the HardwareDevice that will be shown to users. |
| 4 | vendor |
intrinsic_proto.assets.Vendor
|
The HardwareDevice's vendor. |
| 5 | asset_tags |
repeated
intrinsic_proto.assets.AssetTag
|
Tags for this HardwareDevice. |
message ProcessedAsset (Nested in intrinsic_proto.hardware_devices.v1.ProcessedHardwareDeviceManifest ) intrinsic/assets/hardware_devices/proto/v1/hardware_device_manifest.proto
| Field | Type | Description | |
|---|---|---|---|
|
oneof variant
|
|||
| 1 | catalog |
intrinsic_proto.assets.v1.CatalogAsset
|
|
| 2 | service |
intrinsic_proto.services.ProcessedServiceManifest
|
|
| 3 | scene_object |
intrinsic_proto.scene_objects.ProcessedSceneObjectManifest
|
|
| 4 | data |
intrinsic_proto.data.v1.DataAsset
|
|
message ProcessedHardwareDeviceManifest intrinsic/assets/hardware_devices/proto/v1/hardware_device_manifest.proto
| Field | Type | Description | |
|---|---|---|---|
| 1 | metadata |
intrinsic_proto.hardware_devices.v1.HardwareDeviceMetadata
|
Metadata about the HardwareDevice. |
| 2 | assets |
map<string, ProcessedAsset>
|
The processed assets that are referenced in the HardwareDevice's graph. Keys are asset ID. |
| 3 | graph |
intrinsic_proto.assets.v1.AssetGraph
|
The graph that defines the composition of the HardwareDevice (see HardwareDeviceManifest for constraints). |