diff --git a/protect/control/v1/common.proto b/protect/control/v1/common.proto index f1f724b..cad2d1b 100644 --- a/protect/control/v1/common.proto +++ b/protect/control/v1/common.proto @@ -582,6 +582,7 @@ message WorkloadStatus { WorkloadMountStatus mount_status = 5; google.protobuf.Timestamp created_at = 6; WorkloadPciDeviceStatus pci_device_status = 7; + WorkloadDeviceStatus device_status = 8; } message WorkloadBlockDeviceInfo { @@ -592,6 +593,10 @@ message WorkloadBlockDeviceInfo { bool loop_dev = 5; } +message WorkloadFsDeviceInfo { + uint64 device_id = 1; +} + message WorkloadPciDeviceInfo { string location = 1; } @@ -604,6 +609,18 @@ message WorkloadPciDeviceStatus { repeated WorkloadPciDeviceInfo devices = 1; } +message WorkloadDeviceInfo { + oneof info { + WorkloadBlockDeviceInfo block = 1; + WorkloadFsDeviceInfo fs = 2; + WorkloadPciDeviceInfo pci = 3; + } +} + +message WorkloadDeviceStatus { + repeated WorkloadDeviceInfo devices = 1; +} + message WorkloadMountInfo { string tag = 2; string host_path = 3;