コード例 #1
0
ファイル: cloudcdn.py プロジェクト: jasondunsmore/heat-pyrax
    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)
コード例 #2
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)
コード例 #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)
コード例 #4
0
ファイル: test_utils.py プロジェクト: CarlFK/pyrax
 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)
コード例 #5
0
ファイル: cloudcdn.py プロジェクト: jasondunsmore/heat-pyrax
    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
コード例 #6
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
コード例 #7
0
ファイル: image.py プロジェクト: rackspace/pyrax
 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)
コード例 #8
0
ファイル: image.py プロジェクト: annegentle/pyrax
 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)