Struct etcd_client::AuthClient
source · [−]#[repr(transparent)]pub struct AuthClient { /* private fields */ }Expand description
Client for Auth operations.
Implementations
sourceimpl AuthClient
impl AuthClient
sourcepub async fn auth_enable(&mut self) -> Result<AuthEnableResponse, Error>
pub async fn auth_enable(&mut self) -> Result<AuthEnableResponse, Error>
Enables authentication.
sourcepub async fn auth_disable(&mut self) -> Result<AuthDisableResponse, Error>
pub async fn auth_disable(&mut self) -> Result<AuthDisableResponse, Error>
Disables authentication.
sourcepub async fn authenticate(
&mut self,
name: String,
password: String
) -> Result<AuthenticateResponse, Error>
pub async fn authenticate(
&mut self,
name: String,
password: String
) -> Result<AuthenticateResponse, Error>
Processes an authenticate request.
sourcepub async fn role_add(
&mut self,
name: impl Into<String>
) -> Result<RoleAddResponse, Error>
pub async fn role_add(
&mut self,
name: impl Into<String>
) -> Result<RoleAddResponse, Error>
Adds role
sourcepub async fn role_delete(
&mut self,
name: impl Into<String>
) -> Result<RoleDeleteResponse, Error>
pub async fn role_delete(
&mut self,
name: impl Into<String>
) -> Result<RoleDeleteResponse, Error>
Deletes role
sourcepub async fn role_get(
&mut self,
name: impl Into<String>
) -> Result<RoleGetResponse, Error>
pub async fn role_get(
&mut self,
name: impl Into<String>
) -> Result<RoleGetResponse, Error>
Gets role
sourcepub async fn role_list(&mut self) -> Result<RoleListResponse, Error>
pub async fn role_list(&mut self) -> Result<RoleListResponse, Error>
Lists role
sourcepub async fn role_grant_permission(
&mut self,
name: impl Into<String>,
perm: Permission
) -> Result<RoleGrantPermissionResponse, Error>
pub async fn role_grant_permission(
&mut self,
name: impl Into<String>,
perm: Permission
) -> Result<RoleGrantPermissionResponse, Error>
Grants role permission
sourcepub async fn role_revoke_permission(
&mut self,
name: impl Into<String>,
key: impl Into<Vec<u8>>,
options: Option<RoleRevokePermissionOptions>
) -> Result<RoleRevokePermissionResponse, Error>
pub async fn role_revoke_permission(
&mut self,
name: impl Into<String>,
key: impl Into<Vec<u8>>,
options: Option<RoleRevokePermissionOptions>
) -> Result<RoleRevokePermissionResponse, Error>
Revokes role permission
sourcepub async fn user_add(
&mut self,
name: impl Into<String>,
password: impl Into<String>,
options: Option<UserAddOptions>
) -> Result<UserAddResponse, Error>
pub async fn user_add(
&mut self,
name: impl Into<String>,
password: impl Into<String>,
options: Option<UserAddOptions>
) -> Result<UserAddResponse, Error>
Adds user
sourcepub async fn user_get(
&mut self,
name: impl Into<String>
) -> Result<UserGetResponse, Error>
pub async fn user_get(
&mut self,
name: impl Into<String>
) -> Result<UserGetResponse, Error>
Gets user
sourcepub async fn user_list(&mut self) -> Result<UserListResponse, Error>
pub async fn user_list(&mut self) -> Result<UserListResponse, Error>
Lists user
sourcepub async fn user_delete(
&mut self,
name: impl Into<String>
) -> Result<UserDeleteResponse, Error>
pub async fn user_delete(
&mut self,
name: impl Into<String>
) -> Result<UserDeleteResponse, Error>
Deletes user
sourcepub async fn user_change_password(
&mut self,
name: impl Into<String>,
password: impl Into<String>
) -> Result<UserChangePasswordResponse, Error>
pub async fn user_change_password(
&mut self,
name: impl Into<String>,
password: impl Into<String>
) -> Result<UserChangePasswordResponse, Error>
Change user’s password
sourcepub async fn user_grant_role(
&mut self,
name: impl Into<String>,
role: impl Into<String>
) -> Result<UserGrantRoleResponse, Error>
pub async fn user_grant_role(
&mut self,
name: impl Into<String>,
role: impl Into<String>
) -> Result<UserGrantRoleResponse, Error>
Grant role for an user
sourcepub async fn user_revoke_role(
&mut self,
name: impl Into<String>,
role: impl Into<String>
) -> Result<UserRevokeRoleResponse, Error>
pub async fn user_revoke_role(
&mut self,
name: impl Into<String>,
role: impl Into<String>
) -> Result<UserRevokeRoleResponse, Error>
Revoke role for an user
Trait Implementations
sourceimpl Clone for AuthClient
impl Clone for AuthClient
sourcefn clone(&self) -> AuthClient
fn clone(&self) -> AuthClient
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !RefUnwindSafe for AuthClient
impl Send for AuthClient
impl Sync for AuthClient
impl Unpin for AuthClient
impl !UnwindSafe for AuthClient
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more