1description: > 2 This interface contains create method, which can be implemented to 3 create an xyz.openbmc_project.HardwareIsolation.Entry object 4 which will use to provide the information of isolated hardware. 5 6methods: 7 - name: Create 8 description: > 9 Create an xyz.openbmc_project.HardwareIsolation.Entry object 10 if any of the hardware, needs to be isolated. This interface 11 can be used if want to isolate hardware without an error log, 12 for example, the user voluntarily tried to isolate hardware. 13 parameters: 14 - name: IsolateHardware 15 type: path 16 description: > 17 The hardware inventory path which is needs to isolate. 18 - name: Severity 19 type: enum[xyz.openbmc_project.HardwareIsolation.Entry.Type] 20 description: > 21 The severity of hardware isolation. 22 returns: 23 - name: Path 24 type: path 25 description: > 26 The path of created xyz.openbmc_project.HardwareIsolation.Entry 27 object. 28 errors: 29 - xyz.openbmc_project.Common.Error.InvalidArgument 30 - xyz.openbmc_project.Common.Error.TooManyResources 31 - xyz.openbmc_project.HardwareIsolation.Error.IsolatedAlready 32 - xyz.openbmc_project.Common.Error.NotAllowed 33 - xyz.openbmc_project.Common.Error.Unavailable 34