async def post_data_to_threat_intelligence(self, indicators_data):
        """Create the asynchronous tasks for indicators ingestion to Microsoft Sentinel Threat Intelligence.

        Args:
            indicators_data (dict): Indicators Data

        Returns:
            dict: Dictionary containing the success_count and failure_count
        """
        __method_name = inspect.currentframe().f_code.co_name
        try:
            failed_indicators = []
            microsoft_sentinel_obj = MicrosoftSentinel()
            tasks = []
            async with aiohttp.ClientSession() as session:
                for indicator in indicators_data.get("data", {}).get("indicators", []):
                    mapped_data = map_indicator_fields(indicator)
                    tasks.append(
                        asyncio.create_task(
                            microsoft_sentinel_obj.create_indicator(
                                mapped_data, session
                            )
                        )
                    )
                results = await asyncio.gather(*tasks, return_exceptions=True)
            success_count = 0
            failed_count = 0
            for i in results:
                if i is None:
                    success_count += 1
                else:
                    failed_count += 1
                    failed_indicators.append(i)
            applogger.info(
                "{}(method={}) : {} : Total_Invocations: {}, Successful Indicators Posting: {},\
                    Failed Indicators Posting: {}.".format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    consts.COFENSE_TO_SENTINEL,
                    len(results),
                    success_count,
                    failed_count,
                )
            )
            return {
                "success_count": success_count,
                "failure_count": failed_count,
                "failed_indicators": failed_indicators,
            }
        except CofenseIntelligenceException:
            applogger.error(
                "{}(method={}) : {} : Indicator Creation Failed.".format(
                    consts.LOGS_STARTS_WITH, __method_name, consts.COFENSE_TO_SENTINEL
                )
            )
            raise CofenseIntelligenceException()
        except Exception as error:
            applogger.error(
                "{}(method={}) : {} : Indicator Creation Failed, Error: {}.".format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    consts.COFENSE_TO_SENTINEL,
                    error,
                )
            )
            raise CofenseIntelligenceException()
Create the asynchronous tasks for indicators ingestion to Microsoft Sentinel Threat Intelligence.

        Args:
            indicators_data (dict): Indicators Data

        Returns:
            dict: Dictionary containing the success_count and failure_count
        
Solutions/CofenseIntelligence/Data Connectors/CofenseIntelligenceDataConnector/CofenseToSentinel/cofense_to_sentinel.py