Revision ed66d976
b/api/faults.py | ||
---|---|---|
78 | 78 |
fault = _fault_factory() |
79 | 79 |
noContent = HttpResponse(status=204) |
80 | 80 |
accepted = HttpResponse(status=202) |
81 |
created = HttpResponse(status=201) |
b/api/handlers.py | ||
---|---|---|
169 | 169 |
def create(self, request): |
170 | 170 |
"""Create a new image""" |
171 | 171 |
return accepted |
172 |
|
|
173 |
|
|
174 |
class SharedIPGroupHandler(BaseHandler): |
|
175 |
allowed_methods = ('GET', 'POST', 'DELETE') |
|
176 |
|
|
177 |
def read(self, request, id=None): |
|
178 |
"""List Shared IP Groups""" |
|
179 |
if id is None: |
|
180 |
return {} |
|
181 |
elif id == "detail": |
|
182 |
return {} |
|
183 |
else: |
|
184 |
return fault.itemNotFound |
|
185 |
|
|
186 |
def create(self, request, id): |
|
187 |
"""Creates a new Shared IP Group""" |
|
188 |
return created |
|
189 |
|
|
190 |
def delete(self, request, id): |
|
191 |
"""Deletes a Shared IP Group""" |
|
192 |
return noContent |
b/api/urls.py | ||
---|---|---|
16 | 16 |
server_backup_handler = Resource(ServerBackupHandler, auth) |
17 | 17 |
flavor_handler = Resource(FlavorHandler, auth) |
18 | 18 |
image_handler = Resource(ImageHandler, auth) |
19 |
shared_ip_group_handler = Resource(SharedIPGroupHandler, auth) |
|
19 | 20 |
|
20 | 21 |
v10patterns = patterns('', |
21 | 22 |
url(r'^servers/(?P<id>[^/]+)?$', server_handler), |
... | ... | |
26 | 27 |
url(r'^servers/(?P<id>[^/]+)/backup_schedule', server_backup_handler), |
27 | 28 |
url(r'^flavors/(?P<id>[^/]+)?$', flavor_handler), |
28 | 29 |
url(r'^images/(?P<id>[^/]+)?$', image_handler), |
30 |
url(r'^shared_ip_groups/(?P<id>[^/]+)?$', shared_ip_group_handler), |
|
29 | 31 |
) |
30 | 32 |
|
31 | 33 |
version_handler = Resource(VersionHandler) |
Also available in: Unified diff