1/xyz/openbmc_project/control/host{}/auto_reboot:
2    - Interface: xyz.openbmc_project.Control.Boot.RebootPolicy
3      Properties:
4          AutoReboot:
5             Default: 'true'
6
7/xyz/openbmc_project/control/host{}/auto_reboot/one_time:
8    - Interface: xyz.openbmc_project.Control.Boot.RebootPolicy
9      Properties:
10          AutoReboot:
11             Default: 'true'
12
13/xyz/openbmc_project/control/host{}/boot:
14    - Interface: xyz.openbmc_project.Control.Boot.Source
15      Properties:
16          BootSource:
17              Default: Source::Sources::Default
18    - Interface: xyz.openbmc_project.Control.Boot.Mode
19      Properties:
20          BootMode:
21              Default: Mode::Modes::Regular
22    - Interface: xyz.openbmc_project.Control.Boot.Type
23      Properties:
24          BootType:
25              Default: Type::Types::EFI
26    - Interface: xyz.openbmc_project.Object.Enable
27      Properties:
28          Enabled:
29              Default: 'false'
30
31/xyz/openbmc_project/control/host{}/boot/one_time:
32    - Interface: xyz.openbmc_project.Object.Enable
33      Properties:
34          Enabled:
35              Default: 'false'
36
37/xyz/openbmc_project/control/host{}/power_cap:
38    - Interface: xyz.openbmc_project.Control.Power.Cap
39      Properties:
40          PowerCap:
41              Default: 0
42              Validation:
43                  Type: "range"
44                  Validator: "0..1000"
45                  Unit: "Watts"
46          PowerCapEnable:
47               Default: 'false'
48
49/xyz/openbmc_project/control/host{}/power_restore_policy:
50    - Interface: xyz.openbmc_project.Control.Power.RestorePolicy
51      Properties:
52          PowerRestorePolicy:
53              Default: RestorePolicy::Policy::AlwaysOff
54          PowerRestoreDelay:
55              Default: 0
56
57/xyz/openbmc_project/control/host{}/power_restore_policy/one_time:
58    - Interface: xyz.openbmc_project.Control.Power.RestorePolicy
59      Properties:
60          PowerRestorePolicy:
61              Default: RestorePolicy::Policy::None
62          PowerRestoreDelay:
63              Default: 0
64
65/xyz/openbmc_project/control/host{}/restriction_mode:
66    - Interface: xyz.openbmc_project.Control.Security.RestrictionMode
67      Properties:
68          RestrictionMode:
69              Default: RestrictionMode::Modes::None
70
71/xyz/openbmc_project/control/host{}/TPMEnable:
72    - Interface: xyz.openbmc_project.Control.TPM.Policy
73      Properties:
74          TPMEnable:
75             Default: 'false'
76
77/xyz/openbmc_project/control/host{}/turbo_allowed:
78    - Interface: xyz.openbmc_project.Control.Host.TurboAllowed
79      Properties:
80          TurboAllowed:
81             Default: 'true'
82
83/xyz/openbmc_project/network/host{}/intf:
84    - Interface: xyz.openbmc_project.Network.MACAddress
85      Properties:
86          MACAddress:
87              Default: '"00:00:00:00:00:00"'
88              Validation:
89                  Type: "regex"
90                  Validator: '^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$'
91
92#needs to implement address validation TODO openbmc/issues/2046
93/xyz/openbmc_project/network/host{}/intf/addr:
94    - Interface: xyz.openbmc_project.Network.IP
95      Properties:
96          Address:
97              Default: '"0.0.0.0"'
98          PrefixLength:
99              Default: 0
100              Validation:
101                  Type: "range"
102                  Validator: 0..128
103                  Unit: "bits"
104          Origin:
105              Default: IP::AddressOrigin::Static
106          Gateway:
107              Default: '"0.0.0.0"'
108          Type:
109              Default: IP::Protocol::IPv4
110