The tacker.api.v1.base
Module¶
-
class
tacker.api.v1.base.
Controller
(plugin, collection, resource, attr_info, allow_bulk=False, member_actions=None, parent=None, allow_pagination=False, allow_sorting=False)¶ Bases:
object
-
CREATE
= ‘create’¶
-
DELETE
= ‘delete’¶
-
LIST
= ‘list’¶
-
SHOW
= ‘show’¶
-
UPDATE
= ‘update’¶
-
create
(request, body=None, **kwargs)¶ Creates a new instance of the requested entity.
-
delete
(request, id, **kwargs)¶ Deletes the specified entity.
-
index
(request, **kwargs)¶ Returns a list of the requested entity.
-
static
prepare_request_body
(context, body, is_create, resource, attr_info, allow_bulk=False)¶ Verifies required attributes are in request body.
Also checking that an attribute is only specified if it is allowed for the given operation (create/update).
Attribute with default values are considered to be optional.
body argument must be the deserialized body.
-
show
(request, id, **kwargs)¶ Returns detailed information about the requested entity.
-
update
(request, id, body=None, **kwargs)¶ Updates the specified entity’s attributes.
-
-
tacker.api.v1.base.
create_resource
(collection, resource, plugin, params, allow_bulk=False, member_actions=None, parent=None, allow_pagination=False, allow_sorting=False)¶