Revision 03033b54 kamaki/clients/cyclades/rest_api.py

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

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

  
177
    def floating_ips_post(self, json_data, success=201, **kwargs):
178
        path = path4url('os-floating-ips')
177
    def floating_ips_post(self, json_data, fip_id='', success=201, **kwargs):
178
        path = path4url('os-floating-ips', fip_id)
179 179
        if json_data is not None:
180 180
            json_data = json.dumps(json_data)
181 181
            self.set_header('Content-Type', 'application/json')
182 182
            self.set_header('Content-Length', len(json_data))
183 183
        return self.post(path, data=json_data, success=success, **kwargs)
184 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)
185
    def floating_ips_delete(self, fip_id, success=200, **kwargs):
186
        path = path4url('os-floating-ips', fip_id)
191 187
        return self.delete(path, success=success, **kwargs)

Also available in: Unified diff