| 114 | return self.request('post', path, body=body, **kwargs) |
| 115 | |
| 116 | def delete(self, resource, name=None, namespace=None, body=None, label_selector=None, field_selector=None, **kwargs): |
| 117 | if not (name or label_selector or field_selector): |
| 118 | raise ValueError("At least one of name|label_selector|field_selector is required") |
| 119 | if resource.namespaced and not (label_selector or field_selector or namespace): |
| 120 | raise ValueError("At least one of namespace|label_selector|field_selector is required") |
| 121 | path = resource.path(name=name, namespace=namespace) |
| 122 | return self.request('delete', path, body=body, label_selector=label_selector, field_selector=field_selector, **kwargs) |
| 123 | |
| 124 | def replace(self, resource, body=None, name=None, namespace=None, **kwargs): |
| 125 | body = self.serialize_body(body) |