Class EtcdClient
Namespace: Etcd
Assembly: etcd.v3.dll
Syntax
public class EtcdClient : IEtcdClient, IDisposable
Constructors
View Source
EtcdClient(GrpcChannel, CallInvoker)
Declaration
public EtcdClient(GrpcChannel channel, CallInvoker callInvoker)
Parameters
Properties
View Source
AuthClient
Declaration
public Auth.AuthClient AuthClient { get; }
Property Value
View Source
ClusterClient
Declaration
public Cluster.ClusterClient ClusterClient { get; }
Property Value
View Source
ElectionClient
Declaration
public Election.ElectionClient ElectionClient { get; }
Property Value
View Source
KVClient
Declaration
public KV.KVClient KVClient { get; }
Property Value
View Source
LeaseClient
Declaration
public Lease.LeaseClient LeaseClient { get; }
Property Value
View Source
LockClient
Declaration
public Lock.LockClient LockClient { get; }
Property Value
View Source
MaintenanceClient
Declaration
public Maintenance.MaintenanceClient MaintenanceClient { get; }
Property Value
View Source
WatchClient
Declaration
public Watch.WatchClient WatchClient { get; }
Property Value
Methods
View Source
Declaration
public AlarmResponse Alarm(AlarmRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AlarmResponse> AlarmAsync(AlarmRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthDisableResponse AuthDisable(AuthDisableRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthDisableResponse> AuthDisableAsync(AuthDisableRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthEnableResponse AuthEnable(AuthEnableRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthEnableResponse> AuthEnableAsync(AuthEnableRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthenticateResponse Authenticate(AuthenticateRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthenticateResponse> AuthenticateAsync(AuthenticateRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public CampaignResponse Campaign(CampaignRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<CampaignResponse> CampaignAsync(CampaignRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public CompactionResponse Compact(CompactionRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<CompactionResponse> CompactAsync(CompactionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public DefragmentResponse Defragment(DefragmentRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<DefragmentResponse> DefragmentAsync(DefragmentRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public DeleteRangeResponse Delete(string key, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<DeleteRangeResponse> DeleteAsync(string key, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public DeleteRangeResponse DeleteRange(DeleteRangeRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public DeleteRangeResponse DeleteRange(string prefix, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<DeleteRangeResponse> DeleteRangeAsync(DeleteRangeRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<DeleteRangeResponse> DeleteRangeAsync(string prefix, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Dispose()
Declaration
View Source
Declaration
public RangeResponse Get(string key, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<RangeResponse> GetAsync(string key, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public RangeResponse GetRange(string prefix, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<RangeResponse> GetRangeAsync(string prefix, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public IDictionary<string, string> GetRangeValueUtf8(string prefix, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<IDictionary<string, string>> GetRangeValueUtf8Async(string prefix, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public string GetValueUtf8(string key, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<string> GetValueUtf8Async(string key, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public HashResponse Hash(HashRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<HashResponse> HashAsync(HashRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public HashKVResponse HashKV(HashKVRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<HashKVResponse> HashKVAsync(HashKVRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public LeaderResponse Leader(LeaderRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<LeaderResponse> LeaderAsync(LeaderRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public LeaseGrantResponse LeaseGrant(LeaseGrantRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<LeaseGrantResponse> LeaseGrantAsync(LeaseGrantRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AsyncDuplexStreamingCall<LeaseKeepAliveRequest, LeaseKeepAliveResponse> LeaseKeepAlive(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public LeaseRevokeResponse LeaseRevoke(LeaseRevokeRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<LeaseRevokeResponse> LeaseRevokeAsync(LeaseRevokeRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public LeaseTimeToLiveResponse LeaseTimeToLive(LeaseTimeToLiveRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<LeaseTimeToLiveResponse> LeaseTimeToLiveAsync(LeaseTimeToLiveRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public LockResponse Lock(string name, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public LockResponse Lock(LockRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<LockResponse> LockAsync(string name, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<LockResponse> LockAsync(LockRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public MemberAddResponse MemberAdd(MemberAddRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<MemberAddResponse> MemberAddAsync(MemberAddRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public MemberListResponse MemberList(MemberListRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<MemberListResponse> MemberListAsync(MemberListRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public MemberRemoveResponse MemberRemove(MemberRemoveRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<MemberRemoveResponse> MemberRemoveAsync(MemberRemoveRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public MemberUpdateResponse MemberUpdate(MemberUpdateRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<MemberUpdateResponse> MemberUpdateAsync(MemberUpdateRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public MoveLeaderResponse MoveLeader(MoveLeaderRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<MoveLeaderResponse> MoveLeaderAsync(MoveLeaderRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AsyncServerStreamingCall<LeaderResponse> Observe(LeaderRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public ProclaimResponse Proclaim(ProclaimRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<ProclaimResponse> ProclaimAsync(ProclaimRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public PutResponse Put(PutRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public PutResponse Put(string key, string value, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<PutResponse> PutAsync(PutRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<PutResponse> PutAsync(string key, string value, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public RangeResponse Range(RangeRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<RangeResponse> RangeAsync(RangeRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public ResignResponse Resign(ResignRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<ResignResponse> ResignAsync(ResignRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthRoleAddResponse RoleAdd(AuthRoleAddRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthRoleAddResponse> RoleAddAsync(AuthRoleAddRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthRoleDeleteResponse RoleDelete(AuthRoleDeleteRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthRoleDeleteResponse> RoleDeleteAsync(AuthRoleDeleteRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<AuthRoleGrantPermissionResponse> RoleDeleteAsync(AuthRoleGrantPermissionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthRoleGetResponse RoleGet(AuthRoleGetRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthRoleGetResponse> RoleGetAsync(AuthRoleGetRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthRoleGrantPermissionResponse RoleGrantPermission(AuthRoleGrantPermissionRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public AuthRoleListResponse RoleList(AuthRoleListRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthRoleListResponse> RoleListAsync(AuthRoleListRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthRoleRevokePermissionResponse RoleRevokePermission(AuthRoleRevokePermissionRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthRoleRevokePermissionResponse> RoleRevokePermissionAsync(AuthRoleRevokePermissionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AsyncServerStreamingCall<SnapshotResponse> Snapshot(SnapshotRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public StatusResponse Status(StatusRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<StatusResponse> StatusAsync(StatusRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public TxnResponse Transaction(TxnRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<TxnResponse> TransactionAsync(TxnRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public UnlockResponse Unlock(string name, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public UnlockResponse Unlock(UnlockRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<UnlockResponse> UnlockAsync(string name, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<UnlockResponse> UnlockAsync(UnlockRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthUserAddResponse UserAdd(AuthUserAddRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthUserAddResponse> UserAddAsync(AuthUserAddRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthUserChangePasswordResponse UserChangePassword(AuthUserChangePasswordRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthUserChangePasswordResponse> UserChangePasswordAsync(AuthUserChangePasswordRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthUserDeleteResponse UserDelete(AuthUserDeleteRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthUserDeleteResponse> UserDeleteAsync(AuthUserDeleteRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthUserGetResponse UserGet(AuthUserGetRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthUserGetResponse> UserGetAsync(AuthUserGetRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthUserGrantRoleResponse UserGrantRole(AuthUserGrantRoleRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthUserGrantRoleResponse> UserGrantRoleAsync(AuthUserGrantRoleRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthUserListResponse UserList(AuthUserListRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthUserListResponse> UserListAsync(AuthUserListRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public AuthUserRevokeRoleResponse UserRevokeRole(AuthUserRevokeRoleRequest request, Metadata headers = null, DateTime? deadline = null)
Parameters
Returns
View Source
Declaration
public Task<AuthUserRevokeRoleResponse> UserRevokeRoleAsync(AuthUserRevokeRoleRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<EtcdWatcher> WatchAsync(WatchRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<EtcdWatcher> WatchAsync(string key, Metadata headers = null, DateTime? deadline = null, long startRevision = 0, bool noPut = false, bool noDelete = false, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task WatchBackendAsync(string key, Func<WatchResponse, Task> func, Metadata headers = null, DateTime? deadline = null, long startRevision = 0, bool noPut = false, bool noDelete = false, Action<Exception> ex = null, bool reWatchWhenException = false, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task<EtcdWatcher> WatchRangeAsync(string path, Metadata headers = null, DateTime? deadline = null, long startRevision = 0, bool noPut = false, bool noDelete = false, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Declaration
public Task WatchRangeBackendAsync(string path, Func<WatchResponse, Task> func, Metadata headers = null, DateTime? deadline = null, long startRevision = 0, bool noPut = false, bool noDelete = false, Action<Exception> ex = null, bool reWatchWhenException = false, CancellationToken cancellationToken = default)
Parameters
Returns
Implements