Fake method:
class FakeDriver(object):
def fake_method(self, node, volume, device='default_value', extra={}):
"""
teachess volume to node.
@param node: Node to attach volume to
@type node: L{Node}
@param volume: Volume to attach
@type volume: C{str}
@param device: Where the device is exposed,
e.g. '/dev/sdb (required)
@type device: C{str}
@param extra: Extra attributes (driver specific).
@type extra: C{dict}
@return: C{str}
"""
pass
Method description:
{
"arguments": [
{
"required": true,
"type": "string",
"name": "node_id",
"description": "ID of the node which should be used"
},
{
"required": true,
"type": "string",
"name": "volume",
"description": "Volume to attach"
},
{
"required": true,
"type": "string",
"name": "device",
"description": "Where the device is exposed,\ne.g. '/dev/sdb (required)"
},
{
"default": {},
"required": false,
"type": "dictionary",
"name": "extra",
"description": "Extra attributes (driver specific)."
}
],
"name": "fake_method",
"description": "teachess volume to node."
}