[][src]Struct pachyderm::enterprise::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]

Provide a Pachyderm enterprise token, enabling Pachyderm enterprise features, such as the Pachyderm Dashboard and Auth system

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

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

Deactivate is a testing API. It removes a cluster's enterprise activation token and sets its enterprise state to NONE (normally, once a cluster has been activated, the only reachable state is EXPIRED).

NOTE: This endpoint also calls DeleteAll (and deletes all Pachyderm data in its cluster). This is to avoid dealing with invalid, intermediate states (e.g. auth is activated but enterprise state is NONE)

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]