Exemple #1
0
    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
Exemple #2
0
    def cinder(self, data):
        if self._cinderclient is not None:
            return self._cinderclient

        self._cinderclient = driver_base.VimDriver().cinder(data)
        return self._cinderclient
Exemple #3
0
    def compute(self, data):
        if self._computeClient is not None:
            return self._computeClient

        self._computeClient = driver_base.VimDriver().compute(data)
        return self._computeClient
Exemple #4
0
 def glance(self, data):
     if self._glanceclient is not None:
         return self._glanceclient
     self._glanceclient = driver_base.VimDriver().glance(data)
     return self._glanceclient