Skip to content
Snippets Groups Projects
Select Git revision
  • 4f2105a076f74cc5b9201fd6ad867c7739380e44
  • master default protected
2 results

const.py

Blame
  • const.py 892 B
    from enum import Enum
    
    
    class MSFTDiskBusType(Enum):
        UNKNOWN = 0
        SCSI = 1
        ATAPI = 2
        ATA = 3
        IEEE_1394 = 4
        SSA = 5
        FIBER_CHANNEL = 6
        USB = 7
        RAID = 8
        iSCSI = 9
        SAS = 10
        SATA = 11
        SD = 12
        MMC = 13
        _SYSTEM_RESERVED_14 = 14
        FILE_BACKUP_VIRTUAL = 15
        STORAGE_SPACE = 16
        NVMe = 17
        _SYSTEM_RESERVED_18 = 18
    
        @classmethod
        def whitelist(cls):
            return set([
                MSFTDiskBusType.SCSI,
                MSFTDiskBusType.ATA,
                MSFTDiskBusType.iSCSI,
                MSFTDiskBusType.SAS,
                MSFTDiskBusType.SATA,
                MSFTDiskBusType.NVMe,
                ])
    
    class MSFTDiskMediaType(Enum):
        UNSPECIFIED = 0
        HDD = 3
        SSD = 4
        SCM = 5
    
        @classmethod
        def whitelist(cls):
            return set([
                MSFTDiskMediaType.HDD,
                MSFTDiskMediaType.SSD,
                ])