Skip to content

Commit 63c7898

Browse files
committed
SnapVlm: Add response object for state
1 parent 60ba569 commit 63c7898

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

linstor-common

linstor/responses.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1804,6 +1804,31 @@ def create_datetime(self):
18041804
def uuid(self):
18051805
return self._rest_data.get("uuid")
18061806

1807+
@property
1808+
def snapshot_volumes(self):
1809+
return [SnapshotVolume(x) for x in self._rest_data.get("snapshot_volumes", [])]
1810+
1811+
1812+
class SnapshotVolume(RESTMessageResponse):
1813+
def __init__(self, data):
1814+
super(SnapshotVolume, self).__init__(data)
1815+
1816+
@property
1817+
def uuid(self):
1818+
return self._rest_data.get("uuid")
1819+
1820+
@property
1821+
def vlm_nr(self):
1822+
return self._rest_data.get("vlm_nr")
1823+
1824+
@property
1825+
def state(self):
1826+
return self._rest_data.get("state")
1827+
1828+
@property
1829+
def properties(self):
1830+
return self._rest_data.get("props", {})
1831+
18071832

18081833
class SnapshotDefinition(RESTMessageResponse):
18091834
def __init__(self, data):

0 commit comments

Comments
 (0)