partial void Modify_SearchRequest(ref SearchRequest request, ref gaxgrpc::CallSettings settings);
/// <summary> /// Performs a search. /// /// This feature is only available for users who have Retail Search enabled. /// Please submit a form [here](https://cloud.google.com/contact) to contact /// cloud sales if you are interested in using Retail Search. /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>A pageable sequence of <see cref="SearchResponse.Types.SearchResult"/> resources.</returns> public override gax::PagedEnumerable <SearchResponse, SearchResponse.Types.SearchResult> Search(SearchRequest request, gaxgrpc::CallSettings callSettings = null) { Modify_SearchRequest(ref request, ref callSettings); return(new gaxgrpc::GrpcPagedEnumerable <SearchRequest, SearchResponse, SearchResponse.Types.SearchResult>(_callSearch, request, callSettings)); }
/// <summary> /// Performs a search. /// /// This feature is only available for users who have Retail Search enabled. /// Please submit a form [here](https://cloud.google.com/contact) to contact /// cloud sales if you are interested in using Retail Search. /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns> /// A pageable asynchronous sequence of <see cref="SearchResponse.Types.SearchResult"/> resources. /// </returns> public virtual gax::PagedAsyncEnumerable <SearchResponse, SearchResponse.Types.SearchResult> SearchAsync(SearchRequest request, gaxgrpc::CallSettings callSettings = null) => throw new sys::NotImplementedException();