<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/channel/v1/reports_service.proto

namespace GPBMetadata\Google\Cloud\Channel\V1;

class ReportsService
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Type\Date::initOnce();
        \GPBMetadata\Google\Type\Datetime::initOnce();
        \GPBMetadata\Google\Type\Decimal::initOnce();
        \GPBMetadata\Google\Type\Money::initOnce();
        $pool->internalAddGeneratedFile(
            '

-google/cloud/channel/v1/reports_service.protogoogle.cloud.channel.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/longrunning/operations.protogoogle/protobuf/timestamp.protogoogle/type/date.protogoogle/type/datetime.protogoogle/type/decimal.protogoogle/type/money.proto"
RunReportJobRequest8
name (	B*AA$
"cloudchannel.googleapis.com/Report;

date_range (2".google.cloud.channel.v1.DateRangeBA
filter (	BA
language_code (	BA"
RunReportJobResponse6

report_job (2".google.cloud.channel.v1.ReportJobG
report_metadata (2..google.cloud.channel.v1.ReportResultsMetadata"
FetchReportResultsRequestA

report_job (	B-AA\'
%cloudchannel.googleapis.com/ReportJob
	page_size (BA

page_token (	BA"
FetchReportResultsResponseG
report_metadata (2..google.cloud.channel.v1.ReportResultsMetadata*
rows (2.google.cloud.channel.v1.Row
next_page_token (	"v
ListReportsRequest
parent (	BA
	page_size (BA

page_token (	BA
language_code (	BA"`
ListReportsResponse0
reports (2.google.cloud.channel.v1.Report
next_page_token (	"
	ReportJob
name (	BA<
report_status (2%.google.cloud.channel.v1.ReportStatus:VAS
%cloudchannel.googleapis.com/ReportJob*accounts/{account}/reportJobs/{report_job}"
ReportResultsMetadata/
report (2.google.cloud.channel.v1.Report
	row_count (6

date_range (2".google.cloud.channel.v1.DateRange@
preceding_date_range (2".google.cloud.channel.v1.DateRange"
Column
	column_id (	
display_name (	;
	data_type (2(.google.cloud.channel.v1.Column.DataType"k
DataType
DATA_TYPE_UNSPECIFIED 

STRING
INT
DECIMAL	
MONEY
DATE
	DATE_TIME"
	DateRange4
usage_start_date_time (2.google.type.DateTime2
usage_end_date_time (2.google.type.DateTime-
invoice_start_date (2.google.type.Date+
invoice_end_date (2.google.type.Date";
Row4
values (2$.google.cloud.channel.v1.ReportValue"
ReportValue
string_value (	H 
	int_value (H -
decimal_value (2.google.type.DecimalH )
money_value (2.google.type.MoneyH \'

date_value (2.google.type.DateH 0
date_time_value (2.google.type.DateTimeH B
value"
ReportStatus:
state (2+.google.cloud.channel.v1.ReportStatus.State.

start_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp"S
State
STATE_UNSPECIFIED 
STARTED
WRITING
	AVAILABLE

FAILED"
Report
name (	BA
display_name (	0
columns (2.google.cloud.channel.v1.Column
description (	:LAI
"cloudchannel.googleapis.com/Report#accounts/{account}/reports/{report}2
CloudChannelReportsService
RunReportJob,.google.cloud.channel.v1.RunReportJobRequest.google.longrunning.Operation"Z("#/v1/{name=accounts/*/reports/*}:run:*A)
RunReportJobResponseOperationMetadata
FetchReportResults2.google.cloud.channel.v1.FetchReportResultsRequest3.google.cloud.channel.v1.FetchReportResultsResponse"S@";/v1/{report_job=accounts/*/reportJobs/*}:fetchReportResults:*A
report_job
ListReports+.google.cloud.channel.v1.ListReportsRequest,.google.cloud.channel.v1.ListReportsResponse"0!/v1/{parent=accounts/*}/reportsAparent\\Acloudchannel.googleapis.comA;https://www.googleapis.com/auth/apps.reports.usage.readonlyBk
com.google.cloud.channel.v1BReportsServiceProtoPZ5cloud.google.com/go/channel/apiv1/channelpb;channelpbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

