← Back to packages

Package intrinsic_proto.hardware_devices.v1

Message Asset

Message HardwareDeviceManifest

Message HardwareDeviceManifests

Message HardwareDeviceMetadata

Message ProcessedAsset

Message ProcessedHardwareDeviceManifest

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).