Class DocumentServiceGrpc.DocumentServiceStub

  • Enclosing class:
    DocumentServiceGrpc

    public static final class DocumentServiceGrpc.DocumentServiceStub
    extends io.grpc.stub.AbstractAsyncStub<DocumentServiceGrpc.DocumentServiceStub>
    A stub to allow clients to do asynchronous rpc calls to service DocumentService.
     Service for ingesting [Document][google.cloud.discoveryengine.v1.Document]
     information of the customer's website.
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Detail

      • getDocument

        public void getDocument​(GetDocumentRequest request,
                                io.grpc.stub.StreamObserver<Document> responseObserver)
         Gets a [Document][google.cloud.discoveryengine.v1.Document].
         
      • listDocuments

        public void listDocuments​(ListDocumentsRequest request,
                                  io.grpc.stub.StreamObserver<ListDocumentsResponse> responseObserver)
         Gets a list of [Document][google.cloud.discoveryengine.v1.Document]s.
         
      • createDocument

        public void createDocument​(CreateDocumentRequest request,
                                   io.grpc.stub.StreamObserver<Document> responseObserver)
         Creates a [Document][google.cloud.discoveryengine.v1.Document].
         
      • updateDocument

        public void updateDocument​(UpdateDocumentRequest request,
                                   io.grpc.stub.StreamObserver<Document> responseObserver)
         Updates a [Document][google.cloud.discoveryengine.v1.Document].
         
      • deleteDocument

        public void deleteDocument​(DeleteDocumentRequest request,
                                   io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a [Document][google.cloud.discoveryengine.v1.Document].
         
      • importDocuments

        public void importDocuments​(ImportDocumentsRequest request,
                                    io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Bulk import of multiple
         [Document][google.cloud.discoveryengine.v1.Document]s. Request processing
         may be synchronous. Non-existing items will be created.
         Note: It is possible for a subset of the
         [Document][google.cloud.discoveryengine.v1.Document]s to be successfully
         updated.
         
      • purgeDocuments

        public void purgeDocuments​(PurgeDocumentsRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Permanently deletes all selected
         [Document][google.cloud.discoveryengine.v1.Document]s in a branch.
         This process is asynchronous. Depending on the number of
         [Document][google.cloud.discoveryengine.v1.Document]s to be deleted, this
         operation can take hours to complete. Before the delete operation
         completes, some [Document][google.cloud.discoveryengine.v1.Document]s might
         still be returned by
         [DocumentService.GetDocument][google.cloud.discoveryengine.v1.DocumentService.GetDocument]
         or
         [DocumentService.ListDocuments][google.cloud.discoveryengine.v1.DocumentService.ListDocuments].
         To get a list of the [Document][google.cloud.discoveryengine.v1.Document]s
         to be deleted, set
         [PurgeDocumentsRequest.force][google.cloud.discoveryengine.v1.PurgeDocumentsRequest.force]
         to false.