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, body=None, **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)¶
