class OpenStackClient(object):
    def __init__(self, auth):
        self._transport = auth.connect()
        self._auth = auth

    @property
    def compute(self):
        return ComputeClient(self._transport)

    @property
    def object_storage(self):
        return ObjectStorageClient(self._transport)