(self,
path, # type: str
sys_api=None, # type: Optional[Dict[str, Any]]
available=None, # type: Optional[bool]
rejected_reasons=None, # type: Optional[List[str]]
lvs=None, # type: Optional[List[Dict[str, str]]]
device_id=None, # type: Optional[str]
lsm_data=None, # type: Optional[Dict[str, Dict[str, str]]]
created=None, # type: Optional[datetime.datetime]
ceph_device_lvm=None, # type: Optional[bool]
crush_device_class=None, # type: Optional[str]
being_replaced=None, # type: Optional[bool]
)
| 59 | ] |
| 60 | |
| 61 | def __init__(self, |
| 62 | path, # type: str |
| 63 | sys_api=None, # type: Optional[Dict[str, Any]] |
| 64 | available=None, # type: Optional[bool] |
| 65 | rejected_reasons=None, # type: Optional[List[str]] |
| 66 | lvs=None, # type: Optional[List[Dict[str, str]]] |
| 67 | device_id=None, # type: Optional[str] |
| 68 | lsm_data=None, # type: Optional[Dict[str, Dict[str, str]]] |
| 69 | created=None, # type: Optional[datetime.datetime] |
| 70 | ceph_device_lvm=None, # type: Optional[bool] |
| 71 | crush_device_class=None, # type: Optional[str] |
| 72 | being_replaced=None, # type: Optional[bool] |
| 73 | ): |
| 74 | |
| 75 | self.path = path |
| 76 | self.sys_api = sys_api if sys_api is not None else {} # type: Dict[str, Any] |
| 77 | self.available = available |
| 78 | self.rejected_reasons = rejected_reasons if rejected_reasons is not None else [] |
| 79 | self.lvs = lvs |
| 80 | self.device_id = device_id |
| 81 | self.lsm_data = lsm_data if lsm_data is not None else {} # type: Dict[str, Dict[str, str]] |
| 82 | self.created = created if created is not None else datetime_now() |
| 83 | self.ceph_device_lvm = ceph_device_lvm |
| 84 | self.crush_device_class = crush_device_class |
| 85 | self.being_replaced = being_replaced |
| 86 | |
| 87 | def __eq__(self, other): |
| 88 | # type: (Any) -> bool |
nothing calls this directly
no test coverage detected