code: def editProtocol(self, clusterProtocolObj):
          
          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)
docs: Updates the Cluster Protocol. This will cause the cluster to be
          restarted with updated protocol configuration.