Revision d08962f0 kamaki/clients/cyclades/rest_api.py

b/kamaki/clients/cyclades/rest_api.py
145 145

  
146 146
        path = path4url('networks', network_id, command)
147 147
        return self.put(path, data=data, success=success, **kwargs)
148

  
149
    def floating_ip_pools_get(self, success=200, **kwargs):
150
        path = path4url('os-floating-ip-pools')
151
        return self.get(path, success=success, **kwargs)
152

  
153
    def floating_ips_get(self, fip_id='', success=200, **kwargs):
154
        path = path4url('os-floating-ips', fip_id)
155
        return self.get(path, success=success, **kwargs)
156

  
157
    def floating_ips_post(self, json_data, fip_id='', success=201, **kwargs):
158
        path = path4url('os-floating-ips', fip_id)
159
        if json_data is not None:
160
            json_data = json.dumps(json_data)
161
            self.set_header('Content-Type', 'application/json')
162
            self.set_header('Content-Length', len(json_data))
163
        return self.post(path, data=json_data, success=success, **kwargs)
164

  
165
    def floating_ips_delete(self, fip_id, success=200, **kwargs):
166
        path = path4url('os-floating-ips', fip_id)
167
        return self.delete(path, success=success, **kwargs)

Also available in: Unified diff