# Generated by the protocol buffer compiler. DO NOT EDIT! # Source: google/cloud/discoveryengine/v1beta/document_service.proto for package 'Google.Cloud.DiscoveryEngine.V1beta' # Original file comments: # Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require 'grpc' require 'google/cloud/discoveryengine/v1beta/document_service_pb' module Google module Cloud module DiscoveryEngine module V1beta module DocumentService # Service for ingesting # [Document][google.cloud.discoveryengine.v1beta.Document] information of the # customer's website. class Service include ::GRPC::GenericService self.marshal_class_method = :encode self.unmarshal_class_method = :decode self.service_name = 'google.cloud.discoveryengine.v1beta.DocumentService' # Gets a [Document][google.cloud.discoveryengine.v1beta.Document]. rpc :GetDocument, ::Google::Cloud::DiscoveryEngine::V1beta::GetDocumentRequest, ::Google::Cloud::DiscoveryEngine::V1beta::Document # Gets a list of [Document][google.cloud.discoveryengine.v1beta.Document]s. rpc :ListDocuments, ::Google::Cloud::DiscoveryEngine::V1beta::ListDocumentsRequest, ::Google::Cloud::DiscoveryEngine::V1beta::ListDocumentsResponse # Creates a [Document][google.cloud.discoveryengine.v1beta.Document]. rpc :CreateDocument, ::Google::Cloud::DiscoveryEngine::V1beta::CreateDocumentRequest, ::Google::Cloud::DiscoveryEngine::V1beta::Document # Updates a [Document][google.cloud.discoveryengine.v1beta.Document]. rpc :UpdateDocument, ::Google::Cloud::DiscoveryEngine::V1beta::UpdateDocumentRequest, ::Google::Cloud::DiscoveryEngine::V1beta::Document # Deletes a [Document][google.cloud.discoveryengine.v1beta.Document]. rpc :DeleteDocument, ::Google::Cloud::DiscoveryEngine::V1beta::DeleteDocumentRequest, ::Google::Protobuf::Empty # Bulk import of multiple # [Document][google.cloud.discoveryengine.v1beta.Document]s. Request # processing may be synchronous. Non-existing items are created. # # Note: It is possible for a subset of the # [Document][google.cloud.discoveryengine.v1beta.Document]s to be # successfully updated. rpc :ImportDocuments, ::Google::Cloud::DiscoveryEngine::V1beta::ImportDocumentsRequest, ::Google::Longrunning::Operation # Permanently deletes all selected # [Document][google.cloud.discoveryengine.v1beta.Document]s in a branch. # # This process is asynchronous. Depending on the number of # [Document][google.cloud.discoveryengine.v1beta.Document]s to be deleted, # this operation can take hours to complete. Before the delete operation # completes, some [Document][google.cloud.discoveryengine.v1beta.Document]s # might still be returned by # [DocumentService.GetDocument][google.cloud.discoveryengine.v1beta.DocumentService.GetDocument] # or # [DocumentService.ListDocuments][google.cloud.discoveryengine.v1beta.DocumentService.ListDocuments]. # # To get a list of the # [Document][google.cloud.discoveryengine.v1beta.Document]s to be deleted, # set # [PurgeDocumentsRequest.force][google.cloud.discoveryengine.v1beta.PurgeDocumentsRequest.force] # to false. rpc :PurgeDocuments, ::Google::Cloud::DiscoveryEngine::V1beta::PurgeDocumentsRequest, ::Google::Longrunning::Operation # Gets index freshness metadata for # [Document][google.cloud.discoveryengine.v1beta.Document]s. Supported for # website search only. rpc :BatchGetDocumentsMetadata, ::Google::Cloud::DiscoveryEngine::V1beta::BatchGetDocumentsMetadataRequest, ::Google::Cloud::DiscoveryEngine::V1beta::BatchGetDocumentsMetadataResponse end Stub = Service.rpc_stub_class end end end end end