Class ControlServiceGrpc.ControlServiceStub

  • Enclosing class:
    ControlServiceGrpc

    public static final class ControlServiceGrpc.ControlServiceStub
    extends io.grpc.stub.AbstractAsyncStub<ControlServiceGrpc.ControlServiceStub>
    A stub to allow clients to do asynchronous rpc calls to service ControlService.
     Service for modifying Control.
     
    • Method Detail

      • createControl

        public void createControl​(CreateControlRequest request,
                                  io.grpc.stub.StreamObserver<Control> responseObserver)
         Creates a Control.
         If the [Control][google.cloud.retail.v2beta.Control] to create already
         exists, an ALREADY_EXISTS error is returned.
         
      • deleteControl

        public void deleteControl​(DeleteControlRequest request,
                                  io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a Control.
         If the [Control][google.cloud.retail.v2beta.Control] to delete does not
         exist, a NOT_FOUND error is returned.
         
      • updateControl

        public void updateControl​(UpdateControlRequest request,
                                  io.grpc.stub.StreamObserver<Control> responseObserver)
         Updates a Control.
         [Control][google.cloud.retail.v2beta.Control] cannot be set to a different
         oneof field, if so an INVALID_ARGUMENT is returned. If the
         [Control][google.cloud.retail.v2beta.Control] to update does not exist, a
         NOT_FOUND error is returned.
         
      • getControl

        public void getControl​(GetControlRequest request,
                               io.grpc.stub.StreamObserver<Control> responseObserver)
         Gets a Control.
         
      • listControls

        public void listControls​(ListControlsRequest request,
                                 io.grpc.stub.StreamObserver<ListControlsResponse> responseObserver)
         Lists all Controls by their parent
         [Catalog][google.cloud.retail.v2beta.Catalog].