The zun_ui.api.rest_api Module

class zun_ui.api.rest_api.Container(**kwargs)[source]

Bases: django.views.generic.base.View

API for retrieving a single container

delete(request, *args, **kw)[source]

Delete single Container forcely by id.

Returns HTTP 204 (no content) on successful deletion.

get(request, *args, **kw)[source]

Get a specific container

patch(request, *args, **kw)[source]

Update a Container.

Returns the Container object on success.

url_regex = ‘zun/containers/(?P<id>[^/]+)$’
class zun_ui.api.rest_api.ContainerActions(**kwargs)[source]

Bases: django.views.generic.base.View

API for retrieving a single container

get(request, *args, **kw)[source]

Get a specific container info

post(request, *args, **kw)[source]

Execute a action of the Containers.

url_regex = ‘zun/containers/(?P<id>[^/]+)/(?P<action>[^/]+)$’
class zun_ui.api.rest_api.Containers(**kwargs)[source]

Bases: django.views.generic.base.View

API for Zun Containers

delete(request, *args, **kw)[source]

Delete one or more Containers by id.

Returns HTTP 204 (no content) on successful deletion.

get(request, *args, **kw)[source]

Get a list of the Containers for a project.

The returned result is an object with property ‘items’ and each item under this is a Container.

post(request, *args, **kw)[source]

Create a new Container.

Returns the new Container object on success. If ‘run’ attribute is set true, do ‘run’ instead ‘create’

url_regex = ‘zun/containers/$’
class zun_ui.api.rest_api.Images(**kwargs)[source]

Bases: django.views.generic.base.View

API for Zun Images

get(request, *args, **kw)[source]

Get a list of the Images for admin users.

The returned result is an object with property ‘items’ and each item under this is a Image.

post(request, *args, **kw)[source]

Create a new Image.

Returns the new Image object on success.

url_regex = ‘zun/images/$’
zun_ui.api.rest_api.change_to_id(obj)[source]

Change key named ‘uuid’ to ‘id’

Zun returns objects with a field called ‘uuid’ many of Horizons directives however expect objects to have a field called ‘id’.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.