1db838626SDeepak Kodihalli# This settings object implements multiple interfaces 2db838626SDeepak Kodihalli/xyz/openbmc_project/control/host0/boot: 3db838626SDeepak Kodihalli - Interface: xyz.openbmc_project.Control.Boot.Mode 461d3b6a1SDhruvaraj Subhashchandran Properties: 561d3b6a1SDhruvaraj Subhashchandran BootMode: 661d3b6a1SDhruvaraj Subhashchandran Default: Mode::Modes::Safe 7db838626SDeepak Kodihalli - Interface: xyz.openbmc_project.Control.Boot.Source 8db838626SDeepak Kodihalli Properties: 9db838626SDeepak Kodihalli BootSource: 10db838626SDeepak Kodihalli Default: Source::Sources::Default 115de0957cSDeepak Kodihalli 12db838626SDeepak Kodihalli# Same as the previous settings object, but for a different host 13db838626SDeepak Kodihalli/xyz/openbmc_project/control/host1/boot: 14db838626SDeepak Kodihalli - Interface: xyz.openbmc_project.Control.Boot.Mode 1561d3b6a1SDhruvaraj Subhashchandran Properties: 1661d3b6a1SDhruvaraj Subhashchandran BootMode: 17db838626SDeepak Kodihalli Default: Mode::Modes::Safe 18db838626SDeepak Kodihalli - Interface: xyz.openbmc_project.Control.Boot.Source 19db838626SDeepak Kodihalli Properties: 20db838626SDeepak Kodihalli BootSource: 21db838626SDeepak Kodihalli Default: Source::Sources::Default 2261d3b6a1SDhruvaraj Subhashchandran 23db838626SDeepak Kodihalli# This settings object has a property that needs to be validated, when changed. 2461d3b6a1SDhruvaraj Subhashchandran/xyz/openbmc_project/network/host0/intf: 25db838626SDeepak Kodihalli - Interface: xyz.openbmc_project.Network.MACAddress 2661d3b6a1SDhruvaraj Subhashchandran Properties: 2761d3b6a1SDhruvaraj Subhashchandran MACAddress: 2861d3b6a1SDhruvaraj Subhashchandran Default: '"00:00:00:00:00:00"' 2961d3b6a1SDhruvaraj Subhashchandran Validation: 3061d3b6a1SDhruvaraj Subhashchandran Type: "regex" 31*bbeb9bddSPatrick Williams Validator: "^([0-9A-F]{2}[:-]){5}([0-9A-F]{2})$" 32db838626SDeepak Kodihalli 3361d3b6a1SDhruvaraj Subhashchandran/xyz/openbmc_project/control/host0/power_cap: 34db838626SDeepak Kodihalli - Interface: xyz.openbmc_project.Control.Power.Cap 3561d3b6a1SDhruvaraj Subhashchandran Properties: 3661d3b6a1SDhruvaraj Subhashchandran PowerCap: 3761d3b6a1SDhruvaraj Subhashchandran Default: 0 3861d3b6a1SDhruvaraj Subhashchandran Validation: 3961d3b6a1SDhruvaraj Subhashchandran Type: "range" 4061d3b6a1SDhruvaraj Subhashchandran Validator: "0..1000" 4161d3b6a1SDhruvaraj Subhashchandran Unit: "Watts" 4261d3b6a1SDhruvaraj Subhashchandran PowerCapEnable: 43*bbeb9bddSPatrick Williams Default: "false" 4423552631SMatt Spinler 4523552631SMatt Spinler# This interface also ends in Mode and sets an enum. 4623552631SMatt Spinler/xyz/openbmc_project/control/power_mode: 4723552631SMatt Spinler - Interface: xyz.openbmc_project.Control.Power.Mode 4823552631SMatt Spinler Properties: 4923552631SMatt Spinler PowerMode: 5023552631SMatt Spinler Default: Mode::PowerMode::Static 51