def METHOD_NAME(self):
    if not self._zone_name:
        region = self.compute.regions.current
        zone = region.default_zone
        self._zone_name = zone.name if zone else None
        return self._zone_name
    else:
        try:
            zone_dict = ast.literal_eval(self._zone_name)
            if isinstance(zone_dict, dict):
                return zone_dict
        except (ValueError, SyntaxError):
            pass
        return self._zone_name