def create(cli, mover, path, ro=False, host_config=None): mover_id = VNXMover.get_id(mover) resp = cli.create_nfs_export(mover_id, path, ro, host_config=host_config) resp.raise_if_err() return VNXNfsShare(cli=cli, mover=mover, path=path)
def _get_raw_resource(self): if self._mover is not None: mover_id = VNXMover.get_id(self._mover) else: raise ValueError('mover for the nfs share is not specified.') if self._path is None: raise ValueError('path for the nfs share is not specified') return self._cli.get_nfs_export(mover_id, self._path)
def test_get_id(self): dm = VNXMover(mover_id=12) assert_that(dm.get_id(dm), equal_to(12)) assert_that(dm.get_id('22'), equal_to(22))
def get_mover_id(self): return VNXMover.get_id(self._mover)
def _get_raw_resource(self): if self._mover is not None: mover_id = VNXMover.get_id(self._mover) else: mover_id = None return self._cli.get_nfs_export(mover_id, self._path)