All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.retail.v2.CatalogServiceGrpc Maven / Gradle / Ivy

There is a newer version: 2.56.0
Show newest version
/*
 * Copyright 2024 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
 *
 *     https://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.
 */
package com.google.cloud.retail.v2;

import static io.grpc.MethodDescriptor.generateFullMethodName;

/**
 *
 *
 * 
 * Service for managing catalog configuration.
 * 
*/ @javax.annotation.Generated( value = "by gRPC proto compiler", comments = "Source: google/cloud/retail/v2/catalog_service.proto") @io.grpc.stub.annotations.GrpcGenerated public final class CatalogServiceGrpc { private CatalogServiceGrpc() {} public static final java.lang.String SERVICE_NAME = "google.cloud.retail.v2.CatalogService"; // Static method descriptors that strictly reflect the proto. private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ListCatalogsRequest, com.google.cloud.retail.v2.ListCatalogsResponse> getListCatalogsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "ListCatalogs", requestType = com.google.cloud.retail.v2.ListCatalogsRequest.class, responseType = com.google.cloud.retail.v2.ListCatalogsResponse.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ListCatalogsRequest, com.google.cloud.retail.v2.ListCatalogsResponse> getListCatalogsMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ListCatalogsRequest, com.google.cloud.retail.v2.ListCatalogsResponse> getListCatalogsMethod; if ((getListCatalogsMethod = CatalogServiceGrpc.getListCatalogsMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getListCatalogsMethod = CatalogServiceGrpc.getListCatalogsMethod) == null) { CatalogServiceGrpc.getListCatalogsMethod = getListCatalogsMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListCatalogs")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.ListCatalogsRequest.getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.ListCatalogsResponse.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("ListCatalogs")) .build(); } } } return getListCatalogsMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateCatalogRequest, com.google.cloud.retail.v2.Catalog> getUpdateCatalogMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "UpdateCatalog", requestType = com.google.cloud.retail.v2.UpdateCatalogRequest.class, responseType = com.google.cloud.retail.v2.Catalog.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateCatalogRequest, com.google.cloud.retail.v2.Catalog> getUpdateCatalogMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateCatalogRequest, com.google.cloud.retail.v2.Catalog> getUpdateCatalogMethod; if ((getUpdateCatalogMethod = CatalogServiceGrpc.getUpdateCatalogMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getUpdateCatalogMethod = CatalogServiceGrpc.getUpdateCatalogMethod) == null) { CatalogServiceGrpc.getUpdateCatalogMethod = getUpdateCatalogMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateCatalog")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.UpdateCatalogRequest.getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.Catalog.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("UpdateCatalog")) .build(); } } } return getUpdateCatalogMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.SetDefaultBranchRequest, com.google.protobuf.Empty> getSetDefaultBranchMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "SetDefaultBranch", requestType = com.google.cloud.retail.v2.SetDefaultBranchRequest.class, responseType = com.google.protobuf.Empty.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.SetDefaultBranchRequest, com.google.protobuf.Empty> getSetDefaultBranchMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.SetDefaultBranchRequest, com.google.protobuf.Empty> getSetDefaultBranchMethod; if ((getSetDefaultBranchMethod = CatalogServiceGrpc.getSetDefaultBranchMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getSetDefaultBranchMethod = CatalogServiceGrpc.getSetDefaultBranchMethod) == null) { CatalogServiceGrpc.getSetDefaultBranchMethod = getSetDefaultBranchMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetDefaultBranch")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.SetDefaultBranchRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.protobuf.Empty.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("SetDefaultBranch")) .build(); } } } return getSetDefaultBranchMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetDefaultBranchRequest, com.google.cloud.retail.v2.GetDefaultBranchResponse> getGetDefaultBranchMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "GetDefaultBranch", requestType = com.google.cloud.retail.v2.GetDefaultBranchRequest.class, responseType = com.google.cloud.retail.v2.GetDefaultBranchResponse.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetDefaultBranchRequest, com.google.cloud.retail.v2.GetDefaultBranchResponse> getGetDefaultBranchMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetDefaultBranchRequest, com.google.cloud.retail.v2.GetDefaultBranchResponse> getGetDefaultBranchMethod; if ((getGetDefaultBranchMethod = CatalogServiceGrpc.getGetDefaultBranchMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getGetDefaultBranchMethod = CatalogServiceGrpc.getGetDefaultBranchMethod) == null) { CatalogServiceGrpc.getGetDefaultBranchMethod = getGetDefaultBranchMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetDefaultBranch")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.GetDefaultBranchRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.GetDefaultBranchResponse .getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("GetDefaultBranch")) .build(); } } } return getGetDefaultBranchMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig> getGetCompletionConfigMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "GetCompletionConfig", requestType = com.google.cloud.retail.v2.GetCompletionConfigRequest.class, responseType = com.google.cloud.retail.v2.CompletionConfig.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig> getGetCompletionConfigMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig> getGetCompletionConfigMethod; if ((getGetCompletionConfigMethod = CatalogServiceGrpc.getGetCompletionConfigMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getGetCompletionConfigMethod = CatalogServiceGrpc.getGetCompletionConfigMethod) == null) { CatalogServiceGrpc.getGetCompletionConfigMethod = getGetCompletionConfigMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName( generateFullMethodName(SERVICE_NAME, "GetCompletionConfig")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.GetCompletionConfigRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.CompletionConfig.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("GetCompletionConfig")) .build(); } } } return getGetCompletionConfigMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig> getUpdateCompletionConfigMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "UpdateCompletionConfig", requestType = com.google.cloud.retail.v2.UpdateCompletionConfigRequest.class, responseType = com.google.cloud.retail.v2.CompletionConfig.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig> getUpdateCompletionConfigMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig> getUpdateCompletionConfigMethod; if ((getUpdateCompletionConfigMethod = CatalogServiceGrpc.getUpdateCompletionConfigMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getUpdateCompletionConfigMethod = CatalogServiceGrpc.getUpdateCompletionConfigMethod) == null) { CatalogServiceGrpc.getUpdateCompletionConfigMethod = getUpdateCompletionConfigMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName( generateFullMethodName(SERVICE_NAME, "UpdateCompletionConfig")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.UpdateCompletionConfigRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.CompletionConfig.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("UpdateCompletionConfig")) .build(); } } } return getUpdateCompletionConfigMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig> getGetAttributesConfigMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "GetAttributesConfig", requestType = com.google.cloud.retail.v2.GetAttributesConfigRequest.class, responseType = com.google.cloud.retail.v2.AttributesConfig.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig> getGetAttributesConfigMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.GetAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig> getGetAttributesConfigMethod; if ((getGetAttributesConfigMethod = CatalogServiceGrpc.getGetAttributesConfigMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getGetAttributesConfigMethod = CatalogServiceGrpc.getGetAttributesConfigMethod) == null) { CatalogServiceGrpc.getGetAttributesConfigMethod = getGetAttributesConfigMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName( generateFullMethodName(SERVICE_NAME, "GetAttributesConfig")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.GetAttributesConfigRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.AttributesConfig.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("GetAttributesConfig")) .build(); } } } return getGetAttributesConfigMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig> getUpdateAttributesConfigMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "UpdateAttributesConfig", requestType = com.google.cloud.retail.v2.UpdateAttributesConfigRequest.class, responseType = com.google.cloud.retail.v2.AttributesConfig.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig> getUpdateAttributesConfigMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.UpdateAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig> getUpdateAttributesConfigMethod; if ((getUpdateAttributesConfigMethod = CatalogServiceGrpc.getUpdateAttributesConfigMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getUpdateAttributesConfigMethod = CatalogServiceGrpc.getUpdateAttributesConfigMethod) == null) { CatalogServiceGrpc.getUpdateAttributesConfigMethod = getUpdateAttributesConfigMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName( generateFullMethodName(SERVICE_NAME, "UpdateAttributesConfig")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.UpdateAttributesConfigRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.AttributesConfig.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("UpdateAttributesConfig")) .build(); } } } return getUpdateAttributesConfigMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.AddCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getAddCatalogAttributeMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "AddCatalogAttribute", requestType = com.google.cloud.retail.v2.AddCatalogAttributeRequest.class, responseType = com.google.cloud.retail.v2.AttributesConfig.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.AddCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getAddCatalogAttributeMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.AddCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getAddCatalogAttributeMethod; if ((getAddCatalogAttributeMethod = CatalogServiceGrpc.getAddCatalogAttributeMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getAddCatalogAttributeMethod = CatalogServiceGrpc.getAddCatalogAttributeMethod) == null) { CatalogServiceGrpc.getAddCatalogAttributeMethod = getAddCatalogAttributeMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName( generateFullMethodName(SERVICE_NAME, "AddCatalogAttribute")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.AddCatalogAttributeRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.AttributesConfig.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("AddCatalogAttribute")) .build(); } } } return getAddCatalogAttributeMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.RemoveCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getRemoveCatalogAttributeMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "RemoveCatalogAttribute", requestType = com.google.cloud.retail.v2.RemoveCatalogAttributeRequest.class, responseType = com.google.cloud.retail.v2.AttributesConfig.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.RemoveCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getRemoveCatalogAttributeMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.RemoveCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getRemoveCatalogAttributeMethod; if ((getRemoveCatalogAttributeMethod = CatalogServiceGrpc.getRemoveCatalogAttributeMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getRemoveCatalogAttributeMethod = CatalogServiceGrpc.getRemoveCatalogAttributeMethod) == null) { CatalogServiceGrpc.getRemoveCatalogAttributeMethod = getRemoveCatalogAttributeMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName( generateFullMethodName(SERVICE_NAME, "RemoveCatalogAttribute")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.RemoveCatalogAttributeRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.AttributesConfig.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("RemoveCatalogAttribute")) .build(); } } } return getRemoveCatalogAttributeMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getReplaceCatalogAttributeMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "ReplaceCatalogAttribute", requestType = com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest.class, responseType = com.google.cloud.retail.v2.AttributesConfig.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getReplaceCatalogAttributeMethod() { io.grpc.MethodDescriptor< com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig> getReplaceCatalogAttributeMethod; if ((getReplaceCatalogAttributeMethod = CatalogServiceGrpc.getReplaceCatalogAttributeMethod) == null) { synchronized (CatalogServiceGrpc.class) { if ((getReplaceCatalogAttributeMethod = CatalogServiceGrpc.getReplaceCatalogAttributeMethod) == null) { CatalogServiceGrpc.getReplaceCatalogAttributeMethod = getReplaceCatalogAttributeMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName( generateFullMethodName(SERVICE_NAME, "ReplaceCatalogAttribute")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.retail.v2.AttributesConfig.getDefaultInstance())) .setSchemaDescriptor( new CatalogServiceMethodDescriptorSupplier("ReplaceCatalogAttribute")) .build(); } } } return getReplaceCatalogAttributeMethod; } /** Creates a new async stub that supports all call types for the service */ public static CatalogServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public CatalogServiceStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CatalogServiceStub(channel, callOptions); } }; return CatalogServiceStub.newStub(factory, channel); } /** * Creates a new blocking-style stub that supports unary and streaming output calls on the service */ public static CatalogServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public CatalogServiceBlockingStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CatalogServiceBlockingStub(channel, callOptions); } }; return CatalogServiceBlockingStub.newStub(factory, channel); } /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ public static CatalogServiceFutureStub newFutureStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public CatalogServiceFutureStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CatalogServiceFutureStub(channel, callOptions); } }; return CatalogServiceFutureStub.newStub(factory, channel); } /** * * *
   * Service for managing catalog configuration.
   * 
*/ public interface AsyncService { /** * * *
     * Lists all the [Catalog][google.cloud.retail.v2.Catalog]s associated with
     * the project.
     * 
*/ default void listCatalogs( com.google.cloud.retail.v2.ListCatalogsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListCatalogsMethod(), responseObserver); } /** * * *
     * Updates the [Catalog][google.cloud.retail.v2.Catalog]s.
     * 
*/ default void updateCatalog( com.google.cloud.retail.v2.UpdateCatalogRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getUpdateCatalogMethod(), responseObserver); } /** * * *
     * Set a specified branch id as default branch. API methods such as
     * [SearchService.Search][google.cloud.retail.v2.SearchService.Search],
     * [ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct],
     * [ProductService.ListProducts][google.cloud.retail.v2.ProductService.ListProducts]
     * will treat requests using "default_branch" to the actual branch id set as
     * default.
     * For example, if `projects/*/locations/*/catalogs/*/branches/1` is set as
     * default, setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/default_branch` is equivalent
     * to setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/1`.
     * Using multiple branches can be useful when developers would like
     * to have a staging branch to test and verify for future usage. When it
     * becomes ready, developers switch on the staging branch using this API while
     * keeping using `projects/*/locations/*/catalogs/*/branches/default_branch`
     * as [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * route the traffic to this staging branch.
     * CAUTION: If you have live predict/search traffic, switching the default
     * branch could potentially cause outages if the ID space of the new branch is
     * very different from the old one.
     * More specifically:
     * * PredictionService will only return product IDs from branch {newBranch}.
     * * SearchService will only return product IDs from branch {newBranch}
     *   (if branch is not explicitly set).
     * * UserEventService will only join events with products from branch
     *   {newBranch}.
     * 
*/ default void setDefaultBranch( com.google.cloud.retail.v2.SetDefaultBranchRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getSetDefaultBranchMethod(), responseObserver); } /** * * *
     * Get which branch is currently default branch set by
     * [CatalogService.SetDefaultBranch][google.cloud.retail.v2.CatalogService.SetDefaultBranch]
     * method under a specified parent catalog.
     * 
*/ default void getDefaultBranch( com.google.cloud.retail.v2.GetDefaultBranchRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getGetDefaultBranchMethod(), responseObserver); } /** * * *
     * Gets a [CompletionConfig][google.cloud.retail.v2.CompletionConfig].
     * 
*/ default void getCompletionConfig( com.google.cloud.retail.v2.GetCompletionConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getGetCompletionConfigMethod(), responseObserver); } /** * * *
     * Updates the [CompletionConfig][google.cloud.retail.v2.CompletionConfig]s.
     * 
*/ default void updateCompletionConfig( com.google.cloud.retail.v2.UpdateCompletionConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getUpdateCompletionConfigMethod(), responseObserver); } /** * * *
     * Gets an [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * 
*/ default void getAttributesConfig( com.google.cloud.retail.v2.GetAttributesConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getGetAttributesConfigMethod(), responseObserver); } /** * * *
     * Updates the [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * The catalog attributes in the request will be updated in the catalog, or
     * inserted if they do not exist. Existing catalog attributes not included in
     * the request will remain unchanged. Attributes that are assigned to
     * products, but do not exist at the catalog level, are always included in the
     * response. The product attribute is assigned default values for missing
     * catalog attribute fields, e.g., searchable and dynamic facetable options.
     * 
*/ default void updateAttributesConfig( com.google.cloud.retail.v2.UpdateAttributesConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getUpdateAttributesConfigMethod(), responseObserver); } /** * * *
     * Adds the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to add
     * already exists, an ALREADY_EXISTS error is returned.
     * 
*/ default void addCatalogAttribute( com.google.cloud.retail.v2.AddCatalogAttributeRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getAddCatalogAttributeMethod(), responseObserver); } /** * * *
     * Removes the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] from the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * remove does not exist, a NOT_FOUND error is returned.
     * 
*/ default void removeCatalogAttribute( com.google.cloud.retail.v2.RemoveCatalogAttributeRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getRemoveCatalogAttributeMethod(), responseObserver); } /** * * *
     * Replaces the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] in the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig] by updating the
     * catalog attribute with the same
     * [CatalogAttribute.key][google.cloud.retail.v2.CatalogAttribute.key].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * replace does not exist, a NOT_FOUND error is returned.
     * 
*/ default void replaceCatalogAttribute( com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getReplaceCatalogAttributeMethod(), responseObserver); } } /** * Base class for the server implementation of the service CatalogService. * *
   * Service for managing catalog configuration.
   * 
*/ public abstract static class CatalogServiceImplBase implements io.grpc.BindableService, AsyncService { @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return CatalogServiceGrpc.bindService(this); } } /** * A stub to allow clients to do asynchronous rpc calls to service CatalogService. * *
   * Service for managing catalog configuration.
   * 
*/ public static final class CatalogServiceStub extends io.grpc.stub.AbstractAsyncStub { private CatalogServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected CatalogServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CatalogServiceStub(channel, callOptions); } /** * * *
     * Lists all the [Catalog][google.cloud.retail.v2.Catalog]s associated with
     * the project.
     * 
*/ public void listCatalogs( com.google.cloud.retail.v2.ListCatalogsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListCatalogsMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Updates the [Catalog][google.cloud.retail.v2.Catalog]s.
     * 
*/ public void updateCatalog( com.google.cloud.retail.v2.UpdateCatalogRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateCatalogMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Set a specified branch id as default branch. API methods such as
     * [SearchService.Search][google.cloud.retail.v2.SearchService.Search],
     * [ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct],
     * [ProductService.ListProducts][google.cloud.retail.v2.ProductService.ListProducts]
     * will treat requests using "default_branch" to the actual branch id set as
     * default.
     * For example, if `projects/*/locations/*/catalogs/*/branches/1` is set as
     * default, setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/default_branch` is equivalent
     * to setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/1`.
     * Using multiple branches can be useful when developers would like
     * to have a staging branch to test and verify for future usage. When it
     * becomes ready, developers switch on the staging branch using this API while
     * keeping using `projects/*/locations/*/catalogs/*/branches/default_branch`
     * as [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * route the traffic to this staging branch.
     * CAUTION: If you have live predict/search traffic, switching the default
     * branch could potentially cause outages if the ID space of the new branch is
     * very different from the old one.
     * More specifically:
     * * PredictionService will only return product IDs from branch {newBranch}.
     * * SearchService will only return product IDs from branch {newBranch}
     *   (if branch is not explicitly set).
     * * UserEventService will only join events with products from branch
     *   {newBranch}.
     * 
*/ public void setDefaultBranch( com.google.cloud.retail.v2.SetDefaultBranchRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSetDefaultBranchMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Get which branch is currently default branch set by
     * [CatalogService.SetDefaultBranch][google.cloud.retail.v2.CatalogService.SetDefaultBranch]
     * method under a specified parent catalog.
     * 
*/ public void getDefaultBranch( com.google.cloud.retail.v2.GetDefaultBranchRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetDefaultBranchMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Gets a [CompletionConfig][google.cloud.retail.v2.CompletionConfig].
     * 
*/ public void getCompletionConfig( com.google.cloud.retail.v2.GetCompletionConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetCompletionConfigMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Updates the [CompletionConfig][google.cloud.retail.v2.CompletionConfig]s.
     * 
*/ public void updateCompletionConfig( com.google.cloud.retail.v2.UpdateCompletionConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateCompletionConfigMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Gets an [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * 
*/ public void getAttributesConfig( com.google.cloud.retail.v2.GetAttributesConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetAttributesConfigMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Updates the [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * The catalog attributes in the request will be updated in the catalog, or
     * inserted if they do not exist. Existing catalog attributes not included in
     * the request will remain unchanged. Attributes that are assigned to
     * products, but do not exist at the catalog level, are always included in the
     * response. The product attribute is assigned default values for missing
     * catalog attribute fields, e.g., searchable and dynamic facetable options.
     * 
*/ public void updateAttributesConfig( com.google.cloud.retail.v2.UpdateAttributesConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateAttributesConfigMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Adds the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to add
     * already exists, an ALREADY_EXISTS error is returned.
     * 
*/ public void addCatalogAttribute( com.google.cloud.retail.v2.AddCatalogAttributeRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAddCatalogAttributeMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Removes the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] from the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * remove does not exist, a NOT_FOUND error is returned.
     * 
*/ public void removeCatalogAttribute( com.google.cloud.retail.v2.RemoveCatalogAttributeRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRemoveCatalogAttributeMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Replaces the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] in the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig] by updating the
     * catalog attribute with the same
     * [CatalogAttribute.key][google.cloud.retail.v2.CatalogAttribute.key].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * replace does not exist, a NOT_FOUND error is returned.
     * 
*/ public void replaceCatalogAttribute( com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getReplaceCatalogAttributeMethod(), getCallOptions()), request, responseObserver); } } /** * A stub to allow clients to do synchronous rpc calls to service CatalogService. * *
   * Service for managing catalog configuration.
   * 
*/ public static final class CatalogServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { private CatalogServiceBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected CatalogServiceBlockingStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CatalogServiceBlockingStub(channel, callOptions); } /** * * *
     * Lists all the [Catalog][google.cloud.retail.v2.Catalog]s associated with
     * the project.
     * 
*/ public com.google.cloud.retail.v2.ListCatalogsResponse listCatalogs( com.google.cloud.retail.v2.ListCatalogsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListCatalogsMethod(), getCallOptions(), request); } /** * * *
     * Updates the [Catalog][google.cloud.retail.v2.Catalog]s.
     * 
*/ public com.google.cloud.retail.v2.Catalog updateCatalog( com.google.cloud.retail.v2.UpdateCatalogRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateCatalogMethod(), getCallOptions(), request); } /** * * *
     * Set a specified branch id as default branch. API methods such as
     * [SearchService.Search][google.cloud.retail.v2.SearchService.Search],
     * [ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct],
     * [ProductService.ListProducts][google.cloud.retail.v2.ProductService.ListProducts]
     * will treat requests using "default_branch" to the actual branch id set as
     * default.
     * For example, if `projects/*/locations/*/catalogs/*/branches/1` is set as
     * default, setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/default_branch` is equivalent
     * to setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/1`.
     * Using multiple branches can be useful when developers would like
     * to have a staging branch to test and verify for future usage. When it
     * becomes ready, developers switch on the staging branch using this API while
     * keeping using `projects/*/locations/*/catalogs/*/branches/default_branch`
     * as [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * route the traffic to this staging branch.
     * CAUTION: If you have live predict/search traffic, switching the default
     * branch could potentially cause outages if the ID space of the new branch is
     * very different from the old one.
     * More specifically:
     * * PredictionService will only return product IDs from branch {newBranch}.
     * * SearchService will only return product IDs from branch {newBranch}
     *   (if branch is not explicitly set).
     * * UserEventService will only join events with products from branch
     *   {newBranch}.
     * 
*/ public com.google.protobuf.Empty setDefaultBranch( com.google.cloud.retail.v2.SetDefaultBranchRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSetDefaultBranchMethod(), getCallOptions(), request); } /** * * *
     * Get which branch is currently default branch set by
     * [CatalogService.SetDefaultBranch][google.cloud.retail.v2.CatalogService.SetDefaultBranch]
     * method under a specified parent catalog.
     * 
*/ public com.google.cloud.retail.v2.GetDefaultBranchResponse getDefaultBranch( com.google.cloud.retail.v2.GetDefaultBranchRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetDefaultBranchMethod(), getCallOptions(), request); } /** * * *
     * Gets a [CompletionConfig][google.cloud.retail.v2.CompletionConfig].
     * 
*/ public com.google.cloud.retail.v2.CompletionConfig getCompletionConfig( com.google.cloud.retail.v2.GetCompletionConfigRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetCompletionConfigMethod(), getCallOptions(), request); } /** * * *
     * Updates the [CompletionConfig][google.cloud.retail.v2.CompletionConfig]s.
     * 
*/ public com.google.cloud.retail.v2.CompletionConfig updateCompletionConfig( com.google.cloud.retail.v2.UpdateCompletionConfigRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateCompletionConfigMethod(), getCallOptions(), request); } /** * * *
     * Gets an [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * 
*/ public com.google.cloud.retail.v2.AttributesConfig getAttributesConfig( com.google.cloud.retail.v2.GetAttributesConfigRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetAttributesConfigMethod(), getCallOptions(), request); } /** * * *
     * Updates the [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * The catalog attributes in the request will be updated in the catalog, or
     * inserted if they do not exist. Existing catalog attributes not included in
     * the request will remain unchanged. Attributes that are assigned to
     * products, but do not exist at the catalog level, are always included in the
     * response. The product attribute is assigned default values for missing
     * catalog attribute fields, e.g., searchable and dynamic facetable options.
     * 
*/ public com.google.cloud.retail.v2.AttributesConfig updateAttributesConfig( com.google.cloud.retail.v2.UpdateAttributesConfigRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateAttributesConfigMethod(), getCallOptions(), request); } /** * * *
     * Adds the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to add
     * already exists, an ALREADY_EXISTS error is returned.
     * 
*/ public com.google.cloud.retail.v2.AttributesConfig addCatalogAttribute( com.google.cloud.retail.v2.AddCatalogAttributeRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAddCatalogAttributeMethod(), getCallOptions(), request); } /** * * *
     * Removes the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] from the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * remove does not exist, a NOT_FOUND error is returned.
     * 
*/ public com.google.cloud.retail.v2.AttributesConfig removeCatalogAttribute( com.google.cloud.retail.v2.RemoveCatalogAttributeRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRemoveCatalogAttributeMethod(), getCallOptions(), request); } /** * * *
     * Replaces the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] in the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig] by updating the
     * catalog attribute with the same
     * [CatalogAttribute.key][google.cloud.retail.v2.CatalogAttribute.key].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * replace does not exist, a NOT_FOUND error is returned.
     * 
*/ public com.google.cloud.retail.v2.AttributesConfig replaceCatalogAttribute( com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getReplaceCatalogAttributeMethod(), getCallOptions(), request); } } /** * A stub to allow clients to do ListenableFuture-style rpc calls to service CatalogService. * *
   * Service for managing catalog configuration.
   * 
*/ public static final class CatalogServiceFutureStub extends io.grpc.stub.AbstractFutureStub { private CatalogServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected CatalogServiceFutureStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CatalogServiceFutureStub(channel, callOptions); } /** * * *
     * Lists all the [Catalog][google.cloud.retail.v2.Catalog]s associated with
     * the project.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.ListCatalogsResponse> listCatalogs(com.google.cloud.retail.v2.ListCatalogsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListCatalogsMethod(), getCallOptions()), request); } /** * * *
     * Updates the [Catalog][google.cloud.retail.v2.Catalog]s.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture updateCatalog(com.google.cloud.retail.v2.UpdateCatalogRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateCatalogMethod(), getCallOptions()), request); } /** * * *
     * Set a specified branch id as default branch. API methods such as
     * [SearchService.Search][google.cloud.retail.v2.SearchService.Search],
     * [ProductService.GetProduct][google.cloud.retail.v2.ProductService.GetProduct],
     * [ProductService.ListProducts][google.cloud.retail.v2.ProductService.ListProducts]
     * will treat requests using "default_branch" to the actual branch id set as
     * default.
     * For example, if `projects/*/locations/*/catalogs/*/branches/1` is set as
     * default, setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/default_branch` is equivalent
     * to setting
     * [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * `projects/*/locations/*/catalogs/*/branches/1`.
     * Using multiple branches can be useful when developers would like
     * to have a staging branch to test and verify for future usage. When it
     * becomes ready, developers switch on the staging branch using this API while
     * keeping using `projects/*/locations/*/catalogs/*/branches/default_branch`
     * as [SearchRequest.branch][google.cloud.retail.v2.SearchRequest.branch] to
     * route the traffic to this staging branch.
     * CAUTION: If you have live predict/search traffic, switching the default
     * branch could potentially cause outages if the ID space of the new branch is
     * very different from the old one.
     * More specifically:
     * * PredictionService will only return product IDs from branch {newBranch}.
     * * SearchService will only return product IDs from branch {newBranch}
     *   (if branch is not explicitly set).
     * * UserEventService will only join events with products from branch
     *   {newBranch}.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture setDefaultBranch(com.google.cloud.retail.v2.SetDefaultBranchRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSetDefaultBranchMethod(), getCallOptions()), request); } /** * * *
     * Get which branch is currently default branch set by
     * [CatalogService.SetDefaultBranch][google.cloud.retail.v2.CatalogService.SetDefaultBranch]
     * method under a specified parent catalog.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.GetDefaultBranchResponse> getDefaultBranch(com.google.cloud.retail.v2.GetDefaultBranchRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetDefaultBranchMethod(), getCallOptions()), request); } /** * * *
     * Gets a [CompletionConfig][google.cloud.retail.v2.CompletionConfig].
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.CompletionConfig> getCompletionConfig(com.google.cloud.retail.v2.GetCompletionConfigRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetCompletionConfigMethod(), getCallOptions()), request); } /** * * *
     * Updates the [CompletionConfig][google.cloud.retail.v2.CompletionConfig]s.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.CompletionConfig> updateCompletionConfig(com.google.cloud.retail.v2.UpdateCompletionConfigRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateCompletionConfigMethod(), getCallOptions()), request); } /** * * *
     * Gets an [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.AttributesConfig> getAttributesConfig(com.google.cloud.retail.v2.GetAttributesConfigRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetAttributesConfigMethod(), getCallOptions()), request); } /** * * *
     * Updates the [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * The catalog attributes in the request will be updated in the catalog, or
     * inserted if they do not exist. Existing catalog attributes not included in
     * the request will remain unchanged. Attributes that are assigned to
     * products, but do not exist at the catalog level, are always included in the
     * response. The product attribute is assigned default values for missing
     * catalog attribute fields, e.g., searchable and dynamic facetable options.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.AttributesConfig> updateAttributesConfig(com.google.cloud.retail.v2.UpdateAttributesConfigRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateAttributesConfigMethod(), getCallOptions()), request); } /** * * *
     * Adds the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to add
     * already exists, an ALREADY_EXISTS error is returned.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.AttributesConfig> addCatalogAttribute(com.google.cloud.retail.v2.AddCatalogAttributeRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAddCatalogAttributeMethod(), getCallOptions()), request); } /** * * *
     * Removes the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] from the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * remove does not exist, a NOT_FOUND error is returned.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.AttributesConfig> removeCatalogAttribute(com.google.cloud.retail.v2.RemoveCatalogAttributeRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRemoveCatalogAttributeMethod(), getCallOptions()), request); } /** * * *
     * Replaces the specified
     * [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] in the
     * [AttributesConfig][google.cloud.retail.v2.AttributesConfig] by updating the
     * catalog attribute with the same
     * [CatalogAttribute.key][google.cloud.retail.v2.CatalogAttribute.key].
     * If the [CatalogAttribute][google.cloud.retail.v2.CatalogAttribute] to
     * replace does not exist, a NOT_FOUND error is returned.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.retail.v2.AttributesConfig> replaceCatalogAttribute(com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getReplaceCatalogAttributeMethod(), getCallOptions()), request); } } private static final int METHODID_LIST_CATALOGS = 0; private static final int METHODID_UPDATE_CATALOG = 1; private static final int METHODID_SET_DEFAULT_BRANCH = 2; private static final int METHODID_GET_DEFAULT_BRANCH = 3; private static final int METHODID_GET_COMPLETION_CONFIG = 4; private static final int METHODID_UPDATE_COMPLETION_CONFIG = 5; private static final int METHODID_GET_ATTRIBUTES_CONFIG = 6; private static final int METHODID_UPDATE_ATTRIBUTES_CONFIG = 7; private static final int METHODID_ADD_CATALOG_ATTRIBUTE = 8; private static final int METHODID_REMOVE_CATALOG_ATTRIBUTE = 9; private static final int METHODID_REPLACE_CATALOG_ATTRIBUTE = 10; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final AsyncService serviceImpl; private final int methodId; MethodHandlers(AsyncService serviceImpl, int methodId) { this.serviceImpl = serviceImpl; this.methodId = methodId; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_LIST_CATALOGS: serviceImpl.listCatalogs( (com.google.cloud.retail.v2.ListCatalogsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_CATALOG: serviceImpl.updateCatalog( (com.google.cloud.retail.v2.UpdateCatalogRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SET_DEFAULT_BRANCH: serviceImpl.setDefaultBranch( (com.google.cloud.retail.v2.SetDefaultBranchRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_DEFAULT_BRANCH: serviceImpl.getDefaultBranch( (com.google.cloud.retail.v2.GetDefaultBranchRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_COMPLETION_CONFIG: serviceImpl.getCompletionConfig( (com.google.cloud.retail.v2.GetCompletionConfigRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_COMPLETION_CONFIG: serviceImpl.updateCompletionConfig( (com.google.cloud.retail.v2.UpdateCompletionConfigRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_ATTRIBUTES_CONFIG: serviceImpl.getAttributesConfig( (com.google.cloud.retail.v2.GetAttributesConfigRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_ATTRIBUTES_CONFIG: serviceImpl.updateAttributesConfig( (com.google.cloud.retail.v2.UpdateAttributesConfigRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ADD_CATALOG_ATTRIBUTE: serviceImpl.addCatalogAttribute( (com.google.cloud.retail.v2.AddCatalogAttributeRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_REMOVE_CATALOG_ATTRIBUTE: serviceImpl.removeCatalogAttribute( (com.google.cloud.retail.v2.RemoveCatalogAttributeRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_REPLACE_CATALOG_ATTRIBUTE: serviceImpl.replaceCatalogAttribute( (com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke( io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { default: throw new AssertionError(); } } } public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( getListCatalogsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.ListCatalogsRequest, com.google.cloud.retail.v2.ListCatalogsResponse>( service, METHODID_LIST_CATALOGS))) .addMethod( getUpdateCatalogMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.UpdateCatalogRequest, com.google.cloud.retail.v2.Catalog>(service, METHODID_UPDATE_CATALOG))) .addMethod( getSetDefaultBranchMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.SetDefaultBranchRequest, com.google.protobuf.Empty>( service, METHODID_SET_DEFAULT_BRANCH))) .addMethod( getGetDefaultBranchMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.GetDefaultBranchRequest, com.google.cloud.retail.v2.GetDefaultBranchResponse>( service, METHODID_GET_DEFAULT_BRANCH))) .addMethod( getGetCompletionConfigMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.GetCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig>( service, METHODID_GET_COMPLETION_CONFIG))) .addMethod( getUpdateCompletionConfigMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.UpdateCompletionConfigRequest, com.google.cloud.retail.v2.CompletionConfig>( service, METHODID_UPDATE_COMPLETION_CONFIG))) .addMethod( getGetAttributesConfigMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.GetAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig>( service, METHODID_GET_ATTRIBUTES_CONFIG))) .addMethod( getUpdateAttributesConfigMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.UpdateAttributesConfigRequest, com.google.cloud.retail.v2.AttributesConfig>( service, METHODID_UPDATE_ATTRIBUTES_CONFIG))) .addMethod( getAddCatalogAttributeMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.AddCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig>( service, METHODID_ADD_CATALOG_ATTRIBUTE))) .addMethod( getRemoveCatalogAttributeMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.RemoveCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig>( service, METHODID_REMOVE_CATALOG_ATTRIBUTE))) .addMethod( getReplaceCatalogAttributeMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.retail.v2.ReplaceCatalogAttributeRequest, com.google.cloud.retail.v2.AttributesConfig>( service, METHODID_REPLACE_CATALOG_ATTRIBUTE))) .build(); } private abstract static class CatalogServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { CatalogServiceBaseDescriptorSupplier() {} @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return com.google.cloud.retail.v2.CatalogServiceProto.getDescriptor(); } @java.lang.Override public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { return getFileDescriptor().findServiceByName("CatalogService"); } } private static final class CatalogServiceFileDescriptorSupplier extends CatalogServiceBaseDescriptorSupplier { CatalogServiceFileDescriptorSupplier() {} } private static final class CatalogServiceMethodDescriptorSupplier extends CatalogServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { private final java.lang.String methodName; CatalogServiceMethodDescriptorSupplier(java.lang.String methodName) { this.methodName = methodName; } @java.lang.Override public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { return getServiceDescriptor().findMethodByName(methodName); } } private static volatile io.grpc.ServiceDescriptor serviceDescriptor; public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor result = serviceDescriptor; if (result == null) { synchronized (CatalogServiceGrpc.class) { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new CatalogServiceFileDescriptorSupplier()) .addMethod(getListCatalogsMethod()) .addMethod(getUpdateCatalogMethod()) .addMethod(getSetDefaultBranchMethod()) .addMethod(getGetDefaultBranchMethod()) .addMethod(getGetCompletionConfigMethod()) .addMethod(getUpdateCompletionConfigMethod()) .addMethod(getGetAttributesConfigMethod()) .addMethod(getUpdateAttributesConfigMethod()) .addMethod(getAddCatalogAttributeMethod()) .addMethod(getRemoveCatalogAttributeMethod()) .addMethod(getReplaceCatalogAttributeMethod()) .build(); } } } return result; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy