+class BlockDevStatus(ConfigObject):
+ """Config object representing the status of a block device."""
+ __slots__ = [
+ "dev_path",
+ "major",
+ "minor",
+ "sync_percent",
+ "estimated_time",
+ "is_degraded",
+ "ldisk_degraded",
+ ]
+
+ def ToLegacyStatus(self):
+ """Converts the device status to a legacy tuple.
+
+ """
+ return (self.dev_path, self.major, self.minor,
+ self.sync_percent, self.estimated_time,
+ self.is_degraded, self.ldisk_degraded)
+
+