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