/// <summary> /// RaftRemovePeerByAddress is used to kick a stale peer (one that it in the Raft /// quorum but no longer known to Serf or the catalog) by address in the form of /// "IP:port". /// </summary> public Task <WriteResult> RaftRemovePeerByAddress(string address, WriteOptions q, CancellationToken ct = default(CancellationToken)) { var req = _client.Delete("/v1/operator/raft/peer", q); // From Consul repo: // TODO (slackpad) Currently we made address a query parameter. Once // IDs are in place this will be DELETE /v1/operator/raft/peer/<id>. req.Params["address"] = address; return(req.Execute(ct)); }
/// <summary> /// Delete is used to delete a single key. /// </summary> /// <param name="key">The key name to delete</param> /// <param name="q">Customized write options</param> /// <returns>A write result indicating if the delete attempt succeeded</returns> public Task <WriteResult <bool> > Delete(string key, WriteOptions q, CancellationToken ct = default(CancellationToken)) { KVPair.ValidatePath(key); return(_client.Delete <bool>(string.Format("/v1/kv/{0}", key), q).Execute(ct)); }
public async Task <WriteResult> Delete(string queryID, WriteOptions q) { var res = await _client.Delete <string>(string.Format("/v1/query/{0}", queryID), q).Execute(); return(new WriteResult(res)); }
public async Task <WriteResult> Delete(string queryID, WriteOptions q, CancellationToken ct = default(CancellationToken)) { var res = await _client.Delete <string>(string.Format("/v1/query/{0}", queryID), q).Execute(ct); return(new WriteResult(res)); }
/// <summary> /// Delete is used to delete a single key. /// </summary> /// <param name="key">The key name to delete</param> /// <param name="q">Customized write options</param> /// <returns>A write result indicating if the delete attempt succeeded</returns> public Task <WriteResult <bool> > Delete(string key, WriteOptions q) { KVPair.ValidatePath(key); return(_client.Delete <bool>(string.Format("/v1/kv/{0}", key), q).Execute()); }