Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Differences Between: [Versions 401 and 402] [Versions 401 and 403]

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for DoubleClickBidManager (v1).
  20   *
  21   * <p>
  22   * API for viewing and managing your reports in DoubleClick Bid Manager.</p>
  23   *
  24   * <p>
  25   * For more information about this service, see the API
  26   * <a href="https://developers.google.com/bid-manager/" target="_blank">Documentation</a>
  27   * </p>
  28   *
  29   * @author Google, Inc.
  30   */
  31  class Google_Service_DoubleClickBidManager extends Google_Service
  32  {
  33  
  34  
  35    public $lineitems;
  36    public $queries;
  37    public $reports;
  38    
  39  
  40    /**
  41     * Constructs the internal representation of the DoubleClickBidManager
  42     * service.
  43     *
  44     * @param Google_Client $client
  45     */
  46    public function __construct(Google_Client $client)
  47    {
  48      parent::__construct($client);
  49      $this->rootUrl = 'https://www.googleapis.com/';
  50      $this->servicePath = 'doubleclickbidmanager/v1/';
  51      $this->version = 'v1';
  52      $this->serviceName = 'doubleclickbidmanager';
  53  
  54      $this->lineitems = new Google_Service_DoubleClickBidManager_Lineitems_Resource(
  55          $this,
  56          $this->serviceName,
  57          'lineitems',
  58          array(
  59            'methods' => array(
  60              'downloadlineitems' => array(
  61                'path' => 'lineitems/downloadlineitems',
  62                'httpMethod' => 'POST',
  63                'parameters' => array(),
  64              ),'uploadlineitems' => array(
  65                'path' => 'lineitems/uploadlineitems',
  66                'httpMethod' => 'POST',
  67                'parameters' => array(),
  68              ),
  69            )
  70          )
  71      );
  72      $this->queries = new Google_Service_DoubleClickBidManager_Queries_Resource(
  73          $this,
  74          $this->serviceName,
  75          'queries',
  76          array(
  77            'methods' => array(
  78              'createquery' => array(
  79                'path' => 'query',
  80                'httpMethod' => 'POST',
  81                'parameters' => array(),
  82              ),'deletequery' => array(
  83                'path' => 'query/{queryId}',
  84                'httpMethod' => 'DELETE',
  85                'parameters' => array(
  86                  'queryId' => array(
  87                    'location' => 'path',
  88                    'type' => 'string',
  89                    'required' => true,
  90                  ),
  91                ),
  92              ),'getquery' => array(
  93                'path' => 'query/{queryId}',
  94                'httpMethod' => 'GET',
  95                'parameters' => array(
  96                  'queryId' => array(
  97                    'location' => 'path',
  98                    'type' => 'string',
  99                    'required' => true,
 100                  ),
 101                ),
 102              ),'listqueries' => array(
 103                'path' => 'queries',
 104                'httpMethod' => 'GET',
 105                'parameters' => array(),
 106              ),'runquery' => array(
 107                'path' => 'query/{queryId}',
 108                'httpMethod' => 'POST',
 109                'parameters' => array(
 110                  'queryId' => array(
 111                    'location' => 'path',
 112                    'type' => 'string',
 113                    'required' => true,
 114                  ),
 115                ),
 116              ),
 117            )
 118          )
 119      );
 120      $this->reports = new Google_Service_DoubleClickBidManager_Reports_Resource(
 121          $this,
 122          $this->serviceName,
 123          'reports',
 124          array(
 125            'methods' => array(
 126              'listreports' => array(
 127                'path' => 'queries/{queryId}/reports',
 128                'httpMethod' => 'GET',
 129                'parameters' => array(
 130                  'queryId' => array(
 131                    'location' => 'path',
 132                    'type' => 'string',
 133                    'required' => true,
 134                  ),
 135                ),
 136              ),
 137            )
 138          )
 139      );
 140    }
 141  }
 142  
 143  
 144  /**
 145   * The "lineitems" collection of methods.
 146   * Typical usage is:
 147   *  <code>
 148   *   $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...);
 149   *   $lineitems = $doubleclickbidmanagerService->lineitems;
 150   *  </code>
 151   */
 152  class Google_Service_DoubleClickBidManager_Lineitems_Resource extends Google_Service_Resource
 153  {
 154  
 155    /**
 156     * Retrieves line items in CSV format. (lineitems.downloadlineitems)
 157     *
 158     * @param Google_DownloadLineItemsRequest $postBody
 159     * @param array $optParams Optional parameters.
 160     * @return Google_Service_DoubleClickBidManager_DownloadLineItemsResponse
 161     */
 162    public function downloadlineitems(Google_Service_DoubleClickBidManager_DownloadLineItemsRequest $postBody, $optParams = array())
 163    {
 164      $params = array('postBody' => $postBody);
 165      $params = array_merge($params, $optParams);
 166      return $this->call('downloadlineitems', array($params), "Google_Service_DoubleClickBidManager_DownloadLineItemsResponse");
 167    }
 168  
 169    /**
 170     * Uploads line items in CSV format. (lineitems.uploadlineitems)
 171     *
 172     * @param Google_UploadLineItemsRequest $postBody
 173     * @param array $optParams Optional parameters.
 174     * @return Google_Service_DoubleClickBidManager_UploadLineItemsResponse
 175     */
 176    public function uploadlineitems(Google_Service_DoubleClickBidManager_UploadLineItemsRequest $postBody, $optParams = array())
 177    {
 178      $params = array('postBody' => $postBody);
 179      $params = array_merge($params, $optParams);
 180      return $this->call('uploadlineitems', array($params), "Google_Service_DoubleClickBidManager_UploadLineItemsResponse");
 181    }
 182  }
 183  
 184  /**
 185   * The "queries" collection of methods.
 186   * Typical usage is:
 187   *  <code>
 188   *   $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...);
 189   *   $queries = $doubleclickbidmanagerService->queries;
 190   *  </code>
 191   */
 192  class Google_Service_DoubleClickBidManager_Queries_Resource extends Google_Service_Resource
 193  {
 194  
 195    /**
 196     * Creates a query. (queries.createquery)
 197     *
 198     * @param Google_Query $postBody
 199     * @param array $optParams Optional parameters.
 200     * @return Google_Service_DoubleClickBidManager_Query
 201     */
 202    public function createquery(Google_Service_DoubleClickBidManager_Query $postBody, $optParams = array())
 203    {
 204      $params = array('postBody' => $postBody);
 205      $params = array_merge($params, $optParams);
 206      return $this->call('createquery', array($params), "Google_Service_DoubleClickBidManager_Query");
 207    }
 208  
 209    /**
 210     * Deletes a stored query as well as the associated stored reports.
 211     * (queries.deletequery)
 212     *
 213     * @param string $queryId Query ID to delete.
 214     * @param array $optParams Optional parameters.
 215     */
 216    public function deletequery($queryId, $optParams = array())
 217    {
 218      $params = array('queryId' => $queryId);
 219      $params = array_merge($params, $optParams);
 220      return $this->call('deletequery', array($params));
 221    }
 222  
 223    /**
 224     * Retrieves a stored query. (queries.getquery)
 225     *
 226     * @param string $queryId Query ID to retrieve.
 227     * @param array $optParams Optional parameters.
 228     * @return Google_Service_DoubleClickBidManager_Query
 229     */
 230    public function getquery($queryId, $optParams = array())
 231    {
 232      $params = array('queryId' => $queryId);
 233      $params = array_merge($params, $optParams);
 234      return $this->call('getquery', array($params), "Google_Service_DoubleClickBidManager_Query");
 235    }
 236  
 237    /**
 238     * Retrieves stored queries. (queries.listqueries)
 239     *
 240     * @param array $optParams Optional parameters.
 241     * @return Google_Service_DoubleClickBidManager_ListQueriesResponse
 242     */
 243    public function listqueries($optParams = array())
 244    {
 245      $params = array();
 246      $params = array_merge($params, $optParams);
 247      return $this->call('listqueries', array($params), "Google_Service_DoubleClickBidManager_ListQueriesResponse");
 248    }
 249  
 250    /**
 251     * Runs a stored query to generate a report. (queries.runquery)
 252     *
 253     * @param string $queryId Query ID to run.
 254     * @param Google_RunQueryRequest $postBody
 255     * @param array $optParams Optional parameters.
 256     */
 257    public function runquery($queryId, Google_Service_DoubleClickBidManager_RunQueryRequest $postBody, $optParams = array())
 258    {
 259      $params = array('queryId' => $queryId, 'postBody' => $postBody);
 260      $params = array_merge($params, $optParams);
 261      return $this->call('runquery', array($params));
 262    }
 263  }
 264  
 265  /**
 266   * The "reports" collection of methods.
 267   * Typical usage is:
 268   *  <code>
 269   *   $doubleclickbidmanagerService = new Google_Service_DoubleClickBidManager(...);
 270   *   $reports = $doubleclickbidmanagerService->reports;
 271   *  </code>
 272   */
 273  class Google_Service_DoubleClickBidManager_Reports_Resource extends Google_Service_Resource
 274  {
 275  
 276    /**
 277     * Retrieves stored reports. (reports.listreports)
 278     *
 279     * @param string $queryId Query ID with which the reports are associated.
 280     * @param array $optParams Optional parameters.
 281     * @return Google_Service_DoubleClickBidManager_ListReportsResponse
 282     */
 283    public function listreports($queryId, $optParams = array())
 284    {
 285      $params = array('queryId' => $queryId);
 286      $params = array_merge($params, $optParams);
 287      return $this->call('listreports', array($params), "Google_Service_DoubleClickBidManager_ListReportsResponse");
 288    }
 289  }
 290  
 291  
 292  
 293  
 294  class Google_Service_DoubleClickBidManager_DownloadLineItemsRequest extends Google_Collection
 295  {
 296    protected $collection_key = 'filterIds';
 297    protected $internal_gapi_mappings = array(
 298    );
 299    public $fileSpec;
 300    public $filterIds;
 301    public $filterType;
 302    public $format;
 303  
 304  
 305    public function setFileSpec($fileSpec)
 306    {
 307      $this->fileSpec = $fileSpec;
 308    }
 309    public function getFileSpec()
 310    {
 311      return $this->fileSpec;
 312    }
 313    public function setFilterIds($filterIds)
 314    {
 315      $this->filterIds = $filterIds;
 316    }
 317    public function getFilterIds()
 318    {
 319      return $this->filterIds;
 320    }
 321    public function setFilterType($filterType)
 322    {
 323      $this->filterType = $filterType;
 324    }
 325    public function getFilterType()
 326    {
 327      return $this->filterType;
 328    }
 329    public function setFormat($format)
 330    {
 331      $this->format = $format;
 332    }
 333    public function getFormat()
 334    {
 335      return $this->format;
 336    }
 337  }
 338  
 339  class Google_Service_DoubleClickBidManager_DownloadLineItemsResponse extends Google_Model
 340  {
 341    protected $internal_gapi_mappings = array(
 342    );
 343    public $lineItems;
 344  
 345  
 346    public function setLineItems($lineItems)
 347    {
 348      $this->lineItems = $lineItems;
 349    }
 350    public function getLineItems()
 351    {
 352      return $this->lineItems;
 353    }
 354  }
 355  
 356  class Google_Service_DoubleClickBidManager_FilterPair extends Google_Model
 357  {
 358    protected $internal_gapi_mappings = array(
 359    );
 360    public $type;
 361    public $value;
 362  
 363  
 364    public function setType($type)
 365    {
 366      $this->type = $type;
 367    }
 368    public function getType()
 369    {
 370      return $this->type;
 371    }
 372    public function setValue($value)
 373    {
 374      $this->value = $value;
 375    }
 376    public function getValue()
 377    {
 378      return $this->value;
 379    }
 380  }
 381  
 382  class Google_Service_DoubleClickBidManager_ListQueriesResponse extends Google_Collection
 383  {
 384    protected $collection_key = 'queries';
 385    protected $internal_gapi_mappings = array(
 386    );
 387    public $kind;
 388    protected $queriesType = 'Google_Service_DoubleClickBidManager_Query';
 389    protected $queriesDataType = 'array';
 390  
 391  
 392    public function setKind($kind)
 393    {
 394      $this->kind = $kind;
 395    }
 396    public function getKind()
 397    {
 398      return $this->kind;
 399    }
 400    public function setQueries($queries)
 401    {
 402      $this->queries = $queries;
 403    }
 404    public function getQueries()
 405    {
 406      return $this->queries;
 407    }
 408  }
 409  
 410  class Google_Service_DoubleClickBidManager_ListReportsResponse extends Google_Collection
 411  {
 412    protected $collection_key = 'reports';
 413    protected $internal_gapi_mappings = array(
 414    );
 415    public $kind;
 416    protected $reportsType = 'Google_Service_DoubleClickBidManager_Report';
 417    protected $reportsDataType = 'array';
 418  
 419  
 420    public function setKind($kind)
 421    {
 422      $this->kind = $kind;
 423    }
 424    public function getKind()
 425    {
 426      return $this->kind;
 427    }
 428    public function setReports($reports)
 429    {
 430      $this->reports = $reports;
 431    }
 432    public function getReports()
 433    {
 434      return $this->reports;
 435    }
 436  }
 437  
 438  class Google_Service_DoubleClickBidManager_Parameters extends Google_Collection
 439  {
 440    protected $collection_key = 'metrics';
 441    protected $internal_gapi_mappings = array(
 442    );
 443    protected $filtersType = 'Google_Service_DoubleClickBidManager_FilterPair';
 444    protected $filtersDataType = 'array';
 445    public $groupBys;
 446    public $includeInviteData;
 447    public $metrics;
 448    public $type;
 449  
 450  
 451    public function setFilters($filters)
 452    {
 453      $this->filters = $filters;
 454    }
 455    public function getFilters()
 456    {
 457      return $this->filters;
 458    }
 459    public function setGroupBys($groupBys)
 460    {
 461      $this->groupBys = $groupBys;
 462    }
 463    public function getGroupBys()
 464    {
 465      return $this->groupBys;
 466    }
 467    public function setIncludeInviteData($includeInviteData)
 468    {
 469      $this->includeInviteData = $includeInviteData;
 470    }
 471    public function getIncludeInviteData()
 472    {
 473      return $this->includeInviteData;
 474    }
 475    public function setMetrics($metrics)
 476    {
 477      $this->metrics = $metrics;
 478    }
 479    public function getMetrics()
 480    {
 481      return $this->metrics;
 482    }
 483    public function setType($type)
 484    {
 485      $this->type = $type;
 486    }
 487    public function getType()
 488    {
 489      return $this->type;
 490    }
 491  }
 492  
 493  class Google_Service_DoubleClickBidManager_Query extends Google_Model
 494  {
 495    protected $internal_gapi_mappings = array(
 496    );
 497    public $kind;
 498    protected $metadataType = 'Google_Service_DoubleClickBidManager_QueryMetadata';
 499    protected $metadataDataType = '';
 500    protected $paramsType = 'Google_Service_DoubleClickBidManager_Parameters';
 501    protected $paramsDataType = '';
 502    public $queryId;
 503    public $reportDataEndTimeMs;
 504    public $reportDataStartTimeMs;
 505    protected $scheduleType = 'Google_Service_DoubleClickBidManager_QuerySchedule';
 506    protected $scheduleDataType = '';
 507    public $timezoneCode;
 508  
 509  
 510    public function setKind($kind)
 511    {
 512      $this->kind = $kind;
 513    }
 514    public function getKind()
 515    {
 516      return $this->kind;
 517    }
 518    public function setMetadata(Google_Service_DoubleClickBidManager_QueryMetadata $metadata)
 519    {
 520      $this->metadata = $metadata;
 521    }
 522    public function getMetadata()
 523    {
 524      return $this->metadata;
 525    }
 526    public function setParams(Google_Service_DoubleClickBidManager_Parameters $params)
 527    {
 528      $this->params = $params;
 529    }
 530    public function getParams()
 531    {
 532      return $this->params;
 533    }
 534    public function setQueryId($queryId)
 535    {
 536      $this->queryId = $queryId;
 537    }
 538    public function getQueryId()
 539    {
 540      return $this->queryId;
 541    }
 542    public function setReportDataEndTimeMs($reportDataEndTimeMs)
 543    {
 544      $this->reportDataEndTimeMs = $reportDataEndTimeMs;
 545    }
 546    public function getReportDataEndTimeMs()
 547    {
 548      return $this->reportDataEndTimeMs;
 549    }
 550    public function setReportDataStartTimeMs($reportDataStartTimeMs)
 551    {
 552      $this->reportDataStartTimeMs = $reportDataStartTimeMs;
 553    }
 554    public function getReportDataStartTimeMs()
 555    {
 556      return $this->reportDataStartTimeMs;
 557    }
 558    public function setSchedule(Google_Service_DoubleClickBidManager_QuerySchedule $schedule)
 559    {
 560      $this->schedule = $schedule;
 561    }
 562    public function getSchedule()
 563    {
 564      return $this->schedule;
 565    }
 566    public function setTimezoneCode($timezoneCode)
 567    {
 568      $this->timezoneCode = $timezoneCode;
 569    }
 570    public function getTimezoneCode()
 571    {
 572      return $this->timezoneCode;
 573    }
 574  }
 575  
 576  class Google_Service_DoubleClickBidManager_QueryMetadata extends Google_Collection
 577  {
 578    protected $collection_key = 'shareEmailAddress';
 579    protected $internal_gapi_mappings = array(
 580    );
 581    public $dataRange;
 582    public $format;
 583    public $googleCloudStoragePathForLatestReport;
 584    public $googleDrivePathForLatestReport;
 585    public $latestReportRunTimeMs;
 586    public $locale;
 587    public $reportCount;
 588    public $running;
 589    public $sendNotification;
 590    public $shareEmailAddress;
 591    public $title;
 592  
 593  
 594    public function setDataRange($dataRange)
 595    {
 596      $this->dataRange = $dataRange;
 597    }
 598    public function getDataRange()
 599    {
 600      return $this->dataRange;
 601    }
 602    public function setFormat($format)
 603    {
 604      $this->format = $format;
 605    }
 606    public function getFormat()
 607    {
 608      return $this->format;
 609    }
 610    public function setGoogleCloudStoragePathForLatestReport($googleCloudStoragePathForLatestReport)
 611    {
 612      $this->googleCloudStoragePathForLatestReport = $googleCloudStoragePathForLatestReport;
 613    }
 614    public function getGoogleCloudStoragePathForLatestReport()
 615    {
 616      return $this->googleCloudStoragePathForLatestReport;
 617    }
 618    public function setGoogleDrivePathForLatestReport($googleDrivePathForLatestReport)
 619    {
 620      $this->googleDrivePathForLatestReport = $googleDrivePathForLatestReport;
 621    }
 622    public function getGoogleDrivePathForLatestReport()
 623    {
 624      return $this->googleDrivePathForLatestReport;
 625    }
 626    public function setLatestReportRunTimeMs($latestReportRunTimeMs)
 627    {
 628      $this->latestReportRunTimeMs = $latestReportRunTimeMs;
 629    }
 630    public function getLatestReportRunTimeMs()
 631    {
 632      return $this->latestReportRunTimeMs;
 633    }
 634    public function setLocale($locale)
 635    {
 636      $this->locale = $locale;
 637    }
 638    public function getLocale()
 639    {
 640      return $this->locale;
 641    }
 642    public function setReportCount($reportCount)
 643    {
 644      $this->reportCount = $reportCount;
 645    }
 646    public function getReportCount()
 647    {
 648      return $this->reportCount;
 649    }
 650    public function setRunning($running)
 651    {
 652      $this->running = $running;
 653    }
 654    public function getRunning()
 655    {
 656      return $this->running;
 657    }
 658    public function setSendNotification($sendNotification)
 659    {
 660      $this->sendNotification = $sendNotification;
 661    }
 662    public function getSendNotification()
 663    {
 664      return $this->sendNotification;
 665    }
 666    public function setShareEmailAddress($shareEmailAddress)
 667    {
 668      $this->shareEmailAddress = $shareEmailAddress;
 669    }
 670    public function getShareEmailAddress()
 671    {
 672      return $this->shareEmailAddress;
 673    }
 674    public function setTitle($title)
 675    {
 676      $this->title = $title;
 677    }
 678    public function getTitle()
 679    {
 680      return $this->title;
 681    }
 682  }
 683  
 684  class Google_Service_DoubleClickBidManager_QuerySchedule extends Google_Model
 685  {
 686    protected $internal_gapi_mappings = array(
 687    );
 688    public $endTimeMs;
 689    public $frequency;
 690    public $nextRunMinuteOfDay;
 691    public $nextRunTimezoneCode;
 692  
 693  
 694    public function setEndTimeMs($endTimeMs)
 695    {
 696      $this->endTimeMs = $endTimeMs;
 697    }
 698    public function getEndTimeMs()
 699    {
 700      return $this->endTimeMs;
 701    }
 702    public function setFrequency($frequency)
 703    {
 704      $this->frequency = $frequency;
 705    }
 706    public function getFrequency()
 707    {
 708      return $this->frequency;
 709    }
 710    public function setNextRunMinuteOfDay($nextRunMinuteOfDay)
 711    {
 712      $this->nextRunMinuteOfDay = $nextRunMinuteOfDay;
 713    }
 714    public function getNextRunMinuteOfDay()
 715    {
 716      return $this->nextRunMinuteOfDay;
 717    }
 718    public function setNextRunTimezoneCode($nextRunTimezoneCode)
 719    {
 720      $this->nextRunTimezoneCode = $nextRunTimezoneCode;
 721    }
 722    public function getNextRunTimezoneCode()
 723    {
 724      return $this->nextRunTimezoneCode;
 725    }
 726  }
 727  
 728  class Google_Service_DoubleClickBidManager_Report extends Google_Model
 729  {
 730    protected $internal_gapi_mappings = array(
 731    );
 732    protected $keyType = 'Google_Service_DoubleClickBidManager_ReportKey';
 733    protected $keyDataType = '';
 734    protected $metadataType = 'Google_Service_DoubleClickBidManager_ReportMetadata';
 735    protected $metadataDataType = '';
 736    protected $paramsType = 'Google_Service_DoubleClickBidManager_Parameters';
 737    protected $paramsDataType = '';
 738  
 739  
 740    public function setKey(Google_Service_DoubleClickBidManager_ReportKey $key)
 741    {
 742      $this->key = $key;
 743    }
 744    public function getKey()
 745    {
 746      return $this->key;
 747    }
 748    public function setMetadata(Google_Service_DoubleClickBidManager_ReportMetadata $metadata)
 749    {
 750      $this->metadata = $metadata;
 751    }
 752    public function getMetadata()
 753    {
 754      return $this->metadata;
 755    }
 756    public function setParams(Google_Service_DoubleClickBidManager_Parameters $params)
 757    {
 758      $this->params = $params;
 759    }
 760    public function getParams()
 761    {
 762      return $this->params;
 763    }
 764  }
 765  
 766  class Google_Service_DoubleClickBidManager_ReportFailure extends Google_Model
 767  {
 768    protected $internal_gapi_mappings = array(
 769    );
 770    public $errorCode;
 771  
 772  
 773    public function setErrorCode($errorCode)
 774    {
 775      $this->errorCode = $errorCode;
 776    }
 777    public function getErrorCode()
 778    {
 779      return $this->errorCode;
 780    }
 781  }
 782  
 783  class Google_Service_DoubleClickBidManager_ReportKey extends Google_Model
 784  {
 785    protected $internal_gapi_mappings = array(
 786    );
 787    public $queryId;
 788    public $reportId;
 789  
 790  
 791    public function setQueryId($queryId)
 792    {
 793      $this->queryId = $queryId;
 794    }
 795    public function getQueryId()
 796    {
 797      return $this->queryId;
 798    }
 799    public function setReportId($reportId)
 800    {
 801      $this->reportId = $reportId;
 802    }
 803    public function getReportId()
 804    {
 805      return $this->reportId;
 806    }
 807  }
 808  
 809  class Google_Service_DoubleClickBidManager_ReportMetadata extends Google_Model
 810  {
 811    protected $internal_gapi_mappings = array(
 812    );
 813    public $googleCloudStoragePath;
 814    public $reportDataEndTimeMs;
 815    public $reportDataStartTimeMs;
 816    protected $statusType = 'Google_Service_DoubleClickBidManager_ReportStatus';
 817    protected $statusDataType = '';
 818  
 819  
 820    public function setGoogleCloudStoragePath($googleCloudStoragePath)
 821    {
 822      $this->googleCloudStoragePath = $googleCloudStoragePath;
 823    }
 824    public function getGoogleCloudStoragePath()
 825    {
 826      return $this->googleCloudStoragePath;
 827    }
 828    public function setReportDataEndTimeMs($reportDataEndTimeMs)
 829    {
 830      $this->reportDataEndTimeMs = $reportDataEndTimeMs;
 831    }
 832    public function getReportDataEndTimeMs()
 833    {
 834      return $this->reportDataEndTimeMs;
 835    }
 836    public function setReportDataStartTimeMs($reportDataStartTimeMs)
 837    {
 838      $this->reportDataStartTimeMs = $reportDataStartTimeMs;
 839    }
 840    public function getReportDataStartTimeMs()
 841    {
 842      return $this->reportDataStartTimeMs;
 843    }
 844    public function setStatus(Google_Service_DoubleClickBidManager_ReportStatus $status)
 845    {
 846      $this->status = $status;
 847    }
 848    public function getStatus()
 849    {
 850      return $this->status;
 851    }
 852  }
 853  
 854  class Google_Service_DoubleClickBidManager_ReportStatus extends Google_Model
 855  {
 856    protected $internal_gapi_mappings = array(
 857    );
 858    protected $failureType = 'Google_Service_DoubleClickBidManager_ReportFailure';
 859    protected $failureDataType = '';
 860    public $finishTimeMs;
 861    public $format;
 862    public $state;
 863  
 864  
 865    public function setFailure(Google_Service_DoubleClickBidManager_ReportFailure $failure)
 866    {
 867      $this->failure = $failure;
 868    }
 869    public function getFailure()
 870    {
 871      return $this->failure;
 872    }
 873    public function setFinishTimeMs($finishTimeMs)
 874    {
 875      $this->finishTimeMs = $finishTimeMs;
 876    }
 877    public function getFinishTimeMs()
 878    {
 879      return $this->finishTimeMs;
 880    }
 881    public function setFormat($format)
 882    {
 883      $this->format = $format;
 884    }
 885    public function getFormat()
 886    {
 887      return $this->format;
 888    }
 889    public function setState($state)
 890    {
 891      $this->state = $state;
 892    }
 893    public function getState()
 894    {
 895      return $this->state;
 896    }
 897  }
 898  
 899  class Google_Service_DoubleClickBidManager_RowStatus extends Google_Collection
 900  {
 901    protected $collection_key = 'errors';
 902    protected $internal_gapi_mappings = array(
 903    );
 904    public $changed;
 905    public $entityId;
 906    public $entityName;
 907    public $errors;
 908    public $persisted;
 909    public $rowNumber;
 910  
 911  
 912    public function setChanged($changed)
 913    {
 914      $this->changed = $changed;
 915    }
 916    public function getChanged()
 917    {
 918      return $this->changed;
 919    }
 920    public function setEntityId($entityId)
 921    {
 922      $this->entityId = $entityId;
 923    }
 924    public function getEntityId()
 925    {
 926      return $this->entityId;
 927    }
 928    public function setEntityName($entityName)
 929    {
 930      $this->entityName = $entityName;
 931    }
 932    public function getEntityName()
 933    {
 934      return $this->entityName;
 935    }
 936    public function setErrors($errors)
 937    {
 938      $this->errors = $errors;
 939    }
 940    public function getErrors()
 941    {
 942      return $this->errors;
 943    }
 944    public function setPersisted($persisted)
 945    {
 946      $this->persisted = $persisted;
 947    }
 948    public function getPersisted()
 949    {
 950      return $this->persisted;
 951    }
 952    public function setRowNumber($rowNumber)
 953    {
 954      $this->rowNumber = $rowNumber;
 955    }
 956    public function getRowNumber()
 957    {
 958      return $this->rowNumber;
 959    }
 960  }
 961  
 962  class Google_Service_DoubleClickBidManager_RunQueryRequest extends Google_Model
 963  {
 964    protected $internal_gapi_mappings = array(
 965    );
 966    public $dataRange;
 967    public $reportDataEndTimeMs;
 968    public $reportDataStartTimeMs;
 969    public $timezoneCode;
 970  
 971  
 972    public function setDataRange($dataRange)
 973    {
 974      $this->dataRange = $dataRange;
 975    }
 976    public function getDataRange()
 977    {
 978      return $this->dataRange;
 979    }
 980    public function setReportDataEndTimeMs($reportDataEndTimeMs)
 981    {
 982      $this->reportDataEndTimeMs = $reportDataEndTimeMs;
 983    }
 984    public function getReportDataEndTimeMs()
 985    {
 986      return $this->reportDataEndTimeMs;
 987    }
 988    public function setReportDataStartTimeMs($reportDataStartTimeMs)
 989    {
 990      $this->reportDataStartTimeMs = $reportDataStartTimeMs;
 991    }
 992    public function getReportDataStartTimeMs()
 993    {
 994      return $this->reportDataStartTimeMs;
 995    }
 996    public function setTimezoneCode($timezoneCode)
 997    {
 998      $this->timezoneCode = $timezoneCode;
 999    }
1000    public function getTimezoneCode()
1001    {
1002      return $this->timezoneCode;
1003    }
1004  }
1005  
1006  class Google_Service_DoubleClickBidManager_UploadLineItemsRequest extends Google_Model
1007  {
1008    protected $internal_gapi_mappings = array(
1009    );
1010    public $dryRun;
1011    public $format;
1012    public $lineItems;
1013  
1014  
1015    public function setDryRun($dryRun)
1016    {
1017      $this->dryRun = $dryRun;
1018    }
1019    public function getDryRun()
1020    {
1021      return $this->dryRun;
1022    }
1023    public function setFormat($format)
1024    {
1025      $this->format = $format;
1026    }
1027    public function getFormat()
1028    {
1029      return $this->format;
1030    }
1031    public function setLineItems($lineItems)
1032    {
1033      $this->lineItems = $lineItems;
1034    }
1035    public function getLineItems()
1036    {
1037      return $this->lineItems;
1038    }
1039  }
1040  
1041  class Google_Service_DoubleClickBidManager_UploadLineItemsResponse extends Google_Model
1042  {
1043    protected $internal_gapi_mappings = array(
1044    );
1045    protected $uploadStatusType = 'Google_Service_DoubleClickBidManager_UploadStatus';
1046    protected $uploadStatusDataType = '';
1047  
1048  
1049    public function setUploadStatus(Google_Service_DoubleClickBidManager_UploadStatus $uploadStatus)
1050    {
1051      $this->uploadStatus = $uploadStatus;
1052    }
1053    public function getUploadStatus()
1054    {
1055      return $this->uploadStatus;
1056    }
1057  }
1058  
1059  class Google_Service_DoubleClickBidManager_UploadStatus extends Google_Collection
1060  {
1061    protected $collection_key = 'rowStatus';
1062    protected $internal_gapi_mappings = array(
1063    );
1064    public $errors;
1065    protected $rowStatusType = 'Google_Service_DoubleClickBidManager_RowStatus';
1066    protected $rowStatusDataType = 'array';
1067  
1068  
1069    public function setErrors($errors)
1070    {
1071      $this->errors = $errors;
1072    }
1073    public function getErrors()
1074    {
1075      return $this->errors;
1076    }
1077    public function setRowStatus($rowStatus)
1078    {
1079      $this->rowStatus = $rowStatus;
1080    }
1081    public function getRowStatus()
1082    {
1083      return $this->rowStatus;
1084    }
1085  }