def identity(self, data): '''Construct compute client based on object. :param obj: Object for which the client is created. It is expected to be None when retrieving an existing client. When creating a client, it contains the user and project to be used. ''' if self._identityclient is not None: return self._identityclient self._identityclient = driver_base.VimDriver().identity(data) return self._identityclient
def cinder(self, data): if self._cinderclient is not None: return self._cinderclient self._cinderclient = driver_base.VimDriver().cinder(data) return self._cinderclient
def compute(self, data): if self._computeClient is not None: return self._computeClient self._computeClient = driver_base.VimDriver().compute(data) return self._computeClient
def glance(self, data): if self._glanceclient is not None: return self._glanceclient self._glanceclient = driver_base.VimDriver().glance(data) return self._glanceclient