public static final class CloudChannelReportsServiceGrpc.CloudChannelReportsServiceStub extends AbstractAsyncStub<CloudChannelReportsServiceGrpc.CloudChannelReportsServiceStub>
CloudChannelReportsService lets Google Cloud resellers and
distributors retrieve and combine a variety of data in Cloud Channel for
multiple products (Google Cloud Platform (GCP), Google Voice, and
Google Workspace.)
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractAsyncStub >
CloudChannelReportsServiceGrpc.CloudChannelReportsServiceStub
Inherited Members
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected CloudChannelReportsServiceGrpc.CloudChannelReportsServiceStub build(Channel channel, CallOptions callOptions)
Parameters
Name | Description |
channel | io.grpc.Channel
|
callOptions | io.grpc.CallOptions
|
Returns
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
fetchReportResults(FetchReportResultsRequest request, StreamObserver<FetchReportResultsResponse> responseObserver)
public void fetchReportResults(FetchReportResultsRequest request, StreamObserver<FetchReportResultsResponse> responseObserver)
Retrieves data generated by
CloudChannelReportsService.RunReportJob.
Parameters
listReports(ListReportsRequest request, StreamObserver<ListReportsResponse> responseObserver)
public void listReports(ListReportsRequest request, StreamObserver<ListReportsResponse> responseObserver)
Lists the reports that RunReportJob can run. These reports include an ID,
a description, and the list of columns that will be in the result.
Parameters
runReportJob(RunReportJobRequest request, StreamObserver<Operation> responseObserver)
public void runReportJob(RunReportJobRequest request, StreamObserver<Operation> responseObserver)
Begins generation of data for a given report. The report
identifier is a UID (for example, 613bf59q
).
Possible error codes:
- PERMISSION_DENIED: The user doesn't have access to this report.
- INVALID_ARGUMENT: Required request parameters are missing
or invalid.
- NOT_FOUND: The report identifier was not found.
- INTERNAL: Any non-user error related to a technical issue
in the backend. Contact Cloud Channel support.
- UNKNOWN: Any non-user error related to a technical issue
in the backend. Contact Cloud Channel support.
Return value:
The ID of a long-running operation.
To get the results of the operation, call the GetOperation method of
CloudChannelOperationsService. The Operation metadata contains an
instance of OperationMetadata.
To get the results of report generation, call
CloudChannelReportsService.FetchReportResults
with the
RunReportJobResponse.report_job.
Parameters