__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
<?php
/*
 * Copyright 2010 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

/**
 * Service definition for AdExchangeBuyer (v1.4).
 *
 * <p>
 * Accesses your bidding-account information, submits creatives for validation,
 * finds available direct deals, and retrieves performance reports.</p>
 *
 * <p>
 * For more information about this service, see the API
 * <a href="https://developers.google.com/ad-exchange/buyer-rest" target="_blank">Documentation</a>
 * </p>
 *
 * @author Google, Inc.
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer extends Google_Service
{
  /** Manage your Ad Exchange buyer account configuration. */
  const ADEXCHANGE_BUYER =
      "https://www.googleapis.com/auth/adexchange.buyer";

  public $accounts;
  public $billingInfo;
  public $budget;
  public $clientaccess;
  public $creatives;
  public $deals;
  public $marketplacedeals;
  public $marketplacenotes;
  public $marketplaceoffers;
  public $marketplaceorders;
  public $negotiationrounds;
  public $negotiations;
  public $offers;
  public $performanceReport;
  public $pretargetingConfig;
  

  /**
   * Constructs the internal representation of the AdExchangeBuyer service.
   *
   * @param Google_Client $client
   */
  public function __construct(Google_Client $client)
  {
    parent::__construct($client);
    $this->rootUrl = 'https://www.googleapis.com/';
    $this->servicePath = 'adexchangebuyer/v1.4/';
    $this->version = 'v1.4';
    $this->serviceName = 'adexchangebuyer';

    $this->accounts = new Google_Service_AdExchangeBuyer_Accounts_Resource(
        $this,
        $this->serviceName,
        'accounts',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'accounts/{id}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'id' => array(
                  'location' => 'path',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),'list' => array(
              'path' => 'accounts',
              'httpMethod' => 'GET',
              'parameters' => array(),
            ),'patch' => array(
              'path' => 'accounts/{id}',
              'httpMethod' => 'PATCH',
              'parameters' => array(
                'id' => array(
                  'location' => 'path',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),'update' => array(
              'path' => 'accounts/{id}',
              'httpMethod' => 'PUT',
              'parameters' => array(
                'id' => array(
                  'location' => 'path',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->billingInfo = new Google_Service_AdExchangeBuyer_BillingInfo_Resource(
        $this,
        $this->serviceName,
        'billingInfo',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'billinginfo/{accountId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),'list' => array(
              'path' => 'billinginfo',
              'httpMethod' => 'GET',
              'parameters' => array(),
            ),
          )
        )
    );
    $this->budget = new Google_Service_AdExchangeBuyer_Budget_Resource(
        $this,
        $this->serviceName,
        'budget',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'billinginfo/{accountId}/{billingId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'billingId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'patch' => array(
              'path' => 'billinginfo/{accountId}/{billingId}',
              'httpMethod' => 'PATCH',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'billingId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'update' => array(
              'path' => 'billinginfo/{accountId}/{billingId}',
              'httpMethod' => 'PUT',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'billingId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->clientaccess = new Google_Service_AdExchangeBuyer_Clientaccess_Resource(
        $this,
        $this->serviceName,
        'clientaccess',
        array(
          'methods' => array(
            'delete' => array(
              'path' => 'clientAccess/{clientAccountId}',
              'httpMethod' => 'DELETE',
              'parameters' => array(
                'clientAccountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'sponsorAccountId' => array(
                  'location' => 'query',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),'get' => array(
              'path' => 'clientAccess/{clientAccountId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'clientAccountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'sponsorAccountId' => array(
                  'location' => 'query',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),'insert' => array(
              'path' => 'clientAccess',
              'httpMethod' => 'POST',
              'parameters' => array(
                'clientAccountId' => array(
                  'location' => 'query',
                  'type' => 'string',
                ),
                'sponsorAccountId' => array(
                  'location' => 'query',
                  'type' => 'integer',
                ),
              ),
            ),'list' => array(
              'path' => 'clientAccess',
              'httpMethod' => 'GET',
              'parameters' => array(),
            ),'patch' => array(
              'path' => 'clientAccess/{clientAccountId}',
              'httpMethod' => 'PATCH',
              'parameters' => array(
                'clientAccountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'sponsorAccountId' => array(
                  'location' => 'query',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),'update' => array(
              'path' => 'clientAccess/{clientAccountId}',
              'httpMethod' => 'PUT',
              'parameters' => array(
                'clientAccountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'sponsorAccountId' => array(
                  'location' => 'query',
                  'type' => 'integer',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->creatives = new Google_Service_AdExchangeBuyer_Creatives_Resource(
        $this,
        $this->serviceName,
        'creatives',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'creatives/{accountId}/{buyerCreativeId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'integer',
                  'required' => true,
                ),
                'buyerCreativeId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'insert' => array(
              'path' => 'creatives',
              'httpMethod' => 'POST',
              'parameters' => array(),
            ),'list' => array(
              'path' => 'creatives',
              'httpMethod' => 'GET',
              'parameters' => array(
                'openAuctionStatusFilter' => array(
                  'location' => 'query',
                  'type' => 'string',
                ),
                'maxResults' => array(
                  'location' => 'query',
                  'type' => 'integer',
                ),
                'pageToken' => array(
                  'location' => 'query',
                  'type' => 'string',
                ),
                'buyerCreativeId' => array(
                  'location' => 'query',
                  'type' => 'string',
                  'repeated' => true,
                ),
                'dealsStatusFilter' => array(
                  'location' => 'query',
                  'type' => 'string',
                ),
                'accountId' => array(
                  'location' => 'query',
                  'type' => 'integer',
                  'repeated' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->deals = new Google_Service_AdExchangeBuyer_Deals_Resource(
        $this,
        $this->serviceName,
        'deals',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'deals/{dealId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'dealId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->marketplacedeals = new Google_Service_AdExchangeBuyer_Marketplacedeals_Resource(
        $this,
        $this->serviceName,
        'marketplacedeals',
        array(
          'methods' => array(
            'delete' => array(
              'path' => 'marketplaceOrders/{orderId}/deals/delete',
              'httpMethod' => 'POST',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'insert' => array(
              'path' => 'marketplaceOrders/{orderId}/deals/insert',
              'httpMethod' => 'POST',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'list' => array(
              'path' => 'marketplaceOrders/{orderId}/deals',
              'httpMethod' => 'GET',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'update' => array(
              'path' => 'marketplaceOrders/{orderId}/deals/update',
              'httpMethod' => 'POST',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->marketplacenotes = new Google_Service_AdExchangeBuyer_Marketplacenotes_Resource(
        $this,
        $this->serviceName,
        'marketplacenotes',
        array(
          'methods' => array(
            'insert' => array(
              'path' => 'marketplaceOrders/{orderId}/notes/insert',
              'httpMethod' => 'POST',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'list' => array(
              'path' => 'marketplaceOrders/{orderId}/notes',
              'httpMethod' => 'GET',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->marketplaceoffers = new Google_Service_AdExchangeBuyer_Marketplaceoffers_Resource(
        $this,
        $this->serviceName,
        'marketplaceoffers',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'marketplaceOffers/{offerId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'offerId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'search' => array(
              'path' => 'marketplaceOffers/search',
              'httpMethod' => 'GET',
              'parameters' => array(
                'pqlQuery' => array(
                  'location' => 'query',
                  'type' => 'string',
                ),
              ),
            ),
          )
        )
    );
    $this->marketplaceorders = new Google_Service_AdExchangeBuyer_Marketplaceorders_Resource(
        $this,
        $this->serviceName,
        'marketplaceorders',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'marketplaceOrders/{orderId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'insert' => array(
              'path' => 'marketplaceOrders/insert',
              'httpMethod' => 'POST',
              'parameters' => array(),
            ),'patch' => array(
              'path' => 'marketplaceOrders/{orderId}/{revisionNumber}/{updateAction}',
              'httpMethod' => 'PATCH',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'revisionNumber' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'updateAction' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'search' => array(
              'path' => 'marketplaceOrders/search',
              'httpMethod' => 'GET',
              'parameters' => array(
                'pqlQuery' => array(
                  'location' => 'query',
                  'type' => 'string',
                ),
              ),
            ),'update' => array(
              'path' => 'marketplaceOrders/{orderId}/{revisionNumber}/{updateAction}',
              'httpMethod' => 'PUT',
              'parameters' => array(
                'orderId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'revisionNumber' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'updateAction' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->negotiationrounds = new Google_Service_AdExchangeBuyer_Negotiationrounds_Resource(
        $this,
        $this->serviceName,
        'negotiationrounds',
        array(
          'methods' => array(
            'insert' => array(
              'path' => 'negotiations/{negotiationId}/negotiationrounds',
              'httpMethod' => 'POST',
              'parameters' => array(
                'negotiationId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
    $this->negotiations = new Google_Service_AdExchangeBuyer_Negotiations_Resource(
        $this,
        $this->serviceName,
        'negotiations',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'negotiations/{negotiationId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'negotiationId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'insert' => array(
              'path' => 'negotiations',
              'httpMethod' => 'POST',
              'parameters' => array(),
            ),'list' => array(
              'path' => 'negotiations',
              'httpMethod' => 'GET',
              'parameters' => array(),
            ),
          )
        )
    );
    $this->offers = new Google_Service_AdExchangeBuyer_Offers_Resource(
        $this,
        $this->serviceName,
        'offers',
        array(
          'methods' => array(
            'get' => array(
              'path' => 'offers/{offerId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'offerId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'insert' => array(
              'path' => 'offers',
              'httpMethod' => 'POST',
              'parameters' => array(),
            ),'list' => array(
              'path' => 'offers',
              'httpMethod' => 'GET',
              'parameters' => array(),
            ),
          )
        )
    );
    $this->performanceReport = new Google_Service_AdExchangeBuyer_PerformanceReport_Resource(
        $this,
        $this->serviceName,
        'performanceReport',
        array(
          'methods' => array(
            'list' => array(
              'path' => 'performancereport',
              'httpMethod' => 'GET',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'query',
                  'type' => 'string',
                  'required' => true,
                ),
                'endDateTime' => array(
                  'location' => 'query',
                  'type' => 'string',
                  'required' => true,
                ),
                'startDateTime' => array(
                  'location' => 'query',
                  'type' => 'string',
                  'required' => true,
                ),
                'pageToken' => array(
                  'location' => 'query',
                  'type' => 'string',
                ),
                'maxResults' => array(
                  'location' => 'query',
                  'type' => 'integer',
                ),
              ),
            ),
          )
        )
    );
    $this->pretargetingConfig = new Google_Service_AdExchangeBuyer_PretargetingConfig_Resource(
        $this,
        $this->serviceName,
        'pretargetingConfig',
        array(
          'methods' => array(
            'delete' => array(
              'path' => 'pretargetingconfigs/{accountId}/{configId}',
              'httpMethod' => 'DELETE',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'configId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'get' => array(
              'path' => 'pretargetingconfigs/{accountId}/{configId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'configId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'insert' => array(
              'path' => 'pretargetingconfigs/{accountId}',
              'httpMethod' => 'POST',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'list' => array(
              'path' => 'pretargetingconfigs/{accountId}',
              'httpMethod' => 'GET',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'patch' => array(
              'path' => 'pretargetingconfigs/{accountId}/{configId}',
              'httpMethod' => 'PATCH',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'configId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),'update' => array(
              'path' => 'pretargetingconfigs/{accountId}/{configId}',
              'httpMethod' => 'PUT',
              'parameters' => array(
                'accountId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
                'configId' => array(
                  'location' => 'path',
                  'type' => 'string',
                  'required' => true,
                ),
              ),
            ),
          )
        )
    );
  }
}


/**
 * The "accounts" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $accounts = $adexchangebuyerService->accounts;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Accounts_Resource extends Google_Service_Resource
{

  /**
   * Gets one account by ID. (accounts.get)
   *
   * @param int $id The account id
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Account
   */
  public function get($id, $optParams = array())
  {
    $params = array('id' => $id);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Account");
  }

  /**
   * Retrieves the authenticated user's list of accounts. (accounts.listAccounts)
   *
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_AccountsList
   */
  public function listAccounts($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_AccountsList");
  }

  /**
   * Updates an existing account. This method supports patch semantics.
   * (accounts.patch)
   *
   * @param int $id The account id
   * @param Google_Account $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Account
   */
  public function patch($id, Google_Service_AdExchangeBuyer_Account $postBody, $optParams = array())
  {
    $params = array('id' => $id, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_Account");
  }

  /**
   * Updates an existing account. (accounts.update)
   *
   * @param int $id The account id
   * @param Google_Account $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Account
   */
  public function update($id, Google_Service_AdExchangeBuyer_Account $postBody, $optParams = array())
  {
    $params = array('id' => $id, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_Account");
  }
}

/**
 * The "billingInfo" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $billingInfo = $adexchangebuyerService->billingInfo;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_BillingInfo_Resource extends Google_Service_Resource
{

  /**
   * Returns the billing information for one account specified by account ID.
   * (billingInfo.get)
   *
   * @param int $accountId The account id.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_BillingInfo
   */
  public function get($accountId, $optParams = array())
  {
    $params = array('accountId' => $accountId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_BillingInfo");
  }

  /**
   * Retrieves a list of billing information for all accounts of the authenticated
   * user. (billingInfo.listBillingInfo)
   *
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_BillingInfoList
   */
  public function listBillingInfo($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_BillingInfoList");
  }
}

/**
 * The "budget" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $budget = $adexchangebuyerService->budget;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Budget_Resource extends Google_Service_Resource
{

  /**
   * Returns the budget information for the adgroup specified by the accountId and
   * billingId. (budget.get)
   *
   * @param string $accountId The account id to get the budget information for.
   * @param string $billingId The billing id to get the budget information for.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Budget
   */
  public function get($accountId, $billingId, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'billingId' => $billingId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Budget");
  }

  /**
   * Updates the budget amount for the budget of the adgroup specified by the
   * accountId and billingId, with the budget amount in the request. This method
   * supports patch semantics. (budget.patch)
   *
   * @param string $accountId The account id associated with the budget being
   * updated.
   * @param string $billingId The billing id associated with the budget being
   * updated.
   * @param Google_Budget $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Budget
   */
  public function patch($accountId, $billingId, Google_Service_AdExchangeBuyer_Budget $postBody, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'billingId' => $billingId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_Budget");
  }

  /**
   * Updates the budget amount for the budget of the adgroup specified by the
   * accountId and billingId, with the budget amount in the request.
   * (budget.update)
   *
   * @param string $accountId The account id associated with the budget being
   * updated.
   * @param string $billingId The billing id associated with the budget being
   * updated.
   * @param Google_Budget $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Budget
   */
  public function update($accountId, $billingId, Google_Service_AdExchangeBuyer_Budget $postBody, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'billingId' => $billingId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_Budget");
  }
}

/**
 * The "clientaccess" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $clientaccess = $adexchangebuyerService->clientaccess;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Clientaccess_Resource extends Google_Service_Resource
{

  /**
   * (clientaccess.delete)
   *
   * @param string $clientAccountId
   * @param int $sponsorAccountId
   * @param array $optParams Optional parameters.
   */
  public function delete($clientAccountId, $sponsorAccountId, $optParams = array())
  {
    $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId);
    $params = array_merge($params, $optParams);
    return $this->call('delete', array($params));
  }

  /**
   * (clientaccess.get)
   *
   * @param string $clientAccountId
   * @param int $sponsorAccountId
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
   */
  public function get($clientAccountId, $sponsorAccountId, $optParams = array())
  {
    $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
  }

  /**
   * (clientaccess.insert)
   *
   * @param Google_ClientAccessCapabilities $postBody
   * @param array $optParams Optional parameters.
   *
   * @opt_param string clientAccountId
   * @opt_param int sponsorAccountId
   * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
   */
  public function insert(Google_Service_AdExchangeBuyer_ClientAccessCapabilities $postBody, $optParams = array())
  {
    $params = array('postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
  }

  /**
   * (clientaccess.listClientaccess)
   *
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesResponse
   */
  public function listClientaccess($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesResponse");
  }

  /**
   * (clientaccess.patch)
   *
   * @param string $clientAccountId
   * @param int $sponsorAccountId
   * @param Google_ClientAccessCapabilities $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
   */
  public function patch($clientAccountId, $sponsorAccountId, Google_Service_AdExchangeBuyer_ClientAccessCapabilities $postBody, $optParams = array())
  {
    $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
  }

  /**
   * (clientaccess.update)
   *
   * @param string $clientAccountId
   * @param int $sponsorAccountId
   * @param Google_ClientAccessCapabilities $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_ClientAccessCapabilities
   */
  public function update($clientAccountId, $sponsorAccountId, Google_Service_AdExchangeBuyer_ClientAccessCapabilities $postBody, $optParams = array())
  {
    $params = array('clientAccountId' => $clientAccountId, 'sponsorAccountId' => $sponsorAccountId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_ClientAccessCapabilities");
  }
}

/**
 * The "creatives" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $creatives = $adexchangebuyerService->creatives;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Creatives_Resource extends Google_Service_Resource
{

  /**
   * Gets the status for a single creative. A creative will be available 30-40
   * minutes after submission. (creatives.get)
   *
   * @param int $accountId The id for the account that will serve this creative.
   * @param string $buyerCreativeId The buyer-specific id for this creative.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Creative
   */
  public function get($accountId, $buyerCreativeId, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_Creative");
  }

  /**
   * Submit a new creative. (creatives.insert)
   *
   * @param Google_Creative $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_Creative
   */
  public function insert(Google_Service_AdExchangeBuyer_Creative $postBody, $optParams = array())
  {
    $params = array('postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_Creative");
  }

  /**
   * Retrieves a list of the authenticated user's active creatives. A creative
   * will be available 30-40 minutes after submission. (creatives.listCreatives)
   *
   * @param array $optParams Optional parameters.
   *
   * @opt_param string openAuctionStatusFilter When specified, only creatives
   * having the given open auction status are returned.
   * @opt_param string maxResults Maximum number of entries returned on one result
   * page. If not set, the default is 100. Optional.
   * @opt_param string pageToken A continuation token, used to page through ad
   * clients. To retrieve the next page, set this parameter to the value of
   * "nextPageToken" from the previous response. Optional.
   * @opt_param string buyerCreativeId When specified, only creatives for the
   * given buyer creative ids are returned.
   * @opt_param string dealsStatusFilter When specified, only creatives having the
   * given direct deals status are returned.
   * @opt_param int accountId When specified, only creatives for the given account
   * ids are returned.
   * @return Google_Service_AdExchangeBuyer_CreativesList
   */
  public function listCreatives($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_CreativesList");
  }
}

/**
 * The "deals" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $deals = $adexchangebuyerService->deals;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Deals_Resource extends Google_Service_Resource
{

  /**
   * Gets the requested deal. (deals.get)
   *
   * @param string $dealId
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_NegotiationDto
   */
  public function get($dealId, $optParams = array())
  {
    $params = array('dealId' => $dealId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_NegotiationDto");
  }
}

/**
 * The "marketplacedeals" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $marketplacedeals = $adexchangebuyerService->marketplacedeals;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Marketplacedeals_Resource extends Google_Service_Resource
{

  /**
   * Delete the specified deals from the order (marketplacedeals.delete)
   *
   * @param string $orderId The orderId to delete deals from.
   * @param Google_DeleteOrderDealsRequest $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse
   */
  public function delete($orderId, Google_Service_AdExchangeBuyer_DeleteOrderDealsRequest $postBody, $optParams = array())
  {
    $params = array('orderId' => $orderId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('delete', array($params), "Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse");
  }

  /**
   * Add new deals for the specified order (marketplacedeals.insert)
   *
   * @param string $orderId OrderId for which deals need to be added.
   * @param Google_AddOrderDealsRequest $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_AddOrderDealsResponse
   */
  public function insert($orderId, Google_Service_AdExchangeBuyer_AddOrderDealsRequest $postBody, $optParams = array())
  {
    $params = array('orderId' => $orderId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_AddOrderDealsResponse");
  }

  /**
   * List all the deals for a given order (marketplacedeals.listMarketplacedeals)
   *
   * @param string $orderId The orderId to get deals for.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_GetOrderDealsResponse
   */
  public function listMarketplacedeals($orderId, $optParams = array())
  {
    $params = array('orderId' => $orderId);
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetOrderDealsResponse");
  }

  /**
   * Replaces all the deals in the order with the passed in deals
   * (marketplacedeals.update)
   *
   * @param string $orderId The orderId to edit deals on.
   * @param Google_EditAllOrderDealsRequest $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse
   */
  public function update($orderId, Google_Service_AdExchangeBuyer_EditAllOrderDealsRequest $postBody, $optParams = array())
  {
    $params = array('orderId' => $orderId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse");
  }
}

/**
 * The "marketplacenotes" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $marketplacenotes = $adexchangebuyerService->marketplacenotes;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Marketplacenotes_Resource extends Google_Service_Resource
{

  /**
   * Add notes to the order (marketplacenotes.insert)
   *
   * @param string $orderId The orderId to add notes for.
   * @param Google_AddOrderNotesRequest $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_AddOrderNotesResponse
   */
  public function insert($orderId, Google_Service_AdExchangeBuyer_AddOrderNotesRequest $postBody, $optParams = array())
  {
    $params = array('orderId' => $orderId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_AddOrderNotesResponse");
  }

  /**
   * Get all the notes associated with an order
   * (marketplacenotes.listMarketplacenotes)
   *
   * @param string $orderId The orderId to get notes for.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_GetOrderNotesResponse
   */
  public function listMarketplacenotes($orderId, $optParams = array())
  {
    $params = array('orderId' => $orderId);
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetOrderNotesResponse");
  }
}

/**
 * The "marketplaceoffers" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $marketplaceoffers = $adexchangebuyerService->marketplaceoffers;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Marketplaceoffers_Resource extends Google_Service_Resource
{

  /**
   * Gets the requested negotiation. (marketplaceoffers.get)
   *
   * @param string $offerId The offerId for the offer to get the head revision
   * for.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_MarketplaceOffer
   */
  public function get($offerId, $optParams = array())
  {
    $params = array('offerId' => $offerId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOffer");
  }

  /**
   * Gets the requested negotiation. (marketplaceoffers.search)
   *
   * @param array $optParams Optional parameters.
   *
   * @opt_param string pqlQuery The pql query used to query for offers.
   * @return Google_Service_AdExchangeBuyer_GetOffersResponse
   */
  public function search($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('search', array($params), "Google_Service_AdExchangeBuyer_GetOffersResponse");
  }
}

/**
 * The "marketplaceorders" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $marketplaceorders = $adexchangebuyerService->marketplaceorders;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Marketplaceorders_Resource extends Google_Service_Resource
{

  /**
   * Get an order given its id (marketplaceorders.get)
   *
   * @param string $orderId Id of the order to retrieve.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_MarketplaceOrder
   */
  public function get($orderId, $optParams = array())
  {
    $params = array('orderId' => $orderId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOrder");
  }

  /**
   * Create the given list of orders (marketplaceorders.insert)
   *
   * @param Google_CreateOrdersRequest $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_CreateOrdersResponse
   */
  public function insert(Google_Service_AdExchangeBuyer_CreateOrdersRequest $postBody, $optParams = array())
  {
    $params = array('postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_CreateOrdersResponse");
  }

  /**
   * Update the given order. This method supports patch semantics.
   * (marketplaceorders.patch)
   *
   * @param string $orderId The order id to update.
   * @param string $revisionNumber The last known revision number to update. If
   * the head revision in the marketplace database has since changed, an error
   * will be thrown. The caller should then fetch the lastest order at head
   * revision and retry the update at that revision.
   * @param string $updateAction The proposed action to take on the order.
   * @param Google_MarketplaceOrder $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_MarketplaceOrder
   */
  public function patch($orderId, $revisionNumber, $updateAction, Google_Service_AdExchangeBuyer_MarketplaceOrder $postBody, $optParams = array())
  {
    $params = array('orderId' => $orderId, 'revisionNumber' => $revisionNumber, 'updateAction' => $updateAction, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOrder");
  }

  /**
   * Search for orders using pql query (marketplaceorders.search)
   *
   * @param array $optParams Optional parameters.
   *
   * @opt_param string pqlQuery Query string to retrieve specific orders.
   * @return Google_Service_AdExchangeBuyer_GetOrdersResponse
   */
  public function search($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('search', array($params), "Google_Service_AdExchangeBuyer_GetOrdersResponse");
  }

  /**
   * Update the given order (marketplaceorders.update)
   *
   * @param string $orderId The order id to update.
   * @param string $revisionNumber The last known revision number to update. If
   * the head revision in the marketplace database has since changed, an error
   * will be thrown. The caller should then fetch the lastest order at head
   * revision and retry the update at that revision.
   * @param string $updateAction The proposed action to take on the order.
   * @param Google_MarketplaceOrder $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_MarketplaceOrder
   */
  public function update($orderId, $revisionNumber, $updateAction, Google_Service_AdExchangeBuyer_MarketplaceOrder $postBody, $optParams = array())
  {
    $params = array('orderId' => $orderId, 'revisionNumber' => $revisionNumber, 'updateAction' => $updateAction, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_MarketplaceOrder");
  }
}

/**
 * The "negotiationrounds" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $negotiationrounds = $adexchangebuyerService->negotiationrounds;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Negotiationrounds_Resource extends Google_Service_Resource
{

  /**
   * Adds the requested negotiationRound to the requested negotiation.
   * (negotiationrounds.insert)
   *
   * @param string $negotiationId
   * @param Google_NegotiationRoundDto $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_NegotiationRoundDto
   */
  public function insert($negotiationId, Google_Service_AdExchangeBuyer_NegotiationRoundDto $postBody, $optParams = array())
  {
    $params = array('negotiationId' => $negotiationId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_NegotiationRoundDto");
  }
}

/**
 * The "negotiations" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $negotiations = $adexchangebuyerService->negotiations;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Negotiations_Resource extends Google_Service_Resource
{

  /**
   * Gets the requested negotiation. (negotiations.get)
   *
   * @param string $negotiationId
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_NegotiationDto
   */
  public function get($negotiationId, $optParams = array())
  {
    $params = array('negotiationId' => $negotiationId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_NegotiationDto");
  }

  /**
   * Creates or updates the requested negotiation. (negotiations.insert)
   *
   * @param Google_NegotiationDto $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_NegotiationDto
   */
  public function insert(Google_Service_AdExchangeBuyer_NegotiationDto $postBody, $optParams = array())
  {
    $params = array('postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_NegotiationDto");
  }

  /**
   * Lists all negotiations the authenticated user has access to.
   * (negotiations.listNegotiations)
   *
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_GetNegotiationsResponse
   */
  public function listNegotiations($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_GetNegotiationsResponse");
  }
}

/**
 * The "offers" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $offers = $adexchangebuyerService->offers;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Offers_Resource extends Google_Service_Resource
{

  /**
   * Gets the requested offer. (offers.get)
   *
   * @param string $offerId
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_OfferDto
   */
  public function get($offerId, $optParams = array())
  {
    $params = array('offerId' => $offerId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_OfferDto");
  }

  /**
   * Creates or updates the requested offer. (offers.insert)
   *
   * @param Google_OfferDto $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_OfferDto
   */
  public function insert(Google_Service_AdExchangeBuyer_OfferDto $postBody, $optParams = array())
  {
    $params = array('postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_OfferDto");
  }

  /**
   * Lists all offers the authenticated user has access to. (offers.listOffers)
   *
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_ListOffersResponse
   */
  public function listOffers($optParams = array())
  {
    $params = array();
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_ListOffersResponse");
  }
}

/**
 * The "performanceReport" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $performanceReport = $adexchangebuyerService->performanceReport;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PerformanceReport_Resource extends Google_Service_Resource
{

  /**
   * Retrieves the authenticated user's list of performance metrics.
   * (performanceReport.listPerformanceReport)
   *
   * @param string $accountId The account id to get the reports.
   * @param string $endDateTime The end time of the report in ISO 8601 timestamp
   * format using UTC.
   * @param string $startDateTime The start time of the report in ISO 8601
   * timestamp format using UTC.
   * @param array $optParams Optional parameters.
   *
   * @opt_param string pageToken A continuation token, used to page through
   * performance reports. To retrieve the next page, set this parameter to the
   * value of "nextPageToken" from the previous response. Optional.
   * @opt_param string maxResults Maximum number of entries returned on one result
   * page. If not set, the default is 100. Optional.
   * @return Google_Service_AdExchangeBuyer_PerformanceReportList
   */
  public function listPerformanceReport($accountId, $endDateTime, $startDateTime, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'endDateTime' => $endDateTime, 'startDateTime' => $startDateTime);
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_PerformanceReportList");
  }
}

/**
 * The "pretargetingConfig" collection of methods.
 * Typical usage is:
 *  <code>
 *   $adexchangebuyerService = new Google_Service_AdExchangeBuyer(...);
 *   $pretargetingConfig = $adexchangebuyerService->pretargetingConfig;
 *  </code>
 */
#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PretargetingConfig_Resource extends Google_Service_Resource
{

  /**
   * Deletes an existing pretargeting config. (pretargetingConfig.delete)
   *
   * @param string $accountId The account id to delete the pretargeting config
   * for.
   * @param string $configId The specific id of the configuration to delete.
   * @param array $optParams Optional parameters.
   */
  public function delete($accountId, $configId, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'configId' => $configId);
    $params = array_merge($params, $optParams);
    return $this->call('delete', array($params));
  }

  /**
   * Gets a specific pretargeting configuration (pretargetingConfig.get)
   *
   * @param string $accountId The account id to get the pretargeting config for.
   * @param string $configId The specific id of the configuration to retrieve.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_PretargetingConfig
   */
  public function get($accountId, $configId, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'configId' => $configId);
    $params = array_merge($params, $optParams);
    return $this->call('get', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
  }

  /**
   * Inserts a new pretargeting configuration. (pretargetingConfig.insert)
   *
   * @param string $accountId The account id to insert the pretargeting config
   * for.
   * @param Google_PretargetingConfig $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_PretargetingConfig
   */
  public function insert($accountId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('insert', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
  }

  /**
   * Retrieves a list of the authenticated user's pretargeting configurations.
   * (pretargetingConfig.listPretargetingConfig)
   *
   * @param string $accountId The account id to get the pretargeting configs for.
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_PretargetingConfigList
   */
  public function listPretargetingConfig($accountId, $optParams = array())
  {
    $params = array('accountId' => $accountId);
    $params = array_merge($params, $optParams);
    return $this->call('list', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfigList");
  }

  /**
   * Updates an existing pretargeting config. This method supports patch
   * semantics. (pretargetingConfig.patch)
   *
   * @param string $accountId The account id to update the pretargeting config
   * for.
   * @param string $configId The specific id of the configuration to update.
   * @param Google_PretargetingConfig $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_PretargetingConfig
   */
  public function patch($accountId, $configId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'configId' => $configId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('patch', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
  }

  /**
   * Updates an existing pretargeting config. (pretargetingConfig.update)
   *
   * @param string $accountId The account id to update the pretargeting config
   * for.
   * @param string $configId The specific id of the configuration to update.
   * @param Google_PretargetingConfig $postBody
   * @param array $optParams Optional parameters.
   * @return Google_Service_AdExchangeBuyer_PretargetingConfig
   */
  public function update($accountId, $configId, Google_Service_AdExchangeBuyer_PretargetingConfig $postBody, $optParams = array())
  {
    $params = array('accountId' => $accountId, 'configId' => $configId, 'postBody' => $postBody);
    $params = array_merge($params, $optParams);
    return $this->call('update', array($params), "Google_Service_AdExchangeBuyer_PretargetingConfig");
  }
}




#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Account extends Google_Collection
{
  protected $collection_key = 'bidderLocation';
  protected $internal_gapi_mappings = array(
  );
  protected $bidderLocationType = 'Google_Service_AdExchangeBuyer_AccountBidderLocation';
  protected $bidderLocationDataType = 'array';
  public $cookieMatchingNid;
  public $cookieMatchingUrl;
  public $id;
  public $kind;
  public $maximumActiveCreatives;
  public $maximumTotalQps;
  public $numberActiveCreatives;


  public function setBidderLocation($bidderLocation)
  {
    $this->bidderLocation = $bidderLocation;
  }
  public function getBidderLocation()
  {
    return $this->bidderLocation;
  }
  public function setCookieMatchingNid($cookieMatchingNid)
  {
    $this->cookieMatchingNid = $cookieMatchingNid;
  }
  public function getCookieMatchingNid()
  {
    return $this->cookieMatchingNid;
  }
  public function setCookieMatchingUrl($cookieMatchingUrl)
  {
    $this->cookieMatchingUrl = $cookieMatchingUrl;
  }
  public function getCookieMatchingUrl()
  {
    return $this->cookieMatchingUrl;
  }
  public function setId($id)
  {
    $this->id = $id;
  }
  public function getId()
  {
    return $this->id;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setMaximumActiveCreatives($maximumActiveCreatives)
  {
    $this->maximumActiveCreatives = $maximumActiveCreatives;
  }
  public function getMaximumActiveCreatives()
  {
    return $this->maximumActiveCreatives;
  }
  public function setMaximumTotalQps($maximumTotalQps)
  {
    $this->maximumTotalQps = $maximumTotalQps;
  }
  public function getMaximumTotalQps()
  {
    return $this->maximumTotalQps;
  }
  public function setNumberActiveCreatives($numberActiveCreatives)
  {
    $this->numberActiveCreatives = $numberActiveCreatives;
  }
  public function getNumberActiveCreatives()
  {
    return $this->numberActiveCreatives;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AccountBidderLocation extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $maximumQps;
  public $region;
  public $url;


  public function setMaximumQps($maximumQps)
  {
    $this->maximumQps = $maximumQps;
  }
  public function getMaximumQps()
  {
    return $this->maximumQps;
  }
  public function setRegion($region)
  {
    $this->region = $region;
  }
  public function getRegion()
  {
    return $this->region;
  }
  public function setUrl($url)
  {
    $this->url = $url;
  }
  public function getUrl()
  {
    return $this->url;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AccountsList extends Google_Collection
{
  protected $collection_key = 'items';
  protected $internal_gapi_mappings = array(
  );
  protected $itemsType = 'Google_Service_AdExchangeBuyer_Account';
  protected $itemsDataType = 'array';
  public $kind;


  public function setItems($items)
  {
    $this->items = $items;
  }
  public function getItems()
  {
    return $this->items;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AdSize extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $height;
  public $width;


  public function setHeight($height)
  {
    $this->height = $height;
  }
  public function getHeight()
  {
    return $this->height;
  }
  public function setWidth($width)
  {
    $this->width = $width;
  }
  public function getWidth()
  {
    return $this->width;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AdSlotDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $channelCode;
  public $channelId;
  public $description;
  public $name;
  public $size;
  public $webPropertyId;


  public function setChannelCode($channelCode)
  {
    $this->channelCode = $channelCode;
  }
  public function getChannelCode()
  {
    return $this->channelCode;
  }
  public function setChannelId($channelId)
  {
    $this->channelId = $channelId;
  }
  public function getChannelId()
  {
    return $this->channelId;
  }
  public function setDescription($description)
  {
    $this->description = $description;
  }
  public function getDescription()
  {
    return $this->description;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setSize($size)
  {
    $this->size = $size;
  }
  public function getSize()
  {
    return $this->size;
  }
  public function setWebPropertyId($webPropertyId)
  {
    $this->webPropertyId = $webPropertyId;
  }
  public function getWebPropertyId()
  {
    return $this->webPropertyId;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AddOrderDealsRequest extends Google_Collection
{
  protected $collection_key = 'deals';
  protected $internal_gapi_mappings = array(
  );
  protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
  protected $dealsDataType = 'array';
  public $orderRevisionNumber;
  public $updateAction;


  public function setDeals($deals)
  {
    $this->deals = $deals;
  }
  public function getDeals()
  {
    return $this->deals;
  }
  public function setOrderRevisionNumber($orderRevisionNumber)
  {
    $this->orderRevisionNumber = $orderRevisionNumber;
  }
  public function getOrderRevisionNumber()
  {
    return $this->orderRevisionNumber;
  }
  public function setUpdateAction($updateAction)
  {
    $this->updateAction = $updateAction;
  }
  public function getUpdateAction()
  {
    return $this->updateAction;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AddOrderDealsResponse extends Google_Collection
{
  protected $collection_key = 'deals';
  protected $internal_gapi_mappings = array(
  );
  protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
  protected $dealsDataType = 'array';
  public $orderRevisionNumber;


  public function setDeals($deals)
  {
    $this->deals = $deals;
  }
  public function getDeals()
  {
    return $this->deals;
  }
  public function setOrderRevisionNumber($orderRevisionNumber)
  {
    $this->orderRevisionNumber = $orderRevisionNumber;
  }
  public function getOrderRevisionNumber()
  {
    return $this->orderRevisionNumber;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AddOrderNotesRequest extends Google_Collection
{
  protected $collection_key = 'notes';
  protected $internal_gapi_mappings = array(
  );
  protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote';
  protected $notesDataType = 'array';


  public function setNotes($notes)
  {
    $this->notes = $notes;
  }
  public function getNotes()
  {
    return $this->notes;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AddOrderNotesResponse extends Google_Collection
{
  protected $collection_key = 'notes';
  protected $internal_gapi_mappings = array(
  );
  protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote';
  protected $notesDataType = 'array';


  public function setNotes($notes)
  {
    $this->notes = $notes;
  }
  public function getNotes()
  {
    return $this->notes;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AdvertiserDto extends Google_Collection
{
  protected $collection_key = 'brands';
  protected $internal_gapi_mappings = array(
  );
  protected $brandsType = 'Google_Service_AdExchangeBuyer_BrandDto';
  protected $brandsDataType = 'array';
  public $id;
  public $name;
  public $status;


  public function setBrands($brands)
  {
    $this->brands = $brands;
  }
  public function getBrands()
  {
    return $this->brands;
  }
  public function setId($id)
  {
    $this->id = $id;
  }
  public function getId()
  {
    return $this->id;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setStatus($status)
  {
    $this->status = $status;
  }
  public function getStatus()
  {
    return $this->status;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_AudienceSegment extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $description;
  public $id;
  public $name;
  public $numCookies;


  public function setDescription($description)
  {
    $this->description = $description;
  }
  public function getDescription()
  {
    return $this->description;
  }
  public function setId($id)
  {
    $this->id = $id;
  }
  public function getId()
  {
    return $this->id;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setNumCookies($numCookies)
  {
    $this->numCookies = $numCookies;
  }
  public function getNumCookies()
  {
    return $this->numCookies;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_BillingInfo extends Google_Collection
{
  protected $collection_key = 'billingId';
  protected $internal_gapi_mappings = array(
  );
  public $accountId;
  public $accountName;
  public $billingId;
  public $kind;


  public function setAccountId($accountId)
  {
    $this->accountId = $accountId;
  }
  public function getAccountId()
  {
    return $this->accountId;
  }
  public function setAccountName($accountName)
  {
    $this->accountName = $accountName;
  }
  public function getAccountName()
  {
    return $this->accountName;
  }
  public function setBillingId($billingId)
  {
    $this->billingId = $billingId;
  }
  public function getBillingId()
  {
    return $this->billingId;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_BillingInfoList extends Google_Collection
{
  protected $collection_key = 'items';
  protected $internal_gapi_mappings = array(
  );
  protected $itemsType = 'Google_Service_AdExchangeBuyer_BillingInfo';
  protected $itemsDataType = 'array';
  public $kind;


  public function setItems($items)
  {
    $this->items = $items;
  }
  public function getItems()
  {
    return $this->items;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_BrandDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $advertiserId;
  public $id;
  public $name;


  public function setAdvertiserId($advertiserId)
  {
    $this->advertiserId = $advertiserId;
  }
  public function getAdvertiserId()
  {
    return $this->advertiserId;
  }
  public function setId($id)
  {
    $this->id = $id;
  }
  public function getId()
  {
    return $this->id;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Budget extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $accountId;
  public $billingId;
  public $budgetAmount;
  public $currencyCode;
  public $id;
  public $kind;


  public function setAccountId($accountId)
  {
    $this->accountId = $accountId;
  }
  public function getAccountId()
  {
    return $this->accountId;
  }
  public function setBillingId($billingId)
  {
    $this->billingId = $billingId;
  }
  public function getBillingId()
  {
    return $this->billingId;
  }
  public function setBudgetAmount($budgetAmount)
  {
    $this->budgetAmount = $budgetAmount;
  }
  public function getBudgetAmount()
  {
    return $this->budgetAmount;
  }
  public function setCurrencyCode($currencyCode)
  {
    $this->currencyCode = $currencyCode;
  }
  public function getCurrencyCode()
  {
    return $this->currencyCode;
  }
  public function setId($id)
  {
    $this->id = $id;
  }
  public function getId()
  {
    return $this->id;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Buyer extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $accountId;


  public function setAccountId($accountId)
  {
    $this->accountId = $accountId;
  }
  public function getAccountId()
  {
    return $this->accountId;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_BuyerDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $accountId;
  public $customerId;
  public $displayName;
  public $enabledForInterestTargetingDeals;
  public $enabledForPreferredDeals;
  public $id;
  public $sponsorAccountId;


  public function setAccountId($accountId)
  {
    $this->accountId = $accountId;
  }
  public function getAccountId()
  {
    return $this->accountId;
  }
  public function setCustomerId($customerId)
  {
    $this->customerId = $customerId;
  }
  public function getCustomerId()
  {
    return $this->customerId;
  }
  public function setDisplayName($displayName)
  {
    $this->displayName = $displayName;
  }
  public function getDisplayName()
  {
    return $this->displayName;
  }
  public function setEnabledForInterestTargetingDeals($enabledForInterestTargetingDeals)
  {
    $this->enabledForInterestTargetingDeals = $enabledForInterestTargetingDeals;
  }
  public function getEnabledForInterestTargetingDeals()
  {
    return $this->enabledForInterestTargetingDeals;
  }
  public function setEnabledForPreferredDeals($enabledForPreferredDeals)
  {
    $this->enabledForPreferredDeals = $enabledForPreferredDeals;
  }
  public function getEnabledForPreferredDeals()
  {
    return $this->enabledForPreferredDeals;
  }
  public function setId($id)
  {
    $this->id = $id;
  }
  public function getId()
  {
    return $this->id;
  }
  public function setSponsorAccountId($sponsorAccountId)
  {
    $this->sponsorAccountId = $sponsorAccountId;
  }
  public function getSponsorAccountId()
  {
    return $this->sponsorAccountId;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_ClientAccessCapabilities extends Google_Collection
{
  protected $collection_key = 'capabilities';
  protected $internal_gapi_mappings = array(
  );
  public $capabilities;
  public $clientAccountId;


  public function setCapabilities($capabilities)
  {
    $this->capabilities = $capabilities;
  }
  public function getCapabilities()
  {
    return $this->capabilities;
  }
  public function setClientAccountId($clientAccountId)
  {
    $this->clientAccountId = $clientAccountId;
  }
  public function getClientAccountId()
  {
    return $this->clientAccountId;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_ContactInformation extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $email;
  public $name;


  public function setEmail($email)
  {
    $this->email = $email;
  }
  public function getEmail()
  {
    return $this->email;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreateOrdersRequest extends Google_Collection
{
  protected $collection_key = 'orders';
  protected $internal_gapi_mappings = array(
  );
  protected $ordersType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
  protected $ordersDataType = 'array';
  public $webPropertyCode;


  public function setOrders($orders)
  {
    $this->orders = $orders;
  }
  public function getOrders()
  {
    return $this->orders;
  }
  public function setWebPropertyCode($webPropertyCode)
  {
    $this->webPropertyCode = $webPropertyCode;
  }
  public function getWebPropertyCode()
  {
    return $this->webPropertyCode;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreateOrdersResponse extends Google_Collection
{
  protected $collection_key = 'orders';
  protected $internal_gapi_mappings = array(
  );
  protected $ordersType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
  protected $ordersDataType = 'array';


  public function setOrders($orders)
  {
    $this->orders = $orders;
  }
  public function getOrders()
  {
    return $this->orders;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Creative extends Google_Collection
{
  protected $collection_key = 'vendorType';
  protected $internal_gapi_mappings = array(
        "hTMLSnippet" => "HTMLSnippet",
        "apiUploadTimestamp" => "api_upload_timestamp",
  );
  public $hTMLSnippet;
  public $accountId;
  public $advertiserId;
  public $advertiserName;
  public $agencyId;
  public $apiUploadTimestamp;
  public $attribute;
  public $buyerCreativeId;
  public $clickThroughUrl;
  protected $correctionsType = 'Google_Service_AdExchangeBuyer_CreativeCorrections';
  protected $correctionsDataType = 'array';
  public $dealsStatus;
  protected $filteringReasonsType = 'Google_Service_AdExchangeBuyer_CreativeFilteringReasons';
  protected $filteringReasonsDataType = '';
  public $height;
  public $impressionTrackingUrl;
  public $kind;
  protected $nativeAdType = 'Google_Service_AdExchangeBuyer_CreativeNativeAd';
  protected $nativeAdDataType = '';
  public $openAuctionStatus;
  public $productCategories;
  public $restrictedCategories;
  public $sensitiveCategories;
  protected $servingRestrictionsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictions';
  protected $servingRestrictionsDataType = 'array';
  public $vendorType;
  public $version;
  public $videoURL;
  public $width;


  public function setHTMLSnippet($hTMLSnippet)
  {
    $this->hTMLSnippet = $hTMLSnippet;
  }
  public function getHTMLSnippet()
  {
    return $this->hTMLSnippet;
  }
  public function setAccountId($accountId)
  {
    $this->accountId = $accountId;
  }
  public function getAccountId()
  {
    return $this->accountId;
  }
  public function setAdvertiserId($advertiserId)
  {
    $this->advertiserId = $advertiserId;
  }
  public function getAdvertiserId()
  {
    return $this->advertiserId;
  }
  public function setAdvertiserName($advertiserName)
  {
    $this->advertiserName = $advertiserName;
  }
  public function getAdvertiserName()
  {
    return $this->advertiserName;
  }
  public function setAgencyId($agencyId)
  {
    $this->agencyId = $agencyId;
  }
  public function getAgencyId()
  {
    return $this->agencyId;
  }
  public function setApiUploadTimestamp($apiUploadTimestamp)
  {
    $this->apiUploadTimestamp = $apiUploadTimestamp;
  }
  public function getApiUploadTimestamp()
  {
    return $this->apiUploadTimestamp;
  }
  public function setAttribute($attribute)
  {
    $this->attribute = $attribute;
  }
  public function getAttribute()
  {
    return $this->attribute;
  }
  public function setBuyerCreativeId($buyerCreativeId)
  {
    $this->buyerCreativeId = $buyerCreativeId;
  }
  public function getBuyerCreativeId()
  {
    return $this->buyerCreativeId;
  }
  public function setClickThroughUrl($clickThroughUrl)
  {
    $this->clickThroughUrl = $clickThroughUrl;
  }
  public function getClickThroughUrl()
  {
    return $this->clickThroughUrl;
  }
  public function setCorrections($corrections)
  {
    $this->corrections = $corrections;
  }
  public function getCorrections()
  {
    return $this->corrections;
  }
  public function setDealsStatus($dealsStatus)
  {
    $this->dealsStatus = $dealsStatus;
  }
  public function getDealsStatus()
  {
    return $this->dealsStatus;
  }
  public function setFilteringReasons(Google_Service_AdExchangeBuyer_CreativeFilteringReasons $filteringReasons)
  {
    $this->filteringReasons = $filteringReasons;
  }
  public function getFilteringReasons()
  {
    return $this->filteringReasons;
  }
  public function setHeight($height)
  {
    $this->height = $height;
  }
  public function getHeight()
  {
    return $this->height;
  }
  public function setImpressionTrackingUrl($impressionTrackingUrl)
  {
    $this->impressionTrackingUrl = $impressionTrackingUrl;
  }
  public function getImpressionTrackingUrl()
  {
    return $this->impressionTrackingUrl;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setNativeAd(Google_Service_AdExchangeBuyer_CreativeNativeAd $nativeAd)
  {
    $this->nativeAd = $nativeAd;
  }
  public function getNativeAd()
  {
    return $this->nativeAd;
  }
  public function setOpenAuctionStatus($openAuctionStatus)
  {
    $this->openAuctionStatus = $openAuctionStatus;
  }
  public function getOpenAuctionStatus()
  {
    return $this->openAuctionStatus;
  }
  public function setProductCategories($productCategories)
  {
    $this->productCategories = $productCategories;
  }
  public function getProductCategories()
  {
    return $this->productCategories;
  }
  public function setRestrictedCategories($restrictedCategories)
  {
    $this->restrictedCategories = $restrictedCategories;
  }
  public function getRestrictedCategories()
  {
    return $this->restrictedCategories;
  }
  public function setSensitiveCategories($sensitiveCategories)
  {
    $this->sensitiveCategories = $sensitiveCategories;
  }
  public function getSensitiveCategories()
  {
    return $this->sensitiveCategories;
  }
  public function setServingRestrictions($servingRestrictions)
  {
    $this->servingRestrictions = $servingRestrictions;
  }
  public function getServingRestrictions()
  {
    return $this->servingRestrictions;
  }
  public function setVendorType($vendorType)
  {
    $this->vendorType = $vendorType;
  }
  public function getVendorType()
  {
    return $this->vendorType;
  }
  public function setVersion($version)
  {
    $this->version = $version;
  }
  public function getVersion()
  {
    return $this->version;
  }
  public function setVideoURL($videoURL)
  {
    $this->videoURL = $videoURL;
  }
  public function getVideoURL()
  {
    return $this->videoURL;
  }
  public function setWidth($width)
  {
    $this->width = $width;
  }
  public function getWidth()
  {
    return $this->width;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeCorrections extends Google_Collection
{
  protected $collection_key = 'details';
  protected $internal_gapi_mappings = array(
  );
  public $details;
  public $reason;


  public function setDetails($details)
  {
    $this->details = $details;
  }
  public function getDetails()
  {
    return $this->details;
  }
  public function setReason($reason)
  {
    $this->reason = $reason;
  }
  public function getReason()
  {
    return $this->reason;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeFilteringReasons extends Google_Collection
{
  protected $collection_key = 'reasons';
  protected $internal_gapi_mappings = array(
  );
  public $date;
  protected $reasonsType = 'Google_Service_AdExchangeBuyer_CreativeFilteringReasonsReasons';
  protected $reasonsDataType = 'array';


  public function setDate($date)
  {
    $this->date = $date;
  }
  public function getDate()
  {
    return $this->date;
  }
  public function setReasons($reasons)
  {
    $this->reasons = $reasons;
  }
  public function getReasons()
  {
    return $this->reasons;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeFilteringReasonsReasons extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $filteringCount;
  public $filteringStatus;


  public function setFilteringCount($filteringCount)
  {
    $this->filteringCount = $filteringCount;
  }
  public function getFilteringCount()
  {
    return $this->filteringCount;
  }
  public function setFilteringStatus($filteringStatus)
  {
    $this->filteringStatus = $filteringStatus;
  }
  public function getFilteringStatus()
  {
    return $this->filteringStatus;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeNativeAd extends Google_Collection
{
  protected $collection_key = 'impressionTrackingUrl';
  protected $internal_gapi_mappings = array(
  );
  public $advertiser;
  protected $appIconType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon';
  protected $appIconDataType = '';
  public $body;
  public $callToAction;
  public $clickTrackingUrl;
  public $headline;
  protected $imageType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdImage';
  protected $imageDataType = '';
  public $impressionTrackingUrl;
  protected $logoType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdLogo';
  protected $logoDataType = '';
  public $price;
  public $starRating;
  public $store;


  public function setAdvertiser($advertiser)
  {
    $this->advertiser = $advertiser;
  }
  public function getAdvertiser()
  {
    return $this->advertiser;
  }
  public function setAppIcon(Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon $appIcon)
  {
    $this->appIcon = $appIcon;
  }
  public function getAppIcon()
  {
    return $this->appIcon;
  }
  public function setBody($body)
  {
    $this->body = $body;
  }
  public function getBody()
  {
    return $this->body;
  }
  public function setCallToAction($callToAction)
  {
    $this->callToAction = $callToAction;
  }
  public function getCallToAction()
  {
    return $this->callToAction;
  }
  public function setClickTrackingUrl($clickTrackingUrl)
  {
    $this->clickTrackingUrl = $clickTrackingUrl;
  }
  public function getClickTrackingUrl()
  {
    return $this->clickTrackingUrl;
  }
  public function setHeadline($headline)
  {
    $this->headline = $headline;
  }
  public function getHeadline()
  {
    return $this->headline;
  }
  public function setImage(Google_Service_AdExchangeBuyer_CreativeNativeAdImage $image)
  {
    $this->image = $image;
  }
  public function getImage()
  {
    return $this->image;
  }
  public function setImpressionTrackingUrl($impressionTrackingUrl)
  {
    $this->impressionTrackingUrl = $impressionTrackingUrl;
  }
  public function getImpressionTrackingUrl()
  {
    return $this->impressionTrackingUrl;
  }
  public function setLogo(Google_Service_AdExchangeBuyer_CreativeNativeAdLogo $logo)
  {
    $this->logo = $logo;
  }
  public function getLogo()
  {
    return $this->logo;
  }
  public function setPrice($price)
  {
    $this->price = $price;
  }
  public function getPrice()
  {
    return $this->price;
  }
  public function setStarRating($starRating)
  {
    $this->starRating = $starRating;
  }
  public function getStarRating()
  {
    return $this->starRating;
  }
  public function setStore($store)
  {
    $this->store = $store;
  }
  public function getStore()
  {
    return $this->store;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $height;
  public $url;
  public $width;


  public function setHeight($height)
  {
    $this->height = $height;
  }
  public function getHeight()
  {
    return $this->height;
  }
  public function setUrl($url)
  {
    $this->url = $url;
  }
  public function getUrl()
  {
    return $this->url;
  }
  public function setWidth($width)
  {
    $this->width = $width;
  }
  public function getWidth()
  {
    return $this->width;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeNativeAdImage extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $height;
  public $url;
  public $width;


  public function setHeight($height)
  {
    $this->height = $height;
  }
  public function getHeight()
  {
    return $this->height;
  }
  public function setUrl($url)
  {
    $this->url = $url;
  }
  public function getUrl()
  {
    return $this->url;
  }
  public function setWidth($width)
  {
    $this->width = $width;
  }
  public function getWidth()
  {
    return $this->width;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeNativeAdLogo extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $height;
  public $url;
  public $width;


  public function setHeight($height)
  {
    $this->height = $height;
  }
  public function getHeight()
  {
    return $this->height;
  }
  public function setUrl($url)
  {
    $this->url = $url;
  }
  public function getUrl()
  {
    return $this->url;
  }
  public function setWidth($width)
  {
    $this->width = $width;
  }
  public function getWidth()
  {
    return $this->width;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeServingRestrictions extends Google_Collection
{
  protected $collection_key = 'disapprovalReasons';
  protected $internal_gapi_mappings = array(
  );
  protected $contextsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictionsContexts';
  protected $contextsDataType = 'array';
  protected $disapprovalReasonsType = 'Google_Service_AdExchangeBuyer_CreativeServingRestrictionsDisapprovalReasons';
  protected $disapprovalReasonsDataType = 'array';
  public $reason;


  public function setContexts($contexts)
  {
    $this->contexts = $contexts;
  }
  public function getContexts()
  {
    return $this->contexts;
  }
  public function setDisapprovalReasons($disapprovalReasons)
  {
    $this->disapprovalReasons = $disapprovalReasons;
  }
  public function getDisapprovalReasons()
  {
    return $this->disapprovalReasons;
  }
  public function setReason($reason)
  {
    $this->reason = $reason;
  }
  public function getReason()
  {
    return $this->reason;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeServingRestrictionsContexts extends Google_Collection
{
  protected $collection_key = 'platform';
  protected $internal_gapi_mappings = array(
  );
  public $auctionType;
  public $contextType;
  public $geoCriteriaId;
  public $platform;


  public function setAuctionType($auctionType)
  {
    $this->auctionType = $auctionType;
  }
  public function getAuctionType()
  {
    return $this->auctionType;
  }
  public function setContextType($contextType)
  {
    $this->contextType = $contextType;
  }
  public function getContextType()
  {
    return $this->contextType;
  }
  public function setGeoCriteriaId($geoCriteriaId)
  {
    $this->geoCriteriaId = $geoCriteriaId;
  }
  public function getGeoCriteriaId()
  {
    return $this->geoCriteriaId;
  }
  public function setPlatform($platform)
  {
    $this->platform = $platform;
  }
  public function getPlatform()
  {
    return $this->platform;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativeServingRestrictionsDisapprovalReasons extends Google_Collection
{
  protected $collection_key = 'details';
  protected $internal_gapi_mappings = array(
  );
  public $details;
  public $reason;


  public function setDetails($details)
  {
    $this->details = $details;
  }
  public function getDetails()
  {
    return $this->details;
  }
  public function setReason($reason)
  {
    $this->reason = $reason;
  }
  public function getReason()
  {
    return $this->reason;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_CreativesList extends Google_Collection
{
  protected $collection_key = 'items';
  protected $internal_gapi_mappings = array(
  );
  protected $itemsType = 'Google_Service_AdExchangeBuyer_Creative';
  protected $itemsDataType = 'array';
  public $kind;
  public $nextPageToken;


  public function setItems($items)
  {
    $this->items = $items;
  }
  public function getItems()
  {
    return $this->items;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setNextPageToken($nextPageToken)
  {
    $this->nextPageToken = $nextPageToken;
  }
  public function getNextPageToken()
  {
    return $this->nextPageToken;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DateTime extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $day;
  public $hour;
  public $minute;
  public $month;
  public $second;
  public $timeZoneId;
  public $year;


  public function setDay($day)
  {
    $this->day = $day;
  }
  public function getDay()
  {
    return $this->day;
  }
  public function setHour($hour)
  {
    $this->hour = $hour;
  }
  public function getHour()
  {
    return $this->hour;
  }
  public function setMinute($minute)
  {
    $this->minute = $minute;
  }
  public function getMinute()
  {
    return $this->minute;
  }
  public function setMonth($month)
  {
    $this->month = $month;
  }
  public function getMonth()
  {
    return $this->month;
  }
  public function setSecond($second)
  {
    $this->second = $second;
  }
  public function getSecond()
  {
    return $this->second;
  }
  public function setTimeZoneId($timeZoneId)
  {
    $this->timeZoneId = $timeZoneId;
  }
  public function getTimeZoneId()
  {
    return $this->timeZoneId;
  }
  public function setYear($year)
  {
    $this->year = $year;
  }
  public function getYear()
  {
    return $this->year;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DealPartyDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  protected $buyerType = 'Google_Service_AdExchangeBuyer_BuyerDto';
  protected $buyerDataType = '';
  public $buyerSellerRole;
  public $customerId;
  public $name;
  protected $webPropertyType = 'Google_Service_AdExchangeBuyer_WebPropertyDto';
  protected $webPropertyDataType = '';


  public function setBuyer(Google_Service_AdExchangeBuyer_BuyerDto $buyer)
  {
    $this->buyer = $buyer;
  }
  public function getBuyer()
  {
    return $this->buyer;
  }
  public function setBuyerSellerRole($buyerSellerRole)
  {
    $this->buyerSellerRole = $buyerSellerRole;
  }
  public function getBuyerSellerRole()
  {
    return $this->buyerSellerRole;
  }
  public function setCustomerId($customerId)
  {
    $this->customerId = $customerId;
  }
  public function getCustomerId()
  {
    return $this->customerId;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setWebProperty(Google_Service_AdExchangeBuyer_WebPropertyDto $webProperty)
  {
    $this->webProperty = $webProperty;
  }
  public function getWebProperty()
  {
    return $this->webProperty;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DealTerms extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $description;
  protected $guaranteedFixedPriceTermsType = 'Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms';
  protected $guaranteedFixedPriceTermsDataType = '';
  protected $nonGuaranteedAuctionTermsType = 'Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms';
  protected $nonGuaranteedAuctionTermsDataType = '';
  protected $nonGuaranteedFixedPriceTermsType = 'Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms';
  protected $nonGuaranteedFixedPriceTermsDataType = '';


  public function setDescription($description)
  {
    $this->description = $description;
  }
  public function getDescription()
  {
    return $this->description;
  }
  public function setGuaranteedFixedPriceTerms(Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms $guaranteedFixedPriceTerms)
  {
    $this->guaranteedFixedPriceTerms = $guaranteedFixedPriceTerms;
  }
  public function getGuaranteedFixedPriceTerms()
  {
    return $this->guaranteedFixedPriceTerms;
  }
  public function setNonGuaranteedAuctionTerms(Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms $nonGuaranteedAuctionTerms)
  {
    $this->nonGuaranteedAuctionTerms = $nonGuaranteedAuctionTerms;
  }
  public function getNonGuaranteedAuctionTerms()
  {
    return $this->nonGuaranteedAuctionTerms;
  }
  public function setNonGuaranteedFixedPriceTerms(Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms $nonGuaranteedFixedPriceTerms)
  {
    $this->nonGuaranteedFixedPriceTerms = $nonGuaranteedFixedPriceTerms;
  }
  public function getNonGuaranteedFixedPriceTerms()
  {
    return $this->nonGuaranteedFixedPriceTerms;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DealTermsGuaranteedFixedPriceTerms extends Google_Collection
{
  protected $collection_key = 'fixedPrices';
  protected $internal_gapi_mappings = array(
  );
  protected $fixedPricesType = 'Google_Service_AdExchangeBuyer_PricePerBuyer';
  protected $fixedPricesDataType = 'array';
  public $guaranteedImpressions;
  public $guaranteedLooks;


  public function setFixedPrices($fixedPrices)
  {
    $this->fixedPrices = $fixedPrices;
  }
  public function getFixedPrices()
  {
    return $this->fixedPrices;
  }
  public function setGuaranteedImpressions($guaranteedImpressions)
  {
    $this->guaranteedImpressions = $guaranteedImpressions;
  }
  public function getGuaranteedImpressions()
  {
    return $this->guaranteedImpressions;
  }
  public function setGuaranteedLooks($guaranteedLooks)
  {
    $this->guaranteedLooks = $guaranteedLooks;
  }
  public function getGuaranteedLooks()
  {
    return $this->guaranteedLooks;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedAuctionTerms extends Google_Collection
{
  protected $collection_key = 'reservePricePerBuyers';
  protected $internal_gapi_mappings = array(
  );
  public $privateAuctionId;
  protected $reservePricePerBuyersType = 'Google_Service_AdExchangeBuyer_PricePerBuyer';
  protected $reservePricePerBuyersDataType = 'array';


  public function setPrivateAuctionId($privateAuctionId)
  {
    $this->privateAuctionId = $privateAuctionId;
  }
  public function getPrivateAuctionId()
  {
    return $this->privateAuctionId;
  }
  public function setReservePricePerBuyers($reservePricePerBuyers)
  {
    $this->reservePricePerBuyers = $reservePricePerBuyers;
  }
  public function getReservePricePerBuyers()
  {
    return $this->reservePricePerBuyers;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DealTermsNonGuaranteedFixedPriceTerms extends Google_Collection
{
  protected $collection_key = 'fixedPrices';
  protected $internal_gapi_mappings = array(
  );
  protected $fixedPricesType = 'Google_Service_AdExchangeBuyer_PricePerBuyer';
  protected $fixedPricesDataType = 'array';


  public function setFixedPrices($fixedPrices)
  {
    $this->fixedPrices = $fixedPrices;
  }
  public function getFixedPrices()
  {
    return $this->fixedPrices;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DeleteOrderDealsRequest extends Google_Collection
{
  protected $collection_key = 'dealIds';
  protected $internal_gapi_mappings = array(
  );
  public $dealIds;
  public $orderRevisionNumber;
  public $updateAction;


  public function setDealIds($dealIds)
  {
    $this->dealIds = $dealIds;
  }
  public function getDealIds()
  {
    return $this->dealIds;
  }
  public function setOrderRevisionNumber($orderRevisionNumber)
  {
    $this->orderRevisionNumber = $orderRevisionNumber;
  }
  public function getOrderRevisionNumber()
  {
    return $this->orderRevisionNumber;
  }
  public function setUpdateAction($updateAction)
  {
    $this->updateAction = $updateAction;
  }
  public function getUpdateAction()
  {
    return $this->updateAction;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DeleteOrderDealsResponse extends Google_Collection
{
  protected $collection_key = 'deals';
  protected $internal_gapi_mappings = array(
  );
  protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
  protected $dealsDataType = 'array';
  public $orderRevisionNumber;


  public function setDeals($deals)
  {
    $this->deals = $deals;
  }
  public function getDeals()
  {
    return $this->deals;
  }
  public function setOrderRevisionNumber($orderRevisionNumber)
  {
    $this->orderRevisionNumber = $orderRevisionNumber;
  }
  public function getOrderRevisionNumber()
  {
    return $this->orderRevisionNumber;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DeliveryControl extends Google_Collection
{
  protected $collection_key = 'frequencyCaps';
  protected $internal_gapi_mappings = array(
  );
  public $deliveryRateType;
  protected $frequencyCapsType = 'Google_Service_AdExchangeBuyer_DeliveryControlFrequencyCap';
  protected $frequencyCapsDataType = 'array';


  public function setDeliveryRateType($deliveryRateType)
  {
    $this->deliveryRateType = $deliveryRateType;
  }
  public function getDeliveryRateType()
  {
    return $this->deliveryRateType;
  }
  public function setFrequencyCaps($frequencyCaps)
  {
    $this->frequencyCaps = $frequencyCaps;
  }
  public function getFrequencyCaps()
  {
    return $this->frequencyCaps;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_DeliveryControlFrequencyCap extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $maxImpressions;
  public $numTimeUnits;
  public $timeUnitType;


  public function setMaxImpressions($maxImpressions)
  {
    $this->maxImpressions = $maxImpressions;
  }
  public function getMaxImpressions()
  {
    return $this->maxImpressions;
  }
  public function setNumTimeUnits($numTimeUnits)
  {
    $this->numTimeUnits = $numTimeUnits;
  }
  public function getNumTimeUnits()
  {
    return $this->numTimeUnits;
  }
  public function setTimeUnitType($timeUnitType)
  {
    $this->timeUnitType = $timeUnitType;
  }
  public function getTimeUnitType()
  {
    return $this->timeUnitType;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_EditAllOrderDealsRequest extends Google_Collection
{
  protected $collection_key = 'deals';
  protected $internal_gapi_mappings = array(
  );
  protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
  protected $dealsDataType = 'array';
  protected $orderType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
  protected $orderDataType = '';
  public $orderRevisionNumber;
  public $updateAction;


  public function setDeals($deals)
  {
    $this->deals = $deals;
  }
  public function getDeals()
  {
    return $this->deals;
  }
  public function setOrder(Google_Service_AdExchangeBuyer_MarketplaceOrder $order)
  {
    $this->order = $order;
  }
  public function getOrder()
  {
    return $this->order;
  }
  public function setOrderRevisionNumber($orderRevisionNumber)
  {
    $this->orderRevisionNumber = $orderRevisionNumber;
  }
  public function getOrderRevisionNumber()
  {
    return $this->orderRevisionNumber;
  }
  public function setUpdateAction($updateAction)
  {
    $this->updateAction = $updateAction;
  }
  public function getUpdateAction()
  {
    return $this->updateAction;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_EditAllOrderDealsResponse extends Google_Collection
{
  protected $collection_key = 'deals';
  protected $internal_gapi_mappings = array(
  );
  protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
  protected $dealsDataType = 'array';


  public function setDeals($deals)
  {
    $this->deals = $deals;
  }
  public function getDeals()
  {
    return $this->deals;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_EditHistoryDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $createdByLoginName;
  public $createdTimeStamp;
  public $lastUpdateTimeStamp;
  public $lastUpdatedByLoginName;


  public function setCreatedByLoginName($createdByLoginName)
  {
    $this->createdByLoginName = $createdByLoginName;
  }
  public function getCreatedByLoginName()
  {
    return $this->createdByLoginName;
  }
  public function setCreatedTimeStamp($createdTimeStamp)
  {
    $this->createdTimeStamp = $createdTimeStamp;
  }
  public function getCreatedTimeStamp()
  {
    return $this->createdTimeStamp;
  }
  public function setLastUpdateTimeStamp($lastUpdateTimeStamp)
  {
    $this->lastUpdateTimeStamp = $lastUpdateTimeStamp;
  }
  public function getLastUpdateTimeStamp()
  {
    return $this->lastUpdateTimeStamp;
  }
  public function setLastUpdatedByLoginName($lastUpdatedByLoginName)
  {
    $this->lastUpdatedByLoginName = $lastUpdatedByLoginName;
  }
  public function getLastUpdatedByLoginName()
  {
    return $this->lastUpdatedByLoginName;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetFinalizedNegotiationByExternalDealIdRequest extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $includePrivateAuctions;


  public function setIncludePrivateAuctions($includePrivateAuctions)
  {
    $this->includePrivateAuctions = $includePrivateAuctions;
  }
  public function getIncludePrivateAuctions()
  {
    return $this->includePrivateAuctions;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetNegotiationByIdRequest extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $includePrivateAuctions;


  public function setIncludePrivateAuctions($includePrivateAuctions)
  {
    $this->includePrivateAuctions = $includePrivateAuctions;
  }
  public function getIncludePrivateAuctions()
  {
    return $this->includePrivateAuctions;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetNegotiationsRequest extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $finalized;
  public $includePrivateAuctions;
  public $sinceTimestampMillis;


  public function setFinalized($finalized)
  {
    $this->finalized = $finalized;
  }
  public function getFinalized()
  {
    return $this->finalized;
  }
  public function setIncludePrivateAuctions($includePrivateAuctions)
  {
    $this->includePrivateAuctions = $includePrivateAuctions;
  }
  public function getIncludePrivateAuctions()
  {
    return $this->includePrivateAuctions;
  }
  public function setSinceTimestampMillis($sinceTimestampMillis)
  {
    $this->sinceTimestampMillis = $sinceTimestampMillis;
  }
  public function getSinceTimestampMillis()
  {
    return $this->sinceTimestampMillis;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetNegotiationsResponse extends Google_Collection
{
  protected $collection_key = 'negotiations';
  protected $internal_gapi_mappings = array(
  );
  public $kind;
  protected $negotiationsType = 'Google_Service_AdExchangeBuyer_NegotiationDto';
  protected $negotiationsDataType = 'array';


  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setNegotiations($negotiations)
  {
    $this->negotiations = $negotiations;
  }
  public function getNegotiations()
  {
    return $this->negotiations;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetOffersResponse extends Google_Collection
{
  protected $collection_key = 'offers';
  protected $internal_gapi_mappings = array(
  );
  protected $offersType = 'Google_Service_AdExchangeBuyer_MarketplaceOffer';
  protected $offersDataType = 'array';


  public function setOffers($offers)
  {
    $this->offers = $offers;
  }
  public function getOffers()
  {
    return $this->offers;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetOrderDealsResponse extends Google_Collection
{
  protected $collection_key = 'deals';
  protected $internal_gapi_mappings = array(
  );
  protected $dealsType = 'Google_Service_AdExchangeBuyer_MarketplaceDeal';
  protected $dealsDataType = 'array';


  public function setDeals($deals)
  {
    $this->deals = $deals;
  }
  public function getDeals()
  {
    return $this->deals;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetOrderNotesResponse extends Google_Collection
{
  protected $collection_key = 'notes';
  protected $internal_gapi_mappings = array(
  );
  protected $notesType = 'Google_Service_AdExchangeBuyer_MarketplaceNote';
  protected $notesDataType = 'array';


  public function setNotes($notes)
  {
    $this->notes = $notes;
  }
  public function getNotes()
  {
    return $this->notes;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_GetOrdersResponse extends Google_Collection
{
  protected $collection_key = 'orders';
  protected $internal_gapi_mappings = array(
  );
  protected $ordersType = 'Google_Service_AdExchangeBuyer_MarketplaceOrder';
  protected $ordersDataType = 'array';


  public function setOrders($orders)
  {
    $this->orders = $orders;
  }
  public function getOrders()
  {
    return $this->orders;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_InventorySegmentTargeting extends Google_Collection
{
  protected $collection_key = 'positiveXfpPlacements';
  protected $internal_gapi_mappings = array(
  );
  protected $negativeAdSizesType = 'Google_Service_AdExchangeBuyer_AdSize';
  protected $negativeAdSizesDataType = 'array';
  public $negativeAdTypeSegments;
  public $negativeAudienceSegments;
  public $negativeDeviceCategories;
  public $negativeIcmBrands;
  public $negativeIcmInterests;
  public $negativeInventorySlots;
  protected $negativeKeyValuesType = 'Google_Service_AdExchangeBuyer_RuleKeyValuePair';
  protected $negativeKeyValuesDataType = 'array';
  public $negativeLocations;
  public $negativeMobileApps;
  public $negativeOperatingSystemVersions;
  public $negativeOperatingSystems;
  public $negativeSiteUrls;
  public $negativeSizes;
  public $negativeVideoAdPositionSegments;
  public $negativeVideoDurationSegments;
  public $negativeXfpAdSlots;
  public $negativeXfpPlacements;
  protected $positiveAdSizesType = 'Google_Service_AdExchangeBuyer_AdSize';
  protected $positiveAdSizesDataType = 'array';
  public $positiveAdTypeSegments;
  public $positiveAudienceSegments;
  public $positiveDeviceCategories;
  public $positiveIcmBrands;
  public $positiveIcmInterests;
  public $positiveInventorySlots;
  protected $positiveKeyValuesType = 'Google_Service_AdExchangeBuyer_RuleKeyValuePair';
  protected $positiveKeyValuesDataType = 'array';
  public $positiveLocations;
  public $positiveMobileApps;
  public $positiveOperatingSystemVersions;
  public $positiveOperatingSystems;
  public $positiveSiteUrls;
  public $positiveSizes;
  public $positiveVideoAdPositionSegments;
  public $positiveVideoDurationSegments;
  public $positiveXfpAdSlots;
  public $positiveXfpPlacements;


  public function setNegativeAdSizes($negativeAdSizes)
  {
    $this->negativeAdSizes = $negativeAdSizes;
  }
  public function getNegativeAdSizes()
  {
    return $this->negativeAdSizes;
  }
  public function setNegativeAdTypeSegments($negativeAdTypeSegments)
  {
    $this->negativeAdTypeSegments = $negativeAdTypeSegments;
  }
  public function getNegativeAdTypeSegments()
  {
    return $this->negativeAdTypeSegments;
  }
  public function setNegativeAudienceSegments($negativeAudienceSegments)
  {
    $this->negativeAudienceSegments = $negativeAudienceSegments;
  }
  public function getNegativeAudienceSegments()
  {
    return $this->negativeAudienceSegments;
  }
  public function setNegativeDeviceCategories($negativeDeviceCategories)
  {
    $this->negativeDeviceCategories = $negativeDeviceCategories;
  }
  public function getNegativeDeviceCategories()
  {
    return $this->negativeDeviceCategories;
  }
  public function setNegativeIcmBrands($negativeIcmBrands)
  {
    $this->negativeIcmBrands = $negativeIcmBrands;
  }
  public function getNegativeIcmBrands()
  {
    return $this->negativeIcmBrands;
  }
  public function setNegativeIcmInterests($negativeIcmInterests)
  {
    $this->negativeIcmInterests = $negativeIcmInterests;
  }
  public function getNegativeIcmInterests()
  {
    return $this->negativeIcmInterests;
  }
  public function setNegativeInventorySlots($negativeInventorySlots)
  {
    $this->negativeInventorySlots = $negativeInventorySlots;
  }
  public function getNegativeInventorySlots()
  {
    return $this->negativeInventorySlots;
  }
  public function setNegativeKeyValues($negativeKeyValues)
  {
    $this->negativeKeyValues = $negativeKeyValues;
  }
  public function getNegativeKeyValues()
  {
    return $this->negativeKeyValues;
  }
  public function setNegativeLocations($negativeLocations)
  {
    $this->negativeLocations = $negativeLocations;
  }
  public function getNegativeLocations()
  {
    return $this->negativeLocations;
  }
  public function setNegativeMobileApps($negativeMobileApps)
  {
    $this->negativeMobileApps = $negativeMobileApps;
  }
  public function getNegativeMobileApps()
  {
    return $this->negativeMobileApps;
  }
  public function setNegativeOperatingSystemVersions($negativeOperatingSystemVersions)
  {
    $this->negativeOperatingSystemVersions = $negativeOperatingSystemVersions;
  }
  public function getNegativeOperatingSystemVersions()
  {
    return $this->negativeOperatingSystemVersions;
  }
  public function setNegativeOperatingSystems($negativeOperatingSystems)
  {
    $this->negativeOperatingSystems = $negativeOperatingSystems;
  }
  public function getNegativeOperatingSystems()
  {
    return $this->negativeOperatingSystems;
  }
  public function setNegativeSiteUrls($negativeSiteUrls)
  {
    $this->negativeSiteUrls = $negativeSiteUrls;
  }
  public function getNegativeSiteUrls()
  {
    return $this->negativeSiteUrls;
  }
  public function setNegativeSizes($negativeSizes)
  {
    $this->negativeSizes = $negativeSizes;
  }
  public function getNegativeSizes()
  {
    return $this->negativeSizes;
  }
  public function setNegativeVideoAdPositionSegments($negativeVideoAdPositionSegments)
  {
    $this->negativeVideoAdPositionSegments = $negativeVideoAdPositionSegments;
  }
  public function getNegativeVideoAdPositionSegments()
  {
    return $this->negativeVideoAdPositionSegments;
  }
  public function setNegativeVideoDurationSegments($negativeVideoDurationSegments)
  {
    $this->negativeVideoDurationSegments = $negativeVideoDurationSegments;
  }
  public function getNegativeVideoDurationSegments()
  {
    return $this->negativeVideoDurationSegments;
  }
  public function setNegativeXfpAdSlots($negativeXfpAdSlots)
  {
    $this->negativeXfpAdSlots = $negativeXfpAdSlots;
  }
  public function getNegativeXfpAdSlots()
  {
    return $this->negativeXfpAdSlots;
  }
  public function setNegativeXfpPlacements($negativeXfpPlacements)
  {
    $this->negativeXfpPlacements = $negativeXfpPlacements;
  }
  public function getNegativeXfpPlacements()
  {
    return $this->negativeXfpPlacements;
  }
  public function setPositiveAdSizes($positiveAdSizes)
  {
    $this->positiveAdSizes = $positiveAdSizes;
  }
  public function getPositiveAdSizes()
  {
    return $this->positiveAdSizes;
  }
  public function setPositiveAdTypeSegments($positiveAdTypeSegments)
  {
    $this->positiveAdTypeSegments = $positiveAdTypeSegments;
  }
  public function getPositiveAdTypeSegments()
  {
    return $this->positiveAdTypeSegments;
  }
  public function setPositiveAudienceSegments($positiveAudienceSegments)
  {
    $this->positiveAudienceSegments = $positiveAudienceSegments;
  }
  public function getPositiveAudienceSegments()
  {
    return $this->positiveAudienceSegments;
  }
  public function setPositiveDeviceCategories($positiveDeviceCategories)
  {
    $this->positiveDeviceCategories = $positiveDeviceCategories;
  }
  public function getPositiveDeviceCategories()
  {
    return $this->positiveDeviceCategories;
  }
  public function setPositiveIcmBrands($positiveIcmBrands)
  {
    $this->positiveIcmBrands = $positiveIcmBrands;
  }
  public function getPositiveIcmBrands()
  {
    return $this->positiveIcmBrands;
  }
  public function setPositiveIcmInterests($positiveIcmInterests)
  {
    $this->positiveIcmInterests = $positiveIcmInterests;
  }
  public function getPositiveIcmInterests()
  {
    return $this->positiveIcmInterests;
  }
  public function setPositiveInventorySlots($positiveInventorySlots)
  {
    $this->positiveInventorySlots = $positiveInventorySlots;
  }
  public function getPositiveInventorySlots()
  {
    return $this->positiveInventorySlots;
  }
  public function setPositiveKeyValues($positiveKeyValues)
  {
    $this->positiveKeyValues = $positiveKeyValues;
  }
  public function getPositiveKeyValues()
  {
    return $this->positiveKeyValues;
  }
  public function setPositiveLocations($positiveLocations)
  {
    $this->positiveLocations = $positiveLocations;
  }
  public function getPositiveLocations()
  {
    return $this->positiveLocations;
  }
  public function setPositiveMobileApps($positiveMobileApps)
  {
    $this->positiveMobileApps = $positiveMobileApps;
  }
  public function getPositiveMobileApps()
  {
    return $this->positiveMobileApps;
  }
  public function setPositiveOperatingSystemVersions($positiveOperatingSystemVersions)
  {
    $this->positiveOperatingSystemVersions = $positiveOperatingSystemVersions;
  }
  public function getPositiveOperatingSystemVersions()
  {
    return $this->positiveOperatingSystemVersions;
  }
  public function setPositiveOperatingSystems($positiveOperatingSystems)
  {
    $this->positiveOperatingSystems = $positiveOperatingSystems;
  }
  public function getPositiveOperatingSystems()
  {
    return $this->positiveOperatingSystems;
  }
  public function setPositiveSiteUrls($positiveSiteUrls)
  {
    $this->positiveSiteUrls = $positiveSiteUrls;
  }
  public function getPositiveSiteUrls()
  {
    return $this->positiveSiteUrls;
  }
  public function setPositiveSizes($positiveSizes)
  {
    $this->positiveSizes = $positiveSizes;
  }
  public function getPositiveSizes()
  {
    return $this->positiveSizes;
  }
  public function setPositiveVideoAdPositionSegments($positiveVideoAdPositionSegments)
  {
    $this->positiveVideoAdPositionSegments = $positiveVideoAdPositionSegments;
  }
  public function getPositiveVideoAdPositionSegments()
  {
    return $this->positiveVideoAdPositionSegments;
  }
  public function setPositiveVideoDurationSegments($positiveVideoDurationSegments)
  {
    $this->positiveVideoDurationSegments = $positiveVideoDurationSegments;
  }
  public function getPositiveVideoDurationSegments()
  {
    return $this->positiveVideoDurationSegments;
  }
  public function setPositiveXfpAdSlots($positiveXfpAdSlots)
  {
    $this->positiveXfpAdSlots = $positiveXfpAdSlots;
  }
  public function getPositiveXfpAdSlots()
  {
    return $this->positiveXfpAdSlots;
  }
  public function setPositiveXfpPlacements($positiveXfpPlacements)
  {
    $this->positiveXfpPlacements = $positiveXfpPlacements;
  }
  public function getPositiveXfpPlacements()
  {
    return $this->positiveXfpPlacements;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesRequest extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $sponsorAccountId;


  public function setSponsorAccountId($sponsorAccountId)
  {
    $this->sponsorAccountId = $sponsorAccountId;
  }
  public function getSponsorAccountId()
  {
    return $this->sponsorAccountId;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_ListClientAccessCapabilitiesResponse extends Google_Collection
{
  protected $collection_key = 'clientAccessPermissions';
  protected $internal_gapi_mappings = array(
  );
  protected $clientAccessPermissionsType = 'Google_Service_AdExchangeBuyer_ClientAccessCapabilities';
  protected $clientAccessPermissionsDataType = 'array';


  public function setClientAccessPermissions($clientAccessPermissions)
  {
    $this->clientAccessPermissions = $clientAccessPermissions;
  }
  public function getClientAccessPermissions()
  {
    return $this->clientAccessPermissions;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_ListOffersRequest extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $sinceTimestampMillis;


  public function setSinceTimestampMillis($sinceTimestampMillis)
  {
    $this->sinceTimestampMillis = $sinceTimestampMillis;
  }
  public function getSinceTimestampMillis()
  {
    return $this->sinceTimestampMillis;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_ListOffersResponse extends Google_Collection
{
  protected $collection_key = 'offers';
  protected $internal_gapi_mappings = array(
  );
  public $kind;
  protected $offersType = 'Google_Service_AdExchangeBuyer_OfferDto';
  protected $offersDataType = 'array';


  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setOffers($offers)
  {
    $this->offers = $offers;
  }
  public function getOffers()
  {
    return $this->offers;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_MarketplaceDeal extends Google_Collection
{
  protected $collection_key = 'sharedTargetings';
  protected $internal_gapi_mappings = array(
  );
  protected $buyerPrivateDataType = 'Google_Service_AdExchangeBuyer_PrivateData';
  protected $buyerPrivateDataDataType = '';
  public $creationTimeMs;
  public $dealId;
  protected $deliveryControlType = 'Google_Service_AdExchangeBuyer_DeliveryControl';
  protected $deliveryControlDataType = '';
  public $externalDealId;
  public $flightEndTimeMs;
  public $flightStartTimeMs;
  public $inventoryDescription;
  public $kind;
  public $lastUpdateTimeMs;
  public $name;
  public $offerId;
  public $offerRevisionNumber;
  public $orderId;
  protected $sellerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
  protected $sellerContactsDataType = 'array';
  protected $sharedTargetingsType = 'Google_Service_AdExchangeBuyer_SharedTargeting';
  protected $sharedTargetingsDataType = 'array';
  public $syndicationProduct;
  protected $termsType = 'Google_Service_AdExchangeBuyer_DealTerms';
  protected $termsDataType = '';
  public $webPropertyCode;


  public function setBuyerPrivateData(Google_Service_AdExchangeBuyer_PrivateData $buyerPrivateData)
  {
    $this->buyerPrivateData = $buyerPrivateData;
  }
  public function getBuyerPrivateData()
  {
    return $this->buyerPrivateData;
  }
  public function setCreationTimeMs($creationTimeMs)
  {
    $this->creationTimeMs = $creationTimeMs;
  }
  public function getCreationTimeMs()
  {
    return $this->creationTimeMs;
  }
  public function setDealId($dealId)
  {
    $this->dealId = $dealId;
  }
  public function getDealId()
  {
    return $this->dealId;
  }
  public function setDeliveryControl(Google_Service_AdExchangeBuyer_DeliveryControl $deliveryControl)
  {
    $this->deliveryControl = $deliveryControl;
  }
  public function getDeliveryControl()
  {
    return $this->deliveryControl;
  }
  public function setExternalDealId($externalDealId)
  {
    $this->externalDealId = $externalDealId;
  }
  public function getExternalDealId()
  {
    return $this->externalDealId;
  }
  public function setFlightEndTimeMs($flightEndTimeMs)
  {
    $this->flightEndTimeMs = $flightEndTimeMs;
  }
  public function getFlightEndTimeMs()
  {
    return $this->flightEndTimeMs;
  }
  public function setFlightStartTimeMs($flightStartTimeMs)
  {
    $this->flightStartTimeMs = $flightStartTimeMs;
  }
  public function getFlightStartTimeMs()
  {
    return $this->flightStartTimeMs;
  }
  public function setInventoryDescription($inventoryDescription)
  {
    $this->inventoryDescription = $inventoryDescription;
  }
  public function getInventoryDescription()
  {
    return $this->inventoryDescription;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setLastUpdateTimeMs($lastUpdateTimeMs)
  {
    $this->lastUpdateTimeMs = $lastUpdateTimeMs;
  }
  public function getLastUpdateTimeMs()
  {
    return $this->lastUpdateTimeMs;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setOfferId($offerId)
  {
    $this->offerId = $offerId;
  }
  public function getOfferId()
  {
    return $this->offerId;
  }
  public function setOfferRevisionNumber($offerRevisionNumber)
  {
    $this->offerRevisionNumber = $offerRevisionNumber;
  }
  public function getOfferRevisionNumber()
  {
    return $this->offerRevisionNumber;
  }
  public function setOrderId($orderId)
  {
    $this->orderId = $orderId;
  }
  public function getOrderId()
  {
    return $this->orderId;
  }
  public function setSellerContacts($sellerContacts)
  {
    $this->sellerContacts = $sellerContacts;
  }
  public function getSellerContacts()
  {
    return $this->sellerContacts;
  }
  public function setSharedTargetings($sharedTargetings)
  {
    $this->sharedTargetings = $sharedTargetings;
  }
  public function getSharedTargetings()
  {
    return $this->sharedTargetings;
  }
  public function setSyndicationProduct($syndicationProduct)
  {
    $this->syndicationProduct = $syndicationProduct;
  }
  public function getSyndicationProduct()
  {
    return $this->syndicationProduct;
  }
  public function setTerms(Google_Service_AdExchangeBuyer_DealTerms $terms)
  {
    $this->terms = $terms;
  }
  public function getTerms()
  {
    return $this->terms;
  }
  public function setWebPropertyCode($webPropertyCode)
  {
    $this->webPropertyCode = $webPropertyCode;
  }
  public function getWebPropertyCode()
  {
    return $this->webPropertyCode;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_MarketplaceDealParty extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer';
  protected $buyerDataType = '';
  protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller';
  protected $sellerDataType = '';


  public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer)
  {
    $this->buyer = $buyer;
  }
  public function getBuyer()
  {
    return $this->buyer;
  }
  public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller)
  {
    $this->seller = $seller;
  }
  public function getSeller()
  {
    return $this->seller;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_MarketplaceLabel extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $accountId;
  public $createTimeMs;
  protected $deprecatedMarketplaceDealPartyType = 'Google_Service_AdExchangeBuyer_MarketplaceDealParty';
  protected $deprecatedMarketplaceDealPartyDataType = '';
  public $label;


  public function setAccountId($accountId)
  {
    $this->accountId = $accountId;
  }
  public function getAccountId()
  {
    return $this->accountId;
  }
  public function setCreateTimeMs($createTimeMs)
  {
    $this->createTimeMs = $createTimeMs;
  }
  public function getCreateTimeMs()
  {
    return $this->createTimeMs;
  }
  public function setDeprecatedMarketplaceDealParty(Google_Service_AdExchangeBuyer_MarketplaceDealParty $deprecatedMarketplaceDealParty)
  {
    $this->deprecatedMarketplaceDealParty = $deprecatedMarketplaceDealParty;
  }
  public function getDeprecatedMarketplaceDealParty()
  {
    return $this->deprecatedMarketplaceDealParty;
  }
  public function setLabel($label)
  {
    $this->label = $label;
  }
  public function getLabel()
  {
    return $this->label;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_MarketplaceNote extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $creatorRole;
  public $dealId;
  public $kind;
  public $note;
  public $noteId;
  public $orderId;
  public $orderRevisionNumber;
  public $timestampMs;


  public function setCreatorRole($creatorRole)
  {
    $this->creatorRole = $creatorRole;
  }
  public function getCreatorRole()
  {
    return $this->creatorRole;
  }
  public function setDealId($dealId)
  {
    $this->dealId = $dealId;
  }
  public function getDealId()
  {
    return $this->dealId;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setNote($note)
  {
    $this->note = $note;
  }
  public function getNote()
  {
    return $this->note;
  }
  public function setNoteId($noteId)
  {
    $this->noteId = $noteId;
  }
  public function getNoteId()
  {
    return $this->noteId;
  }
  public function setOrderId($orderId)
  {
    $this->orderId = $orderId;
  }
  public function getOrderId()
  {
    return $this->orderId;
  }
  public function setOrderRevisionNumber($orderRevisionNumber)
  {
    $this->orderRevisionNumber = $orderRevisionNumber;
  }
  public function getOrderRevisionNumber()
  {
    return $this->orderRevisionNumber;
  }
  public function setTimestampMs($timestampMs)
  {
    $this->timestampMs = $timestampMs;
  }
  public function getTimestampMs()
  {
    return $this->timestampMs;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_MarketplaceOffer extends Google_Collection
{
  protected $collection_key = 'sharedTargetings';
  protected $internal_gapi_mappings = array(
  );
  public $creationTimeMs;
  protected $creatorContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
  protected $creatorContactsDataType = 'array';
  public $flightEndTimeMs;
  public $flightStartTimeMs;
  public $hasCreatorSignedOff;
  public $kind;
  protected $labelsType = 'Google_Service_AdExchangeBuyer_MarketplaceLabel';
  protected $labelsDataType = 'array';
  public $lastUpdateTimeMs;
  public $name;
  public $offerId;
  public $revisionNumber;
  protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller';
  protected $sellerDataType = '';
  protected $sharedTargetingsType = 'Google_Service_AdExchangeBuyer_SharedTargeting';
  protected $sharedTargetingsDataType = 'array';
  public $state;
  public $syndicationProduct;
  protected $termsType = 'Google_Service_AdExchangeBuyer_DealTerms';
  protected $termsDataType = '';
  public $webPropertyCode;


  public function setCreationTimeMs($creationTimeMs)
  {
    $this->creationTimeMs = $creationTimeMs;
  }
  public function getCreationTimeMs()
  {
    return $this->creationTimeMs;
  }
  public function setCreatorContacts($creatorContacts)
  {
    $this->creatorContacts = $creatorContacts;
  }
  public function getCreatorContacts()
  {
    return $this->creatorContacts;
  }
  public function setFlightEndTimeMs($flightEndTimeMs)
  {
    $this->flightEndTimeMs = $flightEndTimeMs;
  }
  public function getFlightEndTimeMs()
  {
    return $this->flightEndTimeMs;
  }
  public function setFlightStartTimeMs($flightStartTimeMs)
  {
    $this->flightStartTimeMs = $flightStartTimeMs;
  }
  public function getFlightStartTimeMs()
  {
    return $this->flightStartTimeMs;
  }
  public function setHasCreatorSignedOff($hasCreatorSignedOff)
  {
    $this->hasCreatorSignedOff = $hasCreatorSignedOff;
  }
  public function getHasCreatorSignedOff()
  {
    return $this->hasCreatorSignedOff;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setLabels($labels)
  {
    $this->labels = $labels;
  }
  public function getLabels()
  {
    return $this->labels;
  }
  public function setLastUpdateTimeMs($lastUpdateTimeMs)
  {
    $this->lastUpdateTimeMs = $lastUpdateTimeMs;
  }
  public function getLastUpdateTimeMs()
  {
    return $this->lastUpdateTimeMs;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setOfferId($offerId)
  {
    $this->offerId = $offerId;
  }
  public function getOfferId()
  {
    return $this->offerId;
  }
  public function setRevisionNumber($revisionNumber)
  {
    $this->revisionNumber = $revisionNumber;
  }
  public function getRevisionNumber()
  {
    return $this->revisionNumber;
  }
  public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller)
  {
    $this->seller = $seller;
  }
  public function getSeller()
  {
    return $this->seller;
  }
  public function setSharedTargetings($sharedTargetings)
  {
    $this->sharedTargetings = $sharedTargetings;
  }
  public function getSharedTargetings()
  {
    return $this->sharedTargetings;
  }
  public function setState($state)
  {
    $this->state = $state;
  }
  public function getState()
  {
    return $this->state;
  }
  public function setSyndicationProduct($syndicationProduct)
  {
    $this->syndicationProduct = $syndicationProduct;
  }
  public function getSyndicationProduct()
  {
    return $this->syndicationProduct;
  }
  public function setTerms(Google_Service_AdExchangeBuyer_DealTerms $terms)
  {
    $this->terms = $terms;
  }
  public function getTerms()
  {
    return $this->terms;
  }
  public function setWebPropertyCode($webPropertyCode)
  {
    $this->webPropertyCode = $webPropertyCode;
  }
  public function getWebPropertyCode()
  {
    return $this->webPropertyCode;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_MarketplaceOrder extends Google_Collection
{
  protected $collection_key = 'sellerContacts';
  protected $internal_gapi_mappings = array(
  );
  protected $billedBuyerType = 'Google_Service_AdExchangeBuyer_Buyer';
  protected $billedBuyerDataType = '';
  protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer';
  protected $buyerDataType = '';
  protected $buyerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
  protected $buyerContactsDataType = 'array';
  protected $buyerPrivateDataType = 'Google_Service_AdExchangeBuyer_PrivateData';
  protected $buyerPrivateDataDataType = '';
  public $hasBuyerSignedOff;
  public $hasSellerSignedOff;
  public $isRenegotiating;
  public $isSetupComplete;
  public $kind;
  protected $labelsType = 'Google_Service_AdExchangeBuyer_MarketplaceLabel';
  protected $labelsDataType = 'array';
  public $lastUpdaterOrCommentorRole;
  public $lastUpdaterRole;
  public $name;
  public $orderId;
  public $orderState;
  public $originatorRole;
  public $revisionNumber;
  public $revisionTimeMs;
  protected $sellerType = 'Google_Service_AdExchangeBuyer_Seller';
  protected $sellerDataType = '';
  protected $sellerContactsType = 'Google_Service_AdExchangeBuyer_ContactInformation';
  protected $sellerContactsDataType = 'array';


  public function setBilledBuyer(Google_Service_AdExchangeBuyer_Buyer $billedBuyer)
  {
    $this->billedBuyer = $billedBuyer;
  }
  public function getBilledBuyer()
  {
    return $this->billedBuyer;
  }
  public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer)
  {
    $this->buyer = $buyer;
  }
  public function getBuyer()
  {
    return $this->buyer;
  }
  public function setBuyerContacts($buyerContacts)
  {
    $this->buyerContacts = $buyerContacts;
  }
  public function getBuyerContacts()
  {
    return $this->buyerContacts;
  }
  public function setBuyerPrivateData(Google_Service_AdExchangeBuyer_PrivateData $buyerPrivateData)
  {
    $this->buyerPrivateData = $buyerPrivateData;
  }
  public function getBuyerPrivateData()
  {
    return $this->buyerPrivateData;
  }
  public function setHasBuyerSignedOff($hasBuyerSignedOff)
  {
    $this->hasBuyerSignedOff = $hasBuyerSignedOff;
  }
  public function getHasBuyerSignedOff()
  {
    return $this->hasBuyerSignedOff;
  }
  public function setHasSellerSignedOff($hasSellerSignedOff)
  {
    $this->hasSellerSignedOff = $hasSellerSignedOff;
  }
  public function getHasSellerSignedOff()
  {
    return $this->hasSellerSignedOff;
  }
  public function setIsRenegotiating($isRenegotiating)
  {
    $this->isRenegotiating = $isRenegotiating;
  }
  public function getIsRenegotiating()
  {
    return $this->isRenegotiating;
  }
  public function setIsSetupComplete($isSetupComplete)
  {
    $this->isSetupComplete = $isSetupComplete;
  }
  public function getIsSetupComplete()
  {
    return $this->isSetupComplete;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setLabels($labels)
  {
    $this->labels = $labels;
  }
  public function getLabels()
  {
    return $this->labels;
  }
  public function setLastUpdaterOrCommentorRole($lastUpdaterOrCommentorRole)
  {
    $this->lastUpdaterOrCommentorRole = $lastUpdaterOrCommentorRole;
  }
  public function getLastUpdaterOrCommentorRole()
  {
    return $this->lastUpdaterOrCommentorRole;
  }
  public function setLastUpdaterRole($lastUpdaterRole)
  {
    $this->lastUpdaterRole = $lastUpdaterRole;
  }
  public function getLastUpdaterRole()
  {
    return $this->lastUpdaterRole;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setOrderId($orderId)
  {
    $this->orderId = $orderId;
  }
  public function getOrderId()
  {
    return $this->orderId;
  }
  public function setOrderState($orderState)
  {
    $this->orderState = $orderState;
  }
  public function getOrderState()
  {
    return $this->orderState;
  }
  public function setOriginatorRole($originatorRole)
  {
    $this->originatorRole = $originatorRole;
  }
  public function getOriginatorRole()
  {
    return $this->originatorRole;
  }
  public function setRevisionNumber($revisionNumber)
  {
    $this->revisionNumber = $revisionNumber;
  }
  public function getRevisionNumber()
  {
    return $this->revisionNumber;
  }
  public function setRevisionTimeMs($revisionTimeMs)
  {
    $this->revisionTimeMs = $revisionTimeMs;
  }
  public function getRevisionTimeMs()
  {
    return $this->revisionTimeMs;
  }
  public function setSeller(Google_Service_AdExchangeBuyer_Seller $seller)
  {
    $this->seller = $seller;
  }
  public function getSeller()
  {
    return $this->seller;
  }
  public function setSellerContacts($sellerContacts)
  {
    $this->sellerContacts = $sellerContacts;
  }
  public function getSellerContacts()
  {
    return $this->sellerContacts;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_MoneyDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $currencyCode;
  public $micros;


  public function setCurrencyCode($currencyCode)
  {
    $this->currencyCode = $currencyCode;
  }
  public function getCurrencyCode()
  {
    return $this->currencyCode;
  }
  public function setMicros($micros)
  {
    $this->micros = $micros;
  }
  public function getMicros()
  {
    return $this->micros;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_NegotiationDto extends Google_Collection
{
  protected $collection_key = 'sellerEmailContacts';
  protected $internal_gapi_mappings = array(
  );
  protected $billedBuyerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
  protected $billedBuyerDataType = '';
  protected $buyerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
  protected $buyerDataType = '';
  public $buyerEmailContacts;
  public $dealType;
  public $externalDealId;
  public $kind;
  public $labelNames;
  public $negotiationId;
  protected $negotiationRoundsType = 'Google_Service_AdExchangeBuyer_NegotiationRoundDto';
  protected $negotiationRoundsDataType = 'array';
  public $negotiationState;
  public $offerId;
  protected $sellerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
  protected $sellerDataType = '';
  public $sellerEmailContacts;
  protected $statsType = 'Google_Service_AdExchangeBuyer_StatsDto';
  protected $statsDataType = '';
  public $status;


  public function setBilledBuyer(Google_Service_AdExchangeBuyer_DealPartyDto $billedBuyer)
  {
    $this->billedBuyer = $billedBuyer;
  }
  public function getBilledBuyer()
  {
    return $this->billedBuyer;
  }
  public function setBuyer(Google_Service_AdExchangeBuyer_DealPartyDto $buyer)
  {
    $this->buyer = $buyer;
  }
  public function getBuyer()
  {
    return $this->buyer;
  }
  public function setBuyerEmailContacts($buyerEmailContacts)
  {
    $this->buyerEmailContacts = $buyerEmailContacts;
  }
  public function getBuyerEmailContacts()
  {
    return $this->buyerEmailContacts;
  }
  public function setDealType($dealType)
  {
    $this->dealType = $dealType;
  }
  public function getDealType()
  {
    return $this->dealType;
  }
  public function setExternalDealId($externalDealId)
  {
    $this->externalDealId = $externalDealId;
  }
  public function getExternalDealId()
  {
    return $this->externalDealId;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setLabelNames($labelNames)
  {
    $this->labelNames = $labelNames;
  }
  public function getLabelNames()
  {
    return $this->labelNames;
  }
  public function setNegotiationId($negotiationId)
  {
    $this->negotiationId = $negotiationId;
  }
  public function getNegotiationId()
  {
    return $this->negotiationId;
  }
  public function setNegotiationRounds($negotiationRounds)
  {
    $this->negotiationRounds = $negotiationRounds;
  }
  public function getNegotiationRounds()
  {
    return $this->negotiationRounds;
  }
  public function setNegotiationState($negotiationState)
  {
    $this->negotiationState = $negotiationState;
  }
  public function getNegotiationState()
  {
    return $this->negotiationState;
  }
  public function setOfferId($offerId)
  {
    $this->offerId = $offerId;
  }
  public function getOfferId()
  {
    return $this->offerId;
  }
  public function setSeller(Google_Service_AdExchangeBuyer_DealPartyDto $seller)
  {
    $this->seller = $seller;
  }
  public function getSeller()
  {
    return $this->seller;
  }
  public function setSellerEmailContacts($sellerEmailContacts)
  {
    $this->sellerEmailContacts = $sellerEmailContacts;
  }
  public function getSellerEmailContacts()
  {
    return $this->sellerEmailContacts;
  }
  public function setStats(Google_Service_AdExchangeBuyer_StatsDto $stats)
  {
    $this->stats = $stats;
  }
  public function getStats()
  {
    return $this->stats;
  }
  public function setStatus($status)
  {
    $this->status = $status;
  }
  public function getStatus()
  {
    return $this->status;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_NegotiationRoundDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $action;
  public $dbmPartnerId;
  protected $editHistoryType = 'Google_Service_AdExchangeBuyer_EditHistoryDto';
  protected $editHistoryDataType = '';
  public $kind;
  public $negotiationId;
  public $notes;
  public $originatorRole;
  public $roundNumber;
  protected $termsType = 'Google_Service_AdExchangeBuyer_TermsDto';
  protected $termsDataType = '';


  public function setAction($action)
  {
    $this->action = $action;
  }
  public function getAction()
  {
    return $this->action;
  }
  public function setDbmPartnerId($dbmPartnerId)
  {
    $this->dbmPartnerId = $dbmPartnerId;
  }
  public function getDbmPartnerId()
  {
    return $this->dbmPartnerId;
  }
  public function setEditHistory(Google_Service_AdExchangeBuyer_EditHistoryDto $editHistory)
  {
    $this->editHistory = $editHistory;
  }
  public function getEditHistory()
  {
    return $this->editHistory;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setNegotiationId($negotiationId)
  {
    $this->negotiationId = $negotiationId;
  }
  public function getNegotiationId()
  {
    return $this->negotiationId;
  }
  public function setNotes($notes)
  {
    $this->notes = $notes;
  }
  public function getNotes()
  {
    return $this->notes;
  }
  public function setOriginatorRole($originatorRole)
  {
    $this->originatorRole = $originatorRole;
  }
  public function getOriginatorRole()
  {
    return $this->originatorRole;
  }
  public function setRoundNumber($roundNumber)
  {
    $this->roundNumber = $roundNumber;
  }
  public function getRoundNumber()
  {
    return $this->roundNumber;
  }
  public function setTerms(Google_Service_AdExchangeBuyer_TermsDto $terms)
  {
    $this->terms = $terms;
  }
  public function getTerms()
  {
    return $this->terms;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_OfferDto extends Google_Collection
{
  protected $collection_key = 'openToDealParties';
  protected $internal_gapi_mappings = array(
  );
  public $anonymous;
  protected $billedBuyerType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
  protected $billedBuyerDataType = '';
  protected $closedToDealPartiesType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
  protected $closedToDealPartiesDataType = 'array';
  protected $creatorType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
  protected $creatorDataType = '';
  public $emailContacts;
  public $isOpen;
  public $kind;
  public $labelNames;
  public $offerId;
  public $offerState;
  protected $openToDealPartiesType = 'Google_Service_AdExchangeBuyer_DealPartyDto';
  protected $openToDealPartiesDataType = 'array';
  public $pointOfContact;
  public $status;
  protected $termsType = 'Google_Service_AdExchangeBuyer_TermsDto';
  protected $termsDataType = '';


  public function setAnonymous($anonymous)
  {
    $this->anonymous = $anonymous;
  }
  public function getAnonymous()
  {
    return $this->anonymous;
  }
  public function setBilledBuyer(Google_Service_AdExchangeBuyer_DealPartyDto $billedBuyer)
  {
    $this->billedBuyer = $billedBuyer;
  }
  public function getBilledBuyer()
  {
    return $this->billedBuyer;
  }
  public function setClosedToDealParties($closedToDealParties)
  {
    $this->closedToDealParties = $closedToDealParties;
  }
  public function getClosedToDealParties()
  {
    return $this->closedToDealParties;
  }
  public function setCreator(Google_Service_AdExchangeBuyer_DealPartyDto $creator)
  {
    $this->creator = $creator;
  }
  public function getCreator()
  {
    return $this->creator;
  }
  public function setEmailContacts($emailContacts)
  {
    $this->emailContacts = $emailContacts;
  }
  public function getEmailContacts()
  {
    return $this->emailContacts;
  }
  public function setIsOpen($isOpen)
  {
    $this->isOpen = $isOpen;
  }
  public function getIsOpen()
  {
    return $this->isOpen;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setLabelNames($labelNames)
  {
    $this->labelNames = $labelNames;
  }
  public function getLabelNames()
  {
    return $this->labelNames;
  }
  public function setOfferId($offerId)
  {
    $this->offerId = $offerId;
  }
  public function getOfferId()
  {
    return $this->offerId;
  }
  public function setOfferState($offerState)
  {
    $this->offerState = $offerState;
  }
  public function getOfferState()
  {
    return $this->offerState;
  }
  public function setOpenToDealParties($openToDealParties)
  {
    $this->openToDealParties = $openToDealParties;
  }
  public function getOpenToDealParties()
  {
    return $this->openToDealParties;
  }
  public function setPointOfContact($pointOfContact)
  {
    $this->pointOfContact = $pointOfContact;
  }
  public function getPointOfContact()
  {
    return $this->pointOfContact;
  }
  public function setStatus($status)
  {
    $this->status = $status;
  }
  public function getStatus()
  {
    return $this->status;
  }
  public function setTerms(Google_Service_AdExchangeBuyer_TermsDto $terms)
  {
    $this->terms = $terms;
  }
  public function getTerms()
  {
    return $this->terms;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PerformanceReport extends Google_Collection
{
  protected $collection_key = 'hostedMatchStatusRate';
  protected $internal_gapi_mappings = array(
  );
  public $bidRate;
  public $bidRequestRate;
  public $calloutStatusRate;
  public $cookieMatcherStatusRate;
  public $creativeStatusRate;
  public $filteredBidRate;
  public $hostedMatchStatusRate;
  public $inventoryMatchRate;
  public $kind;
  public $latency50thPercentile;
  public $latency85thPercentile;
  public $latency95thPercentile;
  public $noQuotaInRegion;
  public $outOfQuota;
  public $pixelMatchRequests;
  public $pixelMatchResponses;
  public $quotaConfiguredLimit;
  public $quotaThrottledLimit;
  public $region;
  public $successfulRequestRate;
  public $timestamp;
  public $unsuccessfulRequestRate;


  public function setBidRate($bidRate)
  {
    $this->bidRate = $bidRate;
  }
  public function getBidRate()
  {
    return $this->bidRate;
  }
  public function setBidRequestRate($bidRequestRate)
  {
    $this->bidRequestRate = $bidRequestRate;
  }
  public function getBidRequestRate()
  {
    return $this->bidRequestRate;
  }
  public function setCalloutStatusRate($calloutStatusRate)
  {
    $this->calloutStatusRate = $calloutStatusRate;
  }
  public function getCalloutStatusRate()
  {
    return $this->calloutStatusRate;
  }
  public function setCookieMatcherStatusRate($cookieMatcherStatusRate)
  {
    $this->cookieMatcherStatusRate = $cookieMatcherStatusRate;
  }
  public function getCookieMatcherStatusRate()
  {
    return $this->cookieMatcherStatusRate;
  }
  public function setCreativeStatusRate($creativeStatusRate)
  {
    $this->creativeStatusRate = $creativeStatusRate;
  }
  public function getCreativeStatusRate()
  {
    return $this->creativeStatusRate;
  }
  public function setFilteredBidRate($filteredBidRate)
  {
    $this->filteredBidRate = $filteredBidRate;
  }
  public function getFilteredBidRate()
  {
    return $this->filteredBidRate;
  }
  public function setHostedMatchStatusRate($hostedMatchStatusRate)
  {
    $this->hostedMatchStatusRate = $hostedMatchStatusRate;
  }
  public function getHostedMatchStatusRate()
  {
    return $this->hostedMatchStatusRate;
  }
  public function setInventoryMatchRate($inventoryMatchRate)
  {
    $this->inventoryMatchRate = $inventoryMatchRate;
  }
  public function getInventoryMatchRate()
  {
    return $this->inventoryMatchRate;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setLatency50thPercentile($latency50thPercentile)
  {
    $this->latency50thPercentile = $latency50thPercentile;
  }
  public function getLatency50thPercentile()
  {
    return $this->latency50thPercentile;
  }
  public function setLatency85thPercentile($latency85thPercentile)
  {
    $this->latency85thPercentile = $latency85thPercentile;
  }
  public function getLatency85thPercentile()
  {
    return $this->latency85thPercentile;
  }
  public function setLatency95thPercentile($latency95thPercentile)
  {
    $this->latency95thPercentile = $latency95thPercentile;
  }
  public function getLatency95thPercentile()
  {
    return $this->latency95thPercentile;
  }
  public function setNoQuotaInRegion($noQuotaInRegion)
  {
    $this->noQuotaInRegion = $noQuotaInRegion;
  }
  public function getNoQuotaInRegion()
  {
    return $this->noQuotaInRegion;
  }
  public function setOutOfQuota($outOfQuota)
  {
    $this->outOfQuota = $outOfQuota;
  }
  public function getOutOfQuota()
  {
    return $this->outOfQuota;
  }
  public function setPixelMatchRequests($pixelMatchRequests)
  {
    $this->pixelMatchRequests = $pixelMatchRequests;
  }
  public function getPixelMatchRequests()
  {
    return $this->pixelMatchRequests;
  }
  public function setPixelMatchResponses($pixelMatchResponses)
  {
    $this->pixelMatchResponses = $pixelMatchResponses;
  }
  public function getPixelMatchResponses()
  {
    return $this->pixelMatchResponses;
  }
  public function setQuotaConfiguredLimit($quotaConfiguredLimit)
  {
    $this->quotaConfiguredLimit = $quotaConfiguredLimit;
  }
  public function getQuotaConfiguredLimit()
  {
    return $this->quotaConfiguredLimit;
  }
  public function setQuotaThrottledLimit($quotaThrottledLimit)
  {
    $this->quotaThrottledLimit = $quotaThrottledLimit;
  }
  public function getQuotaThrottledLimit()
  {
    return $this->quotaThrottledLimit;
  }
  public function setRegion($region)
  {
    $this->region = $region;
  }
  public function getRegion()
  {
    return $this->region;
  }
  public function setSuccessfulRequestRate($successfulRequestRate)
  {
    $this->successfulRequestRate = $successfulRequestRate;
  }
  public function getSuccessfulRequestRate()
  {
    return $this->successfulRequestRate;
  }
  public function setTimestamp($timestamp)
  {
    $this->timestamp = $timestamp;
  }
  public function getTimestamp()
  {
    return $this->timestamp;
  }
  public function setUnsuccessfulRequestRate($unsuccessfulRequestRate)
  {
    $this->unsuccessfulRequestRate = $unsuccessfulRequestRate;
  }
  public function getUnsuccessfulRequestRate()
  {
    return $this->unsuccessfulRequestRate;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PerformanceReportList extends Google_Collection
{
  protected $collection_key = 'performanceReport';
  protected $internal_gapi_mappings = array(
  );
  public $kind;
  protected $performanceReportType = 'Google_Service_AdExchangeBuyer_PerformanceReport';
  protected $performanceReportDataType = 'array';


  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setPerformanceReport($performanceReport)
  {
    $this->performanceReport = $performanceReport;
  }
  public function getPerformanceReport()
  {
    return $this->performanceReport;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PretargetingConfig extends Google_Collection
{
  protected $collection_key = 'verticals';
  protected $internal_gapi_mappings = array(
  );
  public $billingId;
  public $configId;
  public $configName;
  public $creativeType;
  protected $dimensionsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigDimensions';
  protected $dimensionsDataType = 'array';
  public $excludedContentLabels;
  public $excludedGeoCriteriaIds;
  protected $excludedPlacementsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigExcludedPlacements';
  protected $excludedPlacementsDataType = 'array';
  public $excludedUserLists;
  public $excludedVerticals;
  public $geoCriteriaIds;
  public $isActive;
  public $kind;
  public $languages;
  public $mobileCarriers;
  public $mobileDevices;
  public $mobileOperatingSystemVersions;
  protected $placementsType = 'Google_Service_AdExchangeBuyer_PretargetingConfigPlacements';
  protected $placementsDataType = 'array';
  public $platforms;
  public $supportedCreativeAttributes;
  public $userLists;
  public $vendorTypes;
  public $verticals;


  public function setBillingId($billingId)
  {
    $this->billingId = $billingId;
  }
  public function getBillingId()
  {
    return $this->billingId;
  }
  public function setConfigId($configId)
  {
    $this->configId = $configId;
  }
  public function getConfigId()
  {
    return $this->configId;
  }
  public function setConfigName($configName)
  {
    $this->configName = $configName;
  }
  public function getConfigName()
  {
    return $this->configName;
  }
  public function setCreativeType($creativeType)
  {
    $this->creativeType = $creativeType;
  }
  public function getCreativeType()
  {
    return $this->creativeType;
  }
  public function setDimensions($dimensions)
  {
    $this->dimensions = $dimensions;
  }
  public function getDimensions()
  {
    return $this->dimensions;
  }
  public function setExcludedContentLabels($excludedContentLabels)
  {
    $this->excludedContentLabels = $excludedContentLabels;
  }
  public function getExcludedContentLabels()
  {
    return $this->excludedContentLabels;
  }
  public function setExcludedGeoCriteriaIds($excludedGeoCriteriaIds)
  {
    $this->excludedGeoCriteriaIds = $excludedGeoCriteriaIds;
  }
  public function getExcludedGeoCriteriaIds()
  {
    return $this->excludedGeoCriteriaIds;
  }
  public function setExcludedPlacements($excludedPlacements)
  {
    $this->excludedPlacements = $excludedPlacements;
  }
  public function getExcludedPlacements()
  {
    return $this->excludedPlacements;
  }
  public function setExcludedUserLists($excludedUserLists)
  {
    $this->excludedUserLists = $excludedUserLists;
  }
  public function getExcludedUserLists()
  {
    return $this->excludedUserLists;
  }
  public function setExcludedVerticals($excludedVerticals)
  {
    $this->excludedVerticals = $excludedVerticals;
  }
  public function getExcludedVerticals()
  {
    return $this->excludedVerticals;
  }
  public function setGeoCriteriaIds($geoCriteriaIds)
  {
    $this->geoCriteriaIds = $geoCriteriaIds;
  }
  public function getGeoCriteriaIds()
  {
    return $this->geoCriteriaIds;
  }
  public function setIsActive($isActive)
  {
    $this->isActive = $isActive;
  }
  public function getIsActive()
  {
    return $this->isActive;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
  public function setLanguages($languages)
  {
    $this->languages = $languages;
  }
  public function getLanguages()
  {
    return $this->languages;
  }
  public function setMobileCarriers($mobileCarriers)
  {
    $this->mobileCarriers = $mobileCarriers;
  }
  public function getMobileCarriers()
  {
    return $this->mobileCarriers;
  }
  public function setMobileDevices($mobileDevices)
  {
    $this->mobileDevices = $mobileDevices;
  }
  public function getMobileDevices()
  {
    return $this->mobileDevices;
  }
  public function setMobileOperatingSystemVersions($mobileOperatingSystemVersions)
  {
    $this->mobileOperatingSystemVersions = $mobileOperatingSystemVersions;
  }
  public function getMobileOperatingSystemVersions()
  {
    return $this->mobileOperatingSystemVersions;
  }
  public function setPlacements($placements)
  {
    $this->placements = $placements;
  }
  public function getPlacements()
  {
    return $this->placements;
  }
  public function setPlatforms($platforms)
  {
    $this->platforms = $platforms;
  }
  public function getPlatforms()
  {
    return $this->platforms;
  }
  public function setSupportedCreativeAttributes($supportedCreativeAttributes)
  {
    $this->supportedCreativeAttributes = $supportedCreativeAttributes;
  }
  public function getSupportedCreativeAttributes()
  {
    return $this->supportedCreativeAttributes;
  }
  public function setUserLists($userLists)
  {
    $this->userLists = $userLists;
  }
  public function getUserLists()
  {
    return $this->userLists;
  }
  public function setVendorTypes($vendorTypes)
  {
    $this->vendorTypes = $vendorTypes;
  }
  public function getVendorTypes()
  {
    return $this->vendorTypes;
  }
  public function setVerticals($verticals)
  {
    $this->verticals = $verticals;
  }
  public function getVerticals()
  {
    return $this->verticals;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PretargetingConfigDimensions extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $height;
  public $width;


  public function setHeight($height)
  {
    $this->height = $height;
  }
  public function getHeight()
  {
    return $this->height;
  }
  public function setWidth($width)
  {
    $this->width = $width;
  }
  public function getWidth()
  {
    return $this->width;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PretargetingConfigExcludedPlacements extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $token;
  public $type;


  public function setToken($token)
  {
    $this->token = $token;
  }
  public function getToken()
  {
    return $this->token;
  }
  public function setType($type)
  {
    $this->type = $type;
  }
  public function getType()
  {
    return $this->type;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PretargetingConfigList extends Google_Collection
{
  protected $collection_key = 'items';
  protected $internal_gapi_mappings = array(
  );
  protected $itemsType = 'Google_Service_AdExchangeBuyer_PretargetingConfig';
  protected $itemsDataType = 'array';
  public $kind;


  public function setItems($items)
  {
    $this->items = $items;
  }
  public function getItems()
  {
    return $this->items;
  }
  public function setKind($kind)
  {
    $this->kind = $kind;
  }
  public function getKind()
  {
    return $this->kind;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PretargetingConfigPlacements extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $token;
  public $type;


  public function setToken($token)
  {
    $this->token = $token;
  }
  public function getToken()
  {
    return $this->token;
  }
  public function setType($type)
  {
    $this->type = $type;
  }
  public function getType()
  {
    return $this->type;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Price extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $amountMicros;
  public $currencyCode;


  public function setAmountMicros($amountMicros)
  {
    $this->amountMicros = $amountMicros;
  }
  public function getAmountMicros()
  {
    return $this->amountMicros;
  }
  public function setCurrencyCode($currencyCode)
  {
    $this->currencyCode = $currencyCode;
  }
  public function getCurrencyCode()
  {
    return $this->currencyCode;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PricePerBuyer extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  protected $buyerType = 'Google_Service_AdExchangeBuyer_Buyer';
  protected $buyerDataType = '';
  protected $priceType = 'Google_Service_AdExchangeBuyer_Price';
  protected $priceDataType = '';


  public function setBuyer(Google_Service_AdExchangeBuyer_Buyer $buyer)
  {
    $this->buyer = $buyer;
  }
  public function getBuyer()
  {
    return $this->buyer;
  }
  public function setPrice(Google_Service_AdExchangeBuyer_Price $price)
  {
    $this->price = $price;
  }
  public function getPrice()
  {
    return $this->price;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_PrivateData extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $referenceId;
  public $referencePayload;


  public function setReferenceId($referenceId)
  {
    $this->referenceId = $referenceId;
  }
  public function getReferenceId()
  {
    return $this->referenceId;
  }
  public function setReferencePayload($referencePayload)
  {
    $this->referencePayload = $referencePayload;
  }
  public function getReferencePayload()
  {
    return $this->referencePayload;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_RuleKeyValuePair extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $keyName;
  public $value;


  public function setKeyName($keyName)
  {
    $this->keyName = $keyName;
  }
  public function getKeyName()
  {
    return $this->keyName;
  }
  public function setValue($value)
  {
    $this->value = $value;
  }
  public function getValue()
  {
    return $this->value;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_Seller extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $accountId;
  public $subAccountId;


  public function setAccountId($accountId)
  {
    $this->accountId = $accountId;
  }
  public function getAccountId()
  {
    return $this->accountId;
  }
  public function setSubAccountId($subAccountId)
  {
    $this->subAccountId = $subAccountId;
  }
  public function getSubAccountId()
  {
    return $this->subAccountId;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_SharedTargeting extends Google_Collection
{
  protected $collection_key = 'inclusions';
  protected $internal_gapi_mappings = array(
  );
  protected $exclusionsType = 'Google_Service_AdExchangeBuyer_TargetingValue';
  protected $exclusionsDataType = 'array';
  protected $inclusionsType = 'Google_Service_AdExchangeBuyer_TargetingValue';
  protected $inclusionsDataType = 'array';
  public $key;


  public function setExclusions($exclusions)
  {
    $this->exclusions = $exclusions;
  }
  public function getExclusions()
  {
    return $this->exclusions;
  }
  public function setInclusions($inclusions)
  {
    $this->inclusions = $inclusions;
  }
  public function getInclusions()
  {
    return $this->inclusions;
  }
  public function setKey($key)
  {
    $this->key = $key;
  }
  public function getKey()
  {
    return $this->key;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_StatsDto extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $bids;
  public $goodBids;
  public $impressions;
  public $requests;
  protected $revenueType = 'Google_Service_AdExchangeBuyer_MoneyDto';
  protected $revenueDataType = '';
  protected $spendType = 'Google_Service_AdExchangeBuyer_MoneyDto';
  protected $spendDataType = '';


  public function setBids($bids)
  {
    $this->bids = $bids;
  }
  public function getBids()
  {
    return $this->bids;
  }
  public function setGoodBids($goodBids)
  {
    $this->goodBids = $goodBids;
  }
  public function getGoodBids()
  {
    return $this->goodBids;
  }
  public function setImpressions($impressions)
  {
    $this->impressions = $impressions;
  }
  public function getImpressions()
  {
    return $this->impressions;
  }
  public function setRequests($requests)
  {
    $this->requests = $requests;
  }
  public function getRequests()
  {
    return $this->requests;
  }
  public function setRevenue(Google_Service_AdExchangeBuyer_MoneyDto $revenue)
  {
    $this->revenue = $revenue;
  }
  public function getRevenue()
  {
    return $this->revenue;
  }
  public function setSpend(Google_Service_AdExchangeBuyer_MoneyDto $spend)
  {
    $this->spend = $spend;
  }
  public function getSpend()
  {
    return $this->spend;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_TargetingValue extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  protected $creativeSizeValueType = 'Google_Service_AdExchangeBuyer_TargetingValueCreativeSize';
  protected $creativeSizeValueDataType = '';
  protected $dayPartTargetingValueType = 'Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting';
  protected $dayPartTargetingValueDataType = '';
  public $longValue;
  public $stringValue;


  public function setCreativeSizeValue(Google_Service_AdExchangeBuyer_TargetingValueCreativeSize $creativeSizeValue)
  {
    $this->creativeSizeValue = $creativeSizeValue;
  }
  public function getCreativeSizeValue()
  {
    return $this->creativeSizeValue;
  }
  public function setDayPartTargetingValue(Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting $dayPartTargetingValue)
  {
    $this->dayPartTargetingValue = $dayPartTargetingValue;
  }
  public function getDayPartTargetingValue()
  {
    return $this->dayPartTargetingValue;
  }
  public function setLongValue($longValue)
  {
    $this->longValue = $longValue;
  }
  public function getLongValue()
  {
    return $this->longValue;
  }
  public function setStringValue($stringValue)
  {
    $this->stringValue = $stringValue;
  }
  public function getStringValue()
  {
    return $this->stringValue;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_TargetingValueCreativeSize extends Google_Collection
{
  protected $collection_key = 'companionSizes';
  protected $internal_gapi_mappings = array(
  );
  protected $companionSizesType = 'Google_Service_AdExchangeBuyer_TargetingValueSize';
  protected $companionSizesDataType = 'array';
  public $creativeSizeType;
  protected $sizeType = 'Google_Service_AdExchangeBuyer_TargetingValueSize';
  protected $sizeDataType = '';


  public function setCompanionSizes($companionSizes)
  {
    $this->companionSizes = $companionSizes;
  }
  public function getCompanionSizes()
  {
    return $this->companionSizes;
  }
  public function setCreativeSizeType($creativeSizeType)
  {
    $this->creativeSizeType = $creativeSizeType;
  }
  public function getCreativeSizeType()
  {
    return $this->creativeSizeType;
  }
  public function setSize(Google_Service_AdExchangeBuyer_TargetingValueSize $size)
  {
    $this->size = $size;
  }
  public function getSize()
  {
    return $this->size;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_TargetingValueDayPartTargeting extends Google_Collection
{
  protected $collection_key = 'dayParts';
  protected $internal_gapi_mappings = array(
  );
  protected $dayPartsType = 'Google_Service_AdExchangeBuyer_TargetingValueDayPartTargetingDayPart';
  protected $dayPartsDataType = 'array';
  public $timeZoneType;


  public function setDayParts($dayParts)
  {
    $this->dayParts = $dayParts;
  }
  public function getDayParts()
  {
    return $this->dayParts;
  }
  public function setTimeZoneType($timeZoneType)
  {
    $this->timeZoneType = $timeZoneType;
  }
  public function getTimeZoneType()
  {
    return $this->timeZoneType;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_TargetingValueDayPartTargetingDayPart extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $dayOfWeek;
  public $endHour;
  public $endMinute;
  public $startHour;
  public $startMinute;


  public function setDayOfWeek($dayOfWeek)
  {
    $this->dayOfWeek = $dayOfWeek;
  }
  public function getDayOfWeek()
  {
    return $this->dayOfWeek;
  }
  public function setEndHour($endHour)
  {
    $this->endHour = $endHour;
  }
  public function getEndHour()
  {
    return $this->endHour;
  }
  public function setEndMinute($endMinute)
  {
    $this->endMinute = $endMinute;
  }
  public function getEndMinute()
  {
    return $this->endMinute;
  }
  public function setStartHour($startHour)
  {
    $this->startHour = $startHour;
  }
  public function getStartHour()
  {
    return $this->startHour;
  }
  public function setStartMinute($startMinute)
  {
    $this->startMinute = $startMinute;
  }
  public function getStartMinute()
  {
    return $this->startMinute;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_TargetingValueSize extends Google_Model
{
  protected $internal_gapi_mappings = array(
  );
  public $height;
  public $width;


  public function setHeight($height)
  {
    $this->height = $height;
  }
  public function getHeight()
  {
    return $this->height;
  }
  public function setWidth($width)
  {
    $this->width = $width;
  }
  public function getWidth()
  {
    return $this->width;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_TermsDto extends Google_Collection
{
  protected $collection_key = 'urls';
  protected $internal_gapi_mappings = array(
  );
  protected $adSlotsType = 'Google_Service_AdExchangeBuyer_AdSlotDto';
  protected $adSlotsDataType = 'array';
  protected $advertisersType = 'Google_Service_AdExchangeBuyer_AdvertiserDto';
  protected $advertisersDataType = 'array';
  protected $audienceSegmentType = 'Google_Service_AdExchangeBuyer_AudienceSegment';
  protected $audienceSegmentDataType = '';
  public $audienceSegmentDescription;
  public $billingTerms;
  public $buyerBillingType;
  protected $cpmType = 'Google_Service_AdExchangeBuyer_MoneyDto';
  protected $cpmDataType = '';
  public $creativeBlockingLevel;
  public $creativeReviewPolicy;
  protected $dealPremiumType = 'Google_Service_AdExchangeBuyer_MoneyDto';
  protected $dealPremiumDataType = '';
  public $description;
  public $descriptiveName;
  protected $endDateType = 'Google_Service_AdExchangeBuyer_DateTime';
  protected $endDateDataType = '';
  public $estimatedImpressionsPerDay;
  protected $estimatedSpendType = 'Google_Service_AdExchangeBuyer_MoneyDto';
  protected $estimatedSpendDataType = '';
  public $finalizeAutomatically;
  protected $inventorySegmentTargetingType = 'Google_Service_AdExchangeBuyer_InventorySegmentTargeting';
  protected $inventorySegmentTargetingDataType = '';
  public $isReservation;
  public $minimumSpendMicros;
  public $minimumTrueLooks;
  public $monetizerType;
  public $semiTransparent;
  protected $startDateType = 'Google_Service_AdExchangeBuyer_DateTime';
  protected $startDateDataType = '';
  public $targetByDealId;
  public $targetingAllAdSlots;
  public $termsAttributes;
  public $urls;


  public function setAdSlots($adSlots)
  {
    $this->adSlots = $adSlots;
  }
  public function getAdSlots()
  {
    return $this->adSlots;
  }
  public function setAdvertisers($advertisers)
  {
    $this->advertisers = $advertisers;
  }
  public function getAdvertisers()
  {
    return $this->advertisers;
  }
  public function setAudienceSegment(Google_Service_AdExchangeBuyer_AudienceSegment $audienceSegment)
  {
    $this->audienceSegment = $audienceSegment;
  }
  public function getAudienceSegment()
  {
    return $this->audienceSegment;
  }
  public function setAudienceSegmentDescription($audienceSegmentDescription)
  {
    $this->audienceSegmentDescription = $audienceSegmentDescription;
  }
  public function getAudienceSegmentDescription()
  {
    return $this->audienceSegmentDescription;
  }
  public function setBillingTerms($billingTerms)
  {
    $this->billingTerms = $billingTerms;
  }
  public function getBillingTerms()
  {
    return $this->billingTerms;
  }
  public function setBuyerBillingType($buyerBillingType)
  {
    $this->buyerBillingType = $buyerBillingType;
  }
  public function getBuyerBillingType()
  {
    return $this->buyerBillingType;
  }
  public function setCpm(Google_Service_AdExchangeBuyer_MoneyDto $cpm)
  {
    $this->cpm = $cpm;
  }
  public function getCpm()
  {
    return $this->cpm;
  }
  public function setCreativeBlockingLevel($creativeBlockingLevel)
  {
    $this->creativeBlockingLevel = $creativeBlockingLevel;
  }
  public function getCreativeBlockingLevel()
  {
    return $this->creativeBlockingLevel;
  }
  public function setCreativeReviewPolicy($creativeReviewPolicy)
  {
    $this->creativeReviewPolicy = $creativeReviewPolicy;
  }
  public function getCreativeReviewPolicy()
  {
    return $this->creativeReviewPolicy;
  }
  public function setDealPremium(Google_Service_AdExchangeBuyer_MoneyDto $dealPremium)
  {
    $this->dealPremium = $dealPremium;
  }
  public function getDealPremium()
  {
    return $this->dealPremium;
  }
  public function setDescription($description)
  {
    $this->description = $description;
  }
  public function getDescription()
  {
    return $this->description;
  }
  public function setDescriptiveName($descriptiveName)
  {
    $this->descriptiveName = $descriptiveName;
  }
  public function getDescriptiveName()
  {
    return $this->descriptiveName;
  }
  public function setEndDate(Google_Service_AdExchangeBuyer_DateTime $endDate)
  {
    $this->endDate = $endDate;
  }
  public function getEndDate()
  {
    return $this->endDate;
  }
  public function setEstimatedImpressionsPerDay($estimatedImpressionsPerDay)
  {
    $this->estimatedImpressionsPerDay = $estimatedImpressionsPerDay;
  }
  public function getEstimatedImpressionsPerDay()
  {
    return $this->estimatedImpressionsPerDay;
  }
  public function setEstimatedSpend(Google_Service_AdExchangeBuyer_MoneyDto $estimatedSpend)
  {
    $this->estimatedSpend = $estimatedSpend;
  }
  public function getEstimatedSpend()
  {
    return $this->estimatedSpend;
  }
  public function setFinalizeAutomatically($finalizeAutomatically)
  {
    $this->finalizeAutomatically = $finalizeAutomatically;
  }
  public function getFinalizeAutomatically()
  {
    return $this->finalizeAutomatically;
  }
  public function setInventorySegmentTargeting(Google_Service_AdExchangeBuyer_InventorySegmentTargeting $inventorySegmentTargeting)
  {
    $this->inventorySegmentTargeting = $inventorySegmentTargeting;
  }
  public function getInventorySegmentTargeting()
  {
    return $this->inventorySegmentTargeting;
  }
  public function setIsReservation($isReservation)
  {
    $this->isReservation = $isReservation;
  }
  public function getIsReservation()
  {
    return $this->isReservation;
  }
  public function setMinimumSpendMicros($minimumSpendMicros)
  {
    $this->minimumSpendMicros = $minimumSpendMicros;
  }
  public function getMinimumSpendMicros()
  {
    return $this->minimumSpendMicros;
  }
  public function setMinimumTrueLooks($minimumTrueLooks)
  {
    $this->minimumTrueLooks = $minimumTrueLooks;
  }
  public function getMinimumTrueLooks()
  {
    return $this->minimumTrueLooks;
  }
  public function setMonetizerType($monetizerType)
  {
    $this->monetizerType = $monetizerType;
  }
  public function getMonetizerType()
  {
    return $this->monetizerType;
  }
  public function setSemiTransparent($semiTransparent)
  {
    $this->semiTransparent = $semiTransparent;
  }
  public function getSemiTransparent()
  {
    return $this->semiTransparent;
  }
  public function setStartDate(Google_Service_AdExchangeBuyer_DateTime $startDate)
  {
    $this->startDate = $startDate;
  }
  public function getStartDate()
  {
    return $this->startDate;
  }
  public function setTargetByDealId($targetByDealId)
  {
    $this->targetByDealId = $targetByDealId;
  }
  public function getTargetByDealId()
  {
    return $this->targetByDealId;
  }
  public function setTargetingAllAdSlots($targetingAllAdSlots)
  {
    $this->targetingAllAdSlots = $targetingAllAdSlots;
  }
  public function getTargetingAllAdSlots()
  {
    return $this->targetingAllAdSlots;
  }
  public function setTermsAttributes($termsAttributes)
  {
    $this->termsAttributes = $termsAttributes;
  }
  public function getTermsAttributes()
  {
    return $this->termsAttributes;
  }
  public function setUrls($urls)
  {
    $this->urls = $urls;
  }
  public function getUrls()
  {
    return $this->urls;
  }
}

#[AllowDynamicProperties]
class Google_Service_AdExchangeBuyer_WebPropertyDto extends Google_Collection
{
  protected $collection_key = 'siteUrls';
  protected $internal_gapi_mappings = array(
  );
  public $allowInterestTargetedAds;
  public $enabledForPreferredDeals;
  public $id;
  public $name;
  public $propertyCode;
  public $siteUrls;
  public $syndicationProduct;


  public function setAllowInterestTargetedAds($allowInterestTargetedAds)
  {
    $this->allowInterestTargetedAds = $allowInterestTargetedAds;
  }
  public function getAllowInterestTargetedAds()
  {
    return $this->allowInterestTargetedAds;
  }
  public function setEnabledForPreferredDeals($enabledForPreferredDeals)
  {
    $this->enabledForPreferredDeals = $enabledForPreferredDeals;
  }
  public function getEnabledForPreferredDeals()
  {
    return $this->enabledForPreferredDeals;
  }
  public function setId($id)
  {
    $this->id = $id;
  }
  public function getId()
  {
    return $this->id;
  }
  public function setName($name)
  {
    $this->name = $name;
  }
  public function getName()
  {
    return $this->name;
  }
  public function setPropertyCode($propertyCode)
  {
    $this->propertyCode = $propertyCode;
  }
  public function getPropertyCode()
  {
    return $this->propertyCode;
  }
  public function setSiteUrls($siteUrls)
  {
    $this->siteUrls = $siteUrls;
  }
  public function getSiteUrls()
  {
    return $this->siteUrls;
  }
  public function setSyndicationProduct($syndicationProduct)
  {
    $this->syndicationProduct = $syndicationProduct;
  }
  public function getSyndicationProduct()
  {
    return $this->syndicationProduct;
  }
}

Filemanager

Name Type Size Permission Actions
AdExchangeBuyer.php File 174.83 KB 0777
AdExchangeSeller.php File 45.83 KB 0777
AdSense.php File 101.29 KB 0777
AdSenseHost.php File 61.74 KB 0777
Admin.php File 4.46 KB 0777
Analytics.php File 272.44 KB 0777
AndroidEnterprise.php File 97.03 KB 0777
AndroidPublisher.php File 124.87 KB 0777
AppState.php File 10.23 KB 0777
Appengine.php File 51.47 KB 0777
Appsactivity.php File 14.46 KB 0777
Audit.php File 10.1 KB 0777
Autoscaler.php File 35.74 KB 0777
Bigquery.php File 93.68 KB 0777
Blogger.php File 89.81 KB 0777
Books.php File 187.8 KB 0777
Calendar.php File 116.73 KB 0777
CivicInfo.php File 39.84 KB 0777
Classroom.php File 50.79 KB 0777
CloudMonitoring.php File 34.61 KB 0777
CloudUserAccounts.php File 65.17 KB 0777
Cloudbilling.php File 14.38 KB 0777
Clouddebugger.php File 37.09 KB 0777
Cloudlatencytest.php File 7.14 KB 0777
Cloudresourcemanager.php File 30.68 KB 0777
Cloudsearch.php File 1.37 KB 0777
Cloudtrace.php File 13.1 KB 0777
Compute.php File 520.94 KB 0777
Computeaccounts.php File 45.65 KB 0777
Container.php File 26.63 KB 0777
Coordinate.php File 42.6 KB 0777
Customsearch.php File 29.92 KB 0777
DataTransfer.php File 14.96 KB 0777
Dataflow.php File 90.7 KB 0777
Datastore.php File 37.06 KB 0777
DeploymentManager.php File 57.43 KB 0777
Dfareporting.php File 626.18 KB 0777
Directory.php File 192.76 KB 0777
Dns.php File 25.9 KB 0777
DoubleClickBidManager.php File 26.85 KB 0777
Doubleclicksearch.php File 40.61 KB 0777
Drive.php File 155.39 KB 0777
Exception.php File 2.72 KB 0777
Fitness.php File 46.34 KB 0777
Freebase.php File 12.63 KB 0777
Fusiontables.php File 69.8 KB 0777
Games.php File 192.63 KB 0777
GamesConfiguration.php File 31.3 KB 0777
GamesManagement.php File 41.58 KB 0777
Genomics.php File 107.03 KB 0777
Gmail.php File 65.4 KB 0777
GroupsMigration.php File 3.35 KB 0777
Groupssettings.php File 11.12 KB 0777
IdentityToolkit.php File 42.15 KB 0777
Licensing.php File 14.86 KB 0777
Logging.php File 9.15 KB 0777
Manager.php File 45.88 KB 0777
MapsEngine.php File 183.98 KB 0777
Mirror.php File 47.96 KB 0777
Oauth2.php File 10.99 KB 0777
Pagespeedonline.php File 19.92 KB 0777
Partners.php File 44.94 KB 0777
Playmoviespartner.php File 43.75 KB 0777
Plus.php File 84.55 KB 0777
PlusDomains.php File 93.89 KB 0777
Prediction.php File 31.39 KB 0777
Proximitybeacon.php File 37.72 KB 0777
Pubsub.php File 26.95 KB 0777
QPXExpress.php File 31.48 KB 0777
Replicapool.php File 38.83 KB 0777
Replicapoolupdater.php File 37.11 KB 0777
Reports.php File 28.55 KB 0777
Reseller.php File 33.09 KB 0777
Resource.php File 8.45 KB 0777
Resourceviews.php File 37.28 KB 0777
SQLAdmin.php File 102.96 KB 0777
Script.php File 9.22 KB 0777
ShoppingContent.php File 234.26 KB 0777
SiteVerification.php File 12.06 KB 0777
Spectrum.php File 42.2 KB 0777
Storage.php File 105.8 KB 0777
Storagetransfer.php File 41.66 KB 0777
TagManager.php File 101.25 KB 0777
Taskqueue.php File 19.95 KB 0777
Tasks.php File 25.42 KB 0777
Translate.php File 9.65 KB 0777
Urlshortener.php File 10.52 KB 0777
Webfonts.php File 4.75 KB 0777
Webmasters.php File 33.68 KB 0777
YouTube.php File 383.98 KB 0777
YouTubeAnalytics.php File 35.47 KB 0777
YouTubeReporting.php File 19.35 KB 0777
Filemanager