def editProtocol(self, clusterProtocolObj):
        """
        Updates the Cluster Protocol. This will cause the cluster to be
        restarted with updated protocol configuration.
        """
        if isinstance(clusterProtocolObj, ClusterProtocol): pass
        else:
            raise AttributeError("Invalid Input, must be a ClusterProtocal Object")
        url = self._url + "/editProtocol"
        params = {
            "f" : "json",
            "tcpClusterPort" : str(clusterProtocolObj.value['tcpClusterPort'])
        }
        return self._post(url=url,
                             param_dict=params,
                             securityHandler=self._securityHandler,
                             proxy_url=self._proxy_url,
                             proxy_port=self._proxy_port)
Updates the Cluster Protocol. This will cause the cluster to be
        restarted with updated protocol configuration.