[][src]Struct pachyderm::auth::api_client::ApiClient

pub struct ApiClient<T> { /* fields omitted */ }

Implementations

impl ApiClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> ApiClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn activate<'_>(
    &'_ mut self,
    request: impl IntoRequest<ActivateRequest>
) -> Result<Response<ActivateResponse>, Status>
[src]

Activate/Deactivate the auth API. 'Activate' sets an initial set of admins for the Pachyderm cluster, and 'Deactivate' removes all ACLs, tokens, and admins from the Pachyderm cluster, making all data publicly accessable

pub async fn deactivate<'_>(
    &'_ mut self,
    request: impl IntoRequest<DeactivateRequest>
) -> Result<Response<DeactivateResponse>, Status>
[src]

pub async fn get_configuration<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetConfigurationRequest>
) -> Result<Response<GetConfigurationResponse>, Status>
[src]

pub async fn set_configuration<'_>(
    &'_ mut self,
    request: impl IntoRequest<SetConfigurationRequest>
) -> Result<Response<SetConfigurationResponse>, Status>
[src]

pub async fn get_admins<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetAdminsRequest>
) -> Result<Response<GetAdminsResponse>, Status>
[src]

Deprecated. GetAdmins returns the current list of cluster super admins

pub async fn modify_admins<'_>(
    &'_ mut self,
    request: impl IntoRequest<ModifyAdminsRequest>
) -> Result<Response<ModifyAdminsResponse>, Status>
[src]

Deprecated. ModifyAdmins adds or removes super admins from the cluster

pub async fn get_cluster_role_bindings<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetClusterRoleBindingsRequest>
) -> Result<Response<GetClusterRoleBindingsResponse>, Status>
[src]

GetClusterRoleBindings returns the current set of cluster role bindings

pub async fn modify_cluster_role_binding<'_>(
    &'_ mut self,
    request: impl IntoRequest<ModifyClusterRoleBindingRequest>
) -> Result<Response<ModifyClusterRoleBindingResponse>, Status>
[src]

ModifyAdmin sets the list of admin roles for a principal

pub async fn authenticate<'_>(
    &'_ mut self,
    request: impl IntoRequest<AuthenticateRequest>
) -> Result<Response<AuthenticateResponse>, Status>
[src]

pub async fn authorize<'_>(
    &'_ mut self,
    request: impl IntoRequest<AuthorizeRequest>
) -> Result<Response<AuthorizeResponse>, Status>
[src]

pub async fn who_am_i<'_>(
    &'_ mut self,
    request: impl IntoRequest<WhoAmIRequest>
) -> Result<Response<WhoAmIResponse>, Status>
[src]

pub async fn get_scope<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetScopeRequest>
) -> Result<Response<GetScopeResponse>, Status>
[src]

pub async fn set_scope<'_>(
    &'_ mut self,
    request: impl IntoRequest<SetScopeRequest>
) -> Result<Response<SetScopeResponse>, Status>
[src]

pub async fn get_acl<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetAclRequest>
) -> Result<Response<GetAclResponse>, Status>
[src]

pub async fn set_acl<'_>(
    &'_ mut self,
    request: impl IntoRequest<SetAclRequest>
) -> Result<Response<SetAclResponse>, Status>
[src]

pub async fn get_oidc_login<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetOidcLoginRequest>
) -> Result<Response<GetOidcLoginResponse>, Status>
[src]

pub async fn get_auth_token<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetAuthTokenRequest>
) -> Result<Response<GetAuthTokenResponse>, Status>
[src]

pub async fn extend_auth_token<'_>(
    &'_ mut self,
    request: impl IntoRequest<ExtendAuthTokenRequest>
) -> Result<Response<ExtendAuthTokenResponse>, Status>
[src]

pub async fn revoke_auth_token<'_>(
    &'_ mut self,
    request: impl IntoRequest<RevokeAuthTokenRequest>
) -> Result<Response<RevokeAuthTokenResponse>, Status>
[src]

pub async fn set_groups_for_user<'_>(
    &'_ mut self,
    request: impl IntoRequest<SetGroupsForUserRequest>
) -> Result<Response<SetGroupsForUserResponse>, Status>
[src]

pub async fn modify_members<'_>(
    &'_ mut self,
    request: impl IntoRequest<ModifyMembersRequest>
) -> Result<Response<ModifyMembersResponse>, Status>
[src]

pub async fn get_groups<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetGroupsRequest>
) -> Result<Response<GetGroupsResponse>, Status>
[src]

pub async fn get_users<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetUsersRequest>
) -> Result<Response<GetUsersResponse>, Status>
[src]

pub async fn get_one_time_password<'_>(
    &'_ mut self,
    request: impl IntoRequest<GetOneTimePasswordRequest>
) -> Result<Response<GetOneTimePasswordResponse>, Status>
[src]

Trait Implementations

impl<T: Clone> Clone for ApiClient<T>[src]

impl<T> Debug for ApiClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for ApiClient<T>

impl<T> Send for ApiClient<T> where
    T: Send

impl<T> Sync for ApiClient<T> where
    T: Sync

impl<T> Unpin for ApiClient<T> where
    T: Unpin

impl<T> !UnwindSafe for ApiClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]