Added support for external node

* Use the element "is_external" to indicate an external node. An
external node means the node have already been cnfigured so we
don't need to do anything on this node
* Added the missing attributes in the API Doc.