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/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
23/xyz/openbmc_project/control/host0/boot/one_time:
24    - Interface: xyz.openbmc_project.Control.Boot.Source
25      Properties:
26          BootSource:
27              Default: Source::Sources::Default
28    - Interface: xyz.openbmc_project.Control.Boot.Mode
29      Properties:
30          BootMode:
31              Default: Mode::Modes::Regular
32    - Interface: xyz.openbmc_project.Object.Enable
33      Properties:
34          Enabled:
35              Default: 'true'
36
37/xyz/openbmc_project/control/host0/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/host0/power_restore_policy:
50    - Interface: xyz.openbmc_project.Control.Power.RestorePolicy
51      Properties:
52          PowerRestorePolicy:
53              Default: RestorePolicy::Policy::AlwaysOff
54
55/xyz/openbmc_project/time/owner:
56    - Interface: xyz.openbmc_project.Time.Owner
57      Properties:
58          TimeOwner:
59              Default: Owner::Owners::BMC
60
61/xyz/openbmc_project/time/sync_method:
62    - Interface: xyz.openbmc_project.Time.Synchronization
63      Properties:
64          TimeSyncMethod:
65              Default: Synchronization::Method::NTP
66
67/xyz/openbmc_project/network/host0/intf:
68    - Interface: xyz.openbmc_project.Network.MACAddress
69      Properties:
70          MACAddress:
71              Default: '"00:00:00:00:00:00"'
72              Validation:
73                  Type: "regex"
74                  Validator: '^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$'
75
76#needs to implement address validation TODO openbmc/issues/2046
77/xyz/openbmc_project/network/host0/intf/addr:
78    - Interface: xyz.openbmc_project.Network.IP
79      Properties:
80          Address:
81              Default: '"0.0.0.0"'
82          PrefixLength:
83              Default: 0
84              Validation:
85                  Type: "range"
86                  Validator: 0..128
87                  Unit: "bits"
88          Origin:
89              Default: IP::AddressOrigin::Static
90          Gateway:
91              Default: '"0.0.0.0"'
92          Type:
93              Default: IP::Protocol::IPv4
94
95/xyz/openbmc_project/control/host0/restriction_mode:
96    - Interface: xyz.openbmc_project.Control.Security.RestrictionMode
97      Properties:
98          RestrictionMode:
99              Default: RestrictionMode::Modes::None
100
101/xyz/openbmc_project/control/host0/TPMEnable:
102    - Interface: xyz.openbmc_project.Control.TPM.Policy
103      Properties:
104          TPMEnable:
105             Default: 'false'
106
107/xyz/openbmc_project/control/power_supply_attributes:
108    - Interface: xyz.openbmc_project.Control.PowerSupplyAttributes
109      Properties:
110          DeratingFactor:
111             Default: 90
112
113/xyz/openbmc_project/control/power_supply_redundancy:
114    - Interface: xyz.openbmc_project.Control.PowerSupplyRedundancy
115      Properties:
116          PowerSupplyRedundancyEnabled:
117             Default: 'true'
118
119/xyz/openbmc_project/control/host0/turbo_allowed:
120    - Interface: xyz.openbmc_project.Control.Host.TurboAllowed
121      Properties:
122          TurboAllowed:
123             Default: 'true'
124
125/xyz/openbmc_project/logging/rest_api_logs:
126    - Interface: xyz.openbmc_project.Object.Enable
127      Properties:
128          Enabled:
129             Default: 'false'
130
131/xyz/openbmc_project/software/apply_time:
132    - Interface: xyz.openbmc_project.Software.ApplyTime
133      Properties:
134          RequestedApplyTime:
135             Default: ApplyTime::RequestedApplyTimes::OnReset
136