def parse_file_list(self):
        """Get list of file names and upload indicators to Sentinel.

        Raises:
            InfobloxException: Raised if any error occurs while fetching data from file and uploading indicators.
        """
        __method_name = inspect.currentframe().f_code.co_name
        try:
            file_list = self.filter_file_list(consts.FILE_NAME_PREFIX_COMPLETED)
            count_state_obj = StateManager(
                connection_string=consts.CONN_STRING,
                file_path="indicator_count",
                share_name=consts.FILE_SHARE_NAME_DATA,
            )
            for file_item in file_list:
                if int(time.time()) >= self.start + consts.FUNCTION_APP_TIMEOUT_SECONDS:
                    raise InfobloxTimeoutException()

                state_file_obj = StateManager(consts.CONN_STRING, file_item, consts.FILE_SHARE_NAME_DATA)
                request_body = self.get_checkpoint_data(state_file_obj, load_flag=True)
                applogger.info(
                    self.log_format.format(
                        consts.LOGS_STARTS_WITH,
                        __method_name,
                        self.azure_function_name,
                        "No. of records in  storage file = {} File = {}".format(len(request_body), file_item),
                    )
                )
                checkpoint_file_count = self.get_checkpoint_data(count_state_obj)
                stored_indicator_count = 0 if not checkpoint_file_count else int(checkpoint_file_count)
                applogger.info(
                    self.log_format.format(
                        consts.LOGS_STARTS_WITH,
                        __method_name,
                        self.azure_function_name,
                        "Indicator Count from Checkpoint : {}".format(stored_indicator_count),
                    )
                )

                chunked_data = self.mapping_obj.create_chunks(request_body, stored_indicator_count)
                self.iterate_chunks_and_upload_indicators(
                    chunked_data,
                    file_item,
                    stored_indicator_count,
                    state_file_obj,
                    count_state_obj,
                )
            applogger.info(
                self.log_format.format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    self.azure_function_name,
                    "Indicators created for all available files",
                )
            )
        except InfobloxTimeoutException:
            applogger.info(
                self.log_format.format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    self.azure_function_name,
                    "Infoblox: 9:30 mins executed hence breaking.",
                )
            )
            return
        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-{}".format(error),
                )
            )
            raise InfobloxException()
Get list of file names and upload indicators to Sentinel.

        Raises:
            InfobloxException: Raised if any error occurs while fetching data from file and uploading indicators.
        
Solutions/Infoblox/Data Connectors/InfobloxCloudDataConnector/AzureStorageToIndicators/create_indicator.py