<?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\Cloud\Channel\V1\Operations::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(
            "\x0A\xBC\x1D\x0A-google/cloud/channel/v1/reports_service.proto\x12\x17google.cloud.channel.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A(google/cloud/channel/v1/operations.proto\x1A#google/longrunning/operations.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\x1A\x16google/type/date.proto\x1A\x1Agoogle/type/datetime.proto\x1A\x19google/type/decimal.proto\x1A\x17google/type/money.proto\"\xC1\x01\x0A\x13RunReportJobRequest\x128\x0A\x04name\x18\x01 \x01(\x09B*\xE0A\x02\xFAA\$\x0A\"cloudchannel.googleapis.com/Report\x12;\x0A\x0Adate_range\x18\x02 \x01(\x0B2\".google.cloud.channel.v1.DateRangeB\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dlanguage_code\x18\x04 \x01(\x09B\x03\xE0A\x01:\x02\x18\x01\"\x9B\x01\x0A\x14RunReportJobResponse\x126\x0A\x0Areport_job\x18\x01 \x01(\x0B2\".google.cloud.channel.v1.ReportJob\x12G\x0A\x0Freport_metadata\x18\x02 \x01(\x0B2..google.cloud.channel.v1.ReportResultsMetadata:\x02\x18\x01\"\xB0\x01\x0A\x19FetchReportResultsRequest\x12A\x0A\x0Areport_job\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%cloudchannel.googleapis.com/ReportJob\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1B\x0A\x0Epartition_keys\x18\x04 \x03(\x09B\x03\xE0A\x01:\x02\x18\x01\"\xAE\x01\x0A\x1AFetchReportResultsResponse\x12G\x0A\x0Freport_metadata\x18\x01 \x01(\x0B2..google.cloud.channel.v1.ReportResultsMetadata\x12*\x0A\x04rows\x18\x02 \x03(\x0B2\x1C.google.cloud.channel.v1.Row\x12\x17\x0A\x0Fnext_page_token\x18\x03 \x01(\x09:\x02\x18\x01\"z\x0A\x12ListReportsRequest\x12\x13\x0A\x06parent\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x1A\x0A\x0Dlanguage_code\x18\x04 \x01(\x09B\x03\xE0A\x01:\x02\x18\x01\"d\x0A\x13ListReportsResponse\x120\x0A\x07reports\x18\x01 \x03(\x0B2\x1F.google.cloud.channel.v1.Report\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09:\x02\x18\x01\"\xB6\x01\x0A\x09ReportJob\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12<\x0A\x0Dreport_status\x18\x02 \x01(\x0B2%.google.cloud.channel.v1.ReportStatus:X\x18\x01\xEAAS\x0A%cloudchannel.googleapis.com/ReportJob\x12*accounts/{account}/reportJobs/{report_job}\"\xD9\x01\x0A\x15ReportResultsMetadata\x12/\x0A\x06report\x18\x01 \x01(\x0B2\x1F.google.cloud.channel.v1.Report\x12\x11\x0A\x09row_count\x18\x02 \x01(\x03\x126\x0A\x0Adate_range\x18\x03 \x01(\x0B2\".google.cloud.channel.v1.DateRange\x12@\x0A\x14preceding_date_range\x18\x04 \x01(\x0B2\".google.cloud.channel.v1.DateRange:\x02\x18\x01\"\xDF\x01\x0A\x06Column\x12\x11\x0A\x09column_id\x18\x01 \x01(\x09\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x12;\x0A\x09data_type\x18\x03 \x01(\x0E2(.google.cloud.channel.v1.Column.DataType\"k\x0A\x08DataType\x12\x19\x0A\x15DATA_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06STRING\x10\x01\x12\x07\x0A\x03INT\x10\x02\x12\x0B\x0A\x07DECIMAL\x10\x03\x12\x09\x0A\x05MONEY\x10\x04\x12\x08\x0A\x04DATE\x10\x05\x12\x0D\x0A\x09DATE_TIME\x10\x06:\x02\x18\x01\"\xD5\x01\x0A\x09DateRange\x124\x0A\x15usage_start_date_time\x18\x01 \x01(\x0B2\x15.google.type.DateTime\x122\x0A\x13usage_end_date_time\x18\x02 \x01(\x0B2\x15.google.type.DateTime\x12-\x0A\x12invoice_start_date\x18\x03 \x01(\x0B2\x11.google.type.Date\x12+\x0A\x10invoice_end_date\x18\x04 \x01(\x0B2\x11.google.type.Date:\x02\x18\x01\"V\x0A\x03Row\x124\x0A\x06values\x18\x01 \x03(\x0B2\$.google.cloud.channel.v1.ReportValue\x12\x15\x0A\x0Dpartition_key\x18\x02 \x01(\x09:\x02\x18\x01\"\xFC\x01\x0A\x0BReportValue\x12\x16\x0A\x0Cstring_value\x18\x01 \x01(\x09H\x00\x12\x13\x0A\x09int_value\x18\x02 \x01(\x03H\x00\x12-\x0A\x0Ddecimal_value\x18\x03 \x01(\x0B2\x14.google.type.DecimalH\x00\x12)\x0A\x0Bmoney_value\x18\x04 \x01(\x0B2\x12.google.type.MoneyH\x00\x12'\x0A\x0Adate_value\x18\x05 \x01(\x0B2\x11.google.type.DateH\x00\x120\x0A\x0Fdate_time_value\x18\x06 \x01(\x0B2\x15.google.type.DateTimeH\x00:\x02\x18\x01B\x07\x0A\x05value\"\x81\x02\x0A\x0CReportStatus\x12:\x0A\x05state\x18\x01 \x01(\x0E2+.google.cloud.channel.v1.ReportStatus.State\x12.\x0A\x0Astart_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.Timestamp\x12,\x0A\x08end_time\x18\x03 \x01(\x0B2\x1A.google.protobuf.Timestamp\"S\x0A\x05State\x12\x15\x0A\x11STATE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07STARTED\x10\x01\x12\x0B\x0A\x07WRITING\x10\x02\x12\x0D\x0A\x09AVAILABLE\x10\x03\x12\x0A\x0A\x06FAILED\x10\x04:\x02\x18\x01\"\xC8\x01\x0A\x06Report\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x0Cdisplay_name\x18\x02 \x01(\x09\x120\x0A\x07columns\x18\x03 \x03(\x0B2\x1F.google.cloud.channel.v1.Column\x12\x13\x0A\x0Bdescription\x18\x04 \x01(\x09:N\x18\x01\xEAAI\x0A\"cloudchannel.googleapis.com/Report\x12#accounts/{account}/reports/{report}2\xB2\x05\x0A\x1ACloudChannelReportsService\x12\xBA\x01\x0A\x0CRunReportJob\x12,.google.cloud.channel.v1.RunReportJobRequest\x1A\x1D.google.longrunning.Operation\"]\x88\x02\x01\xCAA)\x0A\x14RunReportJobResponse\x12\x11OperationMetadata\x82\xD3\xE4\x93\x02(\"#/v1/{name=accounts/*/reports/*}:run:\x01*\x12\xD5\x01\x0A\x12FetchReportResults\x122.google.cloud.channel.v1.FetchReportResultsRequest\x1A3.google.cloud.channel.v1.FetchReportResultsResponse\"V\x88\x02\x01\xDAA\x0Areport_job\x82\xD3\xE4\x93\x02@\";/v1/{report_job=accounts/*/reportJobs/*}:fetchReportResults:\x01*\x12\x9D\x01\x0A\x0BListReports\x12+.google.cloud.channel.v1.ListReportsRequest\x1A,.google.cloud.channel.v1.ListReportsResponse\"3\x88\x02\x01\xDAA\x06parent\x82\xD3\xE4\x93\x02!\x12\x1F/v1/{parent=accounts/*}/reports\x1A_\x88\x02\x01\xCAA\x1Bcloudchannel.googleapis.com\xD2A;https://www.googleapis.com/auth/apps.reports.usage.readonlyBk\x0A\x1Bcom.google.cloud.channel.v1B\x13ReportsServiceProtoP\x01Z5cloud.google.com/go/channel/apiv1/channelpb;channelpbb\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

