| description: > |
| Implement to specify a restricted mode of operation. |
| |
| properties: |
| - name: RestrictionMode |
| type: enum[self.Modes] |
| description: > |
| The restriction mode. |
| |
| enumerations: |
| - name: Modes |
| description: > |
| Possible modes of restriction. |
| values: |
| - name: None |
| description: > |
| No restriction. |
| - name: Whitelist |
| description: > |
| Allow, only if in the whitelist. |
| - name: Blacklist |
| description: > |
| Prevent, if in the blacklist. |
| - name: Provisioning |
| description: > |
| Indicate that system is in provisioning mode and all commands |
| are allowed in system interface in both pre and post BIOS boot. |
| - name: ProvisionedHostWhitelist |
| description: > |
| Commands in the whitelist will only be executed through system |
| interface after BIOS POST complete. All KCS commands are |
| supported before POST complete. |
| - name: ProvisionedHostDisabled |
| description: > |
| Commands through system interface are executed only till BIOS |
| POST complete notification, after which system interface |
| commands are blocked (except BIOS SMI based ones). |