Struct gapi_grpc::google::cloud::dialogflow::v2beta1::versions_client::VersionsClient[][src]

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

Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version].

Implementations

impl VersionsClient<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> VersionsClient<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 list_versions(
    &mut self,
    request: impl IntoRequest<ListVersionsRequest>
) -> Result<Response<ListVersionsResponse>, Status>
[src]

Returns the list of all versions of the specified agent.

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

Retrieves the specified agent version.

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

Creates an agent version.

The new version points to the agent instance in the “default” environment.

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

Updates the specified agent version.

Note that this method does not allow you to update the state of the agent the given version points to. It allows you to update only mutable properties of the version resource.

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

Delete the specified agent version.

Trait Implementations

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

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

Auto Trait Implementations

impl<T> !RefUnwindSafe for VersionsClient<T>

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

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

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

impl<T> !UnwindSafe for VersionsClient<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]