# Structs
ContainerReservation returns how to mount the device into a container that shares the host OS.
DetectedDevice is a single detected device.
DeviceGroup is a group of devices that share a vendor, device type and name.
DeviceGroupStats contains statistics for each device of a particular device group, identified by the vendor, type and name of the device.
DeviceLocality is used to expose HW locality information about a device.
DeviceSpec specifies a host device to mount into a task.
DeviceStats is the statistics for an individual device.
FingerprintRequest is used to request for devices to be fingerprinted.
FingerprintResponse returns a set of detected devices.
Mount specifies a host volume to mount into a task.
ReserveRequest is used to ask the device driver for information on how to allocate the requested devices.
ReserveResponse informs Nomad how to expose the requested devices to the the task.
StatsRequest is used to parameterize the retrieval of statistics.
StatsResponse returns the statistics for each device group.
UnimplementedDevicePluginServer can be embedded to have forward compatible implementations.
# Interfaces
DevicePluginClient is the client API for DevicePlugin service.
DevicePluginServer is the server API for DevicePlugin service.