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 Summary
Modifier and TypeMethodDescriptiondefault voidgetProject(GetProjectRequest request, io.grpc.stub.StreamObserver<Project> responseObserver) Gets a [Project][google.cloud.discoveryengine.v1alpha.Project].default voidprovisionProject(ProvisionProjectRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Provisions the project resource.default voidreportConsentChange(ReportConsentChangeRequest request, io.grpc.stub.StreamObserver<Project> responseObserver) Updates service terms for this 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)
-