Gets Child Managed Object from UCS.

		- in_mo, if provided, it acts as a parent for the present operation. (required if in_dn is None).
		- in_dn, parent mo dn (required if in_mo is None)
		- class_id of the managed object/s to get.(optional)
		- in_hierarchical, Explores hierarchy if true, else returns managed objects at a single level.(optional)

def GetUcsChild(self, inMo=None, inDn=None, classId=None, inHierarchical=False, dumpXml=None):
		"""
		Gets Child Managed Object from UCS.

		- in_mo, if provided, it acts as a parent for the present operation. (required if in_dn is None).
		- in_dn, parent mo dn (required if in_mo is None)
		- class_id of the managed object/s to get.(optional)
		- in_hierarchical, Explores hierarchy if true, else returns managed objects at a single level.(optional)
		"""

		from UcsBase import UcsValidationException, UcsException, UcsUtils

		if not inDn and not inMo:
			raise UcsValidationException('[Error]: get_ucs_child: Provide in_mo or in_dn.')

		if inMo:
			parentDn = inMo.getattr("Dn")
		elif inDn:
			parentDn = inDn

		crc = self.ConfigResolveChildren(classId, parentDn, None, inHierarchical, dumpXml)
		if crc.errorCode == 0:
			moList = UcsUtils.extractMolistFromMethodResponse(crc, inHierarchical)
			return moList
		else:
			raise UcsException(crc.errorCode, crc.error_descr)