def ui_command_create(self, wwn, add_mapped_luns=None):
    "\n        Creates a Node ACL for the initiator node with the specified I{wwn}.\n        The node's I{wwn} must match the expected WWN Type of the target's\n        fabric module.\n\n        If I{add_mapped_luns} is omitted, the global parameter\n        B{auto_add_mapped_luns} will be used, else B{true} or B{false} are\n        accepted. If B{true}, then after creating the ACL, mapped LUNs will be\n        automatically created for all existing LUNs.\n\n        SEE ALSO\n        ========\n        B{delete}\n        "
    self.assert_root()
    add_mapped_luns = self.ui_eval_param(add_mapped_luns, 'bool', self.shell.prefs['auto_add_mapped_luns'])
    node_acl = NodeACL(self.tpg, wwn, mode='create')
    ui_node_acl = UINodeACL(node_acl.node_wwn, self)
    self.shell.log.info(('Created Node ACL for %s' % node_acl.node_wwn))
    if add_mapped_luns:
        for lun in self.tpg.luns:
            MappedLUN(node_acl, lun.lun, lun.lun, write_protect=False)
            self.shell.log.info(('Created mapped LUN %d.' % lun.lun))
        self.refresh()
    return self.new_node(ui_node_acl)
Creates a Node ACL for the initiator node with the specified I{wwn}.
The node's I{wwn} must match the expected WWN Type of the target's
fabric module.

If I{add_mapped_luns} is omitted, the global parameter
B{auto_add_mapped_luns} will be used, else B{true} or B{false} are
accepted. If B{true}, then after creating the ACL, mapped LUNs will be
automatically created for all existing LUNs.

SEE ALSO
========
B{delete}
def ui_command_create(self, wwn, add_mapped_luns=None):
    "\n        Creates a Node ACL for the initiator node with the specified I{wwn}.\n        The node's I{wwn} must match the expected WWN Type of the target's\n        fabric module.\n\n        If I{add_mapped_luns} is omitted, the global parameter\n        B{auto_add_mapped_luns} will be used, else B{true} or B{false} are\n        accepted. If B{true}, then after creating the ACL, mapped LUNs will be\n        automatically created for all existing LUNs.\n\n        SEE ALSO\n        ========\n        B{delete}\n        "
    self.assert_root()
    add_mapped_luns = self.ui_eval_param(add_mapped_luns, 'bool', self.shell.prefs['auto_add_mapped_luns'])
    node_acl = NodeACL(self.tpg, wwn, mode='create')
    ui_node_acl = UINodeACL(node_acl.node_wwn, self)
    self.shell.log.info(('Created Node ACL for %s' % node_acl.node_wwn))
    if add_mapped_luns:
        for lun in self.tpg.luns:
            MappedLUN(node_acl, lun.lun, lun.lun, write_protect=False)
            self.shell.log.info(('Created mapped LUN %d.' % lun.lun))
        self.refresh()
    return self.new_node(ui_node_acl)