blob: e0d64416685e8edf4866bad7c2ae46d0c014c280 [file] [log] [blame]
description: >
This interface provides the Board Manager Metric values for resource
utilization.
properties:
- name: Value
type: double
description: >
The current metric value.
flags:
- readonly
- name: MaxValue
type: double
default: infinity
flags:
- readonly
description: >
The maximum supported metric value.
- name: MinValue
type: double
default: -infinity
flags:
- readonly
description: >
The minimum supported metric value.
- name: Unit
type: enum[self.Unit]
description: >
The unit for metric value. For example, memory in bytes, CPU in
percent, reboots in count.
flags:
- const
enumerations:
- name: Unit
description: >
Metric value unit.
values:
- name: Bytes
description: >
Unit to indicate bytes.
- name: Count
description: >
Unit to indicate counts.
- name: Percent
description: >
Unit to indicate percentage.
associations:
- name: measuring
description: >
Metrics measure the inventory item's resource utilization, therefore
implement an association to the inventory item.
reverse_names:
- measured_by
required_endpoint_interfaces:
- xyz.openbmc_project.Inventory.Item