def get_specified_companies_details(self, logs_data, company_names):
        """Fetch details for specified companies and post them to Sentinel.

        Args:
            logs_data (list): List of log data.
            company_names (list): List of company names.
        """
        applogger.debug(
            "{} {} Fetching data for specified company names.".format(
                self.logs_starts_with, COMPANY_DETAILS_FUNC_NAME
            )
        )
        count_companies = 0
        companies_to_get = self.get_specified_companies_list(
            company_names, self.companies_str
        )
        company_names = list(map(str.lower, company_names))
        for company in companies_to_get:
            if int(time.time()) >= self.start_time + 540:
                applogger.info(
                    "{} {} 9:00 mins executed hence breaking. In next iteration, start fetching after {}".format(
                        self.logs_starts_with, COMPANY_DETAILS_FUNC_NAME, company
                    )
                )
                break
            index = company_names.index(company)
            company_name = logs_data[index].get("name_s")
            company_guid = logs_data[index].get("guid_g")
            self.get_company_details(company_name, company_guid)
            count_companies += 1
        applogger.info(
            "{} {} Posted {} companies data.".format(
                self.logs_starts_with, COMPANY_DETAILS_FUNC_NAME, count_companies
            )
        )
Fetch details for specified companies and post them to Sentinel.

        Args:
            logs_data (list): List of log data.
            company_names (list): List of company names.
        
Solutions/BitSight/Data Connectors/BitSightDataConnector/CompaniesDetails/bitsight_companies.py