Interface ProjectServiceGrpc.AsyncService (0.38.0)

public static interface ProjectServiceGrpc.AsyncService

Service for operations on the Project.

Methods

getProject(GetProjectRequest request, StreamObserver<Project> responseObserver)

public default void getProject(GetProjectRequest request, StreamObserver<Project> responseObserver)

Gets a Project. Returns NOT_FOUND when the project is not yet created.

Parameters
Name Description
request GetProjectRequest
responseObserver io.grpc.stub.StreamObserver<Project>

provisionProject(ProvisionProjectRequest request, StreamObserver<Operation> responseObserver)

public default void provisionProject(ProvisionProjectRequest request, 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, and optionally specify in request to provide consent to that service terms.

Parameters
Name Description
request ProvisionProjectRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

reportConsentChange(ReportConsentChangeRequest request, StreamObserver<Project> responseObserver)

public default void reportConsentChange(ReportConsentChangeRequest request, StreamObserver<Project> responseObserver)

Updates service terms for this project. This method can be used to retroactively accept the latest terms. Terms available for update:

Parameters
Name Description
request ReportConsentChangeRequest
responseObserver io.grpc.stub.StreamObserver<Project>