in internal/guestcollector/guestcollector_win.go [182:201]
func (c *WindowsCollector) logicalDiskMediaType(details *internal.Details) {
logicalToTypeMap := map[string]string{}
for key, val := range c.logicalToPhysicalDiskMap {
v, ok := c.physicalDiskToTypeMap[val]
if ok {
logicalToTypeMap[key] = v
}
}
if len(logicalToTypeMap) == 0 {
details.Fields[0][internal.LocalSSDRule] = "unknown"
return
}
r, err := json.Marshal(logicalToTypeMap)
if err != nil {
log.Logger.Error(err)
c.usageMetricLogger.Error(agentstatus.InvalidJSONFormatError)
} else {
details.Fields[0][internal.LocalSSDRule] = string(r)
}
}