blob: 597ec4bcafec823c38b6fdee5bc78889ff2ba114 [file] [log] [blame]
Marri Devender Raoea7ada42017-08-21 02:38:13 -05001description: >
2 Implement to provide Chassis attributes.
3
Oskar Senftda297062018-12-04 14:39:43 -05004properties:
5 - name: Type
Sharad Yadav178cae02021-05-27 22:40:38 +05306 type: enum[self.ChassisType]
7 default: Unknown
Oskar Senftda297062018-12-04 14:39:43 -05008 description: >
9 The type of physical form factor of the chassis.
Sharad Yadav178cae02021-05-27 22:40:38 +053010
11enumerations:
12 - name: ChassisType
13 description: >
14 Possible chassis type
15 values:
Patrick Williams8da396c2022-03-14 14:21:02 -050016 - name: Component
17 description: >
18 A small chassis, card, or device that contains devices for a
19 particular subsystem or function.
20 - name: Enclosure
21 description: >
22 A generic term for a chassis that does not fit any other
23 description.
24 - name: Module
25 description: >
26 A small, typically removable, chassis or card that contains
27 devices for a particular subsystem or function.
28 - name: RackMount
29 description: >
30 A single-system chassis designed specifically for mounting in an
31 equipment rack.
32 - name: StandAlone
33 description: >
34 A single, free-standing system, commonly called a tower or
35 desktop chassis.
36 - name: StorageEnclosure
37 description: >
38 A chassis that encloses storage.
39 - name: Unknown
40 description: >
41 An unknown chassis type.
42 - name: Zone
43 description: >
44 A logical division or portion of a physical chassis that contains
45 multiple devices or systems that cannot be physically separated.