Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.3.x will end 7 October 2024 (12 months).
  • Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.2.x is supported too.

Differences Between: [Versions 310 and 403] [Versions 311 and 403] [Versions 39 and 403] [Versions 400 and 403] [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 AdExchangeBuyer (v1.4).
  20   *
  21   * <p>
  22   * Accesses your bidding-account information, submits creatives for validation,
  23   * finds available direct deals, and retrieves performance reports.</p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://developers.google.com/ad-exchange/buyer-rest" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  #[AllowDynamicProperties]
  33  class Google_Service_AdExchangeBuyer extends Google_Service
  34  {
  35    /** Manage your Ad Exchange buyer account configuration. */
  36    const ADEXCHANGE_BUYER =
  37        "https://www.googleapis.com/auth/adexchange.buyer";
  38  
  39    public $accounts;
  40    public $billingInfo;
  41    public $budget;
  42    public $clientaccess;
  43    public $creatives;
  44    public $deals;
  45    public $marketplacedeals;
  46    public $marketplacenotes;
  47    public $marketplaceoffers;
  48    public $marketplaceorders;
  49    public $negotiationrounds;
  50    public $negotiations;
  51    public $offers;
  52    public $performanceReport;
  53    public $pretargetingConfig;
  54    
  55  
  56    /**
  57     * Constructs the internal representation of the AdExchangeBuyer service.
  58     *
  59     * @param Google_Client $client
  60     */
  61    public function __construct(Google_Client $client)
  62    {
  63      parent::__construct($client);
  64      $this->rootUrl = 'https://www.googleapis.com/';
  65      $this->servicePath = 'adexchangebuyer/v1.4/';
  66      $this->version = 'v1.4';
  67      $this->serviceName = 'adexchangebuyer';
  68  
  69      $this->accounts = new Google_Service_AdExchangeBuyer_Accounts_Resource(
  70          $this,
  71          $this->serviceName,
  72          'accounts',
  73          array(
  74            'methods' => array(
  75              'get' => array(
  76                'path' => 'accounts/{id}',
  77                'httpMethod' => 'GET',
  78                'parameters' => array(
  79                  'id' => array(
  80                    'location' => 'path',
  81                    'type' => 'integer',
  82                    'required' => true,
  83                  ),
  84                ),
  85              ),'list' => array(
  86                'path' => 'accounts',
  87                'httpMethod' => 'GET',
  88                'parameters' => array(),
  89              ),'patch' => array(
  90                'path' => 'accounts/{id}',
  91                'httpMethod' => 'PATCH',
  92                'parameters' => array(
  93                  'id' => array(
  94                    'location' => 'path',
  95                    'type' => 'integer',
  96                    'required' => true,
  97                  ),
  98                ),
  99              ),'update' => array(
 100                'path' => 'accounts/{id}',
 101                'httpMethod' => 'PUT',
 102                'parameters' => array(
 103                  'id' => array(
 104                    'location' => 'path',
 105                    'type' => 'integer',
 106                    'required' => true,
 107                  ),
 108                ),
 109              ),
 110            )
 111          )
 112      );
 113      $this->billingInfo = new Google_Service_AdExchangeBuyer_BillingInfo_Resource(
 114          $this,
 115          $this->serviceName,
 116          'billingInfo',
 117          array(
 118            'methods' => array(
 119              'get' => array(
 120                'path' => 'billinginfo/{accountId}',
 121                'httpMethod' => 'GET',
 122                'parameters' => array(
 123                  'accountId' => array(
 124                    'location' => 'path',
 125                    'type' => 'integer',
 126                    'required' => true,
 127                  ),
 128                ),
 129              ),'list' => array(
 130                'path' => 'billinginfo',
 131                'httpMethod' => 'GET',
 132                'parameters' => array(),
 133              ),
 134            )
 135          )
 136      );
 137      $this->budget = new Google_Service_AdExchangeBuyer_Budget_Resource(
 138          $this,
 139          $this->serviceName,
 140          'budget',
 141          array(
 142            'methods' => array(
 143              'get' => array(
 144                'path' => 'billinginfo/{accountId}/{billingId}',
 145                'httpMethod' => 'GET',
 146                'parameters' => array(
 147                  'accountId' => array(
 148                    'location' => 'path',
 149                    'type' => 'string',
 150                    'required' => true,
 151                  ),
 152                  'billingId' => array(
 153                    'location' => 'path',
 154                    'type' => 'string',
 155                    'required' => true,
 156                  ),
 157                ),
 158              ),'patch' => array(
 159                'path' => 'billinginfo/{accountId}/{billingId}',
 160                'httpMethod' => 'PATCH',
 161                'parameters' => array(
 162                  'accountId' => array(
 163                    'location' => 'path',
 164                    'type' => 'string',
 165                    'required' => true,
 166                  ),
 167                  'billingId' => array(
 168                    'location' => 'path',
 169                    'type' => 'string',
 170                    'required' => true,
 171                  ),
 172                ),
 173              ),'update' => array(
 174                'path' => 'billinginfo/{accountId}/{billingId}',
 175                'httpMethod' => 'PUT',
 176                'parameters' => array(
 177                  'accountId' => array(
 178                    'location' => 'path',
 179                    'type' => 'string',
 180                    'required' => true,
 181                  ),
 182                  'billingId' => array(
 183                    'location' => 'path',
 184                    'type' => 'string',
 185                    'required' => true,
 186                  ),
 187                ),
 188              ),
 189            )
 190          )
 191      );
 192      $this->clientaccess = new Google_Service_AdExchangeBuyer_Clientaccess_Resource(
 193          $this,
 194          $this->serviceName,
 195          'clientaccess',
 196          array(
 197            'methods' => array(
 198              'delete' => array(
 199                'path' => 'clientAccess/{clientAccountId}',
 200                'httpMethod' => 'DELETE',
 201                'parameters' => array(
 202                  'clientAccountId' => array(
 203                    'location' => 'path',
 204                    'type' => 'string',
 205                    'required' => true,
 206                  ),
 207                  'sponsorAccountId' => array(
 208                    'location' => 'query',
 209                    'type' => 'integer',
 210                    'required' => true,
 211                  ),
 212                ),
 213              ),'get' => array(
 214                'path' => 'clientAccess/{clientAccountId}',
 215                'httpMethod' => 'GET',
 216                'parameters' => array(
 217                  'clientAccountId' => array(
 218                    'location' => 'path',
 219                    'type' => 'string',
 220                    'required' => true,
 221                  ),
 222                  'sponsorAccountId' => array(
 223                    'location' => 'query',
 224                    'type' => 'integer',
 225                    'required' => true,
 226                  ),
 227                ),
 228              ),'insert' => array(
 229                'path' => 'clientAccess',
 230                'httpMethod' => 'POST',
 231                'parameters' => array(
 232                  'clientAccountId' => array(
 233                    'location' => 'query',
 234                    'type' => 'string',
 235                  ),
 236                  'sponsorAccountId' => array(
 237                    'location' => 'query',
 238                    'type' => 'integer',
 239                  ),
 240                ),
 241              ),'list' => array(
 242                'path' => 'clientAccess',
 243                'httpMethod' => 'GET',
 244                'parameters' => array(),
 245              ),'patch' => array(
 246                'path' => 'clientAccess/{clientAccountId}',
 247                'httpMethod' => 'PATCH',
 248                'parameters' => array(
 249                  'clientAccountId' => array(
 250                    'location' => 'path',
 251                    'type' => 'string',
 252                    'required' => true,
 253                  ),
 254                  'sponsorAccountId' => array(
 255                    'location' => 'query',
 256                    'type' => 'integer',
 257                    'required' => true,
 258                  ),
 259                ),
 260              ),'update' => array(
 261                'path' => 'clientAccess/{clientAccountId}',
 262                'httpMethod' => 'PUT',
 263                'parameters' => array(
 264                  'clientAccountId' => array(
 265                    'location' => 'path',
 266                    'type' => 'string',
 267                    'required' => true,
 268                  ),
 269                  'sponsorAccountId' => array(
 270                    'location' => 'query',
 271                    'type' => 'integer',
 272                    'required' => true,
 273                  ),
 274                ),
 275              ),
 276            )
 277          )
 278      );
 279      $this->creatives = new Google_Service_AdExchangeBuyer_Creatives_Resource(
 280          $this,
 281          $this->serviceName,
 282          'creatives',
 283          array(
 284            'methods' => array(
 285              'get' => array(
 286                'path' => 'creatives/{accountId}/{buyerCreativeId}',
 287                'httpMethod' => 'GET',
 288                'parameters' => array(
 289                  'accountId' => array(
 290                    'location' => 'path',
 291                    'type' => 'integer',
 292                    'required' => true,
 293                  ),
 294                  'buyerCreativeId' => array(
 295                    'location' => 'path',
 296                    'type' => 'string',
 297                    'required' => true,
 298                  ),
 299                ),
 300              ),'insert' => array(
 301                'path' => 'creatives',
 302                'httpMethod' => 'POST',
 303                'parameters' => array(),
 304              ),'list' => array(
 305                'path' => 'creatives',
 306                'httpMethod' => 'GET',
 307                'parameters' => array(
 308                  'openAuctionStatusFilter' => array(
 309                    'location' => 'query',
 310                    'type' => 'string',
 311                  ),
 312                  'maxResults' => array(
 313                    'location' => 'query',
 314                    'type' => 'integer',
 315                  ),
 316                  'pageToken' => array(
 317                    'location' => 'query',
 318                    'type' => 'string',
 319                  ),
 320                  'buyerCreativeId' => array(
 321                    'location' => 'query',
 322                    'type' => 'string',
 323                    'repeated' => true,
 324                  ),
 325                  'dealsStatusFilter' => array(
 326                    'location' => 'query',
 327                    'type' => 'string',
 328                  ),
 329                  'accountId' => array(
 330                    'location' => 'query',
 331                    'type' => 'integer',
 332                    'repeated' => true,
 333                  ),
 334                ),
 335              ),
 336            )
 337          )
 338      );
 339      $this->deals = new Google_Service_AdExchangeBuyer_Deals_Resource(
 340          $this,
 341          $this->serviceName,
 342          'deals',
 343          array(
 344            'methods' => array(
 345              'get' => array(
 346                'path' => 'deals/{dealId}',
 347                'httpMethod' => 'GET',
 348                'parameters' => array(
 349                  'dealId' => array(
 350                    'location' => 'path',
 351                    'type' => 'string',
 352                    'required' => true,
 353                  ),
 354                ),
 355              ),
 356            )
 357          )
 358      );
 359      $this->marketplacedeals = new Google_Service_AdExchangeBuyer_Marketplacedeals_Resource(
 360          $this,
 361          $this->serviceName,
 362          'marketplacedeals',
 363          array(
 364            'methods' => array(
 365              'delete' => array(
 366                'path' => 'marketplaceOrders/{orderId}/deals/delete',
 367                'httpMethod' => 'POST',
 368                'parameters' => array(
 369                  'orderId' => array(
 370                    'location' => 'path',
 371                    'type' => 'string',
 372                    'required' => true,
 373                  ),
 374                ),
 375              ),'insert' => array(
 376                'path' => 'marketplaceOrders/{orderId}/deals/insert',
 377                'httpMethod' => 'POST',
 378                'parameters' => array(
 379                  'orderId' => array(
 380                    'location' => 'path',
 381                    'type' => 'string',
 382                    'required' => true,
 383                  ),
 384                ),
 385              ),'list' => array(
 386                'path' => 'marketplaceOrders/{orderId}/deals',
 387                'httpMethod' => 'GET',
 388                'parameters' => array(
 389                  'orderId' => array(
 390                    'location' => 'path',
 391                    'type' => 'string',
 392                    'required' => true,
 393                  ),
 394                ),
 395              ),'update' => array(
 396                'path' => 'marketplaceOrders/{orderId}/deals/update',
 397                'httpMethod' => 'POST',
 398                'parameters' => array(
 399                  'orderId' => array(
 400                    'location' => 'path',
 401                    'type' => 'string',
 402                    'required' => true,
 403                  ),
 404                ),
 405              ),
 406            )
 407          )
 408      );
 409      $this->marketplacenotes = new Google_Service_AdExchangeBuyer_Marketplacenotes_Resource(
 410          $this,
 411          $this->serviceName,
 412          'marketplacenotes',
 413          array(
 414            'methods' => array(
 415              'insert' => array(
 416                'path' => 'marketplaceOrders/{orderId}/notes/insert',
 417                'httpMethod' => 'POST',
 418                'parameters' => array(
 419                  'orderId' => array(
 420                    'location' => 'path',
 421                    'type' => 'string',
 422                    'required' => true,
 423                  ),
 424                ),
 425              ),'list' => array(
 426                'path' => 'marketplaceOrders/{orderId}/notes',
 427                'httpMethod' => 'GET',
 428                'parameters' => array(
 429                  'orderId' => array(
 430                    'location' => 'path',
 431                    'type' => 'string',
 432                    'required' => true,
 433                  ),
 434                ),
 435              ),
 436            )
 437          )
 438      );
 439      $this->marketplaceoffers = new Google_Service_AdExchangeBuyer_Marketplaceoffers_Resource(
 440          $this,
 441          $this->serviceName,
 442          'marketplaceoffers',
 443          array(
 444            'methods' => array(
 445              'get' => array(
 446                'path' => 'marketplaceOffers/{offerId}',
 447                'httpMethod' => 'GET',
 448                'parameters' => array(
 449                  'offerId' => array(
 450                    'location' => 'path',
 451                    'type' => 'string',
 452                    'required' => true,
 453                  ),
 454                ),
 455              ),'search' => array(
 456                'path' => 'marketplaceOffers/search',
 457                'httpMethod' => 'GET',
 458                'parameters' => array(
 459                  'pqlQuery' => array(
 460                    'location' => 'query',
 461                    'type' => 'string',
 462                  ),
 463                ),
 464              ),
 465            )
 466          )
 467      );
 468      $this->marketplaceorders = new Google_Service_AdExchangeBuyer_Marketplaceorders_Resource(
 469          $this,
 470          $this->serviceName,
 471          'marketplaceorders',
 472          array(
 473            'methods' => array(
 474              'get' => array(
 475                'path' => 'marketplaceOrders/{orderId}',
 476                'httpMethod' => 'GET',
 477                'parameters' => array(
 478                  'orderId' => array(
 479                    'location' => 'path',
 480                    'type' => 'string',
 481                    'required' => true,
 482                  ),
 483                ),
 484              ),'insert' => array(
 485                'path' => 'marketplaceOrders/insert',
 486                'httpMethod' => 'POST',
 487                'parameters' => array(),
 488              ),'patch' => array(
 489                'path' => 'marketplaceOrders/{orderId}/{revisionNumber}/{updateAction}',
 490                'httpMethod' => 'PATCH',
 491                'parameters' => array(
 492                  'orderId' => array(
 493                    'location' => 'path',
 494                    'type' => 'string',
 495                    'required' => true,
 496                  ),
 497                  'revisionNumber' => array(
 498                    'location' => 'path',
 499                    'type' => 'string',
 500                    'required' => true,
 501                  ),
 502                  'updateAction' => array(
 503                    'location' => 'path',
 504                    'type' => 'string',
 505                    'required' => true,
 506                  ),
 507                ),
 508              ),'search' => array(
 509                'path' => 'marketplaceOrders/search',
 510                'httpMethod' => 'GET',
 511                'parameters' => array(
 512                  'pqlQuery' => array(
 513                    'location' => 'query',
 514                    'type' => 'string',
 515                  ),
 516                ),
 517              ),'update' => array(
 518                'path' => 'marketplaceOrders/{orderId}/{revisionNumber}/{updateAction}',
 519                'httpMethod' => 'PUT',
 520                'parameters' => array(
 521                  'orderId' => array(
 522                    'location' => 'path',
 523                    'type' => 'string',
 524                    'required' => true,
 525                  ),
 526                  'revisionNumber' => array(
 527                    'location' => 'path',
 528                    'type' => 'string',
 529                    'required' => true,
 530                  ),
 531                  'updateAction' => array(
 532                    'location' => 'path',
 533                    'type' => 'string',
 534                    'required' => true,
 535                  ),
 536                ),
 537              ),
 538            )
 539          )
 540      );
 541      $this->negotiationrounds = new Google_Service_AdExchangeBuyer_Negotiationrounds_Resource(
 542          $this,
 543          $this->serviceName,
 544          'negotiationrounds',
 545          array(
 546            'methods' => array(
 547              'insert' => array(
 548                'path' => 'negotiations/{negotiationId}/negotiationrounds',
 549                'httpMethod' => 'POST',
 550                'parameters' => array(
 551                  'negotiationId' => array(
 552                    'location' => 'path',
 553                    'type' => 'string',
 554                    'required' => true,
 555                  ),
 556                ),
 557              ),
 558            )
 559          )
 560      );
 561      $this->negotiations = new Google_Service_AdExchangeBuyer_Negotiations_Resource(
 562          $this,
 563          $this->serviceName,
 564          'negotiations',
 565          array(
 566            'methods' => array(
 567              'get' => array(
 568                'path' => 'negotiations/{negotiationId}',
 569                'httpMethod' => 'GET',
 570                'parameters' => array(
 571                  'negotiationId' => array(
 572                    'location' => 'path',
 573                    'type' => 'string',
 574                    'required' => true,
 575                  ),
 576                ),
 577              ),'insert' => array(
 578                'path' => 'negotiations',
 579                'httpMethod' => 'POST',
 580                'parameters' => array(),
 581              ),'list' => array(
 582                'path' => 'negotiations',
 583                'httpMethod' => 'GET',
 584                'parameters' => array(),
 585              ),
 586            )
 587          )
 588      );
 589      $this->offers = new Google_Service_AdExchangeBuyer_Offers_Resource(
 590          $this,
 591          $this->serviceName,
 592          'offers',
 593          array(
 594            'methods' => array(
 595              'get' => array(
 596                'path' => 'offers/{offerId}',
 597                'httpMethod' => 'GET',
 598                'parameters' => array(
 599                  'offerId' => array(
 600                    'location' => 'path',
 601                    'type' => 'string',
 602                    'required' => true,
 603                  ),
 604                ),
 605              ),'insert' => array(
 606                'path' => 'offers',
 607                'httpMethod' => 'POST',
 608                'parameters' => array(),
 609              ),'list' => array(
 610                'path' => 'offers',
 611                'httpMethod' => 'GET',
 612                'parameters' => array(),
 613              ),
 614            )
 615          )
 616      );
 617      $this->performanceReport = new Google_Service_AdExchangeBuyer_PerformanceReport_Resource(
 618          $this,
 619          $this->serviceName,
 620          'performanceReport',
 621          array(
 622            'methods' => array(
 623              'list' => array(
 624                'path' => 'performancereport',
 625                'httpMethod' => 'GET',
 626                'parameters' => array(
 627                  'accountId' => array(
 628                    'location' => 'query',
 629                    'type' => 'string',
 630                    'required' => true,
 631                  ),
 632                  'endDateTime' => array(
 633                    'location' => 'query',
 634                    'type' => 'string',
 635                    'required' => true,
 636                  ),
 637                  'startDateTime' => array(
 638                    'location' => 'query',
 639                    'type' => 'string',
 640                    'required' => true,
 641                  ),
 642                  'pageToken' => array(
 643                    'location' => 'query',
 644                    'type' => 'string',
 645                  ),
 646                  'maxResults' => array(
 647                    'location' => 'query',
 648                    'type' => 'integer',
 649                  ),
 650                ),
 651              ),
 652            )
 653          )
 654      );
 655      $this->pretargetingConfig = new Google_Service_AdExchangeBuyer_PretargetingConfig_Resource(
 656          $this,
 657          $this->serviceName,
 658          'pretargetingConfig',
 659          array(
 660            'methods' => array(
 661              'delete' => array(
 662                'path' => 'pretargetingconfigs/{accountId}/{configId}',
 663                'httpMethod' => 'DELETE',
 664                'parameters' => array(
 665                  'accountId' => array(
 666                    'location' => 'path',
 667                    'type' => 'string',
 668                    'required' => true,
 669                  ),
 670                  'configId' => array(
 671                    'location' => 'path',
 672                    'type' => 'string',
 673                    'required' => true,
 674                  ),
 675                ),
 676              ),'get' => array(
 677                'path' => 'pretargetingconfigs/{accountId}/{configId}',
 678                'httpMethod' => 'GET',
 679                'parameters' => array(
 680                  'accountId' => array(
 681                    'location' => 'path',
 682                    'type' => 'string',
 683                    'required' => true,
 684                  ),
 685                  'configId' => array(
 686                    'location' => 'path',
 687                    'type' => 'string',
 688                    'required' => true,
 689                  ),
 690                ),
 691              ),'insert' => array(
 692                'path' => 'pretargetingconfigs/{accountId}',
 693                'httpMethod' => 'POST',
 694                'parameters' => array(
 695                  'accountId' => array(
 696                    'location' => 'path',
 697                    'type' => 'string',
 698                    'required' => true,
 699                  ),
 700                ),
 701              ),'list' => array(
 702                'path' => 'pretargetingconfigs/{accountId}',
 703                'httpMethod' => 'GET',
 704                'parameters' => array(
 705                  'accountId' => array(
 706                    'location' => 'path',
 707                    'type' => 'string',
 708                    'required' => true,
 709                  ),
 710                ),
 711              ),'patch' => array(
 712                'path' => 'pretargetingconfigs/{accountId}/{configId}',
 713                'httpMethod' => 'PATCH',
 714                'parameters' => array(
 715                  'accountId' => array(
 716                    'location' => 'path',
 717                    'type' => 'string',
 718                    'required' => true,
 719                  ),
 720                  'configId' => array(
 721                    'location' => 'path',
 722                    'type' => 'string',
 723                    'required' => true,
 724                  ),
 725                ),
 726              ),'update' => array(
 727                'path' => 'pretargetingconfigs/{accountId}/{configId}',
 728                'httpMethod' => 'PUT',
 729                'parameters' => array(
 730                  'accountId' => array(
 731                    'location' => 'path',
 732                    'type' => 'string',
 733                    'required' => true,
 734                  ),
 735                  'configId' => array(
 736                    'location' => 'path',
 737                    'type' => 'string',
 738                    'required' => true,
 739                  ),
 740                ),
 741              ),
 742            )
 743          )
 744      );
 745    }
 746  }
 747  
 748  
 749  /**
 750   * The "accounts" collection of methods.
 751   * Typical usage is:
 752   *  <code>
 753   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 754   *   $accounts = $adexchangebuyerService->accounts;
 755   *  </code>
 756   */
 757  #[AllowDynamicProperties]
 758  class Google_Service_AdExchangeBuyer_Accounts_Resource extends Google_Service_Resource
 759  {
 760  
 761    /**
 762     * Gets one account by ID. (accounts.get)
 763     *
 764     * @param int $id The account id
 765     * @param array $optParams Optional parameters.
 766     * @return Google_Service_AdExchangeBuyer_Account
 767     */
 768    public function get($id, $optParams = array())
 769    {
 770      $params = array('id' => $id);
 771      $params = array_merge($params, $optParams);
 772      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Account");
 773    }
 774  
 775    /**
 776     * Retrieves the authenticated user's list of accounts. (accounts.listAccounts)
 777     *
 778     * @param array $optParams Optional parameters.
 779     * @return Google_Service_AdExchangeBuyer_AccountsList
 780     */
 781    public function listAccounts($optParams = array())
 782    {
 783      $params = array();
 784      $params = array_merge($params, $optParams);
 785      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_AccountsList");
 786    }
 787  
 788    /**
 789     * Updates an existing account. This method supports patch semantics.
 790     * (accounts.patch)
 791     *
 792     * @param int $id The account id
 793     * @param Google_Account $postBody
 794     * @param array $optParams Optional parameters.
 795     * @return Google_Service_AdExchangeBuyer_Account
 796     */
 797    public function patch($id, Google_Service_AdExchangeBuyer_Account $postBody, $optParams = array())
 798    {
 799      $params = array('id' => $id, 'postBody' => $postBody);
 800      $params = array_merge($params, $optParams);
 801      return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_Account");
 802    }
 803  
 804    /**
 805     * Updates an existing account. (accounts.update)
 806     *
 807     * @param int $id The account id
 808     * @param Google_Account $postBody
 809     * @param array $optParams Optional parameters.
 810     * @return Google_Service_AdExchangeBuyer_Account
 811     */
 812    public function update($id, Google_Service_AdExchangeBuyer_Account $postBody, $optParams = array())
 813    {
 814      $params = array('id' => $id, 'postBody' => $postBody);
 815      $params = array_merge($params, $optParams);
 816      return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_Account");
 817    }
 818  }
 819  
 820  /**
 821   * The "billingInfo" collection of methods.
 822   * Typical usage is:
 823   *  <code>
 824   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 825   *   $billingInfo = $adexchangebuyerService->billingInfo;
 826   *  </code>
 827   */
 828  #[AllowDynamicProperties]
 829  class Google_Service_AdExchangeBuyer_BillingInfo_Resource extends Google_Service_Resource
 830  {
 831  
 832    /**
 833     * Returns the billing information for one account specified by account ID.
 834     * (billingInfo.get)
 835     *
 836     * @param int $accountId The account id.
 837     * @param array $optParams Optional parameters.
 838     * @return Google_Service_AdExchangeBuyer_BillingInfo
 839     */
 840    public function get($accountId, $optParams = array())
 841    {
 842      $params = array('accountId' => $accountId);
 843      $params = array_merge($params, $optParams);
 844      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_BillingInfo");
 845    }
 846  
 847    /**
 848     * Retrieves a list of billing information for all accounts of the authenticated
 849     * user. (billingInfo.listBillingInfo)
 850     *
 851     * @param array $optParams Optional parameters.
 852     * @return Google_Service_AdExchangeBuyer_BillingInfoList
 853     */
 854    public function listBillingInfo($optParams = array())
 855    {
 856      $params = array();
 857      $params = array_merge($params, $optParams);
 858      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_BillingInfoList");
 859    }
 860  }
 861  
 862  /**
 863   * The "budget" collection of methods.
 864   * Typical usage is:
 865   *  <code>
 866   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 867   *   $budget = $adexchangebuyerService->budget;
 868   *  </code>
 869   */
 870  #[AllowDynamicProperties]
 871  class Google_Service_AdExchangeBuyer_Budget_Resource extends Google_Service_Resource
 872  {
 873  
 874    /**
 875     * Returns the budget information for the adgroup specified by the accountId and
 876     * billingId. (budget.get)
 877     *
 878     * @param string $accountId The account id to get the budget information for.
 879     * @param string $billingId The billing id to get the budget information for.
 880     * @param array $optParams Optional parameters.
 881     * @return Google_Service_AdExchangeBuyer_Budget
 882     */
 883    public function get($accountId, $billingId, $optParams = array())
 884    {
 885      $params = array('accountId' => $accountId, 'billingId' => $billingId);
 886      $params = array_merge($params, $optParams);
 887      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Budget");
 888    }
 889  
 890    /**
 891     * Updates the budget amount for the budget of the adgroup specified by the
 892     * accountId and billingId, with the budget amount in the request. This method
 893     * supports patch semantics. (budget.patch)
 894     *
 895     * @param string $accountId The account id associated with the budget being
 896     * updated.
 897     * @param string $billingId The billing id associated with the budget being
 898     * updated.
 899     * @param Google_Budget $postBody
 900     * @param array $optParams Optional parameters.
 901     * @return Google_Service_AdExchangeBuyer_Budget
 902     */
 903    public function patch($accountId, $billingId, Google_Service_AdExchangeBuyer_Budget $postBody, $optParams = array())
 904    {
 905      $params = array('accountId' => $accountId, 'billingId' => $billingId, 'postBody' => $postBody);
 906      $params = array_merge($params, $optParams);
 907      return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_Budget");
 908    }
 909  
 910    /**
 911     * Updates the budget amount for the budget of the adgroup specified by the
 912     * accountId and billingId, with the budget amount in the request.
 913     * (budget.update)
 914     *
 915     * @param string $accountId The account id associated with the budget being
 916     * updated.
 917     * @param string $billingId The billing id associated with the budget being
 918     * updated.
 919     * @param Google_Budget $postBody
 920     * @param array $optParams Optional parameters.
 921     * @return Google_Service_AdExchangeBuyer_Budget
 922     */
 923    public function update($accountId, $billingId, Google_Service_AdExchangeBuyer_Budget $postBody, $optParams = array())
 924    {
 925      $params = array('accountId' => $accountId, 'billingId' => $billingId, 'postBody' => $postBody);
 926      $params = array_merge($params, $optParams);
 927      return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_Budget");
 928    }
 929  }
 930  
 931  /**
 932   * The "clientaccess" collection of methods.
 933   * Typical usage is:
 934   *  <code>
 935   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 936   *   $clientaccess = $adexchangebuyerService->clientaccess;
 937   *  </code>
 938   */
 939  #[AllowDynamicProperties]
 940  class Google_Service_AdExchangeBuyer_Clientaccess_Resource extends Google_Service_Resource
 941  {
 942  
 943    /**
 944     * (clientaccess.delete)
 945     *
 946     * @param string $clientAccountId
 947     * @param int $sponsorAccountId
 948     * @param array $optParams Optional parameters.
 949     */
 950    public function delete($clientAccountId, $sponsorAccountId, $optParams = array())
 951    {
 952      $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId);
 953      $params = array_merge($params, $optParams);
 954      return $this->call('delete', array($params));
 955    }
 956  
 957    /**
 958     * (clientaccess.get)
 959     *
 960     * @param string $clientAccountId
 961     * @param int $sponsorAccountId
 962     * @param array $optParams Optional parameters.
 963     * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
 964     */
 965    public function get($clientAccountId, $sponsorAccountId, $optParams = array())
 966    {
 967      $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId);
 968      $params = array_merge($params, $optParams);
 969      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
 970    }
 971  
 972    /**
 973     * (clientaccess.insert)
 974     *
 975     * @param Google_ClientAccessCapabilities $postBody
 976     * @param array $optParams Optional parameters.
 977     *
 978     * @opt_param string clientAccountId
 979     * @opt_param int sponsorAccountId
 980     * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
 981     */
 982    public function insert(Google_Service_AdExchangeBuyer_ClientAccessCapabilities $postBody, $optParams = array())
 983    {
 984      $params = array('postBody' => $postBody);
 985      $params = array_merge($params, $optParams);
 986      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
 987    }
 988  
 989    /**
 990     * (clientaccess.listClientaccess)
 991     *
 992     * @param array $optParams Optional parameters.
 993     * @return Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesResponse
 994     */
 995    public function listClientaccess($optParams = array())
 996    {
 997      $params = array();
 998      $params = array_merge($params, $optParams);
 999      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesResponse");
1000    }
1001  
1002    /**
1003     * (clientaccess.patch)
1004     *
1005     * @param string $clientAccountId
1006     * @param int $sponsorAccountId
1007     * @param Google_ClientAccessCapabilities $postBody
1008     * @param array $optParams Optional parameters.
1009     * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
1010     */
1011    public function patch($clientAccountId, $sponsorAccountId, Google_Service_AdExchangeBuyer_ClientAccessCapabilities $postBody, $optParams = array())
1012    {
1013      $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId, 'postBody' => $postBody);
1014      $params = array_merge($params, $optParams);
1015      return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
1016    }
1017  
1018    /**
1019     * (clientaccess.update)
1020     *
1021     * @param string $clientAccountId
1022     * @param int $sponsorAccountId
1023     * @param Google_ClientAccessCapabilities $postBody
1024     * @param array $optParams Optional parameters.
1025     * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
1026     */
1027    public function update($clientAccountId, $sponsorAccountId, Google_Service_AdExchangeBuyer_ClientAccessCapabilities $postBody, $optParams = array())
1028    {
1029      $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId, 'postBody' => $postBody);
1030      $params = array_merge($params, $optParams);
1031      return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
1032    }
1033  }
1034  
1035  /**
1036   * The "creatives" collection of methods.
1037   * Typical usage is:
1038   *  <code>
1039   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1040   *   $creatives = $adexchangebuyerService->creatives;
1041   *  </code>
1042   */
1043  #[AllowDynamicProperties]
1044  class Google_Service_AdExchangeBuyer_Creatives_Resource extends Google_Service_Resource
1045  {
1046  
1047    /**
1048     * Gets the status for a single creative. A creative will be available 30-40
1049     * minutes after submission. (creatives.get)
1050     *
1051     * @param int $accountId The id for the account that will serve this creative.
1052     * @param string $buyerCreativeId The buyer-specific id for this creative.
1053     * @param array $optParams Optional parameters.
1054     * @return Google_Service_AdExchangeBuyer_Creative
1055     */
1056    public function get($accountId, $buyerCreativeId, $optParams = array())
1057    {
1058      $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId);
1059      $params = array_merge($params, $optParams);
1060      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Creative");
1061    }
1062  
1063    /**
1064     * Submit a new creative. (creatives.insert)
1065     *
1066     * @param Google_Creative $postBody
1067     * @param array $optParams Optional parameters.
1068     * @return Google_Service_AdExchangeBuyer_Creative
1069     */
1070    public function insert(Google_Service_AdExchangeBuyer_Creative $postBody, $optParams = array())
1071    {
1072      $params = array('postBody' => $postBody);
1073      $params = array_merge($params, $optParams);
1074      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_Creative");
1075    }
1076  
1077    /**
1078     * Retrieves a list of the authenticated user's active creatives. A creative
1079     * will be available 30-40 minutes after submission. (creatives.listCreatives)
1080     *
1081     * @param array $optParams Optional parameters.
1082     *
1083     * @opt_param string openAuctionStatusFilter When specified, only creatives
1084     * having the given open auction status are returned.
1085     * @opt_param string maxResults Maximum number of entries returned on one result
1086     * page. If not set, the default is 100. Optional.
1087     * @opt_param string pageToken A continuation token, used to page through ad
1088     * clients. To retrieve the next page, set this parameter to the value of
1089     * "nextPageToken" from the previous response. Optional.
1090     * @opt_param string buyerCreativeId When specified, only creatives for the
1091     * given buyer creative ids are returned.
1092     * @opt_param string dealsStatusFilter When specified, only creatives having the
1093     * given direct deals status are returned.
1094     * @opt_param int accountId When specified, only creatives for the given account
1095     * ids are returned.
1096     * @return Google_Service_AdExchangeBuyer_CreativesList
1097     */
1098    public function listCreatives($optParams = array())
1099    {
1100      $params = array();
1101      $params = array_merge($params, $optParams);
1102      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_CreativesList");
1103    }
1104  }
1105  
1106  /**
1107   * The "deals" collection of methods.
1108   * Typical usage is:
1109   *  <code>
1110   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1111   *   $deals = $adexchangebuyerService->deals;
1112   *  </code>
1113   */
1114  #[AllowDynamicProperties]
1115  class Google_Service_AdExchangeBuyer_Deals_Resource extends Google_Service_Resource
1116  {
1117  
1118    /**
1119     * Gets the requested deal. (deals.get)
1120     *
1121     * @param string $dealId
1122     * @param array $optParams Optional parameters.
1123     * @return Google_Service_AdExchangeBuyer_NegotiationDto
1124     */
1125    public function get($dealId, $optParams = array())
1126    {
1127      $params = array('dealId' => $dealId);
1128      $params = array_merge($params, $optParams);
1129      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_NegotiationDto");
1130    }
1131  }
1132  
1133  /**
1134   * The "marketplacedeals" collection of methods.
1135   * Typical usage is:
1136   *  <code>
1137   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1138   *   $marketplacedeals = $adexchangebuyerService->marketplacedeals;
1139   *  </code>
1140   */
1141  #[AllowDynamicProperties]
1142  class Google_Service_AdExchangeBuyer_Marketplacedeals_Resource extends Google_Service_Resource
1143  {
1144  
1145    /**
1146     * Delete the specified deals from the order (marketplacedeals.delete)
1147     *
1148     * @param string $orderId The orderId to delete deals from.
1149     * @param Google_DeleteOrderDealsRequest $postBody
1150     * @param array $optParams Optional parameters.
1151     * @return Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse
1152     */
1153    public function delete($orderId, Google_Service_AdExchangeBuyer_DeleteOrderDealsRequest $postBody, $optParams = array())
1154    {
1155      $params = array('orderId' => $orderId, 'postBody' => $postBody);
1156      $params = array_merge($params, $optParams);
1157      return $this->call('delete', array($params), "Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse");
1158    }
1159  
1160    /**
1161     * Add new deals for the specified order (marketplacedeals.insert)
1162     *
1163     * @param string $orderId OrderId for which deals need to be added.
1164     * @param Google_AddOrderDealsRequest $postBody
1165     * @param array $optParams Optional parameters.
1166     * @return Google_Service_AdExchangeBuyer_AddOrderDealsResponse
1167     */
1168    public function insert($orderId, Google_Service_AdExchangeBuyer_AddOrderDealsRequest $postBody, $optParams = array())
1169    {
1170      $params = array('orderId' => $orderId, 'postBody' => $postBody);
1171      $params = array_merge($params, $optParams);
1172      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_AddOrderDealsResponse");
1173    }
1174  
1175    /**
1176     * List all the deals for a given order (marketplacedeals.listMarketplacedeals)
1177     *
1178     * @param string $orderId The orderId to get deals for.
1179     * @param array $optParams Optional parameters.
1180     * @return Google_Service_AdExchangeBuyer_GetOrderDealsResponse
1181     */
1182    public function listMarketplacedeals($orderId, $optParams = array())
1183    {
1184      $params = array('orderId' => $orderId);
1185      $params = array_merge($params, $optParams);
1186      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetOrderDealsResponse");
1187    }
1188  
1189    /**
1190     * Replaces all the deals in the order with the passed in deals
1191     * (marketplacedeals.update)
1192     *
1193     * @param string $orderId The orderId to edit deals on.
1194     * @param Google_EditAllOrderDealsRequest $postBody
1195     * @param array $optParams Optional parameters.
1196     * @return Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse
1197     */
1198    public function update($orderId, Google_Service_AdExchangeBuyer_EditAllOrderDealsRequest $postBody, $optParams = array())
1199    {
1200      $params = array('orderId' => $orderId, 'postBody' => $postBody);
1201      $params = array_merge($params, $optParams);
1202      return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse");
1203    }
1204  }
1205  
1206  /**
1207   * The "marketplacenotes" collection of methods.
1208   * Typical usage is:
1209   *  <code>
1210   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1211   *   $marketplacenotes = $adexchangebuyerService->marketplacenotes;
1212   *  </code>
1213   */
1214  #[AllowDynamicProperties]
1215  class Google_Service_AdExchangeBuyer_Marketplacenotes_Resource extends Google_Service_Resource
1216  {
1217  
1218    /**
1219     * Add notes to the order (marketplacenotes.insert)
1220     *
1221     * @param string $orderId The orderId to add notes for.
1222     * @param Google_AddOrderNotesRequest $postBody
1223     * @param array $optParams Optional parameters.
1224     * @return Google_Service_AdExchangeBuyer_AddOrderNotesResponse
1225     */
1226    public function insert($orderId, Google_Service_AdExchangeBuyer_AddOrderNotesRequest $postBody, $optParams = array())
1227    {
1228      $params = array('orderId' => $orderId, 'postBody' => $postBody);
1229      $params = array_merge($params, $optParams);
1230      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_AddOrderNotesResponse");
1231    }
1232  
1233    /**
1234     * Get all the notes associated with an order
1235     * (marketplacenotes.listMarketplacenotes)
1236     *
1237     * @param string $orderId The orderId to get notes for.
1238     * @param array $optParams Optional parameters.
1239     * @return Google_Service_AdExchangeBuyer_GetOrderNotesResponse
1240     */
1241    public function listMarketplacenotes($orderId, $optParams = array())
1242    {
1243      $params = array('orderId' => $orderId);
1244      $params = array_merge($params, $optParams);
1245      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetOrderNotesResponse");
1246    }
1247  }
1248  
1249  /**
1250   * The "marketplaceoffers" collection of methods.
1251   * Typical usage is:
1252   *  <code>
1253   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1254   *   $marketplaceoffers = $adexchangebuyerService->marketplaceoffers;
1255   *  </code>
1256   */
1257  #[AllowDynamicProperties]
1258  class Google_Service_AdExchangeBuyer_Marketplaceoffers_Resource extends Google_Service_Resource
1259  {
1260  
1261    /**
1262     * Gets the requested negotiation. (marketplaceoffers.get)
1263     *
1264     * @param string $offerId The offerId for the offer to get the head revision
1265     * for.
1266     * @param array $optParams Optional parameters.
1267     * @return Google_Service_AdExchangeBuyer_MarketplaceOffer
1268     */
1269    public function get($offerId, $optParams = array())
1270    {
1271      $params = array('offerId' => $offerId);
1272      $params = array_merge($params, $optParams);
1273      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOffer");
1274    }
1275  
1276    /**
1277     * Gets the requested negotiation. (marketplaceoffers.search)
1278     *
1279     * @param array $optParams Optional parameters.
1280     *
1281     * @opt_param string pqlQuery The pql query used to query for offers.
1282     * @return Google_Service_AdExchangeBuyer_GetOffersResponse
1283     */
1284    public function search($optParams = array())
1285    {
1286      $params = array();
1287      $params = array_merge($params, $optParams);
1288      return $this->call('search', array($params), "Google_Service_AdExchangeBuyer_GetOffersResponse");
1289    }
1290  }
1291  
1292  /**
1293   * The "marketplaceorders" collection of methods.
1294   * Typical usage is:
1295   *  <code>
1296   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1297   *   $marketplaceorders = $adexchangebuyerService->marketplaceorders;
1298   *  </code>
1299   */
1300  #[AllowDynamicProperties]
1301  class Google_Service_AdExchangeBuyer_Marketplaceorders_Resource extends Google_Service_Resource
1302  {
1303  
1304    /**
1305     * Get an order given its id (marketplaceorders.get)
1306     *
1307     * @param string $orderId Id of the order to retrieve.
1308     * @param array $optParams Optional parameters.
1309     * @return Google_Service_AdExchangeBuyer_MarketplaceOrder
1310     */
1311    public function get($orderId, $optParams = array())
1312    {
1313      $params = array('orderId' => $orderId);
1314      $params = array_merge($params, $optParams);
1315      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOrder");
1316    }
1317  
1318    /**
1319     * Create the given list of orders (marketplaceorders.insert)
1320     *
1321     * @param Google_CreateOrdersRequest $postBody
1322     * @param array $optParams Optional parameters.
1323     * @return Google_Service_AdExchangeBuyer_CreateOrdersResponse
1324     */
1325    public function insert(Google_Service_AdExchangeBuyer_CreateOrdersRequest $postBody, $optParams = array())
1326    {
1327      $params = array('postBody' => $postBody);
1328      $params = array_merge($params, $optParams);
1329      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_CreateOrdersResponse");
1330    }
1331  
1332    /**
1333     * Update the given order. This method supports patch semantics.
1334     * (marketplaceorders.patch)
1335     *
1336     * @param string $orderId The order id to update.
1337     * @param string $revisionNumber The last known revision number to update. If
1338     * the head revision in the marketplace database has since changed, an error
1339     * will be thrown. The caller should then fetch the lastest order at head
1340     * revision and retry the update at that revision.
1341     * @param string $updateAction The proposed action to take on the order.
1342     * @param Google_MarketplaceOrder $postBody
1343     * @param array $optParams Optional parameters.
1344     * @return Google_Service_AdExchangeBuyer_MarketplaceOrder
1345     */
1346    public function patch($orderId, $revisionNumber, $updateAction, Google_Service_AdExchangeBuyer_MarketplaceOrder $postBody, $optParams = array())
1347    {
1348      $params = array('orderId' => $orderId, 'revisionNumber' => $revisionNumber, 'updateAction' => $updateAction, 'postBody' => $postBody);
1349      $params = array_merge($params, $optParams);
1350      return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOrder");
1351    }
1352  
1353    /**
1354     * Search for orders using pql query (marketplaceorders.search)
1355     *
1356     * @param array $optParams Optional parameters.
1357     *
1358     * @opt_param string pqlQuery Query string to retrieve specific orders.
1359     * @return Google_Service_AdExchangeBuyer_GetOrdersResponse
1360     */
1361    public function search($optParams = array())
1362    {
1363      $params = array();
1364      $params = array_merge($params, $optParams);
1365      return $this->call('search', array($params), "Google_Service_AdExchangeBuyer_GetOrdersResponse");
1366    }
1367  
1368    /**
1369     * Update the given order (marketplaceorders.update)
1370     *
1371     * @param string $orderId The order id to update.
1372     * @param string $revisionNumber The last known revision number to update. If
1373     * the head revision in the marketplace database has since changed, an error
1374     * will be thrown. The caller should then fetch the lastest order at head
1375     * revision and retry the update at that revision.
1376     * @param string $updateAction The proposed action to take on the order.
1377     * @param Google_MarketplaceOrder $postBody
1378     * @param array $optParams Optional parameters.
1379     * @return Google_Service_AdExchangeBuyer_MarketplaceOrder
1380     */
1381    public function update($orderId, $revisionNumber, $updateAction, Google_Service_AdExchangeBuyer_MarketplaceOrder $postBody, $optParams = array())
1382    {
1383      $params = array('orderId' => $orderId, 'revisionNumber' => $revisionNumber, 'updateAction' => $updateAction, 'postBody' => $postBody);
1384      $params = array_merge($params, $optParams);
1385      return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOrder");
1386    }
1387  }
1388  
1389  /**
1390   * The "negotiationrounds" collection of methods.
1391   * Typical usage is:
1392   *  <code>
1393   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1394   *   $negotiationrounds = $adexchangebuyerService->negotiationrounds;
1395   *  </code>
1396   */
1397  #[AllowDynamicProperties]
1398  class Google_Service_AdExchangeBuyer_Negotiationrounds_Resource extends Google_Service_Resource
1399  {
1400  
1401    /**
1402     * Adds the requested negotiationRound to the requested negotiation.
1403     * (negotiationrounds.insert)
1404     *
1405     * @param string $negotiationId
1406     * @param Google_NegotiationRoundDto $postBody
1407     * @param array $optParams Optional parameters.
1408     * @return Google_Service_AdExchangeBuyer_NegotiationRoundDto
1409     */
1410    public function insert($negotiationId, Google_Service_AdExchangeBuyer_NegotiationRoundDto $postBody, $optParams = array())
1411    {
1412      $params = array('negotiationId' => $negotiationId, 'postBody' => $postBody);
1413      $params = array_merge($params, $optParams);
1414      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_NegotiationRoundDto");
1415    }
1416  }
1417  
1418  /**
1419   * The "negotiations" collection of methods.
1420   * Typical usage is:
1421   *  <code>
1422   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1423   *   $negotiations = $adexchangebuyerService->negotiations;
1424   *  </code>
1425   */
1426  #[AllowDynamicProperties]
1427  class Google_Service_AdExchangeBuyer_Negotiations_Resource extends Google_Service_Resource
1428  {
1429  
1430    /**
1431     * Gets the requested negotiation. (negotiations.get)
1432     *
1433     * @param string $negotiationId
1434     * @param array $optParams Optional parameters.
1435     * @return Google_Service_AdExchangeBuyer_NegotiationDto
1436     */
1437    public function get($negotiationId, $optParams = array())
1438    {
1439      $params = array('negotiationId' => $negotiationId);
1440      $params = array_merge($params, $optParams);
1441      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_NegotiationDto");
1442    }
1443  
1444    /**
1445     * Creates or updates the requested negotiation. (negotiations.insert)
1446     *
1447     * @param Google_NegotiationDto $postBody
1448     * @param array $optParams Optional parameters.
1449     * @return Google_Service_AdExchangeBuyer_NegotiationDto
1450     */
1451    public function insert(Google_Service_AdExchangeBuyer_NegotiationDto $postBody, $optParams = array())
1452    {
1453      $params = array('postBody' => $postBody);
1454      $params = array_merge($params, $optParams);
1455      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_NegotiationDto");
1456    }
1457  
1458    /**
1459     * Lists all negotiations the authenticated user has access to.
1460     * (negotiations.listNegotiations)
1461     *
1462     * @param array $optParams Optional parameters.
1463     * @return Google_Service_AdExchangeBuyer_GetNegotiationsResponse
1464     */
1465    public function listNegotiations($optParams = array())
1466    {
1467      $params = array();
1468      $params = array_merge($params, $optParams);
1469      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetNegotiationsResponse");
1470    }
1471  }
1472  
1473  /**
1474   * The "offers" collection of methods.
1475   * Typical usage is:
1476   *  <code>
1477   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1478   *   $offers = $adexchangebuyerService->offers;
1479   *  </code>
1480   */
1481  #[AllowDynamicProperties]
1482  class Google_Service_AdExchangeBuyer_Offers_Resource extends Google_Service_Resource
1483  {
1484  
1485    /**
1486     * Gets the requested offer. (offers.get)
1487     *
1488     * @param string $offerId
1489     * @param array $optParams Optional parameters.
1490     * @return Google_Service_AdExchangeBuyer_OfferDto
1491     */
1492    public function get($offerId, $optParams = array())
1493    {
1494      $params = array('offerId' => $offerId);
1495      $params = array_merge($params, $optParams);
1496      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_OfferDto");
1497    }
1498  
1499    /**
1500     * Creates or updates the requested offer. (offers.insert)
1501     *
1502     * @param Google_OfferDto $postBody
1503     * @param array $optParams Optional parameters.
1504     * @return Google_Service_AdExchangeBuyer_OfferDto
1505     */
1506    public function insert(Google_Service_AdExchangeBuyer_OfferDto $postBody, $optParams = array())
1507    {
1508      $params = array('postBody' => $postBody);
1509      $params = array_merge($params, $optParams);
1510      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_OfferDto");
1511    }
1512  
1513    /**
1514     * Lists all offers the authenticated user has access to. (offers.listOffers)
1515     *
1516     * @param array $optParams Optional parameters.
1517     * @return Google_Service_AdExchangeBuyer_ListOffersResponse
1518     */
1519    public function listOffers($optParams = array())
1520    {
1521      $params = array();
1522      $params = array_merge($params, $optParams);
1523      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_ListOffersResponse");
1524    }
1525  }
1526  
1527  /**
1528   * The "performanceReport" collection of methods.
1529   * Typical usage is:
1530   *  <code>
1531   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1532   *   $performanceReport = $adexchangebuyerService->performanceReport;
1533   *  </code>
1534   */
1535  #[AllowDynamicProperties]
1536  class Google_Service_AdExchangeBuyer_PerformanceReport_Resource extends Google_Service_Resource
1537  {
1538  
1539    /**
1540     * Retrieves the authenticated user's list of performance metrics.
1541     * (performanceReport.listPerformanceReport)
1542     *
1543     * @param string $accountId The account id to get the reports.
1544     * @param string $endDateTime The end time of the report in ISO 8601 timestamp
1545     * format using UTC.
1546     * @param string $startDateTime The start time of the report in ISO 8601
1547     * timestamp format using UTC.
1548     * @param array $optParams Optional parameters.
1549     *
1550     * @opt_param string pageToken A continuation token, used to page through
1551     * performance reports. To retrieve the next page, set this parameter to the
1552     * value of "nextPageToken" from the previous response. Optional.
1553     * @opt_param string maxResults Maximum number of entries returned on one result
1554     * page. If not set, the default is 100. Optional.
1555     * @return Google_Service_AdExchangeBuyer_PerformanceReportList
1556     */
1557    public function listPerformanceReport($accountId, $endDateTime, $startDateTime, $optParams = array())
1558    {
1559      $params = array('accountId' => $accountId, 'endDateTime' => $endDateTime, 'startDateTime' => $startDateTime);
1560      $params = array_merge($params, $optParams);
1561      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_PerformanceReportList");
1562    }
1563  }
1564  
1565  /**
1566   * The "pretargetingConfig" collection of methods.
1567   * Typical usage is:
1568   *  <code>
1569   *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
1570   *   $pretargetingConfig = $adexchangebuyerService->pretargetingConfig;
1571   *  </code>
1572   */
1573  #[AllowDynamicProperties]
1574  class Google_Service_AdExchangeBuyer_PretargetingConfig_Resource extends Google_Service_Resource
1575  {
1576  
1577    /**
1578     * Deletes an existing pretargeting config. (pretargetingConfig.delete)
1579     *
1580     * @param string $accountId The account id to delete the pretargeting config
1581     * for.
1582     * @param string $configId The specific id of the configuration to delete.
1583     * @param array $optParams Optional parameters.
1584     */
1585    public function delete($accountId, $configId, $optParams = array())
1586    {
1587      $params = array('accountId' => $accountId, 'configId' => $configId);
1588      $params = array_merge($params, $optParams);
1589      return $this->call('delete', array($params));
1590    }
1591  
1592    /**
1593     * Gets a specific pretargeting configuration (pretargetingConfig.get)
1594     *
1595     * @param string $accountId The account id to get the pretargeting config for.
1596     * @param string $configId The specific id of the configuration to retrieve.
1597     * @param array $optParams Optional parameters.
1598     * @return Google_Service_AdExchangeBuyer_PretargetingConfig
1599     */
1600    public function get($accountId, $configId, $optParams = array())
1601    {
1602      $params = array('accountId' => $accountId, 'configId' => $configId);
1603      $params = array_merge($params, $optParams);
1604      return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
1605    }
1606  
1607    /**
1608     * Inserts a new pretargeting configuration. (pretargetingConfig.insert)
1609     *
1610     * @param string $accountId The account id to insert the pretargeting config
1611     * for.
1612     * @param Google_PretargetingConfig $postBody
1613     * @param array $optParams Optional parameters.
1614     * @return Google_Service_AdExchangeBuyer_PretargetingConfig
1615     */
1616    public function insert($accountId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array())
1617    {
1618      $params = array('accountId' => $accountId, 'postBody' => $postBody);
1619      $params = array_merge($params, $optParams);
1620      return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
1621    }
1622  
1623    /**
1624     * Retrieves a list of the authenticated user's pretargeting configurations.
1625     * (pretargetingConfig.listPretargetingConfig)
1626     *
1627     * @param string $accountId The account id to get the pretargeting configs for.
1628     * @param array $optParams Optional parameters.
1629     * @return Google_Service_AdExchangeBuyer_PretargetingConfigList
1630     */
1631    public function listPretargetingConfig($accountId, $optParams = array())
1632    {
1633      $params = array('accountId' => $accountId);
1634      $params = array_merge($params, $optParams);
1635      return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfigList");
1636    }
1637  
1638    /**
1639     * Updates an existing pretargeting config. This method supports patch
1640     * semantics. (pretargetingConfig.patch)
1641     *
1642     * @param string $accountId The account id to update the pretargeting config
1643     * for.
1644     * @param string $configId The specific id of the configuration to update.
1645     * @param Google_PretargetingConfig $postBody
1646     * @param array $optParams Optional parameters.
1647     * @return Google_Service_AdExchangeBuyer_PretargetingConfig
1648     */
1649    public function patch($accountId, $configId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array())
1650    {
1651      $params = array('accountId' => $accountId, 'configId' => $configId, 'postBody' => $postBody);
1652      $params = array_merge($params, $optParams);
1653      return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
1654    }
1655  
1656    /**
1657     * Updates an existing pretargeting config. (pretargetingConfig.update)
1658     *
1659     * @param string $accountId The account id to update the pretargeting config
1660     * for.
1661     * @param string $configId The specific id of the configuration to update.
1662     * @param Google_PretargetingConfig $postBody
1663     * @param array $optParams Optional parameters.
1664     * @return Google_Service_AdExchangeBuyer_PretargetingConfig
1665     */
1666    public function update($accountId, $configId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array())
1667    {
1668      $params = array('accountId' => $accountId, 'configId' => $configId, 'postBody' => $postBody);
1669      $params = array_merge($params, $optParams);
1670      return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
1671    }
1672  }
1673  
1674  
1675  
1676  
1677  #[AllowDynamicProperties]
1678  class Google_Service_AdExchangeBuyer_Account extends Google_Collection
1679  {
1680    protected $collection_key = 'bidderLocation';
1681    protected $internal_gapi_mappings = array(
1682    );
1683    protected $bidderLocationType = 'Google_Service_AdExchangeBuyer_AccountBidderLocation';
1684    protected $bidderLocationDataType = 'array';
1685    public $cookieMatchingNid;
1686    public $cookieMatchingUrl;
1687    public $id;
1688    public $kind;
1689    public $maximumActiveCreatives;
1690    public $maximumTotalQps;
1691    public $numberActiveCreatives;
1692  
1693  
1694    public function setBidderLocation($bidderLocation)
1695    {
1696      $this->bidderLocation = $bidderLocation;
1697    }
1698    public function getBidderLocation()
1699    {
1700      return $this->bidderLocation;
1701    }
1702    public function setCookieMatchingNid($cookieMatchingNid)
1703    {
1704      $this->cookieMatchingNid = $cookieMatchingNid;
1705    }
1706    public function getCookieMatchingNid()
1707    {
1708      return $this->cookieMatchingNid;
1709    }
1710    public function setCookieMatchingUrl($cookieMatchingUrl)
1711    {
1712      $this->cookieMatchingUrl = $cookieMatchingUrl;
1713    }
1714    public function getCookieMatchingUrl()
1715    {
1716      return $this->cookieMatchingUrl;
1717    }
1718    public function setId($id)
1719    {
1720      $this->id = $id;
1721    }
1722    public function getId()
1723    {
1724      return $this->id;
1725    }
1726    public function setKind($kind)
1727    {
1728      $this->kind = $kind;
1729    }
1730    public function getKind()
1731    {
1732      return $this->kind;
1733    }
1734    public function setMaximumActiveCreatives($maximumActiveCreatives)
1735    {
1736      $this->maximumActiveCreatives = $maximumActiveCreatives;
1737    }
1738    public function getMaximumActiveCreatives()
1739    {
1740      return $this->maximumActiveCreatives;
1741    }
1742    public function setMaximumTotalQps($maximumTotalQps)
1743    {
1744      $this->maximumTotalQps = $maximumTotalQps;
1745    }
1746    public function getMaximumTotalQps()
1747    {
1748      return $this->maximumTotalQps;
1749    }
1750    public function setNumberActiveCreatives($numberActiveCreatives)
1751    {
1752      $this->numberActiveCreatives = $numberActiveCreatives;
1753    }
1754    public function getNumberActiveCreatives()
1755    {
1756      return $this->numberActiveCreatives;
1757    }
1758  }
1759  
1760  #[AllowDynamicProperties]
1761  class Google_Service_AdExchangeBuyer_AccountBidderLocation extends Google_Model
1762  {
1763    protected $internal_gapi_mappings = array(
1764    );
1765    public $maximumQps;
1766    public $region;
1767    public $url;
1768  
1769  
1770    public function setMaximumQps($maximumQps)
1771    {
1772      $this->maximumQps = $maximumQps;
1773    }
1774    public function getMaximumQps()
1775    {
1776      return $this->maximumQps;
1777    }
1778    public function setRegion($region)
1779    {
1780      $this->region = $region;
1781    }
1782    public function getRegion()
1783    {
1784      return $this->region;
1785    }
1786    public function setUrl($url)
1787    {
1788      $this->url = $url;
1789    }
1790    public function getUrl()
1791    {
1792      return $this->url;
1793    }
1794  }
1795  
1796  #[AllowDynamicProperties]
1797  class Google_Service_AdExchangeBuyer_AccountsList extends Google_Collection
1798  {
1799    protected $collection_key = 'items';
1800    protected $internal_gapi_mappings = array(
1801    );
1802    protected $itemsType = 'Google_Service_AdExchangeBuyer_Account';
1803    protected $itemsDataType = 'array';
1804    public $kind;
1805  
1806  
1807    public function setItems($items)
1808    {
1809      $this->items = $items;
1810    }
1811    public function getItems()
1812    {
1813      return $this->items;
1814    }
1815    public function setKind($kind)
1816    {
1817      $this->kind = $kind;
1818    }
1819    public function getKind()
1820    {
1821      return $this->kind;
1822    }
1823  }
1824  
1825  #[AllowDynamicProperties]
1826  class Google_Service_AdExchangeBuyer_AdSize extends Google_Model
1827  {
1828    protected $internal_gapi_mappings = array(
1829    );
1830    public $height;
1831    public $width;
1832  
1833  
1834    public function setHeight($height)
1835    {
1836      $this->height = $height;
1837    }
1838    public function getHeight()
1839    {
1840      return $this->height;
1841    }
1842    public function setWidth($width)
1843    {
1844      $this->width = $width;
1845    }
1846    public function getWidth()
1847    {
1848      return $this->width;
1849    }
1850  }
1851  
1852  #[AllowDynamicProperties]
1853  class Google_Service_AdExchangeBuyer_AdSlotDto extends Google_Model
1854  {
1855    protected $internal_gapi_mappings = array(
1856    );
1857    public $channelCode;
1858    public $channelId;
1859    public $description;
1860    public $name;
1861    public $size;
1862    public $webPropertyId;
1863  
1864  
1865    public function setChannelCode($channelCode)
1866    {
1867      $this->channelCode = $channelCode;
1868    }
1869    public function getChannelCode()
1870    {
1871      return $this->channelCode;
1872    }
1873    public function setChannelId($channelId)
1874    {
1875      $this->channelId = $channelId;
1876    }
1877    public function getChannelId()
1878    {
1879      return $this->channelId;
1880    }
1881    public function setDescription($description)
1882    {
1883      $this->description = $description;
1884    }
1885    public function getDescription()
1886    {
1887      return $this->description;
1888    }
1889    public function setName($name)
1890    {
1891      $this->name = $name;
1892    }
1893    public function getName()
1894    {
1895      return $this->name;
1896    }
1897    public function setSize($size)
1898    {
1899      $this->size = $size;
1900    }
1901    public function getSize()
1902    {
1903      return $this->size;
1904    }
1905    public function setWebPropertyId($webPropertyId)
1906    {
1907      $this->webPropertyId = $webPropertyId;
1908    }
1909    public function getWebPropertyId()
1910    {
1911      return $this->webPropertyId;
1912    }
1913  }
1914  
1915  #[AllowDynamicProperties]
1916  class Google_Service_AdExchangeBuyer_AddOrderDealsRequest extends Google_Collection
1917  {
1918    protected $collection_key = 'deals';
1919    protected $internal_gapi_mappings = array(
1920    );
1921    protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
1922    protected $dealsDataType = 'array';
1923    public $orderRevisionNumber;
1924    public $updateAction;
1925  
1926  
1927    public function setDeals($deals)
1928    {
1929      $this->deals = $deals;
1930    }
1931    public function getDeals()
1932    {
1933      return $this->deals;
1934    }
1935    public function setOrderRevisionNumber($orderRevisionNumber)
1936    {
1937      $this->orderRevisionNumber = $orderRevisionNumber;
1938    }
1939    public function getOrderRevisionNumber()
1940    {
1941      return $this->orderRevisionNumber;
1942    }
1943    public function setUpdateAction($updateAction)
1944    {
1945      $this->updateAction = $updateAction;
1946    }
1947    public function getUpdateAction()
1948    {
1949      return $this->updateAction;
1950    }
1951  }
1952  
1953  #[AllowDynamicProperties]
1954  class Google_Service_AdExchangeBuyer_AddOrderDealsResponse extends Google_Collection
1955  {
1956    protected $collection_key = 'deals';
1957    protected $internal_gapi_mappings = array(
1958    );
1959    protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
1960    protected $dealsDataType = 'array';
1961    public $orderRevisionNumber;
1962  
1963  
1964    public function setDeals($deals)
1965    {
1966      $this->deals = $deals;
1967    }
1968    public function getDeals()
1969    {
1970      return $this->deals;
1971    }
1972    public function setOrderRevisionNumber($orderRevisionNumber)
1973    {
1974      $this->orderRevisionNumber = $orderRevisionNumber;
1975    }
1976    public function getOrderRevisionNumber()
1977    {
1978      return $this->orderRevisionNumber;
1979    }
1980  }
1981  
1982  #[AllowDynamicProperties]
1983  class Google_Service_AdExchangeBuyer_AddOrderNotesRequest extends Google_Collection
1984  {
1985    protected $collection_key = 'notes';
1986    protected $internal_gapi_mappings = array(
1987    );
1988    protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote';
1989    protected $notesDataType = 'array';
1990  
1991  
1992    public function setNotes($notes)
1993    {
1994      $this->notes = $notes;
1995    }
1996    public function getNotes()
1997    {
1998      return $this->notes;
1999    }
2000  }
2001  
2002  #[AllowDynamicProperties]
2003  class Google_Service_AdExchangeBuyer_AddOrderNotesResponse extends Google_Collection
2004  {
2005    protected $collection_key = 'notes';
2006    protected $internal_gapi_mappings = array(
2007    );
2008    protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote';
2009    protected $notesDataType = 'array';
2010  
2011  
2012    public function setNotes($notes)
2013    {
2014      $this->notes = $notes;
2015    }
2016    public function getNotes()
2017    {
2018      return $this->notes;
2019    }
2020  }
2021  
2022  #[AllowDynamicProperties]
2023  class Google_Service_AdExchangeBuyer_AdvertiserDto extends Google_Collection
2024  {
2025    protected $collection_key = 'brands';
2026    protected $internal_gapi_mappings = array(
2027    );
2028    protected $brandsType = 'Google_Service_AdExchangeBuyer_BrandDto';
2029    protected $brandsDataType = 'array';
2030    public $id;
2031    public $name;
2032    public $status;
2033  
2034  
2035    public function setBrands($brands)
2036    {
2037      $this->brands = $brands;
2038    }
2039    public function getBrands()
2040    {
2041      return $this->brands;
2042    }
2043    public function setId($id)
2044    {
2045      $this->id = $id;
2046    }
2047    public function getId()
2048    {
2049      return $this->id;
2050    }
2051    public function setName($name)
2052    {
2053      $this->name = $name;
2054    }
2055    public function getName()
2056    {
2057      return $this->name;
2058    }
2059    public function setStatus($status)
2060    {
2061      $this->status = $status;
2062    }
2063    public function getStatus()
2064    {
2065      return $this->status;
2066    }
2067  }
2068  
2069  #[AllowDynamicProperties]
2070  class Google_Service_AdExchangeBuyer_AudienceSegment extends Google_Model
2071  {
2072    protected $internal_gapi_mappings = array(
2073    );
2074    public $description;
2075    public $id;
2076    public $name;
2077    public $numCookies;
2078  
2079  
2080    public function setDescription($description)
2081    {
2082      $this->description = $description;
2083    }
2084    public function getDescription()
2085    {
2086      return $this->description;
2087    }
2088    public function setId($id)
2089    {
2090      $this->id = $id;
2091    }
2092    public function getId()
2093    {
2094      return $this->id;
2095    }
2096    public function setName($name)
2097    {
2098      $this->name = $name;
2099    }
2100    public function getName()
2101    {
2102      return $this->name;
2103    }
2104    public function setNumCookies($numCookies)
2105    {
2106      $this->numCookies = $numCookies;
2107    }
2108    public function getNumCookies()
2109    {
2110      return $this->numCookies;
2111    }
2112  }
2113  
2114  #[AllowDynamicProperties]
2115  class Google_Service_AdExchangeBuyer_BillingInfo extends Google_Collection
2116  {
2117    protected $collection_key = 'billingId';
2118    protected $internal_gapi_mappings = array(
2119    );
2120    public $accountId;
2121    public $accountName;
2122    public $billingId;
2123    public $kind;
2124  
2125  
2126    public function setAccountId($accountId)
2127    {
2128      $this->accountId = $accountId;
2129    }
2130    public function getAccountId()
2131    {
2132      return $this->accountId;
2133    }
2134    public function setAccountName($accountName)
2135    {
2136      $this->accountName = $accountName;
2137    }
2138    public function getAccountName()
2139    {
2140      return $this->accountName;
2141    }
2142    public function setBillingId($billingId)
2143    {
2144      $this->billingId = $billingId;
2145    }
2146    public function getBillingId()
2147    {
2148      return $this->billingId;
2149    }
2150    public function setKind($kind)
2151    {
2152      $this->kind = $kind;
2153    }
2154    public function getKind()
2155    {
2156      return $this->kind;
2157    }
2158  }
2159  
2160  #[AllowDynamicProperties]
2161  class Google_Service_AdExchangeBuyer_BillingInfoList extends Google_Collection
2162  {
2163    protected $collection_key = 'items';
2164    protected $internal_gapi_mappings = array(
2165    );
2166    protected $itemsType = 'Google_Service_AdExchangeBuyer_BillingInfo';
2167    protected $itemsDataType = 'array';
2168    public $kind;
2169  
2170  
2171    public function setItems($items)
2172    {
2173      $this->items = $items;
2174    }
2175    public function getItems()
2176    {
2177      return $this->items;
2178    }
2179    public function setKind($kind)
2180    {
2181      $this->kind = $kind;
2182    }
2183    public function getKind()
2184    {
2185      return $this->kind;
2186    }
2187  }
2188  
2189  #[AllowDynamicProperties]
2190  class Google_Service_AdExchangeBuyer_BrandDto extends Google_Model
2191  {
2192    protected $internal_gapi_mappings = array(
2193    );
2194    public $advertiserId;
2195    public $id;
2196    public $name;
2197  
2198  
2199    public function setAdvertiserId($advertiserId)
2200    {
2201      $this->advertiserId = $advertiserId;
2202    }
2203    public function getAdvertiserId()
2204    {
2205      return $this->advertiserId;
2206    }
2207    public function setId($id)
2208    {
2209      $this->id = $id;
2210    }
2211    public function getId()
2212    {
2213      return $this->id;
2214    }
2215    public function setName($name)
2216    {
2217      $this->name = $name;
2218    }
2219    public function getName()
2220    {
2221      return $this->name;
2222    }
2223  }
2224  
2225  #[AllowDynamicProperties]
2226  class Google_Service_AdExchangeBuyer_Budget extends Google_Model
2227  {
2228    protected $internal_gapi_mappings = array(
2229    );
2230    public $accountId;
2231    public $billingId;
2232    public $budgetAmount;
2233    public $currencyCode;
2234    public $id;
2235    public $kind;
2236  
2237  
2238    public function setAccountId($accountId)
2239    {
2240      $this->accountId = $accountId;
2241    }
2242    public function getAccountId()
2243    {
2244      return $this->accountId;
2245    }
2246    public function setBillingId($billingId)
2247    {
2248      $this->billingId = $billingId;
2249    }
2250    public function getBillingId()
2251    {
2252      return $this->billingId;
2253    }
2254    public function setBudgetAmount($budgetAmount)
2255    {
2256      $this->budgetAmount = $budgetAmount;
2257    }
2258    public function getBudgetAmount()
2259    {
2260      return $this->budgetAmount;
2261    }
2262    public function setCurrencyCode($currencyCode)
2263    {
2264      $this->currencyCode = $currencyCode;
2265    }
2266    public function getCurrencyCode()
2267    {
2268      return $this->currencyCode;
2269    }
2270    public function setId($id)
2271    {
2272      $this->id = $id;
2273    }
2274    public function getId()
2275    {
2276      return $this->id;
2277    }
2278    public function setKind($kind)
2279    {
2280      $this->kind = $kind;
2281    }
2282    public function getKind()
2283    {
2284      return $this->kind;
2285    }
2286  }
2287  
2288  #[AllowDynamicProperties]
2289  class Google_Service_AdExchangeBuyer_Buyer extends Google_Model
2290  {
2291    protected $internal_gapi_mappings = array(
2292    );
2293    public $accountId;
2294  
2295  
2296    public function setAccountId($accountId)
2297    {
2298      $this->accountId = $accountId;
2299    }
2300    public function getAccountId()
2301    {
2302      return $this->accountId;
2303    }
2304  }
2305  
2306  #[AllowDynamicProperties]
2307  class Google_Service_AdExchangeBuyer_BuyerDto extends Google_Model
2308  {
2309    protected $internal_gapi_mappings = array(
2310    );
2311    public $accountId;
2312    public $customerId;
2313    public $displayName;
2314    public $enabledForInterestTargetingDeals;
2315    public $enabledForPreferredDeals;
2316    public $id;
2317    public $sponsorAccountId;
2318  
2319  
2320    public function setAccountId($accountId)
2321    {
2322      $this->accountId = $accountId;
2323    }
2324    public function getAccountId()
2325    {
2326      return $this->accountId;
2327    }
2328    public function setCustomerId($customerId)
2329    {
2330      $this->customerId = $customerId;
2331    }
2332    public function getCustomerId()
2333    {
2334      return $this->customerId;
2335    }
2336    public function setDisplayName($displayName)
2337    {
2338      $this->displayName = $displayName;
2339    }
2340    public function getDisplayName()
2341    {
2342      return $this->displayName;
2343    }
2344    public function setEnabledForInterestTargetingDeals($enabledForInterestTargetingDeals)
2345    {
2346      $this->enabledForInterestTargetingDeals = $enabledForInterestTargetingDeals;
2347    }
2348    public function getEnabledForInterestTargetingDeals()
2349    {
2350      return $this->enabledForInterestTargetingDeals;
2351    }
2352    public function setEnabledForPreferredDeals($enabledForPreferredDeals)
2353    {
2354      $this->enabledForPreferredDeals = $enabledForPreferredDeals;
2355    }
2356    public function getEnabledForPreferredDeals()
2357    {
2358      return $this->enabledForPreferredDeals;
2359    }
2360    public function setId($id)
2361    {
2362      $this->id = $id;
2363    }
2364    public function getId()
2365    {
2366      return $this->id;
2367    }
2368    public function setSponsorAccountId($sponsorAccountId)
2369    {
2370      $this->sponsorAccountId = $sponsorAccountId;
2371    }
2372    public function getSponsorAccountId()
2373    {
2374      return $this->sponsorAccountId;
2375    }
2376  }
2377  
2378  #[AllowDynamicProperties]
2379  class Google_Service_AdExchangeBuyer_ClientAccessCapabilities extends Google_Collection
2380  {
2381    protected $collection_key = 'capabilities';
2382    protected $internal_gapi_mappings = array(
2383    );
2384    public $capabilities;
2385    public $clientAccountId;
2386  
2387  
2388    public function setCapabilities($capabilities)
2389    {
2390      $this->capabilities = $capabilities;
2391    }
2392    public function getCapabilities()
2393    {
2394      return $this->capabilities;
2395    }
2396    public function setClientAccountId($clientAccountId)
2397    {
2398      $this->clientAccountId = $clientAccountId;
2399    }
2400    public function getClientAccountId()
2401    {
2402      return $this->clientAccountId;
2403    }
2404  }
2405  
2406  #[AllowDynamicProperties]
2407  class Google_Service_AdExchangeBuyer_ContactInformation extends Google_Model
2408  {
2409    protected $internal_gapi_mappings = array(
2410    );
2411    public $email;
2412    public $name;
2413  
2414  
2415    public function setEmail($email)
2416    {
2417      $this->email = $email;
2418    }
2419    public function getEmail()
2420    {
2421      return $this->email;
2422    }
2423    public function setName($name)
2424    {
2425      $this->name = $name;
2426    }
2427    public function getName()
2428    {
2429      return $this->name;
2430    }
2431  }
2432  
2433  #[AllowDynamicProperties]
2434  class Google_Service_AdExchangeBuyer_CreateOrdersRequest extends Google_Collection
2435  {
2436    protected $collection_key = 'orders';
2437    protected $internal_gapi_mappings = array(
2438    );
2439    protected $ordersType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
2440    protected $ordersDataType = 'array';
2441    public $webPropertyCode;
2442  
2443  
2444    public function setOrders($orders)
2445    {
2446      $this->orders = $orders;
2447    }
2448    public function getOrders()
2449    {
2450      return $this->orders;
2451    }
2452    public function setWebPropertyCode($webPropertyCode)
2453    {
2454      $this->webPropertyCode = $webPropertyCode;
2455    }
2456    public function getWebPropertyCode()
2457    {
2458      return $this->webPropertyCode;
2459    }
2460  }
2461  
2462  #[AllowDynamicProperties]
2463  class Google_Service_AdExchangeBuyer_CreateOrdersResponse extends Google_Collection
2464  {
2465    protected $collection_key = 'orders';
2466    protected $internal_gapi_mappings = array(
2467    );
2468    protected $ordersType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
2469    protected $ordersDataType = 'array';
2470  
2471  
2472    public function setOrders($orders)
2473    {
2474      $this->orders = $orders;
2475    }
2476    public function getOrders()
2477    {
2478      return $this->orders;
2479    }
2480  }
2481  
2482  #[AllowDynamicProperties]
2483  class Google_Service_AdExchangeBuyer_Creative extends Google_Collection
2484  {
2485    protected $collection_key = 'vendorType';
2486    protected $internal_gapi_mappings = array(
2487          "hTMLSnippet" => "HTMLSnippet",
2488          "apiUploadTimestamp" => "api_upload_timestamp",
2489    );
2490    public $hTMLSnippet;
2491    public $accountId;
2492    public $advertiserId;
2493    public $advertiserName;
2494    public $agencyId;
2495    public $apiUploadTimestamp;
2496    public $attribute;
2497    public $buyerCreativeId;
2498    public $clickThroughUrl;
2499    protected $correctionsType = 'Google_Service_AdExchangeBuyer_CreativeCorrections';
2500    protected $correctionsDataType = 'array';
2501    public $dealsStatus;
2502    protected $filteringReasonsType = 'Google_Service_AdExchangeBuyer_CreativeFilteringReasons';
2503    protected $filteringReasonsDataType = '';
2504    public $height;
2505    public $impressionTrackingUrl;
2506    public $kind;
2507    protected $nativeAdType = 'Google_Service_AdExchangeBuyer_CreativeNativeAd';
2508    protected $nativeAdDataType = '';
2509    public $openAuctionStatus;
2510    public $productCategories;
2511    public $restrictedCategories;
2512    public $sensitiveCategories;
2513    protected $servingRestrictionsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictions';
2514    protected $servingRestrictionsDataType = 'array';
2515    public $vendorType;
2516    public $version;
2517    public $videoURL;
2518    public $width;
2519  
2520  
2521    public function setHTMLSnippet($hTMLSnippet)
2522    {
2523      $this->hTMLSnippet = $hTMLSnippet;
2524    }
2525    public function getHTMLSnippet()
2526    {
2527      return $this->hTMLSnippet;
2528    }
2529    public function setAccountId($accountId)
2530    {
2531      $this->accountId = $accountId;
2532    }
2533    public function getAccountId()
2534    {
2535      return $this->accountId;
2536    }
2537    public function setAdvertiserId($advertiserId)
2538    {
2539      $this->advertiserId = $advertiserId;
2540    }
2541    public function getAdvertiserId()
2542    {
2543      return $this->advertiserId;
2544    }
2545    public function setAdvertiserName($advertiserName)
2546    {
2547      $this->advertiserName = $advertiserName;
2548    }
2549    public function getAdvertiserName()
2550    {
2551      return $this->advertiserName;
2552    }
2553    public function setAgencyId($agencyId)
2554    {
2555      $this->agencyId = $agencyId;
2556    }
2557    public function getAgencyId()
2558    {
2559      return $this->agencyId;
2560    }
2561    public function setApiUploadTimestamp($apiUploadTimestamp)
2562    {
2563      $this->apiUploadTimestamp = $apiUploadTimestamp;
2564    }
2565    public function getApiUploadTimestamp()
2566    {
2567      return $this->apiUploadTimestamp;
2568    }
2569    public function setAttribute($attribute)
2570    {
2571      $this->attribute = $attribute;
2572    }
2573    public function getAttribute()
2574    {
2575      return $this->attribute;
2576    }
2577    public function setBuyerCreativeId($buyerCreativeId)
2578    {
2579      $this->buyerCreativeId = $buyerCreativeId;
2580    }
2581    public function getBuyerCreativeId()
2582    {
2583      return $this->buyerCreativeId;
2584    }
2585    public function setClickThroughUrl($clickThroughUrl)
2586    {
2587      $this->clickThroughUrl = $clickThroughUrl;
2588    }
2589    public function getClickThroughUrl()
2590    {
2591      return $this->clickThroughUrl;
2592    }
2593    public function setCorrections($corrections)
2594    {
2595      $this->corrections = $corrections;
2596    }
2597    public function getCorrections()
2598    {
2599      return $this->corrections;
2600    }
2601    public function setDealsStatus($dealsStatus)
2602    {
2603      $this->dealsStatus = $dealsStatus;
2604    }
2605    public function getDealsStatus()
2606    {
2607      return $this->dealsStatus;
2608    }
2609    public function setFilteringReasons(Google_Service_AdExchangeBuyer_CreativeFilteringReasons $filteringReasons)
2610    {
2611      $this->filteringReasons = $filteringReasons;
2612    }
2613    public function getFilteringReasons()
2614    {
2615      return $this->filteringReasons;
2616    }
2617    public function setHeight($height)
2618    {
2619      $this->height = $height;
2620    }
2621    public function getHeight()
2622    {
2623      return $this->height;
2624    }
2625    public function setImpressionTrackingUrl($impressionTrackingUrl)
2626    {
2627      $this->impressionTrackingUrl = $impressionTrackingUrl;
2628    }
2629    public function getImpressionTrackingUrl()
2630    {
2631      return $this->impressionTrackingUrl;
2632    }
2633    public function setKind($kind)
2634    {
2635      $this->kind = $kind;
2636    }
2637    public function getKind()
2638    {
2639      return $this->kind;
2640    }
2641    public function setNativeAd(Google_Service_AdExchangeBuyer_CreativeNativeAd $nativeAd)
2642    {
2643      $this->nativeAd = $nativeAd;
2644    }
2645    public function getNativeAd()
2646    {
2647      return $this->nativeAd;
2648    }
2649    public function setOpenAuctionStatus($openAuctionStatus)
2650    {
2651      $this->openAuctionStatus = $openAuctionStatus;
2652    }
2653    public function getOpenAuctionStatus()
2654    {
2655      return $this->openAuctionStatus;
2656    }
2657    public function setProductCategories($productCategories)
2658    {
2659      $this->productCategories = $productCategories;
2660    }
2661    public function getProductCategories()
2662    {
2663      return $this->productCategories;
2664    }
2665    public function setRestrictedCategories($restrictedCategories)
2666    {
2667      $this->restrictedCategories = $restrictedCategories;
2668    }
2669    public function getRestrictedCategories()
2670    {
2671      return $this->restrictedCategories;
2672    }
2673    public function setSensitiveCategories($sensitiveCategories)
2674    {
2675      $this->sensitiveCategories = $sensitiveCategories;
2676    }
2677    public function getSensitiveCategories()
2678    {
2679      return $this->sensitiveCategories;
2680    }
2681    public function setServingRestrictions($servingRestrictions)
2682    {
2683      $this->servingRestrictions = $servingRestrictions;
2684    }
2685    public function getServingRestrictions()
2686    {
2687      return $this->servingRestrictions;
2688    }
2689    public function setVendorType($vendorType)
2690    {
2691      $this->vendorType = $vendorType;
2692    }
2693    public function getVendorType()
2694    {
2695      return $this->vendorType;
2696    }
2697    public function setVersion($version)
2698    {
2699      $this->version = $version;
2700    }
2701    public function getVersion()
2702    {
2703      return $this->version;
2704    }
2705    public function setVideoURL($videoURL)
2706    {
2707      $this->videoURL = $videoURL;
2708    }
2709    public function getVideoURL()
2710    {
2711      return $this->videoURL;
2712    }
2713    public function setWidth($width)
2714    {
2715      $this->width = $width;
2716    }
2717    public function getWidth()
2718    {
2719      return $this->width;
2720    }
2721  }
2722  
2723  #[AllowDynamicProperties]
2724  class Google_Service_AdExchangeBuyer_CreativeCorrections extends Google_Collection
2725  {
2726    protected $collection_key = 'details';
2727    protected $internal_gapi_mappings = array(
2728    );
2729    public $details;
2730    public $reason;
2731  
2732  
2733    public function setDetails($details)
2734    {
2735      $this->details = $details;
2736    }
2737    public function getDetails()
2738    {
2739      return $this->details;
2740    }
2741    public function setReason($reason)
2742    {
2743      $this->reason = $reason;
2744    }
2745    public function getReason()
2746    {
2747      return $this->reason;
2748    }
2749  }
2750  
2751  #[AllowDynamicProperties]
2752  class Google_Service_AdExchangeBuyer_CreativeFilteringReasons extends Google_Collection
2753  {
2754    protected $collection_key = 'reasons';
2755    protected $internal_gapi_mappings = array(
2756    );
2757    public $date;
2758    protected $reasonsType = 'Google_Service_AdExchangeBuyer_CreativeFilteringReasonsReasons';
2759    protected $reasonsDataType = 'array';
2760  
2761  
2762    public function setDate($date)
2763    {
2764      $this->date = $date;
2765    }
2766    public function getDate()
2767    {
2768      return $this->date;
2769    }
2770    public function setReasons($reasons)
2771    {
2772      $this->reasons = $reasons;
2773    }
2774    public function getReasons()
2775    {
2776      return $this->reasons;
2777    }
2778  }
2779  
2780  #[AllowDynamicProperties]
2781  class Google_Service_AdExchangeBuyer_CreativeFilteringReasonsReasons extends Google_Model
2782  {
2783    protected $internal_gapi_mappings = array(
2784    );
2785    public $filteringCount;
2786    public $filteringStatus;
2787  
2788  
2789    public function setFilteringCount($filteringCount)
2790    {
2791      $this->filteringCount = $filteringCount;
2792    }
2793    public function getFilteringCount()
2794    {
2795      return $this->filteringCount;
2796    }
2797    public function setFilteringStatus($filteringStatus)
2798    {
2799      $this->filteringStatus = $filteringStatus;
2800    }
2801    public function getFilteringStatus()
2802    {
2803      return $this->filteringStatus;
2804    }
2805  }
2806  
2807  #[AllowDynamicProperties]
2808  class Google_Service_AdExchangeBuyer_CreativeNativeAd extends Google_Collection
2809  {
2810    protected $collection_key = 'impressionTrackingUrl';
2811    protected $internal_gapi_mappings = array(
2812    );
2813    public $advertiser;
2814    protected $appIconType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon';
2815    protected $appIconDataType = '';
2816    public $body;
2817    public $callToAction;
2818    public $clickTrackingUrl;
2819    public $headline;
2820    protected $imageType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdImage';
2821    protected $imageDataType = '';
2822    public $impressionTrackingUrl;
2823    protected $logoType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdLogo';
2824    protected $logoDataType = '';
2825    public $price;
2826    public $starRating;
2827    public $store;
2828  
2829  
2830    public function setAdvertiser($advertiser)
2831    {
2832      $this->advertiser = $advertiser;
2833    }
2834    public function getAdvertiser()
2835    {
2836      return $this->advertiser;
2837    }
2838    public function setAppIcon(Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon $appIcon)
2839    {
2840      $this->appIcon = $appIcon;
2841    }
2842    public function getAppIcon()
2843    {
2844      return $this->appIcon;
2845    }
2846    public function setBody($body)
2847    {
2848      $this->body = $body;
2849    }
2850    public function getBody()
2851    {
2852      return $this->body;
2853    }
2854    public function setCallToAction($callToAction)
2855    {
2856      $this->callToAction = $callToAction;
2857    }
2858    public function getCallToAction()
2859    {
2860      return $this->callToAction;
2861    }
2862    public function setClickTrackingUrl($clickTrackingUrl)
2863    {
2864      $this->clickTrackingUrl = $clickTrackingUrl;
2865    }
2866    public function getClickTrackingUrl()
2867    {
2868      return $this->clickTrackingUrl;
2869    }
2870    public function setHeadline($headline)
2871    {
2872      $this->headline = $headline;
2873    }
2874    public function getHeadline()
2875    {
2876      return $this->headline;
2877    }
2878    public function setImage(Google_Service_AdExchangeBuyer_CreativeNativeAdImage $image)
2879    {
2880      $this->image = $image;
2881    }
2882    public function getImage()
2883    {
2884      return $this->image;
2885    }
2886    public function setImpressionTrackingUrl($impressionTrackingUrl)
2887    {
2888      $this->impressionTrackingUrl = $impressionTrackingUrl;
2889    }
2890    public function getImpressionTrackingUrl()
2891    {
2892      return $this->impressionTrackingUrl;
2893    }
2894    public function setLogo(Google_Service_AdExchangeBuyer_CreativeNativeAdLogo $logo)
2895    {
2896      $this->logo = $logo;
2897    }
2898    public function getLogo()
2899    {
2900      return $this->logo;
2901    }
2902    public function setPrice($price)
2903    {
2904      $this->price = $price;
2905    }
2906    public function getPrice()
2907    {
2908      return $this->price;
2909    }
2910    public function setStarRating($starRating)
2911    {
2912      $this->starRating = $starRating;
2913    }
2914    public function getStarRating()
2915    {
2916      return $this->starRating;
2917    }
2918    public function setStore($store)
2919    {
2920      $this->store = $store;
2921    }
2922    public function getStore()
2923    {
2924      return $this->store;
2925    }
2926  }
2927  
2928  #[AllowDynamicProperties]
2929  class Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon extends Google_Model
2930  {
2931    protected $internal_gapi_mappings = array(
2932    );
2933    public $height;
2934    public $url;
2935    public $width;
2936  
2937  
2938    public function setHeight($height)
2939    {
2940      $this->height = $height;
2941    }
2942    public function getHeight()
2943    {
2944      return $this->height;
2945    }
2946    public function setUrl($url)
2947    {
2948      $this->url = $url;
2949    }
2950    public function getUrl()
2951    {
2952      return $this->url;
2953    }
2954    public function setWidth($width)
2955    {
2956      $this->width = $width;
2957    }
2958    public function getWidth()
2959    {
2960      return $this->width;
2961    }
2962  }
2963  
2964  #[AllowDynamicProperties]
2965  class Google_Service_AdExchangeBuyer_CreativeNativeAdImage extends Google_Model
2966  {
2967    protected $internal_gapi_mappings = array(
2968    );
2969    public $height;
2970    public $url;
2971    public $width;
2972  
2973  
2974    public function setHeight($height)
2975    {
2976      $this->height = $height;
2977    }
2978    public function getHeight()
2979    {
2980      return $this->height;
2981    }
2982    public function setUrl($url)
2983    {
2984      $this->url = $url;
2985    }
2986    public function getUrl()
2987    {
2988      return $this->url;
2989    }
2990    public function setWidth($width)
2991    {
2992      $this->width = $width;
2993    }
2994    public function getWidth()
2995    {
2996      return $this->width;
2997    }
2998  }
2999  
3000  #[AllowDynamicProperties]
3001  class Google_Service_AdExchangeBuyer_CreativeNativeAdLogo extends Google_Model
3002  {
3003    protected $internal_gapi_mappings = array(
3004    );
3005    public $height;
3006    public $url;
3007    public $width;
3008  
3009  
3010    public function setHeight($height)
3011    {
3012      $this->height = $height;
3013    }
3014    public function getHeight()
3015    {
3016      return $this->height;
3017    }
3018    public function setUrl($url)
3019    {
3020      $this->url = $url;
3021    }
3022    public function getUrl()
3023    {
3024      return $this->url;
3025    }
3026    public function setWidth($width)
3027    {
3028      $this->width = $width;
3029    }
3030    public function getWidth()
3031    {
3032      return $this->width;
3033    }
3034  }
3035  
3036  #[AllowDynamicProperties]
3037  class Google_Service_AdExchangeBuyer_CreativeServingRestrictions extends Google_Collection
3038  {
3039    protected $collection_key = 'disapprovalReasons';
3040    protected $internal_gapi_mappings = array(
3041    );
3042    protected $contextsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictionsContexts';
3043    protected $contextsDataType = 'array';
3044    protected $disapprovalReasonsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictionsDisapprovalReasons';
3045    protected $disapprovalReasonsDataType = 'array';
3046    public $reason;
3047  
3048  
3049    public function setContexts($contexts)
3050    {
3051      $this->contexts = $contexts;
3052    }
3053    public function getContexts()
3054    {
3055      return $this->contexts;
3056    }
3057    public function setDisapprovalReasons($disapprovalReasons)
3058    {
3059      $this->disapprovalReasons = $disapprovalReasons;
3060    }
3061    public function getDisapprovalReasons()
3062    {
3063      return $this->disapprovalReasons;
3064    }
3065    public function setReason($reason)
3066    {
3067      $this->reason = $reason;
3068    }
3069    public function getReason()
3070    {
3071      return $this->reason;
3072    }
3073  }
3074  
3075  #[AllowDynamicProperties]
3076  class Google_Service_AdExchangeBuyer_CreativeServingRestrictionsContexts extends Google_Collection
3077  {
3078    protected $collection_key = 'platform';
3079    protected $internal_gapi_mappings = array(
3080    );
3081    public $auctionType;
3082    public $contextType;
3083    public $geoCriteriaId;
3084    public $platform;
3085  
3086  
3087    public function setAuctionType($auctionType)
3088    {
3089      $this->auctionType = $auctionType;
3090    }
3091    public function getAuctionType()
3092    {
3093      return $this->auctionType;
3094    }
3095    public function setContextType($contextType)
3096    {
3097      $this->contextType = $contextType;
3098    }
3099    public function getContextType()
3100    {
3101      return $this->contextType;
3102    }
3103    public function setGeoCriteriaId($geoCriteriaId)
3104    {
3105      $this->geoCriteriaId = $geoCriteriaId;
3106    }
3107    public function getGeoCriteriaId()
3108    {
3109      return $this->geoCriteriaId;
3110    }
3111    public function setPlatform($platform)
3112    {
3113      $this->platform = $platform;
3114    }
3115    public function getPlatform()
3116    {
3117      return $this->platform;
3118    }
3119  }
3120  
3121  #[AllowDynamicProperties]
3122  class Google_Service_AdExchangeBuyer_CreativeServingRestrictionsDisapprovalReasons extends Google_Collection
3123  {
3124    protected $collection_key = 'details';
3125    protected $internal_gapi_mappings = array(
3126    );
3127    public $details;
3128    public $reason;
3129  
3130  
3131    public function setDetails($details)
3132    {
3133      $this->details = $details;
3134    }
3135    public function getDetails()
3136    {
3137      return $this->details;
3138    }
3139    public function setReason($reason)
3140    {
3141      $this->reason = $reason;
3142    }
3143    public function getReason()
3144    {
3145      return $this->reason;
3146    }
3147  }
3148  
3149  #[AllowDynamicProperties]
3150  class Google_Service_AdExchangeBuyer_CreativesList extends Google_Collection
3151  {
3152    protected $collection_key = 'items';
3153    protected $internal_gapi_mappings = array(
3154    );
3155    protected $itemsType = 'Google_Service_AdExchangeBuyer_Creative';
3156    protected $itemsDataType = 'array';
3157    public $kind;
3158    public $nextPageToken;
3159  
3160  
3161    public function setItems($items)
3162    {
3163      $this->items = $items;
3164    }
3165    public function getItems()
3166    {
3167      return $this->items;
3168    }
3169    public function setKind($kind)
3170    {
3171      $this->kind = $kind;
3172    }
3173    public function getKind()
3174    {
3175      return $this->kind;
3176    }
3177    public function setNextPageToken($nextPageToken)
3178    {
3179      $this->nextPageToken = $nextPageToken;
3180    }
3181    public function getNextPageToken()
3182    {
3183      return $this->nextPageToken;
3184    }
3185  }
3186  
3187  #[AllowDynamicProperties]
3188  class Google_Service_AdExchangeBuyer_DateTime extends Google_Model
3189  {
3190    protected $internal_gapi_mappings = array(
3191    );
3192    public $day;
3193    public $hour;
3194    public $minute;
3195    public $month;
3196    public $second;
3197    public $timeZoneId;
3198    public $year;
3199  
3200  
3201    public function setDay($day)
3202    {
3203      $this->day = $day;
3204    }
3205    public function getDay()
3206    {
3207      return $this->day;
3208    }
3209    public function setHour($hour)
3210    {
3211      $this->hour = $hour;
3212    }
3213    public function getHour()
3214    {
3215      return $this->hour;
3216    }
3217    public function setMinute($minute)
3218    {
3219      $this->minute = $minute;
3220    }
3221    public function getMinute()
3222    {
3223      return $this->minute;
3224    }
3225    public function setMonth($month)
3226    {
3227      $this->month = $month;
3228    }
3229    public function getMonth()
3230    {
3231      return $this->month;
3232    }
3233    public function setSecond($second)
3234    {
3235      $this->second = $second;
3236    }
3237    public function getSecond()
3238    {
3239      return $this->second;
3240    }
3241    public function setTimeZoneId($timeZoneId)
3242    {
3243      $this->timeZoneId = $timeZoneId;
3244    }
3245    public function getTimeZoneId()
3246    {
3247      return $this->timeZoneId;
3248    }
3249    public function setYear($year)
3250    {
3251      $this->year = $year;
3252    }
3253    public function getYear()
3254    {
3255      return $this->year;
3256    }
3257  }
3258  
3259  #[AllowDynamicProperties]
3260  class Google_Service_AdExchangeBuyer_DealPartyDto extends Google_Model
3261  {
3262    protected $internal_gapi_mappings = array(
3263    );
3264    protected $buyerType = 'Google_Service_AdExchangeBuyer_BuyerDto';
3265    protected $buyerDataType = '';
3266    public $buyerSellerRole;
3267    public $customerId;
3268    public $name;
3269    protected $webPropertyType = 'Google_Service_AdExchangeBuyer_WebPropertyDto';
3270    protected $webPropertyDataType = '';
3271  
3272  
3273    public function setBuyer(Google_Service_AdExchangeBuyer_BuyerDto $buyer)
3274    {
3275      $this->buyer = $buyer;
3276    }
3277    public function getBuyer()
3278    {
3279      return $this->buyer;
3280    }
3281    public function setBuyerSellerRole($buyerSellerRole)
3282    {
3283      $this->buyerSellerRole = $buyerSellerRole;
3284    }
3285    public function getBuyerSellerRole()
3286    {
3287      return $this->buyerSellerRole;
3288    }
3289    public function setCustomerId($customerId)
3290    {
3291      $this->customerId = $customerId;
3292    }
3293    public function getCustomerId()
3294    {
3295      return $this->customerId;
3296    }
3297    public function setName($name)
3298    {
3299      $this->name = $name;
3300    }
3301    public function getName()
3302    {
3303      return $this->name;
3304    }
3305    public function setWebProperty(Google_Service_AdExchangeBuyer_WebPropertyDto $webProperty)
3306    {
3307      $this->webProperty = $webProperty;
3308    }
3309    public function getWebProperty()
3310    {
3311      return $this->webProperty;
3312    }
3313  }
3314  
3315  #[AllowDynamicProperties]
3316  class Google_Service_AdExchangeBuyer_DealTerms extends Google_Model
3317  {
3318    protected $internal_gapi_mappings = array(
3319    );
3320    public $description;
3321    protected $guaranteedFixedPriceTermsType = 'Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms';
3322    protected $guaranteedFixedPriceTermsDataType = '';
3323    protected $nonGuaranteedAuctionTermsType = 'Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms';
3324    protected $nonGuaranteedAuctionTermsDataType = '';
3325    protected $nonGuaranteedFixedPriceTermsType = 'Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms';
3326    protected $nonGuaranteedFixedPriceTermsDataType = '';
3327  
3328  
3329    public function setDescription($description)
3330    {
3331      $this->description = $description;
3332    }
3333    public function getDescription()
3334    {
3335      return $this->description;
3336    }
3337    public function setGuaranteedFixedPriceTerms(Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms $guaranteedFixedPriceTerms)
3338    {
3339      $this->guaranteedFixedPriceTerms = $guaranteedFixedPriceTerms;
3340    }
3341    public function getGuaranteedFixedPriceTerms()
3342    {
3343      return $this->guaranteedFixedPriceTerms;
3344    }
3345    public function setNonGuaranteedAuctionTerms(Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms $nonGuaranteedAuctionTerms)
3346    {
3347      $this->nonGuaranteedAuctionTerms = $nonGuaranteedAuctionTerms;
3348    }
3349    public function getNonGuaranteedAuctionTerms()
3350    {
3351      return $this->nonGuaranteedAuctionTerms;
3352    }
3353    public function setNonGuaranteedFixedPriceTerms(Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms $nonGuaranteedFixedPriceTerms)
3354    {
3355      $this->nonGuaranteedFixedPriceTerms = $nonGuaranteedFixedPriceTerms;
3356    }
3357    public function getNonGuaranteedFixedPriceTerms()
3358    {
3359      return $this->nonGuaranteedFixedPriceTerms;
3360    }
3361  }
3362  
3363  #[AllowDynamicProperties]
3364  class Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms extends Google_Collection
3365  {
3366    protected $collection_key = 'fixedPrices';
3367    protected $internal_gapi_mappings = array(
3368    );
3369    protected $fixedPricesType = 'Google_Service_AdExchangeBuyer_PricePerBuyer';
3370    protected $fixedPricesDataType = 'array';
3371    public $guaranteedImpressions;
3372    public $guaranteedLooks;
3373  
3374  
3375    public function setFixedPrices($fixedPrices)
3376    {
3377      $this->fixedPrices = $fixedPrices;
3378    }
3379    public function getFixedPrices()
3380    {
3381      return $this->fixedPrices;
3382    }
3383    public function setGuaranteedImpressions($guaranteedImpressions)
3384    {
3385      $this->guaranteedImpressions = $guaranteedImpressions;
3386    }
3387    public function getGuaranteedImpressions()
3388    {
3389      return $this->guaranteedImpressions;
3390    }
3391    public function setGuaranteedLooks($guaranteedLooks)
3392    {
3393      $this->guaranteedLooks = $guaranteedLooks;
3394    }
3395    public function getGuaranteedLooks()
3396    {
3397      return $this->guaranteedLooks;
3398    }
3399  }
3400  
3401  #[AllowDynamicProperties]
3402  class Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms extends Google_Collection
3403  {
3404    protected $collection_key = 'reservePricePerBuyers';
3405    protected $internal_gapi_mappings = array(
3406    );
3407    public $privateAuctionId;
3408    protected $reservePricePerBuyersType = 'Google_Service_AdExchangeBuyer_PricePerBuyer';
3409    protected $reservePricePerBuyersDataType = 'array';
3410  
3411  
3412    public function setPrivateAuctionId($privateAuctionId)
3413    {
3414      $this->privateAuctionId = $privateAuctionId;
3415    }
3416    public function getPrivateAuctionId()
3417    {
3418      return $this->privateAuctionId;
3419    }
3420    public function setReservePricePerBuyers($reservePricePerBuyers)
3421    {
3422      $this->reservePricePerBuyers = $reservePricePerBuyers;
3423    }
3424    public function getReservePricePerBuyers()
3425    {
3426      return $this->reservePricePerBuyers;
3427    }
3428  }
3429  
3430  #[AllowDynamicProperties]
3431  class Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms extends Google_Collection
3432  {
3433    protected $collection_key = 'fixedPrices';
3434    protected $internal_gapi_mappings = array(
3435    );
3436    protected $fixedPricesType = 'Google_Service_AdExchangeBuyer_PricePerBuyer';
3437    protected $fixedPricesDataType = 'array';
3438  
3439  
3440    public function setFixedPrices($fixedPrices)
3441    {
3442      $this->fixedPrices = $fixedPrices;
3443    }
3444    public function getFixedPrices()
3445    {
3446      return $this->fixedPrices;
3447    }
3448  }
3449  
3450  #[AllowDynamicProperties]
3451  class Google_Service_AdExchangeBuyer_DeleteOrderDealsRequest extends Google_Collection
3452  {
3453    protected $collection_key = 'dealIds';
3454    protected $internal_gapi_mappings = array(
3455    );
3456    public $dealIds;
3457    public $orderRevisionNumber;
3458    public $updateAction;
3459  
3460  
3461    public function setDealIds($dealIds)
3462    {
3463      $this->dealIds = $dealIds;
3464    }
3465    public function getDealIds()
3466    {
3467      return $this->dealIds;
3468    }
3469    public function setOrderRevisionNumber($orderRevisionNumber)
3470    {
3471      $this->orderRevisionNumber = $orderRevisionNumber;
3472    }
3473    public function getOrderRevisionNumber()
3474    {
3475      return $this->orderRevisionNumber;
3476    }
3477    public function setUpdateAction($updateAction)
3478    {
3479      $this->updateAction = $updateAction;
3480    }
3481    public function getUpdateAction()
3482    {
3483      return $this->updateAction;
3484    }
3485  }
3486  
3487  #[AllowDynamicProperties]
3488  class Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse extends Google_Collection
3489  {
3490    protected $collection_key = 'deals';
3491    protected $internal_gapi_mappings = array(
3492    );
3493    protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
3494    protected $dealsDataType = 'array';
3495    public $orderRevisionNumber;
3496  
3497  
3498    public function setDeals($deals)
3499    {
3500      $this->deals = $deals;
3501    }
3502    public function getDeals()
3503    {
3504      return $this->deals;
3505    }
3506    public function setOrderRevisionNumber($orderRevisionNumber)
3507    {
3508      $this->orderRevisionNumber = $orderRevisionNumber;
3509    }
3510    public function getOrderRevisionNumber()
3511    {
3512      return $this->orderRevisionNumber;
3513    }
3514  }
3515  
3516  #[AllowDynamicProperties]
3517  class Google_Service_AdExchangeBuyer_DeliveryControl extends Google_Collection
3518  {
3519    protected $collection_key = 'frequencyCaps';
3520    protected $internal_gapi_mappings = array(
3521    );
3522    public $deliveryRateType;
3523    protected $frequencyCapsType = 'Google_Service_AdExchangeBuyer_DeliveryControlFrequencyCap';
3524    protected $frequencyCapsDataType = 'array';
3525  
3526  
3527    public function setDeliveryRateType($deliveryRateType)
3528    {
3529      $this->deliveryRateType = $deliveryRateType;
3530    }
3531    public function getDeliveryRateType()
3532    {
3533      return $this->deliveryRateType;
3534    }
3535    public function setFrequencyCaps($frequencyCaps)
3536    {
3537      $this->frequencyCaps = $frequencyCaps;
3538    }
3539    public function getFrequencyCaps()
3540    {
3541      return $this->frequencyCaps;
3542    }
3543  }
3544  
3545  #[AllowDynamicProperties]
3546  class Google_Service_AdExchangeBuyer_DeliveryControlFrequencyCap extends Google_Model
3547  {
3548    protected $internal_gapi_mappings = array(
3549    );
3550    public $maxImpressions;
3551    public $numTimeUnits;
3552    public $timeUnitType;
3553  
3554  
3555    public function setMaxImpressions($maxImpressions)
3556    {
3557      $this->maxImpressions = $maxImpressions;
3558    }
3559    public function getMaxImpressions()
3560    {
3561      return $this->maxImpressions;
3562    }
3563    public function setNumTimeUnits($numTimeUnits)
3564    {
3565      $this->numTimeUnits = $numTimeUnits;
3566    }
3567    public function getNumTimeUnits()
3568    {
3569      return $this->numTimeUnits;
3570    }
3571    public function setTimeUnitType($timeUnitType)
3572    {
3573      $this->timeUnitType = $timeUnitType;
3574    }
3575    public function getTimeUnitType()
3576    {
3577      return $this->timeUnitType;
3578    }
3579  }
3580  
3581  #[AllowDynamicProperties]
3582  class Google_Service_AdExchangeBuyer_EditAllOrderDealsRequest extends Google_Collection
3583  {
3584    protected $collection_key = 'deals';
3585    protected $internal_gapi_mappings = array(
3586    );
3587    protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
3588    protected $dealsDataType = 'array';
3589    protected $orderType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
3590    protected $orderDataType = '';
3591    public $orderRevisionNumber;
3592    public $updateAction;
3593  
3594  
3595    public function setDeals($deals)
3596    {
3597      $this->deals = $deals;
3598    }
3599    public function getDeals()
3600    {
3601      return $this->deals;
3602    }
3603    public function setOrder(Google_Service_AdExchangeBuyer_MarketplaceOrder $order)
3604    {
3605      $this->order = $order;
3606    }
3607    public function getOrder()
3608    {
3609      return $this->order;
3610    }
3611    public function setOrderRevisionNumber($orderRevisionNumber)
3612    {
3613      $this->orderRevisionNumber = $orderRevisionNumber;
3614    }
3615    public function getOrderRevisionNumber()
3616    {
3617      return $this->orderRevisionNumber;
3618    }
3619    public function setUpdateAction($updateAction)
3620    {
3621      $this->updateAction = $updateAction;
3622    }
3623    public function getUpdateAction()
3624    {
3625      return $this->updateAction;
3626    }
3627  }
3628  
3629  #[AllowDynamicProperties]
3630  class Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse extends Google_Collection
3631  {
3632    protected $collection_key = 'deals';
3633    protected $internal_gapi_mappings = array(
3634    );
3635    protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
3636    protected $dealsDataType = 'array';
3637  
3638  
3639    public function setDeals($deals)
3640    {
3641      $this->deals = $deals;
3642    }
3643    public function getDeals()
3644    {
3645      return $this->deals;
3646    }
3647  }
3648  
3649  #[AllowDynamicProperties]
3650  class Google_Service_AdExchangeBuyer_EditHistoryDto extends Google_Model
3651  {
3652    protected $internal_gapi_mappings = array(
3653    );
3654    public $createdByLoginName;
3655    public $createdTimeStamp;
3656    public $lastUpdateTimeStamp;
3657    public $lastUpdatedByLoginName;
3658  
3659  
3660    public function setCreatedByLoginName($createdByLoginName)
3661    {
3662      $this->createdByLoginName = $createdByLoginName;
3663    }
3664    public function getCreatedByLoginName()
3665    {
3666      return $this->createdByLoginName;
3667    }
3668    public function setCreatedTimeStamp($createdTimeStamp)
3669    {
3670      $this->createdTimeStamp = $createdTimeStamp;
3671    }
3672    public function getCreatedTimeStamp()
3673    {
3674      return $this->createdTimeStamp;
3675    }
3676    public function setLastUpdateTimeStamp($lastUpdateTimeStamp)
3677    {
3678      $this->lastUpdateTimeStamp = $lastUpdateTimeStamp;
3679    }
3680    public function getLastUpdateTimeStamp()
3681    {
3682      return $this->lastUpdateTimeStamp;
3683    }
3684    public function setLastUpdatedByLoginName($lastUpdatedByLoginName)
3685    {
3686      $this->lastUpdatedByLoginName = $lastUpdatedByLoginName;
3687    }
3688    public function getLastUpdatedByLoginName()
3689    {
3690      return $this->lastUpdatedByLoginName;
3691    }
3692  }
3693  
3694  #[AllowDynamicProperties]
3695  class Google_Service_AdExchangeBuyer_GetFinalizedNegotiationByExternalDealIdRequest extends Google_Model
3696  {
3697    protected $internal_gapi_mappings = array(
3698    );
3699    public $includePrivateAuctions;
3700  
3701  
3702    public function setIncludePrivateAuctions($includePrivateAuctions)
3703    {
3704      $this->includePrivateAuctions = $includePrivateAuctions;
3705    }
3706    public function getIncludePrivateAuctions()
3707    {
3708      return $this->includePrivateAuctions;
3709    }
3710  }
3711  
3712  #[AllowDynamicProperties]
3713  class Google_Service_AdExchangeBuyer_GetNegotiationByIdRequest extends Google_Model
3714  {
3715    protected $internal_gapi_mappings = array(
3716    );
3717    public $includePrivateAuctions;
3718  
3719  
3720    public function setIncludePrivateAuctions($includePrivateAuctions)
3721    {
3722      $this->includePrivateAuctions = $includePrivateAuctions;
3723    }
3724    public function getIncludePrivateAuctions()
3725    {
3726      return $this->includePrivateAuctions;
3727    }
3728  }
3729  
3730  #[AllowDynamicProperties]
3731  class Google_Service_AdExchangeBuyer_GetNegotiationsRequest extends Google_Model
3732  {
3733    protected $internal_gapi_mappings = array(
3734    );
3735    public $finalized;
3736    public $includePrivateAuctions;
3737    public $sinceTimestampMillis;
3738  
3739  
3740    public function setFinalized($finalized)
3741    {
3742      $this->finalized = $finalized;
3743    }
3744    public function getFinalized()
3745    {
3746      return $this->finalized;
3747    }
3748    public function setIncludePrivateAuctions($includePrivateAuctions)
3749    {
3750      $this->includePrivateAuctions = $includePrivateAuctions;
3751    }
3752    public function getIncludePrivateAuctions()
3753    {
3754      return $this->includePrivateAuctions;
3755    }
3756    public function setSinceTimestampMillis($sinceTimestampMillis)
3757    {
3758      $this->sinceTimestampMillis = $sinceTimestampMillis;
3759    }
3760    public function getSinceTimestampMillis()
3761    {
3762      return $this->sinceTimestampMillis;
3763    }
3764  }
3765  
3766  #[AllowDynamicProperties]
3767  class Google_Service_AdExchangeBuyer_GetNegotiationsResponse extends Google_Collection
3768  {
3769    protected $collection_key = 'negotiations';
3770    protected $internal_gapi_mappings = array(
3771    );
3772    public $kind;
3773    protected $negotiationsType = 'Google_Service_AdExchangeBuyer_NegotiationDto';
3774    protected $negotiationsDataType = 'array';
3775  
3776  
3777    public function setKind($kind)
3778    {
3779      $this->kind = $kind;
3780    }
3781    public function getKind()
3782    {
3783      return $this->kind;
3784    }
3785    public function setNegotiations($negotiations)
3786    {
3787      $this->negotiations = $negotiations;
3788    }
3789    public function getNegotiations()
3790    {
3791      return $this->negotiations;
3792    }
3793  }
3794  
3795  #[AllowDynamicProperties]
3796  class Google_Service_AdExchangeBuyer_GetOffersResponse extends Google_Collection
3797  {
3798    protected $collection_key = 'offers';
3799    protected $internal_gapi_mappings = array(
3800    );
3801    protected $offersType = 'Google_Service_AdExchangeBuyer_MarketplaceOffer';
3802    protected $offersDataType = 'array';
3803  
3804  
3805    public function setOffers($offers)
3806    {
3807      $this->offers = $offers;
3808    }
3809    public function getOffers()
3810    {
3811      return $this->offers;
3812    }
3813  }
3814  
3815  #[AllowDynamicProperties]
3816  class Google_Service_AdExchangeBuyer_GetOrderDealsResponse extends Google_Collection
3817  {
3818    protected $collection_key = 'deals';
3819    protected $internal_gapi_mappings = array(
3820    );
3821    protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
3822    protected $dealsDataType = 'array';
3823  
3824  
3825    public function setDeals($deals)
3826    {
3827      $this->deals = $deals;
3828    }
3829    public function getDeals()
3830    {
3831      return $this->deals;
3832    }
3833  }
3834  
3835  #[AllowDynamicProperties]
3836  class Google_Service_AdExchangeBuyer_GetOrderNotesResponse extends Google_Collection
3837  {
3838    protected $collection_key = 'notes';
3839    protected $internal_gapi_mappings = array(
3840    );
3841    protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote';
3842    protected $notesDataType = 'array';
3843  
3844  
3845    public function setNotes($notes)
3846    {
3847      $this->notes = $notes;
3848    }
3849    public function getNotes()
3850    {
3851      return $this->notes;
3852    }
3853  }
3854  
3855  #[AllowDynamicProperties]
3856  class Google_Service_AdExchangeBuyer_GetOrdersResponse extends Google_Collection
3857  {
3858    protected $collection_key = 'orders';
3859    protected $internal_gapi_mappings = array(
3860    );
3861    protected $ordersType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
3862    protected $ordersDataType = 'array';
3863  
3864  
3865    public function setOrders($orders)
3866    {
3867      $this->orders = $orders;
3868    }
3869    public function getOrders()
3870    {
3871      return $this->orders;
3872    }
3873  }
3874  
3875  #[AllowDynamicProperties]
3876  class Google_Service_AdExchangeBuyer_InventorySegmentTargeting extends Google_Collection
3877  {
3878    protected $collection_key = 'positiveXfpPlacements';
3879    protected $internal_gapi_mappings = array(
3880    );
3881    protected $negativeAdSizesType = 'Google_Service_AdExchangeBuyer_AdSize';
3882    protected $negativeAdSizesDataType = 'array';
3883    public $negativeAdTypeSegments;
3884    public $negativeAudienceSegments;
3885    public $negativeDeviceCategories;
3886    public $negativeIcmBrands;
3887    public $negativeIcmInterests;
3888    public $negativeInventorySlots;
3889    protected $negativeKeyValuesType = 'Google_Service_AdExchangeBuyer_RuleKeyValuePair';
3890    protected $negativeKeyValuesDataType = 'array';
3891    public $negativeLocations;
3892    public $negativeMobileApps;
3893    public $negativeOperatingSystemVersions;
3894    public $negativeOperatingSystems;
3895    public $negativeSiteUrls;
3896    public $negativeSizes;
3897    public $negativeVideoAdPositionSegments;
3898    public $negativeVideoDurationSegments;
3899    public $negativeXfpAdSlots;
3900    public $negativeXfpPlacements;
3901    protected $positiveAdSizesType = 'Google_Service_AdExchangeBuyer_AdSize';
3902    protected $positiveAdSizesDataType = 'array';
3903    public $positiveAdTypeSegments;
3904    public $positiveAudienceSegments;
3905    public $positiveDeviceCategories;
3906    public $positiveIcmBrands;
3907    public $positiveIcmInterests;
3908    public $positiveInventorySlots;
3909    protected $positiveKeyValuesType = 'Google_Service_AdExchangeBuyer_RuleKeyValuePair';
3910    protected $positiveKeyValuesDataType = 'array';
3911    public $positiveLocations;
3912    public $positiveMobileApps;
3913    public $positiveOperatingSystemVersions;
3914    public $positiveOperatingSystems;
3915    public $positiveSiteUrls;
3916    public $positiveSizes;
3917    public $positiveVideoAdPositionSegments;
3918    public $positiveVideoDurationSegments;
3919    public $positiveXfpAdSlots;
3920    public $positiveXfpPlacements;
3921  
3922  
3923    public function setNegativeAdSizes($negativeAdSizes)
3924    {
3925      $this->negativeAdSizes = $negativeAdSizes;
3926    }
3927    public function getNegativeAdSizes()
3928    {
3929      return $this->negativeAdSizes;
3930    }
3931    public function setNegativeAdTypeSegments($negativeAdTypeSegments)
3932    {
3933      $this->negativeAdTypeSegments = $negativeAdTypeSegments;
3934    }
3935    public function getNegativeAdTypeSegments()
3936    {
3937      return $this->negativeAdTypeSegments;
3938    }
3939    public function setNegativeAudienceSegments($negativeAudienceSegments)
3940    {
3941      $this->negativeAudienceSegments = $negativeAudienceSegments;
3942    }
3943    public function getNegativeAudienceSegments()
3944    {
3945      return $this->negativeAudienceSegments;
3946    }
3947    public function setNegativeDeviceCategories($negativeDeviceCategories)
3948    {
3949      $this->negativeDeviceCategories = $negativeDeviceCategories;
3950    }
3951    public function getNegativeDeviceCategories()
3952    {
3953      return $this->negativeDeviceCategories;
3954    }
3955    public function setNegativeIcmBrands($negativeIcmBrands)
3956    {
3957      $this->negativeIcmBrands = $negativeIcmBrands;
3958    }
3959    public function getNegativeIcmBrands()
3960    {
3961      return $this->negativeIcmBrands;
3962    }
3963    public function setNegativeIcmInterests($negativeIcmInterests)
3964    {
3965      $this->negativeIcmInterests = $negativeIcmInterests;
3966    }
3967    public function getNegativeIcmInterests()
3968    {
3969      return $this->negativeIcmInterests;
3970    }
3971    public function setNegativeInventorySlots($negativeInventorySlots)
3972    {
3973      $this->negativeInventorySlots = $negativeInventorySlots;
3974    }
3975    public function getNegativeInventorySlots()
3976    {
3977      return $this->negativeInventorySlots;
3978    }
3979    public function setNegativeKeyValues($negativeKeyValues)
3980    {
3981      $this->negativeKeyValues = $negativeKeyValues;
3982    }
3983    public function getNegativeKeyValues()
3984    {
3985      return $this->negativeKeyValues;
3986    }
3987    public function setNegativeLocations($negativeLocations)
3988    {
3989      $this->negativeLocations = $negativeLocations;
3990    }
3991    public function getNegativeLocations()
3992    {
3993      return $this->negativeLocations;
3994    }
3995    public function setNegativeMobileApps($negativeMobileApps)
3996    {
3997      $this->negativeMobileApps = $negativeMobileApps;
3998    }
3999    public function getNegativeMobileApps()
4000    {
4001      return $this->negativeMobileApps;
4002    }
4003    public function setNegativeOperatingSystemVersions($negativeOperatingSystemVersions)
4004    {
4005      $this->negativeOperatingSystemVersions = $negativeOperatingSystemVersions;
4006    }
4007    public function getNegativeOperatingSystemVersions()
4008    {
4009      return $this->negativeOperatingSystemVersions;
4010    }
4011    public function setNegativeOperatingSystems($negativeOperatingSystems)
4012    {
4013      $this->negativeOperatingSystems = $negativeOperatingSystems;
4014    }
4015    public function getNegativeOperatingSystems()
4016    {
4017      return $this->negativeOperatingSystems;
4018    }
4019    public function setNegativeSiteUrls($negativeSiteUrls)
4020    {
4021      $this->negativeSiteUrls = $negativeSiteUrls;
4022    }
4023    public function getNegativeSiteUrls()
4024    {
4025      return $this->negativeSiteUrls;
4026    }
4027    public function setNegativeSizes($negativeSizes)
4028    {
4029      $this->negativeSizes = $negativeSizes;
4030    }
4031    public function getNegativeSizes()
4032    {
4033      return $this->negativeSizes;
4034    }
4035    public function setNegativeVideoAdPositionSegments($negativeVideoAdPositionSegments)
4036    {
4037      $this->negativeVideoAdPositionSegments = $negativeVideoAdPositionSegments;
4038    }
4039    public function getNegativeVideoAdPositionSegments()
4040    {
4041      return $this->negativeVideoAdPositionSegments;
4042    }
4043    public function setNegativeVideoDurationSegments($negativeVideoDurationSegments)
4044    {
4045      $this->negativeVideoDurationSegments = $negativeVideoDurationSegments;
4046    }
4047    public function getNegativeVideoDurationSegments()
4048    {
4049      return $this->negativeVideoDurationSegments;
4050    }
4051    public function setNegativeXfpAdSlots($negativeXfpAdSlots)
4052    {
4053      $this->negativeXfpAdSlots = $negativeXfpAdSlots;
4054    }
4055    public function getNegativeXfpAdSlots()
4056    {
4057      return $this->negativeXfpAdSlots;
4058    }
4059    public function setNegativeXfpPlacements($negativeXfpPlacements)
4060    {
4061      $this->negativeXfpPlacements = $negativeXfpPlacements;
4062    }
4063    public function getNegativeXfpPlacements()
4064    {
4065      return $this->negativeXfpPlacements;
4066    }
4067    public function setPositiveAdSizes($positiveAdSizes)
4068    {
4069      $this->positiveAdSizes = $positiveAdSizes;
4070    }
4071    public function getPositiveAdSizes()
4072    {
4073      return $this->positiveAdSizes;
4074    }
4075    public function setPositiveAdTypeSegments($positiveAdTypeSegments)
4076    {
4077      $this->positiveAdTypeSegments = $positiveAdTypeSegments;
4078    }
4079    public function getPositiveAdTypeSegments()
4080    {
4081      return $this->positiveAdTypeSegments;
4082    }
4083    public function setPositiveAudienceSegments($positiveAudienceSegments)
4084    {
4085      $this->positiveAudienceSegments = $positiveAudienceSegments;
4086    }
4087    public function getPositiveAudienceSegments()
4088    {
4089      return $this->positiveAudienceSegments;
4090    }
4091    public function setPositiveDeviceCategories($positiveDeviceCategories)
4092    {
4093      $this->positiveDeviceCategories = $positiveDeviceCategories;
4094    }
4095    public function getPositiveDeviceCategories()
4096    {
4097      return $this->positiveDeviceCategories;
4098    }
4099    public function setPositiveIcmBrands($positiveIcmBrands)
4100    {
4101      $this->positiveIcmBrands = $positiveIcmBrands;
4102    }
4103    public function getPositiveIcmBrands()
4104    {
4105      return $this->positiveIcmBrands;
4106    }
4107    public function setPositiveIcmInterests($positiveIcmInterests)
4108    {
4109      $this->positiveIcmInterests = $positiveIcmInterests;
4110    }
4111    public function getPositiveIcmInterests()
4112    {
4113      return $this->positiveIcmInterests;
4114    }
4115    public function setPositiveInventorySlots($positiveInventorySlots)
4116    {
4117      $this->positiveInventorySlots = $positiveInventorySlots;
4118    }
4119    public function getPositiveInventorySlots()
4120    {
4121      return $this->positiveInventorySlots;
4122    }
4123    public function setPositiveKeyValues($positiveKeyValues)
4124    {
4125      $this->positiveKeyValues = $positiveKeyValues;
4126    }
4127    public function getPositiveKeyValues()
4128    {
4129      return $this->positiveKeyValues;
4130    }
4131    public function setPositiveLocations($positiveLocations)
4132    {
4133      $this->positiveLocations = $positiveLocations;
4134    }
4135    public function getPositiveLocations()
4136    {
4137      return $this->positiveLocations;
4138    }
4139    public function setPositiveMobileApps($positiveMobileApps)
4140    {
4141      $this->positiveMobileApps = $positiveMobileApps;
4142    }
4143    public function getPositiveMobileApps()
4144    {
4145      return $this->positiveMobileApps;
4146    }
4147    public function setPositiveOperatingSystemVersions($positiveOperatingSystemVersions)
4148    {
4149      $this->positiveOperatingSystemVersions = $positiveOperatingSystemVersions;
4150    }
4151    public function getPositiveOperatingSystemVersions()
4152    {
4153      return $this->positiveOperatingSystemVersions;
4154    }
4155    public function setPositiveOperatingSystems($positiveOperatingSystems)
4156    {
4157      $this->positiveOperatingSystems = $positiveOperatingSystems;
4158    }
4159    public function getPositiveOperatingSystems()
4160    {
4161      return $this->positiveOperatingSystems;
4162    }
4163    public function setPositiveSiteUrls($positiveSiteUrls)
4164    {
4165      $this->positiveSiteUrls = $positiveSiteUrls;
4166    }
4167    public function getPositiveSiteUrls()
4168    {
4169      return $this->positiveSiteUrls;
4170    }
4171    public function setPositiveSizes($positiveSizes)
4172    {
4173      $this->positiveSizes = $positiveSizes;
4174    }
4175    public function getPositiveSizes()
4176    {
4177      return $this->positiveSizes;
4178    }
4179    public function setPositiveVideoAdPositionSegments($positiveVideoAdPositionSegments)
4180    {
4181      $this->positiveVideoAdPositionSegments = $positiveVideoAdPositionSegments;
4182    }
4183    public function getPositiveVideoAdPositionSegments()
4184    {
4185      return $this->positiveVideoAdPositionSegments;
4186    }
4187    public function setPositiveVideoDurationSegments($positiveVideoDurationSegments)
4188    {
4189      $this->positiveVideoDurationSegments = $positiveVideoDurationSegments;
4190    }
4191    public function getPositiveVideoDurationSegments()
4192    {
4193      return $this->positiveVideoDurationSegments;
4194    }
4195    public function setPositiveXfpAdSlots($positiveXfpAdSlots)
4196    {
4197      $this->positiveXfpAdSlots = $positiveXfpAdSlots;
4198    }
4199    public function getPositiveXfpAdSlots()
4200    {
4201      return $this->positiveXfpAdSlots;
4202    }
4203    public function setPositiveXfpPlacements($positiveXfpPlacements)
4204    {
4205      $this->positiveXfpPlacements = $positiveXfpPlacements;
4206    }
4207    public function getPositiveXfpPlacements()
4208    {
4209      return $this->positiveXfpPlacements;
4210    }
4211  }
4212  
4213  #[AllowDynamicProperties]
4214  class Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesRequest extends Google_Model
4215  {
4216    protected $internal_gapi_mappings = array(
4217    );
4218    public $sponsorAccountId;
4219  
4220  
4221    public function setSponsorAccountId($sponsorAccountId)
4222    {
4223      $this->sponsorAccountId = $sponsorAccountId;
4224    }
4225    public function getSponsorAccountId()
4226    {
4227      return $this->sponsorAccountId;
4228    }
4229  }
4230  
4231  #[AllowDynamicProperties]
4232  class Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesResponse extends Google_Collection
4233  {
4234    protected $collection_key = 'clientAccessPermissions';
4235    protected $internal_gapi_mappings = array(
4236    );
4237    protected $clientAccessPermissionsType = 'Google_Service_AdExchangeBuyer_ClientAccessCapabilities';
4238    protected $clientAccessPermissionsDataType = 'array';
4239  
4240  
4241    public function setClientAccessPermissions($clientAccessPermissions)
4242    {
4243      $this->clientAccessPermissions = $clientAccessPermissions;
4244    }
4245    public function getClientAccessPermissions()
4246    {
4247      return $this->clientAccessPermissions;
4248    }
4249  }
4250  
4251  #[AllowDynamicProperties]
4252  class Google_Service_AdExchangeBuyer_ListOffersRequest extends Google_Model
4253  {
4254    protected $internal_gapi_mappings = array(
4255    );
4256    public $sinceTimestampMillis;
4257  
4258  
4259    public function setSinceTimestampMillis($sinceTimestampMillis)
4260    {
4261      $this->sinceTimestampMillis = $sinceTimestampMillis;
4262    }
4263    public function getSinceTimestampMillis()
4264    {
4265      return $this->sinceTimestampMillis;
4266    }
4267  }
4268  
4269  #[AllowDynamicProperties]
4270  class Google_Service_AdExchangeBuyer_ListOffersResponse extends Google_Collection
4271  {
4272    protected $collection_key = 'offers';
4273    protected $internal_gapi_mappings = array(
4274    );
4275    public $kind;
4276    protected $offersType = 'Google_Service_AdExchangeBuyer_OfferDto';
4277    protected $offersDataType = 'array';
4278  
4279  
4280    public function setKind($kind)
4281    {
4282      $this->kind = $kind;
4283    }
4284    public function getKind()
4285    {
4286      return $this->kind;
4287    }
4288    public function setOffers($offers)
4289    {
4290      $this->offers = $offers;
4291    }
4292    public function getOffers()
4293    {
4294      return $this->offers;
4295    }
4296  }
4297  
4298  #[AllowDynamicProperties]
4299  class Google_Service_AdExchangeBuyer_MarketplaceDeal extends Google_Collection
4300  {
4301    protected $collection_key = 'sharedTargetings';
4302    protected $internal_gapi_mappings = array(
4303    );
4304    protected $buyerPrivateDataType = 'Google_Service_AdExchangeBuyer_PrivateData';
4305    protected $buyerPrivateDataDataType = '';
4306    public $creationTimeMs;
4307    public $dealId;
4308    protected $deliveryControlType = 'Google_Service_AdExchangeBuyer_DeliveryControl';
4309    protected $deliveryControlDataType = '';
4310    public $externalDealId;
4311    public $flightEndTimeMs;
4312    public $flightStartTimeMs;
4313    public $inventoryDescription;
4314    public $kind;
4315    public $lastUpdateTimeMs;
4316    public $name;
4317    public $offerId;
4318    public $offerRevisionNumber;
4319    public $orderId;
4320    protected $sellerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
4321    protected $sellerContactsDataType = 'array';
4322    protected $sharedTargetingsType = 'Google_Service_AdExchangeBuyer_SharedTargeting';
4323    protected $sharedTargetingsDataType = 'array';
4324    public $syndicationProduct;
4325    protected $termsType = 'Google_Service_AdExchangeBuyer_DealTerms';
4326    protected $termsDataType = '';
4327    public $webPropertyCode;
4328  
4329  
4330    public function setBuyerPrivateData(Google_Service_AdExchangeBuyer_PrivateData $buyerPrivateData)
4331    {
4332      $this->buyerPrivateData = $buyerPrivateData;
4333    }
4334    public function getBuyerPrivateData()
4335    {
4336      return $this->buyerPrivateData;
4337    }
4338    public function setCreationTimeMs($creationTimeMs)
4339    {
4340      $this->creationTimeMs = $creationTimeMs;
4341    }
4342    public function getCreationTimeMs()
4343    {
4344      return $this->creationTimeMs;
4345    }
4346    public function setDealId($dealId)
4347    {
4348      $this->dealId = $dealId;
4349    }
4350    public function getDealId()
4351    {
4352      return $this->dealId;
4353    }
4354    public function setDeliveryControl(Google_Service_AdExchangeBuyer_DeliveryControl $deliveryControl)
4355    {
4356      $this->deliveryControl = $deliveryControl;
4357    }
4358    public function getDeliveryControl()
4359    {
4360      return $this->deliveryControl;
4361    }
4362    public function setExternalDealId($externalDealId)
4363    {
4364      $this->externalDealId = $externalDealId;
4365    }
4366    public function getExternalDealId()
4367    {
4368      return $this->externalDealId;
4369    }
4370    public function setFlightEndTimeMs($flightEndTimeMs)
4371    {
4372      $this->flightEndTimeMs = $flightEndTimeMs;
4373    }
4374    public function getFlightEndTimeMs()
4375    {
4376      return $this->flightEndTimeMs;
4377    }
4378    public function setFlightStartTimeMs($flightStartTimeMs)
4379    {
4380      $this->flightStartTimeMs = $flightStartTimeMs;
4381    }
4382    public function getFlightStartTimeMs()
4383    {
4384      return $this->flightStartTimeMs;
4385    }
4386    public function setInventoryDescription($inventoryDescription)
4387    {
4388      $this->inventoryDescription = $inventoryDescription;
4389    }
4390    public function getInventoryDescription()
4391    {
4392      return $this->inventoryDescription;
4393    }
4394    public function setKind($kind)
4395    {
4396      $this->kind = $kind;
4397    }
4398    public function getKind()
4399    {
4400      return $this->kind;
4401    }
4402    public function setLastUpdateTimeMs($lastUpdateTimeMs)
4403    {
4404      $this->lastUpdateTimeMs = $lastUpdateTimeMs;
4405    }
4406    public function getLastUpdateTimeMs()
4407    {
4408      return $this->lastUpdateTimeMs;
4409    }
4410    public function setName($name)
4411    {
4412      $this->name = $name;
4413    }
4414    public function getName()
4415    {
4416      return $this->name;
4417    }
4418    public function setOfferId($offerId)
4419    {
4420      $this->offerId = $offerId;
4421    }
4422    public function getOfferId()
4423    {
4424      return $this->offerId;
4425    }
4426    public function setOfferRevisionNumber($offerRevisionNumber)
4427    {
4428      $this->offerRevisionNumber = $offerRevisionNumber;
4429    }
4430    public function getOfferRevisionNumber()
4431    {
4432      return $this->offerRevisionNumber;
4433    }
4434    public function setOrderId($orderId)
4435    {
4436      $this->orderId = $orderId;
4437    }
4438    public function getOrderId()
4439    {
4440      return $this->orderId;
4441    }
4442    public function setSellerContacts($sellerContacts)
4443    {
4444      $this->sellerContacts = $sellerContacts;
4445    }
4446    public function getSellerContacts()
4447    {
4448      return $this->sellerContacts;
4449    }
4450    public function setSharedTargetings($sharedTargetings)
4451    {
4452      $this->sharedTargetings = $sharedTargetings;
4453    }
4454    public function getSharedTargetings()
4455    {
4456      return $this->sharedTargetings;
4457    }
4458    public function setSyndicationProduct($syndicationProduct)
4459    {
4460      $this->syndicationProduct = $syndicationProduct;
4461    }
4462    public function getSyndicationProduct()
4463    {
4464      return $this->syndicationProduct;
4465    }
4466    public function setTerms(Google_Service_AdExchangeBuyer_DealTerms $terms)
4467    {
4468      $this->terms = $terms;
4469    }
4470    public function getTerms()
4471    {
4472      return $this->terms;
4473    }
4474    public function setWebPropertyCode($webPropertyCode)
4475    {
4476      $this->webPropertyCode = $webPropertyCode;
4477    }
4478    public function getWebPropertyCode()
4479    {
4480      return $this->webPropertyCode;
4481    }
4482  }
4483  
4484  #[AllowDynamicProperties]
4485  class Google_Service_AdExchangeBuyer_MarketplaceDealParty extends Google_Model
4486  {
4487    protected $internal_gapi_mappings = array(
4488    );
4489    protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer';
4490    protected $buyerDataType = '';
4491    protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller';
4492    protected $sellerDataType = '';
4493  
4494  
4495    public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer)
4496    {
4497      $this->buyer = $buyer;
4498    }
4499    public function getBuyer()
4500    {
4501      return $this->buyer;
4502    }
4503    public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller)
4504    {
4505      $this->seller = $seller;
4506    }
4507    public function getSeller()
4508    {
4509      return $this->seller;
4510    }
4511  }
4512  
4513  #[AllowDynamicProperties]
4514  class Google_Service_AdExchangeBuyer_MarketplaceLabel extends Google_Model
4515  {
4516    protected $internal_gapi_mappings = array(
4517    );
4518    public $accountId;
4519    public $createTimeMs;
4520    protected $deprecatedMarketplaceDealPartyType = 'Google_Service_AdExchangeBuyer_MarketplaceDealParty';
4521    protected $deprecatedMarketplaceDealPartyDataType = '';
4522    public $label;
4523  
4524  
4525    public function setAccountId($accountId)
4526    {
4527      $this->accountId = $accountId;
4528    }
4529    public function getAccountId()
4530    {
4531      return $this->accountId;
4532    }
4533    public function setCreateTimeMs($createTimeMs)
4534    {
4535      $this->createTimeMs = $createTimeMs;
4536    }
4537    public function getCreateTimeMs()
4538    {
4539      return $this->createTimeMs;
4540    }
4541    public function setDeprecatedMarketplaceDealParty(Google_Service_AdExchangeBuyer_MarketplaceDealParty $deprecatedMarketplaceDealParty)
4542    {
4543      $this->deprecatedMarketplaceDealParty = $deprecatedMarketplaceDealParty;
4544    }
4545    public function getDeprecatedMarketplaceDealParty()
4546    {
4547      return $this->deprecatedMarketplaceDealParty;
4548    }
4549    public function setLabel($label)
4550    {
4551      $this->label = $label;
4552    }
4553    public function getLabel()
4554    {
4555      return $this->label;
4556    }
4557  }
4558  
4559  #[AllowDynamicProperties]
4560  class Google_Service_AdExchangeBuyer_MarketplaceNote extends Google_Model
4561  {
4562    protected $internal_gapi_mappings = array(
4563    );
4564    public $creatorRole;
4565    public $dealId;
4566    public $kind;
4567    public $note;
4568    public $noteId;
4569    public $orderId;
4570    public $orderRevisionNumber;
4571    public $timestampMs;
4572  
4573  
4574    public function setCreatorRole($creatorRole)
4575    {
4576      $this->creatorRole = $creatorRole;
4577    }
4578    public function getCreatorRole()
4579    {
4580      return $this->creatorRole;
4581    }
4582    public function setDealId($dealId)
4583    {
4584      $this->dealId = $dealId;
4585    }
4586    public function getDealId()
4587    {
4588      return $this->dealId;
4589    }
4590    public function setKind($kind)
4591    {
4592      $this->kind = $kind;
4593    }
4594    public function getKind()
4595    {
4596      return $this->kind;
4597    }
4598    public function setNote($note)
4599    {
4600      $this->note = $note;
4601    }
4602    public function getNote()
4603    {
4604      return $this->note;
4605    }
4606    public function setNoteId($noteId)
4607    {
4608      $this->noteId = $noteId;
4609    }
4610    public function getNoteId()
4611    {
4612      return $this->noteId;
4613    }
4614    public function setOrderId($orderId)
4615    {
4616      $this->orderId = $orderId;
4617    }
4618    public function getOrderId()
4619    {
4620      return $this->orderId;
4621    }
4622    public function setOrderRevisionNumber($orderRevisionNumber)
4623    {
4624      $this->orderRevisionNumber = $orderRevisionNumber;
4625    }
4626    public function getOrderRevisionNumber()
4627    {
4628      return $this->orderRevisionNumber;
4629    }
4630    public function setTimestampMs($timestampMs)
4631    {
4632      $this->timestampMs = $timestampMs;
4633    }
4634    public function getTimestampMs()
4635    {
4636      return $this->timestampMs;
4637    }
4638  }
4639  
4640  #[AllowDynamicProperties]
4641  class Google_Service_AdExchangeBuyer_MarketplaceOffer extends Google_Collection
4642  {
4643    protected $collection_key = 'sharedTargetings';
4644    protected $internal_gapi_mappings = array(
4645    );
4646    public $creationTimeMs;
4647    protected $creatorContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
4648    protected $creatorContactsDataType = 'array';
4649    public $flightEndTimeMs;
4650    public $flightStartTimeMs;
4651    public $hasCreatorSignedOff;
4652    public $kind;
4653    protected $labelsType = 'Google_Service_AdExchangeBuyer_MarketplaceLabel';
4654    protected $labelsDataType = 'array';
4655    public $lastUpdateTimeMs;
4656    public $name;
4657    public $offerId;
4658    public $revisionNumber;
4659    protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller';
4660    protected $sellerDataType = '';
4661    protected $sharedTargetingsType = 'Google_Service_AdExchangeBuyer_SharedTargeting';
4662    protected $sharedTargetingsDataType = 'array';
4663    public $state;
4664    public $syndicationProduct;
4665    protected $termsType = 'Google_Service_AdExchangeBuyer_DealTerms';
4666    protected $termsDataType = '';
4667    public $webPropertyCode;
4668  
4669  
4670    public function setCreationTimeMs($creationTimeMs)
4671    {
4672      $this->creationTimeMs = $creationTimeMs;
4673    }
4674    public function getCreationTimeMs()
4675    {
4676      return $this->creationTimeMs;
4677    }
4678    public function setCreatorContacts($creatorContacts)
4679    {
4680      $this->creatorContacts = $creatorContacts;
4681    }
4682    public function getCreatorContacts()
4683    {
4684      return $this->creatorContacts;
4685    }
4686    public function setFlightEndTimeMs($flightEndTimeMs)
4687    {
4688      $this->flightEndTimeMs = $flightEndTimeMs;
4689    }
4690    public function getFlightEndTimeMs()
4691    {
4692      return $this->flightEndTimeMs;
4693    }
4694    public function setFlightStartTimeMs($flightStartTimeMs)
4695    {
4696      $this->flightStartTimeMs = $flightStartTimeMs;
4697    }
4698    public function getFlightStartTimeMs()
4699    {
4700      return $this->flightStartTimeMs;
4701    }
4702    public function setHasCreatorSignedOff($hasCreatorSignedOff)
4703    {
4704      $this->hasCreatorSignedOff = $hasCreatorSignedOff;
4705    }
4706    public function getHasCreatorSignedOff()
4707    {
4708      return $this->hasCreatorSignedOff;
4709    }
4710    public function setKind($kind)
4711    {
4712      $this->kind = $kind;
4713    }
4714    public function getKind()
4715    {
4716      return $this->kind;
4717    }
4718    public function setLabels($labels)
4719    {
4720      $this->labels = $labels;
4721    }
4722    public function getLabels()
4723    {
4724      return $this->labels;
4725    }
4726    public function setLastUpdateTimeMs($lastUpdateTimeMs)
4727    {
4728      $this->lastUpdateTimeMs = $lastUpdateTimeMs;
4729    }
4730    public function getLastUpdateTimeMs()
4731    {
4732      return $this->lastUpdateTimeMs;
4733    }
4734    public function setName($name)
4735    {
4736      $this->name = $name;
4737    }
4738    public function getName()
4739    {
4740      return $this->name;
4741    }
4742    public function setOfferId($offerId)
4743    {
4744      $this->offerId = $offerId;
4745    }
4746    public function getOfferId()
4747    {
4748      return $this->offerId;
4749    }
4750    public function setRevisionNumber($revisionNumber)
4751    {
4752      $this->revisionNumber = $revisionNumber;
4753    }
4754    public function getRevisionNumber()
4755    {
4756      return $this->revisionNumber;
4757    }
4758    public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller)
4759    {
4760      $this->seller = $seller;
4761    }
4762    public function getSeller()
4763    {
4764      return $this->seller;
4765    }
4766    public function setSharedTargetings($sharedTargetings)
4767    {
4768      $this->sharedTargetings = $sharedTargetings;
4769    }
4770    public function getSharedTargetings()
4771    {
4772      return $this->sharedTargetings;
4773    }
4774    public function setState($state)
4775    {
4776      $this->state = $state;
4777    }
4778    public function getState()
4779    {
4780      return $this->state;
4781    }
4782    public function setSyndicationProduct($syndicationProduct)
4783    {
4784      $this->syndicationProduct = $syndicationProduct;
4785    }
4786    public function getSyndicationProduct()
4787    {
4788      return $this->syndicationProduct;
4789    }
4790    public function setTerms(Google_Service_AdExchangeBuyer_DealTerms $terms)
4791    {
4792      $this->terms = $terms;
4793    }
4794    public function getTerms()
4795    {
4796      return $this->terms;
4797    }
4798    public function setWebPropertyCode($webPropertyCode)
4799    {
4800      $this->webPropertyCode = $webPropertyCode;
4801    }
4802    public function getWebPropertyCode()
4803    {
4804      return $this->webPropertyCode;
4805    }
4806  }
4807  
4808  #[AllowDynamicProperties]
4809  class Google_Service_AdExchangeBuyer_MarketplaceOrder extends Google_Collection
4810  {
4811    protected $collection_key = 'sellerContacts';
4812    protected $internal_gapi_mappings = array(
4813    );
4814    protected $billedBuyerType = 'Google_Service_AdExchangeBuyer_Buyer';
4815    protected $billedBuyerDataType = '';
4816    protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer';
4817    protected $buyerDataType = '';
4818    protected $buyerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
4819    protected $buyerContactsDataType = 'array';
4820    protected $buyerPrivateDataType = 'Google_Service_AdExchangeBuyer_PrivateData';
4821    protected $buyerPrivateDataDataType = '';
4822    public $hasBuyerSignedOff;
4823    public $hasSellerSignedOff;
4824    public $isRenegotiating;
4825    public $isSetupComplete;
4826    public $kind;
4827    protected $labelsType = 'Google_Service_AdExchangeBuyer_MarketplaceLabel';
4828    protected $labelsDataType = 'array';
4829    public $lastUpdaterOrCommentorRole;
4830    public $lastUpdaterRole;
4831    public $name;
4832    public $orderId;
4833    public $orderState;
4834    public $originatorRole;
4835    public $revisionNumber;
4836    public $revisionTimeMs;
4837    protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller';
4838    protected $sellerDataType = '';
4839    protected $sellerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
4840    protected $sellerContactsDataType = 'array';
4841  
4842  
4843    public function setBilledBuyer(Google_Service_AdExchangeBuyer_Buyer $billedBuyer)
4844    {
4845      $this->billedBuyer = $billedBuyer;
4846    }
4847    public function getBilledBuyer()
4848    {
4849      return $this->billedBuyer;
4850    }
4851    public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer)
4852    {
4853      $this->buyer = $buyer;
4854    }
4855    public function getBuyer()
4856    {
4857      return $this->buyer;
4858    }
4859    public function setBuyerContacts($buyerContacts)
4860    {
4861      $this->buyerContacts = $buyerContacts;
4862    }
4863    public function getBuyerContacts()
4864    {
4865      return $this->buyerContacts;
4866    }
4867    public function setBuyerPrivateData(Google_Service_AdExchangeBuyer_PrivateData $buyerPrivateData)
4868    {
4869      $this->buyerPrivateData = $buyerPrivateData;
4870    }
4871    public function getBuyerPrivateData()
4872    {
4873      return $this->buyerPrivateData;
4874    }
4875    public function setHasBuyerSignedOff($hasBuyerSignedOff)
4876    {
4877      $this->hasBuyerSignedOff = $hasBuyerSignedOff;
4878    }
4879    public function getHasBuyerSignedOff()
4880    {
4881      return $this->hasBuyerSignedOff;
4882    }
4883    public function setHasSellerSignedOff($hasSellerSignedOff)
4884    {
4885      $this->hasSellerSignedOff = $hasSellerSignedOff;
4886    }
4887    public function getHasSellerSignedOff()
4888    {
4889      return $this->hasSellerSignedOff;
4890    }
4891    public function setIsRenegotiating($isRenegotiating)
4892    {
4893      $this->isRenegotiating = $isRenegotiating;
4894    }
4895    public function getIsRenegotiating()
4896    {
4897      return $this->isRenegotiating;
4898    }
4899    public function setIsSetupComplete($isSetupComplete)
4900    {
4901      $this->isSetupComplete = $isSetupComplete;
4902    }
4903    public function getIsSetupComplete()
4904    {
4905      return $this->isSetupComplete;
4906    }
4907    public function setKind($kind)
4908    {
4909      $this->kind = $kind;
4910    }
4911    public function getKind()
4912    {
4913      return $this->kind;
4914    }
4915    public function setLabels($labels)
4916    {
4917      $this->labels = $labels;
4918    }
4919    public function getLabels()
4920    {
4921      return $this->labels;
4922    }
4923    public function setLastUpdaterOrCommentorRole($lastUpdaterOrCommentorRole)
4924    {
4925      $this->lastUpdaterOrCommentorRole = $lastUpdaterOrCommentorRole;
4926    }
4927    public function getLastUpdaterOrCommentorRole()
4928    {
4929      return $this->lastUpdaterOrCommentorRole;
4930    }
4931    public function setLastUpdaterRole($lastUpdaterRole)
4932    {
4933      $this->lastUpdaterRole = $lastUpdaterRole;
4934    }
4935    public function getLastUpdaterRole()
4936    {
4937      return $this->lastUpdaterRole;
4938    }
4939    public function setName($name)
4940    {
4941      $this->name = $name;
4942    }
4943    public function getName()
4944    {
4945      return $this->name;
4946    }
4947    public function setOrderId($orderId)
4948    {
4949      $this->orderId = $orderId;
4950    }
4951    public function getOrderId()
4952    {
4953      return $this->orderId;
4954    }
4955    public function setOrderState($orderState)
4956    {
4957      $this->orderState = $orderState;
4958    }
4959    public function getOrderState()
4960    {
4961      return $this->orderState;
4962    }
4963    public function setOriginatorRole($originatorRole)
4964    {
4965      $this->originatorRole = $originatorRole;
4966    }
4967    public function getOriginatorRole()
4968    {
4969      return $this->originatorRole;
4970    }
4971    public function setRevisionNumber($revisionNumber)
4972    {
4973      $this->revisionNumber = $revisionNumber;
4974    }
4975    public function getRevisionNumber()
4976    {
4977      return $this->revisionNumber;
4978    }
4979    public function setRevisionTimeMs($revisionTimeMs)
4980    {
4981      $this->revisionTimeMs = $revisionTimeMs;
4982    }
4983    public function getRevisionTimeMs()
4984    {
4985      return $this->revisionTimeMs;
4986    }
4987    public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller)
4988    {
4989      $this->seller = $seller;
4990    }
4991    public function getSeller()
4992    {
4993      return $this->seller;
4994    }
4995    public function setSellerContacts($sellerContacts)
4996    {
4997      $this->sellerContacts = $sellerContacts;
4998    }
4999    public function getSellerContacts()
5000    {
5001      return $this->sellerContacts;
5002    }
5003  }
5004  
5005  #[AllowDynamicProperties]
5006  class Google_Service_AdExchangeBuyer_MoneyDto extends Google_Model
5007  {
5008    protected $internal_gapi_mappings = array(
5009    );
5010    public $currencyCode;
5011    public $micros;
5012  
5013  
5014    public function setCurrencyCode($currencyCode)
5015    {
5016      $this->currencyCode = $currencyCode;
5017    }
5018    public function getCurrencyCode()
5019    {
5020      return $this->currencyCode;
5021    }
5022    public function setMicros($micros)
5023    {
5024      $this->micros = $micros;
5025    }
5026    public function getMicros()
5027    {
5028      return $this->micros;
5029    }
5030  }
5031  
5032  #[AllowDynamicProperties]
5033  class Google_Service_AdExchangeBuyer_NegotiationDto extends Google_Collection
5034  {
5035    protected $collection_key = 'sellerEmailContacts';
5036    protected $internal_gapi_mappings = array(
5037    );
5038    protected $billedBuyerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
5039    protected $billedBuyerDataType = '';
5040    protected $buyerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
5041    protected $buyerDataType = '';
5042    public $buyerEmailContacts;
5043    public $dealType;
5044    public $externalDealId;
5045    public $kind;
5046    public $labelNames;
5047    public $negotiationId;
5048    protected $negotiationRoundsType = 'Google_Service_AdExchangeBuyer_NegotiationRoundDto';
5049    protected $negotiationRoundsDataType = 'array';
5050    public $negotiationState;
5051    public $offerId;
5052    protected $sellerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
5053    protected $sellerDataType = '';
5054    public $sellerEmailContacts;
5055    protected $statsType = 'Google_Service_AdExchangeBuyer_StatsDto';
5056    protected $statsDataType = '';
5057    public $status;
5058  
5059  
5060    public function setBilledBuyer(Google_Service_AdExchangeBuyer_DealPartyDto $billedBuyer)
5061    {
5062      $this->billedBuyer = $billedBuyer;
5063    }
5064    public function getBilledBuyer()
5065    {
5066      return $this->billedBuyer;
5067    }
5068    public function setBuyer(Google_Service_AdExchangeBuyer_DealPartyDto $buyer)
5069    {
5070      $this->buyer = $buyer;
5071    }
5072    public function getBuyer()
5073    {
5074      return $this->buyer;
5075    }
5076    public function setBuyerEmailContacts($buyerEmailContacts)
5077    {
5078      $this->buyerEmailContacts = $buyerEmailContacts;
5079    }
5080    public function getBuyerEmailContacts()
5081    {
5082      return $this->buyerEmailContacts;
5083    }
5084    public function setDealType($dealType)
5085    {
5086      $this->dealType = $dealType;
5087    }
5088    public function getDealType()
5089    {
5090      return $this->dealType;
5091    }
5092    public function setExternalDealId($externalDealId)
5093    {
5094      $this->externalDealId = $externalDealId;
5095    }
5096    public function getExternalDealId()
5097    {
5098      return $this->externalDealId;
5099    }
5100    public function setKind($kind)
5101    {
5102      $this->kind = $kind;
5103    }
5104    public function getKind()
5105    {
5106      return $this->kind;
5107    }
5108    public function setLabelNames($labelNames)
5109    {
5110      $this->labelNames = $labelNames;
5111    }
5112    public function getLabelNames()
5113    {
5114      return $this->labelNames;
5115    }
5116    public function setNegotiationId($negotiationId)
5117    {
5118      $this->negotiationId = $negotiationId;
5119    }
5120    public function getNegotiationId()
5121    {
5122      return $this->negotiationId;
5123    }
5124    public function setNegotiationRounds($negotiationRounds)
5125    {
5126      $this->negotiationRounds = $negotiationRounds;
5127    }
5128    public function getNegotiationRounds()
5129    {
5130      return $this->negotiationRounds;
5131    }
5132    public function setNegotiationState($negotiationState)
5133    {
5134      $this->negotiationState = $negotiationState;
5135    }
5136    public function getNegotiationState()
5137    {
5138      return $this->negotiationState;
5139    }
5140    public function setOfferId($offerId)
5141    {
5142      $this->offerId = $offerId;
5143    }
5144    public function getOfferId()
5145    {
5146      return $this->offerId;
5147    }
5148    public function setSeller(Google_Service_AdExchangeBuyer_DealPartyDto $seller)
5149    {
5150      $this->seller = $seller;
5151    }
5152    public function getSeller()
5153    {
5154      return $this->seller;
5155    }
5156    public function setSellerEmailContacts($sellerEmailContacts)
5157    {
5158      $this->sellerEmailContacts = $sellerEmailContacts;
5159    }
5160    public function getSellerEmailContacts()
5161    {
5162      return $this->sellerEmailContacts;
5163    }
5164    public function setStats(Google_Service_AdExchangeBuyer_StatsDto $stats)
5165    {
5166      $this->stats = $stats;
5167    }
5168    public function getStats()
5169    {
5170      return $this->stats;
5171    }
5172    public function setStatus($status)
5173    {
5174      $this->status = $status;
5175    }
5176    public function getStatus()
5177    {
5178      return $this->status;
5179    }
5180  }
5181  
5182  #[AllowDynamicProperties]
5183  class Google_Service_AdExchangeBuyer_NegotiationRoundDto extends Google_Model
5184  {
5185    protected $internal_gapi_mappings = array(
5186    );
5187    public $action;
5188    public $dbmPartnerId;
5189    protected $editHistoryType = 'Google_Service_AdExchangeBuyer_EditHistoryDto';
5190    protected $editHistoryDataType = '';
5191    public $kind;
5192    public $negotiationId;
5193    public $notes;
5194    public $originatorRole;
5195    public $roundNumber;
5196    protected $termsType = 'Google_Service_AdExchangeBuyer_TermsDto';
5197    protected $termsDataType = '';
5198  
5199  
5200    public function setAction($action)
5201    {
5202      $this->action = $action;
5203    }
5204    public function getAction()
5205    {
5206      return $this->action;
5207    }
5208    public function setDbmPartnerId($dbmPartnerId)
5209    {
5210      $this->dbmPartnerId = $dbmPartnerId;
5211    }
5212    public function getDbmPartnerId()
5213    {
5214      return $this->dbmPartnerId;
5215    }
5216    public function setEditHistory(Google_Service_AdExchangeBuyer_EditHistoryDto $editHistory)
5217    {
5218      $this->editHistory = $editHistory;
5219    }
5220    public function getEditHistory()
5221    {
5222      return $this->editHistory;
5223    }
5224    public function setKind($kind)
5225    {
5226      $this->kind = $kind;
5227    }
5228    public function getKind()
5229    {
5230      return $this->kind;
5231    }
5232    public function setNegotiationId($negotiationId)
5233    {
5234      $this->negotiationId = $negotiationId;
5235    }
5236    public function getNegotiationId()
5237    {
5238      return $this->negotiationId;
5239    }
5240    public function setNotes($notes)
5241    {
5242      $this->notes = $notes;
5243    }
5244    public function getNotes()
5245    {
5246      return $this->notes;
5247    }
5248    public function setOriginatorRole($originatorRole)
5249    {
5250      $this->originatorRole = $originatorRole;
5251    }
5252    public function getOriginatorRole()
5253    {
5254      return $this->originatorRole;
5255    }
5256    public function setRoundNumber($roundNumber)
5257    {
5258      $this->roundNumber = $roundNumber;
5259    }
5260    public function getRoundNumber()
5261    {
5262      return $this->roundNumber;
5263    }
5264    public function setTerms(Google_Service_AdExchangeBuyer_TermsDto $terms)
5265    {
5266      $this->terms = $terms;
5267    }
5268    public function getTerms()
5269    {
5270      return $this->terms;
5271    }
5272  }
5273  
5274  #[AllowDynamicProperties]
5275  class Google_Service_AdExchangeBuyer_OfferDto extends Google_Collection
5276  {
5277    protected $collection_key = 'openToDealParties';
5278    protected $internal_gapi_mappings = array(
5279    );
5280    public $anonymous;
5281    protected $billedBuyerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
5282    protected $billedBuyerDataType = '';
5283    protected $closedToDealPartiesType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
5284    protected $closedToDealPartiesDataType = 'array';
5285    protected $creatorType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
5286    protected $creatorDataType = '';
5287    public $emailContacts;
5288    public $isOpen;
5289    public $kind;
5290    public $labelNames;
5291    public $offerId;
5292    public $offerState;
5293    protected $openToDealPartiesType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
5294    protected $openToDealPartiesDataType = 'array';
5295    public $pointOfContact;
5296    public $status;
5297    protected $termsType = 'Google_Service_AdExchangeBuyer_TermsDto';
5298    protected $termsDataType = '';
5299  
5300  
5301    public function setAnonymous($anonymous)
5302    {
5303      $this->anonymous = $anonymous;
5304    }
5305    public function getAnonymous()
5306    {
5307      return $this->anonymous;
5308    }
5309    public function setBilledBuyer(Google_Service_AdExchangeBuyer_DealPartyDto $billedBuyer)
5310    {
5311      $this->billedBuyer = $billedBuyer;
5312    }
5313    public function getBilledBuyer()
5314    {
5315      return $this->billedBuyer;
5316    }
5317    public function setClosedToDealParties($closedToDealParties)
5318    {
5319      $this->closedToDealParties = $closedToDealParties;
5320    }
5321    public function getClosedToDealParties()
5322    {
5323      return $this->closedToDealParties;
5324    }
5325    public function setCreator(Google_Service_AdExchangeBuyer_DealPartyDto $creator)
5326    {
5327      $this->creator = $creator;
5328    }
5329    public function getCreator()
5330    {
5331      return $this->creator;
5332    }
5333    public function setEmailContacts($emailContacts)
5334    {
5335      $this->emailContacts = $emailContacts;
5336    }
5337    public function getEmailContacts()
5338    {
5339      return $this->emailContacts;
5340    }
5341    public function setIsOpen($isOpen)
5342    {
5343      $this->isOpen = $isOpen;
5344    }
5345    public function getIsOpen()
5346    {
5347      return $this->isOpen;
5348    }
5349    public function setKind($kind)
5350    {
5351      $this->kind = $kind;
5352    }
5353    public function getKind()
5354    {
5355      return $this->kind;
5356    }
5357    public function setLabelNames($labelNames)
5358    {
5359      $this->labelNames = $labelNames;
5360    }
5361    public function getLabelNames()
5362    {
5363      return $this->labelNames;
5364    }
5365    public function setOfferId($offerId)
5366    {
5367      $this->offerId = $offerId;
5368    }
5369    public function getOfferId()
5370    {
5371      return $this->offerId;
5372    }
5373    public function setOfferState($offerState)
5374    {
5375      $this->offerState = $offerState;
5376    }
5377    public function getOfferState()
5378    {
5379      return $this->offerState;
5380    }
5381    public function setOpenToDealParties($openToDealParties)
5382    {
5383      $this->openToDealParties = $openToDealParties;
5384    }
5385    public function getOpenToDealParties()
5386    {
5387      return $this->openToDealParties;
5388    }
5389    public function setPointOfContact($pointOfContact)
5390    {
5391      $this->pointOfContact = $pointOfContact;
5392    }
5393    public function getPointOfContact()
5394    {
5395      return $this->pointOfContact;
5396    }
5397    public function setStatus($status)
5398    {
5399      $this->status = $status;
5400    }
5401    public function getStatus()
5402    {
5403      return $this->status;
5404    }
5405    public function setTerms(Google_Service_AdExchangeBuyer_TermsDto $terms)
5406    {
5407      $this->terms = $terms;
5408    }
5409    public function getTerms()
5410    {
5411      return $this->terms;
5412    }
5413  }
5414  
5415  #[AllowDynamicProperties]
5416  class Google_Service_AdExchangeBuyer_PerformanceReport extends Google_Collection
5417  {
5418    protected $collection_key = 'hostedMatchStatusRate';
5419    protected $internal_gapi_mappings = array(
5420    );
5421    public $bidRate;
5422    public $bidRequestRate;
5423    public $calloutStatusRate;
5424    public $cookieMatcherStatusRate;
5425    public $creativeStatusRate;
5426    public $filteredBidRate;
5427    public $hostedMatchStatusRate;
5428    public $inventoryMatchRate;
5429    public $kind;
5430    public $latency50thPercentile;
5431    public $latency85thPercentile;
5432    public $latency95thPercentile;
5433    public $noQuotaInRegion;
5434    public $outOfQuota;
5435    public $pixelMatchRequests;
5436    public $pixelMatchResponses;
5437    public $quotaConfiguredLimit;
5438    public $quotaThrottledLimit;
5439    public $region;
5440    public $successfulRequestRate;
5441    public $timestamp;
5442    public $unsuccessfulRequestRate;
5443  
5444  
5445    public function setBidRate($bidRate)
5446    {
5447      $this->bidRate = $bidRate;
5448    }
5449    public function getBidRate()
5450    {
5451      return $this->bidRate;
5452    }
5453    public function setBidRequestRate($bidRequestRate)
5454    {
5455      $this->bidRequestRate = $bidRequestRate;
5456    }
5457    public function getBidRequestRate()
5458    {
5459      return $this->bidRequestRate;
5460    }
5461    public function setCalloutStatusRate($calloutStatusRate)
5462    {
5463      $this->calloutStatusRate = $calloutStatusRate;
5464    }
5465    public function getCalloutStatusRate()
5466    {
5467      return $this->calloutStatusRate;
5468    }
5469    public function setCookieMatcherStatusRate($cookieMatcherStatusRate)
5470    {
5471      $this->cookieMatcherStatusRate = $cookieMatcherStatusRate;
5472    }
5473    public function getCookieMatcherStatusRate()
5474    {
5475      return $this->cookieMatcherStatusRate;
5476    }
5477    public function setCreativeStatusRate($creativeStatusRate)
5478    {
5479      $this->creativeStatusRate = $creativeStatusRate;
5480    }
5481    public function getCreativeStatusRate()
5482    {
5483      return $this->creativeStatusRate;
5484    }
5485    public function setFilteredBidRate($filteredBidRate)
5486    {
5487      $this->filteredBidRate = $filteredBidRate;
5488    }
5489    public function getFilteredBidRate()
5490    {
5491      return $this->filteredBidRate;
5492    }
5493    public function setHostedMatchStatusRate($hostedMatchStatusRate)
5494    {
5495      $this->hostedMatchStatusRate = $hostedMatchStatusRate;
5496    }
5497    public function getHostedMatchStatusRate()
5498    {
5499      return $this->hostedMatchStatusRate;
5500    }
5501    public function setInventoryMatchRate($inventoryMatchRate)
5502    {
5503      $this->inventoryMatchRate = $inventoryMatchRate;
5504    }
5505    public function getInventoryMatchRate()
5506    {
5507      return $this->inventoryMatchRate;
5508    }
5509    public function setKind($kind)
5510    {
5511      $this->kind = $kind;
5512    }
5513    public function getKind()
5514    {
5515      return $this->kind;
5516    }
5517    public function setLatency50thPercentile($latency50thPercentile)
5518    {
5519      $this->latency50thPercentile = $latency50thPercentile;
5520    }
5521    public function getLatency50thPercentile()
5522    {
5523      return $this->latency50thPercentile;
5524    }
5525    public function setLatency85thPercentile($latency85thPercentile)
5526    {
5527      $this->latency85thPercentile = $latency85thPercentile;
5528    }
5529    public function getLatency85thPercentile()
5530    {
5531      return $this->latency85thPercentile;
5532    }
5533    public function setLatency95thPercentile($latency95thPercentile)
5534    {
5535      $this->latency95thPercentile = $latency95thPercentile;
5536    }
5537    public function getLatency95thPercentile()
5538    {
5539      return $this->latency95thPercentile;
5540    }
5541    public function setNoQuotaInRegion($noQuotaInRegion)
5542    {
5543      $this->noQuotaInRegion = $noQuotaInRegion;
5544    }
5545    public function getNoQuotaInRegion()
5546    {
5547      return $this->noQuotaInRegion;
5548    }
5549    public function setOutOfQuota($outOfQuota)
5550    {
5551      $this->outOfQuota = $outOfQuota;
5552    }
5553    public function getOutOfQuota()
5554    {
5555      return $this->outOfQuota;
5556    }
5557    public function setPixelMatchRequests($pixelMatchRequests)
5558    {
5559      $this->pixelMatchRequests = $pixelMatchRequests;
5560    }
5561    public function getPixelMatchRequests()
5562    {
5563      return $this->pixelMatchRequests;
5564    }
5565    public function setPixelMatchResponses($pixelMatchResponses)
5566    {
5567      $this->pixelMatchResponses = $pixelMatchResponses;
5568    }
5569    public function getPixelMatchResponses()
5570    {
5571      return $this->pixelMatchResponses;
5572    }
5573    public function setQuotaConfiguredLimit($quotaConfiguredLimit)
5574    {
5575      $this->quotaConfiguredLimit = $quotaConfiguredLimit;
5576    }
5577    public function getQuotaConfiguredLimit()
5578    {
5579      return $this->quotaConfiguredLimit;
5580    }
5581    public function setQuotaThrottledLimit($quotaThrottledLimit)
5582    {
5583      $this->quotaThrottledLimit = $quotaThrottledLimit;
5584    }
5585    public function getQuotaThrottledLimit()
5586    {
5587      return $this->quotaThrottledLimit;
5588    }
5589    public function setRegion($region)
5590    {
5591      $this->region = $region;
5592    }
5593    public function getRegion()
5594    {
5595      return $this->region;
5596    }
5597    public function setSuccessfulRequestRate($successfulRequestRate)
5598    {
5599      $this->successfulRequestRate = $successfulRequestRate;
5600    }
5601    public function getSuccessfulRequestRate()
5602    {
5603      return $this->successfulRequestRate;
5604    }
5605    public function setTimestamp($timestamp)
5606    {
5607      $this->timestamp = $timestamp;
5608    }
5609    public function getTimestamp()
5610    {
5611      return $this->timestamp;
5612    }
5613    public function setUnsuccessfulRequestRate($unsuccessfulRequestRate)
5614    {
5615      $this->unsuccessfulRequestRate = $unsuccessfulRequestRate;
5616    }
5617    public function getUnsuccessfulRequestRate()
5618    {
5619      return $this->unsuccessfulRequestRate;
5620    }
5621  }
5622  
5623  #[AllowDynamicProperties]
5624  class Google_Service_AdExchangeBuyer_PerformanceReportList extends Google_Collection
5625  {
5626    protected $collection_key = 'performanceReport';
5627    protected $internal_gapi_mappings = array(
5628    );
5629    public $kind;
5630    protected $performanceReportType = 'Google_Service_AdExchangeBuyer_PerformanceReport';
5631    protected $performanceReportDataType = 'array';
5632  
5633  
5634    public function setKind($kind)
5635    {
5636      $this->kind = $kind;
5637    }
5638    public function getKind()
5639    {
5640      return $this->kind;
5641    }
5642    public function setPerformanceReport($performanceReport)
5643    {
5644      $this->performanceReport = $performanceReport;
5645    }
5646    public function getPerformanceReport()
5647    {
5648      return $this->performanceReport;
5649    }
5650  }
5651  
5652  #[AllowDynamicProperties]
5653  class Google_Service_AdExchangeBuyer_PretargetingConfig extends Google_Collection
5654  {
5655    protected $collection_key = 'verticals';
5656    protected $internal_gapi_mappings = array(
5657    );
5658    public $billingId;
5659    public $configId;
5660    public $configName;
5661    public $creativeType;
5662    protected $dimensionsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigDimensions';
5663    protected $dimensionsDataType = 'array';
5664    public $excludedContentLabels;
5665    public $excludedGeoCriteriaIds;
5666    protected $excludedPlacementsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigExcludedPlacements';
5667    protected $excludedPlacementsDataType = 'array';
5668    public $excludedUserLists;
5669    public $excludedVerticals;
5670    public $geoCriteriaIds;
5671    public $isActive;
5672    public $kind;
5673    public $languages;
5674    public $mobileCarriers;
5675    public $mobileDevices;
5676    public $mobileOperatingSystemVersions;
5677    protected $placementsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigPlacements';
5678    protected $placementsDataType = 'array';
5679    public $platforms;
5680    public $supportedCreativeAttributes;
5681    public $userLists;
5682    public $vendorTypes;
5683    public $verticals;
5684  
5685  
5686    public function setBillingId($billingId)
5687    {
5688      $this->billingId = $billingId;
5689    }
5690    public function getBillingId()
5691    {
5692      return $this->billingId;
5693    }
5694    public function setConfigId($configId)
5695    {
5696      $this->configId = $configId;
5697    }
5698    public function getConfigId()
5699    {
5700      return $this->configId;
5701    }
5702    public function setConfigName($configName)
5703    {
5704      $this->configName = $configName;
5705    }
5706    public function getConfigName()
5707    {
5708      return $this->configName;
5709    }
5710    public function setCreativeType($creativeType)
5711    {
5712      $this->creativeType = $creativeType;
5713    }
5714    public function getCreativeType()
5715    {
5716      return $this->creativeType;
5717    }
5718    public function setDimensions($dimensions)
5719    {
5720      $this->dimensions = $dimensions;
5721    }
5722    public function getDimensions()
5723    {
5724      return $this->dimensions;
5725    }
5726    public function setExcludedContentLabels($excludedContentLabels)
5727    {
5728      $this->excludedContentLabels = $excludedContentLabels;
5729    }
5730    public function getExcludedContentLabels()
5731    {
5732      return $this->excludedContentLabels;
5733    }
5734    public function setExcludedGeoCriteriaIds($excludedGeoCriteriaIds)
5735    {
5736      $this->excludedGeoCriteriaIds = $excludedGeoCriteriaIds;
5737    }
5738    public function getExcludedGeoCriteriaIds()
5739    {
5740      return $this->excludedGeoCriteriaIds;
5741    }
5742    public function setExcludedPlacements($excludedPlacements)
5743    {
5744      $this->excludedPlacements = $excludedPlacements;
5745    }
5746    public function getExcludedPlacements()
5747    {
5748      return $this->excludedPlacements;
5749    }
5750    public function setExcludedUserLists($excludedUserLists)
5751    {
5752      $this->excludedUserLists = $excludedUserLists;
5753    }
5754    public function getExcludedUserLists()
5755    {
5756      return $this->excludedUserLists;
5757    }
5758    public function setExcludedVerticals($excludedVerticals)
5759    {
5760      $this->excludedVerticals = $excludedVerticals;
5761    }
5762    public function getExcludedVerticals()
5763    {
5764      return $this->excludedVerticals;
5765    }
5766    public function setGeoCriteriaIds($geoCriteriaIds)
5767    {
5768      $this->geoCriteriaIds = $geoCriteriaIds;
5769    }
5770    public function getGeoCriteriaIds()
5771    {
5772      return $this->geoCriteriaIds;
5773    }
5774    public function setIsActive($isActive)
5775    {
5776      $this->isActive = $isActive;
5777    }
5778    public function getIsActive()
5779    {
5780      return $this->isActive;
5781    }
5782    public function setKind($kind)
5783    {
5784      $this->kind = $kind;
5785    }
5786    public function getKind()
5787    {
5788      return $this->kind;
5789    }
5790    public function setLanguages($languages)
5791    {
5792      $this->languages = $languages;
5793    }
5794    public function getLanguages()
5795    {
5796      return $this->languages;
5797    }
5798    public function setMobileCarriers($mobileCarriers)
5799    {
5800      $this->mobileCarriers = $mobileCarriers;
5801    }
5802    public function getMobileCarriers()
5803    {
5804      return $this->mobileCarriers;
5805    }
5806    public function setMobileDevices($mobileDevices)
5807    {
5808      $this->mobileDevices = $mobileDevices;
5809    }
5810    public function getMobileDevices()
5811    {
5812      return $this->mobileDevices;
5813    }
5814    public function setMobileOperatingSystemVersions($mobileOperatingSystemVersions)
5815    {
5816      $this->mobileOperatingSystemVersions = $mobileOperatingSystemVersions;
5817    }
5818    public function getMobileOperatingSystemVersions()
5819    {
5820      return $this->mobileOperatingSystemVersions;
5821    }
5822    public function setPlacements($placements)
5823    {
5824      $this->placements = $placements;
5825    }
5826    public function getPlacements()
5827    {
5828      return $this->placements;
5829    }
5830    public function setPlatforms($platforms)
5831    {
5832      $this->platforms = $platforms;
5833    }
5834    public function getPlatforms()
5835    {
5836      return $this->platforms;
5837    }
5838    public function setSupportedCreativeAttributes($supportedCreativeAttributes)
5839    {
5840      $this->supportedCreativeAttributes = $supportedCreativeAttributes;
5841    }
5842    public function getSupportedCreativeAttributes()
5843    {
5844      return $this->supportedCreativeAttributes;
5845    }
5846    public function setUserLists($userLists)
5847    {
5848      $this->userLists = $userLists;
5849    }
5850    public function getUserLists()
5851    {
5852      return $this->userLists;
5853    }
5854    public function setVendorTypes($vendorTypes)
5855    {
5856      $this->vendorTypes = $vendorTypes;
5857    }
5858    public function getVendorTypes()
5859    {
5860      return $this->vendorTypes;
5861    }
5862    public function setVerticals($verticals)
5863    {
5864      $this->verticals = $verticals;
5865    }
5866    public function getVerticals()
5867    {
5868      return $this->verticals;
5869    }
5870  }
5871  
5872  #[AllowDynamicProperties]
5873  class Google_Service_AdExchangeBuyer_PretargetingConfigDimensions extends Google_Model
5874  {
5875    protected $internal_gapi_mappings = array(
5876    );
5877    public $height;
5878    public $width;
5879  
5880  
5881    public function setHeight($height)
5882    {
5883      $this->height = $height;
5884    }
5885    public function getHeight()
5886    {
5887      return $this->height;
5888    }
5889    public function setWidth($width)
5890    {
5891      $this->width = $width;
5892    }
5893    public function getWidth()
5894    {
5895      return $this->width;
5896    }
5897  }
5898  
5899  #[AllowDynamicProperties]
5900  class Google_Service_AdExchangeBuyer_PretargetingConfigExcludedPlacements extends Google_Model
5901  {
5902    protected $internal_gapi_mappings = array(
5903    );
5904    public $token;
5905    public $type;
5906  
5907  
5908    public function setToken($token)
5909    {
5910      $this->token = $token;
5911    }
5912    public function getToken()
5913    {
5914      return $this->token;
5915    }
5916    public function setType($type)
5917    {
5918      $this->type = $type;
5919    }
5920    public function getType()
5921    {
5922      return $this->type;
5923    }
5924  }
5925  
5926  #[AllowDynamicProperties]
5927  class Google_Service_AdExchangeBuyer_PretargetingConfigList extends Google_Collection
5928  {
5929    protected $collection_key = 'items';
5930    protected $internal_gapi_mappings = array(
5931    );
5932    protected $itemsType = 'Google_Service_AdExchangeBuyer_PretargetingConfig';
5933    protected $itemsDataType = 'array';
5934    public $kind;
5935  
5936  
5937    public function setItems($items)
5938    {
5939      $this->items = $items;
5940    }
5941    public function getItems()
5942    {
5943      return $this->items;
5944    }
5945    public function setKind($kind)
5946    {
5947      $this->kind = $kind;
5948    }
5949    public function getKind()
5950    {
5951      return $this->kind;
5952    }
5953  }
5954  
5955  #[AllowDynamicProperties]
5956  class Google_Service_AdExchangeBuyer_PretargetingConfigPlacements extends Google_Model
5957  {
5958    protected $internal_gapi_mappings = array(
5959    );
5960    public $token;
5961    public $type;
5962  
5963  
5964    public function setToken($token)
5965    {
5966      $this->token = $token;
5967    }
5968    public function getToken()
5969    {
5970      return $this->token;
5971    }
5972    public function setType($type)
5973    {
5974      $this->type = $type;
5975    }
5976    public function getType()
5977    {
5978      return $this->type;
5979    }
5980  }
5981  
5982  #[AllowDynamicProperties]
5983  class Google_Service_AdExchangeBuyer_Price extends Google_Model
5984  {
5985    protected $internal_gapi_mappings = array(
5986    );
5987    public $amountMicros;
5988    public $currencyCode;
5989  
5990  
5991    public function setAmountMicros($amountMicros)
5992    {
5993      $this->amountMicros = $amountMicros;
5994    }
5995    public function getAmountMicros()
5996    {
5997      return $this->amountMicros;
5998    }
5999    public function setCurrencyCode($currencyCode)
6000    {
6001      $this->currencyCode = $currencyCode;
6002    }
6003    public function getCurrencyCode()
6004    {
6005      return $this->currencyCode;
6006    }
6007  }
6008  
6009  #[AllowDynamicProperties]
6010  class Google_Service_AdExchangeBuyer_PricePerBuyer extends Google_Model
6011  {
6012    protected $internal_gapi_mappings = array(
6013    );
6014    protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer';
6015    protected $buyerDataType = '';
6016    protected $priceType = 'Google_Service_AdExchangeBuyer_Price';
6017    protected $priceDataType = '';
6018  
6019  
6020    public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer)
6021    {
6022      $this->buyer = $buyer;
6023    }
6024    public function getBuyer()
6025    {
6026      return $this->buyer;
6027    }
6028    public function setPrice(Google_Service_AdExchangeBuyer_Price $price)
6029    {
6030      $this->price = $price;
6031    }
6032    public function getPrice()
6033    {
6034      return $this->price;
6035    }
6036  }
6037  
6038  #[AllowDynamicProperties]
6039  class Google_Service_AdExchangeBuyer_PrivateData extends Google_Model
6040  {
6041    protected $internal_gapi_mappings = array(
6042    );
6043    public $referenceId;
6044    public $referencePayload;
6045  
6046  
6047    public function setReferenceId($referenceId)
6048    {
6049      $this->referenceId = $referenceId;
6050    }
6051    public function getReferenceId()
6052    {
6053      return $this->referenceId;
6054    }
6055    public function setReferencePayload($referencePayload)
6056    {
6057      $this->referencePayload = $referencePayload;
6058    }
6059    public function getReferencePayload()
6060    {
6061      return $this->referencePayload;
6062    }
6063  }
6064  
6065  #[AllowDynamicProperties]
6066  class Google_Service_AdExchangeBuyer_RuleKeyValuePair extends Google_Model
6067  {
6068    protected $internal_gapi_mappings = array(
6069    );
6070    public $keyName;
6071    public $value;
6072  
6073  
6074    public function setKeyName($keyName)
6075    {
6076      $this->keyName = $keyName;
6077    }
6078    public function getKeyName()
6079    {
6080      return $this->keyName;
6081    }
6082    public function setValue($value)
6083    {
6084      $this->value = $value;
6085    }
6086    public function getValue()
6087    {
6088      return $this->value;
6089    }
6090  }
6091  
6092  #[AllowDynamicProperties]
6093  class Google_Service_AdExchangeBuyer_Seller extends Google_Model
6094  {
6095    protected $internal_gapi_mappings = array(
6096    );
6097    public $accountId;
6098    public $subAccountId;
6099  
6100  
6101    public function setAccountId($accountId)
6102    {
6103      $this->accountId = $accountId;
6104    }
6105    public function getAccountId()
6106    {
6107      return $this->accountId;
6108    }
6109    public function setSubAccountId($subAccountId)
6110    {
6111      $this->subAccountId = $subAccountId;
6112    }
6113    public function getSubAccountId()
6114    {
6115      return $this->subAccountId;
6116    }
6117  }
6118  
6119  #[AllowDynamicProperties]
6120  class Google_Service_AdExchangeBuyer_SharedTargeting extends Google_Collection
6121  {
6122    protected $collection_key = 'inclusions';
6123    protected $internal_gapi_mappings = array(
6124    );
6125    protected $exclusionsType = 'Google_Service_AdExchangeBuyer_TargetingValue';
6126    protected $exclusionsDataType = 'array';
6127    protected $inclusionsType = 'Google_Service_AdExchangeBuyer_TargetingValue';
6128    protected $inclusionsDataType = 'array';
6129    public $key;
6130  
6131  
6132    public function setExclusions($exclusions)
6133    {
6134      $this->exclusions = $exclusions;
6135    }
6136    public function getExclusions()
6137    {
6138      return $this->exclusions;
6139    }
6140    public function setInclusions($inclusions)
6141    {
6142      $this->inclusions = $inclusions;
6143    }
6144    public function getInclusions()
6145    {
6146      return $this->inclusions;
6147    }
6148    public function setKey($key)
6149    {
6150      $this->key = $key;
6151    }
6152    public function getKey()
6153    {
6154      return $this->key;
6155    }
6156  }
6157  
6158  #[AllowDynamicProperties]
6159  class Google_Service_AdExchangeBuyer_StatsDto extends Google_Model
6160  {
6161    protected $internal_gapi_mappings = array(
6162    );
6163    public $bids;
6164    public $goodBids;
6165    public $impressions;
6166    public $requests;
6167    protected $revenueType = 'Google_Service_AdExchangeBuyer_MoneyDto';
6168    protected $revenueDataType = '';
6169    protected $spendType = 'Google_Service_AdExchangeBuyer_MoneyDto';
6170    protected $spendDataType = '';
6171  
6172  
6173    public function setBids($bids)
6174    {
6175      $this->bids = $bids;
6176    }
6177    public function getBids()
6178    {
6179      return $this->bids;
6180    }
6181    public function setGoodBids($goodBids)
6182    {
6183      $this->goodBids = $goodBids;
6184    }
6185    public function getGoodBids()
6186    {
6187      return $this->goodBids;
6188    }
6189    public function setImpressions($impressions)
6190    {
6191      $this->impressions = $impressions;
6192    }
6193    public function getImpressions()
6194    {
6195      return $this->impressions;
6196    }
6197    public function setRequests($requests)
6198    {
6199      $this->requests = $requests;
6200    }
6201    public function getRequests()
6202    {
6203      return $this->requests;
6204    }
6205    public function setRevenue(Google_Service_AdExchangeBuyer_MoneyDto $revenue)
6206    {
6207      $this->revenue = $revenue;
6208    }
6209    public function getRevenue()
6210    {
6211      return $this->revenue;
6212    }
6213    public function setSpend(Google_Service_AdExchangeBuyer_MoneyDto $spend)
6214    {
6215      $this->spend = $spend;
6216    }
6217    public function getSpend()
6218    {
6219      return $this->spend;
6220    }
6221  }
6222  
6223  #[AllowDynamicProperties]
6224  class Google_Service_AdExchangeBuyer_TargetingValue extends Google_Model
6225  {
6226    protected $internal_gapi_mappings = array(
6227    );
6228    protected $creativeSizeValueType = 'Google_Service_AdExchangeBuyer_TargetingValueCreativeSize';
6229    protected $creativeSizeValueDataType = '';
6230    protected $dayPartTargetingValueType = 'Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting';
6231    protected $dayPartTargetingValueDataType = '';
6232    public $longValue;
6233    public $stringValue;
6234  
6235  
6236    public function setCreativeSizeValue(Google_Service_AdExchangeBuyer_TargetingValueCreativeSize $creativeSizeValue)
6237    {
6238      $this->creativeSizeValue = $creativeSizeValue;
6239    }
6240    public function getCreativeSizeValue()
6241    {
6242      return $this->creativeSizeValue;
6243    }
6244    public function setDayPartTargetingValue(Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting $dayPartTargetingValue)
6245    {
6246      $this->dayPartTargetingValue = $dayPartTargetingValue;
6247    }
6248    public function getDayPartTargetingValue()
6249    {
6250      return $this->dayPartTargetingValue;
6251    }
6252    public function setLongValue($longValue)
6253    {
6254      $this->longValue = $longValue;
6255    }
6256    public function getLongValue()
6257    {
6258      return $this->longValue;
6259    }
6260    public function setStringValue($stringValue)
6261    {
6262      $this->stringValue = $stringValue;
6263    }
6264    public function getStringValue()
6265    {
6266      return $this->stringValue;
6267    }
6268  }
6269  
6270  #[AllowDynamicProperties]
6271  class Google_Service_AdExchangeBuyer_TargetingValueCreativeSize extends Google_Collection
6272  {
6273    protected $collection_key = 'companionSizes';
6274    protected $internal_gapi_mappings = array(
6275    );
6276    protected $companionSizesType = 'Google_Service_AdExchangeBuyer_TargetingValueSize';
6277    protected $companionSizesDataType = 'array';
6278    public $creativeSizeType;
6279    protected $sizeType = 'Google_Service_AdExchangeBuyer_TargetingValueSize';
6280    protected $sizeDataType = '';
6281  
6282  
6283    public function setCompanionSizes($companionSizes)
6284    {
6285      $this->companionSizes = $companionSizes;
6286    }
6287    public function getCompanionSizes()
6288    {
6289      return $this->companionSizes;
6290    }
6291    public function setCreativeSizeType($creativeSizeType)
6292    {
6293      $this->creativeSizeType = $creativeSizeType;
6294    }
6295    public function getCreativeSizeType()
6296    {
6297      return $this->creativeSizeType;
6298    }
6299    public function setSize(Google_Service_AdExchangeBuyer_TargetingValueSize $size)
6300    {
6301      $this->size = $size;
6302    }
6303    public function getSize()
6304    {
6305      return $this->size;
6306    }
6307  }
6308  
6309  #[AllowDynamicProperties]
6310  class Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting extends Google_Collection
6311  {
6312    protected $collection_key = 'dayParts';
6313    protected $internal_gapi_mappings = array(
6314    );
6315    protected $dayPartsType = 'Google_Service_AdExchangeBuyer_TargetingValueDayPartTargetingDayPart';
6316    protected $dayPartsDataType = 'array';
6317    public $timeZoneType;
6318  
6319  
6320    public function setDayParts($dayParts)
6321    {
6322      $this->dayParts = $dayParts;
6323    }
6324    public function getDayParts()
6325    {
6326      return $this->dayParts;
6327    }
6328    public function setTimeZoneType($timeZoneType)
6329    {
6330      $this->timeZoneType = $timeZoneType;
6331    }
6332    public function getTimeZoneType()
6333    {
6334      return $this->timeZoneType;
6335    }
6336  }
6337  
6338  #[AllowDynamicProperties]
6339  class Google_Service_AdExchangeBuyer_TargetingValueDayPartTargetingDayPart extends Google_Model
6340  {
6341    protected $internal_gapi_mappings = array(
6342    );
6343    public $dayOfWeek;
6344    public $endHour;
6345    public $endMinute;
6346    public $startHour;
6347    public $startMinute;
6348  
6349  
6350    public function setDayOfWeek($dayOfWeek)
6351    {
6352      $this->dayOfWeek = $dayOfWeek;
6353    }
6354    public function getDayOfWeek()
6355    {
6356      return $this->dayOfWeek;
6357    }
6358    public function setEndHour($endHour)
6359    {
6360      $this->endHour = $endHour;
6361    }
6362    public function getEndHour()
6363    {
6364      return $this->endHour;
6365    }
6366    public function setEndMinute($endMinute)
6367    {
6368      $this->endMinute = $endMinute;
6369    }
6370    public function getEndMinute()
6371    {
6372      return $this->endMinute;
6373    }
6374    public function setStartHour($startHour)
6375    {
6376      $this->startHour = $startHour;
6377    }
6378    public function getStartHour()
6379    {
6380      return $this->startHour;
6381    }
6382    public function setStartMinute($startMinute)
6383    {
6384      $this->startMinute = $startMinute;
6385    }
6386    public function getStartMinute()
6387    {
6388      return $this->startMinute;
6389    }
6390  }
6391  
6392  #[AllowDynamicProperties]
6393  class Google_Service_AdExchangeBuyer_TargetingValueSize extends Google_Model
6394  {
6395    protected $internal_gapi_mappings = array(
6396    );
6397    public $height;
6398    public $width;
6399  
6400  
6401    public function setHeight($height)
6402    {
6403      $this->height = $height;
6404    }
6405    public function getHeight()
6406    {
6407      return $this->height;
6408    }
6409    public function setWidth($width)
6410    {
6411      $this->width = $width;
6412    }
6413    public function getWidth()
6414    {
6415      return $this->width;
6416    }
6417  }
6418  
6419  #[AllowDynamicProperties]
6420  class Google_Service_AdExchangeBuyer_TermsDto extends Google_Collection
6421  {
6422    protected $collection_key = 'urls';
6423    protected $internal_gapi_mappings = array(
6424    );
6425    protected $adSlotsType = 'Google_Service_AdExchangeBuyer_AdSlotDto';
6426    protected $adSlotsDataType = 'array';
6427    protected $advertisersType = 'Google_Service_AdExchangeBuyer_AdvertiserDto';
6428    protected $advertisersDataType = 'array';
6429    protected $audienceSegmentType = 'Google_Service_AdExchangeBuyer_AudienceSegment';
6430    protected $audienceSegmentDataType = '';
6431    public $audienceSegmentDescription;
6432    public $billingTerms;
6433    public $buyerBillingType;
6434    protected $cpmType = 'Google_Service_AdExchangeBuyer_MoneyDto';
6435    protected $cpmDataType = '';
6436    public $creativeBlockingLevel;
6437    public $creativeReviewPolicy;
6438    protected $dealPremiumType = 'Google_Service_AdExchangeBuyer_MoneyDto';
6439    protected $dealPremiumDataType = '';
6440    public $description;
6441    public $descriptiveName;
6442    protected $endDateType = 'Google_Service_AdExchangeBuyer_DateTime';
6443    protected $endDateDataType = '';
6444    public $estimatedImpressionsPerDay;
6445    protected $estimatedSpendType = 'Google_Service_AdExchangeBuyer_MoneyDto';
6446    protected $estimatedSpendDataType = '';
6447    public $finalizeAutomatically;
6448    protected $inventorySegmentTargetingType = 'Google_Service_AdExchangeBuyer_InventorySegmentTargeting';
6449    protected $inventorySegmentTargetingDataType = '';
6450    public $isReservation;
6451    public $minimumSpendMicros;
6452    public $minimumTrueLooks;
6453    public $monetizerType;
6454    public $semiTransparent;
6455    protected $startDateType = 'Google_Service_AdExchangeBuyer_DateTime';
6456    protected $startDateDataType = '';
6457    public $targetByDealId;
6458    public $targetingAllAdSlots;
6459    public $termsAttributes;
6460    public $urls;
6461  
6462  
6463    public function setAdSlots($adSlots)
6464    {
6465      $this->adSlots = $adSlots;
6466    }
6467    public function getAdSlots()
6468    {
6469      return $this->adSlots;
6470    }
6471    public function setAdvertisers($advertisers)
6472    {
6473      $this->advertisers = $advertisers;
6474    }
6475    public function getAdvertisers()
6476    {
6477      return $this->advertisers;
6478    }
6479    public function setAudienceSegment(Google_Service_AdExchangeBuyer_AudienceSegment $audienceSegment)
6480    {
6481      $this->audienceSegment = $audienceSegment;
6482    }
6483    public function getAudienceSegment()
6484    {
6485      return $this->audienceSegment;
6486    }
6487    public function setAudienceSegmentDescription($audienceSegmentDescription)
6488    {
6489      $this->audienceSegmentDescription = $audienceSegmentDescription;
6490    }
6491    public function getAudienceSegmentDescription()
6492    {
6493      return $this->audienceSegmentDescription;
6494    }
6495    public function setBillingTerms($billingTerms)
6496    {
6497      $this->billingTerms = $billingTerms;
6498    }
6499    public function getBillingTerms()
6500    {
6501      return $this->billingTerms;
6502    }
6503    public function setBuyerBillingType($buyerBillingType)
6504    {
6505      $this->buyerBillingType = $buyerBillingType;
6506    }
6507    public function getBuyerBillingType()
6508    {
6509      return $this->buyerBillingType;
6510    }
6511    public function setCpm(Google_Service_AdExchangeBuyer_MoneyDto $cpm)
6512    {
6513      $this->cpm = $cpm;
6514    }
6515    public function getCpm()
6516    {
6517      return $this->cpm;
6518    }
6519    public function setCreativeBlockingLevel($creativeBlockingLevel)
6520    {
6521      $this->creativeBlockingLevel = $creativeBlockingLevel;
6522    }
6523    public function getCreativeBlockingLevel()
6524    {
6525      return $this->creativeBlockingLevel;
6526    }
6527    public function setCreativeReviewPolicy($creativeReviewPolicy)
6528    {
6529      $this->creativeReviewPolicy = $creativeReviewPolicy;
6530    }
6531    public function getCreativeReviewPolicy()
6532    {
6533      return $this->creativeReviewPolicy;
6534    }
6535    public function setDealPremium(Google_Service_AdExchangeBuyer_MoneyDto $dealPremium)
6536    {
6537      $this->dealPremium = $dealPremium;
6538    }
6539    public function getDealPremium()
6540    {
6541      return $this->dealPremium;
6542    }
6543    public function setDescription($description)
6544    {
6545      $this->description = $description;
6546    }
6547    public function getDescription()
6548    {
6549      return $this->description;
6550    }
6551    public function setDescriptiveName($descriptiveName)
6552    {
6553      $this->descriptiveName = $descriptiveName;
6554    }
6555    public function getDescriptiveName()
6556    {
6557      return $this->descriptiveName;
6558    }
6559    public function setEndDate(Google_Service_AdExchangeBuyer_DateTime $endDate)
6560    {
6561      $this->endDate = $endDate;
6562    }
6563    public function getEndDate()
6564    {
6565      return $this->endDate;
6566    }
6567    public function setEstimatedImpressionsPerDay($estimatedImpressionsPerDay)
6568    {
6569      $this->estimatedImpressionsPerDay = $estimatedImpressionsPerDay;
6570    }
6571    public function getEstimatedImpressionsPerDay()
6572    {
6573      return $this->estimatedImpressionsPerDay;
6574    }
6575    public function setEstimatedSpend(Google_Service_AdExchangeBuyer_MoneyDto $estimatedSpend)
6576    {
6577      $this->estimatedSpend = $estimatedSpend;
6578    }
6579    public function getEstimatedSpend()
6580    {
6581      return $this->estimatedSpend;
6582    }
6583    public function setFinalizeAutomatically($finalizeAutomatically)
6584    {
6585      $this->finalizeAutomatically = $finalizeAutomatically;
6586    }
6587    public function getFinalizeAutomatically()
6588    {
6589      return $this->finalizeAutomatically;
6590    }
6591    public function setInventorySegmentTargeting(Google_Service_AdExchangeBuyer_InventorySegmentTargeting $inventorySegmentTargeting)
6592    {
6593      $this->inventorySegmentTargeting = $inventorySegmentTargeting;
6594    }
6595    public function getInventorySegmentTargeting()
6596    {
6597      return $this->inventorySegmentTargeting;
6598    }
6599    public function setIsReservation($isReservation)
6600    {
6601      $this->isReservation = $isReservation;
6602    }
6603    public function getIsReservation()
6604    {
6605      return $this->isReservation;
6606    }
6607    public function setMinimumSpendMicros($minimumSpendMicros)
6608    {
6609      $this->minimumSpendMicros = $minimumSpendMicros;
6610    }
6611    public function getMinimumSpendMicros()
6612    {
6613      return $this->minimumSpendMicros;
6614    }
6615    public function setMinimumTrueLooks($minimumTrueLooks)
6616    {
6617      $this->minimumTrueLooks = $minimumTrueLooks;
6618    }
6619    public function getMinimumTrueLooks()
6620    {
6621      return $this->minimumTrueLooks;
6622    }
6623    public function setMonetizerType($monetizerType)
6624    {
6625      $this->monetizerType = $monetizerType;
6626    }
6627    public function getMonetizerType()
6628    {
6629      return $this->monetizerType;
6630    }
6631    public function setSemiTransparent($semiTransparent)
6632    {
6633      $this->semiTransparent = $semiTransparent;
6634    }
6635    public function getSemiTransparent()
6636    {
6637      return $this->semiTransparent;
6638    }
6639    public function setStartDate(Google_Service_AdExchangeBuyer_DateTime $startDate)
6640    {
6641      $this->startDate = $startDate;
6642    }
6643    public function getStartDate()
6644    {
6645      return $this->startDate;
6646    }
6647    public function setTargetByDealId($targetByDealId)
6648    {
6649      $this->targetByDealId = $targetByDealId;
6650    }
6651    public function getTargetByDealId()
6652    {
6653      return $this->targetByDealId;
6654    }
6655    public function setTargetingAllAdSlots($targetingAllAdSlots)
6656    {
6657      $this->targetingAllAdSlots = $targetingAllAdSlots;
6658    }
6659    public function getTargetingAllAdSlots()
6660    {
6661      return $this->targetingAllAdSlots;
6662    }
6663    public function setTermsAttributes($termsAttributes)
6664    {
6665      $this->termsAttributes = $termsAttributes;
6666    }
6667    public function getTermsAttributes()
6668    {
6669      return $this->termsAttributes;
6670    }
6671    public function setUrls($urls)
6672    {
6673      $this->urls = $urls;
6674    }
6675    public function getUrls()
6676    {
6677      return $this->urls;
6678    }
6679  }
6680  
6681  #[AllowDynamicProperties]
6682  class Google_Service_AdExchangeBuyer_WebPropertyDto extends Google_Collection
6683  {
6684    protected $collection_key = 'siteUrls';
6685    protected $internal_gapi_mappings = array(
6686    );
6687    public $allowInterestTargetedAds;
6688    public $enabledForPreferredDeals;
6689    public $id;
6690    public $name;
6691    public $propertyCode;
6692    public $siteUrls;
6693    public $syndicationProduct;
6694  
6695  
6696    public function setAllowInterestTargetedAds($allowInterestTargetedAds)
6697    {
6698      $this->allowInterestTargetedAds = $allowInterestTargetedAds;
6699    }
6700    public function getAllowInterestTargetedAds()
6701    {
6702      return $this->allowInterestTargetedAds;
6703    }
6704    public function setEnabledForPreferredDeals($enabledForPreferredDeals)
6705    {
6706      $this->enabledForPreferredDeals = $enabledForPreferredDeals;
6707    }
6708    public function getEnabledForPreferredDeals()
6709    {
6710      return $this->enabledForPreferredDeals;
6711    }
6712    public function setId($id)
6713    {
6714      $this->id = $id;
6715    }
6716    public function getId()
6717    {
6718      return $this->id;
6719    }
6720    public function setName($name)
6721    {
6722      $this->name = $name;
6723    }
6724    public function getName()
6725    {
6726      return $this->name;
6727    }
6728    public function setPropertyCode($propertyCode)
6729    {
6730      $this->propertyCode = $propertyCode;
6731    }
6732    public function getPropertyCode()
6733    {
6734      return $this->propertyCode;
6735    }
6736    public function setSiteUrls($siteUrls)
6737    {
6738      $this->siteUrls = $siteUrls;
6739    }
6740    public function getSiteUrls()
6741    {
6742      return $this->siteUrls;
6743    }
6744    public function setSyndicationProduct($syndicationProduct)
6745    {
6746      $this->syndicationProduct = $syndicationProduct;
6747    }
6748    public function getSyndicationProduct()
6749    {
6750      return $this->syndicationProduct;
6751    }
6752  }