Revision 77d1b504 kamaki/clients/cyclades/rest_api.py

b/kamaki/clients/cyclades/rest_api.py
169 169
    def floating_ip_pools_get(self, success=200, **kwargs):
170 170
        path = path4url('os-floating-ip-pools')
171 171
        return self.get(path, success=success, **kwargs)
172

  
173
    def floating_ips_get(self, success=200, **kwargs):
174
        path = path4url('os-floating-ips')
175
        return self.get(path, success=success, **kwargs)
176

  
177
    def floating_ips_post(self, json_data, success=201, **kwargs):
178
        path = path4url('os-floating-ips')
179
        if json_data is not None:
180
            json_data = json.dumps(json_data)
181
            self.set_header('Content-Type', 'application/json')
182
            self.set_header('Content-Length', len(json_data))
183
        return self.post(path, data=json_data, success=success, **kwargs)
184

  
185
    def floating_ip_get(self, floating_ip_id, success=200, **kwargs):
186
        path = path4url('os-floating-ip', floating_ip_id)
187
        return self.get(path, success=success, **kwargs)
188

  
189
    def floating_ip_delete(self, floating_ip_id, success=200, **kwargs):
190
        path = path4url('os-floating-ip', floating_ip_id)
191
        return self.delete(path, success=success, **kwargs)

Also available in: Unified diff