pms_get, if pools is a list expect a list of pool objects not strings.
Allow 'ENABLED_STATUS_DISABLED_BY_PARENT':
if enabled_status for a pm is 'ENABLED_STATUS_DISABLED_BY_PARENT'. it
means it's parent node is disabled but the pm itself is still enabled.