docs: def _parse_memory_embedded_health(self, data):
          """Parse the get_host_health_data() for essential properties
  
          :param data: the output returned by get_host_health_data()
          :returns: memory size in MB.
          :raises IloError, if unable to get the memory details.
          """
          memory_mb = 0
          memory = self._get_memory_details_value_based_on_model(data)
  
          if memory is None:
              msg = "Unable to get memory data. Error: Data missing"
              raise exception.IloError(msg)
  
          total_memory_size = 0
          for memory_item in memory:
              memsize = memory_item[self.MEMORY_SIZE_TAG]["VALUE"]
              if memsize != self.MEMORY_SIZE_NOT_PRESENT_TAG:
                  memory_bytes = (
                      strutils.string_to_bytes(
                          memsize.replace(' ', ''), return_int=True))
                  memory_mb = int(memory_bytes / (1024 * 1024))
                  total_memory_size = total_memory_size + memory_mb
          return total_memory_size