1/xyz/openbmc_project/control/minimum_ship_level_required:
2    - Interface: xyz.openbmc_project.Control.MinimumShipLevel
3      Properties:
4          MinimumShipLevelRequired:
5             Default: 'true'
6
7/xyz/openbmc_project/control/host0/auto_reboot:
8    - Interface: xyz.openbmc_project.Control.Boot.RebootPolicy
9      Properties:
10          AutoReboot:
11             Default: 'true'
12
13/xyz/openbmc_project/control/host0/auto_reboot/one_time:
14    - Interface: xyz.openbmc_project.Control.Boot.RebootPolicy
15      Properties:
16          AutoReboot:
17             Default: 'true'
18
19/xyz/openbmc_project/control/host0/boot:
20    - Interface: xyz.openbmc_project.Control.Boot.Source
21      Properties:
22          BootSource:
23              Default: Source::Sources::Default
24    - Interface: xyz.openbmc_project.Control.Boot.Mode
25      Properties:
26          BootMode:
27              Default: Mode::Modes::Regular
28    - Interface: xyz.openbmc_project.Object.Enable
29      Properties:
30          Enabled:
31              Default: 'false'
32
33/xyz/openbmc_project/control/host0/boot/one_time:
34    - Interface: xyz.openbmc_project.Object.Enable
35      Properties:
36          Enabled:
37              Default: 'false'
38
39/xyz/openbmc_project/control/host0/power_cap:
40    - Interface: xyz.openbmc_project.Control.Power.Cap
41      Properties:
42          PowerCap:
43              Default: 0
44              Validation:
45                  Type: "range"
46                  Validator: "0..1000"
47                  Unit: "Watts"
48          PowerCapEnable:
49               Default: 'false'
50
51/xyz/openbmc_project/control/host0/power_restore_policy:
52    - Interface: xyz.openbmc_project.Control.Power.RestorePolicy
53      Properties:
54          PowerRestorePolicy:
55              Default: RestorePolicy::Policy::AlwaysOff
56          PowerRestoreDelay:
57              Default: 0
58
59/xyz/openbmc_project/control/host0/power_restore_policy/one_time:
60    - Interface: xyz.openbmc_project.Control.Power.RestorePolicy
61      Properties:
62          PowerRestorePolicy:
63              Default: RestorePolicy::Policy::None
64          PowerRestoreDelay:
65              Default: 0
66
67/xyz/openbmc_project/time/sync_method:
68    - Interface: xyz.openbmc_project.Time.Synchronization
69      Properties:
70          TimeSyncMethod:
71              Default: Synchronization::Method::NTP
72
73/xyz/openbmc_project/network/host0/intf:
74    - Interface: xyz.openbmc_project.Network.MACAddress
75      Properties:
76          MACAddress:
77              Default: '"00:00:00:00:00:00"'
78              Validation:
79                  Type: "regex"
80                  Validator: '^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$'
81
82#needs to implement address validation TODO openbmc/issues/2046
83/xyz/openbmc_project/network/host0/intf/addr:
84    - Interface: xyz.openbmc_project.Network.IP
85      Properties:
86          Address:
87              Default: '"0.0.0.0"'
88          PrefixLength:
89              Default: 0
90              Validation:
91                  Type: "range"
92                  Validator: 0..128
93                  Unit: "bits"
94          Origin:
95              Default: IP::AddressOrigin::Static
96          Gateway:
97              Default: '"0.0.0.0"'
98          Type:
99              Default: IP::Protocol::IPv4
100
101/xyz/openbmc_project/control/host0/restriction_mode:
102    - Interface: xyz.openbmc_project.Control.Security.RestrictionMode
103      Properties:
104          RestrictionMode:
105              Default: RestrictionMode::Modes::None
106
107/xyz/openbmc_project/control/host0/TPMEnable:
108    - Interface: xyz.openbmc_project.Control.TPM.Policy
109      Properties:
110          TPMEnable:
111             Default: 'false'
112
113/xyz/openbmc_project/control/power_supply_attributes:
114    - Interface: xyz.openbmc_project.Control.PowerSupplyAttributes
115      Properties:
116          DeratingFactor:
117             Default: 90
118
119/xyz/openbmc_project/control/power_supply_redundancy:
120    - Interface: xyz.openbmc_project.Control.PowerSupplyRedundancy
121      Properties:
122          PowerSupplyRedundancyEnabled:
123             Default: 'true'
124
125/xyz/openbmc_project/control/host0/turbo_allowed:
126    - Interface: xyz.openbmc_project.Control.Host.TurboAllowed
127      Properties:
128          TurboAllowed:
129             Default: 'true'
130
131/xyz/openbmc_project/logging/rest_api_logs:
132    - Interface: xyz.openbmc_project.Object.Enable
133      Properties:
134          Enabled:
135             Default: 'false'
136
137/xyz/openbmc_project/logging/settings:
138    - Interface: xyz.openbmc_project.Logging.Settings
139      Properties:
140          QuiesceOnHwError:
141             Default: 'false'
142
143/xyz/openbmc_project/software/apply_time:
144    - Interface: xyz.openbmc_project.Software.ApplyTime
145      Properties:
146          RequestedApplyTime:
147             Default: ApplyTime::RequestedApplyTimes::OnReset
148