def parse_response_and_ingest_to_sentinel(self, json_response):
        """Parse the JSON response and ingest the data to Sentinel based on the source.

        Args:
            self: The object instance.
            json_response: The JSON response containing the results data.

        Raises:
            InfobloxException: If an InfobloxException occurs during the process.
            Exception: If an unexpected error occurs.
        """
        __method_name = inspect.currentframe().f_code.co_name
        try:
            results_data = json_response["results"]
            for result_data in results_data:
                source = result_data["params"]["source"]
                if (source == "atp") and ("threat" in result_data["data"]):
                    result_data = self.store_data_in_separate_table("threat", result_data, source)
                elif (source == "rpz_feeds") and ("records" in result_data["data"]):
                    result_data = self.store_data_in_separate_table("records", result_data, source)
                elif (source == "nameserver") and ("matches" in result_data["data"]):
                    result_data = self.store_data_in_separate_table("matches", result_data, source)
                elif source == "threat_actor":
                    del result_data["data"]["related_indicators"]
                applogger.info(
                    self.log_format.format(
                        consts.LOGS_STARTS_WITH,
                        __method_name,
                        self.azure_function_name,
                        "Ingesting data for source = {}".format(source),
                    )
                )
                result_data["status_message_for_dossier"] = consts.DOSSIER_STATUS_MESSAGE
                post_data(json.dumps(result_data, ensure_ascii=False), "{}_{}".format(consts.DOSSIER, source))
        except InfobloxException:
            raise InfobloxException()
        except Exception as error:
            applogger.error(
                self.log_format.format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    self.azure_function_name,
                    "Unexpected error : Error-{} source = {}".format(error, source),
                )
            )
            raise InfobloxException()
Parse the JSON response and ingest the data to Sentinel based on the source.

        Args:
            self: The object instance.
            json_response: The JSON response containing the results data.

        Raises:
            InfobloxException: If an InfobloxException occurs during the process.
            Exception: If an unexpected error occurs.
        
Solutions/Infoblox/Data Connectors/InfobloxCloudDataConnector/InfobloxDossierJobResult/get_dossier_result.py