Struct gapi_grpc::google::cloud::dialogflow::v2beta1::documents_client::DocumentsClient[][src]

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

Service for managing knowledge [Documents][google.cloud.dialogflow.v2beta1.Document].

Implementations

impl DocumentsClient<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> DocumentsClient<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_documents(
    &mut self,
    request: impl IntoRequest<ListDocumentsRequest>
) -> Result<Response<ListDocumentsResponse>, Status>
[src]

Returns the list of all documents of the knowledge base.

Note: The projects.agent.knowledgeBases.documents resource is deprecated; only use projects.knowledgeBases.documents.

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

Retrieves the specified document.

Note: The projects.agent.knowledgeBases.documents resource is deprecated; only use projects.knowledgeBases.documents.

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

Creates a new document.

Note: The projects.agent.knowledgeBases.documents resource is deprecated; only use projects.knowledgeBases.documents.

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

Create documents by importing data from external sources. Dialogflow supports up to 350 documents in each request. If you try to import more, Dialogflow will return an error.

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

Deletes the specified document.

Note: The projects.agent.knowledgeBases.documents resource is deprecated; only use projects.knowledgeBases.documents.

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

Updates the specified document.

Note: The projects.agent.knowledgeBases.documents resource is deprecated; only use projects.knowledgeBases.documents.

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

Reloads the specified document from its specified source, content_uri or content. The previously loaded content of the document will be deleted. Note: Even when the content of the document has not changed, there still may be side effects because of internal implementation changes. Note: If the document source is Google Cloud Storage URI, its metadata will be replaced with the custom metadata from Google Cloud Storage if the import_gcs_custom_metadata field is set to true in the request.

Note: The projects.agent.knowledgeBases.documents resource is deprecated; only use projects.knowledgeBases.documents.

Trait Implementations

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

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

Auto Trait Implementations

impl<T> !RefUnwindSafe for DocumentsClient<T>

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

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

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

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