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