1description: >
2    Implement to provide drive attributes.
3
4properties:
5    - name: Capacity
6      default: 0
7      type: uint64
8      description: >
9          The size in bytes of the Drive. `0` if cannot be determined.
10    - name: Type
11      default: Unknown
12      type: enum[self.DriveType]
13      description: >
14          The type of physical form factor of the Drive.
15
16enumerations:
17    - name: DriveType
18      description: >
19          Possible Drive type
20      values:
21          - name: HDD
22            description: >
23                A hard disk drive is an electro-mechanical data storage device
24                that stores and retrieves digital data using magnetic storage.
25          - name: SSD
26            description: >
27                A solid-state drive is a solid-state storage device that uses
28                integrated circuit assemblies to store data persistently.
29          - name: Unknown
30            description: >
31                The Drive type is unknown.
32