Exemple #1
0
    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 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)
Exemple #3
0
 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)
Exemple #4
0
 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)
Exemple #5
0
    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 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
Exemple #7
0
 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)
Exemple #8
0
 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)