Class CloudChannelReportsServiceGrpc.CloudChannelReportsServiceFutureStub

  • Enclosing class:
    CloudChannelReportsServiceGrpc

    public static final class CloudChannelReportsServiceGrpc.CloudChannelReportsServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<CloudChannelReportsServiceGrpc.CloudChannelReportsServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service CloudChannelReportsService.
     CloudChannelReportsService lets Google Cloud resellers and
     distributors retrieve and combine a variety of data in Cloud Channel for
     multiple products (Google Cloud, Google Voice, and Google Workspace.)
     
    • Method Detail

      • runReportJob

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> runReportJob​(RunReportJobRequest request)
         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][google.cloud.channel.v1.OperationMetadata].
         To get the results of report generation, call
         [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]
         with the
         [RunReportJobResponse.report_job][google.cloud.channel.v1.RunReportJobResponse.report_job].
         
      • fetchReportResults

        public com.google.common.util.concurrent.ListenableFuture<FetchReportResultsResponse> fetchReportResults​(FetchReportResultsRequest request)
         Retrieves data generated by
         [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob].
         
      • listReports

        public com.google.common.util.concurrent.ListenableFuture<ListReportsResponse> listReports​(ListReportsRequest request)
         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.