]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/dashboard/services/osd.py
import ceph quincy 17.2.4
[ceph.git] / ceph / src / pybind / mgr / dashboard / services / osd.py
CommitLineData
2a845540
TL
1# -*- coding: utf-8 -*-
2from enum import Enum
3
4
5class OsdDeploymentOptions(str, Enum):
6 COST_CAPACITY = 'cost_capacity'
7 THROUGHPUT = 'throughput_optimized'
8 IOPS = 'iops_optimized'
9
10
11class HostStorageSummary:
12 def __init__(self, name: str, title=None, desc=None, available=False,
13 capacity=0, used=0, hdd_used=0, ssd_used=0, nvme_used=0):
14 self.name = name
15 self.title = title
16 self.desc = desc
17 self.available = available
18 self.capacity = capacity
19 self.used = used
20 self.hdd_used = hdd_used
21 self.ssd_used = ssd_used
22 self.nvme_used = nvme_used
23
24 def as_dict(self):
25 return self.__dict__