def list(self, limit=None, marker=None): uri = "/%s" % self.uri_base qs = utils.dict_to_qs(dict(limit=limit, marker=marker)) if qs: uri = "%s?%s" % (uri, qs) return self._list(uri)
def test_dict_to_qs(self): k1 = utils.random_unicode() v1 = utils.random_unicode() k2 = utils.random_unicode() v2 = None k3 = utils.random_unicode() v3 = utils.random_unicode() dct = {k1: v1, k2: v2, k3: v3} qs = utils.dict_to_qs(dct) self.assertTrue("%s=%s" % (k1, v1) in qs) self.assertFalse("%s=%s" % (k2, v2) in qs) self.assertTrue("%s=%s" % (k3, v3) in qs)
def delete_assets(self, service_id, url=None, all=False): uri = "/%s/%s/assets" % (self.uri_base, service_id) queries = {} if all: queries["all"] = "true" if url is not None: queries["url"] = url qs = utils.dict_to_qs(queries) if qs: uri = "%s?%s" % (uri, qs) self.api.method_delete(uri) return None
def list(self, limit=None, marker=None, name=None, visibility=None, member_status=None, owner=None, tag=None, status=None, size_min=None, size_max=None, sort_key=None, sort_dir=None, return_raw=False): """ Returns a list of resource objects. Pagination is supported through the optional 'marker' and 'limit' parameters. Filtering the returned value is possible by specifying values for any of the other parameters. """ uri = "/%s" % self.uri_base qs = utils.dict_to_qs(dict(limit=limit, marker=marker, name=name, visibility=visibility, member_status=member_status, owner=owner, tag=tag, status=status, size_min=size_min, size_max=size_max, sort_key=sort_key, sort_dir=sort_dir)) if qs: uri = "%s?%s" % (uri, qs) return self._list(uri, return_raw=return_raw)
def list(self, limit=None, marker=None, name=None, visibility=None, member_status=None, owner=None, tag=None, status=None, size_min=None, size_max=None, sort_key=None, sort_dir=None, return_raw=False): """ Returns a list of resource objects. Pagination is supported through the optional 'marker' and 'limit' parameters. Filtering the returned value is possible by specifying values for any of the other parameters. """ uri = "/%s" % self.uri_base qs = utils.dict_to_qs( dict(limit=limit, marker=marker, name=name, visibility=visibility, member_status=member_status, owner=owner, tag=tag, status=status, size_min=size_min, size_max=size_max, sort_key=sort_key, sort_dir=sort_dir)) if qs: uri = "%s?%s" % (uri, qs) return self._list(uri, return_raw=return_raw)