Class ControlServiceGrpc.ControlServiceFutureStub

  • Enclosing class:
    ControlServiceGrpc

    public static final class ControlServiceGrpc.ControlServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<ControlServiceGrpc.ControlServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service ControlService.
     Service for modifying Control.
     
    • Method Detail

      • createControl

        public com.google.common.util.concurrent.ListenableFuture<Control> createControl​(CreateControlRequest request)
         Creates a Control.
         If the [Control][google.cloud.retail.v2.Control] to create already exists,
         an ALREADY_EXISTS error is returned.
         
      • deleteControl

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteControl​(DeleteControlRequest request)
         Deletes a Control.
         If the [Control][google.cloud.retail.v2.Control] to delete does not exist,
         a NOT_FOUND error is returned.
         
      • updateControl

        public com.google.common.util.concurrent.ListenableFuture<Control> updateControl​(UpdateControlRequest request)
         Updates a Control.
         [Control][google.cloud.retail.v2.Control] cannot be set to a different
         oneof field, if so an INVALID_ARGUMENT is returned. If the
         [Control][google.cloud.retail.v2.Control] to update does not exist, a
         NOT_FOUND error is returned.
         
      • getControl

        public com.google.common.util.concurrent.ListenableFuture<Control> getControl​(GetControlRequest request)
         Gets a Control.
         
      • listControls

        public com.google.common.util.concurrent.ListenableFuture<ListControlsResponse> listControls​(ListControlsRequest request)
         Lists all Controls by their parent
         [Catalog][google.cloud.retail.v2.Catalog].