Interface ProjectServiceGrpc.AsyncService

All Known Implementing Classes:
ProjectServiceGrpc.ProjectServiceImplBase
Enclosing class:
ProjectServiceGrpc

public static interface ProjectServiceGrpc.AsyncService
 Service for operations on the
 [Project][google.cloud.discoveryengine.v1alpha.Project].
 
  • Method Details

    • getProject

      default void getProject(GetProjectRequest request, io.grpc.stub.StreamObserver<Project> responseObserver)
       Gets a [Project][google.cloud.discoveryengine.v1alpha.Project].
       Returns NOT_FOUND when the project is not yet created.
       
    • provisionProject

      default void provisionProject(ProvisionProjectRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Provisions the project resource. During the
       process, related systems will get prepared and initialized.
       Caller must read the [Terms for data
       use](https://cloud.google.com/retail/data-use-terms), and optionally
       specify in request to provide consent to that service terms.
       
    • reportConsentChange

      default void reportConsentChange(ReportConsentChangeRequest request, io.grpc.stub.StreamObserver<Project> responseObserver)
       Updates service terms for this project.
       This method can be used to retroactively accept the latest terms.
       Terms available for update:
       * [Terms for data use](https://cloud.google.com/retail/data-use-terms)