"data_units_read":&SmartNvmeAttribute{AttributeId:"data_units_read",Name:"Data Units Read",Value:info.NvmeSmartHealthInformationLog.DataUnitsRead,Threshold:-1},
"data_units_written":&SmartNvmeAttribute{AttributeId:"data_units_written",Name:"Data Units Written",Value:info.NvmeSmartHealthInformationLog.DataUnitsWritten,Threshold:-1},
"power_on_hours":&SmartNvmeAttribute{AttributeId:"power_on_hours",Name:"Power on Hours",Value:info.NvmeSmartHealthInformationLog.PowerOnHours,Threshold:-1},
"data_units_read":(&SmartNvmeAttribute{AttributeId:"data_units_read",Name:"Data Units Read",Value:info.NvmeSmartHealthInformationLog.DataUnitsRead,Threshold:-1}).PopulateAttributeStatus(),
"data_units_written":(&SmartNvmeAttribute{AttributeId:"data_units_written",Name:"Data Units Written",Value:info.NvmeSmartHealthInformationLog.DataUnitsWritten,Threshold:-1}).PopulateAttributeStatus(),
"power_on_hours":(&SmartNvmeAttribute{AttributeId:"power_on_hours",Name:"Power on Hours",Value:info.NvmeSmartHealthInformationLog.PowerOnHours,Threshold:-1}).PopulateAttributeStatus(),
"read_errors_corrected_by_eccfast":&SmartScsiAttribute{AttributeId:"read_errors_corrected_by_eccfast",Name:"Read Errors Corrected by ECC Fast",Value:info.ScsiErrorCounterLog.Read.ErrorsCorrectedByEccfast,Threshold:-1},
"read_errors_corrected_by_eccdelayed":&SmartScsiAttribute{AttributeId:"read_errors_corrected_by_eccdelayed",Name:"Read Errors Corrected by ECC Delayed",Value:info.ScsiErrorCounterLog.Read.ErrorsCorrectedByEccdelayed,Threshold:-1},
"read_errors_corrected_by_rereads_rewrites":&SmartScsiAttribute{AttributeId:"read_errors_corrected_by_rereads_rewrites",Name:"Read Errors Corrected by ReReads/ReWrites",Value:info.ScsiErrorCounterLog.Read.ErrorsCorrectedByRereadsRewrites,Threshold:0},
"read_total_errors_corrected":&SmartScsiAttribute{AttributeId:"read_total_errors_corrected",Name:"Read Total Errors Corrected",Value:info.ScsiErrorCounterLog.Read.TotalErrorsCorrected,Threshold:-1},
"read_total_uncorrected_errors":&SmartScsiAttribute{AttributeId:"read_total_uncorrected_errors",Name:"Read Total Uncorrected Errors",Value:info.ScsiErrorCounterLog.Read.TotalUncorrectedErrors,Threshold:0},
"write_errors_corrected_by_eccfast":&SmartScsiAttribute{AttributeId:"write_errors_corrected_by_eccfast",Name:"Write Errors Corrected by ECC Fast",Value:info.ScsiErrorCounterLog.Write.ErrorsCorrectedByEccfast,Threshold:-1},
"write_errors_corrected_by_eccdelayed":&SmartScsiAttribute{AttributeId:"write_errors_corrected_by_eccdelayed",Name:"Write Errors Corrected by ECC Delayed",Value:info.ScsiErrorCounterLog.Write.ErrorsCorrectedByEccdelayed,Threshold:-1},
"write_errors_corrected_by_rereads_rewrites":&SmartScsiAttribute{AttributeId:"write_errors_corrected_by_rereads_rewrites",Name:"Write Errors Corrected by ReReads/ReWrites",Value:info.ScsiErrorCounterLog.Write.ErrorsCorrectedByRereadsRewrites,Threshold:0},
"write_total_errors_corrected":&SmartScsiAttribute{AttributeId:"write_total_errors_corrected",Name:"Write Total Errors Corrected",Value:info.ScsiErrorCounterLog.Write.TotalErrorsCorrected,Threshold:-1},
"write_total_uncorrected_errors":&SmartScsiAttribute{AttributeId:"write_total_uncorrected_errors",Name:"Write Total Uncorrected Errors",Value:info.ScsiErrorCounterLog.Write.TotalUncorrectedErrors,Threshold:0},
"read_errors_corrected_by_eccfast":(&SmartScsiAttribute{AttributeId:"read_errors_corrected_by_eccfast",Name:"Read Errors Corrected by ECC Fast",Value:info.ScsiErrorCounterLog.Read.ErrorsCorrectedByEccfast,Threshold:-1}).PopulateAttributeStatus(),
"read_errors_corrected_by_eccdelayed":(&SmartScsiAttribute{AttributeId:"read_errors_corrected_by_eccdelayed",Name:"Read Errors Corrected by ECC Delayed",Value:info.ScsiErrorCounterLog.Read.ErrorsCorrectedByEccdelayed,Threshold:-1}).PopulateAttributeStatus(),
"read_errors_corrected_by_rereads_rewrites":(&SmartScsiAttribute{AttributeId:"read_errors_corrected_by_rereads_rewrites",Name:"Read Errors Corrected by ReReads/ReWrites",Value:info.ScsiErrorCounterLog.Read.ErrorsCorrectedByRereadsRewrites,Threshold:0}).PopulateAttributeStatus(),
"read_total_errors_corrected":(&SmartScsiAttribute{AttributeId:"read_total_errors_corrected",Name:"Read Total Errors Corrected",Value:info.ScsiErrorCounterLog.Read.TotalErrorsCorrected,Threshold:-1}).PopulateAttributeStatus(),
"read_total_uncorrected_errors":(&SmartScsiAttribute{AttributeId:"read_total_uncorrected_errors",Name:"Read Total Uncorrected Errors",Value:info.ScsiErrorCounterLog.Read.TotalUncorrectedErrors,Threshold:0}).PopulateAttributeStatus(),
"write_errors_corrected_by_eccfast":(&SmartScsiAttribute{AttributeId:"write_errors_corrected_by_eccfast",Name:"Write Errors Corrected by ECC Fast",Value:info.ScsiErrorCounterLog.Write.ErrorsCorrectedByEccfast,Threshold:-1}).PopulateAttributeStatus(),
"write_errors_corrected_by_eccdelayed":(&SmartScsiAttribute{AttributeId:"write_errors_corrected_by_eccdelayed",Name:"Write Errors Corrected by ECC Delayed",Value:info.ScsiErrorCounterLog.Write.ErrorsCorrectedByEccdelayed,Threshold:-1}).PopulateAttributeStatus(),
"write_errors_corrected_by_rereads_rewrites":(&SmartScsiAttribute{AttributeId:"write_errors_corrected_by_rereads_rewrites",Name:"Write Errors Corrected by ReReads/ReWrites",Value:info.ScsiErrorCounterLog.Write.ErrorsCorrectedByRereadsRewrites,Threshold:0}).PopulateAttributeStatus(),
"write_total_errors_corrected":(&SmartScsiAttribute{AttributeId:"write_total_errors_corrected",Name:"Write Total Errors Corrected",Value:info.ScsiErrorCounterLog.Write.TotalErrorsCorrected,Threshold:-1}).PopulateAttributeStatus(),
"write_total_uncorrected_errors":(&SmartScsiAttribute{AttributeId:"write_total_uncorrected_errors",Name:"Write Total Uncorrected Errors",Value:info.ScsiErrorCounterLog.Write.TotalUncorrectedErrors,Threshold:0}).PopulateAttributeStatus(),