Reference implementation registry server WSGI controller
Bases: object
Registers a new image with the registry.
Parameters: |
|
---|---|
Returns: | The newly-created image information as a mapping, which will include the newly-created image’s internal id in the ‘id’ field |
Deletes an existing image with the registry.
Parameters: |
|
---|---|
Returns: | 200 if delete was successful, a fault if not. On success, the body contains the deleted image information as a mapping. |
Return a filtered list of public, non-deleted images in detail
Parameters: | req – the Request object coming from the wsgi layer |
---|---|
Returns: | a mapping of the following form |
{'images':
[{
'id': <ID>,
'name': <NAME>,
'size': <SIZE>,
'disk_format': <DISK_FORMAT>,
'container_format': <CONTAINER_FORMAT>,
'checksum': <CHECKSUM>,
'min_disk': <MIN_DISK>,
'min_ram': <MIN_RAM>,
'store': <STORE>,
'status': <STATUS>,
'created_at': <TIMESTAMP>,
'updated_at': <TIMESTAMP>,
'deleted_at': <TIMESTAMP>|<NONE>,
'properties': {'distro': 'Ubuntu 10.04 LTS', {...}}
}, {...}]
}
Return a basic filtered list of public, non-deleted images
Parameters: | req – the Request object coming from the wsgi layer |
---|---|
Returns: | a mapping of the following form |
dict(images=[image_list])
Where image_list is a sequence of mappings
{
'id': <ID>,
'name': <NAME>,
'size': <SIZE>,
'disk_format': <DISK_FORMAT>,
'container_format': <CONTAINER_FORMAT>,
'checksum': <CHECKSUM>
}
Bases: object
Retrieves images shared with the given member.
Return True if the image can be shared to others in this context.
Adds a membership to the image, or updates an existing one. If a body is present, it is a dict with the following format:
{'member': {
'can_share': [True|False]
}}
If can_share is provided, the member’s ability to share is set accordingly. If it is not provided, existing memberships remain unchanged and new memberships default to False.