Source code for sisense.data.elasticube

from sisense.resource import Resource


[docs]class Elasticube(Resource):
[docs] def all(self) -> list: """ Get all elasticubes. :return: (list) of Elasticube objects. """ content = self._api.get('elasticubes/getElasticubes') return [Elasticube(self._api, rjson) for rjson in content]
[docs] def get(self, name: str) -> Resource: """ Get elasticube. :param name: (str) Elasticube's name. :return: (Elasticube) """ content = self._api.get(f'elasticubes/servers/next/localhost/{name}') return Elasticube(self._api, content)