1*db838626SDeepak Kodihalli# This settings object implements multiple interfaces
2*db838626SDeepak Kodihalli/xyz/openbmc_project/control/host0/boot:
3*db838626SDeepak Kodihalli    - Interface: xyz.openbmc_project.Control.Boot.Mode
461d3b6a1SDhruvaraj Subhashchandran      Properties:
561d3b6a1SDhruvaraj Subhashchandran          BootMode:
661d3b6a1SDhruvaraj Subhashchandran              Default: Mode::Modes::Safe
7*db838626SDeepak Kodihalli    - Interface: xyz.openbmc_project.Control.Boot.Source
8*db838626SDeepak Kodihalli      Properties:
9*db838626SDeepak Kodihalli          BootSource:
10*db838626SDeepak Kodihalli              Default: Source::Sources::Default
115de0957cSDeepak Kodihalli
12*db838626SDeepak Kodihalli# Same as the previous settings object, but for a different host
13*db838626SDeepak Kodihalli/xyz/openbmc_project/control/host1/boot:
14*db838626SDeepak Kodihalli    - Interface: xyz.openbmc_project.Control.Boot.Mode
1561d3b6a1SDhruvaraj Subhashchandran      Properties:
1661d3b6a1SDhruvaraj Subhashchandran          BootMode:
17*db838626SDeepak Kodihalli              Default: Mode::Modes::Safe
18*db838626SDeepak Kodihalli    - Interface: xyz.openbmc_project.Control.Boot.Source
19*db838626SDeepak Kodihalli      Properties:
20*db838626SDeepak Kodihalli          BootSource:
21*db838626SDeepak Kodihalli              Default: Source::Sources::Default
2261d3b6a1SDhruvaraj Subhashchandran
23*db838626SDeepak Kodihalli# This settings object has a property that needs to be validated, when changed.
2461d3b6a1SDhruvaraj Subhashchandran/xyz/openbmc_project/network/host0/intf:
25*db838626SDeepak 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"
3161d3b6a1SDhruvaraj Subhashchandran                  Validator: '^([0-9A-F]{2}[:-]){5}([0-9A-F]{2})$'
32*db838626SDeepak Kodihalli
3361d3b6a1SDhruvaraj Subhashchandran/xyz/openbmc_project/control/host0/power_cap:
34*db838626SDeepak 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:
4361d3b6a1SDhruvaraj Subhashchandran               Default: 'false'
44