def validate_params()

in src/modules/send_telemetry_data.py [0:0]


    def validate_params(self) -> bool:
        """
        Validate the telemetry data destination parameters.

        :return: True if the parameters are valid, False otherwise.
        :rtype: bool
        """
        telemetry_data_destination = self.module_params.get("telemetry_data_destination")

        if telemetry_data_destination == TelemetryDataDestination.LOG_ANALYTICS.value:
            if (
                "laws_workspace_id" not in self.module_params
                or "laws_shared_key" not in self.module_params
                or "telemetry_table_name" not in self.module_params
            ):
                return False
        elif telemetry_data_destination == TelemetryDataDestination.KUSTO.value:
            required_params = [
                "adx_database_name",
                "telemetry_table_name",
                "adx_cluster_fqdn",
                "adx_client_id",
            ]
            missing_params = [param for param in required_params if param not in self.module_params]
            if missing_params:
                return False
        return True