1description: > 2 Implement to provide the isolated hardware entry attributes. 3 4 The object which implements this interface must implement 5 xyz.openbmc_project.Association.Definitions to point associated 6 object, for example, isolated hardware inventory path and error 7 log if it caused to isolate hardware. The isolated hardware 8 association of forward and reverse name must be following 9 respectively "isolated_hw" and "isolated_hw_entry". The error 10 log association of forward and reverse types must be following 11 respectively "isolated_hw_errorlog" and "isolated_hw_entry". 12 13 The object which implements this interface should implement 14 xyz.openbmc_project.Object.Delete to allow the deletion of 15 individual isolated hardware object. 16 17 The object which implements this interface must implement 18 xyz.openbmc_project.Time.EpochTime for the isolated hardware 19 creation time. 20 21properties: 22 - name: Severity 23 type: enum[self.Type] 24 description: > 25 The severity of hardware isolation. 26 - name: Resolved 27 type: boolean 28 default: false 29 description: > 30 The isolated hardware resolution status is used to indicate 31 whether the isolated hardware is repaired or replaced. 32 Setting this to "true" may not delete this entry object because 33 in a few system platforms isolated hardware entries may not be 34 deleted and used for further analysis. 35 36enumerations: 37 - name: Type 38 description: > 39 Possible severity for hardware isolation. 40 values: 41 - name: Critical 42 description: > 43 Critical hardware to repair or replace. 44 - name: Warning 45 description: > 46 The system can boot without the isolated hardware but, 47 will lose the system configuration benefits of isolated 48 hardware. 49 - name: Manual 50 description: > 51 A user attempted to isolate hardware to proceed with 52 the host to boot. 53