'Retrieves LUN with specified args.'

def get_lun_by_args(self, **args):

    lun_iter = netapp_api.NaElement('lun-get-iter')
    lun_iter.add_new_child('max-records', '100')
    query = netapp_api.NaElement('query')
    lun_iter.add_child_elem(query)
    query.add_node_with_children('lun-info', **args)
    luns = self.connection.invoke_successfully(lun_iter, True)
    attr_list = luns.get_child_by_name('attributes-list')
    if (not attr_list):
        return []
    return attr_list.get_children()
