Struct gapi_grpc::google::cloud::recommendationengine::v1beta1::prediction_api_key_registry_client::PredictionApiKeyRegistryClient[][src]

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

Service for registering API keys for use with the predict method. If you use an API key to request predictions, you must first register the API key. Otherwise, your prediction request is rejected. If you use OAuth to authenticate your predict method call, you do not need to register an API key. You can register up to 20 API keys per project.

Implementations

impl PredictionApiKeyRegistryClient<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> PredictionApiKeyRegistryClient<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 create_prediction_api_key_registration(
    &mut self,
    request: impl IntoRequest<CreatePredictionApiKeyRegistrationRequest>
) -> Result<Response<PredictionApiKeyRegistration>, Status>
[src]

Register an API key for use with predict method.

pub async fn list_prediction_api_key_registrations(
    &mut self,
    request: impl IntoRequest<ListPredictionApiKeyRegistrationsRequest>
) -> Result<Response<ListPredictionApiKeyRegistrationsResponse>, Status>
[src]

List the registered apiKeys for use with predict method.

pub async fn delete_prediction_api_key_registration(
    &mut self,
    request: impl IntoRequest<DeletePredictionApiKeyRegistrationRequest>
) -> Result<Response<()>, Status>
[src]

Unregister an apiKey from using for predict method.

Trait Implementations

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

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

Auto Trait Implementations

impl<T> !RefUnwindSafe for PredictionApiKeyRegistryClient<T>

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

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

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

impl<T> !UnwindSafe for PredictionApiKeyRegistryClient<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> 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>, 
[src]

impl<T> WithSubscriber for T[src]