/// <summary> /// UserRevokeRoleAsync revokes a role of specified user in async /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <AuthUserRevokeRoleResponse> UserRevokeRoleAsync(AuthUserRevokeRoleRequest request, Metadata headers = null) { AuthUserRevokeRoleResponse response = new AuthUserRevokeRoleResponse(); bool success = false; int retryCount = 0; while (!success) { try { response = await _balancer.GetConnection().authClient.UserRevokeRoleAsync(request, headers); success = true; } catch (RpcException ex) when(ex.StatusCode == StatusCode.Unavailable) { retryCount++; if (retryCount >= _balancer._numNodes) { throw ex; } } } return(response); }
/// <summary> /// UserRevokeRoleAsync revokes a role of specified user in async /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <AuthUserRevokeRoleResponse> UserRevokeRoleAsync(AuthUserRevokeRoleRequest request, Metadata headers = null) { AuthUserRevokeRoleResponse response = new AuthUserRevokeRoleResponse(); response = await _balancer.GetConnection().authClient.UserRevokeRoleAsync(request, headers); return(response); }
/// <summary> /// UserRevokeRole revokes a role of specified user /// </summary> /// <param name="request"></param> /// <returns></returns> public AuthUserRevokeRoleResponse UserRevokeRole(AuthUserRevokeRoleRequest request, Metadata headers = null) { AuthUserRevokeRoleResponse response = new AuthUserRevokeRoleResponse(); response = _balancer.GetConnection().authClient.UserRevokeRole(request, headers); return(response); }
public AuthUserRevokeRoleResponse UserRevokeRole(ByteSequence user, ByteSequence role) { Etcdserverpb.AuthUserRevokeRoleRequest userRevokeRoleRequest = new Etcdserverpb.AuthUserRevokeRoleRequest(); userRevokeRoleRequest.Name = user.ToString(); userRevokeRoleRequest.Role = role.ToString(); var rsp = authClient.UserRevokeRole(userRevokeRoleRequest); AuthUserRevokeRoleResponse response = new AuthUserRevokeRoleResponse(rsp); return(response); //return Util.ToCompletableFuture( //authClient.UserRevokeRole(userRevokeRoleRequest), //new FunctionResponse<Etcdserverpb.AuthUserRevokeRoleResponse, AuthUserRevokeRoleResponse>()); }
/// <summary> /// UserRevokeRoleAsync revokes a role of specified user in async /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <AuthUserRevokeRoleResponse> UserRevokeRoleAsync(AuthUserRevokeRoleRequest request) { AuthUserRevokeRoleResponse response = new AuthUserRevokeRoleResponse(); try { response = await _authClient.UserRevokeRoleAsync(request, _headers); } catch (RpcException ex) { ResetConnection(ex); throw; } catch { throw; } return(response); }
/// <summary> /// UserRevokeRole revokes a role of specified user /// </summary> /// <param name="request"></param> /// <returns></returns> public AuthUserRevokeRoleResponse UserRevokeRole(AuthUserRevokeRoleRequest request) { AuthUserRevokeRoleResponse response = new AuthUserRevokeRoleResponse(); try { response = _authClient.UserRevokeRole(request, _headers); } catch (RpcException ex) { ResetConnection(ex); throw; } catch { throw; } return(response); }