Index: vendor/google/apiclient-services/src/DisplayVideo/ActivateManualTriggerRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ActivateManualTriggerRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ActivateManualTriggerRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ActivateManualTriggerRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ActivateManualTriggerRequest::class, 'Google_Service_DisplayVideo_ActivateManualTriggerRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/ActiveViewVideoViewabilityMetricConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ActiveViewVideoViewabilityMetricConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ActiveViewVideoViewabilityMetricConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ActiveViewVideoViewabilityMetricConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $minimumDuration;
+  /**
+   * @var string
+   */
+  public $minimumQuartile;
+  /**
+   * @var string
+   */
+  public $minimumViewability;
+  /**
+   * @var string
+   */
+  public $minimumVolume;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setMinimumDuration($minimumDuration)
+  {
+    $this->minimumDuration = $minimumDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimumDuration()
+  {
+    return $this->minimumDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setMinimumQuartile($minimumQuartile)
+  {
+    $this->minimumQuartile = $minimumQuartile;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimumQuartile()
+  {
+    return $this->minimumQuartile;
+  }
+  /**
+   * @param string
+   */
+  public function setMinimumViewability($minimumViewability)
+  {
+    $this->minimumViewability = $minimumViewability;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimumViewability()
+  {
+    return $this->minimumViewability;
+  }
+  /**
+   * @param string
+   */
+  public function setMinimumVolume($minimumVolume)
+  {
+    $this->minimumVolume = $minimumVolume;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimumVolume()
+  {
+    return $this->minimumVolume;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ActiveViewVideoViewabilityMetricConfig::class, 'Google_Service_DisplayVideo_ActiveViewVideoViewabilityMetricConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,200 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdGroup extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adGroupFormat;
+  /**
+   * @var string
+   */
+  public $adGroupId;
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $bidStrategyType = BiddingStrategy::class;
+  protected $bidStrategyDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  /**
+   * @var string
+   */
+  public $lineItemId;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $productFeedDataType = ProductFeedData::class;
+  protected $productFeedDataDataType = '';
+  protected $targetingExpansionType = TargetingExpansionConfig::class;
+  protected $targetingExpansionDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdGroupFormat($adGroupFormat)
+  {
+    $this->adGroupFormat = $adGroupFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupFormat()
+  {
+    return $this->adGroupFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setAdGroupId($adGroupId)
+  {
+    $this->adGroupId = $adGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupId()
+  {
+    return $this->adGroupId;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param BiddingStrategy
+   */
+  public function setBidStrategy(BiddingStrategy $bidStrategy)
+  {
+    $this->bidStrategy = $bidStrategy;
+  }
+  /**
+   * @return BiddingStrategy
+   */
+  public function getBidStrategy()
+  {
+    return $this->bidStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setLineItemId($lineItemId)
+  {
+    $this->lineItemId = $lineItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getLineItemId()
+  {
+    return $this->lineItemId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ProductFeedData
+   */
+  public function setProductFeedData(ProductFeedData $productFeedData)
+  {
+    $this->productFeedData = $productFeedData;
+  }
+  /**
+   * @return ProductFeedData
+   */
+  public function getProductFeedData()
+  {
+    return $this->productFeedData;
+  }
+  /**
+   * @param TargetingExpansionConfig
+   */
+  public function setTargetingExpansion(TargetingExpansionConfig $targetingExpansion)
+  {
+    $this->targetingExpansion = $targetingExpansion;
+  }
+  /**
+   * @return TargetingExpansionConfig
+   */
+  public function getTargetingExpansion()
+  {
+    return $this->targetingExpansion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdGroup::class, 'Google_Service_DisplayVideo_AdGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdGroupAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdGroupAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdGroupAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,279 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdGroupAd extends \Google\Collection
+{
+  protected $collection_key = 'adUrls';
+  /**
+   * @var string
+   */
+  public $adGroupAdId;
+  /**
+   * @var string
+   */
+  public $adGroupId;
+  protected $adUrlsType = AdUrl::class;
+  protected $adUrlsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $audioAdType = AudioAd::class;
+  protected $audioAdDataType = '';
+  protected $bumperAdType = BumperAd::class;
+  protected $bumperAdDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $displayVideoSourceAdType = DisplayVideoSourceAd::class;
+  protected $displayVideoSourceAdDataType = '';
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $inStreamAdType = InStreamAd::class;
+  protected $inStreamAdDataType = '';
+  protected $mastheadAdType = MastheadAd::class;
+  protected $mastheadAdDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nonSkippableAdType = NonSkippableAd::class;
+  protected $nonSkippableAdDataType = '';
+  protected $videoDiscoverAdType = VideoDiscoveryAd::class;
+  protected $videoDiscoverAdDataType = '';
+  protected $videoPerformanceAdType = VideoPerformanceAd::class;
+  protected $videoPerformanceAdDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdGroupAdId($adGroupAdId)
+  {
+    $this->adGroupAdId = $adGroupAdId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupAdId()
+  {
+    return $this->adGroupAdId;
+  }
+  /**
+   * @param string
+   */
+  public function setAdGroupId($adGroupId)
+  {
+    $this->adGroupId = $adGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupId()
+  {
+    return $this->adGroupId;
+  }
+  /**
+   * @param AdUrl[]
+   */
+  public function setAdUrls($adUrls)
+  {
+    $this->adUrls = $adUrls;
+  }
+  /**
+   * @return AdUrl[]
+   */
+  public function getAdUrls()
+  {
+    return $this->adUrls;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param AudioAd
+   */
+  public function setAudioAd(AudioAd $audioAd)
+  {
+    $this->audioAd = $audioAd;
+  }
+  /**
+   * @return AudioAd
+   */
+  public function getAudioAd()
+  {
+    return $this->audioAd;
+  }
+  /**
+   * @param BumperAd
+   */
+  public function setBumperAd(BumperAd $bumperAd)
+  {
+    $this->bumperAd = $bumperAd;
+  }
+  /**
+   * @return BumperAd
+   */
+  public function getBumperAd()
+  {
+    return $this->bumperAd;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param DisplayVideoSourceAd
+   */
+  public function setDisplayVideoSourceAd(DisplayVideoSourceAd $displayVideoSourceAd)
+  {
+    $this->displayVideoSourceAd = $displayVideoSourceAd;
+  }
+  /**
+   * @return DisplayVideoSourceAd
+   */
+  public function getDisplayVideoSourceAd()
+  {
+    return $this->displayVideoSourceAd;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param InStreamAd
+   */
+  public function setInStreamAd(InStreamAd $inStreamAd)
+  {
+    $this->inStreamAd = $inStreamAd;
+  }
+  /**
+   * @return InStreamAd
+   */
+  public function getInStreamAd()
+  {
+    return $this->inStreamAd;
+  }
+  /**
+   * @param MastheadAd
+   */
+  public function setMastheadAd(MastheadAd $mastheadAd)
+  {
+    $this->mastheadAd = $mastheadAd;
+  }
+  /**
+   * @return MastheadAd
+   */
+  public function getMastheadAd()
+  {
+    return $this->mastheadAd;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NonSkippableAd
+   */
+  public function setNonSkippableAd(NonSkippableAd $nonSkippableAd)
+  {
+    $this->nonSkippableAd = $nonSkippableAd;
+  }
+  /**
+   * @return NonSkippableAd
+   */
+  public function getNonSkippableAd()
+  {
+    return $this->nonSkippableAd;
+  }
+  /**
+   * @param VideoDiscoveryAd
+   */
+  public function setVideoDiscoverAd(VideoDiscoveryAd $videoDiscoverAd)
+  {
+    $this->videoDiscoverAd = $videoDiscoverAd;
+  }
+  /**
+   * @return VideoDiscoveryAd
+   */
+  public function getVideoDiscoverAd()
+  {
+    return $this->videoDiscoverAd;
+  }
+  /**
+   * @param VideoPerformanceAd
+   */
+  public function setVideoPerformanceAd(VideoPerformanceAd $videoPerformanceAd)
+  {
+    $this->videoPerformanceAd = $videoPerformanceAd;
+  }
+  /**
+   * @return VideoPerformanceAd
+   */
+  public function getVideoPerformanceAd()
+  {
+    return $this->videoPerformanceAd;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdGroupAd::class, 'Google_Service_DisplayVideo_AdGroupAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdGroupAssignedTargetingOption.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdGroupAssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdGroupAssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdGroupAssignedTargetingOption extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adGroupId;
+  protected $assignedTargetingOptionType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdGroupId($adGroupId)
+  {
+    $this->adGroupId = $adGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupId()
+  {
+    return $this->adGroupId;
+  }
+  /**
+   * @param AssignedTargetingOption
+   */
+  public function setAssignedTargetingOption(AssignedTargetingOption $assignedTargetingOption)
+  {
+    $this->assignedTargetingOption = $assignedTargetingOption;
+  }
+  /**
+   * @return AssignedTargetingOption
+   */
+  public function getAssignedTargetingOption()
+  {
+    return $this->assignedTargetingOption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdGroupAssignedTargetingOption::class, 'Google_Service_DisplayVideo_AdGroupAssignedTargetingOption');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdUrl.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdUrl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdUrl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdUrl extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdUrl::class, 'Google_Service_DisplayVideo_AdUrl');
Index: vendor/google/apiclient-services/src/DisplayVideo/Adloox.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Adloox.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Adloox.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,315 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Adloox extends \Google\Collection
+{
+  protected $collection_key = 'excludedFraudIvtMfaCategories';
+  /**
+   * @var string
+   */
+  public $adultExplicitSexualContent;
+  /**
+   * @var string
+   */
+  public $armsAmmunitionContent;
+  /**
+   * @var string
+   */
+  public $crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent;
+  /**
+   * @var string
+   */
+  public $deathInjuryMilitaryConflictContent;
+  /**
+   * @var string
+   */
+  public $debatedSensitiveSocialIssueContent;
+  /**
+   * @var string
+   */
+  public $displayIabViewability;
+  /**
+   * @var string[]
+   */
+  public $excludedAdlooxCategories;
+  /**
+   * @var string[]
+   */
+  public $excludedFraudIvtMfaCategories;
+  /**
+   * @var string
+   */
+  public $hateSpeechActsAggressionContent;
+  /**
+   * @var string
+   */
+  public $illegalDrugsTobaccoEcigarettesVapingAlcoholContent;
+  /**
+   * @var string
+   */
+  public $misinformationContent;
+  /**
+   * @var string
+   */
+  public $obscenityProfanityContent;
+  /**
+   * @var string
+   */
+  public $onlinePiracyContent;
+  /**
+   * @var string
+   */
+  public $spamHarmfulContent;
+  /**
+   * @var string
+   */
+  public $terrorismContent;
+  /**
+   * @var string
+   */
+  public $videoIabViewability;
+
+  /**
+   * @param string
+   */
+  public function setAdultExplicitSexualContent($adultExplicitSexualContent)
+  {
+    $this->adultExplicitSexualContent = $adultExplicitSexualContent;
+  }
+  /**
+   * @return string
+   */
+  public function getAdultExplicitSexualContent()
+  {
+    return $this->adultExplicitSexualContent;
+  }
+  /**
+   * @param string
+   */
+  public function setArmsAmmunitionContent($armsAmmunitionContent)
+  {
+    $this->armsAmmunitionContent = $armsAmmunitionContent;
+  }
+  /**
+   * @return string
+   */
+  public function getArmsAmmunitionContent()
+  {
+    return $this->armsAmmunitionContent;
+  }
+  /**
+   * @param string
+   */
+  public function setCrimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent($crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent)
+  {
+    $this->crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent = $crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent;
+  }
+  /**
+   * @return string
+   */
+  public function getCrimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent()
+  {
+    return $this->crimeHarmfulActsIndividualsSocietyHumanRightsViolationsContent;
+  }
+  /**
+   * @param string
+   */
+  public function setDeathInjuryMilitaryConflictContent($deathInjuryMilitaryConflictContent)
+  {
+    $this->deathInjuryMilitaryConflictContent = $deathInjuryMilitaryConflictContent;
+  }
+  /**
+   * @return string
+   */
+  public function getDeathInjuryMilitaryConflictContent()
+  {
+    return $this->deathInjuryMilitaryConflictContent;
+  }
+  /**
+   * @param string
+   */
+  public function setDebatedSensitiveSocialIssueContent($debatedSensitiveSocialIssueContent)
+  {
+    $this->debatedSensitiveSocialIssueContent = $debatedSensitiveSocialIssueContent;
+  }
+  /**
+   * @return string
+   */
+  public function getDebatedSensitiveSocialIssueContent()
+  {
+    return $this->debatedSensitiveSocialIssueContent;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayIabViewability($displayIabViewability)
+  {
+    $this->displayIabViewability = $displayIabViewability;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayIabViewability()
+  {
+    return $this->displayIabViewability;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludedAdlooxCategories($excludedAdlooxCategories)
+  {
+    $this->excludedAdlooxCategories = $excludedAdlooxCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludedAdlooxCategories()
+  {
+    return $this->excludedAdlooxCategories;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludedFraudIvtMfaCategories($excludedFraudIvtMfaCategories)
+  {
+    $this->excludedFraudIvtMfaCategories = $excludedFraudIvtMfaCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludedFraudIvtMfaCategories()
+  {
+    return $this->excludedFraudIvtMfaCategories;
+  }
+  /**
+   * @param string
+   */
+  public function setHateSpeechActsAggressionContent($hateSpeechActsAggressionContent)
+  {
+    $this->hateSpeechActsAggressionContent = $hateSpeechActsAggressionContent;
+  }
+  /**
+   * @return string
+   */
+  public function getHateSpeechActsAggressionContent()
+  {
+    return $this->hateSpeechActsAggressionContent;
+  }
+  /**
+   * @param string
+   */
+  public function setIllegalDrugsTobaccoEcigarettesVapingAlcoholContent($illegalDrugsTobaccoEcigarettesVapingAlcoholContent)
+  {
+    $this->illegalDrugsTobaccoEcigarettesVapingAlcoholContent = $illegalDrugsTobaccoEcigarettesVapingAlcoholContent;
+  }
+  /**
+   * @return string
+   */
+  public function getIllegalDrugsTobaccoEcigarettesVapingAlcoholContent()
+  {
+    return $this->illegalDrugsTobaccoEcigarettesVapingAlcoholContent;
+  }
+  /**
+   * @param string
+   */
+  public function setMisinformationContent($misinformationContent)
+  {
+    $this->misinformationContent = $misinformationContent;
+  }
+  /**
+   * @return string
+   */
+  public function getMisinformationContent()
+  {
+    return $this->misinformationContent;
+  }
+  /**
+   * @param string
+   */
+  public function setObscenityProfanityContent($obscenityProfanityContent)
+  {
+    $this->obscenityProfanityContent = $obscenityProfanityContent;
+  }
+  /**
+   * @return string
+   */
+  public function getObscenityProfanityContent()
+  {
+    return $this->obscenityProfanityContent;
+  }
+  /**
+   * @param string
+   */
+  public function setOnlinePiracyContent($onlinePiracyContent)
+  {
+    $this->onlinePiracyContent = $onlinePiracyContent;
+  }
+  /**
+   * @return string
+   */
+  public function getOnlinePiracyContent()
+  {
+    return $this->onlinePiracyContent;
+  }
+  /**
+   * @param string
+   */
+  public function setSpamHarmfulContent($spamHarmfulContent)
+  {
+    $this->spamHarmfulContent = $spamHarmfulContent;
+  }
+  /**
+   * @return string
+   */
+  public function getSpamHarmfulContent()
+  {
+    return $this->spamHarmfulContent;
+  }
+  /**
+   * @param string
+   */
+  public function setTerrorismContent($terrorismContent)
+  {
+    $this->terrorismContent = $terrorismContent;
+  }
+  /**
+   * @return string
+   */
+  public function getTerrorismContent()
+  {
+    return $this->terrorismContent;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoIabViewability($videoIabViewability)
+  {
+    $this->videoIabViewability = $videoIabViewability;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoIabViewability()
+  {
+    return $this->videoIabViewability;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Adloox::class, 'Google_Service_DisplayVideo_Adloox');
Index: vendor/google/apiclient-services/src/DisplayVideo/Advertiser.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Advertiser.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Advertiser.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,264 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Advertiser extends \Google\Model
+{
+  protected $adServerConfigType = AdvertiserAdServerConfig::class;
+  protected $adServerConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $billingConfigType = AdvertiserBillingConfig::class;
+  protected $billingConfigDataType = '';
+  protected $creativeConfigType = AdvertiserCreativeConfig::class;
+  protected $creativeConfigDataType = '';
+  protected $dataAccessConfigType = AdvertiserDataAccessConfig::class;
+  protected $dataAccessConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $generalConfigType = AdvertiserGeneralConfig::class;
+  protected $generalConfigDataType = '';
+  protected $integrationDetailsType = IntegrationDetails::class;
+  protected $integrationDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $partnerId;
+  /**
+   * @var bool
+   */
+  public $prismaEnabled;
+  protected $servingConfigType = AdvertiserTargetingConfig::class;
+  protected $servingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param AdvertiserAdServerConfig
+   */
+  public function setAdServerConfig(AdvertiserAdServerConfig $adServerConfig)
+  {
+    $this->adServerConfig = $adServerConfig;
+  }
+  /**
+   * @return AdvertiserAdServerConfig
+   */
+  public function getAdServerConfig()
+  {
+    return $this->adServerConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param AdvertiserBillingConfig
+   */
+  public function setBillingConfig(AdvertiserBillingConfig $billingConfig)
+  {
+    $this->billingConfig = $billingConfig;
+  }
+  /**
+   * @return AdvertiserBillingConfig
+   */
+  public function getBillingConfig()
+  {
+    return $this->billingConfig;
+  }
+  /**
+   * @param AdvertiserCreativeConfig
+   */
+  public function setCreativeConfig(AdvertiserCreativeConfig $creativeConfig)
+  {
+    $this->creativeConfig = $creativeConfig;
+  }
+  /**
+   * @return AdvertiserCreativeConfig
+   */
+  public function getCreativeConfig()
+  {
+    return $this->creativeConfig;
+  }
+  /**
+   * @param AdvertiserDataAccessConfig
+   */
+  public function setDataAccessConfig(AdvertiserDataAccessConfig $dataAccessConfig)
+  {
+    $this->dataAccessConfig = $dataAccessConfig;
+  }
+  /**
+   * @return AdvertiserDataAccessConfig
+   */
+  public function getDataAccessConfig()
+  {
+    return $this->dataAccessConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param AdvertiserGeneralConfig
+   */
+  public function setGeneralConfig(AdvertiserGeneralConfig $generalConfig)
+  {
+    $this->generalConfig = $generalConfig;
+  }
+  /**
+   * @return AdvertiserGeneralConfig
+   */
+  public function getGeneralConfig()
+  {
+    return $this->generalConfig;
+  }
+  /**
+   * @param IntegrationDetails
+   */
+  public function setIntegrationDetails(IntegrationDetails $integrationDetails)
+  {
+    $this->integrationDetails = $integrationDetails;
+  }
+  /**
+   * @return IntegrationDetails
+   */
+  public function getIntegrationDetails()
+  {
+    return $this->integrationDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+  /**
+   * @param bool
+   */
+  public function setPrismaEnabled($prismaEnabled)
+  {
+    $this->prismaEnabled = $prismaEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getPrismaEnabled()
+  {
+    return $this->prismaEnabled;
+  }
+  /**
+   * @param AdvertiserTargetingConfig
+   */
+  public function setServingConfig(AdvertiserTargetingConfig $servingConfig)
+  {
+    $this->servingConfig = $servingConfig;
+  }
+  /**
+   * @return AdvertiserTargetingConfig
+   */
+  public function getServingConfig()
+  {
+    return $this->servingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Advertiser::class, 'Google_Service_DisplayVideo_Advertiser');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdvertiserAdServerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdvertiserAdServerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdvertiserAdServerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdvertiserAdServerConfig extends \Google\Model
+{
+  protected $cmHybridConfigType = CmHybridConfig::class;
+  protected $cmHybridConfigDataType = '';
+  protected $thirdPartyOnlyConfigType = ThirdPartyOnlyConfig::class;
+  protected $thirdPartyOnlyConfigDataType = '';
+
+  /**
+   * @param CmHybridConfig
+   */
+  public function setCmHybridConfig(CmHybridConfig $cmHybridConfig)
+  {
+    $this->cmHybridConfig = $cmHybridConfig;
+  }
+  /**
+   * @return CmHybridConfig
+   */
+  public function getCmHybridConfig()
+  {
+    return $this->cmHybridConfig;
+  }
+  /**
+   * @param ThirdPartyOnlyConfig
+   */
+  public function setThirdPartyOnlyConfig(ThirdPartyOnlyConfig $thirdPartyOnlyConfig)
+  {
+    $this->thirdPartyOnlyConfig = $thirdPartyOnlyConfig;
+  }
+  /**
+   * @return ThirdPartyOnlyConfig
+   */
+  public function getThirdPartyOnlyConfig()
+  {
+    return $this->thirdPartyOnlyConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertiserAdServerConfig::class, 'Google_Service_DisplayVideo_AdvertiserAdServerConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdvertiserBillingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdvertiserBillingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdvertiserBillingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdvertiserBillingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $billingProfileId;
+
+  /**
+   * @param string
+   */
+  public function setBillingProfileId($billingProfileId)
+  {
+    $this->billingProfileId = $billingProfileId;
+  }
+  /**
+   * @return string
+   */
+  public function getBillingProfileId()
+  {
+    return $this->billingProfileId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertiserBillingConfig::class, 'Google_Service_DisplayVideo_AdvertiserBillingConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdvertiserCreativeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdvertiserCreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdvertiserCreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdvertiserCreativeConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $dynamicCreativeEnabled;
+  /**
+   * @var string
+   */
+  public $iasClientId;
+  /**
+   * @var bool
+   */
+  public $obaComplianceDisabled;
+  /**
+   * @var bool
+   */
+  public $videoCreativeDataSharingAuthorized;
+
+  /**
+   * @param bool
+   */
+  public function setDynamicCreativeEnabled($dynamicCreativeEnabled)
+  {
+    $this->dynamicCreativeEnabled = $dynamicCreativeEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDynamicCreativeEnabled()
+  {
+    return $this->dynamicCreativeEnabled;
+  }
+  /**
+   * @param string
+   */
+  public function setIasClientId($iasClientId)
+  {
+    $this->iasClientId = $iasClientId;
+  }
+  /**
+   * @return string
+   */
+  public function getIasClientId()
+  {
+    return $this->iasClientId;
+  }
+  /**
+   * @param bool
+   */
+  public function setObaComplianceDisabled($obaComplianceDisabled)
+  {
+    $this->obaComplianceDisabled = $obaComplianceDisabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getObaComplianceDisabled()
+  {
+    return $this->obaComplianceDisabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setVideoCreativeDataSharingAuthorized($videoCreativeDataSharingAuthorized)
+  {
+    $this->videoCreativeDataSharingAuthorized = $videoCreativeDataSharingAuthorized;
+  }
+  /**
+   * @return bool
+   */
+  public function getVideoCreativeDataSharingAuthorized()
+  {
+    return $this->videoCreativeDataSharingAuthorized;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertiserCreativeConfig::class, 'Google_Service_DisplayVideo_AdvertiserCreativeConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdvertiserDataAccessConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdvertiserDataAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdvertiserDataAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdvertiserDataAccessConfig extends \Google\Model
+{
+  protected $sdfConfigType = AdvertiserSdfConfig::class;
+  protected $sdfConfigDataType = '';
+
+  /**
+   * @param AdvertiserSdfConfig
+   */
+  public function setSdfConfig(AdvertiserSdfConfig $sdfConfig)
+  {
+    $this->sdfConfig = $sdfConfig;
+  }
+  /**
+   * @return AdvertiserSdfConfig
+   */
+  public function getSdfConfig()
+  {
+    return $this->sdfConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertiserDataAccessConfig::class, 'Google_Service_DisplayVideo_AdvertiserDataAccessConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdvertiserGeneralConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdvertiserGeneralConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdvertiserGeneralConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdvertiserGeneralConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var string
+   */
+  public $domainUrl;
+  /**
+   * @var string
+   */
+  public $timeZone;
+
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param string
+   */
+  public function setDomainUrl($domainUrl)
+  {
+    $this->domainUrl = $domainUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getDomainUrl()
+  {
+    return $this->domainUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZone($timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertiserGeneralConfig::class, 'Google_Service_DisplayVideo_AdvertiserGeneralConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdvertiserSdfConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdvertiserSdfConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdvertiserSdfConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdvertiserSdfConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $overridePartnerSdfConfig;
+  protected $sdfConfigType = SdfConfig::class;
+  protected $sdfConfigDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setOverridePartnerSdfConfig($overridePartnerSdfConfig)
+  {
+    $this->overridePartnerSdfConfig = $overridePartnerSdfConfig;
+  }
+  /**
+   * @return bool
+   */
+  public function getOverridePartnerSdfConfig()
+  {
+    return $this->overridePartnerSdfConfig;
+  }
+  /**
+   * @param SdfConfig
+   */
+  public function setSdfConfig(SdfConfig $sdfConfig)
+  {
+    $this->sdfConfig = $sdfConfig;
+  }
+  /**
+   * @return SdfConfig
+   */
+  public function getSdfConfig()
+  {
+    return $this->sdfConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertiserSdfConfig::class, 'Google_Service_DisplayVideo_AdvertiserSdfConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AdvertiserTargetingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AdvertiserTargetingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AdvertiserTargetingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AdvertiserTargetingConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $exemptTvFromViewabilityTargeting;
+
+  /**
+   * @param bool
+   */
+  public function setExemptTvFromViewabilityTargeting($exemptTvFromViewabilityTargeting)
+  {
+    $this->exemptTvFromViewabilityTargeting = $exemptTvFromViewabilityTargeting;
+  }
+  /**
+   * @return bool
+   */
+  public function getExemptTvFromViewabilityTargeting()
+  {
+    return $this->exemptTvFromViewabilityTargeting;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertiserTargetingConfig::class, 'Google_Service_DisplayVideo_AdvertiserTargetingConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/AgeRangeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AgeRangeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AgeRangeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AgeRangeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ageRange;
+
+  /**
+   * @param string
+   */
+  public function setAgeRange($ageRange)
+  {
+    $this->ageRange = $ageRange;
+  }
+  /**
+   * @return string
+   */
+  public function getAgeRange()
+  {
+    return $this->ageRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AgeRangeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AgeRangeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AgeRangeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AgeRangeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AgeRangeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AgeRangeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ageRange;
+
+  /**
+   * @param string
+   */
+  public function setAgeRange($ageRange)
+  {
+    $this->ageRange = $ageRange;
+  }
+  /**
+   * @return string
+   */
+  public function getAgeRange()
+  {
+    return $this->ageRange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AgeRangeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AgeRangeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRules.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRules extends \Google\Model
+{
+  protected $impressionSignalRulesetType = AlgorithmRulesRuleset::class;
+  protected $impressionSignalRulesetDataType = '';
+
+  /**
+   * @param AlgorithmRulesRuleset
+   */
+  public function setImpressionSignalRuleset(AlgorithmRulesRuleset $impressionSignalRuleset)
+  {
+    $this->impressionSignalRuleset = $impressionSignalRuleset;
+  }
+  /**
+   * @return AlgorithmRulesRuleset
+   */
+  public function getImpressionSignalRuleset()
+  {
+    return $this->impressionSignalRuleset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRules::class, 'Google_Service_DisplayVideo_AlgorithmRules');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesComparisonValue.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesComparisonValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesComparisonValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,193 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRulesComparisonValue extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $boolValue;
+  protected $creativeDimensionValueType = Dimensions::class;
+  protected $creativeDimensionValueDataType = '';
+  protected $dayAndTimeValueType = DayAndTime::class;
+  protected $dayAndTimeValueDataType = '';
+  /**
+   * @var string
+   */
+  public $deviceTypeValue;
+  public $doubleValue;
+  /**
+   * @var string
+   */
+  public $environmentValue;
+  /**
+   * @var string
+   */
+  public $exchangeValue;
+  /**
+   * @var string
+   */
+  public $int64Value;
+  /**
+   * @var string
+   */
+  public $onScreenPositionValue;
+  /**
+   * @var string
+   */
+  public $stringValue;
+
+  /**
+   * @param bool
+   */
+  public function setBoolValue($boolValue)
+  {
+    $this->boolValue = $boolValue;
+  }
+  /**
+   * @return bool
+   */
+  public function getBoolValue()
+  {
+    return $this->boolValue;
+  }
+  /**
+   * @param Dimensions
+   */
+  public function setCreativeDimensionValue(Dimensions $creativeDimensionValue)
+  {
+    $this->creativeDimensionValue = $creativeDimensionValue;
+  }
+  /**
+   * @return Dimensions
+   */
+  public function getCreativeDimensionValue()
+  {
+    return $this->creativeDimensionValue;
+  }
+  /**
+   * @param DayAndTime
+   */
+  public function setDayAndTimeValue(DayAndTime $dayAndTimeValue)
+  {
+    $this->dayAndTimeValue = $dayAndTimeValue;
+  }
+  /**
+   * @return DayAndTime
+   */
+  public function getDayAndTimeValue()
+  {
+    return $this->dayAndTimeValue;
+  }
+  /**
+   * @param string
+   */
+  public function setDeviceTypeValue($deviceTypeValue)
+  {
+    $this->deviceTypeValue = $deviceTypeValue;
+  }
+  /**
+   * @return string
+   */
+  public function getDeviceTypeValue()
+  {
+    return $this->deviceTypeValue;
+  }
+  public function setDoubleValue($doubleValue)
+  {
+    $this->doubleValue = $doubleValue;
+  }
+  public function getDoubleValue()
+  {
+    return $this->doubleValue;
+  }
+  /**
+   * @param string
+   */
+  public function setEnvironmentValue($environmentValue)
+  {
+    $this->environmentValue = $environmentValue;
+  }
+  /**
+   * @return string
+   */
+  public function getEnvironmentValue()
+  {
+    return $this->environmentValue;
+  }
+  /**
+   * @param string
+   */
+  public function setExchangeValue($exchangeValue)
+  {
+    $this->exchangeValue = $exchangeValue;
+  }
+  /**
+   * @return string
+   */
+  public function getExchangeValue()
+  {
+    return $this->exchangeValue;
+  }
+  /**
+   * @param string
+   */
+  public function setInt64Value($int64Value)
+  {
+    $this->int64Value = $int64Value;
+  }
+  /**
+   * @return string
+   */
+  public function getInt64Value()
+  {
+    return $this->int64Value;
+  }
+  /**
+   * @param string
+   */
+  public function setOnScreenPositionValue($onScreenPositionValue)
+  {
+    $this->onScreenPositionValue = $onScreenPositionValue;
+  }
+  /**
+   * @return string
+   */
+  public function getOnScreenPositionValue()
+  {
+    return $this->onScreenPositionValue;
+  }
+  /**
+   * @param string
+   */
+  public function setStringValue($stringValue)
+  {
+    $this->stringValue = $stringValue;
+  }
+  /**
+   * @return string
+   */
+  public function getStringValue()
+  {
+    return $this->stringValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRulesComparisonValue::class, 'Google_Service_DisplayVideo_AlgorithmRulesComparisonValue');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRule.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRulesRule extends \Google\Collection
+{
+  protected $collection_key = 'conditions';
+  protected $conditionsType = AlgorithmRulesRuleCondition::class;
+  protected $conditionsDataType = 'array';
+  protected $defaultReturnValueType = AlgorithmRulesSignalValue::class;
+  protected $defaultReturnValueDataType = '';
+
+  /**
+   * @param AlgorithmRulesRuleCondition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return AlgorithmRulesRuleCondition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+  /**
+   * @param AlgorithmRulesSignalValue
+   */
+  public function setDefaultReturnValue(AlgorithmRulesSignalValue $defaultReturnValue)
+  {
+    $this->defaultReturnValue = $defaultReturnValue;
+  }
+  /**
+   * @return AlgorithmRulesSignalValue
+   */
+  public function getDefaultReturnValue()
+  {
+    return $this->defaultReturnValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRulesRule::class, 'Google_Service_DisplayVideo_AlgorithmRulesRule');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRuleCondition.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRuleCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRuleCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRulesRuleCondition extends \Google\Collection
+{
+  protected $collection_key = 'signalComparisons';
+  protected $returnValueType = AlgorithmRulesSignalValue::class;
+  protected $returnValueDataType = '';
+  protected $signalComparisonsType = AlgorithmRulesSignalComparison::class;
+  protected $signalComparisonsDataType = 'array';
+
+  /**
+   * @param AlgorithmRulesSignalValue
+   */
+  public function setReturnValue(AlgorithmRulesSignalValue $returnValue)
+  {
+    $this->returnValue = $returnValue;
+  }
+  /**
+   * @return AlgorithmRulesSignalValue
+   */
+  public function getReturnValue()
+  {
+    return $this->returnValue;
+  }
+  /**
+   * @param AlgorithmRulesSignalComparison[]
+   */
+  public function setSignalComparisons($signalComparisons)
+  {
+    $this->signalComparisons = $signalComparisons;
+  }
+  /**
+   * @return AlgorithmRulesSignalComparison[]
+   */
+  public function getSignalComparisons()
+  {
+    return $this->signalComparisons;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRulesRuleCondition::class, 'Google_Service_DisplayVideo_AlgorithmRulesRuleCondition');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRuleset.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRuleset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesRuleset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,70 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRulesRuleset extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  /**
+   * @var string
+   */
+  public $aggregationType;
+  public $maxValue;
+  protected $rulesType = AlgorithmRulesRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAggregationType($aggregationType)
+  {
+    $this->aggregationType = $aggregationType;
+  }
+  /**
+   * @return string
+   */
+  public function getAggregationType()
+  {
+    return $this->aggregationType;
+  }
+  public function setMaxValue($maxValue)
+  {
+    $this->maxValue = $maxValue;
+  }
+  public function getMaxValue()
+  {
+    return $this->maxValue;
+  }
+  /**
+   * @param AlgorithmRulesRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return AlgorithmRulesRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRulesRuleset::class, 'Google_Service_DisplayVideo_AlgorithmRulesRuleset');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignal.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRulesSignal extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $impressionSignal;
+
+  /**
+   * @param string
+   */
+  public function setImpressionSignal($impressionSignal)
+  {
+    $this->impressionSignal = $impressionSignal;
+  }
+  /**
+   * @return string
+   */
+  public function getImpressionSignal()
+  {
+    return $this->impressionSignal;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRulesSignal::class, 'Google_Service_DisplayVideo_AlgorithmRulesSignal');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignalComparison.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignalComparison.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignalComparison.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRulesSignalComparison extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $comparisonOperator;
+  protected $comparisonValueType = AlgorithmRulesComparisonValue::class;
+  protected $comparisonValueDataType = '';
+  protected $signalType = AlgorithmRulesSignal::class;
+  protected $signalDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setComparisonOperator($comparisonOperator)
+  {
+    $this->comparisonOperator = $comparisonOperator;
+  }
+  /**
+   * @return string
+   */
+  public function getComparisonOperator()
+  {
+    return $this->comparisonOperator;
+  }
+  /**
+   * @param AlgorithmRulesComparisonValue
+   */
+  public function setComparisonValue(AlgorithmRulesComparisonValue $comparisonValue)
+  {
+    $this->comparisonValue = $comparisonValue;
+  }
+  /**
+   * @return AlgorithmRulesComparisonValue
+   */
+  public function getComparisonValue()
+  {
+    return $this->comparisonValue;
+  }
+  /**
+   * @param AlgorithmRulesSignal
+   */
+  public function setSignal(AlgorithmRulesSignal $signal)
+  {
+    $this->signal = $signal;
+  }
+  /**
+   * @return AlgorithmRulesSignal
+   */
+  public function getSignal()
+  {
+    return $this->signal;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRulesSignalComparison::class, 'Google_Service_DisplayVideo_AlgorithmRulesSignalComparison');
Index: vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignalValue.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignalValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AlgorithmRulesSignalValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,35 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AlgorithmRulesSignalValue extends \Google\Model
+{
+  public $number;
+
+  public function setNumber($number)
+  {
+    $this->number = $number;
+  }
+  public function getNumber()
+  {
+    return $this->number;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AlgorithmRulesSignalValue::class, 'Google_Service_DisplayVideo_AlgorithmRulesSignalValue');
Index: vendor/google/apiclient-services/src/DisplayVideo/AppAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AppAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AppAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AppAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $appId;
+  /**
+   * @var string
+   */
+  public $appPlatform;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+
+  /**
+   * @param string
+   */
+  public function setAppId($appId)
+  {
+    $this->appId = $appId;
+  }
+  /**
+   * @return string
+   */
+  public function getAppId()
+  {
+    return $this->appId;
+  }
+  /**
+   * @param string
+   */
+  public function setAppPlatform($appPlatform)
+  {
+    $this->appPlatform = $appPlatform;
+  }
+  /**
+   * @return string
+   */
+  public function getAppPlatform()
+  {
+    return $this->appPlatform;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AppAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AppCategoryAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AppCategoryAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AppCategoryAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AppCategoryAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppCategoryAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AppCategoryAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AppCategoryTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AppCategoryTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AppCategoryTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AppCategoryTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AppCategoryTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AppCategoryTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Asset.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Asset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Asset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Asset extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  /**
+   * @var string
+   */
+  public $mediaId;
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param string
+   */
+  public function setMediaId($mediaId)
+  {
+    $this->mediaId = $mediaId;
+  }
+  /**
+   * @return string
+   */
+  public function getMediaId()
+  {
+    return $this->mediaId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Asset::class, 'Google_Service_DisplayVideo_Asset');
Index: vendor/google/apiclient-services/src/DisplayVideo/AssetAssociation.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AssetAssociation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AssetAssociation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AssetAssociation extends \Google\Model
+{
+  protected $assetType = Asset::class;
+  protected $assetDataType = '';
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Asset
+   */
+  public function setAsset(Asset $asset)
+  {
+    $this->asset = $asset;
+  }
+  /**
+   * @return Asset
+   */
+  public function getAsset()
+  {
+    return $this->asset;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssetAssociation::class, 'Google_Service_DisplayVideo_AssetAssociation');
Index: vendor/google/apiclient-services/src/DisplayVideo/AssignedInventorySource.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AssignedInventorySource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AssignedInventorySource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AssignedInventorySource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $assignedInventorySourceId;
+  /**
+   * @var string
+   */
+  public $inventorySourceId;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setAssignedInventorySourceId($assignedInventorySourceId)
+  {
+    $this->assignedInventorySourceId = $assignedInventorySourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getAssignedInventorySourceId()
+  {
+    return $this->assignedInventorySourceId;
+  }
+  /**
+   * @param string
+   */
+  public function setInventorySourceId($inventorySourceId)
+  {
+    $this->inventorySourceId = $inventorySourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceId()
+  {
+    return $this->inventorySourceId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssignedInventorySource::class, 'Google_Service_DisplayVideo_AssignedInventorySource');
Index: vendor/google/apiclient-services/src/DisplayVideo/AssignedLocation.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AssignedLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AssignedLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AssignedLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $assignedLocationId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setAssignedLocationId($assignedLocationId)
+  {
+    $this->assignedLocationId = $assignedLocationId;
+  }
+  /**
+   * @return string
+   */
+  public function getAssignedLocationId()
+  {
+    return $this->assignedLocationId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssignedLocation::class, 'Google_Service_DisplayVideo_AssignedLocation');
Index: vendor/google/apiclient-services/src/DisplayVideo/AssignedTargetingOption.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,884 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AssignedTargetingOption extends \Google\Model
+{
+  protected $ageRangeDetailsType = AgeRangeAssignedTargetingOptionDetails::class;
+  protected $ageRangeDetailsDataType = '';
+  protected $appCategoryDetailsType = AppCategoryAssignedTargetingOptionDetails::class;
+  protected $appCategoryDetailsDataType = '';
+  protected $appDetailsType = AppAssignedTargetingOptionDetails::class;
+  protected $appDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $assignedTargetingOptionId;
+  /**
+   * @var string
+   */
+  public $assignedTargetingOptionIdAlias;
+  protected $audienceGroupDetailsType = AudienceGroupAssignedTargetingOptionDetails::class;
+  protected $audienceGroupDetailsDataType = '';
+  protected $audioContentTypeDetailsType = AudioContentTypeAssignedTargetingOptionDetails::class;
+  protected $audioContentTypeDetailsDataType = '';
+  protected $authorizedSellerStatusDetailsType = AuthorizedSellerStatusAssignedTargetingOptionDetails::class;
+  protected $authorizedSellerStatusDetailsDataType = '';
+  protected $browserDetailsType = BrowserAssignedTargetingOptionDetails::class;
+  protected $browserDetailsDataType = '';
+  protected $businessChainDetailsType = BusinessChainAssignedTargetingOptionDetails::class;
+  protected $businessChainDetailsDataType = '';
+  protected $carrierAndIspDetailsType = CarrierAndIspAssignedTargetingOptionDetails::class;
+  protected $carrierAndIspDetailsDataType = '';
+  protected $categoryDetailsType = CategoryAssignedTargetingOptionDetails::class;
+  protected $categoryDetailsDataType = '';
+  protected $channelDetailsType = ChannelAssignedTargetingOptionDetails::class;
+  protected $channelDetailsDataType = '';
+  protected $contentDurationDetailsType = ContentDurationAssignedTargetingOptionDetails::class;
+  protected $contentDurationDetailsDataType = '';
+  protected $contentGenreDetailsType = ContentGenreAssignedTargetingOptionDetails::class;
+  protected $contentGenreDetailsDataType = '';
+  protected $contentInstreamPositionDetailsType = ContentInstreamPositionAssignedTargetingOptionDetails::class;
+  protected $contentInstreamPositionDetailsDataType = '';
+  protected $contentOutstreamPositionDetailsType = ContentOutstreamPositionAssignedTargetingOptionDetails::class;
+  protected $contentOutstreamPositionDetailsDataType = '';
+  protected $contentStreamTypeDetailsType = ContentStreamTypeAssignedTargetingOptionDetails::class;
+  protected $contentStreamTypeDetailsDataType = '';
+  protected $dayAndTimeDetailsType = DayAndTimeAssignedTargetingOptionDetails::class;
+  protected $dayAndTimeDetailsDataType = '';
+  protected $deviceMakeModelDetailsType = DeviceMakeModelAssignedTargetingOptionDetails::class;
+  protected $deviceMakeModelDetailsDataType = '';
+  protected $deviceTypeDetailsType = DeviceTypeAssignedTargetingOptionDetails::class;
+  protected $deviceTypeDetailsDataType = '';
+  protected $digitalContentLabelExclusionDetailsType = DigitalContentLabelAssignedTargetingOptionDetails::class;
+  protected $digitalContentLabelExclusionDetailsDataType = '';
+  protected $environmentDetailsType = EnvironmentAssignedTargetingOptionDetails::class;
+  protected $environmentDetailsDataType = '';
+  protected $exchangeDetailsType = ExchangeAssignedTargetingOptionDetails::class;
+  protected $exchangeDetailsDataType = '';
+  protected $genderDetailsType = GenderAssignedTargetingOptionDetails::class;
+  protected $genderDetailsDataType = '';
+  protected $geoRegionDetailsType = GeoRegionAssignedTargetingOptionDetails::class;
+  protected $geoRegionDetailsDataType = '';
+  protected $householdIncomeDetailsType = HouseholdIncomeAssignedTargetingOptionDetails::class;
+  protected $householdIncomeDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $inheritance;
+  protected $inventorySourceDetailsType = InventorySourceAssignedTargetingOptionDetails::class;
+  protected $inventorySourceDetailsDataType = '';
+  protected $inventorySourceGroupDetailsType = InventorySourceGroupAssignedTargetingOptionDetails::class;
+  protected $inventorySourceGroupDetailsDataType = '';
+  protected $keywordDetailsType = KeywordAssignedTargetingOptionDetails::class;
+  protected $keywordDetailsDataType = '';
+  protected $languageDetailsType = LanguageAssignedTargetingOptionDetails::class;
+  protected $languageDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nativeContentPositionDetailsType = NativeContentPositionAssignedTargetingOptionDetails::class;
+  protected $nativeContentPositionDetailsDataType = '';
+  protected $negativeKeywordListDetailsType = NegativeKeywordListAssignedTargetingOptionDetails::class;
+  protected $negativeKeywordListDetailsDataType = '';
+  protected $omidDetailsType = OmidAssignedTargetingOptionDetails::class;
+  protected $omidDetailsDataType = '';
+  protected $onScreenPositionDetailsType = OnScreenPositionAssignedTargetingOptionDetails::class;
+  protected $onScreenPositionDetailsDataType = '';
+  protected $operatingSystemDetailsType = OperatingSystemAssignedTargetingOptionDetails::class;
+  protected $operatingSystemDetailsDataType = '';
+  protected $parentalStatusDetailsType = ParentalStatusAssignedTargetingOptionDetails::class;
+  protected $parentalStatusDetailsDataType = '';
+  protected $poiDetailsType = PoiAssignedTargetingOptionDetails::class;
+  protected $poiDetailsDataType = '';
+  protected $proximityLocationListDetailsType = ProximityLocationListAssignedTargetingOptionDetails::class;
+  protected $proximityLocationListDetailsDataType = '';
+  protected $regionalLocationListDetailsType = RegionalLocationListAssignedTargetingOptionDetails::class;
+  protected $regionalLocationListDetailsDataType = '';
+  protected $sensitiveCategoryExclusionDetailsType = SensitiveCategoryAssignedTargetingOptionDetails::class;
+  protected $sensitiveCategoryExclusionDetailsDataType = '';
+  protected $sessionPositionDetailsType = SessionPositionAssignedTargetingOptionDetails::class;
+  protected $sessionPositionDetailsDataType = '';
+  protected $subExchangeDetailsType = SubExchangeAssignedTargetingOptionDetails::class;
+  protected $subExchangeDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $targetingType;
+  protected $thirdPartyVerifierDetailsType = ThirdPartyVerifierAssignedTargetingOptionDetails::class;
+  protected $thirdPartyVerifierDetailsDataType = '';
+  protected $urlDetailsType = UrlAssignedTargetingOptionDetails::class;
+  protected $urlDetailsDataType = '';
+  protected $userRewardedContentDetailsType = UserRewardedContentAssignedTargetingOptionDetails::class;
+  protected $userRewardedContentDetailsDataType = '';
+  protected $videoPlayerSizeDetailsType = VideoPlayerSizeAssignedTargetingOptionDetails::class;
+  protected $videoPlayerSizeDetailsDataType = '';
+  protected $viewabilityDetailsType = ViewabilityAssignedTargetingOptionDetails::class;
+  protected $viewabilityDetailsDataType = '';
+  protected $youtubeChannelDetailsType = YoutubeChannelAssignedTargetingOptionDetails::class;
+  protected $youtubeChannelDetailsDataType = '';
+  protected $youtubeVideoDetailsType = YoutubeVideoAssignedTargetingOptionDetails::class;
+  protected $youtubeVideoDetailsDataType = '';
+
+  /**
+   * @param AgeRangeAssignedTargetingOptionDetails
+   */
+  public function setAgeRangeDetails(AgeRangeAssignedTargetingOptionDetails $ageRangeDetails)
+  {
+    $this->ageRangeDetails = $ageRangeDetails;
+  }
+  /**
+   * @return AgeRangeAssignedTargetingOptionDetails
+   */
+  public function getAgeRangeDetails()
+  {
+    return $this->ageRangeDetails;
+  }
+  /**
+   * @param AppCategoryAssignedTargetingOptionDetails
+   */
+  public function setAppCategoryDetails(AppCategoryAssignedTargetingOptionDetails $appCategoryDetails)
+  {
+    $this->appCategoryDetails = $appCategoryDetails;
+  }
+  /**
+   * @return AppCategoryAssignedTargetingOptionDetails
+   */
+  public function getAppCategoryDetails()
+  {
+    return $this->appCategoryDetails;
+  }
+  /**
+   * @param AppAssignedTargetingOptionDetails
+   */
+  public function setAppDetails(AppAssignedTargetingOptionDetails $appDetails)
+  {
+    $this->appDetails = $appDetails;
+  }
+  /**
+   * @return AppAssignedTargetingOptionDetails
+   */
+  public function getAppDetails()
+  {
+    return $this->appDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setAssignedTargetingOptionId($assignedTargetingOptionId)
+  {
+    $this->assignedTargetingOptionId = $assignedTargetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getAssignedTargetingOptionId()
+  {
+    return $this->assignedTargetingOptionId;
+  }
+  /**
+   * @param string
+   */
+  public function setAssignedTargetingOptionIdAlias($assignedTargetingOptionIdAlias)
+  {
+    $this->assignedTargetingOptionIdAlias = $assignedTargetingOptionIdAlias;
+  }
+  /**
+   * @return string
+   */
+  public function getAssignedTargetingOptionIdAlias()
+  {
+    return $this->assignedTargetingOptionIdAlias;
+  }
+  /**
+   * @param AudienceGroupAssignedTargetingOptionDetails
+   */
+  public function setAudienceGroupDetails(AudienceGroupAssignedTargetingOptionDetails $audienceGroupDetails)
+  {
+    $this->audienceGroupDetails = $audienceGroupDetails;
+  }
+  /**
+   * @return AudienceGroupAssignedTargetingOptionDetails
+   */
+  public function getAudienceGroupDetails()
+  {
+    return $this->audienceGroupDetails;
+  }
+  /**
+   * @param AudioContentTypeAssignedTargetingOptionDetails
+   */
+  public function setAudioContentTypeDetails(AudioContentTypeAssignedTargetingOptionDetails $audioContentTypeDetails)
+  {
+    $this->audioContentTypeDetails = $audioContentTypeDetails;
+  }
+  /**
+   * @return AudioContentTypeAssignedTargetingOptionDetails
+   */
+  public function getAudioContentTypeDetails()
+  {
+    return $this->audioContentTypeDetails;
+  }
+  /**
+   * @param AuthorizedSellerStatusAssignedTargetingOptionDetails
+   */
+  public function setAuthorizedSellerStatusDetails(AuthorizedSellerStatusAssignedTargetingOptionDetails $authorizedSellerStatusDetails)
+  {
+    $this->authorizedSellerStatusDetails = $authorizedSellerStatusDetails;
+  }
+  /**
+   * @return AuthorizedSellerStatusAssignedTargetingOptionDetails
+   */
+  public function getAuthorizedSellerStatusDetails()
+  {
+    return $this->authorizedSellerStatusDetails;
+  }
+  /**
+   * @param BrowserAssignedTargetingOptionDetails
+   */
+  public function setBrowserDetails(BrowserAssignedTargetingOptionDetails $browserDetails)
+  {
+    $this->browserDetails = $browserDetails;
+  }
+  /**
+   * @return BrowserAssignedTargetingOptionDetails
+   */
+  public function getBrowserDetails()
+  {
+    return $this->browserDetails;
+  }
+  /**
+   * @param BusinessChainAssignedTargetingOptionDetails
+   */
+  public function setBusinessChainDetails(BusinessChainAssignedTargetingOptionDetails $businessChainDetails)
+  {
+    $this->businessChainDetails = $businessChainDetails;
+  }
+  /**
+   * @return BusinessChainAssignedTargetingOptionDetails
+   */
+  public function getBusinessChainDetails()
+  {
+    return $this->businessChainDetails;
+  }
+  /**
+   * @param CarrierAndIspAssignedTargetingOptionDetails
+   */
+  public function setCarrierAndIspDetails(CarrierAndIspAssignedTargetingOptionDetails $carrierAndIspDetails)
+  {
+    $this->carrierAndIspDetails = $carrierAndIspDetails;
+  }
+  /**
+   * @return CarrierAndIspAssignedTargetingOptionDetails
+   */
+  public function getCarrierAndIspDetails()
+  {
+    return $this->carrierAndIspDetails;
+  }
+  /**
+   * @param CategoryAssignedTargetingOptionDetails
+   */
+  public function setCategoryDetails(CategoryAssignedTargetingOptionDetails $categoryDetails)
+  {
+    $this->categoryDetails = $categoryDetails;
+  }
+  /**
+   * @return CategoryAssignedTargetingOptionDetails
+   */
+  public function getCategoryDetails()
+  {
+    return $this->categoryDetails;
+  }
+  /**
+   * @param ChannelAssignedTargetingOptionDetails
+   */
+  public function setChannelDetails(ChannelAssignedTargetingOptionDetails $channelDetails)
+  {
+    $this->channelDetails = $channelDetails;
+  }
+  /**
+   * @return ChannelAssignedTargetingOptionDetails
+   */
+  public function getChannelDetails()
+  {
+    return $this->channelDetails;
+  }
+  /**
+   * @param ContentDurationAssignedTargetingOptionDetails
+   */
+  public function setContentDurationDetails(ContentDurationAssignedTargetingOptionDetails $contentDurationDetails)
+  {
+    $this->contentDurationDetails = $contentDurationDetails;
+  }
+  /**
+   * @return ContentDurationAssignedTargetingOptionDetails
+   */
+  public function getContentDurationDetails()
+  {
+    return $this->contentDurationDetails;
+  }
+  /**
+   * @param ContentGenreAssignedTargetingOptionDetails
+   */
+  public function setContentGenreDetails(ContentGenreAssignedTargetingOptionDetails $contentGenreDetails)
+  {
+    $this->contentGenreDetails = $contentGenreDetails;
+  }
+  /**
+   * @return ContentGenreAssignedTargetingOptionDetails
+   */
+  public function getContentGenreDetails()
+  {
+    return $this->contentGenreDetails;
+  }
+  /**
+   * @param ContentInstreamPositionAssignedTargetingOptionDetails
+   */
+  public function setContentInstreamPositionDetails(ContentInstreamPositionAssignedTargetingOptionDetails $contentInstreamPositionDetails)
+  {
+    $this->contentInstreamPositionDetails = $contentInstreamPositionDetails;
+  }
+  /**
+   * @return ContentInstreamPositionAssignedTargetingOptionDetails
+   */
+  public function getContentInstreamPositionDetails()
+  {
+    return $this->contentInstreamPositionDetails;
+  }
+  /**
+   * @param ContentOutstreamPositionAssignedTargetingOptionDetails
+   */
+  public function setContentOutstreamPositionDetails(ContentOutstreamPositionAssignedTargetingOptionDetails $contentOutstreamPositionDetails)
+  {
+    $this->contentOutstreamPositionDetails = $contentOutstreamPositionDetails;
+  }
+  /**
+   * @return ContentOutstreamPositionAssignedTargetingOptionDetails
+   */
+  public function getContentOutstreamPositionDetails()
+  {
+    return $this->contentOutstreamPositionDetails;
+  }
+  /**
+   * @param ContentStreamTypeAssignedTargetingOptionDetails
+   */
+  public function setContentStreamTypeDetails(ContentStreamTypeAssignedTargetingOptionDetails $contentStreamTypeDetails)
+  {
+    $this->contentStreamTypeDetails = $contentStreamTypeDetails;
+  }
+  /**
+   * @return ContentStreamTypeAssignedTargetingOptionDetails
+   */
+  public function getContentStreamTypeDetails()
+  {
+    return $this->contentStreamTypeDetails;
+  }
+  /**
+   * @param DayAndTimeAssignedTargetingOptionDetails
+   */
+  public function setDayAndTimeDetails(DayAndTimeAssignedTargetingOptionDetails $dayAndTimeDetails)
+  {
+    $this->dayAndTimeDetails = $dayAndTimeDetails;
+  }
+  /**
+   * @return DayAndTimeAssignedTargetingOptionDetails
+   */
+  public function getDayAndTimeDetails()
+  {
+    return $this->dayAndTimeDetails;
+  }
+  /**
+   * @param DeviceMakeModelAssignedTargetingOptionDetails
+   */
+  public function setDeviceMakeModelDetails(DeviceMakeModelAssignedTargetingOptionDetails $deviceMakeModelDetails)
+  {
+    $this->deviceMakeModelDetails = $deviceMakeModelDetails;
+  }
+  /**
+   * @return DeviceMakeModelAssignedTargetingOptionDetails
+   */
+  public function getDeviceMakeModelDetails()
+  {
+    return $this->deviceMakeModelDetails;
+  }
+  /**
+   * @param DeviceTypeAssignedTargetingOptionDetails
+   */
+  public function setDeviceTypeDetails(DeviceTypeAssignedTargetingOptionDetails $deviceTypeDetails)
+  {
+    $this->deviceTypeDetails = $deviceTypeDetails;
+  }
+  /**
+   * @return DeviceTypeAssignedTargetingOptionDetails
+   */
+  public function getDeviceTypeDetails()
+  {
+    return $this->deviceTypeDetails;
+  }
+  /**
+   * @param DigitalContentLabelAssignedTargetingOptionDetails
+   */
+  public function setDigitalContentLabelExclusionDetails(DigitalContentLabelAssignedTargetingOptionDetails $digitalContentLabelExclusionDetails)
+  {
+    $this->digitalContentLabelExclusionDetails = $digitalContentLabelExclusionDetails;
+  }
+  /**
+   * @return DigitalContentLabelAssignedTargetingOptionDetails
+   */
+  public function getDigitalContentLabelExclusionDetails()
+  {
+    return $this->digitalContentLabelExclusionDetails;
+  }
+  /**
+   * @param EnvironmentAssignedTargetingOptionDetails
+   */
+  public function setEnvironmentDetails(EnvironmentAssignedTargetingOptionDetails $environmentDetails)
+  {
+    $this->environmentDetails = $environmentDetails;
+  }
+  /**
+   * @return EnvironmentAssignedTargetingOptionDetails
+   */
+  public function getEnvironmentDetails()
+  {
+    return $this->environmentDetails;
+  }
+  /**
+   * @param ExchangeAssignedTargetingOptionDetails
+   */
+  public function setExchangeDetails(ExchangeAssignedTargetingOptionDetails $exchangeDetails)
+  {
+    $this->exchangeDetails = $exchangeDetails;
+  }
+  /**
+   * @return ExchangeAssignedTargetingOptionDetails
+   */
+  public function getExchangeDetails()
+  {
+    return $this->exchangeDetails;
+  }
+  /**
+   * @param GenderAssignedTargetingOptionDetails
+   */
+  public function setGenderDetails(GenderAssignedTargetingOptionDetails $genderDetails)
+  {
+    $this->genderDetails = $genderDetails;
+  }
+  /**
+   * @return GenderAssignedTargetingOptionDetails
+   */
+  public function getGenderDetails()
+  {
+    return $this->genderDetails;
+  }
+  /**
+   * @param GeoRegionAssignedTargetingOptionDetails
+   */
+  public function setGeoRegionDetails(GeoRegionAssignedTargetingOptionDetails $geoRegionDetails)
+  {
+    $this->geoRegionDetails = $geoRegionDetails;
+  }
+  /**
+   * @return GeoRegionAssignedTargetingOptionDetails
+   */
+  public function getGeoRegionDetails()
+  {
+    return $this->geoRegionDetails;
+  }
+  /**
+   * @param HouseholdIncomeAssignedTargetingOptionDetails
+   */
+  public function setHouseholdIncomeDetails(HouseholdIncomeAssignedTargetingOptionDetails $householdIncomeDetails)
+  {
+    $this->householdIncomeDetails = $householdIncomeDetails;
+  }
+  /**
+   * @return HouseholdIncomeAssignedTargetingOptionDetails
+   */
+  public function getHouseholdIncomeDetails()
+  {
+    return $this->householdIncomeDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setInheritance($inheritance)
+  {
+    $this->inheritance = $inheritance;
+  }
+  /**
+   * @return string
+   */
+  public function getInheritance()
+  {
+    return $this->inheritance;
+  }
+  /**
+   * @param InventorySourceAssignedTargetingOptionDetails
+   */
+  public function setInventorySourceDetails(InventorySourceAssignedTargetingOptionDetails $inventorySourceDetails)
+  {
+    $this->inventorySourceDetails = $inventorySourceDetails;
+  }
+  /**
+   * @return InventorySourceAssignedTargetingOptionDetails
+   */
+  public function getInventorySourceDetails()
+  {
+    return $this->inventorySourceDetails;
+  }
+  /**
+   * @param InventorySourceGroupAssignedTargetingOptionDetails
+   */
+  public function setInventorySourceGroupDetails(InventorySourceGroupAssignedTargetingOptionDetails $inventorySourceGroupDetails)
+  {
+    $this->inventorySourceGroupDetails = $inventorySourceGroupDetails;
+  }
+  /**
+   * @return InventorySourceGroupAssignedTargetingOptionDetails
+   */
+  public function getInventorySourceGroupDetails()
+  {
+    return $this->inventorySourceGroupDetails;
+  }
+  /**
+   * @param KeywordAssignedTargetingOptionDetails
+   */
+  public function setKeywordDetails(KeywordAssignedTargetingOptionDetails $keywordDetails)
+  {
+    $this->keywordDetails = $keywordDetails;
+  }
+  /**
+   * @return KeywordAssignedTargetingOptionDetails
+   */
+  public function getKeywordDetails()
+  {
+    return $this->keywordDetails;
+  }
+  /**
+   * @param LanguageAssignedTargetingOptionDetails
+   */
+  public function setLanguageDetails(LanguageAssignedTargetingOptionDetails $languageDetails)
+  {
+    $this->languageDetails = $languageDetails;
+  }
+  /**
+   * @return LanguageAssignedTargetingOptionDetails
+   */
+  public function getLanguageDetails()
+  {
+    return $this->languageDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NativeContentPositionAssignedTargetingOptionDetails
+   */
+  public function setNativeContentPositionDetails(NativeContentPositionAssignedTargetingOptionDetails $nativeContentPositionDetails)
+  {
+    $this->nativeContentPositionDetails = $nativeContentPositionDetails;
+  }
+  /**
+   * @return NativeContentPositionAssignedTargetingOptionDetails
+   */
+  public function getNativeContentPositionDetails()
+  {
+    return $this->nativeContentPositionDetails;
+  }
+  /**
+   * @param NegativeKeywordListAssignedTargetingOptionDetails
+   */
+  public function setNegativeKeywordListDetails(NegativeKeywordListAssignedTargetingOptionDetails $negativeKeywordListDetails)
+  {
+    $this->negativeKeywordListDetails = $negativeKeywordListDetails;
+  }
+  /**
+   * @return NegativeKeywordListAssignedTargetingOptionDetails
+   */
+  public function getNegativeKeywordListDetails()
+  {
+    return $this->negativeKeywordListDetails;
+  }
+  /**
+   * @param OmidAssignedTargetingOptionDetails
+   */
+  public function setOmidDetails(OmidAssignedTargetingOptionDetails $omidDetails)
+  {
+    $this->omidDetails = $omidDetails;
+  }
+  /**
+   * @return OmidAssignedTargetingOptionDetails
+   */
+  public function getOmidDetails()
+  {
+    return $this->omidDetails;
+  }
+  /**
+   * @param OnScreenPositionAssignedTargetingOptionDetails
+   */
+  public function setOnScreenPositionDetails(OnScreenPositionAssignedTargetingOptionDetails $onScreenPositionDetails)
+  {
+    $this->onScreenPositionDetails = $onScreenPositionDetails;
+  }
+  /**
+   * @return OnScreenPositionAssignedTargetingOptionDetails
+   */
+  public function getOnScreenPositionDetails()
+  {
+    return $this->onScreenPositionDetails;
+  }
+  /**
+   * @param OperatingSystemAssignedTargetingOptionDetails
+   */
+  public function setOperatingSystemDetails(OperatingSystemAssignedTargetingOptionDetails $operatingSystemDetails)
+  {
+    $this->operatingSystemDetails = $operatingSystemDetails;
+  }
+  /**
+   * @return OperatingSystemAssignedTargetingOptionDetails
+   */
+  public function getOperatingSystemDetails()
+  {
+    return $this->operatingSystemDetails;
+  }
+  /**
+   * @param ParentalStatusAssignedTargetingOptionDetails
+   */
+  public function setParentalStatusDetails(ParentalStatusAssignedTargetingOptionDetails $parentalStatusDetails)
+  {
+    $this->parentalStatusDetails = $parentalStatusDetails;
+  }
+  /**
+   * @return ParentalStatusAssignedTargetingOptionDetails
+   */
+  public function getParentalStatusDetails()
+  {
+    return $this->parentalStatusDetails;
+  }
+  /**
+   * @param PoiAssignedTargetingOptionDetails
+   */
+  public function setPoiDetails(PoiAssignedTargetingOptionDetails $poiDetails)
+  {
+    $this->poiDetails = $poiDetails;
+  }
+  /**
+   * @return PoiAssignedTargetingOptionDetails
+   */
+  public function getPoiDetails()
+  {
+    return $this->poiDetails;
+  }
+  /**
+   * @param ProximityLocationListAssignedTargetingOptionDetails
+   */
+  public function setProximityLocationListDetails(ProximityLocationListAssignedTargetingOptionDetails $proximityLocationListDetails)
+  {
+    $this->proximityLocationListDetails = $proximityLocationListDetails;
+  }
+  /**
+   * @return ProximityLocationListAssignedTargetingOptionDetails
+   */
+  public function getProximityLocationListDetails()
+  {
+    return $this->proximityLocationListDetails;
+  }
+  /**
+   * @param RegionalLocationListAssignedTargetingOptionDetails
+   */
+  public function setRegionalLocationListDetails(RegionalLocationListAssignedTargetingOptionDetails $regionalLocationListDetails)
+  {
+    $this->regionalLocationListDetails = $regionalLocationListDetails;
+  }
+  /**
+   * @return RegionalLocationListAssignedTargetingOptionDetails
+   */
+  public function getRegionalLocationListDetails()
+  {
+    return $this->regionalLocationListDetails;
+  }
+  /**
+   * @param SensitiveCategoryAssignedTargetingOptionDetails
+   */
+  public function setSensitiveCategoryExclusionDetails(SensitiveCategoryAssignedTargetingOptionDetails $sensitiveCategoryExclusionDetails)
+  {
+    $this->sensitiveCategoryExclusionDetails = $sensitiveCategoryExclusionDetails;
+  }
+  /**
+   * @return SensitiveCategoryAssignedTargetingOptionDetails
+   */
+  public function getSensitiveCategoryExclusionDetails()
+  {
+    return $this->sensitiveCategoryExclusionDetails;
+  }
+  /**
+   * @param SessionPositionAssignedTargetingOptionDetails
+   */
+  public function setSessionPositionDetails(SessionPositionAssignedTargetingOptionDetails $sessionPositionDetails)
+  {
+    $this->sessionPositionDetails = $sessionPositionDetails;
+  }
+  /**
+   * @return SessionPositionAssignedTargetingOptionDetails
+   */
+  public function getSessionPositionDetails()
+  {
+    return $this->sessionPositionDetails;
+  }
+  /**
+   * @param SubExchangeAssignedTargetingOptionDetails
+   */
+  public function setSubExchangeDetails(SubExchangeAssignedTargetingOptionDetails $subExchangeDetails)
+  {
+    $this->subExchangeDetails = $subExchangeDetails;
+  }
+  /**
+   * @return SubExchangeAssignedTargetingOptionDetails
+   */
+  public function getSubExchangeDetails()
+  {
+    return $this->subExchangeDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingType($targetingType)
+  {
+    $this->targetingType = $targetingType;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingType()
+  {
+    return $this->targetingType;
+  }
+  /**
+   * @param ThirdPartyVerifierAssignedTargetingOptionDetails
+   */
+  public function setThirdPartyVerifierDetails(ThirdPartyVerifierAssignedTargetingOptionDetails $thirdPartyVerifierDetails)
+  {
+    $this->thirdPartyVerifierDetails = $thirdPartyVerifierDetails;
+  }
+  /**
+   * @return ThirdPartyVerifierAssignedTargetingOptionDetails
+   */
+  public function getThirdPartyVerifierDetails()
+  {
+    return $this->thirdPartyVerifierDetails;
+  }
+  /**
+   * @param UrlAssignedTargetingOptionDetails
+   */
+  public function setUrlDetails(UrlAssignedTargetingOptionDetails $urlDetails)
+  {
+    $this->urlDetails = $urlDetails;
+  }
+  /**
+   * @return UrlAssignedTargetingOptionDetails
+   */
+  public function getUrlDetails()
+  {
+    return $this->urlDetails;
+  }
+  /**
+   * @param UserRewardedContentAssignedTargetingOptionDetails
+   */
+  public function setUserRewardedContentDetails(UserRewardedContentAssignedTargetingOptionDetails $userRewardedContentDetails)
+  {
+    $this->userRewardedContentDetails = $userRewardedContentDetails;
+  }
+  /**
+   * @return UserRewardedContentAssignedTargetingOptionDetails
+   */
+  public function getUserRewardedContentDetails()
+  {
+    return $this->userRewardedContentDetails;
+  }
+  /**
+   * @param VideoPlayerSizeAssignedTargetingOptionDetails
+   */
+  public function setVideoPlayerSizeDetails(VideoPlayerSizeAssignedTargetingOptionDetails $videoPlayerSizeDetails)
+  {
+    $this->videoPlayerSizeDetails = $videoPlayerSizeDetails;
+  }
+  /**
+   * @return VideoPlayerSizeAssignedTargetingOptionDetails
+   */
+  public function getVideoPlayerSizeDetails()
+  {
+    return $this->videoPlayerSizeDetails;
+  }
+  /**
+   * @param ViewabilityAssignedTargetingOptionDetails
+   */
+  public function setViewabilityDetails(ViewabilityAssignedTargetingOptionDetails $viewabilityDetails)
+  {
+    $this->viewabilityDetails = $viewabilityDetails;
+  }
+  /**
+   * @return ViewabilityAssignedTargetingOptionDetails
+   */
+  public function getViewabilityDetails()
+  {
+    return $this->viewabilityDetails;
+  }
+  /**
+   * @param YoutubeChannelAssignedTargetingOptionDetails
+   */
+  public function setYoutubeChannelDetails(YoutubeChannelAssignedTargetingOptionDetails $youtubeChannelDetails)
+  {
+    $this->youtubeChannelDetails = $youtubeChannelDetails;
+  }
+  /**
+   * @return YoutubeChannelAssignedTargetingOptionDetails
+   */
+  public function getYoutubeChannelDetails()
+  {
+    return $this->youtubeChannelDetails;
+  }
+  /**
+   * @param YoutubeVideoAssignedTargetingOptionDetails
+   */
+  public function setYoutubeVideoDetails(YoutubeVideoAssignedTargetingOptionDetails $youtubeVideoDetails)
+  {
+    $this->youtubeVideoDetails = $youtubeVideoDetails;
+  }
+  /**
+   * @return YoutubeVideoAssignedTargetingOptionDetails
+   */
+  public function getYoutubeVideoDetails()
+  {
+    return $this->youtubeVideoDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssignedTargetingOption::class, 'Google_Service_DisplayVideo_AssignedTargetingOption');
Index: vendor/google/apiclient-services/src/DisplayVideo/AssignedUserRole.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AssignedUserRole.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AssignedUserRole.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AssignedUserRole extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $assignedUserRoleId;
+  /**
+   * @var string
+   */
+  public $partnerId;
+  /**
+   * @var string
+   */
+  public $userRole;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setAssignedUserRoleId($assignedUserRoleId)
+  {
+    $this->assignedUserRoleId = $assignedUserRoleId;
+  }
+  /**
+   * @return string
+   */
+  public function getAssignedUserRoleId()
+  {
+    return $this->assignedUserRoleId;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+  /**
+   * @param string
+   */
+  public function setUserRole($userRole)
+  {
+    $this->userRole = $userRole;
+  }
+  /**
+   * @return string
+   */
+  public function getUserRole()
+  {
+    return $this->userRole;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssignedUserRole::class, 'Google_Service_DisplayVideo_AssignedUserRole');
Index: vendor/google/apiclient-services/src/DisplayVideo/AudienceGroupAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AudienceGroupAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AudienceGroupAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,123 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AudienceGroupAssignedTargetingOptionDetails extends \Google\Collection
+{
+  protected $collection_key = 'includedFirstAndThirdPartyAudienceGroups';
+  protected $excludedFirstAndThirdPartyAudienceGroupType = FirstAndThirdPartyAudienceGroup::class;
+  protected $excludedFirstAndThirdPartyAudienceGroupDataType = '';
+  protected $excludedGoogleAudienceGroupType = GoogleAudienceGroup::class;
+  protected $excludedGoogleAudienceGroupDataType = '';
+  protected $includedCombinedAudienceGroupType = CombinedAudienceGroup::class;
+  protected $includedCombinedAudienceGroupDataType = '';
+  protected $includedCustomListGroupType = CustomListGroup::class;
+  protected $includedCustomListGroupDataType = '';
+  protected $includedFirstAndThirdPartyAudienceGroupsType = FirstAndThirdPartyAudienceGroup::class;
+  protected $includedFirstAndThirdPartyAudienceGroupsDataType = 'array';
+  protected $includedGoogleAudienceGroupType = GoogleAudienceGroup::class;
+  protected $includedGoogleAudienceGroupDataType = '';
+
+  /**
+   * @param FirstAndThirdPartyAudienceGroup
+   */
+  public function setExcludedFirstAndThirdPartyAudienceGroup(FirstAndThirdPartyAudienceGroup $excludedFirstAndThirdPartyAudienceGroup)
+  {
+    $this->excludedFirstAndThirdPartyAudienceGroup = $excludedFirstAndThirdPartyAudienceGroup;
+  }
+  /**
+   * @return FirstAndThirdPartyAudienceGroup
+   */
+  public function getExcludedFirstAndThirdPartyAudienceGroup()
+  {
+    return $this->excludedFirstAndThirdPartyAudienceGroup;
+  }
+  /**
+   * @param GoogleAudienceGroup
+   */
+  public function setExcludedGoogleAudienceGroup(GoogleAudienceGroup $excludedGoogleAudienceGroup)
+  {
+    $this->excludedGoogleAudienceGroup = $excludedGoogleAudienceGroup;
+  }
+  /**
+   * @return GoogleAudienceGroup
+   */
+  public function getExcludedGoogleAudienceGroup()
+  {
+    return $this->excludedGoogleAudienceGroup;
+  }
+  /**
+   * @param CombinedAudienceGroup
+   */
+  public function setIncludedCombinedAudienceGroup(CombinedAudienceGroup $includedCombinedAudienceGroup)
+  {
+    $this->includedCombinedAudienceGroup = $includedCombinedAudienceGroup;
+  }
+  /**
+   * @return CombinedAudienceGroup
+   */
+  public function getIncludedCombinedAudienceGroup()
+  {
+    return $this->includedCombinedAudienceGroup;
+  }
+  /**
+   * @param CustomListGroup
+   */
+  public function setIncludedCustomListGroup(CustomListGroup $includedCustomListGroup)
+  {
+    $this->includedCustomListGroup = $includedCustomListGroup;
+  }
+  /**
+   * @return CustomListGroup
+   */
+  public function getIncludedCustomListGroup()
+  {
+    return $this->includedCustomListGroup;
+  }
+  /**
+   * @param FirstAndThirdPartyAudienceGroup[]
+   */
+  public function setIncludedFirstAndThirdPartyAudienceGroups($includedFirstAndThirdPartyAudienceGroups)
+  {
+    $this->includedFirstAndThirdPartyAudienceGroups = $includedFirstAndThirdPartyAudienceGroups;
+  }
+  /**
+   * @return FirstAndThirdPartyAudienceGroup[]
+   */
+  public function getIncludedFirstAndThirdPartyAudienceGroups()
+  {
+    return $this->includedFirstAndThirdPartyAudienceGroups;
+  }
+  /**
+   * @param GoogleAudienceGroup
+   */
+  public function setIncludedGoogleAudienceGroup(GoogleAudienceGroup $includedGoogleAudienceGroup)
+  {
+    $this->includedGoogleAudienceGroup = $includedGoogleAudienceGroup;
+  }
+  /**
+   * @return GoogleAudienceGroup
+   */
+  public function getIncludedGoogleAudienceGroup()
+  {
+    return $this->includedGoogleAudienceGroup;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudienceGroupAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AudienceGroupAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AudioAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AudioAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AudioAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AudioAd extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayUrl;
+  /**
+   * @var string
+   */
+  public $finalUrl;
+  /**
+   * @var string
+   */
+  public $trackingUrl;
+  protected $videoType = YoutubeVideoDetails::class;
+  protected $videoDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDisplayUrl($displayUrl)
+  {
+    $this->displayUrl = $displayUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayUrl()
+  {
+    return $this->displayUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setFinalUrl($finalUrl)
+  {
+    $this->finalUrl = $finalUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getFinalUrl()
+  {
+    return $this->finalUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setTrackingUrl($trackingUrl)
+  {
+    $this->trackingUrl = $trackingUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getTrackingUrl()
+  {
+    return $this->trackingUrl;
+  }
+  /**
+   * @param YoutubeVideoDetails
+   */
+  public function setVideo(YoutubeVideoDetails $video)
+  {
+    $this->video = $video;
+  }
+  /**
+   * @return YoutubeVideoDetails
+   */
+  public function getVideo()
+  {
+    return $this->video;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioAd::class, 'Google_Service_DisplayVideo_AudioAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/AudioContentTypeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AudioContentTypeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AudioContentTypeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AudioContentTypeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $audioContentType;
+
+  /**
+   * @param string
+   */
+  public function setAudioContentType($audioContentType)
+  {
+    $this->audioContentType = $audioContentType;
+  }
+  /**
+   * @return string
+   */
+  public function getAudioContentType()
+  {
+    return $this->audioContentType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioContentTypeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AudioContentTypeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AudioContentTypeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AudioContentTypeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AudioContentTypeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AudioContentTypeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $audioContentType;
+
+  /**
+   * @param string
+   */
+  public function setAudioContentType($audioContentType)
+  {
+    $this->audioContentType = $audioContentType;
+  }
+  /**
+   * @return string
+   */
+  public function getAudioContentType()
+  {
+    return $this->audioContentType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioContentTypeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AudioContentTypeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AudioVideoOffset.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AudioVideoOffset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AudioVideoOffset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AudioVideoOffset extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $percentage;
+  /**
+   * @var string
+   */
+  public $seconds;
+
+  /**
+   * @param string
+   */
+  public function setPercentage($percentage)
+  {
+    $this->percentage = $percentage;
+  }
+  /**
+   * @return string
+   */
+  public function getPercentage()
+  {
+    return $this->percentage;
+  }
+  /**
+   * @param string
+   */
+  public function setSeconds($seconds)
+  {
+    $this->seconds = $seconds;
+  }
+  /**
+   * @return string
+   */
+  public function getSeconds()
+  {
+    return $this->seconds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioVideoOffset::class, 'Google_Service_DisplayVideo_AudioVideoOffset');
Index: vendor/google/apiclient-services/src/DisplayVideo/AuditAdvertiserResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AuditAdvertiserResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AuditAdvertiserResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AuditAdvertiserResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adGroupCriteriaCount;
+  /**
+   * @var string
+   */
+  public $campaignCriteriaCount;
+  /**
+   * @var string
+   */
+  public $channelsCount;
+  /**
+   * @var string
+   */
+  public $negativeKeywordListsCount;
+  /**
+   * @var string
+   */
+  public $negativelyTargetedChannelsCount;
+  /**
+   * @var string
+   */
+  public $usedCampaignsCount;
+  /**
+   * @var string
+   */
+  public $usedInsertionOrdersCount;
+  /**
+   * @var string
+   */
+  public $usedLineItemsCount;
+
+  /**
+   * @param string
+   */
+  public function setAdGroupCriteriaCount($adGroupCriteriaCount)
+  {
+    $this->adGroupCriteriaCount = $adGroupCriteriaCount;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupCriteriaCount()
+  {
+    return $this->adGroupCriteriaCount;
+  }
+  /**
+   * @param string
+   */
+  public function setCampaignCriteriaCount($campaignCriteriaCount)
+  {
+    $this->campaignCriteriaCount = $campaignCriteriaCount;
+  }
+  /**
+   * @return string
+   */
+  public function getCampaignCriteriaCount()
+  {
+    return $this->campaignCriteriaCount;
+  }
+  /**
+   * @param string
+   */
+  public function setChannelsCount($channelsCount)
+  {
+    $this->channelsCount = $channelsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getChannelsCount()
+  {
+    return $this->channelsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNegativeKeywordListsCount($negativeKeywordListsCount)
+  {
+    $this->negativeKeywordListsCount = $negativeKeywordListsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getNegativeKeywordListsCount()
+  {
+    return $this->negativeKeywordListsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNegativelyTargetedChannelsCount($negativelyTargetedChannelsCount)
+  {
+    $this->negativelyTargetedChannelsCount = $negativelyTargetedChannelsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getNegativelyTargetedChannelsCount()
+  {
+    return $this->negativelyTargetedChannelsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUsedCampaignsCount($usedCampaignsCount)
+  {
+    $this->usedCampaignsCount = $usedCampaignsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUsedCampaignsCount()
+  {
+    return $this->usedCampaignsCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUsedInsertionOrdersCount($usedInsertionOrdersCount)
+  {
+    $this->usedInsertionOrdersCount = $usedInsertionOrdersCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUsedInsertionOrdersCount()
+  {
+    return $this->usedInsertionOrdersCount;
+  }
+  /**
+   * @param string
+   */
+  public function setUsedLineItemsCount($usedLineItemsCount)
+  {
+    $this->usedLineItemsCount = $usedLineItemsCount;
+  }
+  /**
+   * @return string
+   */
+  public function getUsedLineItemsCount()
+  {
+    return $this->usedLineItemsCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditAdvertiserResponse::class, 'Google_Service_DisplayVideo_AuditAdvertiserResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/AuthorizedSellerStatusAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AuthorizedSellerStatusAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AuthorizedSellerStatusAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AuthorizedSellerStatusAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $authorizedSellerStatus;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setAuthorizedSellerStatus($authorizedSellerStatus)
+  {
+    $this->authorizedSellerStatus = $authorizedSellerStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getAuthorizedSellerStatus()
+  {
+    return $this->authorizedSellerStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthorizedSellerStatusAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/AuthorizedSellerStatusTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/AuthorizedSellerStatusTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/AuthorizedSellerStatusTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class AuthorizedSellerStatusTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $authorizedSellerStatus;
+
+  /**
+   * @param string
+   */
+  public function setAuthorizedSellerStatus($authorizedSellerStatus)
+  {
+    $this->authorizedSellerStatus = $authorizedSellerStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getAuthorizedSellerStatus()
+  {
+    return $this->authorizedSellerStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthorizedSellerStatusTargetingOptionDetails::class, 'Google_Service_DisplayVideo_AuthorizedSellerStatusTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/BiddingStrategy.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BiddingStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BiddingStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BiddingStrategy extends \Google\Model
+{
+  protected $fixedBidType = FixedBidStrategy::class;
+  protected $fixedBidDataType = '';
+  protected $maximizeSpendAutoBidType = MaximizeSpendBidStrategy::class;
+  protected $maximizeSpendAutoBidDataType = '';
+  protected $performanceGoalAutoBidType = PerformanceGoalBidStrategy::class;
+  protected $performanceGoalAutoBidDataType = '';
+  protected $youtubeAndPartnersBidType = YoutubeAndPartnersBiddingStrategy::class;
+  protected $youtubeAndPartnersBidDataType = '';
+
+  /**
+   * @param FixedBidStrategy
+   */
+  public function setFixedBid(FixedBidStrategy $fixedBid)
+  {
+    $this->fixedBid = $fixedBid;
+  }
+  /**
+   * @return FixedBidStrategy
+   */
+  public function getFixedBid()
+  {
+    return $this->fixedBid;
+  }
+  /**
+   * @param MaximizeSpendBidStrategy
+   */
+  public function setMaximizeSpendAutoBid(MaximizeSpendBidStrategy $maximizeSpendAutoBid)
+  {
+    $this->maximizeSpendAutoBid = $maximizeSpendAutoBid;
+  }
+  /**
+   * @return MaximizeSpendBidStrategy
+   */
+  public function getMaximizeSpendAutoBid()
+  {
+    return $this->maximizeSpendAutoBid;
+  }
+  /**
+   * @param PerformanceGoalBidStrategy
+   */
+  public function setPerformanceGoalAutoBid(PerformanceGoalBidStrategy $performanceGoalAutoBid)
+  {
+    $this->performanceGoalAutoBid = $performanceGoalAutoBid;
+  }
+  /**
+   * @return PerformanceGoalBidStrategy
+   */
+  public function getPerformanceGoalAutoBid()
+  {
+    return $this->performanceGoalAutoBid;
+  }
+  /**
+   * @param YoutubeAndPartnersBiddingStrategy
+   */
+  public function setYoutubeAndPartnersBid(YoutubeAndPartnersBiddingStrategy $youtubeAndPartnersBid)
+  {
+    $this->youtubeAndPartnersBid = $youtubeAndPartnersBid;
+  }
+  /**
+   * @return YoutubeAndPartnersBiddingStrategy
+   */
+  public function getYoutubeAndPartnersBid()
+  {
+    return $this->youtubeAndPartnersBid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BiddingStrategy::class, 'Google_Service_DisplayVideo_BiddingStrategy');
Index: vendor/google/apiclient-services/src/DisplayVideo/BrowserAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BrowserAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BrowserAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BrowserAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BrowserAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_BrowserAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/BrowserTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BrowserTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BrowserTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BrowserTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BrowserTargetingOptionDetails::class, 'Google_Service_DisplayVideo_BrowserTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/BudgetSummary.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BudgetSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BudgetSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BudgetSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $externalBudgetId;
+  /**
+   * @var string
+   */
+  public $preTaxAmountMicros;
+  protected $prismaCpeCodeType = PrismaCpeCode::class;
+  protected $prismaCpeCodeDataType = '';
+  /**
+   * @var string
+   */
+  public $taxAmountMicros;
+  /**
+   * @var string
+   */
+  public $totalAmountMicros;
+
+  /**
+   * @param string
+   */
+  public function setExternalBudgetId($externalBudgetId)
+  {
+    $this->externalBudgetId = $externalBudgetId;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalBudgetId()
+  {
+    return $this->externalBudgetId;
+  }
+  /**
+   * @param string
+   */
+  public function setPreTaxAmountMicros($preTaxAmountMicros)
+  {
+    $this->preTaxAmountMicros = $preTaxAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getPreTaxAmountMicros()
+  {
+    return $this->preTaxAmountMicros;
+  }
+  /**
+   * @param PrismaCpeCode
+   */
+  public function setPrismaCpeCode(PrismaCpeCode $prismaCpeCode)
+  {
+    $this->prismaCpeCode = $prismaCpeCode;
+  }
+  /**
+   * @return PrismaCpeCode
+   */
+  public function getPrismaCpeCode()
+  {
+    return $this->prismaCpeCode;
+  }
+  /**
+   * @param string
+   */
+  public function setTaxAmountMicros($taxAmountMicros)
+  {
+    $this->taxAmountMicros = $taxAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getTaxAmountMicros()
+  {
+    return $this->taxAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalAmountMicros($totalAmountMicros)
+  {
+    $this->totalAmountMicros = $totalAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalAmountMicros()
+  {
+    return $this->totalAmountMicros;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BudgetSummary::class, 'Google_Service_DisplayVideo_BudgetSummary');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAdvertiserAssignedTargetingOptionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAdvertiserAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAdvertiserAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAdvertiserAssignedTargetingOptionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'deleteRequests';
+  protected $createRequestsType = CreateAssignedTargetingOptionsRequest::class;
+  protected $createRequestsDataType = 'array';
+  protected $deleteRequestsType = DeleteAssignedTargetingOptionsRequest::class;
+  protected $deleteRequestsDataType = 'array';
+
+  /**
+   * @param CreateAssignedTargetingOptionsRequest[]
+   */
+  public function setCreateRequests($createRequests)
+  {
+    $this->createRequests = $createRequests;
+  }
+  /**
+   * @return CreateAssignedTargetingOptionsRequest[]
+   */
+  public function getCreateRequests()
+  {
+    return $this->createRequests;
+  }
+  /**
+   * @param DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function setDeleteRequests($deleteRequests)
+  {
+    $this->deleteRequests = $deleteRequests;
+  }
+  /**
+   * @return DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function getDeleteRequests()
+  {
+    return $this->deleteRequests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAdvertiserAssignedTargetingOptionsRequest::class, 'Google_Service_DisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAdvertiserAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAdvertiserAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAdvertiserAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAdvertiserAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'createdAssignedTargetingOptions';
+  protected $createdAssignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $createdAssignedTargetingOptionsDataType = 'array';
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setCreatedAssignedTargetingOptions($createdAssignedTargetingOptions)
+  {
+    $this->createdAssignedTargetingOptions = $createdAssignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getCreatedAssignedTargetingOptions()
+  {
+    return $this->createdAssignedTargetingOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAdvertiserAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedInventorySourcesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedInventorySourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedInventorySourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedInventorySourcesRequest extends \Google\Collection
+{
+  protected $collection_key = 'deletedAssignedInventorySources';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $createdAssignedInventorySourcesType = AssignedInventorySource::class;
+  protected $createdAssignedInventorySourcesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $deletedAssignedInventorySources;
+  /**
+   * @var string
+   */
+  public $partnerId;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param AssignedInventorySource[]
+   */
+  public function setCreatedAssignedInventorySources($createdAssignedInventorySources)
+  {
+    $this->createdAssignedInventorySources = $createdAssignedInventorySources;
+  }
+  /**
+   * @return AssignedInventorySource[]
+   */
+  public function getCreatedAssignedInventorySources()
+  {
+    return $this->createdAssignedInventorySources;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeletedAssignedInventorySources($deletedAssignedInventorySources)
+  {
+    $this->deletedAssignedInventorySources = $deletedAssignedInventorySources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeletedAssignedInventorySources()
+  {
+    return $this->deletedAssignedInventorySources;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedInventorySourcesRequest::class, 'Google_Service_DisplayVideo_BulkEditAssignedInventorySourcesRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedInventorySourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedInventorySourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedInventorySourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedInventorySourcesResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedInventorySources';
+  protected $assignedInventorySourcesType = AssignedInventorySource::class;
+  protected $assignedInventorySourcesDataType = 'array';
+
+  /**
+   * @param AssignedInventorySource[]
+   */
+  public function setAssignedInventorySources($assignedInventorySources)
+  {
+    $this->assignedInventorySources = $assignedInventorySources;
+  }
+  /**
+   * @return AssignedInventorySource[]
+   */
+  public function getAssignedInventorySources()
+  {
+    return $this->assignedInventorySources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedInventorySourcesResponse::class, 'Google_Service_DisplayVideo_BulkEditAssignedInventorySourcesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedLocationsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedLocationsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedLocationsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedLocationsRequest extends \Google\Collection
+{
+  protected $collection_key = 'deletedAssignedLocations';
+  protected $createdAssignedLocationsType = AssignedLocation::class;
+  protected $createdAssignedLocationsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $deletedAssignedLocations;
+
+  /**
+   * @param AssignedLocation[]
+   */
+  public function setCreatedAssignedLocations($createdAssignedLocations)
+  {
+    $this->createdAssignedLocations = $createdAssignedLocations;
+  }
+  /**
+   * @return AssignedLocation[]
+   */
+  public function getCreatedAssignedLocations()
+  {
+    return $this->createdAssignedLocations;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeletedAssignedLocations($deletedAssignedLocations)
+  {
+    $this->deletedAssignedLocations = $deletedAssignedLocations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeletedAssignedLocations()
+  {
+    return $this->deletedAssignedLocations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedLocationsRequest::class, 'Google_Service_DisplayVideo_BulkEditAssignedLocationsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedLocations';
+  protected $assignedLocationsType = AssignedLocation::class;
+  protected $assignedLocationsDataType = 'array';
+
+  /**
+   * @param AssignedLocation[]
+   */
+  public function setAssignedLocations($assignedLocations)
+  {
+    $this->assignedLocations = $assignedLocations;
+  }
+  /**
+   * @return AssignedLocation[]
+   */
+  public function getAssignedLocations()
+  {
+    return $this->assignedLocations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedLocationsResponse::class, 'Google_Service_DisplayVideo_BulkEditAssignedLocationsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedTargetingOptionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedTargetingOptionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'lineItemIds';
+  protected $createRequestsType = CreateAssignedTargetingOptionsRequest::class;
+  protected $createRequestsDataType = 'array';
+  protected $deleteRequestsType = DeleteAssignedTargetingOptionsRequest::class;
+  protected $deleteRequestsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $lineItemIds;
+
+  /**
+   * @param CreateAssignedTargetingOptionsRequest[]
+   */
+  public function setCreateRequests($createRequests)
+  {
+    $this->createRequests = $createRequests;
+  }
+  /**
+   * @return CreateAssignedTargetingOptionsRequest[]
+   */
+  public function getCreateRequests()
+  {
+    return $this->createRequests;
+  }
+  /**
+   * @param DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function setDeleteRequests($deleteRequests)
+  {
+    $this->deleteRequests = $deleteRequests;
+  }
+  /**
+   * @return DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function getDeleteRequests()
+  {
+    return $this->deleteRequests;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLineItemIds($lineItemIds)
+  {
+    $this->lineItemIds = $lineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLineItemIds()
+  {
+    return $this->lineItemIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedTargetingOptionsRequest::class, 'Google_Service_DisplayVideo_BulkEditAssignedTargetingOptionsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'updatedLineItemIds';
+  protected $errorsType = Status::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $failedLineItemIds;
+  /**
+   * @var string[]
+   */
+  public $updatedLineItemIds;
+
+  /**
+   * @param Status[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFailedLineItemIds($failedLineItemIds)
+  {
+    $this->failedLineItemIds = $failedLineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFailedLineItemIds()
+  {
+    return $this->failedLineItemIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUpdatedLineItemIds($updatedLineItemIds)
+  {
+    $this->updatedLineItemIds = $updatedLineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUpdatedLineItemIds()
+  {
+    return $this->updatedLineItemIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkEditAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedUserRolesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedUserRolesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedUserRolesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedUserRolesRequest extends \Google\Collection
+{
+  protected $collection_key = 'deletedAssignedUserRoles';
+  protected $createdAssignedUserRolesType = AssignedUserRole::class;
+  protected $createdAssignedUserRolesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $deletedAssignedUserRoles;
+
+  /**
+   * @param AssignedUserRole[]
+   */
+  public function setCreatedAssignedUserRoles($createdAssignedUserRoles)
+  {
+    $this->createdAssignedUserRoles = $createdAssignedUserRoles;
+  }
+  /**
+   * @return AssignedUserRole[]
+   */
+  public function getCreatedAssignedUserRoles()
+  {
+    return $this->createdAssignedUserRoles;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeletedAssignedUserRoles($deletedAssignedUserRoles)
+  {
+    $this->deletedAssignedUserRoles = $deletedAssignedUserRoles;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeletedAssignedUserRoles()
+  {
+    return $this->deletedAssignedUserRoles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedUserRolesRequest::class, 'Google_Service_DisplayVideo_BulkEditAssignedUserRolesRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedUserRolesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedUserRolesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditAssignedUserRolesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditAssignedUserRolesResponse extends \Google\Collection
+{
+  protected $collection_key = 'createdAssignedUserRoles';
+  protected $createdAssignedUserRolesType = AssignedUserRole::class;
+  protected $createdAssignedUserRolesDataType = 'array';
+
+  /**
+   * @param AssignedUserRole[]
+   */
+  public function setCreatedAssignedUserRoles($createdAssignedUserRoles)
+  {
+    $this->createdAssignedUserRoles = $createdAssignedUserRoles;
+  }
+  /**
+   * @return AssignedUserRole[]
+   */
+  public function getCreatedAssignedUserRoles()
+  {
+    return $this->createdAssignedUserRoles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditAssignedUserRolesResponse::class, 'Google_Service_DisplayVideo_BulkEditAssignedUserRolesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditLineItemAssignedTargetingOptionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditLineItemAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditLineItemAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditLineItemAssignedTargetingOptionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'deleteRequests';
+  protected $createRequestsType = CreateAssignedTargetingOptionsRequest::class;
+  protected $createRequestsDataType = 'array';
+  protected $deleteRequestsType = DeleteAssignedTargetingOptionsRequest::class;
+  protected $deleteRequestsDataType = 'array';
+
+  /**
+   * @param CreateAssignedTargetingOptionsRequest[]
+   */
+  public function setCreateRequests($createRequests)
+  {
+    $this->createRequests = $createRequests;
+  }
+  /**
+   * @return CreateAssignedTargetingOptionsRequest[]
+   */
+  public function getCreateRequests()
+  {
+    return $this->createRequests;
+  }
+  /**
+   * @param DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function setDeleteRequests($deleteRequests)
+  {
+    $this->deleteRequests = $deleteRequests;
+  }
+  /**
+   * @return DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function getDeleteRequests()
+  {
+    return $this->deleteRequests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditLineItemAssignedTargetingOptionsRequest::class, 'Google_Service_DisplayVideo_BulkEditLineItemAssignedTargetingOptionsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditLineItemAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditLineItemAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditLineItemAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditLineItemAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'createdAssignedTargetingOptions';
+  protected $createdAssignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $createdAssignedTargetingOptionsDataType = 'array';
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setCreatedAssignedTargetingOptions($createdAssignedTargetingOptions)
+  {
+    $this->createdAssignedTargetingOptions = $createdAssignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getCreatedAssignedTargetingOptions()
+  {
+    return $this->createdAssignedTargetingOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditLineItemAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkEditLineItemAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditNegativeKeywordsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditNegativeKeywordsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditNegativeKeywordsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditNegativeKeywordsRequest extends \Google\Collection
+{
+  protected $collection_key = 'deletedNegativeKeywords';
+  protected $createdNegativeKeywordsType = NegativeKeyword::class;
+  protected $createdNegativeKeywordsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $deletedNegativeKeywords;
+
+  /**
+   * @param NegativeKeyword[]
+   */
+  public function setCreatedNegativeKeywords($createdNegativeKeywords)
+  {
+    $this->createdNegativeKeywords = $createdNegativeKeywords;
+  }
+  /**
+   * @return NegativeKeyword[]
+   */
+  public function getCreatedNegativeKeywords()
+  {
+    return $this->createdNegativeKeywords;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeletedNegativeKeywords($deletedNegativeKeywords)
+  {
+    $this->deletedNegativeKeywords = $deletedNegativeKeywords;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeletedNegativeKeywords()
+  {
+    return $this->deletedNegativeKeywords;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditNegativeKeywordsRequest::class, 'Google_Service_DisplayVideo_BulkEditNegativeKeywordsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditNegativeKeywordsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditNegativeKeywordsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditNegativeKeywordsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditNegativeKeywordsResponse extends \Google\Collection
+{
+  protected $collection_key = 'negativeKeywords';
+  protected $negativeKeywordsType = NegativeKeyword::class;
+  protected $negativeKeywordsDataType = 'array';
+
+  /**
+   * @param NegativeKeyword[]
+   */
+  public function setNegativeKeywords($negativeKeywords)
+  {
+    $this->negativeKeywords = $negativeKeywords;
+  }
+  /**
+   * @return NegativeKeyword[]
+   */
+  public function getNegativeKeywords()
+  {
+    return $this->negativeKeywords;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditNegativeKeywordsResponse::class, 'Google_Service_DisplayVideo_BulkEditNegativeKeywordsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditPartnerAssignedTargetingOptionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditPartnerAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditPartnerAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditPartnerAssignedTargetingOptionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'deleteRequests';
+  protected $createRequestsType = CreateAssignedTargetingOptionsRequest::class;
+  protected $createRequestsDataType = 'array';
+  protected $deleteRequestsType = DeleteAssignedTargetingOptionsRequest::class;
+  protected $deleteRequestsDataType = 'array';
+
+  /**
+   * @param CreateAssignedTargetingOptionsRequest[]
+   */
+  public function setCreateRequests($createRequests)
+  {
+    $this->createRequests = $createRequests;
+  }
+  /**
+   * @return CreateAssignedTargetingOptionsRequest[]
+   */
+  public function getCreateRequests()
+  {
+    return $this->createRequests;
+  }
+  /**
+   * @param DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function setDeleteRequests($deleteRequests)
+  {
+    $this->deleteRequests = $deleteRequests;
+  }
+  /**
+   * @return DeleteAssignedTargetingOptionsRequest[]
+   */
+  public function getDeleteRequests()
+  {
+    return $this->deleteRequests;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditPartnerAssignedTargetingOptionsRequest::class, 'Google_Service_DisplayVideo_BulkEditPartnerAssignedTargetingOptionsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditPartnerAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditPartnerAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditPartnerAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditPartnerAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'createdAssignedTargetingOptions';
+  protected $createdAssignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $createdAssignedTargetingOptionsDataType = 'array';
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setCreatedAssignedTargetingOptions($createdAssignedTargetingOptions)
+  {
+    $this->createdAssignedTargetingOptions = $createdAssignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getCreatedAssignedTargetingOptions()
+  {
+    return $this->createdAssignedTargetingOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditPartnerAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkEditPartnerAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditSitesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditSitesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditSitesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditSitesRequest extends \Google\Collection
+{
+  protected $collection_key = 'deletedSites';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $createdSitesType = Site::class;
+  protected $createdSitesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $deletedSites;
+  /**
+   * @var string
+   */
+  public $partnerId;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param Site[]
+   */
+  public function setCreatedSites($createdSites)
+  {
+    $this->createdSites = $createdSites;
+  }
+  /**
+   * @return Site[]
+   */
+  public function getCreatedSites()
+  {
+    return $this->createdSites;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeletedSites($deletedSites)
+  {
+    $this->deletedSites = $deletedSites;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeletedSites()
+  {
+    return $this->deletedSites;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditSitesRequest::class, 'Google_Service_DisplayVideo_BulkEditSitesRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkEditSitesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkEditSitesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkEditSitesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkEditSitesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sites';
+  protected $sitesType = Site::class;
+  protected $sitesDataType = 'array';
+
+  /**
+   * @param Site[]
+   */
+  public function setSites($sites)
+  {
+    $this->sites = $sites;
+  }
+  /**
+   * @return Site[]
+   */
+  public function getSites()
+  {
+    return $this->sites;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkEditSitesResponse::class, 'Google_Service_DisplayVideo_BulkEditSitesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkListAdGroupAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkListAdGroupAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkListAdGroupAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkListAdGroupAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'adGroupAssignedTargetingOptions';
+  protected $adGroupAssignedTargetingOptionsType = AdGroupAssignedTargetingOption::class;
+  protected $adGroupAssignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AdGroupAssignedTargetingOption[]
+   */
+  public function setAdGroupAssignedTargetingOptions($adGroupAssignedTargetingOptions)
+  {
+    $this->adGroupAssignedTargetingOptions = $adGroupAssignedTargetingOptions;
+  }
+  /**
+   * @return AdGroupAssignedTargetingOption[]
+   */
+  public function getAdGroupAssignedTargetingOptions()
+  {
+    return $this->adGroupAssignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkListAdGroupAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkListAdGroupAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkListAdvertiserAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkListAdvertiserAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkListAdvertiserAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkListAdvertiserAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkListAdvertiserAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkListAdvertiserAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkListAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkListAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkListAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkListAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'lineItemAssignedTargetingOptions';
+  protected $lineItemAssignedTargetingOptionsType = LineItemAssignedTargetingOption::class;
+  protected $lineItemAssignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param LineItemAssignedTargetingOption[]
+   */
+  public function setLineItemAssignedTargetingOptions($lineItemAssignedTargetingOptions)
+  {
+    $this->lineItemAssignedTargetingOptions = $lineItemAssignedTargetingOptions;
+  }
+  /**
+   * @return LineItemAssignedTargetingOption[]
+   */
+  public function getLineItemAssignedTargetingOptions()
+  {
+    return $this->lineItemAssignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkListAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkListAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkListCampaignAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkListCampaignAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkListCampaignAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkListCampaignAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkListCampaignAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkListCampaignAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkListInsertionOrderAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkListInsertionOrderAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkListInsertionOrderAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkListInsertionOrderAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkListInsertionOrderAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkListInsertionOrderAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkListLineItemAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkListLineItemAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkListLineItemAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkListLineItemAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkListLineItemAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_BulkListLineItemAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkUpdateLineItemsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkUpdateLineItemsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkUpdateLineItemsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkUpdateLineItemsRequest extends \Google\Collection
+{
+  protected $collection_key = 'lineItemIds';
+  /**
+   * @var string[]
+   */
+  public $lineItemIds;
+  protected $targetLineItemType = LineItem::class;
+  protected $targetLineItemDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param string[]
+   */
+  public function setLineItemIds($lineItemIds)
+  {
+    $this->lineItemIds = $lineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLineItemIds()
+  {
+    return $this->lineItemIds;
+  }
+  /**
+   * @param LineItem
+   */
+  public function setTargetLineItem(LineItem $targetLineItem)
+  {
+    $this->targetLineItem = $targetLineItem;
+  }
+  /**
+   * @return LineItem
+   */
+  public function getTargetLineItem()
+  {
+    return $this->targetLineItem;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkUpdateLineItemsRequest::class, 'Google_Service_DisplayVideo_BulkUpdateLineItemsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/BulkUpdateLineItemsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BulkUpdateLineItemsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BulkUpdateLineItemsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BulkUpdateLineItemsResponse extends \Google\Collection
+{
+  protected $collection_key = 'updatedLineItemIds';
+  protected $errorsType = Status::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $failedLineItemIds;
+  /**
+   * @var string[]
+   */
+  public $skippedLineItemIds;
+  /**
+   * @var string[]
+   */
+  public $updatedLineItemIds;
+
+  /**
+   * @param Status[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return Status[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFailedLineItemIds($failedLineItemIds)
+  {
+    $this->failedLineItemIds = $failedLineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFailedLineItemIds()
+  {
+    return $this->failedLineItemIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSkippedLineItemIds($skippedLineItemIds)
+  {
+    $this->skippedLineItemIds = $skippedLineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSkippedLineItemIds()
+  {
+    return $this->skippedLineItemIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUpdatedLineItemIds($updatedLineItemIds)
+  {
+    $this->updatedLineItemIds = $updatedLineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUpdatedLineItemIds()
+  {
+    return $this->updatedLineItemIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BulkUpdateLineItemsResponse::class, 'Google_Service_DisplayVideo_BulkUpdateLineItemsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/BumperAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BumperAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BumperAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BumperAd extends \Google\Model
+{
+  protected $commonInStreamAttributeType = CommonInStreamAttribute::class;
+  protected $commonInStreamAttributeDataType = '';
+
+  /**
+   * @param CommonInStreamAttribute
+   */
+  public function setCommonInStreamAttribute(CommonInStreamAttribute $commonInStreamAttribute)
+  {
+    $this->commonInStreamAttribute = $commonInStreamAttribute;
+  }
+  /**
+   * @return CommonInStreamAttribute
+   */
+  public function getCommonInStreamAttribute()
+  {
+    return $this->commonInStreamAttribute;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BumperAd::class, 'Google_Service_DisplayVideo_BumperAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/BusinessChainAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BusinessChainAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BusinessChainAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,89 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BusinessChainAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  public $proximityRadiusAmount;
+  /**
+   * @var string
+   */
+  public $proximityRadiusUnit;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  public function setProximityRadiusAmount($proximityRadiusAmount)
+  {
+    $this->proximityRadiusAmount = $proximityRadiusAmount;
+  }
+  public function getProximityRadiusAmount()
+  {
+    return $this->proximityRadiusAmount;
+  }
+  /**
+   * @param string
+   */
+  public function setProximityRadiusUnit($proximityRadiusUnit)
+  {
+    $this->proximityRadiusUnit = $proximityRadiusUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getProximityRadiusUnit()
+  {
+    return $this->proximityRadiusUnit;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BusinessChainAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_BusinessChainAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/BusinessChainSearchTerms.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BusinessChainSearchTerms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BusinessChainSearchTerms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BusinessChainSearchTerms extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $businessChainQuery;
+  /**
+   * @var string
+   */
+  public $regionQuery;
+
+  /**
+   * @param string
+   */
+  public function setBusinessChainQuery($businessChainQuery)
+  {
+    $this->businessChainQuery = $businessChainQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getBusinessChainQuery()
+  {
+    return $this->businessChainQuery;
+  }
+  /**
+   * @param string
+   */
+  public function setRegionQuery($regionQuery)
+  {
+    $this->regionQuery = $regionQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getRegionQuery()
+  {
+    return $this->regionQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BusinessChainSearchTerms::class, 'Google_Service_DisplayVideo_BusinessChainSearchTerms');
Index: vendor/google/apiclient-services/src/DisplayVideo/BusinessChainTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/BusinessChainTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/BusinessChainTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class BusinessChainTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $businessChain;
+  /**
+   * @var string
+   */
+  public $geoRegion;
+  /**
+   * @var string
+   */
+  public $geoRegionType;
+
+  /**
+   * @param string
+   */
+  public function setBusinessChain($businessChain)
+  {
+    $this->businessChain = $businessChain;
+  }
+  /**
+   * @return string
+   */
+  public function getBusinessChain()
+  {
+    return $this->businessChain;
+  }
+  /**
+   * @param string
+   */
+  public function setGeoRegion($geoRegion)
+  {
+    $this->geoRegion = $geoRegion;
+  }
+  /**
+   * @return string
+   */
+  public function getGeoRegion()
+  {
+    return $this->geoRegion;
+  }
+  /**
+   * @param string
+   */
+  public function setGeoRegionType($geoRegionType)
+  {
+    $this->geoRegionType = $geoRegionType;
+  }
+  /**
+   * @return string
+   */
+  public function getGeoRegionType()
+  {
+    return $this->geoRegionType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BusinessChainTargetingOptionDetails::class, 'Google_Service_DisplayVideo_BusinessChainTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Campaign.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Campaign.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Campaign.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,199 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Campaign extends \Google\Collection
+{
+  protected $collection_key = 'campaignBudgets';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $campaignBudgetsType = CampaignBudget::class;
+  protected $campaignBudgetsDataType = 'array';
+  protected $campaignFlightType = CampaignFlight::class;
+  protected $campaignFlightDataType = '';
+  protected $campaignGoalType = CampaignGoal::class;
+  protected $campaignGoalDataType = '';
+  /**
+   * @var string
+   */
+  public $campaignId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $frequencyCapType = FrequencyCap::class;
+  protected $frequencyCapDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param CampaignBudget[]
+   */
+  public function setCampaignBudgets($campaignBudgets)
+  {
+    $this->campaignBudgets = $campaignBudgets;
+  }
+  /**
+   * @return CampaignBudget[]
+   */
+  public function getCampaignBudgets()
+  {
+    return $this->campaignBudgets;
+  }
+  /**
+   * @param CampaignFlight
+   */
+  public function setCampaignFlight(CampaignFlight $campaignFlight)
+  {
+    $this->campaignFlight = $campaignFlight;
+  }
+  /**
+   * @return CampaignFlight
+   */
+  public function getCampaignFlight()
+  {
+    return $this->campaignFlight;
+  }
+  /**
+   * @param CampaignGoal
+   */
+  public function setCampaignGoal(CampaignGoal $campaignGoal)
+  {
+    $this->campaignGoal = $campaignGoal;
+  }
+  /**
+   * @return CampaignGoal
+   */
+  public function getCampaignGoal()
+  {
+    return $this->campaignGoal;
+  }
+  /**
+   * @param string
+   */
+  public function setCampaignId($campaignId)
+  {
+    $this->campaignId = $campaignId;
+  }
+  /**
+   * @return string
+   */
+  public function getCampaignId()
+  {
+    return $this->campaignId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param FrequencyCap
+   */
+  public function setFrequencyCap(FrequencyCap $frequencyCap)
+  {
+    $this->frequencyCap = $frequencyCap;
+  }
+  /**
+   * @return FrequencyCap
+   */
+  public function getFrequencyCap()
+  {
+    return $this->frequencyCap;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Campaign::class, 'Google_Service_DisplayVideo_Campaign');
Index: vendor/google/apiclient-services/src/DisplayVideo/CampaignBudget.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CampaignBudget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CampaignBudget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,184 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CampaignBudget extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $budgetAmountMicros;
+  /**
+   * @var string
+   */
+  public $budgetId;
+  /**
+   * @var string
+   */
+  public $budgetUnit;
+  protected $dateRangeType = DateRange::class;
+  protected $dateRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $externalBudgetId;
+  /**
+   * @var string
+   */
+  public $externalBudgetSource;
+  /**
+   * @var string
+   */
+  public $invoiceGroupingId;
+  protected $prismaConfigType = PrismaConfig::class;
+  protected $prismaConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setBudgetAmountMicros($budgetAmountMicros)
+  {
+    $this->budgetAmountMicros = $budgetAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetAmountMicros()
+  {
+    return $this->budgetAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setBudgetId($budgetId)
+  {
+    $this->budgetId = $budgetId;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetId()
+  {
+    return $this->budgetId;
+  }
+  /**
+   * @param string
+   */
+  public function setBudgetUnit($budgetUnit)
+  {
+    $this->budgetUnit = $budgetUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetUnit()
+  {
+    return $this->budgetUnit;
+  }
+  /**
+   * @param DateRange
+   */
+  public function setDateRange(DateRange $dateRange)
+  {
+    $this->dateRange = $dateRange;
+  }
+  /**
+   * @return DateRange
+   */
+  public function getDateRange()
+  {
+    return $this->dateRange;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setExternalBudgetId($externalBudgetId)
+  {
+    $this->externalBudgetId = $externalBudgetId;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalBudgetId()
+  {
+    return $this->externalBudgetId;
+  }
+  /**
+   * @param string
+   */
+  public function setExternalBudgetSource($externalBudgetSource)
+  {
+    $this->externalBudgetSource = $externalBudgetSource;
+  }
+  /**
+   * @return string
+   */
+  public function getExternalBudgetSource()
+  {
+    return $this->externalBudgetSource;
+  }
+  /**
+   * @param string
+   */
+  public function setInvoiceGroupingId($invoiceGroupingId)
+  {
+    $this->invoiceGroupingId = $invoiceGroupingId;
+  }
+  /**
+   * @return string
+   */
+  public function getInvoiceGroupingId()
+  {
+    return $this->invoiceGroupingId;
+  }
+  /**
+   * @param PrismaConfig
+   */
+  public function setPrismaConfig(PrismaConfig $prismaConfig)
+  {
+    $this->prismaConfig = $prismaConfig;
+  }
+  /**
+   * @return PrismaConfig
+   */
+  public function getPrismaConfig()
+  {
+    return $this->prismaConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CampaignBudget::class, 'Google_Service_DisplayVideo_CampaignBudget');
Index: vendor/google/apiclient-services/src/DisplayVideo/CampaignFlight.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CampaignFlight.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CampaignFlight.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CampaignFlight extends \Google\Model
+{
+  protected $plannedDatesType = DateRange::class;
+  protected $plannedDatesDataType = '';
+  /**
+   * @var string
+   */
+  public $plannedSpendAmountMicros;
+
+  /**
+   * @param DateRange
+   */
+  public function setPlannedDates(DateRange $plannedDates)
+  {
+    $this->plannedDates = $plannedDates;
+  }
+  /**
+   * @return DateRange
+   */
+  public function getPlannedDates()
+  {
+    return $this->plannedDates;
+  }
+  /**
+   * @param string
+   */
+  public function setPlannedSpendAmountMicros($plannedSpendAmountMicros)
+  {
+    $this->plannedSpendAmountMicros = $plannedSpendAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getPlannedSpendAmountMicros()
+  {
+    return $this->plannedSpendAmountMicros;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CampaignFlight::class, 'Google_Service_DisplayVideo_CampaignFlight');
Index: vendor/google/apiclient-services/src/DisplayVideo/CampaignGoal.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CampaignGoal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CampaignGoal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CampaignGoal extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $campaignGoalType;
+  protected $performanceGoalType = PerformanceGoal::class;
+  protected $performanceGoalDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCampaignGoalType($campaignGoalType)
+  {
+    $this->campaignGoalType = $campaignGoalType;
+  }
+  /**
+   * @return string
+   */
+  public function getCampaignGoalType()
+  {
+    return $this->campaignGoalType;
+  }
+  /**
+   * @param PerformanceGoal
+   */
+  public function setPerformanceGoal(PerformanceGoal $performanceGoal)
+  {
+    $this->performanceGoal = $performanceGoal;
+  }
+  /**
+   * @return PerformanceGoal
+   */
+  public function getPerformanceGoal()
+  {
+    return $this->performanceGoal;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CampaignGoal::class, 'Google_Service_DisplayVideo_CampaignGoal');
Index: vendor/google/apiclient-services/src/DisplayVideo/CarrierAndIspAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CarrierAndIspAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CarrierAndIspAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CarrierAndIspAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CarrierAndIspAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_CarrierAndIspAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/CarrierAndIspTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CarrierAndIspTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CarrierAndIspTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CarrierAndIspTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CarrierAndIspTargetingOptionDetails::class, 'Google_Service_DisplayVideo_CarrierAndIspTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/CategoryAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CategoryAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CategoryAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CategoryAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CategoryAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_CategoryAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/CategoryTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CategoryTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CategoryTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CategoryTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CategoryTargetingOptionDetails::class, 'Google_Service_DisplayVideo_CategoryTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Channel.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Channel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Channel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Channel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $channelId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $negativelyTargetedLineItemCount;
+  /**
+   * @var string
+   */
+  public $partnerId;
+  /**
+   * @var string
+   */
+  public $positivelyTargetedLineItemCount;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setChannelId($channelId)
+  {
+    $this->channelId = $channelId;
+  }
+  /**
+   * @return string
+   */
+  public function getChannelId()
+  {
+    return $this->channelId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNegativelyTargetedLineItemCount($negativelyTargetedLineItemCount)
+  {
+    $this->negativelyTargetedLineItemCount = $negativelyTargetedLineItemCount;
+  }
+  /**
+   * @return string
+   */
+  public function getNegativelyTargetedLineItemCount()
+  {
+    return $this->negativelyTargetedLineItemCount;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+  /**
+   * @param string
+   */
+  public function setPositivelyTargetedLineItemCount($positivelyTargetedLineItemCount)
+  {
+    $this->positivelyTargetedLineItemCount = $positivelyTargetedLineItemCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPositivelyTargetedLineItemCount()
+  {
+    return $this->positivelyTargetedLineItemCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Channel::class, 'Google_Service_DisplayVideo_Channel');
Index: vendor/google/apiclient-services/src/DisplayVideo/ChannelAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ChannelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ChannelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ChannelAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $channelId;
+  /**
+   * @var bool
+   */
+  public $negative;
+
+  /**
+   * @param string
+   */
+  public function setChannelId($channelId)
+  {
+    $this->channelId = $channelId;
+  }
+  /**
+   * @return string
+   */
+  public function getChannelId()
+  {
+    return $this->channelId;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChannelAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ChannelAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/CmHybridConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CmHybridConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CmHybridConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CmHybridConfig extends \Google\Collection
+{
+  protected $collection_key = 'cmSyncableSiteIds';
+  /**
+   * @var string
+   */
+  public $cmAccountId;
+  /**
+   * @var string[]
+   */
+  public $cmAdvertiserIds;
+  /**
+   * @var string
+   */
+  public $cmFloodlightConfigId;
+  /**
+   * @var bool
+   */
+  public $cmFloodlightLinkingAuthorized;
+  /**
+   * @var string[]
+   */
+  public $cmSyncableSiteIds;
+  /**
+   * @var bool
+   */
+  public $dv360ToCmCostReportingEnabled;
+  /**
+   * @var bool
+   */
+  public $dv360ToCmDataSharingEnabled;
+
+  /**
+   * @param string
+   */
+  public function setCmAccountId($cmAccountId)
+  {
+    $this->cmAccountId = $cmAccountId;
+  }
+  /**
+   * @return string
+   */
+  public function getCmAccountId()
+  {
+    return $this->cmAccountId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCmAdvertiserIds($cmAdvertiserIds)
+  {
+    $this->cmAdvertiserIds = $cmAdvertiserIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCmAdvertiserIds()
+  {
+    return $this->cmAdvertiserIds;
+  }
+  /**
+   * @param string
+   */
+  public function setCmFloodlightConfigId($cmFloodlightConfigId)
+  {
+    $this->cmFloodlightConfigId = $cmFloodlightConfigId;
+  }
+  /**
+   * @return string
+   */
+  public function getCmFloodlightConfigId()
+  {
+    return $this->cmFloodlightConfigId;
+  }
+  /**
+   * @param bool
+   */
+  public function setCmFloodlightLinkingAuthorized($cmFloodlightLinkingAuthorized)
+  {
+    $this->cmFloodlightLinkingAuthorized = $cmFloodlightLinkingAuthorized;
+  }
+  /**
+   * @return bool
+   */
+  public function getCmFloodlightLinkingAuthorized()
+  {
+    return $this->cmFloodlightLinkingAuthorized;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCmSyncableSiteIds($cmSyncableSiteIds)
+  {
+    $this->cmSyncableSiteIds = $cmSyncableSiteIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCmSyncableSiteIds()
+  {
+    return $this->cmSyncableSiteIds;
+  }
+  /**
+   * @param bool
+   */
+  public function setDv360ToCmCostReportingEnabled($dv360ToCmCostReportingEnabled)
+  {
+    $this->dv360ToCmCostReportingEnabled = $dv360ToCmCostReportingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDv360ToCmCostReportingEnabled()
+  {
+    return $this->dv360ToCmCostReportingEnabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setDv360ToCmDataSharingEnabled($dv360ToCmDataSharingEnabled)
+  {
+    $this->dv360ToCmDataSharingEnabled = $dv360ToCmDataSharingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDv360ToCmDataSharingEnabled()
+  {
+    return $this->dv360ToCmDataSharingEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CmHybridConfig::class, 'Google_Service_DisplayVideo_CmHybridConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/CmTrackingAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CmTrackingAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CmTrackingAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CmTrackingAd extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cmAdId;
+  /**
+   * @var string
+   */
+  public $cmCreativeId;
+  /**
+   * @var string
+   */
+  public $cmPlacementId;
+
+  /**
+   * @param string
+   */
+  public function setCmAdId($cmAdId)
+  {
+    $this->cmAdId = $cmAdId;
+  }
+  /**
+   * @return string
+   */
+  public function getCmAdId()
+  {
+    return $this->cmAdId;
+  }
+  /**
+   * @param string
+   */
+  public function setCmCreativeId($cmCreativeId)
+  {
+    $this->cmCreativeId = $cmCreativeId;
+  }
+  /**
+   * @return string
+   */
+  public function getCmCreativeId()
+  {
+    return $this->cmCreativeId;
+  }
+  /**
+   * @param string
+   */
+  public function setCmPlacementId($cmPlacementId)
+  {
+    $this->cmPlacementId = $cmPlacementId;
+  }
+  /**
+   * @return string
+   */
+  public function getCmPlacementId()
+  {
+    return $this->cmPlacementId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CmTrackingAd::class, 'Google_Service_DisplayVideo_CmTrackingAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/CombinedAudience.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CombinedAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CombinedAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CombinedAudience extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $combinedAudienceId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setCombinedAudienceId($combinedAudienceId)
+  {
+    $this->combinedAudienceId = $combinedAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getCombinedAudienceId()
+  {
+    return $this->combinedAudienceId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CombinedAudience::class, 'Google_Service_DisplayVideo_CombinedAudience');
Index: vendor/google/apiclient-services/src/DisplayVideo/CombinedAudienceGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CombinedAudienceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CombinedAudienceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CombinedAudienceGroup extends \Google\Collection
+{
+  protected $collection_key = 'settings';
+  protected $settingsType = CombinedAudienceTargetingSetting::class;
+  protected $settingsDataType = 'array';
+
+  /**
+   * @param CombinedAudienceTargetingSetting[]
+   */
+  public function setSettings($settings)
+  {
+    $this->settings = $settings;
+  }
+  /**
+   * @return CombinedAudienceTargetingSetting[]
+   */
+  public function getSettings()
+  {
+    return $this->settings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CombinedAudienceGroup::class, 'Google_Service_DisplayVideo_CombinedAudienceGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/CombinedAudienceTargetingSetting.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CombinedAudienceTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CombinedAudienceTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CombinedAudienceTargetingSetting extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $combinedAudienceId;
+
+  /**
+   * @param string
+   */
+  public function setCombinedAudienceId($combinedAudienceId)
+  {
+    $this->combinedAudienceId = $combinedAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getCombinedAudienceId()
+  {
+    return $this->combinedAudienceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CombinedAudienceTargetingSetting::class, 'Google_Service_DisplayVideo_CombinedAudienceTargetingSetting');
Index: vendor/google/apiclient-services/src/DisplayVideo/CommonInStreamAttribute.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CommonInStreamAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CommonInStreamAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CommonInStreamAttribute extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $actionButtonLabel;
+  /**
+   * @var string
+   */
+  public $actionHeadline;
+  protected $companionBannerType = ImageAsset::class;
+  protected $companionBannerDataType = '';
+  /**
+   * @var string
+   */
+  public $displayUrl;
+  /**
+   * @var string
+   */
+  public $finalUrl;
+  /**
+   * @var string
+   */
+  public $trackingUrl;
+  protected $videoType = YoutubeVideoDetails::class;
+  protected $videoDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setActionButtonLabel($actionButtonLabel)
+  {
+    $this->actionButtonLabel = $actionButtonLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getActionButtonLabel()
+  {
+    return $this->actionButtonLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setActionHeadline($actionHeadline)
+  {
+    $this->actionHeadline = $actionHeadline;
+  }
+  /**
+   * @return string
+   */
+  public function getActionHeadline()
+  {
+    return $this->actionHeadline;
+  }
+  /**
+   * @param ImageAsset
+   */
+  public function setCompanionBanner(ImageAsset $companionBanner)
+  {
+    $this->companionBanner = $companionBanner;
+  }
+  /**
+   * @return ImageAsset
+   */
+  public function getCompanionBanner()
+  {
+    return $this->companionBanner;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayUrl($displayUrl)
+  {
+    $this->displayUrl = $displayUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayUrl()
+  {
+    return $this->displayUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setFinalUrl($finalUrl)
+  {
+    $this->finalUrl = $finalUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getFinalUrl()
+  {
+    return $this->finalUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setTrackingUrl($trackingUrl)
+  {
+    $this->trackingUrl = $trackingUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getTrackingUrl()
+  {
+    return $this->trackingUrl;
+  }
+  /**
+   * @param YoutubeVideoDetails
+   */
+  public function setVideo(YoutubeVideoDetails $video)
+  {
+    $this->video = $video;
+  }
+  /**
+   * @return YoutubeVideoDetails
+   */
+  public function getVideo()
+  {
+    return $this->video;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommonInStreamAttribute::class, 'Google_Service_DisplayVideo_CommonInStreamAttribute');
Index: vendor/google/apiclient-services/src/DisplayVideo/Consent.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Consent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Consent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Consent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adPersonalization;
+  /**
+   * @var string
+   */
+  public $adUserData;
+
+  /**
+   * @param string
+   */
+  public function setAdPersonalization($adPersonalization)
+  {
+    $this->adPersonalization = $adPersonalization;
+  }
+  /**
+   * @return string
+   */
+  public function getAdPersonalization()
+  {
+    return $this->adPersonalization;
+  }
+  /**
+   * @param string
+   */
+  public function setAdUserData($adUserData)
+  {
+    $this->adUserData = $adUserData;
+  }
+  /**
+   * @return string
+   */
+  public function getAdUserData()
+  {
+    return $this->adUserData;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Consent::class, 'Google_Service_DisplayVideo_Consent');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContactInfo.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContactInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContactInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContactInfo extends \Google\Collection
+{
+  protected $collection_key = 'zipCodes';
+  /**
+   * @var string
+   */
+  public $countryCode;
+  /**
+   * @var string[]
+   */
+  public $hashedEmails;
+  /**
+   * @var string
+   */
+  public $hashedFirstName;
+  /**
+   * @var string
+   */
+  public $hashedLastName;
+  /**
+   * @var string[]
+   */
+  public $hashedPhoneNumbers;
+  /**
+   * @var string[]
+   */
+  public $zipCodes;
+
+  /**
+   * @param string
+   */
+  public function setCountryCode($countryCode)
+  {
+    $this->countryCode = $countryCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCountryCode()
+  {
+    return $this->countryCode;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHashedEmails($hashedEmails)
+  {
+    $this->hashedEmails = $hashedEmails;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHashedEmails()
+  {
+    return $this->hashedEmails;
+  }
+  /**
+   * @param string
+   */
+  public function setHashedFirstName($hashedFirstName)
+  {
+    $this->hashedFirstName = $hashedFirstName;
+  }
+  /**
+   * @return string
+   */
+  public function getHashedFirstName()
+  {
+    return $this->hashedFirstName;
+  }
+  /**
+   * @param string
+   */
+  public function setHashedLastName($hashedLastName)
+  {
+    $this->hashedLastName = $hashedLastName;
+  }
+  /**
+   * @return string
+   */
+  public function getHashedLastName()
+  {
+    return $this->hashedLastName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHashedPhoneNumbers($hashedPhoneNumbers)
+  {
+    $this->hashedPhoneNumbers = $hashedPhoneNumbers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHashedPhoneNumbers()
+  {
+    return $this->hashedPhoneNumbers;
+  }
+  /**
+   * @param string[]
+   */
+  public function setZipCodes($zipCodes)
+  {
+    $this->zipCodes = $zipCodes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getZipCodes()
+  {
+    return $this->zipCodes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContactInfo::class, 'Google_Service_DisplayVideo_ContactInfo');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContactInfoList.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContactInfoList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContactInfoList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContactInfoList extends \Google\Collection
+{
+  protected $collection_key = 'contactInfos';
+  protected $consentType = Consent::class;
+  protected $consentDataType = '';
+  protected $contactInfosType = ContactInfo::class;
+  protected $contactInfosDataType = 'array';
+
+  /**
+   * @param Consent
+   */
+  public function setConsent(Consent $consent)
+  {
+    $this->consent = $consent;
+  }
+  /**
+   * @return Consent
+   */
+  public function getConsent()
+  {
+    return $this->consent;
+  }
+  /**
+   * @param ContactInfo[]
+   */
+  public function setContactInfos($contactInfos)
+  {
+    $this->contactInfos = $contactInfos;
+  }
+  /**
+   * @return ContactInfo[]
+   */
+  public function getContactInfos()
+  {
+    return $this->contactInfos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContactInfoList::class, 'Google_Service_DisplayVideo_ContactInfoList');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentDurationAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentDurationAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentDurationAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentDurationAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentDuration;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setContentDuration($contentDuration)
+  {
+    $this->contentDuration = $contentDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getContentDuration()
+  {
+    return $this->contentDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentDurationAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentDurationAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentDurationTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentDurationTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentDurationTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentDurationTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentDuration;
+
+  /**
+   * @param string
+   */
+  public function setContentDuration($contentDuration)
+  {
+    $this->contentDuration = $contentDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getContentDuration()
+  {
+    return $this->contentDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentDurationTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentDurationTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentGenreAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentGenreAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentGenreAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentGenreAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentGenreAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentGenreAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentGenreTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentGenreTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentGenreTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentGenreTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentGenreTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentGenreTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentInstreamPositionAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentInstreamPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentInstreamPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentInstreamPositionAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adType;
+  /**
+   * @var string
+   */
+  public $contentInstreamPosition;
+
+  /**
+   * @param string
+   */
+  public function setAdType($adType)
+  {
+    $this->adType = $adType;
+  }
+  /**
+   * @return string
+   */
+  public function getAdType()
+  {
+    return $this->adType;
+  }
+  /**
+   * @param string
+   */
+  public function setContentInstreamPosition($contentInstreamPosition)
+  {
+    $this->contentInstreamPosition = $contentInstreamPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getContentInstreamPosition()
+  {
+    return $this->contentInstreamPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentInstreamPositionAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentInstreamPositionTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentInstreamPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentInstreamPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentInstreamPositionTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentInstreamPosition;
+
+  /**
+   * @param string
+   */
+  public function setContentInstreamPosition($contentInstreamPosition)
+  {
+    $this->contentInstreamPosition = $contentInstreamPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getContentInstreamPosition()
+  {
+    return $this->contentInstreamPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentInstreamPositionTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentInstreamPositionTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentOutstreamPositionAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentOutstreamPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentOutstreamPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentOutstreamPositionAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adType;
+  /**
+   * @var string
+   */
+  public $contentOutstreamPosition;
+
+  /**
+   * @param string
+   */
+  public function setAdType($adType)
+  {
+    $this->adType = $adType;
+  }
+  /**
+   * @return string
+   */
+  public function getAdType()
+  {
+    return $this->adType;
+  }
+  /**
+   * @param string
+   */
+  public function setContentOutstreamPosition($contentOutstreamPosition)
+  {
+    $this->contentOutstreamPosition = $contentOutstreamPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getContentOutstreamPosition()
+  {
+    return $this->contentOutstreamPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentOutstreamPositionAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentOutstreamPositionTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentOutstreamPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentOutstreamPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentOutstreamPositionTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentOutstreamPosition;
+
+  /**
+   * @param string
+   */
+  public function setContentOutstreamPosition($contentOutstreamPosition)
+  {
+    $this->contentOutstreamPosition = $contentOutstreamPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getContentOutstreamPosition()
+  {
+    return $this->contentOutstreamPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentOutstreamPositionTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentOutstreamPositionTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentStreamTypeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentStreamTypeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentStreamTypeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentStreamTypeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentStreamType;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setContentStreamType($contentStreamType)
+  {
+    $this->contentStreamType = $contentStreamType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentStreamType()
+  {
+    return $this->contentStreamType;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentStreamTypeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ContentStreamTypeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ContentStreamTypeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ContentStreamTypeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ContentStreamTypeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentStreamType;
+
+  /**
+   * @param string
+   */
+  public function setContentStreamType($contentStreamType)
+  {
+    $this->contentStreamType = $contentStreamType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentStreamType()
+  {
+    return $this->contentStreamType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContentStreamTypeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ContentStreamTypeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ConversionCountingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ConversionCountingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ConversionCountingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ConversionCountingConfig extends \Google\Collection
+{
+  protected $collection_key = 'floodlightActivityConfigs';
+  protected $floodlightActivityConfigsType = TrackingFloodlightActivityConfig::class;
+  protected $floodlightActivityConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $postViewCountPercentageMillis;
+
+  /**
+   * @param TrackingFloodlightActivityConfig[]
+   */
+  public function setFloodlightActivityConfigs($floodlightActivityConfigs)
+  {
+    $this->floodlightActivityConfigs = $floodlightActivityConfigs;
+  }
+  /**
+   * @return TrackingFloodlightActivityConfig[]
+   */
+  public function getFloodlightActivityConfigs()
+  {
+    return $this->floodlightActivityConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setPostViewCountPercentageMillis($postViewCountPercentageMillis)
+  {
+    $this->postViewCountPercentageMillis = $postViewCountPercentageMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getPostViewCountPercentageMillis()
+  {
+    return $this->postViewCountPercentageMillis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConversionCountingConfig::class, 'Google_Service_DisplayVideo_ConversionCountingConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/CounterEvent.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CounterEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CounterEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CounterEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $reportingName;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setReportingName($reportingName)
+  {
+    $this->reportingName = $reportingName;
+  }
+  /**
+   * @return string
+   */
+  public function getReportingName()
+  {
+    return $this->reportingName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CounterEvent::class, 'Google_Service_DisplayVideo_CounterEvent');
Index: vendor/google/apiclient-services/src/DisplayVideo/CreateAssetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CreateAssetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CreateAssetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CreateAssetRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filename;
+
+  /**
+   * @param string
+   */
+  public function setFilename($filename)
+  {
+    $this->filename = $filename;
+  }
+  /**
+   * @return string
+   */
+  public function getFilename()
+  {
+    return $this->filename;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateAssetRequest::class, 'Google_Service_DisplayVideo_CreateAssetRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/CreateAssetResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CreateAssetResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CreateAssetResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CreateAssetResponse extends \Google\Model
+{
+  protected $assetType = Asset::class;
+  protected $assetDataType = '';
+
+  /**
+   * @param Asset
+   */
+  public function setAsset(Asset $asset)
+  {
+    $this->asset = $asset;
+  }
+  /**
+   * @return Asset
+   */
+  public function getAsset()
+  {
+    return $this->asset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateAssetResponse::class, 'Google_Service_DisplayVideo_CreateAssetResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/CreateAssignedTargetingOptionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CreateAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CreateAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CreateAssignedTargetingOptionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $targetingType;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingType($targetingType)
+  {
+    $this->targetingType = $targetingType;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingType()
+  {
+    return $this->targetingType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateAssignedTargetingOptionsRequest::class, 'Google_Service_DisplayVideo_CreateAssignedTargetingOptionsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/CreateSdfDownloadTaskRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CreateSdfDownloadTaskRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CreateSdfDownloadTaskRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CreateSdfDownloadTaskRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $idFilterType = IdFilter::class;
+  protected $idFilterDataType = '';
+  protected $inventorySourceFilterType = InventorySourceFilter::class;
+  protected $inventorySourceFilterDataType = '';
+  protected $parentEntityFilterType = ParentEntityFilter::class;
+  protected $parentEntityFilterDataType = '';
+  /**
+   * @var string
+   */
+  public $partnerId;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param IdFilter
+   */
+  public function setIdFilter(IdFilter $idFilter)
+  {
+    $this->idFilter = $idFilter;
+  }
+  /**
+   * @return IdFilter
+   */
+  public function getIdFilter()
+  {
+    return $this->idFilter;
+  }
+  /**
+   * @param InventorySourceFilter
+   */
+  public function setInventorySourceFilter(InventorySourceFilter $inventorySourceFilter)
+  {
+    $this->inventorySourceFilter = $inventorySourceFilter;
+  }
+  /**
+   * @return InventorySourceFilter
+   */
+  public function getInventorySourceFilter()
+  {
+    return $this->inventorySourceFilter;
+  }
+  /**
+   * @param ParentEntityFilter
+   */
+  public function setParentEntityFilter(ParentEntityFilter $parentEntityFilter)
+  {
+    $this->parentEntityFilter = $parentEntityFilter;
+  }
+  /**
+   * @return ParentEntityFilter
+   */
+  public function getParentEntityFilter()
+  {
+    return $this->parentEntityFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateSdfDownloadTaskRequest::class, 'Google_Service_DisplayVideo_CreateSdfDownloadTaskRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/Creative.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Creative.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Creative.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,845 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Creative extends \Google\Collection
+{
+  protected $collection_key = 'transcodes';
+  protected $additionalDimensionsType = Dimensions::class;
+  protected $additionalDimensionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $appendedTag;
+  protected $assetsType = AssetAssociation::class;
+  protected $assetsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $cmPlacementId;
+  protected $cmTrackingAdType = CmTrackingAd::class;
+  protected $cmTrackingAdDataType = '';
+  /**
+   * @var string[]
+   */
+  public $companionCreativeIds;
+  protected $counterEventsType = CounterEvent::class;
+  protected $counterEventsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string[]
+   */
+  public $creativeAttributes;
+  /**
+   * @var string
+   */
+  public $creativeId;
+  /**
+   * @var string
+   */
+  public $creativeType;
+  protected $dimensionsType = Dimensions::class;
+  protected $dimensionsDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $dynamic;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $exitEventsType = ExitEvent::class;
+  protected $exitEventsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $expandOnHover;
+  /**
+   * @var string
+   */
+  public $expandingDirection;
+  /**
+   * @var string
+   */
+  public $hostingSource;
+  /**
+   * @var bool
+   */
+  public $html5Video;
+  /**
+   * @var bool
+   */
+  public $iasCampaignMonitoring;
+  /**
+   * @var string
+   */
+  public $integrationCode;
+  /**
+   * @var string
+   */
+  public $jsTrackerUrl;
+  /**
+   * @var string[]
+   */
+  public $lineItemIds;
+  /**
+   * @var string
+   */
+  public $mediaDuration;
+  /**
+   * @var bool
+   */
+  public $mp3Audio;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $notes;
+  protected $obaIconType = ObaIcon::class;
+  protected $obaIconDataType = '';
+  /**
+   * @var bool
+   */
+  public $oggAudio;
+  protected $progressOffsetType = AudioVideoOffset::class;
+  protected $progressOffsetDataType = '';
+  /**
+   * @var bool
+   */
+  public $requireHtml5;
+  /**
+   * @var bool
+   */
+  public $requireMraid;
+  /**
+   * @var bool
+   */
+  public $requirePingForAttribution;
+  protected $reviewStatusType = ReviewStatusInfo::class;
+  protected $reviewStatusDataType = '';
+  protected $skipOffsetType = AudioVideoOffset::class;
+  protected $skipOffsetDataType = '';
+  /**
+   * @var bool
+   */
+  public $skippable;
+  /**
+   * @var string
+   */
+  public $thirdPartyTag;
+  protected $thirdPartyUrlsType = ThirdPartyUrl::class;
+  protected $thirdPartyUrlsDataType = 'array';
+  protected $timerEventsType = TimerEvent::class;
+  protected $timerEventsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $trackerUrls;
+  protected $transcodesType = Transcode::class;
+  protected $transcodesDataType = 'array';
+  protected $universalAdIdType = UniversalAdId::class;
+  protected $universalAdIdDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var string
+   */
+  public $vastTagUrl;
+  /**
+   * @var bool
+   */
+  public $vpaid;
+
+  /**
+   * @param Dimensions[]
+   */
+  public function setAdditionalDimensions($additionalDimensions)
+  {
+    $this->additionalDimensions = $additionalDimensions;
+  }
+  /**
+   * @return Dimensions[]
+   */
+  public function getAdditionalDimensions()
+  {
+    return $this->additionalDimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setAppendedTag($appendedTag)
+  {
+    $this->appendedTag = $appendedTag;
+  }
+  /**
+   * @return string
+   */
+  public function getAppendedTag()
+  {
+    return $this->appendedTag;
+  }
+  /**
+   * @param AssetAssociation[]
+   */
+  public function setAssets($assets)
+  {
+    $this->assets = $assets;
+  }
+  /**
+   * @return AssetAssociation[]
+   */
+  public function getAssets()
+  {
+    return $this->assets;
+  }
+  /**
+   * @param string
+   */
+  public function setCmPlacementId($cmPlacementId)
+  {
+    $this->cmPlacementId = $cmPlacementId;
+  }
+  /**
+   * @return string
+   */
+  public function getCmPlacementId()
+  {
+    return $this->cmPlacementId;
+  }
+  /**
+   * @param CmTrackingAd
+   */
+  public function setCmTrackingAd(CmTrackingAd $cmTrackingAd)
+  {
+    $this->cmTrackingAd = $cmTrackingAd;
+  }
+  /**
+   * @return CmTrackingAd
+   */
+  public function getCmTrackingAd()
+  {
+    return $this->cmTrackingAd;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCompanionCreativeIds($companionCreativeIds)
+  {
+    $this->companionCreativeIds = $companionCreativeIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCompanionCreativeIds()
+  {
+    return $this->companionCreativeIds;
+  }
+  /**
+   * @param CounterEvent[]
+   */
+  public function setCounterEvents($counterEvents)
+  {
+    $this->counterEvents = $counterEvents;
+  }
+  /**
+   * @return CounterEvent[]
+   */
+  public function getCounterEvents()
+  {
+    return $this->counterEvents;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCreativeAttributes($creativeAttributes)
+  {
+    $this->creativeAttributes = $creativeAttributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCreativeAttributes()
+  {
+    return $this->creativeAttributes;
+  }
+  /**
+   * @param string
+   */
+  public function setCreativeId($creativeId)
+  {
+    $this->creativeId = $creativeId;
+  }
+  /**
+   * @return string
+   */
+  public function getCreativeId()
+  {
+    return $this->creativeId;
+  }
+  /**
+   * @param string
+   */
+  public function setCreativeType($creativeType)
+  {
+    $this->creativeType = $creativeType;
+  }
+  /**
+   * @return string
+   */
+  public function getCreativeType()
+  {
+    return $this->creativeType;
+  }
+  /**
+   * @param Dimensions
+   */
+  public function setDimensions(Dimensions $dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return Dimensions
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setDynamic($dynamic)
+  {
+    $this->dynamic = $dynamic;
+  }
+  /**
+   * @return bool
+   */
+  public function getDynamic()
+  {
+    return $this->dynamic;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param ExitEvent[]
+   */
+  public function setExitEvents($exitEvents)
+  {
+    $this->exitEvents = $exitEvents;
+  }
+  /**
+   * @return ExitEvent[]
+   */
+  public function getExitEvents()
+  {
+    return $this->exitEvents;
+  }
+  /**
+   * @param bool
+   */
+  public function setExpandOnHover($expandOnHover)
+  {
+    $this->expandOnHover = $expandOnHover;
+  }
+  /**
+   * @return bool
+   */
+  public function getExpandOnHover()
+  {
+    return $this->expandOnHover;
+  }
+  /**
+   * @param string
+   */
+  public function setExpandingDirection($expandingDirection)
+  {
+    $this->expandingDirection = $expandingDirection;
+  }
+  /**
+   * @return string
+   */
+  public function getExpandingDirection()
+  {
+    return $this->expandingDirection;
+  }
+  /**
+   * @param string
+   */
+  public function setHostingSource($hostingSource)
+  {
+    $this->hostingSource = $hostingSource;
+  }
+  /**
+   * @return string
+   */
+  public function getHostingSource()
+  {
+    return $this->hostingSource;
+  }
+  /**
+   * @param bool
+   */
+  public function setHtml5Video($html5Video)
+  {
+    $this->html5Video = $html5Video;
+  }
+  /**
+   * @return bool
+   */
+  public function getHtml5Video()
+  {
+    return $this->html5Video;
+  }
+  /**
+   * @param bool
+   */
+  public function setIasCampaignMonitoring($iasCampaignMonitoring)
+  {
+    $this->iasCampaignMonitoring = $iasCampaignMonitoring;
+  }
+  /**
+   * @return bool
+   */
+  public function getIasCampaignMonitoring()
+  {
+    return $this->iasCampaignMonitoring;
+  }
+  /**
+   * @param string
+   */
+  public function setIntegrationCode($integrationCode)
+  {
+    $this->integrationCode = $integrationCode;
+  }
+  /**
+   * @return string
+   */
+  public function getIntegrationCode()
+  {
+    return $this->integrationCode;
+  }
+  /**
+   * @param string
+   */
+  public function setJsTrackerUrl($jsTrackerUrl)
+  {
+    $this->jsTrackerUrl = $jsTrackerUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getJsTrackerUrl()
+  {
+    return $this->jsTrackerUrl;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLineItemIds($lineItemIds)
+  {
+    $this->lineItemIds = $lineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLineItemIds()
+  {
+    return $this->lineItemIds;
+  }
+  /**
+   * @param string
+   */
+  public function setMediaDuration($mediaDuration)
+  {
+    $this->mediaDuration = $mediaDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getMediaDuration()
+  {
+    return $this->mediaDuration;
+  }
+  /**
+   * @param bool
+   */
+  public function setMp3Audio($mp3Audio)
+  {
+    $this->mp3Audio = $mp3Audio;
+  }
+  /**
+   * @return bool
+   */
+  public function getMp3Audio()
+  {
+    return $this->mp3Audio;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNotes($notes)
+  {
+    $this->notes = $notes;
+  }
+  /**
+   * @return string
+   */
+  public function getNotes()
+  {
+    return $this->notes;
+  }
+  /**
+   * @param ObaIcon
+   */
+  public function setObaIcon(ObaIcon $obaIcon)
+  {
+    $this->obaIcon = $obaIcon;
+  }
+  /**
+   * @return ObaIcon
+   */
+  public function getObaIcon()
+  {
+    return $this->obaIcon;
+  }
+  /**
+   * @param bool
+   */
+  public function setOggAudio($oggAudio)
+  {
+    $this->oggAudio = $oggAudio;
+  }
+  /**
+   * @return bool
+   */
+  public function getOggAudio()
+  {
+    return $this->oggAudio;
+  }
+  /**
+   * @param AudioVideoOffset
+   */
+  public function setProgressOffset(AudioVideoOffset $progressOffset)
+  {
+    $this->progressOffset = $progressOffset;
+  }
+  /**
+   * @return AudioVideoOffset
+   */
+  public function getProgressOffset()
+  {
+    return $this->progressOffset;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireHtml5($requireHtml5)
+  {
+    $this->requireHtml5 = $requireHtml5;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireHtml5()
+  {
+    return $this->requireHtml5;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireMraid($requireMraid)
+  {
+    $this->requireMraid = $requireMraid;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireMraid()
+  {
+    return $this->requireMraid;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequirePingForAttribution($requirePingForAttribution)
+  {
+    $this->requirePingForAttribution = $requirePingForAttribution;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequirePingForAttribution()
+  {
+    return $this->requirePingForAttribution;
+  }
+  /**
+   * @param ReviewStatusInfo
+   */
+  public function setReviewStatus(ReviewStatusInfo $reviewStatus)
+  {
+    $this->reviewStatus = $reviewStatus;
+  }
+  /**
+   * @return ReviewStatusInfo
+   */
+  public function getReviewStatus()
+  {
+    return $this->reviewStatus;
+  }
+  /**
+   * @param AudioVideoOffset
+   */
+  public function setSkipOffset(AudioVideoOffset $skipOffset)
+  {
+    $this->skipOffset = $skipOffset;
+  }
+  /**
+   * @return AudioVideoOffset
+   */
+  public function getSkipOffset()
+  {
+    return $this->skipOffset;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkippable($skippable)
+  {
+    $this->skippable = $skippable;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkippable()
+  {
+    return $this->skippable;
+  }
+  /**
+   * @param string
+   */
+  public function setThirdPartyTag($thirdPartyTag)
+  {
+    $this->thirdPartyTag = $thirdPartyTag;
+  }
+  /**
+   * @return string
+   */
+  public function getThirdPartyTag()
+  {
+    return $this->thirdPartyTag;
+  }
+  /**
+   * @param ThirdPartyUrl[]
+   */
+  public function setThirdPartyUrls($thirdPartyUrls)
+  {
+    $this->thirdPartyUrls = $thirdPartyUrls;
+  }
+  /**
+   * @return ThirdPartyUrl[]
+   */
+  public function getThirdPartyUrls()
+  {
+    return $this->thirdPartyUrls;
+  }
+  /**
+   * @param TimerEvent[]
+   */
+  public function setTimerEvents($timerEvents)
+  {
+    $this->timerEvents = $timerEvents;
+  }
+  /**
+   * @return TimerEvent[]
+   */
+  public function getTimerEvents()
+  {
+    return $this->timerEvents;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTrackerUrls($trackerUrls)
+  {
+    $this->trackerUrls = $trackerUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTrackerUrls()
+  {
+    return $this->trackerUrls;
+  }
+  /**
+   * @param Transcode[]
+   */
+  public function setTranscodes($transcodes)
+  {
+    $this->transcodes = $transcodes;
+  }
+  /**
+   * @return Transcode[]
+   */
+  public function getTranscodes()
+  {
+    return $this->transcodes;
+  }
+  /**
+   * @param UniversalAdId
+   */
+  public function setUniversalAdId(UniversalAdId $universalAdId)
+  {
+    $this->universalAdId = $universalAdId;
+  }
+  /**
+   * @return UniversalAdId
+   */
+  public function getUniversalAdId()
+  {
+    return $this->universalAdId;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setVastTagUrl($vastTagUrl)
+  {
+    $this->vastTagUrl = $vastTagUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getVastTagUrl()
+  {
+    return $this->vastTagUrl;
+  }
+  /**
+   * @param bool
+   */
+  public function setVpaid($vpaid)
+  {
+    $this->vpaid = $vpaid;
+  }
+  /**
+   * @return bool
+   */
+  public function getVpaid()
+  {
+    return $this->vpaid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Creative::class, 'Google_Service_DisplayVideo_Creative');
Index: vendor/google/apiclient-services/src/DisplayVideo/CreativeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CreativeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $creativeType;
+  protected $displayCreativeConfigType = InventorySourceDisplayCreativeConfig::class;
+  protected $displayCreativeConfigDataType = '';
+  protected $videoCreativeConfigType = InventorySourceVideoCreativeConfig::class;
+  protected $videoCreativeConfigDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCreativeType($creativeType)
+  {
+    $this->creativeType = $creativeType;
+  }
+  /**
+   * @return string
+   */
+  public function getCreativeType()
+  {
+    return $this->creativeType;
+  }
+  /**
+   * @param InventorySourceDisplayCreativeConfig
+   */
+  public function setDisplayCreativeConfig(InventorySourceDisplayCreativeConfig $displayCreativeConfig)
+  {
+    $this->displayCreativeConfig = $displayCreativeConfig;
+  }
+  /**
+   * @return InventorySourceDisplayCreativeConfig
+   */
+  public function getDisplayCreativeConfig()
+  {
+    return $this->displayCreativeConfig;
+  }
+  /**
+   * @param InventorySourceVideoCreativeConfig
+   */
+  public function setVideoCreativeConfig(InventorySourceVideoCreativeConfig $videoCreativeConfig)
+  {
+    $this->videoCreativeConfig = $videoCreativeConfig;
+  }
+  /**
+   * @return InventorySourceVideoCreativeConfig
+   */
+  public function getVideoCreativeConfig()
+  {
+    return $this->videoCreativeConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreativeConfig::class, 'Google_Service_DisplayVideo_CreativeConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithm.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithm.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithm.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,187 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingAlgorithm extends \Google\Collection
+{
+  protected $collection_key = 'sharedAdvertiserIds';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $customBiddingAlgorithmId;
+  /**
+   * @var string
+   */
+  public $customBiddingAlgorithmType;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $modelDetailsType = CustomBiddingModelDetails::class;
+  protected $modelDetailsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $partnerId;
+  /**
+   * @var string[]
+   */
+  public $sharedAdvertiserIds;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomBiddingAlgorithmId($customBiddingAlgorithmId)
+  {
+    $this->customBiddingAlgorithmId = $customBiddingAlgorithmId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingAlgorithmId()
+  {
+    return $this->customBiddingAlgorithmId;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomBiddingAlgorithmType($customBiddingAlgorithmType)
+  {
+    $this->customBiddingAlgorithmType = $customBiddingAlgorithmType;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingAlgorithmType()
+  {
+    return $this->customBiddingAlgorithmType;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param CustomBiddingModelDetails[]
+   */
+  public function setModelDetails($modelDetails)
+  {
+    $this->modelDetails = $modelDetails;
+  }
+  /**
+   * @return CustomBiddingModelDetails[]
+   */
+  public function getModelDetails()
+  {
+    return $this->modelDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSharedAdvertiserIds($sharedAdvertiserIds)
+  {
+    $this->sharedAdvertiserIds = $sharedAdvertiserIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSharedAdvertiserIds()
+  {
+    return $this->sharedAdvertiserIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingAlgorithm::class, 'Google_Service_DisplayVideo_CustomBiddingAlgorithm');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRules.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingAlgorithmRules extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $active;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $customBiddingAlgorithmId;
+  /**
+   * @var string
+   */
+  public $customBiddingAlgorithmRulesId;
+  protected $errorType = CustomBiddingAlgorithmRulesError::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $rulesType = CustomBiddingAlgorithmRulesRef::class;
+  protected $rulesDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param bool
+   */
+  public function setActive($active)
+  {
+    $this->active = $active;
+  }
+  /**
+   * @return bool
+   */
+  public function getActive()
+  {
+    return $this->active;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomBiddingAlgorithmId($customBiddingAlgorithmId)
+  {
+    $this->customBiddingAlgorithmId = $customBiddingAlgorithmId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingAlgorithmId()
+  {
+    return $this->customBiddingAlgorithmId;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomBiddingAlgorithmRulesId($customBiddingAlgorithmRulesId)
+  {
+    $this->customBiddingAlgorithmRulesId = $customBiddingAlgorithmRulesId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingAlgorithmRulesId()
+  {
+    return $this->customBiddingAlgorithmRulesId;
+  }
+  /**
+   * @param CustomBiddingAlgorithmRulesError
+   */
+  public function setError(CustomBiddingAlgorithmRulesError $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return CustomBiddingAlgorithmRulesError
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param CustomBiddingAlgorithmRulesRef
+   */
+  public function setRules(CustomBiddingAlgorithmRulesRef $rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return CustomBiddingAlgorithmRulesRef
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingAlgorithmRules::class, 'Google_Service_DisplayVideo_CustomBiddingAlgorithmRules');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRulesError.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRulesError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRulesError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingAlgorithmRulesError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorCode;
+
+  /**
+   * @param string
+   */
+  public function setErrorCode($errorCode)
+  {
+    $this->errorCode = $errorCode;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorCode()
+  {
+    return $this->errorCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingAlgorithmRulesError::class, 'Google_Service_DisplayVideo_CustomBiddingAlgorithmRulesError');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRulesRef.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRulesRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingAlgorithmRulesRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingAlgorithmRulesRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceName;
+
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingAlgorithmRulesRef::class, 'Google_Service_DisplayVideo_CustomBiddingAlgorithmRulesRef');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingModelDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingModelDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingModelDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingModelDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $readinessState;
+  /**
+   * @var string
+   */
+  public $suspensionState;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setReadinessState($readinessState)
+  {
+    $this->readinessState = $readinessState;
+  }
+  /**
+   * @return string
+   */
+  public function getReadinessState()
+  {
+    return $this->readinessState;
+  }
+  /**
+   * @param string
+   */
+  public function setSuspensionState($suspensionState)
+  {
+    $this->suspensionState = $suspensionState;
+  }
+  /**
+   * @return string
+   */
+  public function getSuspensionState()
+  {
+    return $this->suspensionState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingModelDetails::class, 'Google_Service_DisplayVideo_CustomBiddingModelDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingModelReadinessState.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingModelReadinessState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingModelReadinessState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingModelReadinessState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $readinessState;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setReadinessState($readinessState)
+  {
+    $this->readinessState = $readinessState;
+  }
+  /**
+   * @return string
+   */
+  public function getReadinessState()
+  {
+    return $this->readinessState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingModelReadinessState::class, 'Google_Service_DisplayVideo_CustomBiddingModelReadinessState');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingScript.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingScript.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingScript.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,167 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingScript extends \Google\Collection
+{
+  protected $collection_key = 'errors';
+  /**
+   * @var bool
+   */
+  public $active;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $customBiddingAlgorithmId;
+  /**
+   * @var string
+   */
+  public $customBiddingScriptId;
+  protected $errorsType = ScriptError::class;
+  protected $errorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $scriptType = CustomBiddingScriptRef::class;
+  protected $scriptDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param bool
+   */
+  public function setActive($active)
+  {
+    $this->active = $active;
+  }
+  /**
+   * @return bool
+   */
+  public function getActive()
+  {
+    return $this->active;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomBiddingAlgorithmId($customBiddingAlgorithmId)
+  {
+    $this->customBiddingAlgorithmId = $customBiddingAlgorithmId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingAlgorithmId()
+  {
+    return $this->customBiddingAlgorithmId;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomBiddingScriptId($customBiddingScriptId)
+  {
+    $this->customBiddingScriptId = $customBiddingScriptId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingScriptId()
+  {
+    return $this->customBiddingScriptId;
+  }
+  /**
+   * @param ScriptError[]
+   */
+  public function setErrors($errors)
+  {
+    $this->errors = $errors;
+  }
+  /**
+   * @return ScriptError[]
+   */
+  public function getErrors()
+  {
+    return $this->errors;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param CustomBiddingScriptRef
+   */
+  public function setScript(CustomBiddingScriptRef $script)
+  {
+    $this->script = $script;
+  }
+  /**
+   * @return CustomBiddingScriptRef
+   */
+  public function getScript()
+  {
+    return $this->script;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingScript::class, 'Google_Service_DisplayVideo_CustomBiddingScript');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingScriptRef.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingScriptRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomBiddingScriptRef.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomBiddingScriptRef extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceName;
+
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingScriptRef::class, 'Google_Service_DisplayVideo_CustomBiddingScriptRef');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomLabel.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomLabel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomLabel::class, 'Google_Service_DisplayVideo_CustomLabel');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomList.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomList extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $customListId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setCustomListId($customListId)
+  {
+    $this->customListId = $customListId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomListId()
+  {
+    return $this->customListId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomList::class, 'Google_Service_DisplayVideo_CustomList');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomListGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomListGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomListGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomListGroup extends \Google\Collection
+{
+  protected $collection_key = 'settings';
+  protected $settingsType = CustomListTargetingSetting::class;
+  protected $settingsDataType = 'array';
+
+  /**
+   * @param CustomListTargetingSetting[]
+   */
+  public function setSettings($settings)
+  {
+    $this->settings = $settings;
+  }
+  /**
+   * @return CustomListTargetingSetting[]
+   */
+  public function getSettings()
+  {
+    return $this->settings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomListGroup::class, 'Google_Service_DisplayVideo_CustomListGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/CustomListTargetingSetting.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/CustomListTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/CustomListTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class CustomListTargetingSetting extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $customListId;
+
+  /**
+   * @param string
+   */
+  public function setCustomListId($customListId)
+  {
+    $this->customListId = $customListId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomListId()
+  {
+    return $this->customListId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomListTargetingSetting::class, 'Google_Service_DisplayVideo_CustomListTargetingSetting');
Index: vendor/google/apiclient-services/src/DisplayVideo/Date.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Date extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $day;
+  /**
+   * @var int
+   */
+  public $month;
+  /**
+   * @var int
+   */
+  public $year;
+
+  /**
+   * @param int
+   */
+  public function setDay($day)
+  {
+    $this->day = $day;
+  }
+  /**
+   * @return int
+   */
+  public function getDay()
+  {
+    return $this->day;
+  }
+  /**
+   * @param int
+   */
+  public function setMonth($month)
+  {
+    $this->month = $month;
+  }
+  /**
+   * @return int
+   */
+  public function getMonth()
+  {
+    return $this->month;
+  }
+  /**
+   * @param int
+   */
+  public function setYear($year)
+  {
+    $this->year = $year;
+  }
+  /**
+   * @return int
+   */
+  public function getYear()
+  {
+    return $this->year;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Date::class, 'Google_Service_DisplayVideo_Date');
Index: vendor/google/apiclient-services/src/DisplayVideo/DateRange.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DateRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DateRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DateRange extends \Google\Model
+{
+  protected $endDateType = Date::class;
+  protected $endDateDataType = '';
+  protected $startDateType = Date::class;
+  protected $startDateDataType = '';
+
+  /**
+   * @param Date
+   */
+  public function setEndDate(Date $endDate)
+  {
+    $this->endDate = $endDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getEndDate()
+  {
+    return $this->endDate;
+  }
+  /**
+   * @param Date
+   */
+  public function setStartDate(Date $startDate)
+  {
+    $this->startDate = $startDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getStartDate()
+  {
+    return $this->startDate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DateRange::class, 'Google_Service_DisplayVideo_DateRange');
Index: vendor/google/apiclient-services/src/DisplayVideo/DayAndTime.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DayAndTime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DayAndTime.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DayAndTime extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dayOfWeek;
+  /**
+   * @var int
+   */
+  public $hourOfDay;
+  /**
+   * @var string
+   */
+  public $timeZoneResolution;
+
+  /**
+   * @param string
+   */
+  public function setDayOfWeek($dayOfWeek)
+  {
+    $this->dayOfWeek = $dayOfWeek;
+  }
+  /**
+   * @return string
+   */
+  public function getDayOfWeek()
+  {
+    return $this->dayOfWeek;
+  }
+  /**
+   * @param int
+   */
+  public function setHourOfDay($hourOfDay)
+  {
+    $this->hourOfDay = $hourOfDay;
+  }
+  /**
+   * @return int
+   */
+  public function getHourOfDay()
+  {
+    return $this->hourOfDay;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZoneResolution($timeZoneResolution)
+  {
+    $this->timeZoneResolution = $timeZoneResolution;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZoneResolution()
+  {
+    return $this->timeZoneResolution;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DayAndTime::class, 'Google_Service_DisplayVideo_DayAndTime');
Index: vendor/google/apiclient-services/src/DisplayVideo/DayAndTimeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DayAndTimeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DayAndTimeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DayAndTimeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dayOfWeek;
+  /**
+   * @var int
+   */
+  public $endHour;
+  /**
+   * @var int
+   */
+  public $startHour;
+  /**
+   * @var string
+   */
+  public $timeZoneResolution;
+
+  /**
+   * @param string
+   */
+  public function setDayOfWeek($dayOfWeek)
+  {
+    $this->dayOfWeek = $dayOfWeek;
+  }
+  /**
+   * @return string
+   */
+  public function getDayOfWeek()
+  {
+    return $this->dayOfWeek;
+  }
+  /**
+   * @param int
+   */
+  public function setEndHour($endHour)
+  {
+    $this->endHour = $endHour;
+  }
+  /**
+   * @return int
+   */
+  public function getEndHour()
+  {
+    return $this->endHour;
+  }
+  /**
+   * @param int
+   */
+  public function setStartHour($startHour)
+  {
+    $this->startHour = $startHour;
+  }
+  /**
+   * @return int
+   */
+  public function getStartHour()
+  {
+    return $this->startHour;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZoneResolution($timeZoneResolution)
+  {
+    $this->timeZoneResolution = $timeZoneResolution;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZoneResolution()
+  {
+    return $this->timeZoneResolution;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DayAndTimeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_DayAndTimeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/DeactivateManualTriggerRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DeactivateManualTriggerRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DeactivateManualTriggerRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DeactivateManualTriggerRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeactivateManualTriggerRequest::class, 'Google_Service_DisplayVideo_DeactivateManualTriggerRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/DeleteAssignedTargetingOptionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DeleteAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DeleteAssignedTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DeleteAssignedTargetingOptionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptionIds';
+  /**
+   * @var string[]
+   */
+  public $assignedTargetingOptionIds;
+  /**
+   * @var string
+   */
+  public $targetingType;
+
+  /**
+   * @param string[]
+   */
+  public function setAssignedTargetingOptionIds($assignedTargetingOptionIds)
+  {
+    $this->assignedTargetingOptionIds = $assignedTargetingOptionIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAssignedTargetingOptionIds()
+  {
+    return $this->assignedTargetingOptionIds;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingType($targetingType)
+  {
+    $this->targetingType = $targetingType;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingType()
+  {
+    return $this->targetingType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteAssignedTargetingOptionsRequest::class, 'Google_Service_DisplayVideo_DeleteAssignedTargetingOptionsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/DeviceMakeModelAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DeviceMakeModelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DeviceMakeModelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DeviceMakeModelAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeviceMakeModelAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_DeviceMakeModelAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/DeviceMakeModelTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DeviceMakeModelTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DeviceMakeModelTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DeviceMakeModelTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeviceMakeModelTargetingOptionDetails::class, 'Google_Service_DisplayVideo_DeviceMakeModelTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/DeviceTypeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DeviceTypeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DeviceTypeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DeviceTypeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deviceType;
+  public $youtubeAndPartnersBidMultiplier;
+
+  /**
+   * @param string
+   */
+  public function setDeviceType($deviceType)
+  {
+    $this->deviceType = $deviceType;
+  }
+  /**
+   * @return string
+   */
+  public function getDeviceType()
+  {
+    return $this->deviceType;
+  }
+  public function setYoutubeAndPartnersBidMultiplier($youtubeAndPartnersBidMultiplier)
+  {
+    $this->youtubeAndPartnersBidMultiplier = $youtubeAndPartnersBidMultiplier;
+  }
+  public function getYoutubeAndPartnersBidMultiplier()
+  {
+    return $this->youtubeAndPartnersBidMultiplier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeviceTypeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_DeviceTypeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/DeviceTypeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DeviceTypeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DeviceTypeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DeviceTypeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deviceType;
+
+  /**
+   * @param string
+   */
+  public function setDeviceType($deviceType)
+  {
+    $this->deviceType = $deviceType;
+  }
+  /**
+   * @return string
+   */
+  public function getDeviceType()
+  {
+    return $this->deviceType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeviceTypeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_DeviceTypeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/DigitalContentLabelAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DigitalContentLabelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DigitalContentLabelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DigitalContentLabelAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $excludedContentRatingTier;
+
+  /**
+   * @param string
+   */
+  public function setExcludedContentRatingTier($excludedContentRatingTier)
+  {
+    $this->excludedContentRatingTier = $excludedContentRatingTier;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedContentRatingTier()
+  {
+    return $this->excludedContentRatingTier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DigitalContentLabelAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/DigitalContentLabelTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DigitalContentLabelTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DigitalContentLabelTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DigitalContentLabelTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentRatingTier;
+
+  /**
+   * @param string
+   */
+  public function setContentRatingTier($contentRatingTier)
+  {
+    $this->contentRatingTier = $contentRatingTier;
+  }
+  /**
+   * @return string
+   */
+  public function getContentRatingTier()
+  {
+    return $this->contentRatingTier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DigitalContentLabelTargetingOptionDetails::class, 'Google_Service_DisplayVideo_DigitalContentLabelTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Dimensions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Dimensions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Dimensions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Dimensions extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $heightPixels;
+  /**
+   * @var int
+   */
+  public $widthPixels;
+
+  /**
+   * @param int
+   */
+  public function setHeightPixels($heightPixels)
+  {
+    $this->heightPixels = $heightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getHeightPixels()
+  {
+    return $this->heightPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setWidthPixels($widthPixels)
+  {
+    $this->widthPixels = $widthPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getWidthPixels()
+  {
+    return $this->widthPixels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Dimensions::class, 'Google_Service_DisplayVideo_Dimensions');
Index: vendor/google/apiclient-services/src/DisplayVideo/DisplayVideoSourceAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DisplayVideoSourceAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DisplayVideoSourceAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DisplayVideoSourceAd extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $creativeId;
+
+  /**
+   * @param string
+   */
+  public function setCreativeId($creativeId)
+  {
+    $this->creativeId = $creativeId;
+  }
+  /**
+   * @return string
+   */
+  public function getCreativeId()
+  {
+    return $this->creativeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisplayVideoSourceAd::class, 'Google_Service_DisplayVideo_DisplayVideoSourceAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/DisplayvideoEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DisplayvideoEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DisplayvideoEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DisplayvideoEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisplayvideoEmpty::class, 'Google_Service_DisplayVideo_DisplayvideoEmpty');
Index: vendor/google/apiclient-services/src/DisplayVideo/DoubleVerify.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DoubleVerify.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DoubleVerify.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,143 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DoubleVerify extends \Google\Collection
+{
+  protected $collection_key = 'avoidedAgeRatings';
+  protected $appStarRatingType = DoubleVerifyAppStarRating::class;
+  protected $appStarRatingDataType = '';
+  /**
+   * @var string[]
+   */
+  public $avoidedAgeRatings;
+  protected $brandSafetyCategoriesType = DoubleVerifyBrandSafetyCategories::class;
+  protected $brandSafetyCategoriesDataType = '';
+  /**
+   * @var string
+   */
+  public $customSegmentId;
+  protected $displayViewabilityType = DoubleVerifyDisplayViewability::class;
+  protected $displayViewabilityDataType = '';
+  protected $fraudInvalidTrafficType = DoubleVerifyFraudInvalidTraffic::class;
+  protected $fraudInvalidTrafficDataType = '';
+  protected $videoViewabilityType = DoubleVerifyVideoViewability::class;
+  protected $videoViewabilityDataType = '';
+
+  /**
+   * @param DoubleVerifyAppStarRating
+   */
+  public function setAppStarRating(DoubleVerifyAppStarRating $appStarRating)
+  {
+    $this->appStarRating = $appStarRating;
+  }
+  /**
+   * @return DoubleVerifyAppStarRating
+   */
+  public function getAppStarRating()
+  {
+    return $this->appStarRating;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAvoidedAgeRatings($avoidedAgeRatings)
+  {
+    $this->avoidedAgeRatings = $avoidedAgeRatings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAvoidedAgeRatings()
+  {
+    return $this->avoidedAgeRatings;
+  }
+  /**
+   * @param DoubleVerifyBrandSafetyCategories
+   */
+  public function setBrandSafetyCategories(DoubleVerifyBrandSafetyCategories $brandSafetyCategories)
+  {
+    $this->brandSafetyCategories = $brandSafetyCategories;
+  }
+  /**
+   * @return DoubleVerifyBrandSafetyCategories
+   */
+  public function getBrandSafetyCategories()
+  {
+    return $this->brandSafetyCategories;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomSegmentId($customSegmentId)
+  {
+    $this->customSegmentId = $customSegmentId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomSegmentId()
+  {
+    return $this->customSegmentId;
+  }
+  /**
+   * @param DoubleVerifyDisplayViewability
+   */
+  public function setDisplayViewability(DoubleVerifyDisplayViewability $displayViewability)
+  {
+    $this->displayViewability = $displayViewability;
+  }
+  /**
+   * @return DoubleVerifyDisplayViewability
+   */
+  public function getDisplayViewability()
+  {
+    return $this->displayViewability;
+  }
+  /**
+   * @param DoubleVerifyFraudInvalidTraffic
+   */
+  public function setFraudInvalidTraffic(DoubleVerifyFraudInvalidTraffic $fraudInvalidTraffic)
+  {
+    $this->fraudInvalidTraffic = $fraudInvalidTraffic;
+  }
+  /**
+   * @return DoubleVerifyFraudInvalidTraffic
+   */
+  public function getFraudInvalidTraffic()
+  {
+    return $this->fraudInvalidTraffic;
+  }
+  /**
+   * @param DoubleVerifyVideoViewability
+   */
+  public function setVideoViewability(DoubleVerifyVideoViewability $videoViewability)
+  {
+    $this->videoViewability = $videoViewability;
+  }
+  /**
+   * @return DoubleVerifyVideoViewability
+   */
+  public function getVideoViewability()
+  {
+    return $this->videoViewability;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleVerify::class, 'Google_Service_DisplayVideo_DoubleVerify');
Index: vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyAppStarRating.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyAppStarRating.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyAppStarRating.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DoubleVerifyAppStarRating extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $avoidInsufficientStarRating;
+  /**
+   * @var string
+   */
+  public $avoidedStarRating;
+
+  /**
+   * @param bool
+   */
+  public function setAvoidInsufficientStarRating($avoidInsufficientStarRating)
+  {
+    $this->avoidInsufficientStarRating = $avoidInsufficientStarRating;
+  }
+  /**
+   * @return bool
+   */
+  public function getAvoidInsufficientStarRating()
+  {
+    return $this->avoidInsufficientStarRating;
+  }
+  /**
+   * @param string
+   */
+  public function setAvoidedStarRating($avoidedStarRating)
+  {
+    $this->avoidedStarRating = $avoidedStarRating;
+  }
+  /**
+   * @return string
+   */
+  public function getAvoidedStarRating()
+  {
+    return $this->avoidedStarRating;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleVerifyAppStarRating::class, 'Google_Service_DisplayVideo_DoubleVerifyAppStarRating');
Index: vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyBrandSafetyCategories.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyBrandSafetyCategories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyBrandSafetyCategories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DoubleVerifyBrandSafetyCategories extends \Google\Collection
+{
+  protected $collection_key = 'avoidedMediumSeverityCategories';
+  /**
+   * @var bool
+   */
+  public $avoidUnknownBrandSafetyCategory;
+  /**
+   * @var string[]
+   */
+  public $avoidedHighSeverityCategories;
+  /**
+   * @var string[]
+   */
+  public $avoidedMediumSeverityCategories;
+
+  /**
+   * @param bool
+   */
+  public function setAvoidUnknownBrandSafetyCategory($avoidUnknownBrandSafetyCategory)
+  {
+    $this->avoidUnknownBrandSafetyCategory = $avoidUnknownBrandSafetyCategory;
+  }
+  /**
+   * @return bool
+   */
+  public function getAvoidUnknownBrandSafetyCategory()
+  {
+    return $this->avoidUnknownBrandSafetyCategory;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAvoidedHighSeverityCategories($avoidedHighSeverityCategories)
+  {
+    $this->avoidedHighSeverityCategories = $avoidedHighSeverityCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAvoidedHighSeverityCategories()
+  {
+    return $this->avoidedHighSeverityCategories;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAvoidedMediumSeverityCategories($avoidedMediumSeverityCategories)
+  {
+    $this->avoidedMediumSeverityCategories = $avoidedMediumSeverityCategories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAvoidedMediumSeverityCategories()
+  {
+    return $this->avoidedMediumSeverityCategories;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleVerifyBrandSafetyCategories::class, 'Google_Service_DisplayVideo_DoubleVerifyBrandSafetyCategories');
Index: vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyDisplayViewability.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyDisplayViewability.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyDisplayViewability.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DoubleVerifyDisplayViewability extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $iab;
+  /**
+   * @var string
+   */
+  public $viewableDuring;
+
+  /**
+   * @param string
+   */
+  public function setIab($iab)
+  {
+    $this->iab = $iab;
+  }
+  /**
+   * @return string
+   */
+  public function getIab()
+  {
+    return $this->iab;
+  }
+  /**
+   * @param string
+   */
+  public function setViewableDuring($viewableDuring)
+  {
+    $this->viewableDuring = $viewableDuring;
+  }
+  /**
+   * @return string
+   */
+  public function getViewableDuring()
+  {
+    return $this->viewableDuring;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleVerifyDisplayViewability::class, 'Google_Service_DisplayVideo_DoubleVerifyDisplayViewability');
Index: vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyFraudInvalidTraffic.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyFraudInvalidTraffic.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyFraudInvalidTraffic.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DoubleVerifyFraudInvalidTraffic extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $avoidInsufficientOption;
+  /**
+   * @var string
+   */
+  public $avoidedFraudOption;
+
+  /**
+   * @param bool
+   */
+  public function setAvoidInsufficientOption($avoidInsufficientOption)
+  {
+    $this->avoidInsufficientOption = $avoidInsufficientOption;
+  }
+  /**
+   * @return bool
+   */
+  public function getAvoidInsufficientOption()
+  {
+    return $this->avoidInsufficientOption;
+  }
+  /**
+   * @param string
+   */
+  public function setAvoidedFraudOption($avoidedFraudOption)
+  {
+    $this->avoidedFraudOption = $avoidedFraudOption;
+  }
+  /**
+   * @return string
+   */
+  public function getAvoidedFraudOption()
+  {
+    return $this->avoidedFraudOption;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleVerifyFraudInvalidTraffic::class, 'Google_Service_DisplayVideo_DoubleVerifyFraudInvalidTraffic');
Index: vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyVideoViewability.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyVideoViewability.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DoubleVerifyVideoViewability.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DoubleVerifyVideoViewability extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $playerImpressionRate;
+  /**
+   * @var string
+   */
+  public $videoIab;
+  /**
+   * @var string
+   */
+  public $videoViewableRate;
+
+  /**
+   * @param string
+   */
+  public function setPlayerImpressionRate($playerImpressionRate)
+  {
+    $this->playerImpressionRate = $playerImpressionRate;
+  }
+  /**
+   * @return string
+   */
+  public function getPlayerImpressionRate()
+  {
+    return $this->playerImpressionRate;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoIab($videoIab)
+  {
+    $this->videoIab = $videoIab;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoIab()
+  {
+    return $this->videoIab;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoViewableRate($videoViewableRate)
+  {
+    $this->videoViewableRate = $videoViewableRate;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoViewableRate()
+  {
+    return $this->videoViewableRate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DoubleVerifyVideoViewability::class, 'Google_Service_DisplayVideo_DoubleVerifyVideoViewability');
Index: vendor/google/apiclient-services/src/DisplayVideo/DuplicateLineItemRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DuplicateLineItemRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DuplicateLineItemRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DuplicateLineItemRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $targetDisplayName;
+
+  /**
+   * @param string
+   */
+  public function setTargetDisplayName($targetDisplayName)
+  {
+    $this->targetDisplayName = $targetDisplayName;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetDisplayName()
+  {
+    return $this->targetDisplayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DuplicateLineItemRequest::class, 'Google_Service_DisplayVideo_DuplicateLineItemRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/DuplicateLineItemResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/DuplicateLineItemResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/DuplicateLineItemResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class DuplicateLineItemResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $duplicateLineItemId;
+
+  /**
+   * @param string
+   */
+  public function setDuplicateLineItemId($duplicateLineItemId)
+  {
+    $this->duplicateLineItemId = $duplicateLineItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getDuplicateLineItemId()
+  {
+    return $this->duplicateLineItemId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DuplicateLineItemResponse::class, 'Google_Service_DisplayVideo_DuplicateLineItemResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/EditCustomerMatchMembersRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EditCustomerMatchMembersRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EditCustomerMatchMembersRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,108 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EditCustomerMatchMembersRequest extends \Google\Model
+{
+  protected $addedContactInfoListType = ContactInfoList::class;
+  protected $addedContactInfoListDataType = '';
+  protected $addedMobileDeviceIdListType = MobileDeviceIdList::class;
+  protected $addedMobileDeviceIdListDataType = '';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $removedContactInfoListType = ContactInfoList::class;
+  protected $removedContactInfoListDataType = '';
+  protected $removedMobileDeviceIdListType = MobileDeviceIdList::class;
+  protected $removedMobileDeviceIdListDataType = '';
+
+  /**
+   * @param ContactInfoList
+   */
+  public function setAddedContactInfoList(ContactInfoList $addedContactInfoList)
+  {
+    $this->addedContactInfoList = $addedContactInfoList;
+  }
+  /**
+   * @return ContactInfoList
+   */
+  public function getAddedContactInfoList()
+  {
+    return $this->addedContactInfoList;
+  }
+  /**
+   * @param MobileDeviceIdList
+   */
+  public function setAddedMobileDeviceIdList(MobileDeviceIdList $addedMobileDeviceIdList)
+  {
+    $this->addedMobileDeviceIdList = $addedMobileDeviceIdList;
+  }
+  /**
+   * @return MobileDeviceIdList
+   */
+  public function getAddedMobileDeviceIdList()
+  {
+    return $this->addedMobileDeviceIdList;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param ContactInfoList
+   */
+  public function setRemovedContactInfoList(ContactInfoList $removedContactInfoList)
+  {
+    $this->removedContactInfoList = $removedContactInfoList;
+  }
+  /**
+   * @return ContactInfoList
+   */
+  public function getRemovedContactInfoList()
+  {
+    return $this->removedContactInfoList;
+  }
+  /**
+   * @param MobileDeviceIdList
+   */
+  public function setRemovedMobileDeviceIdList(MobileDeviceIdList $removedMobileDeviceIdList)
+  {
+    $this->removedMobileDeviceIdList = $removedMobileDeviceIdList;
+  }
+  /**
+   * @return MobileDeviceIdList
+   */
+  public function getRemovedMobileDeviceIdList()
+  {
+    return $this->removedMobileDeviceIdList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EditCustomerMatchMembersRequest::class, 'Google_Service_DisplayVideo_EditCustomerMatchMembersRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/EditCustomerMatchMembersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EditCustomerMatchMembersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EditCustomerMatchMembersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EditCustomerMatchMembersResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $firstAndThirdPartyAudienceId;
+
+  /**
+   * @param string
+   */
+  public function setFirstAndThirdPartyAudienceId($firstAndThirdPartyAudienceId)
+  {
+    $this->firstAndThirdPartyAudienceId = $firstAndThirdPartyAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getFirstAndThirdPartyAudienceId()
+  {
+    return $this->firstAndThirdPartyAudienceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EditCustomerMatchMembersResponse::class, 'Google_Service_DisplayVideo_EditCustomerMatchMembersResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/EditGuaranteedOrderReadAccessorsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EditGuaranteedOrderReadAccessorsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EditGuaranteedOrderReadAccessorsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EditGuaranteedOrderReadAccessorsRequest extends \Google\Collection
+{
+  protected $collection_key = 'removedAdvertisers';
+  /**
+   * @var string[]
+   */
+  public $addedAdvertisers;
+  /**
+   * @var string
+   */
+  public $partnerId;
+  /**
+   * @var bool
+   */
+  public $readAccessInherited;
+  /**
+   * @var string[]
+   */
+  public $removedAdvertisers;
+
+  /**
+   * @param string[]
+   */
+  public function setAddedAdvertisers($addedAdvertisers)
+  {
+    $this->addedAdvertisers = $addedAdvertisers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddedAdvertisers()
+  {
+    return $this->addedAdvertisers;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+  /**
+   * @param bool
+   */
+  public function setReadAccessInherited($readAccessInherited)
+  {
+    $this->readAccessInherited = $readAccessInherited;
+  }
+  /**
+   * @return bool
+   */
+  public function getReadAccessInherited()
+  {
+    return $this->readAccessInherited;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRemovedAdvertisers($removedAdvertisers)
+  {
+    $this->removedAdvertisers = $removedAdvertisers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRemovedAdvertisers()
+  {
+    return $this->removedAdvertisers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EditGuaranteedOrderReadAccessorsRequest::class, 'Google_Service_DisplayVideo_EditGuaranteedOrderReadAccessorsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/EditGuaranteedOrderReadAccessorsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EditGuaranteedOrderReadAccessorsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EditGuaranteedOrderReadAccessorsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EditGuaranteedOrderReadAccessorsResponse extends \Google\Collection
+{
+  protected $collection_key = 'readAdvertiserIds';
+  /**
+   * @var bool
+   */
+  public $readAccessInherited;
+  /**
+   * @var string[]
+   */
+  public $readAdvertiserIds;
+
+  /**
+   * @param bool
+   */
+  public function setReadAccessInherited($readAccessInherited)
+  {
+    $this->readAccessInherited = $readAccessInherited;
+  }
+  /**
+   * @return bool
+   */
+  public function getReadAccessInherited()
+  {
+    return $this->readAccessInherited;
+  }
+  /**
+   * @param string[]
+   */
+  public function setReadAdvertiserIds($readAdvertiserIds)
+  {
+    $this->readAdvertiserIds = $readAdvertiserIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getReadAdvertiserIds()
+  {
+    return $this->readAdvertiserIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EditGuaranteedOrderReadAccessorsResponse::class, 'Google_Service_DisplayVideo_EditGuaranteedOrderReadAccessorsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/EditInventorySourceReadWriteAccessorsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EditInventorySourceReadWriteAccessorsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EditInventorySourceReadWriteAccessorsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EditInventorySourceReadWriteAccessorsRequest extends \Google\Model
+{
+  protected $advertisersUpdateType = EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate::class;
+  protected $advertisersUpdateDataType = '';
+  /**
+   * @var bool
+   */
+  public $assignPartner;
+  /**
+   * @var string
+   */
+  public $partnerId;
+
+  /**
+   * @param EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate
+   */
+  public function setAdvertisersUpdate(EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate $advertisersUpdate)
+  {
+    $this->advertisersUpdate = $advertisersUpdate;
+  }
+  /**
+   * @return EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate
+   */
+  public function getAdvertisersUpdate()
+  {
+    return $this->advertisersUpdate;
+  }
+  /**
+   * @param bool
+   */
+  public function setAssignPartner($assignPartner)
+  {
+    $this->assignPartner = $assignPartner;
+  }
+  /**
+   * @return bool
+   */
+  public function getAssignPartner()
+  {
+    return $this->assignPartner;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EditInventorySourceReadWriteAccessorsRequest::class, 'Google_Service_DisplayVideo_EditInventorySourceReadWriteAccessorsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate extends \Google\Collection
+{
+  protected $collection_key = 'removedAdvertisers';
+  /**
+   * @var string[]
+   */
+  public $addedAdvertisers;
+  /**
+   * @var string[]
+   */
+  public $removedAdvertisers;
+
+  /**
+   * @param string[]
+   */
+  public function setAddedAdvertisers($addedAdvertisers)
+  {
+    $this->addedAdvertisers = $addedAdvertisers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddedAdvertisers()
+  {
+    return $this->addedAdvertisers;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRemovedAdvertisers($removedAdvertisers)
+  {
+    $this->removedAdvertisers = $removedAdvertisers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRemovedAdvertisers()
+  {
+    return $this->removedAdvertisers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate::class, 'Google_Service_DisplayVideo_EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate');
Index: vendor/google/apiclient-services/src/DisplayVideo/EnvironmentAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EnvironmentAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EnvironmentAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EnvironmentAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $environment;
+
+  /**
+   * @param string
+   */
+  public function setEnvironment($environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return string
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnvironmentAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_EnvironmentAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/EnvironmentTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/EnvironmentTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/EnvironmentTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class EnvironmentTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $environment;
+
+  /**
+   * @param string
+   */
+  public function setEnvironment($environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return string
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnvironmentTargetingOptionDetails::class, 'Google_Service_DisplayVideo_EnvironmentTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ExchangeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ExchangeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ExchangeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ExchangeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $exchange;
+
+  /**
+   * @param string
+   */
+  public function setExchange($exchange)
+  {
+    $this->exchange = $exchange;
+  }
+  /**
+   * @return string
+   */
+  public function getExchange()
+  {
+    return $this->exchange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExchangeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ExchangeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ExchangeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ExchangeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ExchangeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ExchangeConfig extends \Google\Collection
+{
+  protected $collection_key = 'enabledExchanges';
+  protected $enabledExchangesType = ExchangeConfigEnabledExchange::class;
+  protected $enabledExchangesDataType = 'array';
+
+  /**
+   * @param ExchangeConfigEnabledExchange[]
+   */
+  public function setEnabledExchanges($enabledExchanges)
+  {
+    $this->enabledExchanges = $enabledExchanges;
+  }
+  /**
+   * @return ExchangeConfigEnabledExchange[]
+   */
+  public function getEnabledExchanges()
+  {
+    return $this->enabledExchanges;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExchangeConfig::class, 'Google_Service_DisplayVideo_ExchangeConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/ExchangeConfigEnabledExchange.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ExchangeConfigEnabledExchange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ExchangeConfigEnabledExchange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ExchangeConfigEnabledExchange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $exchange;
+  /**
+   * @var string
+   */
+  public $googleAdManagerAgencyId;
+  /**
+   * @var string
+   */
+  public $googleAdManagerBuyerNetworkId;
+  /**
+   * @var string
+   */
+  public $seatId;
+
+  /**
+   * @param string
+   */
+  public function setExchange($exchange)
+  {
+    $this->exchange = $exchange;
+  }
+  /**
+   * @return string
+   */
+  public function getExchange()
+  {
+    return $this->exchange;
+  }
+  /**
+   * @param string
+   */
+  public function setGoogleAdManagerAgencyId($googleAdManagerAgencyId)
+  {
+    $this->googleAdManagerAgencyId = $googleAdManagerAgencyId;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleAdManagerAgencyId()
+  {
+    return $this->googleAdManagerAgencyId;
+  }
+  /**
+   * @param string
+   */
+  public function setGoogleAdManagerBuyerNetworkId($googleAdManagerBuyerNetworkId)
+  {
+    $this->googleAdManagerBuyerNetworkId = $googleAdManagerBuyerNetworkId;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleAdManagerBuyerNetworkId()
+  {
+    return $this->googleAdManagerBuyerNetworkId;
+  }
+  /**
+   * @param string
+   */
+  public function setSeatId($seatId)
+  {
+    $this->seatId = $seatId;
+  }
+  /**
+   * @return string
+   */
+  public function getSeatId()
+  {
+    return $this->seatId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExchangeConfigEnabledExchange::class, 'Google_Service_DisplayVideo_ExchangeConfigEnabledExchange');
Index: vendor/google/apiclient-services/src/DisplayVideo/ExchangeReviewStatus.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ExchangeReviewStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ExchangeReviewStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ExchangeReviewStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $exchange;
+  /**
+   * @var string
+   */
+  public $status;
+
+  /**
+   * @param string
+   */
+  public function setExchange($exchange)
+  {
+    $this->exchange = $exchange;
+  }
+  /**
+   * @return string
+   */
+  public function getExchange()
+  {
+    return $this->exchange;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExchangeReviewStatus::class, 'Google_Service_DisplayVideo_ExchangeReviewStatus');
Index: vendor/google/apiclient-services/src/DisplayVideo/ExchangeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ExchangeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ExchangeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ExchangeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $exchange;
+
+  /**
+   * @param string
+   */
+  public function setExchange($exchange)
+  {
+    $this->exchange = $exchange;
+  }
+  /**
+   * @return string
+   */
+  public function getExchange()
+  {
+    return $this->exchange;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExchangeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ExchangeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ExitEvent.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ExitEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ExitEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ExitEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $reportingName;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setReportingName($reportingName)
+  {
+    $this->reportingName = $reportingName;
+  }
+  /**
+   * @return string
+   */
+  public function getReportingName()
+  {
+    return $this->reportingName;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExitEvent::class, 'Google_Service_DisplayVideo_ExitEvent');
Index: vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudience.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,346 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class FirstAndThirdPartyAudience extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $activeDisplayAudienceSize;
+  /**
+   * @var string
+   */
+  public $appId;
+  /**
+   * @var string
+   */
+  public $audienceSource;
+  /**
+   * @var string
+   */
+  public $audienceType;
+  protected $contactInfoListType = ContactInfoList::class;
+  protected $contactInfoListDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayAudienceSize;
+  /**
+   * @var string
+   */
+  public $displayDesktopAudienceSize;
+  /**
+   * @var string
+   */
+  public $displayMobileAppAudienceSize;
+  /**
+   * @var string
+   */
+  public $displayMobileWebAudienceSize;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $firstAndThirdPartyAudienceId;
+  /**
+   * @var string
+   */
+  public $firstAndThirdPartyAudienceType;
+  /**
+   * @var string
+   */
+  public $gmailAudienceSize;
+  /**
+   * @var string
+   */
+  public $membershipDurationDays;
+  protected $mobileDeviceIdListType = MobileDeviceIdList::class;
+  protected $mobileDeviceIdListDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $youtubeAudienceSize;
+
+  /**
+   * @param string
+   */
+  public function setActiveDisplayAudienceSize($activeDisplayAudienceSize)
+  {
+    $this->activeDisplayAudienceSize = $activeDisplayAudienceSize;
+  }
+  /**
+   * @return string
+   */
+  public function getActiveDisplayAudienceSize()
+  {
+    return $this->activeDisplayAudienceSize;
+  }
+  /**
+   * @param string
+   */
+  public function setAppId($appId)
+  {
+    $this->appId = $appId;
+  }
+  /**
+   * @return string
+   */
+  public function getAppId()
+  {
+    return $this->appId;
+  }
+  /**
+   * @param string
+   */
+  public function setAudienceSource($audienceSource)
+  {
+    $this->audienceSource = $audienceSource;
+  }
+  /**
+   * @return string
+   */
+  public function getAudienceSource()
+  {
+    return $this->audienceSource;
+  }
+  /**
+   * @param string
+   */
+  public function setAudienceType($audienceType)
+  {
+    $this->audienceType = $audienceType;
+  }
+  /**
+   * @return string
+   */
+  public function getAudienceType()
+  {
+    return $this->audienceType;
+  }
+  /**
+   * @param ContactInfoList
+   */
+  public function setContactInfoList(ContactInfoList $contactInfoList)
+  {
+    $this->contactInfoList = $contactInfoList;
+  }
+  /**
+   * @return ContactInfoList
+   */
+  public function getContactInfoList()
+  {
+    return $this->contactInfoList;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayAudienceSize($displayAudienceSize)
+  {
+    $this->displayAudienceSize = $displayAudienceSize;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayAudienceSize()
+  {
+    return $this->displayAudienceSize;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayDesktopAudienceSize($displayDesktopAudienceSize)
+  {
+    $this->displayDesktopAudienceSize = $displayDesktopAudienceSize;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayDesktopAudienceSize()
+  {
+    return $this->displayDesktopAudienceSize;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayMobileAppAudienceSize($displayMobileAppAudienceSize)
+  {
+    $this->displayMobileAppAudienceSize = $displayMobileAppAudienceSize;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayMobileAppAudienceSize()
+  {
+    return $this->displayMobileAppAudienceSize;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayMobileWebAudienceSize($displayMobileWebAudienceSize)
+  {
+    $this->displayMobileWebAudienceSize = $displayMobileWebAudienceSize;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayMobileWebAudienceSize()
+  {
+    return $this->displayMobileWebAudienceSize;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setFirstAndThirdPartyAudienceId($firstAndThirdPartyAudienceId)
+  {
+    $this->firstAndThirdPartyAudienceId = $firstAndThirdPartyAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getFirstAndThirdPartyAudienceId()
+  {
+    return $this->firstAndThirdPartyAudienceId;
+  }
+  /**
+   * @param string
+   */
+  public function setFirstAndThirdPartyAudienceType($firstAndThirdPartyAudienceType)
+  {
+    $this->firstAndThirdPartyAudienceType = $firstAndThirdPartyAudienceType;
+  }
+  /**
+   * @return string
+   */
+  public function getFirstAndThirdPartyAudienceType()
+  {
+    return $this->firstAndThirdPartyAudienceType;
+  }
+  /**
+   * @param string
+   */
+  public function setGmailAudienceSize($gmailAudienceSize)
+  {
+    $this->gmailAudienceSize = $gmailAudienceSize;
+  }
+  /**
+   * @return string
+   */
+  public function getGmailAudienceSize()
+  {
+    return $this->gmailAudienceSize;
+  }
+  /**
+   * @param string
+   */
+  public function setMembershipDurationDays($membershipDurationDays)
+  {
+    $this->membershipDurationDays = $membershipDurationDays;
+  }
+  /**
+   * @return string
+   */
+  public function getMembershipDurationDays()
+  {
+    return $this->membershipDurationDays;
+  }
+  /**
+   * @param MobileDeviceIdList
+   */
+  public function setMobileDeviceIdList(MobileDeviceIdList $mobileDeviceIdList)
+  {
+    $this->mobileDeviceIdList = $mobileDeviceIdList;
+  }
+  /**
+   * @return MobileDeviceIdList
+   */
+  public function getMobileDeviceIdList()
+  {
+    return $this->mobileDeviceIdList;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setYoutubeAudienceSize($youtubeAudienceSize)
+  {
+    $this->youtubeAudienceSize = $youtubeAudienceSize;
+  }
+  /**
+   * @return string
+   */
+  public function getYoutubeAudienceSize()
+  {
+    return $this->youtubeAudienceSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FirstAndThirdPartyAudience::class, 'Google_Service_DisplayVideo_FirstAndThirdPartyAudience');
Index: vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudienceGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudienceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudienceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class FirstAndThirdPartyAudienceGroup extends \Google\Collection
+{
+  protected $collection_key = 'settings';
+  protected $settingsType = FirstAndThirdPartyAudienceTargetingSetting::class;
+  protected $settingsDataType = 'array';
+
+  /**
+   * @param FirstAndThirdPartyAudienceTargetingSetting[]
+   */
+  public function setSettings($settings)
+  {
+    $this->settings = $settings;
+  }
+  /**
+   * @return FirstAndThirdPartyAudienceTargetingSetting[]
+   */
+  public function getSettings()
+  {
+    return $this->settings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FirstAndThirdPartyAudienceGroup::class, 'Google_Service_DisplayVideo_FirstAndThirdPartyAudienceGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudienceTargetingSetting.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudienceTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/FirstAndThirdPartyAudienceTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class FirstAndThirdPartyAudienceTargetingSetting extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $firstAndThirdPartyAudienceId;
+  /**
+   * @var string
+   */
+  public $recency;
+
+  /**
+   * @param string
+   */
+  public function setFirstAndThirdPartyAudienceId($firstAndThirdPartyAudienceId)
+  {
+    $this->firstAndThirdPartyAudienceId = $firstAndThirdPartyAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getFirstAndThirdPartyAudienceId()
+  {
+    return $this->firstAndThirdPartyAudienceId;
+  }
+  /**
+   * @param string
+   */
+  public function setRecency($recency)
+  {
+    $this->recency = $recency;
+  }
+  /**
+   * @return string
+   */
+  public function getRecency()
+  {
+    return $this->recency;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FirstAndThirdPartyAudienceTargetingSetting::class, 'Google_Service_DisplayVideo_FirstAndThirdPartyAudienceTargetingSetting');
Index: vendor/google/apiclient-services/src/DisplayVideo/FixedBidStrategy.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/FixedBidStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/FixedBidStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class FixedBidStrategy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bidAmountMicros;
+
+  /**
+   * @param string
+   */
+  public function setBidAmountMicros($bidAmountMicros)
+  {
+    $this->bidAmountMicros = $bidAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getBidAmountMicros()
+  {
+    return $this->bidAmountMicros;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FixedBidStrategy::class, 'Google_Service_DisplayVideo_FixedBidStrategy');
Index: vendor/google/apiclient-services/src/DisplayVideo/FloodlightActivity.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/FloodlightActivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/FloodlightActivity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class FloodlightActivity extends \Google\Collection
+{
+  protected $collection_key = 'remarketingConfigs';
+  /**
+   * @var string[]
+   */
+  public $advertiserIds;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $floodlightActivityId;
+  /**
+   * @var string
+   */
+  public $floodlightGroupId;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $remarketingConfigsType = RemarketingConfig::class;
+  protected $remarketingConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $servingStatus;
+  /**
+   * @var bool
+   */
+  public $sslRequired;
+
+  /**
+   * @param string[]
+   */
+  public function setAdvertiserIds($advertiserIds)
+  {
+    $this->advertiserIds = $advertiserIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdvertiserIds()
+  {
+    return $this->advertiserIds;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setFloodlightActivityId($floodlightActivityId)
+  {
+    $this->floodlightActivityId = $floodlightActivityId;
+  }
+  /**
+   * @return string
+   */
+  public function getFloodlightActivityId()
+  {
+    return $this->floodlightActivityId;
+  }
+  /**
+   * @param string
+   */
+  public function setFloodlightGroupId($floodlightGroupId)
+  {
+    $this->floodlightGroupId = $floodlightGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getFloodlightGroupId()
+  {
+    return $this->floodlightGroupId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param RemarketingConfig[]
+   */
+  public function setRemarketingConfigs($remarketingConfigs)
+  {
+    $this->remarketingConfigs = $remarketingConfigs;
+  }
+  /**
+   * @return RemarketingConfig[]
+   */
+  public function getRemarketingConfigs()
+  {
+    return $this->remarketingConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setServingStatus($servingStatus)
+  {
+    $this->servingStatus = $servingStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getServingStatus()
+  {
+    return $this->servingStatus;
+  }
+  /**
+   * @param bool
+   */
+  public function setSslRequired($sslRequired)
+  {
+    $this->sslRequired = $sslRequired;
+  }
+  /**
+   * @return bool
+   */
+  public function getSslRequired()
+  {
+    return $this->sslRequired;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FloodlightActivity::class, 'Google_Service_DisplayVideo_FloodlightActivity');
Index: vendor/google/apiclient-services/src/DisplayVideo/FloodlightGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/FloodlightGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/FloodlightGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class FloodlightGroup extends \Google\Model
+{
+  protected $activeViewConfigType = ActiveViewVideoViewabilityMetricConfig::class;
+  protected $activeViewConfigDataType = '';
+  /**
+   * @var array[]
+   */
+  public $customVariables;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $floodlightGroupId;
+  protected $lookbackWindowType = LookbackWindow::class;
+  protected $lookbackWindowDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $webTagType;
+
+  /**
+   * @param ActiveViewVideoViewabilityMetricConfig
+   */
+  public function setActiveViewConfig(ActiveViewVideoViewabilityMetricConfig $activeViewConfig)
+  {
+    $this->activeViewConfig = $activeViewConfig;
+  }
+  /**
+   * @return ActiveViewVideoViewabilityMetricConfig
+   */
+  public function getActiveViewConfig()
+  {
+    return $this->activeViewConfig;
+  }
+  /**
+   * @param array[]
+   */
+  public function setCustomVariables($customVariables)
+  {
+    $this->customVariables = $customVariables;
+  }
+  /**
+   * @return array[]
+   */
+  public function getCustomVariables()
+  {
+    return $this->customVariables;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setFloodlightGroupId($floodlightGroupId)
+  {
+    $this->floodlightGroupId = $floodlightGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getFloodlightGroupId()
+  {
+    return $this->floodlightGroupId;
+  }
+  /**
+   * @param LookbackWindow
+   */
+  public function setLookbackWindow(LookbackWindow $lookbackWindow)
+  {
+    $this->lookbackWindow = $lookbackWindow;
+  }
+  /**
+   * @return LookbackWindow
+   */
+  public function getLookbackWindow()
+  {
+    return $this->lookbackWindow;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setWebTagType($webTagType)
+  {
+    $this->webTagType = $webTagType;
+  }
+  /**
+   * @return string
+   */
+  public function getWebTagType()
+  {
+    return $this->webTagType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FloodlightGroup::class, 'Google_Service_DisplayVideo_FloodlightGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/FrequencyCap.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/FrequencyCap.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/FrequencyCap.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class FrequencyCap extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxImpressions;
+  /**
+   * @var int
+   */
+  public $maxViews;
+  /**
+   * @var string
+   */
+  public $timeUnit;
+  /**
+   * @var int
+   */
+  public $timeUnitCount;
+  /**
+   * @var bool
+   */
+  public $unlimited;
+
+  /**
+   * @param int
+   */
+  public function setMaxImpressions($maxImpressions)
+  {
+    $this->maxImpressions = $maxImpressions;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxImpressions()
+  {
+    return $this->maxImpressions;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxViews($maxViews)
+  {
+    $this->maxViews = $maxViews;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxViews()
+  {
+    return $this->maxViews;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeUnit($timeUnit)
+  {
+    $this->timeUnit = $timeUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeUnit()
+  {
+    return $this->timeUnit;
+  }
+  /**
+   * @param int
+   */
+  public function setTimeUnitCount($timeUnitCount)
+  {
+    $this->timeUnitCount = $timeUnitCount;
+  }
+  /**
+   * @return int
+   */
+  public function getTimeUnitCount()
+  {
+    return $this->timeUnitCount;
+  }
+  /**
+   * @param bool
+   */
+  public function setUnlimited($unlimited)
+  {
+    $this->unlimited = $unlimited;
+  }
+  /**
+   * @return bool
+   */
+  public function getUnlimited()
+  {
+    return $this->unlimited;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FrequencyCap::class, 'Google_Service_DisplayVideo_FrequencyCap');
Index: vendor/google/apiclient-services/src/DisplayVideo/GenderAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GenderAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GenderAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GenderAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gender;
+
+  /**
+   * @param string
+   */
+  public function setGender($gender)
+  {
+    $this->gender = $gender;
+  }
+  /**
+   * @return string
+   */
+  public function getGender()
+  {
+    return $this->gender;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenderAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_GenderAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/GenderTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GenderTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GenderTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GenderTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gender;
+
+  /**
+   * @param string
+   */
+  public function setGender($gender)
+  {
+    $this->gender = $gender;
+  }
+  /**
+   * @return string
+   */
+  public function getGender()
+  {
+    return $this->gender;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenderTargetingOptionDetails::class, 'Google_Service_DisplayVideo_GenderTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/GenerateDefaultLineItemRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GenerateDefaultLineItemRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GenerateDefaultLineItemRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GenerateDefaultLineItemRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $insertionOrderId;
+  /**
+   * @var string
+   */
+  public $lineItemType;
+  protected $mobileAppType = MobileApp::class;
+  protected $mobileAppDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setInsertionOrderId($insertionOrderId)
+  {
+    $this->insertionOrderId = $insertionOrderId;
+  }
+  /**
+   * @return string
+   */
+  public function getInsertionOrderId()
+  {
+    return $this->insertionOrderId;
+  }
+  /**
+   * @param string
+   */
+  public function setLineItemType($lineItemType)
+  {
+    $this->lineItemType = $lineItemType;
+  }
+  /**
+   * @return string
+   */
+  public function getLineItemType()
+  {
+    return $this->lineItemType;
+  }
+  /**
+   * @param MobileApp
+   */
+  public function setMobileApp(MobileApp $mobileApp)
+  {
+    $this->mobileApp = $mobileApp;
+  }
+  /**
+   * @return MobileApp
+   */
+  public function getMobileApp()
+  {
+    return $this->mobileApp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GenerateDefaultLineItemRequest::class, 'Google_Service_DisplayVideo_GenerateDefaultLineItemRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/GeoRegionAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GeoRegionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GeoRegionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GeoRegionAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $geoRegionType;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setGeoRegionType($geoRegionType)
+  {
+    $this->geoRegionType = $geoRegionType;
+  }
+  /**
+   * @return string
+   */
+  public function getGeoRegionType()
+  {
+    return $this->geoRegionType;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GeoRegionAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_GeoRegionAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/GeoRegionSearchTerms.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GeoRegionSearchTerms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GeoRegionSearchTerms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GeoRegionSearchTerms extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $geoRegionQuery;
+
+  /**
+   * @param string
+   */
+  public function setGeoRegionQuery($geoRegionQuery)
+  {
+    $this->geoRegionQuery = $geoRegionQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getGeoRegionQuery()
+  {
+    return $this->geoRegionQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GeoRegionSearchTerms::class, 'Google_Service_DisplayVideo_GeoRegionSearchTerms');
Index: vendor/google/apiclient-services/src/DisplayVideo/GeoRegionTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GeoRegionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GeoRegionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GeoRegionTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $geoRegionType;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setGeoRegionType($geoRegionType)
+  {
+    $this->geoRegionType = $geoRegionType;
+  }
+  /**
+   * @return string
+   */
+  public function getGeoRegionType()
+  {
+    return $this->geoRegionType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GeoRegionTargetingOptionDetails::class, 'Google_Service_DisplayVideo_GeoRegionTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/GoogleAudience.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GoogleAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GoogleAudience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GoogleAudience extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $googleAudienceId;
+  /**
+   * @var string
+   */
+  public $googleAudienceType;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setGoogleAudienceId($googleAudienceId)
+  {
+    $this->googleAudienceId = $googleAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleAudienceId()
+  {
+    return $this->googleAudienceId;
+  }
+  /**
+   * @param string
+   */
+  public function setGoogleAudienceType($googleAudienceType)
+  {
+    $this->googleAudienceType = $googleAudienceType;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleAudienceType()
+  {
+    return $this->googleAudienceType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAudience::class, 'Google_Service_DisplayVideo_GoogleAudience');
Index: vendor/google/apiclient-services/src/DisplayVideo/GoogleAudienceGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GoogleAudienceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GoogleAudienceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GoogleAudienceGroup extends \Google\Collection
+{
+  protected $collection_key = 'settings';
+  protected $settingsType = GoogleAudienceTargetingSetting::class;
+  protected $settingsDataType = 'array';
+
+  /**
+   * @param GoogleAudienceTargetingSetting[]
+   */
+  public function setSettings($settings)
+  {
+    $this->settings = $settings;
+  }
+  /**
+   * @return GoogleAudienceTargetingSetting[]
+   */
+  public function getSettings()
+  {
+    return $this->settings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAudienceGroup::class, 'Google_Service_DisplayVideo_GoogleAudienceGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/GoogleAudienceTargetingSetting.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GoogleAudienceTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GoogleAudienceTargetingSetting.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GoogleAudienceTargetingSetting extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $googleAudienceId;
+
+  /**
+   * @param string
+   */
+  public function setGoogleAudienceId($googleAudienceId)
+  {
+    $this->googleAudienceId = $googleAudienceId;
+  }
+  /**
+   * @return string
+   */
+  public function getGoogleAudienceId()
+  {
+    return $this->googleAudienceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAudienceTargetingSetting::class, 'Google_Service_DisplayVideo_GoogleAudienceTargetingSetting');
Index: vendor/google/apiclient-services/src/DisplayVideo/GoogleBytestreamMedia.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GoogleBytestreamMedia.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GoogleBytestreamMedia.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GoogleBytestreamMedia extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceName;
+
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleBytestreamMedia::class, 'Google_Service_DisplayVideo_GoogleBytestreamMedia');
Index: vendor/google/apiclient-services/src/DisplayVideo/GuaranteedOrder.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GuaranteedOrder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GuaranteedOrder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,277 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GuaranteedOrder extends \Google\Collection
+{
+  protected $collection_key = 'readAdvertiserIds';
+  /**
+   * @var string
+   */
+  public $defaultAdvertiserId;
+  /**
+   * @var string
+   */
+  public $defaultCampaignId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $exchange;
+  /**
+   * @var string
+   */
+  public $guaranteedOrderId;
+  /**
+   * @var string
+   */
+  public $legacyGuaranteedOrderId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $publisherName;
+  /**
+   * @var bool
+   */
+  public $readAccessInherited;
+  /**
+   * @var string[]
+   */
+  public $readAdvertiserIds;
+  /**
+   * @var string
+   */
+  public $readWriteAdvertiserId;
+  /**
+   * @var string
+   */
+  public $readWritePartnerId;
+  protected $statusType = GuaranteedOrderStatus::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setDefaultAdvertiserId($defaultAdvertiserId)
+  {
+    $this->defaultAdvertiserId = $defaultAdvertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultAdvertiserId()
+  {
+    return $this->defaultAdvertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultCampaignId($defaultCampaignId)
+  {
+    $this->defaultCampaignId = $defaultCampaignId;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultCampaignId()
+  {
+    return $this->defaultCampaignId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setExchange($exchange)
+  {
+    $this->exchange = $exchange;
+  }
+  /**
+   * @return string
+   */
+  public function getExchange()
+  {
+    return $this->exchange;
+  }
+  /**
+   * @param string
+   */
+  public function setGuaranteedOrderId($guaranteedOrderId)
+  {
+    $this->guaranteedOrderId = $guaranteedOrderId;
+  }
+  /**
+   * @return string
+   */
+  public function getGuaranteedOrderId()
+  {
+    return $this->guaranteedOrderId;
+  }
+  /**
+   * @param string
+   */
+  public function setLegacyGuaranteedOrderId($legacyGuaranteedOrderId)
+  {
+    $this->legacyGuaranteedOrderId = $legacyGuaranteedOrderId;
+  }
+  /**
+   * @return string
+   */
+  public function getLegacyGuaranteedOrderId()
+  {
+    return $this->legacyGuaranteedOrderId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPublisherName($publisherName)
+  {
+    $this->publisherName = $publisherName;
+  }
+  /**
+   * @return string
+   */
+  public function getPublisherName()
+  {
+    return $this->publisherName;
+  }
+  /**
+   * @param bool
+   */
+  public function setReadAccessInherited($readAccessInherited)
+  {
+    $this->readAccessInherited = $readAccessInherited;
+  }
+  /**
+   * @return bool
+   */
+  public function getReadAccessInherited()
+  {
+    return $this->readAccessInherited;
+  }
+  /**
+   * @param string[]
+   */
+  public function setReadAdvertiserIds($readAdvertiserIds)
+  {
+    $this->readAdvertiserIds = $readAdvertiserIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getReadAdvertiserIds()
+  {
+    return $this->readAdvertiserIds;
+  }
+  /**
+   * @param string
+   */
+  public function setReadWriteAdvertiserId($readWriteAdvertiserId)
+  {
+    $this->readWriteAdvertiserId = $readWriteAdvertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getReadWriteAdvertiserId()
+  {
+    return $this->readWriteAdvertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setReadWritePartnerId($readWritePartnerId)
+  {
+    $this->readWritePartnerId = $readWritePartnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getReadWritePartnerId()
+  {
+    return $this->readWritePartnerId;
+  }
+  /**
+   * @param GuaranteedOrderStatus
+   */
+  public function setStatus(GuaranteedOrderStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return GuaranteedOrderStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GuaranteedOrder::class, 'Google_Service_DisplayVideo_GuaranteedOrder');
Index: vendor/google/apiclient-services/src/DisplayVideo/GuaranteedOrderStatus.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/GuaranteedOrderStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/GuaranteedOrderStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class GuaranteedOrderStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $configStatus;
+  /**
+   * @var string
+   */
+  public $entityPauseReason;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+
+  /**
+   * @param string
+   */
+  public function setConfigStatus($configStatus)
+  {
+    $this->configStatus = $configStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigStatus()
+  {
+    return $this->configStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityPauseReason($entityPauseReason)
+  {
+    $this->entityPauseReason = $entityPauseReason;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityPauseReason()
+  {
+    return $this->entityPauseReason;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GuaranteedOrderStatus::class, 'Google_Service_DisplayVideo_GuaranteedOrderStatus');
Index: vendor/google/apiclient-services/src/DisplayVideo/HouseholdIncomeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/HouseholdIncomeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/HouseholdIncomeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class HouseholdIncomeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $householdIncome;
+
+  /**
+   * @param string
+   */
+  public function setHouseholdIncome($householdIncome)
+  {
+    $this->householdIncome = $householdIncome;
+  }
+  /**
+   * @return string
+   */
+  public function getHouseholdIncome()
+  {
+    return $this->householdIncome;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HouseholdIncomeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/HouseholdIncomeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/HouseholdIncomeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/HouseholdIncomeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class HouseholdIncomeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $householdIncome;
+
+  /**
+   * @param string
+   */
+  public function setHouseholdIncome($householdIncome)
+  {
+    $this->householdIncome = $householdIncome;
+  }
+  /**
+   * @return string
+   */
+  public function getHouseholdIncome()
+  {
+    return $this->householdIncome;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HouseholdIncomeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_HouseholdIncomeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/IdFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/IdFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/IdFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,171 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class IdFilter extends \Google\Collection
+{
+  protected $collection_key = 'mediaProductIds';
+  /**
+   * @var string[]
+   */
+  public $adGroupAdIds;
+  /**
+   * @var string[]
+   */
+  public $adGroupIds;
+  /**
+   * @var string[]
+   */
+  public $adGroupQaIds;
+  /**
+   * @var string[]
+   */
+  public $campaignIds;
+  /**
+   * @var string[]
+   */
+  public $insertionOrderIds;
+  /**
+   * @var string[]
+   */
+  public $lineItemIds;
+  /**
+   * @var string[]
+   */
+  public $lineItemQaIds;
+  /**
+   * @var string[]
+   */
+  public $mediaProductIds;
+
+  /**
+   * @param string[]
+   */
+  public function setAdGroupAdIds($adGroupAdIds)
+  {
+    $this->adGroupAdIds = $adGroupAdIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdGroupAdIds()
+  {
+    return $this->adGroupAdIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAdGroupIds($adGroupIds)
+  {
+    $this->adGroupIds = $adGroupIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdGroupIds()
+  {
+    return $this->adGroupIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAdGroupQaIds($adGroupQaIds)
+  {
+    $this->adGroupQaIds = $adGroupQaIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdGroupQaIds()
+  {
+    return $this->adGroupQaIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCampaignIds($campaignIds)
+  {
+    $this->campaignIds = $campaignIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCampaignIds()
+  {
+    return $this->campaignIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInsertionOrderIds($insertionOrderIds)
+  {
+    $this->insertionOrderIds = $insertionOrderIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInsertionOrderIds()
+  {
+    return $this->insertionOrderIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLineItemIds($lineItemIds)
+  {
+    $this->lineItemIds = $lineItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLineItemIds()
+  {
+    return $this->lineItemIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLineItemQaIds($lineItemQaIds)
+  {
+    $this->lineItemQaIds = $lineItemQaIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLineItemQaIds()
+  {
+    return $this->lineItemQaIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMediaProductIds($mediaProductIds)
+  {
+    $this->mediaProductIds = $mediaProductIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMediaProductIds()
+  {
+    return $this->mediaProductIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdFilter::class, 'Google_Service_DisplayVideo_IdFilter');
Index: vendor/google/apiclient-services/src/DisplayVideo/ImageAsset.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ImageAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ImageAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ImageAsset extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fileSize;
+  protected $fullSizeType = Dimensions::class;
+  protected $fullSizeDataType = '';
+  /**
+   * @var string
+   */
+  public $mimeType;
+
+  /**
+   * @param string
+   */
+  public function setFileSize($fileSize)
+  {
+    $this->fileSize = $fileSize;
+  }
+  /**
+   * @return string
+   */
+  public function getFileSize()
+  {
+    return $this->fileSize;
+  }
+  /**
+   * @param Dimensions
+   */
+  public function setFullSize(Dimensions $fullSize)
+  {
+    $this->fullSize = $fullSize;
+  }
+  /**
+   * @return Dimensions
+   */
+  public function getFullSize()
+  {
+    return $this->fullSize;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageAsset::class, 'Google_Service_DisplayVideo_ImageAsset');
Index: vendor/google/apiclient-services/src/DisplayVideo/InStreamAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InStreamAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InStreamAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InStreamAd extends \Google\Model
+{
+  protected $commonInStreamAttributeType = CommonInStreamAttribute::class;
+  protected $commonInStreamAttributeDataType = '';
+  /**
+   * @var string[]
+   */
+  public $customParameters;
+
+  /**
+   * @param CommonInStreamAttribute
+   */
+  public function setCommonInStreamAttribute(CommonInStreamAttribute $commonInStreamAttribute)
+  {
+    $this->commonInStreamAttribute = $commonInStreamAttribute;
+  }
+  /**
+   * @return CommonInStreamAttribute
+   */
+  public function getCommonInStreamAttribute()
+  {
+    return $this->commonInStreamAttribute;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCustomParameters($customParameters)
+  {
+    $this->customParameters = $customParameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCustomParameters()
+  {
+    return $this->customParameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InStreamAd::class, 'Google_Service_DisplayVideo_InStreamAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/InsertionOrder.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InsertionOrder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InsertionOrder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,319 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InsertionOrder extends \Google\Collection
+{
+  protected $collection_key = 'partnerCosts';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $bidStrategyType = BiddingStrategy::class;
+  protected $bidStrategyDataType = '';
+  protected $budgetType = InsertionOrderBudget::class;
+  protected $budgetDataType = '';
+  /**
+   * @var string
+   */
+  public $campaignId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $frequencyCapType = FrequencyCap::class;
+  protected $frequencyCapDataType = '';
+  /**
+   * @var string
+   */
+  public $insertionOrderId;
+  /**
+   * @var string
+   */
+  public $insertionOrderType;
+  protected $integrationDetailsType = IntegrationDetails::class;
+  protected $integrationDetailsDataType = '';
+  protected $kpiType = Kpi::class;
+  protected $kpiDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $optimizationObjective;
+  protected $pacingType = Pacing::class;
+  protected $pacingDataType = '';
+  protected $partnerCostsType = PartnerCost::class;
+  protected $partnerCostsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $reservationType;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param BiddingStrategy
+   */
+  public function setBidStrategy(BiddingStrategy $bidStrategy)
+  {
+    $this->bidStrategy = $bidStrategy;
+  }
+  /**
+   * @return BiddingStrategy
+   */
+  public function getBidStrategy()
+  {
+    return $this->bidStrategy;
+  }
+  /**
+   * @param InsertionOrderBudget
+   */
+  public function setBudget(InsertionOrderBudget $budget)
+  {
+    $this->budget = $budget;
+  }
+  /**
+   * @return InsertionOrderBudget
+   */
+  public function getBudget()
+  {
+    return $this->budget;
+  }
+  /**
+   * @param string
+   */
+  public function setCampaignId($campaignId)
+  {
+    $this->campaignId = $campaignId;
+  }
+  /**
+   * @return string
+   */
+  public function getCampaignId()
+  {
+    return $this->campaignId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param FrequencyCap
+   */
+  public function setFrequencyCap(FrequencyCap $frequencyCap)
+  {
+    $this->frequencyCap = $frequencyCap;
+  }
+  /**
+   * @return FrequencyCap
+   */
+  public function getFrequencyCap()
+  {
+    return $this->frequencyCap;
+  }
+  /**
+   * @param string
+   */
+  public function setInsertionOrderId($insertionOrderId)
+  {
+    $this->insertionOrderId = $insertionOrderId;
+  }
+  /**
+   * @return string
+   */
+  public function getInsertionOrderId()
+  {
+    return $this->insertionOrderId;
+  }
+  /**
+   * @param string
+   */
+  public function setInsertionOrderType($insertionOrderType)
+  {
+    $this->insertionOrderType = $insertionOrderType;
+  }
+  /**
+   * @return string
+   */
+  public function getInsertionOrderType()
+  {
+    return $this->insertionOrderType;
+  }
+  /**
+   * @param IntegrationDetails
+   */
+  public function setIntegrationDetails(IntegrationDetails $integrationDetails)
+  {
+    $this->integrationDetails = $integrationDetails;
+  }
+  /**
+   * @return IntegrationDetails
+   */
+  public function getIntegrationDetails()
+  {
+    return $this->integrationDetails;
+  }
+  /**
+   * @param Kpi
+   */
+  public function setKpi(Kpi $kpi)
+  {
+    $this->kpi = $kpi;
+  }
+  /**
+   * @return Kpi
+   */
+  public function getKpi()
+  {
+    return $this->kpi;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimizationObjective($optimizationObjective)
+  {
+    $this->optimizationObjective = $optimizationObjective;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimizationObjective()
+  {
+    return $this->optimizationObjective;
+  }
+  /**
+   * @param Pacing
+   */
+  public function setPacing(Pacing $pacing)
+  {
+    $this->pacing = $pacing;
+  }
+  /**
+   * @return Pacing
+   */
+  public function getPacing()
+  {
+    return $this->pacing;
+  }
+  /**
+   * @param PartnerCost[]
+   */
+  public function setPartnerCosts($partnerCosts)
+  {
+    $this->partnerCosts = $partnerCosts;
+  }
+  /**
+   * @return PartnerCost[]
+   */
+  public function getPartnerCosts()
+  {
+    return $this->partnerCosts;
+  }
+  /**
+   * @param string
+   */
+  public function setReservationType($reservationType)
+  {
+    $this->reservationType = $reservationType;
+  }
+  /**
+   * @return string
+   */
+  public function getReservationType()
+  {
+    return $this->reservationType;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InsertionOrder::class, 'Google_Service_DisplayVideo_InsertionOrder');
Index: vendor/google/apiclient-services/src/DisplayVideo/InsertionOrderBudget.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InsertionOrderBudget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InsertionOrderBudget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InsertionOrderBudget extends \Google\Collection
+{
+  protected $collection_key = 'budgetSegments';
+  /**
+   * @var string
+   */
+  public $automationType;
+  protected $budgetSegmentsType = InsertionOrderBudgetSegment::class;
+  protected $budgetSegmentsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $budgetUnit;
+
+  /**
+   * @param string
+   */
+  public function setAutomationType($automationType)
+  {
+    $this->automationType = $automationType;
+  }
+  /**
+   * @return string
+   */
+  public function getAutomationType()
+  {
+    return $this->automationType;
+  }
+  /**
+   * @param InsertionOrderBudgetSegment[]
+   */
+  public function setBudgetSegments($budgetSegments)
+  {
+    $this->budgetSegments = $budgetSegments;
+  }
+  /**
+   * @return InsertionOrderBudgetSegment[]
+   */
+  public function getBudgetSegments()
+  {
+    return $this->budgetSegments;
+  }
+  /**
+   * @param string
+   */
+  public function setBudgetUnit($budgetUnit)
+  {
+    $this->budgetUnit = $budgetUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetUnit()
+  {
+    return $this->budgetUnit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InsertionOrderBudget::class, 'Google_Service_DisplayVideo_InsertionOrderBudget');
Index: vendor/google/apiclient-services/src/DisplayVideo/InsertionOrderBudgetSegment.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InsertionOrderBudgetSegment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InsertionOrderBudgetSegment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InsertionOrderBudgetSegment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $budgetAmountMicros;
+  /**
+   * @var string
+   */
+  public $campaignBudgetId;
+  protected $dateRangeType = DateRange::class;
+  protected $dateRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+
+  /**
+   * @param string
+   */
+  public function setBudgetAmountMicros($budgetAmountMicros)
+  {
+    $this->budgetAmountMicros = $budgetAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetAmountMicros()
+  {
+    return $this->budgetAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setCampaignBudgetId($campaignBudgetId)
+  {
+    $this->campaignBudgetId = $campaignBudgetId;
+  }
+  /**
+   * @return string
+   */
+  public function getCampaignBudgetId()
+  {
+    return $this->campaignBudgetId;
+  }
+  /**
+   * @param DateRange
+   */
+  public function setDateRange(DateRange $dateRange)
+  {
+    $this->dateRange = $dateRange;
+  }
+  /**
+   * @return DateRange
+   */
+  public function getDateRange()
+  {
+    return $this->dateRange;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InsertionOrderBudgetSegment::class, 'Google_Service_DisplayVideo_InsertionOrderBudgetSegment');
Index: vendor/google/apiclient-services/src/DisplayVideo/IntegralAdScience.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/IntegralAdScience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/IntegralAdScience.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,279 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class IntegralAdScience extends \Google\Collection
+{
+  protected $collection_key = 'customSegmentId';
+  /**
+   * @var string[]
+   */
+  public $customSegmentId;
+  /**
+   * @var string
+   */
+  public $displayViewability;
+  /**
+   * @var bool
+   */
+  public $excludeUnrateable;
+  /**
+   * @var string
+   */
+  public $excludedAdFraudRisk;
+  /**
+   * @var string
+   */
+  public $excludedAdultRisk;
+  /**
+   * @var string
+   */
+  public $excludedAlcoholRisk;
+  /**
+   * @var string
+   */
+  public $excludedDrugsRisk;
+  /**
+   * @var string
+   */
+  public $excludedGamblingRisk;
+  /**
+   * @var string
+   */
+  public $excludedHateSpeechRisk;
+  /**
+   * @var string
+   */
+  public $excludedIllegalDownloadsRisk;
+  /**
+   * @var string
+   */
+  public $excludedOffensiveLanguageRisk;
+  /**
+   * @var string
+   */
+  public $excludedViolenceRisk;
+  /**
+   * @var string
+   */
+  public $traqScoreOption;
+  /**
+   * @var string
+   */
+  public $videoViewability;
+
+  /**
+   * @param string[]
+   */
+  public function setCustomSegmentId($customSegmentId)
+  {
+    $this->customSegmentId = $customSegmentId;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCustomSegmentId()
+  {
+    return $this->customSegmentId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayViewability($displayViewability)
+  {
+    $this->displayViewability = $displayViewability;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayViewability()
+  {
+    return $this->displayViewability;
+  }
+  /**
+   * @param bool
+   */
+  public function setExcludeUnrateable($excludeUnrateable)
+  {
+    $this->excludeUnrateable = $excludeUnrateable;
+  }
+  /**
+   * @return bool
+   */
+  public function getExcludeUnrateable()
+  {
+    return $this->excludeUnrateable;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedAdFraudRisk($excludedAdFraudRisk)
+  {
+    $this->excludedAdFraudRisk = $excludedAdFraudRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedAdFraudRisk()
+  {
+    return $this->excludedAdFraudRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedAdultRisk($excludedAdultRisk)
+  {
+    $this->excludedAdultRisk = $excludedAdultRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedAdultRisk()
+  {
+    return $this->excludedAdultRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedAlcoholRisk($excludedAlcoholRisk)
+  {
+    $this->excludedAlcoholRisk = $excludedAlcoholRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedAlcoholRisk()
+  {
+    return $this->excludedAlcoholRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedDrugsRisk($excludedDrugsRisk)
+  {
+    $this->excludedDrugsRisk = $excludedDrugsRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedDrugsRisk()
+  {
+    return $this->excludedDrugsRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedGamblingRisk($excludedGamblingRisk)
+  {
+    $this->excludedGamblingRisk = $excludedGamblingRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedGamblingRisk()
+  {
+    return $this->excludedGamblingRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedHateSpeechRisk($excludedHateSpeechRisk)
+  {
+    $this->excludedHateSpeechRisk = $excludedHateSpeechRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedHateSpeechRisk()
+  {
+    return $this->excludedHateSpeechRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedIllegalDownloadsRisk($excludedIllegalDownloadsRisk)
+  {
+    $this->excludedIllegalDownloadsRisk = $excludedIllegalDownloadsRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedIllegalDownloadsRisk()
+  {
+    return $this->excludedIllegalDownloadsRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedOffensiveLanguageRisk($excludedOffensiveLanguageRisk)
+  {
+    $this->excludedOffensiveLanguageRisk = $excludedOffensiveLanguageRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedOffensiveLanguageRisk()
+  {
+    return $this->excludedOffensiveLanguageRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setExcludedViolenceRisk($excludedViolenceRisk)
+  {
+    $this->excludedViolenceRisk = $excludedViolenceRisk;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedViolenceRisk()
+  {
+    return $this->excludedViolenceRisk;
+  }
+  /**
+   * @param string
+   */
+  public function setTraqScoreOption($traqScoreOption)
+  {
+    $this->traqScoreOption = $traqScoreOption;
+  }
+  /**
+   * @return string
+   */
+  public function getTraqScoreOption()
+  {
+    return $this->traqScoreOption;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoViewability($videoViewability)
+  {
+    $this->videoViewability = $videoViewability;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoViewability()
+  {
+    return $this->videoViewability;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntegralAdScience::class, 'Google_Service_DisplayVideo_IntegralAdScience');
Index: vendor/google/apiclient-services/src/DisplayVideo/IntegrationDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/IntegrationDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/IntegrationDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class IntegrationDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $integrationCode;
+
+  /**
+   * @param string
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return string
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setIntegrationCode($integrationCode)
+  {
+    $this->integrationCode = $integrationCode;
+  }
+  /**
+   * @return string
+   */
+  public function getIntegrationCode()
+  {
+    return $this->integrationCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IntegrationDetails::class, 'Google_Service_DisplayVideo_IntegrationDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySource.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,359 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySource extends \Google\Collection
+{
+  protected $collection_key = 'readPartnerIds';
+  /**
+   * @var string
+   */
+  public $commitment;
+  protected $creativeConfigsType = CreativeConfig::class;
+  protected $creativeConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $dealId;
+  /**
+   * @var string
+   */
+  public $deliveryMethod;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $exchange;
+  /**
+   * @var string
+   */
+  public $guaranteedOrderId;
+  /**
+   * @var string
+   */
+  public $inventorySourceId;
+  /**
+   * @var string
+   */
+  public $inventorySourceProductType;
+  /**
+   * @var string
+   */
+  public $inventorySourceType;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $publisherName;
+  protected $rateDetailsType = RateDetails::class;
+  protected $rateDetailsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $readAdvertiserIds;
+  /**
+   * @var string[]
+   */
+  public $readPartnerIds;
+  protected $readWriteAccessorsType = InventorySourceAccessors::class;
+  protected $readWriteAccessorsDataType = '';
+  protected $statusType = InventorySourceStatus::class;
+  protected $statusDataType = '';
+  protected $timeRangeType = TimeRange::class;
+  protected $timeRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCommitment($commitment)
+  {
+    $this->commitment = $commitment;
+  }
+  /**
+   * @return string
+   */
+  public function getCommitment()
+  {
+    return $this->commitment;
+  }
+  /**
+   * @param CreativeConfig[]
+   */
+  public function setCreativeConfigs($creativeConfigs)
+  {
+    $this->creativeConfigs = $creativeConfigs;
+  }
+  /**
+   * @return CreativeConfig[]
+   */
+  public function getCreativeConfigs()
+  {
+    return $this->creativeConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setDealId($dealId)
+  {
+    $this->dealId = $dealId;
+  }
+  /**
+   * @return string
+   */
+  public function getDealId()
+  {
+    return $this->dealId;
+  }
+  /**
+   * @param string
+   */
+  public function setDeliveryMethod($deliveryMethod)
+  {
+    $this->deliveryMethod = $deliveryMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getDeliveryMethod()
+  {
+    return $this->deliveryMethod;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setExchange($exchange)
+  {
+    $this->exchange = $exchange;
+  }
+  /**
+   * @return string
+   */
+  public function getExchange()
+  {
+    return $this->exchange;
+  }
+  /**
+   * @param string
+   */
+  public function setGuaranteedOrderId($guaranteedOrderId)
+  {
+    $this->guaranteedOrderId = $guaranteedOrderId;
+  }
+  /**
+   * @return string
+   */
+  public function getGuaranteedOrderId()
+  {
+    return $this->guaranteedOrderId;
+  }
+  /**
+   * @param string
+   */
+  public function setInventorySourceId($inventorySourceId)
+  {
+    $this->inventorySourceId = $inventorySourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceId()
+  {
+    return $this->inventorySourceId;
+  }
+  /**
+   * @param string
+   */
+  public function setInventorySourceProductType($inventorySourceProductType)
+  {
+    $this->inventorySourceProductType = $inventorySourceProductType;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceProductType()
+  {
+    return $this->inventorySourceProductType;
+  }
+  /**
+   * @param string
+   */
+  public function setInventorySourceType($inventorySourceType)
+  {
+    $this->inventorySourceType = $inventorySourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceType()
+  {
+    return $this->inventorySourceType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPublisherName($publisherName)
+  {
+    $this->publisherName = $publisherName;
+  }
+  /**
+   * @return string
+   */
+  public function getPublisherName()
+  {
+    return $this->publisherName;
+  }
+  /**
+   * @param RateDetails
+   */
+  public function setRateDetails(RateDetails $rateDetails)
+  {
+    $this->rateDetails = $rateDetails;
+  }
+  /**
+   * @return RateDetails
+   */
+  public function getRateDetails()
+  {
+    return $this->rateDetails;
+  }
+  /**
+   * @param string[]
+   */
+  public function setReadAdvertiserIds($readAdvertiserIds)
+  {
+    $this->readAdvertiserIds = $readAdvertiserIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getReadAdvertiserIds()
+  {
+    return $this->readAdvertiserIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setReadPartnerIds($readPartnerIds)
+  {
+    $this->readPartnerIds = $readPartnerIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getReadPartnerIds()
+  {
+    return $this->readPartnerIds;
+  }
+  /**
+   * @param InventorySourceAccessors
+   */
+  public function setReadWriteAccessors(InventorySourceAccessors $readWriteAccessors)
+  {
+    $this->readWriteAccessors = $readWriteAccessors;
+  }
+  /**
+   * @return InventorySourceAccessors
+   */
+  public function getReadWriteAccessors()
+  {
+    return $this->readWriteAccessors;
+  }
+  /**
+   * @param InventorySourceStatus
+   */
+  public function setStatus(InventorySourceStatus $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return InventorySourceStatus
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param TimeRange
+   */
+  public function setTimeRange(TimeRange $timeRange)
+  {
+    $this->timeRange = $timeRange;
+  }
+  /**
+   * @return TimeRange
+   */
+  public function getTimeRange()
+  {
+    return $this->timeRange;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySource::class, 'Google_Service_DisplayVideo_InventorySource');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessors.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessors.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessors.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceAccessors extends \Google\Model
+{
+  protected $advertisersType = InventorySourceAccessorsAdvertiserAccessors::class;
+  protected $advertisersDataType = '';
+  protected $partnerType = InventorySourceAccessorsPartnerAccessor::class;
+  protected $partnerDataType = '';
+
+  /**
+   * @param InventorySourceAccessorsAdvertiserAccessors
+   */
+  public function setAdvertisers(InventorySourceAccessorsAdvertiserAccessors $advertisers)
+  {
+    $this->advertisers = $advertisers;
+  }
+  /**
+   * @return InventorySourceAccessorsAdvertiserAccessors
+   */
+  public function getAdvertisers()
+  {
+    return $this->advertisers;
+  }
+  /**
+   * @param InventorySourceAccessorsPartnerAccessor
+   */
+  public function setPartner(InventorySourceAccessorsPartnerAccessor $partner)
+  {
+    $this->partner = $partner;
+  }
+  /**
+   * @return InventorySourceAccessorsPartnerAccessor
+   */
+  public function getPartner()
+  {
+    return $this->partner;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceAccessors::class, 'Google_Service_DisplayVideo_InventorySourceAccessors');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessorsAdvertiserAccessors.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessorsAdvertiserAccessors.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessorsAdvertiserAccessors.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceAccessorsAdvertiserAccessors extends \Google\Collection
+{
+  protected $collection_key = 'advertiserIds';
+  /**
+   * @var string[]
+   */
+  public $advertiserIds;
+
+  /**
+   * @param string[]
+   */
+  public function setAdvertiserIds($advertiserIds)
+  {
+    $this->advertiserIds = $advertiserIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdvertiserIds()
+  {
+    return $this->advertiserIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceAccessorsAdvertiserAccessors::class, 'Google_Service_DisplayVideo_InventorySourceAccessorsAdvertiserAccessors');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessorsPartnerAccessor.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessorsPartnerAccessor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAccessorsPartnerAccessor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceAccessorsPartnerAccessor extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $partnerId;
+
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceAccessorsPartnerAccessor::class, 'Google_Service_DisplayVideo_InventorySourceAccessorsPartnerAccessor');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $inventorySourceId;
+
+  /**
+   * @param string
+   */
+  public function setInventorySourceId($inventorySourceId)
+  {
+    $this->inventorySourceId = $inventorySourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceId()
+  {
+    return $this->inventorySourceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_InventorySourceAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceDisplayCreativeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceDisplayCreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceDisplayCreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceDisplayCreativeConfig extends \Google\Model
+{
+  protected $creativeSizeType = Dimensions::class;
+  protected $creativeSizeDataType = '';
+
+  /**
+   * @param Dimensions
+   */
+  public function setCreativeSize(Dimensions $creativeSize)
+  {
+    $this->creativeSize = $creativeSize;
+  }
+  /**
+   * @return Dimensions
+   */
+  public function getCreativeSize()
+  {
+    return $this->creativeSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceDisplayCreativeConfig::class, 'Google_Service_DisplayVideo_InventorySourceDisplayCreativeConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceFilter extends \Google\Collection
+{
+  protected $collection_key = 'inventorySourceIds';
+  /**
+   * @var string[]
+   */
+  public $inventorySourceIds;
+
+  /**
+   * @param string[]
+   */
+  public function setInventorySourceIds($inventorySourceIds)
+  {
+    $this->inventorySourceIds = $inventorySourceIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInventorySourceIds()
+  {
+    return $this->inventorySourceIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceFilter::class, 'Google_Service_DisplayVideo_InventorySourceFilter');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceGroup extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $inventorySourceGroupId;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setInventorySourceGroupId($inventorySourceGroupId)
+  {
+    $this->inventorySourceGroupId = $inventorySourceGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceGroupId()
+  {
+    return $this->inventorySourceGroupId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceGroup::class, 'Google_Service_DisplayVideo_InventorySourceGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceGroupAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceGroupAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceGroupAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceGroupAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $inventorySourceGroupId;
+
+  /**
+   * @param string
+   */
+  public function setInventorySourceGroupId($inventorySourceGroupId)
+  {
+    $this->inventorySourceGroupId = $inventorySourceGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceGroupId()
+  {
+    return $this->inventorySourceGroupId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceGroupAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_InventorySourceGroupAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceStatus.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $configStatus;
+  /**
+   * @var string
+   */
+  public $entityPauseReason;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  /**
+   * @var string
+   */
+  public $sellerPauseReason;
+  /**
+   * @var string
+   */
+  public $sellerStatus;
+
+  /**
+   * @param string
+   */
+  public function setConfigStatus($configStatus)
+  {
+    $this->configStatus = $configStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigStatus()
+  {
+    return $this->configStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityPauseReason($entityPauseReason)
+  {
+    $this->entityPauseReason = $entityPauseReason;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityPauseReason()
+  {
+    return $this->entityPauseReason;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setSellerPauseReason($sellerPauseReason)
+  {
+    $this->sellerPauseReason = $sellerPauseReason;
+  }
+  /**
+   * @return string
+   */
+  public function getSellerPauseReason()
+  {
+    return $this->sellerPauseReason;
+  }
+  /**
+   * @param string
+   */
+  public function setSellerStatus($sellerStatus)
+  {
+    $this->sellerStatus = $sellerStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getSellerStatus()
+  {
+    return $this->sellerStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceStatus::class, 'Google_Service_DisplayVideo_InventorySourceStatus');
Index: vendor/google/apiclient-services/src/DisplayVideo/InventorySourceVideoCreativeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/InventorySourceVideoCreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/InventorySourceVideoCreativeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class InventorySourceVideoCreativeConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $duration;
+
+  /**
+   * @param string
+   */
+  public function setDuration($duration)
+  {
+    $this->duration = $duration;
+  }
+  /**
+   * @return string
+   */
+  public function getDuration()
+  {
+    return $this->duration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceVideoCreativeConfig::class, 'Google_Service_DisplayVideo_InventorySourceVideoCreativeConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/Invoice.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Invoice.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Invoice.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,379 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Invoice extends \Google\Collection
+{
+  protected $collection_key = 'replacedInvoiceIds';
+  /**
+   * @var string
+   */
+  public $budgetInvoiceGroupingId;
+  protected $budgetSummariesType = BudgetSummary::class;
+  protected $budgetSummariesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $correctedInvoiceId;
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $dueDateType = Date::class;
+  protected $dueDateDataType = '';
+  /**
+   * @var string
+   */
+  public $invoiceId;
+  /**
+   * @var string
+   */
+  public $invoiceType;
+  protected $issueDateType = Date::class;
+  protected $issueDateDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $nonBudgetMicros;
+  /**
+   * @var string
+   */
+  public $paymentsAccountId;
+  /**
+   * @var string
+   */
+  public $paymentsProfileId;
+  /**
+   * @var string
+   */
+  public $pdfUrl;
+  /**
+   * @var string
+   */
+  public $purchaseOrderNumber;
+  /**
+   * @var string[]
+   */
+  public $replacedInvoiceIds;
+  protected $serviceDateRangeType = DateRange::class;
+  protected $serviceDateRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $subtotalAmountMicros;
+  /**
+   * @var string
+   */
+  public $totalAmountMicros;
+  /**
+   * @var string
+   */
+  public $totalTaxAmountMicros;
+
+  /**
+   * @param string
+   */
+  public function setBudgetInvoiceGroupingId($budgetInvoiceGroupingId)
+  {
+    $this->budgetInvoiceGroupingId = $budgetInvoiceGroupingId;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetInvoiceGroupingId()
+  {
+    return $this->budgetInvoiceGroupingId;
+  }
+  /**
+   * @param BudgetSummary[]
+   */
+  public function setBudgetSummaries($budgetSummaries)
+  {
+    $this->budgetSummaries = $budgetSummaries;
+  }
+  /**
+   * @return BudgetSummary[]
+   */
+  public function getBudgetSummaries()
+  {
+    return $this->budgetSummaries;
+  }
+  /**
+   * @param string
+   */
+  public function setCorrectedInvoiceId($correctedInvoiceId)
+  {
+    $this->correctedInvoiceId = $correctedInvoiceId;
+  }
+  /**
+   * @return string
+   */
+  public function getCorrectedInvoiceId()
+  {
+    return $this->correctedInvoiceId;
+  }
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param Date
+   */
+  public function setDueDate(Date $dueDate)
+  {
+    $this->dueDate = $dueDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getDueDate()
+  {
+    return $this->dueDate;
+  }
+  /**
+   * @param string
+   */
+  public function setInvoiceId($invoiceId)
+  {
+    $this->invoiceId = $invoiceId;
+  }
+  /**
+   * @return string
+   */
+  public function getInvoiceId()
+  {
+    return $this->invoiceId;
+  }
+  /**
+   * @param string
+   */
+  public function setInvoiceType($invoiceType)
+  {
+    $this->invoiceType = $invoiceType;
+  }
+  /**
+   * @return string
+   */
+  public function getInvoiceType()
+  {
+    return $this->invoiceType;
+  }
+  /**
+   * @param Date
+   */
+  public function setIssueDate(Date $issueDate)
+  {
+    $this->issueDate = $issueDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getIssueDate()
+  {
+    return $this->issueDate;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNonBudgetMicros($nonBudgetMicros)
+  {
+    $this->nonBudgetMicros = $nonBudgetMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getNonBudgetMicros()
+  {
+    return $this->nonBudgetMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setPaymentsAccountId($paymentsAccountId)
+  {
+    $this->paymentsAccountId = $paymentsAccountId;
+  }
+  /**
+   * @return string
+   */
+  public function getPaymentsAccountId()
+  {
+    return $this->paymentsAccountId;
+  }
+  /**
+   * @param string
+   */
+  public function setPaymentsProfileId($paymentsProfileId)
+  {
+    $this->paymentsProfileId = $paymentsProfileId;
+  }
+  /**
+   * @return string
+   */
+  public function getPaymentsProfileId()
+  {
+    return $this->paymentsProfileId;
+  }
+  /**
+   * @param string
+   */
+  public function setPdfUrl($pdfUrl)
+  {
+    $this->pdfUrl = $pdfUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getPdfUrl()
+  {
+    return $this->pdfUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setPurchaseOrderNumber($purchaseOrderNumber)
+  {
+    $this->purchaseOrderNumber = $purchaseOrderNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getPurchaseOrderNumber()
+  {
+    return $this->purchaseOrderNumber;
+  }
+  /**
+   * @param string[]
+   */
+  public function setReplacedInvoiceIds($replacedInvoiceIds)
+  {
+    $this->replacedInvoiceIds = $replacedInvoiceIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getReplacedInvoiceIds()
+  {
+    return $this->replacedInvoiceIds;
+  }
+  /**
+   * @param DateRange
+   */
+  public function setServiceDateRange(DateRange $serviceDateRange)
+  {
+    $this->serviceDateRange = $serviceDateRange;
+  }
+  /**
+   * @return DateRange
+   */
+  public function getServiceDateRange()
+  {
+    return $this->serviceDateRange;
+  }
+  /**
+   * @param string
+   */
+  public function setSubtotalAmountMicros($subtotalAmountMicros)
+  {
+    $this->subtotalAmountMicros = $subtotalAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getSubtotalAmountMicros()
+  {
+    return $this->subtotalAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalAmountMicros($totalAmountMicros)
+  {
+    $this->totalAmountMicros = $totalAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalAmountMicros()
+  {
+    return $this->totalAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalTaxAmountMicros($totalTaxAmountMicros)
+  {
+    $this->totalTaxAmountMicros = $totalTaxAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalTaxAmountMicros()
+  {
+    return $this->totalTaxAmountMicros;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Invoice::class, 'Google_Service_DisplayVideo_Invoice');
Index: vendor/google/apiclient-services/src/DisplayVideo/KeywordAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/KeywordAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/KeywordAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class KeywordAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $keyword;
+  /**
+   * @var bool
+   */
+  public $negative;
+
+  /**
+   * @param string
+   */
+  public function setKeyword($keyword)
+  {
+    $this->keyword = $keyword;
+  }
+  /**
+   * @return string
+   */
+  public function getKeyword()
+  {
+    return $this->keyword;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KeywordAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_KeywordAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Kpi.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Kpi.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Kpi.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Kpi extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kpiAlgorithmId;
+  /**
+   * @var string
+   */
+  public $kpiAmountMicros;
+  /**
+   * @var string
+   */
+  public $kpiPercentageMicros;
+  /**
+   * @var string
+   */
+  public $kpiString;
+  /**
+   * @var string
+   */
+  public $kpiType;
+
+  /**
+   * @param string
+   */
+  public function setKpiAlgorithmId($kpiAlgorithmId)
+  {
+    $this->kpiAlgorithmId = $kpiAlgorithmId;
+  }
+  /**
+   * @return string
+   */
+  public function getKpiAlgorithmId()
+  {
+    return $this->kpiAlgorithmId;
+  }
+  /**
+   * @param string
+   */
+  public function setKpiAmountMicros($kpiAmountMicros)
+  {
+    $this->kpiAmountMicros = $kpiAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getKpiAmountMicros()
+  {
+    return $this->kpiAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setKpiPercentageMicros($kpiPercentageMicros)
+  {
+    $this->kpiPercentageMicros = $kpiPercentageMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getKpiPercentageMicros()
+  {
+    return $this->kpiPercentageMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setKpiString($kpiString)
+  {
+    $this->kpiString = $kpiString;
+  }
+  /**
+   * @return string
+   */
+  public function getKpiString()
+  {
+    return $this->kpiString;
+  }
+  /**
+   * @param string
+   */
+  public function setKpiType($kpiType)
+  {
+    $this->kpiType = $kpiType;
+  }
+  /**
+   * @return string
+   */
+  public function getKpiType()
+  {
+    return $this->kpiType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Kpi::class, 'Google_Service_DisplayVideo_Kpi');
Index: vendor/google/apiclient-services/src/DisplayVideo/LanguageAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LanguageAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LanguageAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LanguageAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LanguageAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_LanguageAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/LanguageTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LanguageTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LanguageTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LanguageTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LanguageTargetingOptionDetails::class, 'Google_Service_DisplayVideo_LanguageTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/LineItem.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LineItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LineItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,453 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LineItem extends \Google\Collection
+{
+  protected $collection_key = 'warningMessages';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $bidStrategyType = BiddingStrategy::class;
+  protected $bidStrategyDataType = '';
+  protected $budgetType = LineItemBudget::class;
+  protected $budgetDataType = '';
+  /**
+   * @var string
+   */
+  public $campaignId;
+  protected $conversionCountingType = ConversionCountingConfig::class;
+  protected $conversionCountingDataType = '';
+  /**
+   * @var string[]
+   */
+  public $creativeIds;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  /**
+   * @var bool
+   */
+  public $excludeNewExchanges;
+  protected $flightType = LineItemFlight::class;
+  protected $flightDataType = '';
+  protected $frequencyCapType = FrequencyCap::class;
+  protected $frequencyCapDataType = '';
+  /**
+   * @var string
+   */
+  public $insertionOrderId;
+  protected $integrationDetailsType = IntegrationDetails::class;
+  protected $integrationDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $lineItemId;
+  /**
+   * @var string
+   */
+  public $lineItemType;
+  protected $mobileAppType = MobileApp::class;
+  protected $mobileAppDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $pacingType = Pacing::class;
+  protected $pacingDataType = '';
+  protected $partnerCostsType = PartnerCost::class;
+  protected $partnerCostsDataType = 'array';
+  protected $partnerRevenueModelType = PartnerRevenueModel::class;
+  protected $partnerRevenueModelDataType = '';
+  /**
+   * @var string
+   */
+  public $reservationType;
+  protected $targetingExpansionType = TargetingExpansionConfig::class;
+  protected $targetingExpansionDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var string[]
+   */
+  public $warningMessages;
+  protected $youtubeAndPartnersSettingsType = YoutubeAndPartnersSettings::class;
+  protected $youtubeAndPartnersSettingsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param BiddingStrategy
+   */
+  public function setBidStrategy(BiddingStrategy $bidStrategy)
+  {
+    $this->bidStrategy = $bidStrategy;
+  }
+  /**
+   * @return BiddingStrategy
+   */
+  public function getBidStrategy()
+  {
+    return $this->bidStrategy;
+  }
+  /**
+   * @param LineItemBudget
+   */
+  public function setBudget(LineItemBudget $budget)
+  {
+    $this->budget = $budget;
+  }
+  /**
+   * @return LineItemBudget
+   */
+  public function getBudget()
+  {
+    return $this->budget;
+  }
+  /**
+   * @param string
+   */
+  public function setCampaignId($campaignId)
+  {
+    $this->campaignId = $campaignId;
+  }
+  /**
+   * @return string
+   */
+  public function getCampaignId()
+  {
+    return $this->campaignId;
+  }
+  /**
+   * @param ConversionCountingConfig
+   */
+  public function setConversionCounting(ConversionCountingConfig $conversionCounting)
+  {
+    $this->conversionCounting = $conversionCounting;
+  }
+  /**
+   * @return ConversionCountingConfig
+   */
+  public function getConversionCounting()
+  {
+    return $this->conversionCounting;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCreativeIds($creativeIds)
+  {
+    $this->creativeIds = $creativeIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCreativeIds()
+  {
+    return $this->creativeIds;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param bool
+   */
+  public function setExcludeNewExchanges($excludeNewExchanges)
+  {
+    $this->excludeNewExchanges = $excludeNewExchanges;
+  }
+  /**
+   * @return bool
+   */
+  public function getExcludeNewExchanges()
+  {
+    return $this->excludeNewExchanges;
+  }
+  /**
+   * @param LineItemFlight
+   */
+  public function setFlight(LineItemFlight $flight)
+  {
+    $this->flight = $flight;
+  }
+  /**
+   * @return LineItemFlight
+   */
+  public function getFlight()
+  {
+    return $this->flight;
+  }
+  /**
+   * @param FrequencyCap
+   */
+  public function setFrequencyCap(FrequencyCap $frequencyCap)
+  {
+    $this->frequencyCap = $frequencyCap;
+  }
+  /**
+   * @return FrequencyCap
+   */
+  public function getFrequencyCap()
+  {
+    return $this->frequencyCap;
+  }
+  /**
+   * @param string
+   */
+  public function setInsertionOrderId($insertionOrderId)
+  {
+    $this->insertionOrderId = $insertionOrderId;
+  }
+  /**
+   * @return string
+   */
+  public function getInsertionOrderId()
+  {
+    return $this->insertionOrderId;
+  }
+  /**
+   * @param IntegrationDetails
+   */
+  public function setIntegrationDetails(IntegrationDetails $integrationDetails)
+  {
+    $this->integrationDetails = $integrationDetails;
+  }
+  /**
+   * @return IntegrationDetails
+   */
+  public function getIntegrationDetails()
+  {
+    return $this->integrationDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setLineItemId($lineItemId)
+  {
+    $this->lineItemId = $lineItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getLineItemId()
+  {
+    return $this->lineItemId;
+  }
+  /**
+   * @param string
+   */
+  public function setLineItemType($lineItemType)
+  {
+    $this->lineItemType = $lineItemType;
+  }
+  /**
+   * @return string
+   */
+  public function getLineItemType()
+  {
+    return $this->lineItemType;
+  }
+  /**
+   * @param MobileApp
+   */
+  public function setMobileApp(MobileApp $mobileApp)
+  {
+    $this->mobileApp = $mobileApp;
+  }
+  /**
+   * @return MobileApp
+   */
+  public function getMobileApp()
+  {
+    return $this->mobileApp;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Pacing
+   */
+  public function setPacing(Pacing $pacing)
+  {
+    $this->pacing = $pacing;
+  }
+  /**
+   * @return Pacing
+   */
+  public function getPacing()
+  {
+    return $this->pacing;
+  }
+  /**
+   * @param PartnerCost[]
+   */
+  public function setPartnerCosts($partnerCosts)
+  {
+    $this->partnerCosts = $partnerCosts;
+  }
+  /**
+   * @return PartnerCost[]
+   */
+  public function getPartnerCosts()
+  {
+    return $this->partnerCosts;
+  }
+  /**
+   * @param PartnerRevenueModel
+   */
+  public function setPartnerRevenueModel(PartnerRevenueModel $partnerRevenueModel)
+  {
+    $this->partnerRevenueModel = $partnerRevenueModel;
+  }
+  /**
+   * @return PartnerRevenueModel
+   */
+  public function getPartnerRevenueModel()
+  {
+    return $this->partnerRevenueModel;
+  }
+  /**
+   * @param string
+   */
+  public function setReservationType($reservationType)
+  {
+    $this->reservationType = $reservationType;
+  }
+  /**
+   * @return string
+   */
+  public function getReservationType()
+  {
+    return $this->reservationType;
+  }
+  /**
+   * @param TargetingExpansionConfig
+   */
+  public function setTargetingExpansion(TargetingExpansionConfig $targetingExpansion)
+  {
+    $this->targetingExpansion = $targetingExpansion;
+  }
+  /**
+   * @return TargetingExpansionConfig
+   */
+  public function getTargetingExpansion()
+  {
+    return $this->targetingExpansion;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setWarningMessages($warningMessages)
+  {
+    $this->warningMessages = $warningMessages;
+  }
+  /**
+   * @return string[]
+   */
+  public function getWarningMessages()
+  {
+    return $this->warningMessages;
+  }
+  /**
+   * @param YoutubeAndPartnersSettings
+   */
+  public function setYoutubeAndPartnersSettings(YoutubeAndPartnersSettings $youtubeAndPartnersSettings)
+  {
+    $this->youtubeAndPartnersSettings = $youtubeAndPartnersSettings;
+  }
+  /**
+   * @return YoutubeAndPartnersSettings
+   */
+  public function getYoutubeAndPartnersSettings()
+  {
+    return $this->youtubeAndPartnersSettings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LineItem::class, 'Google_Service_DisplayVideo_LineItem');
Index: vendor/google/apiclient-services/src/DisplayVideo/LineItemAssignedTargetingOption.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LineItemAssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LineItemAssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LineItemAssignedTargetingOption extends \Google\Model
+{
+  protected $assignedTargetingOptionType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionDataType = '';
+  /**
+   * @var string
+   */
+  public $lineItemId;
+
+  /**
+   * @param AssignedTargetingOption
+   */
+  public function setAssignedTargetingOption(AssignedTargetingOption $assignedTargetingOption)
+  {
+    $this->assignedTargetingOption = $assignedTargetingOption;
+  }
+  /**
+   * @return AssignedTargetingOption
+   */
+  public function getAssignedTargetingOption()
+  {
+    return $this->assignedTargetingOption;
+  }
+  /**
+   * @param string
+   */
+  public function setLineItemId($lineItemId)
+  {
+    $this->lineItemId = $lineItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getLineItemId()
+  {
+    return $this->lineItemId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LineItemAssignedTargetingOption::class, 'Google_Service_DisplayVideo_LineItemAssignedTargetingOption');
Index: vendor/google/apiclient-services/src/DisplayVideo/LineItemBudget.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LineItemBudget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LineItemBudget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LineItemBudget extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $budgetAllocationType;
+  /**
+   * @var string
+   */
+  public $budgetUnit;
+  /**
+   * @var string
+   */
+  public $maxAmount;
+
+  /**
+   * @param string
+   */
+  public function setBudgetAllocationType($budgetAllocationType)
+  {
+    $this->budgetAllocationType = $budgetAllocationType;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetAllocationType()
+  {
+    return $this->budgetAllocationType;
+  }
+  /**
+   * @param string
+   */
+  public function setBudgetUnit($budgetUnit)
+  {
+    $this->budgetUnit = $budgetUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getBudgetUnit()
+  {
+    return $this->budgetUnit;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxAmount($maxAmount)
+  {
+    $this->maxAmount = $maxAmount;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxAmount()
+  {
+    return $this->maxAmount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LineItemBudget::class, 'Google_Service_DisplayVideo_LineItemBudget');
Index: vendor/google/apiclient-services/src/DisplayVideo/LineItemFlight.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LineItemFlight.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LineItemFlight.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LineItemFlight extends \Google\Model
+{
+  protected $dateRangeType = DateRange::class;
+  protected $dateRangeDataType = '';
+  /**
+   * @var string
+   */
+  public $flightDateType;
+
+  /**
+   * @param DateRange
+   */
+  public function setDateRange(DateRange $dateRange)
+  {
+    $this->dateRange = $dateRange;
+  }
+  /**
+   * @return DateRange
+   */
+  public function getDateRange()
+  {
+    return $this->dateRange;
+  }
+  /**
+   * @param string
+   */
+  public function setFlightDateType($flightDateType)
+  {
+    $this->flightDateType = $flightDateType;
+  }
+  /**
+   * @return string
+   */
+  public function getFlightDateType()
+  {
+    return $this->flightDateType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LineItemFlight::class, 'Google_Service_DisplayVideo_LineItemFlight');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupAdsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupAdsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupAdsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListAdGroupAdsResponse extends \Google\Collection
+{
+  protected $collection_key = 'adGroupAds';
+  protected $adGroupAdsType = AdGroupAd::class;
+  protected $adGroupAdsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AdGroupAd[]
+   */
+  public function setAdGroupAds($adGroupAds)
+  {
+    $this->adGroupAds = $adGroupAds;
+  }
+  /**
+   * @return AdGroupAd[]
+   */
+  public function getAdGroupAds()
+  {
+    return $this->adGroupAds;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAdGroupAdsResponse::class, 'Google_Service_DisplayVideo_ListAdGroupAdsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListAdGroupAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAdGroupAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListAdGroupAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListAdGroupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListAdGroupsResponse extends \Google\Collection
+{
+  protected $collection_key = 'adGroups';
+  protected $adGroupsType = AdGroup::class;
+  protected $adGroupsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AdGroup[]
+   */
+  public function setAdGroups($adGroups)
+  {
+    $this->adGroups = $adGroups;
+  }
+  /**
+   * @return AdGroup[]
+   */
+  public function getAdGroups()
+  {
+    return $this->adGroups;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAdGroupsResponse::class, 'Google_Service_DisplayVideo_ListAdGroupsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListAdvertiserAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListAdvertiserAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListAdvertiserAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListAdvertiserAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAdvertiserAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListAdvertiserAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListAdvertisersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListAdvertisersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListAdvertisersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListAdvertisersResponse extends \Google\Collection
+{
+  protected $collection_key = 'advertisers';
+  protected $advertisersType = Advertiser::class;
+  protected $advertisersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Advertiser[]
+   */
+  public function setAdvertisers($advertisers)
+  {
+    $this->advertisers = $advertisers;
+  }
+  /**
+   * @return Advertiser[]
+   */
+  public function getAdvertisers()
+  {
+    return $this->advertisers;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAdvertisersResponse::class, 'Google_Service_DisplayVideo_ListAdvertisersResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListAssignedInventorySourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListAssignedInventorySourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListAssignedInventorySourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListAssignedInventorySourcesResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedInventorySources';
+  protected $assignedInventorySourcesType = AssignedInventorySource::class;
+  protected $assignedInventorySourcesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedInventorySource[]
+   */
+  public function setAssignedInventorySources($assignedInventorySources)
+  {
+    $this->assignedInventorySources = $assignedInventorySources;
+  }
+  /**
+   * @return AssignedInventorySource[]
+   */
+  public function getAssignedInventorySources()
+  {
+    return $this->assignedInventorySources;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAssignedInventorySourcesResponse::class, 'Google_Service_DisplayVideo_ListAssignedInventorySourcesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListAssignedLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListAssignedLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListAssignedLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListAssignedLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedLocations';
+  protected $assignedLocationsType = AssignedLocation::class;
+  protected $assignedLocationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedLocation[]
+   */
+  public function setAssignedLocations($assignedLocations)
+  {
+    $this->assignedLocations = $assignedLocations;
+  }
+  /**
+   * @return AssignedLocation[]
+   */
+  public function getAssignedLocations()
+  {
+    return $this->assignedLocations;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAssignedLocationsResponse::class, 'Google_Service_DisplayVideo_ListAssignedLocationsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCampaignAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCampaignAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCampaignAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCampaignAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCampaignAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListCampaignAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCampaignsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCampaignsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCampaignsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCampaignsResponse extends \Google\Collection
+{
+  protected $collection_key = 'campaigns';
+  protected $campaignsType = Campaign::class;
+  protected $campaignsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Campaign[]
+   */
+  public function setCampaigns($campaigns)
+  {
+    $this->campaigns = $campaigns;
+  }
+  /**
+   * @return Campaign[]
+   */
+  public function getCampaigns()
+  {
+    return $this->campaigns;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCampaignsResponse::class, 'Google_Service_DisplayVideo_ListCampaignsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListChannelsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListChannelsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListChannelsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListChannelsResponse extends \Google\Collection
+{
+  protected $collection_key = 'channels';
+  protected $channelsType = Channel::class;
+  protected $channelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Channel[]
+   */
+  public function setChannels($channels)
+  {
+    $this->channels = $channels;
+  }
+  /**
+   * @return Channel[]
+   */
+  public function getChannels()
+  {
+    return $this->channels;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListChannelsResponse::class, 'Google_Service_DisplayVideo_ListChannelsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCombinedAudiencesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCombinedAudiencesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCombinedAudiencesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCombinedAudiencesResponse extends \Google\Collection
+{
+  protected $collection_key = 'combinedAudiences';
+  protected $combinedAudiencesType = CombinedAudience::class;
+  protected $combinedAudiencesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param CombinedAudience[]
+   */
+  public function setCombinedAudiences($combinedAudiences)
+  {
+    $this->combinedAudiences = $combinedAudiences;
+  }
+  /**
+   * @return CombinedAudience[]
+   */
+  public function getCombinedAudiences()
+  {
+    return $this->combinedAudiences;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCombinedAudiencesResponse::class, 'Google_Service_DisplayVideo_ListCombinedAudiencesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCreativesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCreativesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCreativesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCreativesResponse extends \Google\Collection
+{
+  protected $collection_key = 'creatives';
+  protected $creativesType = Creative::class;
+  protected $creativesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Creative[]
+   */
+  public function setCreatives($creatives)
+  {
+    $this->creatives = $creatives;
+  }
+  /**
+   * @return Creative[]
+   */
+  public function getCreatives()
+  {
+    return $this->creatives;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCreativesResponse::class, 'Google_Service_DisplayVideo_ListCreativesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingAlgorithmRulesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingAlgorithmRulesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingAlgorithmRulesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCustomBiddingAlgorithmRulesResponse extends \Google\Collection
+{
+  protected $collection_key = 'customBiddingRules';
+  protected $customBiddingRulesType = CustomBiddingAlgorithmRules::class;
+  protected $customBiddingRulesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param CustomBiddingAlgorithmRules[]
+   */
+  public function setCustomBiddingRules($customBiddingRules)
+  {
+    $this->customBiddingRules = $customBiddingRules;
+  }
+  /**
+   * @return CustomBiddingAlgorithmRules[]
+   */
+  public function getCustomBiddingRules()
+  {
+    return $this->customBiddingRules;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCustomBiddingAlgorithmRulesResponse::class, 'Google_Service_DisplayVideo_ListCustomBiddingAlgorithmRulesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingAlgorithmsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingAlgorithmsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingAlgorithmsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCustomBiddingAlgorithmsResponse extends \Google\Collection
+{
+  protected $collection_key = 'customBiddingAlgorithms';
+  protected $customBiddingAlgorithmsType = CustomBiddingAlgorithm::class;
+  protected $customBiddingAlgorithmsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param CustomBiddingAlgorithm[]
+   */
+  public function setCustomBiddingAlgorithms($customBiddingAlgorithms)
+  {
+    $this->customBiddingAlgorithms = $customBiddingAlgorithms;
+  }
+  /**
+   * @return CustomBiddingAlgorithm[]
+   */
+  public function getCustomBiddingAlgorithms()
+  {
+    return $this->customBiddingAlgorithms;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCustomBiddingAlgorithmsResponse::class, 'Google_Service_DisplayVideo_ListCustomBiddingAlgorithmsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingScriptsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingScriptsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCustomBiddingScriptsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCustomBiddingScriptsResponse extends \Google\Collection
+{
+  protected $collection_key = 'customBiddingScripts';
+  protected $customBiddingScriptsType = CustomBiddingScript::class;
+  protected $customBiddingScriptsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param CustomBiddingScript[]
+   */
+  public function setCustomBiddingScripts($customBiddingScripts)
+  {
+    $this->customBiddingScripts = $customBiddingScripts;
+  }
+  /**
+   * @return CustomBiddingScript[]
+   */
+  public function getCustomBiddingScripts()
+  {
+    return $this->customBiddingScripts;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCustomBiddingScriptsResponse::class, 'Google_Service_DisplayVideo_ListCustomBiddingScriptsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListCustomListsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListCustomListsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListCustomListsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListCustomListsResponse extends \Google\Collection
+{
+  protected $collection_key = 'customLists';
+  protected $customListsType = CustomList::class;
+  protected $customListsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param CustomList[]
+   */
+  public function setCustomLists($customLists)
+  {
+    $this->customLists = $customLists;
+  }
+  /**
+   * @return CustomList[]
+   */
+  public function getCustomLists()
+  {
+    return $this->customLists;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCustomListsResponse::class, 'Google_Service_DisplayVideo_ListCustomListsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListFirstAndThirdPartyAudiencesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListFirstAndThirdPartyAudiencesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListFirstAndThirdPartyAudiencesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListFirstAndThirdPartyAudiencesResponse extends \Google\Collection
+{
+  protected $collection_key = 'firstAndThirdPartyAudiences';
+  protected $firstAndThirdPartyAudiencesType = FirstAndThirdPartyAudience::class;
+  protected $firstAndThirdPartyAudiencesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param FirstAndThirdPartyAudience[]
+   */
+  public function setFirstAndThirdPartyAudiences($firstAndThirdPartyAudiences)
+  {
+    $this->firstAndThirdPartyAudiences = $firstAndThirdPartyAudiences;
+  }
+  /**
+   * @return FirstAndThirdPartyAudience[]
+   */
+  public function getFirstAndThirdPartyAudiences()
+  {
+    return $this->firstAndThirdPartyAudiences;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListFirstAndThirdPartyAudiencesResponse::class, 'Google_Service_DisplayVideo_ListFirstAndThirdPartyAudiencesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListFloodlightActivitiesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListFloodlightActivitiesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListFloodlightActivitiesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListFloodlightActivitiesResponse extends \Google\Collection
+{
+  protected $collection_key = 'floodlightActivities';
+  protected $floodlightActivitiesType = FloodlightActivity::class;
+  protected $floodlightActivitiesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param FloodlightActivity[]
+   */
+  public function setFloodlightActivities($floodlightActivities)
+  {
+    $this->floodlightActivities = $floodlightActivities;
+  }
+  /**
+   * @return FloodlightActivity[]
+   */
+  public function getFloodlightActivities()
+  {
+    return $this->floodlightActivities;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListFloodlightActivitiesResponse::class, 'Google_Service_DisplayVideo_ListFloodlightActivitiesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListGoogleAudiencesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListGoogleAudiencesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListGoogleAudiencesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListGoogleAudiencesResponse extends \Google\Collection
+{
+  protected $collection_key = 'googleAudiences';
+  protected $googleAudiencesType = GoogleAudience::class;
+  protected $googleAudiencesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param GoogleAudience[]
+   */
+  public function setGoogleAudiences($googleAudiences)
+  {
+    $this->googleAudiences = $googleAudiences;
+  }
+  /**
+   * @return GoogleAudience[]
+   */
+  public function getGoogleAudiences()
+  {
+    return $this->googleAudiences;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListGoogleAudiencesResponse::class, 'Google_Service_DisplayVideo_ListGoogleAudiencesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListGuaranteedOrdersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListGuaranteedOrdersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListGuaranteedOrdersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListGuaranteedOrdersResponse extends \Google\Collection
+{
+  protected $collection_key = 'guaranteedOrders';
+  protected $guaranteedOrdersType = GuaranteedOrder::class;
+  protected $guaranteedOrdersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param GuaranteedOrder[]
+   */
+  public function setGuaranteedOrders($guaranteedOrders)
+  {
+    $this->guaranteedOrders = $guaranteedOrders;
+  }
+  /**
+   * @return GuaranteedOrder[]
+   */
+  public function getGuaranteedOrders()
+  {
+    return $this->guaranteedOrders;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListGuaranteedOrdersResponse::class, 'Google_Service_DisplayVideo_ListGuaranteedOrdersResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListInsertionOrderAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListInsertionOrderAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListInsertionOrderAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListInsertionOrderAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListInsertionOrderAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListInsertionOrderAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListInsertionOrdersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListInsertionOrdersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListInsertionOrdersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListInsertionOrdersResponse extends \Google\Collection
+{
+  protected $collection_key = 'insertionOrders';
+  protected $insertionOrdersType = InsertionOrder::class;
+  protected $insertionOrdersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param InsertionOrder[]
+   */
+  public function setInsertionOrders($insertionOrders)
+  {
+    $this->insertionOrders = $insertionOrders;
+  }
+  /**
+   * @return InsertionOrder[]
+   */
+  public function getInsertionOrders()
+  {
+    return $this->insertionOrders;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListInsertionOrdersResponse::class, 'Google_Service_DisplayVideo_ListInsertionOrdersResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListInventorySourceGroupsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListInventorySourceGroupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListInventorySourceGroupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListInventorySourceGroupsResponse extends \Google\Collection
+{
+  protected $collection_key = 'inventorySourceGroups';
+  protected $inventorySourceGroupsType = InventorySourceGroup::class;
+  protected $inventorySourceGroupsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param InventorySourceGroup[]
+   */
+  public function setInventorySourceGroups($inventorySourceGroups)
+  {
+    $this->inventorySourceGroups = $inventorySourceGroups;
+  }
+  /**
+   * @return InventorySourceGroup[]
+   */
+  public function getInventorySourceGroups()
+  {
+    return $this->inventorySourceGroups;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListInventorySourceGroupsResponse::class, 'Google_Service_DisplayVideo_ListInventorySourceGroupsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListInventorySourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListInventorySourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListInventorySourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListInventorySourcesResponse extends \Google\Collection
+{
+  protected $collection_key = 'inventorySources';
+  protected $inventorySourcesType = InventorySource::class;
+  protected $inventorySourcesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param InventorySource[]
+   */
+  public function setInventorySources($inventorySources)
+  {
+    $this->inventorySources = $inventorySources;
+  }
+  /**
+   * @return InventorySource[]
+   */
+  public function getInventorySources()
+  {
+    return $this->inventorySources;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListInventorySourcesResponse::class, 'Google_Service_DisplayVideo_ListInventorySourcesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListInvoicesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListInvoicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListInvoicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListInvoicesResponse extends \Google\Collection
+{
+  protected $collection_key = 'invoices';
+  protected $invoicesType = Invoice::class;
+  protected $invoicesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Invoice[]
+   */
+  public function setInvoices($invoices)
+  {
+    $this->invoices = $invoices;
+  }
+  /**
+   * @return Invoice[]
+   */
+  public function getInvoices()
+  {
+    return $this->invoices;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListInvoicesResponse::class, 'Google_Service_DisplayVideo_ListInvoicesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListLineItemAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListLineItemAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListLineItemAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListLineItemAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListLineItemAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListLineItemAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListLineItemsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListLineItemsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListLineItemsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListLineItemsResponse extends \Google\Collection
+{
+  protected $collection_key = 'lineItems';
+  protected $lineItemsType = LineItem::class;
+  protected $lineItemsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param LineItem[]
+   */
+  public function setLineItems($lineItems)
+  {
+    $this->lineItems = $lineItems;
+  }
+  /**
+   * @return LineItem[]
+   */
+  public function getLineItems()
+  {
+    return $this->lineItems;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListLineItemsResponse::class, 'Google_Service_DisplayVideo_ListLineItemsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListLocationListsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListLocationListsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListLocationListsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListLocationListsResponse extends \Google\Collection
+{
+  protected $collection_key = 'locationLists';
+  protected $locationListsType = LocationList::class;
+  protected $locationListsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param LocationList[]
+   */
+  public function setLocationLists($locationLists)
+  {
+    $this->locationLists = $locationLists;
+  }
+  /**
+   * @return LocationList[]
+   */
+  public function getLocationLists()
+  {
+    return $this->locationLists;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListLocationListsResponse::class, 'Google_Service_DisplayVideo_ListLocationListsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListManualTriggersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListManualTriggersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListManualTriggersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListManualTriggersResponse extends \Google\Collection
+{
+  protected $collection_key = 'manualTriggers';
+  protected $manualTriggersType = ManualTrigger::class;
+  protected $manualTriggersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param ManualTrigger[]
+   */
+  public function setManualTriggers($manualTriggers)
+  {
+    $this->manualTriggers = $manualTriggers;
+  }
+  /**
+   * @return ManualTrigger[]
+   */
+  public function getManualTriggers()
+  {
+    return $this->manualTriggers;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListManualTriggersResponse::class, 'Google_Service_DisplayVideo_ListManualTriggersResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListNegativeKeywordListsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListNegativeKeywordListsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListNegativeKeywordListsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListNegativeKeywordListsResponse extends \Google\Collection
+{
+  protected $collection_key = 'negativeKeywordLists';
+  protected $negativeKeywordListsType = NegativeKeywordList::class;
+  protected $negativeKeywordListsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param NegativeKeywordList[]
+   */
+  public function setNegativeKeywordLists($negativeKeywordLists)
+  {
+    $this->negativeKeywordLists = $negativeKeywordLists;
+  }
+  /**
+   * @return NegativeKeywordList[]
+   */
+  public function getNegativeKeywordLists()
+  {
+    return $this->negativeKeywordLists;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListNegativeKeywordListsResponse::class, 'Google_Service_DisplayVideo_ListNegativeKeywordListsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListNegativeKeywordsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListNegativeKeywordsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListNegativeKeywordsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListNegativeKeywordsResponse extends \Google\Collection
+{
+  protected $collection_key = 'negativeKeywords';
+  protected $negativeKeywordsType = NegativeKeyword::class;
+  protected $negativeKeywordsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param NegativeKeyword[]
+   */
+  public function setNegativeKeywords($negativeKeywords)
+  {
+    $this->negativeKeywords = $negativeKeywords;
+  }
+  /**
+   * @return NegativeKeyword[]
+   */
+  public function getNegativeKeywords()
+  {
+    return $this->negativeKeywords;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListNegativeKeywordsResponse::class, 'Google_Service_DisplayVideo_ListNegativeKeywordsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListPartnerAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListPartnerAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListPartnerAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListPartnerAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPartnerAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListPartnerAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListPartnersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListPartnersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListPartnersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListPartnersResponse extends \Google\Collection
+{
+  protected $collection_key = 'partners';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $partnersType = Partner::class;
+  protected $partnersDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Partner[]
+   */
+  public function setPartners($partners)
+  {
+    $this->partners = $partners;
+  }
+  /**
+   * @return Partner[]
+   */
+  public function getPartners()
+  {
+    return $this->partners;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPartnersResponse::class, 'Google_Service_DisplayVideo_ListPartnersResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListSitesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListSitesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListSitesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListSitesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sites';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $sitesType = Site::class;
+  protected $sitesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Site[]
+   */
+  public function setSites($sites)
+  {
+    $this->sites = $sites;
+  }
+  /**
+   * @return Site[]
+   */
+  public function getSites()
+  {
+    return $this->sites;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSitesResponse::class, 'Google_Service_DisplayVideo_ListSitesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'targetingOptions';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $targetingOptionsType = TargetingOption::class;
+  protected $targetingOptionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TargetingOption[]
+   */
+  public function setTargetingOptions($targetingOptions)
+  {
+    $this->targetingOptions = $targetingOptions;
+  }
+  /**
+   * @return TargetingOption[]
+   */
+  public function getTargetingOptions()
+  {
+    return $this->targetingOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListUsersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListUsersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListUsersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListUsersResponse extends \Google\Collection
+{
+  protected $collection_key = 'users';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $usersType = User::class;
+  protected $usersDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param User[]
+   */
+  public function setUsers($users)
+  {
+    $this->users = $users;
+  }
+  /**
+   * @return User[]
+   */
+  public function getUsers()
+  {
+    return $this->users;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListUsersResponse::class, 'Google_Service_DisplayVideo_ListUsersResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupAdsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupAdsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupAdsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListYoutubeAdGroupAdsResponse extends \Google\Collection
+{
+  protected $collection_key = 'youtubeAdGroupAds';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $youtubeAdGroupAdsType = YoutubeAdGroupAd::class;
+  protected $youtubeAdGroupAdsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param YoutubeAdGroupAd[]
+   */
+  public function setYoutubeAdGroupAds($youtubeAdGroupAds)
+  {
+    $this->youtubeAdGroupAds = $youtubeAdGroupAds;
+  }
+  /**
+   * @return YoutubeAdGroupAd[]
+   */
+  public function getYoutubeAdGroupAds()
+  {
+    return $this->youtubeAdGroupAds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListYoutubeAdGroupAdsResponse::class, 'Google_Service_DisplayVideo_ListYoutubeAdGroupAdsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupAssignedTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupAssignedTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListYoutubeAdGroupAssignedTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assignedTargetingOptions';
+  protected $assignedTargetingOptionsType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AssignedTargetingOption[]
+   */
+  public function setAssignedTargetingOptions($assignedTargetingOptions)
+  {
+    $this->assignedTargetingOptions = $assignedTargetingOptions;
+  }
+  /**
+   * @return AssignedTargetingOption[]
+   */
+  public function getAssignedTargetingOptions()
+  {
+    return $this->assignedTargetingOptions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListYoutubeAdGroupAssignedTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_ListYoutubeAdGroupAssignedTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ListYoutubeAdGroupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ListYoutubeAdGroupsResponse extends \Google\Collection
+{
+  protected $collection_key = 'youtubeAdGroups';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $youtubeAdGroupsType = YoutubeAdGroup::class;
+  protected $youtubeAdGroupsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param YoutubeAdGroup[]
+   */
+  public function setYoutubeAdGroups($youtubeAdGroups)
+  {
+    $this->youtubeAdGroups = $youtubeAdGroups;
+  }
+  /**
+   * @return YoutubeAdGroup[]
+   */
+  public function getYoutubeAdGroups()
+  {
+    return $this->youtubeAdGroups;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListYoutubeAdGroupsResponse::class, 'Google_Service_DisplayVideo_ListYoutubeAdGroupsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/LocationList.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LocationList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LocationList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LocationList extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $locationListId;
+  /**
+   * @var string
+   */
+  public $locationType;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationListId($locationListId)
+  {
+    $this->locationListId = $locationListId;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationListId()
+  {
+    return $this->locationListId;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationType($locationType)
+  {
+    $this->locationType = $locationType;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationType()
+  {
+    return $this->locationType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationList::class, 'Google_Service_DisplayVideo_LocationList');
Index: vendor/google/apiclient-services/src/DisplayVideo/LookbackWindow.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LookbackWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LookbackWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LookbackWindow extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $clickDays;
+  /**
+   * @var int
+   */
+  public $impressionDays;
+
+  /**
+   * @param int
+   */
+  public function setClickDays($clickDays)
+  {
+    $this->clickDays = $clickDays;
+  }
+  /**
+   * @return int
+   */
+  public function getClickDays()
+  {
+    return $this->clickDays;
+  }
+  /**
+   * @param int
+   */
+  public function setImpressionDays($impressionDays)
+  {
+    $this->impressionDays = $impressionDays;
+  }
+  /**
+   * @return int
+   */
+  public function getImpressionDays()
+  {
+    return $this->impressionDays;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LookbackWindow::class, 'Google_Service_DisplayVideo_LookbackWindow');
Index: vendor/google/apiclient-services/src/DisplayVideo/LookupInvoiceCurrencyResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/LookupInvoiceCurrencyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/LookupInvoiceCurrencyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class LookupInvoiceCurrencyResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currencyCode;
+
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LookupInvoiceCurrencyResponse::class, 'Google_Service_DisplayVideo_LookupInvoiceCurrencyResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ManualTrigger.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ManualTrigger.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ManualTrigger.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ManualTrigger extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $activationDurationMinutes;
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $latestActivationTime;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $triggerId;
+
+  /**
+   * @param string
+   */
+  public function setActivationDurationMinutes($activationDurationMinutes)
+  {
+    $this->activationDurationMinutes = $activationDurationMinutes;
+  }
+  /**
+   * @return string
+   */
+  public function getActivationDurationMinutes()
+  {
+    return $this->activationDurationMinutes;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setLatestActivationTime($latestActivationTime)
+  {
+    $this->latestActivationTime = $latestActivationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLatestActivationTime()
+  {
+    return $this->latestActivationTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setTriggerId($triggerId)
+  {
+    $this->triggerId = $triggerId;
+  }
+  /**
+   * @return string
+   */
+  public function getTriggerId()
+  {
+    return $this->triggerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ManualTrigger::class, 'Google_Service_DisplayVideo_ManualTrigger');
Index: vendor/google/apiclient-services/src/DisplayVideo/MastheadAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/MastheadAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/MastheadAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,221 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class MastheadAd extends \Google\Collection
+{
+  protected $collection_key = 'companionYoutubeVideos';
+  /**
+   * @var string
+   */
+  public $autoplayVideoDuration;
+  /**
+   * @var string
+   */
+  public $autoplayVideoStartMillisecond;
+  /**
+   * @var string
+   */
+  public $callToActionButtonLabel;
+  /**
+   * @var string
+   */
+  public $callToActionFinalUrl;
+  /**
+   * @var string
+   */
+  public $callToActionTrackingUrl;
+  protected $companionYoutubeVideosType = YoutubeVideoDetails::class;
+  protected $companionYoutubeVideosDataType = 'array';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $headline;
+  /**
+   * @var bool
+   */
+  public $showChannelArt;
+  protected $videoType = YoutubeVideoDetails::class;
+  protected $videoDataType = '';
+  /**
+   * @var string
+   */
+  public $videoAspectRatio;
+
+  /**
+   * @param string
+   */
+  public function setAutoplayVideoDuration($autoplayVideoDuration)
+  {
+    $this->autoplayVideoDuration = $autoplayVideoDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoplayVideoDuration()
+  {
+    return $this->autoplayVideoDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setAutoplayVideoStartMillisecond($autoplayVideoStartMillisecond)
+  {
+    $this->autoplayVideoStartMillisecond = $autoplayVideoStartMillisecond;
+  }
+  /**
+   * @return string
+   */
+  public function getAutoplayVideoStartMillisecond()
+  {
+    return $this->autoplayVideoStartMillisecond;
+  }
+  /**
+   * @param string
+   */
+  public function setCallToActionButtonLabel($callToActionButtonLabel)
+  {
+    $this->callToActionButtonLabel = $callToActionButtonLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getCallToActionButtonLabel()
+  {
+    return $this->callToActionButtonLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setCallToActionFinalUrl($callToActionFinalUrl)
+  {
+    $this->callToActionFinalUrl = $callToActionFinalUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getCallToActionFinalUrl()
+  {
+    return $this->callToActionFinalUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setCallToActionTrackingUrl($callToActionTrackingUrl)
+  {
+    $this->callToActionTrackingUrl = $callToActionTrackingUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getCallToActionTrackingUrl()
+  {
+    return $this->callToActionTrackingUrl;
+  }
+  /**
+   * @param YoutubeVideoDetails[]
+   */
+  public function setCompanionYoutubeVideos($companionYoutubeVideos)
+  {
+    $this->companionYoutubeVideos = $companionYoutubeVideos;
+  }
+  /**
+   * @return YoutubeVideoDetails[]
+   */
+  public function getCompanionYoutubeVideos()
+  {
+    return $this->companionYoutubeVideos;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadline($headline)
+  {
+    $this->headline = $headline;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadline()
+  {
+    return $this->headline;
+  }
+  /**
+   * @param bool
+   */
+  public function setShowChannelArt($showChannelArt)
+  {
+    $this->showChannelArt = $showChannelArt;
+  }
+  /**
+   * @return bool
+   */
+  public function getShowChannelArt()
+  {
+    return $this->showChannelArt;
+  }
+  /**
+   * @param YoutubeVideoDetails
+   */
+  public function setVideo(YoutubeVideoDetails $video)
+  {
+    $this->video = $video;
+  }
+  /**
+   * @return YoutubeVideoDetails
+   */
+  public function getVideo()
+  {
+    return $this->video;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoAspectRatio($videoAspectRatio)
+  {
+    $this->videoAspectRatio = $videoAspectRatio;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoAspectRatio()
+  {
+    return $this->videoAspectRatio;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MastheadAd::class, 'Google_Service_DisplayVideo_MastheadAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/MaximizeSpendBidStrategy.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/MaximizeSpendBidStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/MaximizeSpendBidStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class MaximizeSpendBidStrategy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $customBiddingAlgorithmId;
+  /**
+   * @var string
+   */
+  public $maxAverageCpmBidAmountMicros;
+  /**
+   * @var string
+   */
+  public $performanceGoalType;
+  /**
+   * @var bool
+   */
+  public $raiseBidForDeals;
+
+  /**
+   * @param string
+   */
+  public function setCustomBiddingAlgorithmId($customBiddingAlgorithmId)
+  {
+    $this->customBiddingAlgorithmId = $customBiddingAlgorithmId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingAlgorithmId()
+  {
+    return $this->customBiddingAlgorithmId;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxAverageCpmBidAmountMicros($maxAverageCpmBidAmountMicros)
+  {
+    $this->maxAverageCpmBidAmountMicros = $maxAverageCpmBidAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxAverageCpmBidAmountMicros()
+  {
+    return $this->maxAverageCpmBidAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setPerformanceGoalType($performanceGoalType)
+  {
+    $this->performanceGoalType = $performanceGoalType;
+  }
+  /**
+   * @return string
+   */
+  public function getPerformanceGoalType()
+  {
+    return $this->performanceGoalType;
+  }
+  /**
+   * @param bool
+   */
+  public function setRaiseBidForDeals($raiseBidForDeals)
+  {
+    $this->raiseBidForDeals = $raiseBidForDeals;
+  }
+  /**
+   * @return bool
+   */
+  public function getRaiseBidForDeals()
+  {
+    return $this->raiseBidForDeals;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MaximizeSpendBidStrategy::class, 'Google_Service_DisplayVideo_MaximizeSpendBidStrategy');
Index: vendor/google/apiclient-services/src/DisplayVideo/MeasurementConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/MeasurementConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/MeasurementConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class MeasurementConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $dv360ToCmCostReportingEnabled;
+  /**
+   * @var bool
+   */
+  public $dv360ToCmDataSharingEnabled;
+
+  /**
+   * @param bool
+   */
+  public function setDv360ToCmCostReportingEnabled($dv360ToCmCostReportingEnabled)
+  {
+    $this->dv360ToCmCostReportingEnabled = $dv360ToCmCostReportingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDv360ToCmCostReportingEnabled()
+  {
+    return $this->dv360ToCmCostReportingEnabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setDv360ToCmDataSharingEnabled($dv360ToCmDataSharingEnabled)
+  {
+    $this->dv360ToCmDataSharingEnabled = $dv360ToCmDataSharingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getDv360ToCmDataSharingEnabled()
+  {
+    return $this->dv360ToCmDataSharingEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MeasurementConfig::class, 'Google_Service_DisplayVideo_MeasurementConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/MobileApp.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/MobileApp.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/MobileApp.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class MobileApp extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $appId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $platform;
+  /**
+   * @var string
+   */
+  public $publisher;
+
+  /**
+   * @param string
+   */
+  public function setAppId($appId)
+  {
+    $this->appId = $appId;
+  }
+  /**
+   * @return string
+   */
+  public function getAppId()
+  {
+    return $this->appId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setPlatform($platform)
+  {
+    $this->platform = $platform;
+  }
+  /**
+   * @return string
+   */
+  public function getPlatform()
+  {
+    return $this->platform;
+  }
+  /**
+   * @param string
+   */
+  public function setPublisher($publisher)
+  {
+    $this->publisher = $publisher;
+  }
+  /**
+   * @return string
+   */
+  public function getPublisher()
+  {
+    return $this->publisher;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MobileApp::class, 'Google_Service_DisplayVideo_MobileApp');
Index: vendor/google/apiclient-services/src/DisplayVideo/MobileDeviceIdList.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/MobileDeviceIdList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/MobileDeviceIdList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class MobileDeviceIdList extends \Google\Collection
+{
+  protected $collection_key = 'mobileDeviceIds';
+  protected $consentType = Consent::class;
+  protected $consentDataType = '';
+  /**
+   * @var string[]
+   */
+  public $mobileDeviceIds;
+
+  /**
+   * @param Consent
+   */
+  public function setConsent(Consent $consent)
+  {
+    $this->consent = $consent;
+  }
+  /**
+   * @return Consent
+   */
+  public function getConsent()
+  {
+    return $this->consent;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMobileDeviceIds($mobileDeviceIds)
+  {
+    $this->mobileDeviceIds = $mobileDeviceIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMobileDeviceIds()
+  {
+    return $this->mobileDeviceIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MobileDeviceIdList::class, 'Google_Service_DisplayVideo_MobileDeviceIdList');
Index: vendor/google/apiclient-services/src/DisplayVideo/Money.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Money.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Money.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Money extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var int
+   */
+  public $nanos;
+  /**
+   * @var string
+   */
+  public $units;
+
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param int
+   */
+  public function setNanos($nanos)
+  {
+    $this->nanos = $nanos;
+  }
+  /**
+   * @return int
+   */
+  public function getNanos()
+  {
+    return $this->nanos;
+  }
+  /**
+   * @param string
+   */
+  public function setUnits($units)
+  {
+    $this->units = $units;
+  }
+  /**
+   * @return string
+   */
+  public function getUnits()
+  {
+    return $this->units;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Money::class, 'Google_Service_DisplayVideo_Money');
Index: vendor/google/apiclient-services/src/DisplayVideo/NativeContentPositionAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/NativeContentPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/NativeContentPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class NativeContentPositionAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentPosition;
+
+  /**
+   * @param string
+   */
+  public function setContentPosition($contentPosition)
+  {
+    $this->contentPosition = $contentPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getContentPosition()
+  {
+    return $this->contentPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NativeContentPositionAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_NativeContentPositionAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/NativeContentPositionTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/NativeContentPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/NativeContentPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class NativeContentPositionTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentPosition;
+
+  /**
+   * @param string
+   */
+  public function setContentPosition($contentPosition)
+  {
+    $this->contentPosition = $contentPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getContentPosition()
+  {
+    return $this->contentPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NativeContentPositionTargetingOptionDetails::class, 'Google_Service_DisplayVideo_NativeContentPositionTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/NegativeKeyword.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/NegativeKeyword.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/NegativeKeyword.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class NegativeKeyword extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $keywordValue;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setKeywordValue($keywordValue)
+  {
+    $this->keywordValue = $keywordValue;
+  }
+  /**
+   * @return string
+   */
+  public function getKeywordValue()
+  {
+    return $this->keywordValue;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NegativeKeyword::class, 'Google_Service_DisplayVideo_NegativeKeyword');
Index: vendor/google/apiclient-services/src/DisplayVideo/NegativeKeywordList.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/NegativeKeywordList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/NegativeKeywordList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class NegativeKeywordList extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $negativeKeywordListId;
+  /**
+   * @var string
+   */
+  public $targetedLineItemCount;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNegativeKeywordListId($negativeKeywordListId)
+  {
+    $this->negativeKeywordListId = $negativeKeywordListId;
+  }
+  /**
+   * @return string
+   */
+  public function getNegativeKeywordListId()
+  {
+    return $this->negativeKeywordListId;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetedLineItemCount($targetedLineItemCount)
+  {
+    $this->targetedLineItemCount = $targetedLineItemCount;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetedLineItemCount()
+  {
+    return $this->targetedLineItemCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NegativeKeywordList::class, 'Google_Service_DisplayVideo_NegativeKeywordList');
Index: vendor/google/apiclient-services/src/DisplayVideo/NegativeKeywordListAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/NegativeKeywordListAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/NegativeKeywordListAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class NegativeKeywordListAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $negativeKeywordListId;
+
+  /**
+   * @param string
+   */
+  public function setNegativeKeywordListId($negativeKeywordListId)
+  {
+    $this->negativeKeywordListId = $negativeKeywordListId;
+  }
+  /**
+   * @return string
+   */
+  public function getNegativeKeywordListId()
+  {
+    return $this->negativeKeywordListId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NegativeKeywordListAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_NegativeKeywordListAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/NonSkippableAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/NonSkippableAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/NonSkippableAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class NonSkippableAd extends \Google\Model
+{
+  protected $commonInStreamAttributeType = CommonInStreamAttribute::class;
+  protected $commonInStreamAttributeDataType = '';
+  /**
+   * @var string[]
+   */
+  public $customParameters;
+
+  /**
+   * @param CommonInStreamAttribute
+   */
+  public function setCommonInStreamAttribute(CommonInStreamAttribute $commonInStreamAttribute)
+  {
+    $this->commonInStreamAttribute = $commonInStreamAttribute;
+  }
+  /**
+   * @return CommonInStreamAttribute
+   */
+  public function getCommonInStreamAttribute()
+  {
+    return $this->commonInStreamAttribute;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCustomParameters($customParameters)
+  {
+    $this->customParameters = $customParameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCustomParameters()
+  {
+    return $this->customParameters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NonSkippableAd::class, 'Google_Service_DisplayVideo_NonSkippableAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/ObaIcon.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ObaIcon.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ObaIcon.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,168 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ObaIcon extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clickTrackingUrl;
+  protected $dimensionsType = Dimensions::class;
+  protected $dimensionsDataType = '';
+  /**
+   * @var string
+   */
+  public $landingPageUrl;
+  /**
+   * @var string
+   */
+  public $position;
+  /**
+   * @var string
+   */
+  public $program;
+  /**
+   * @var string
+   */
+  public $resourceMimeType;
+  /**
+   * @var string
+   */
+  public $resourceUrl;
+  /**
+   * @var string
+   */
+  public $viewTrackingUrl;
+
+  /**
+   * @param string
+   */
+  public function setClickTrackingUrl($clickTrackingUrl)
+  {
+    $this->clickTrackingUrl = $clickTrackingUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getClickTrackingUrl()
+  {
+    return $this->clickTrackingUrl;
+  }
+  /**
+   * @param Dimensions
+   */
+  public function setDimensions(Dimensions $dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return Dimensions
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setLandingPageUrl($landingPageUrl)
+  {
+    $this->landingPageUrl = $landingPageUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getLandingPageUrl()
+  {
+    return $this->landingPageUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setPosition($position)
+  {
+    $this->position = $position;
+  }
+  /**
+   * @return string
+   */
+  public function getPosition()
+  {
+    return $this->position;
+  }
+  /**
+   * @param string
+   */
+  public function setProgram($program)
+  {
+    $this->program = $program;
+  }
+  /**
+   * @return string
+   */
+  public function getProgram()
+  {
+    return $this->program;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceMimeType($resourceMimeType)
+  {
+    $this->resourceMimeType = $resourceMimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceMimeType()
+  {
+    return $this->resourceMimeType;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceUrl($resourceUrl)
+  {
+    $this->resourceUrl = $resourceUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceUrl()
+  {
+    return $this->resourceUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setViewTrackingUrl($viewTrackingUrl)
+  {
+    $this->viewTrackingUrl = $viewTrackingUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getViewTrackingUrl()
+  {
+    return $this->viewTrackingUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ObaIcon::class, 'Google_Service_DisplayVideo_ObaIcon');
Index: vendor/google/apiclient-services/src/DisplayVideo/OmidAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/OmidAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/OmidAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class OmidAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $omid;
+
+  /**
+   * @param string
+   */
+  public function setOmid($omid)
+  {
+    $this->omid = $omid;
+  }
+  /**
+   * @return string
+   */
+  public function getOmid()
+  {
+    return $this->omid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OmidAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_OmidAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/OmidTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/OmidTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/OmidTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class OmidTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $omid;
+
+  /**
+   * @param string
+   */
+  public function setOmid($omid)
+  {
+    $this->omid = $omid;
+  }
+  /**
+   * @return string
+   */
+  public function getOmid()
+  {
+    return $this->omid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OmidTargetingOptionDetails::class, 'Google_Service_DisplayVideo_OmidTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/OnScreenPositionAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/OnScreenPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/OnScreenPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class OnScreenPositionAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adType;
+  /**
+   * @var string
+   */
+  public $onScreenPosition;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setAdType($adType)
+  {
+    $this->adType = $adType;
+  }
+  /**
+   * @return string
+   */
+  public function getAdType()
+  {
+    return $this->adType;
+  }
+  /**
+   * @param string
+   */
+  public function setOnScreenPosition($onScreenPosition)
+  {
+    $this->onScreenPosition = $onScreenPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getOnScreenPosition()
+  {
+    return $this->onScreenPosition;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OnScreenPositionAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_OnScreenPositionAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/OnScreenPositionTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/OnScreenPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/OnScreenPositionTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class OnScreenPositionTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $onScreenPosition;
+
+  /**
+   * @param string
+   */
+  public function setOnScreenPosition($onScreenPosition)
+  {
+    $this->onScreenPosition = $onScreenPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getOnScreenPosition()
+  {
+    return $this->onScreenPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OnScreenPositionTargetingOptionDetails::class, 'Google_Service_DisplayVideo_OnScreenPositionTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/OperatingSystemAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/OperatingSystemAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/OperatingSystemAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class OperatingSystemAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperatingSystemAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_OperatingSystemAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/OperatingSystemTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/OperatingSystemTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/OperatingSystemTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class OperatingSystemTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperatingSystemTargetingOptionDetails::class, 'Google_Service_DisplayVideo_OperatingSystemTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_DisplayVideo_Operation');
Index: vendor/google/apiclient-services/src/DisplayVideo/Pacing.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Pacing.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Pacing.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Pacing extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dailyMaxImpressions;
+  /**
+   * @var string
+   */
+  public $dailyMaxMicros;
+  /**
+   * @var string
+   */
+  public $pacingPeriod;
+  /**
+   * @var string
+   */
+  public $pacingType;
+
+  /**
+   * @param string
+   */
+  public function setDailyMaxImpressions($dailyMaxImpressions)
+  {
+    $this->dailyMaxImpressions = $dailyMaxImpressions;
+  }
+  /**
+   * @return string
+   */
+  public function getDailyMaxImpressions()
+  {
+    return $this->dailyMaxImpressions;
+  }
+  /**
+   * @param string
+   */
+  public function setDailyMaxMicros($dailyMaxMicros)
+  {
+    $this->dailyMaxMicros = $dailyMaxMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getDailyMaxMicros()
+  {
+    return $this->dailyMaxMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setPacingPeriod($pacingPeriod)
+  {
+    $this->pacingPeriod = $pacingPeriod;
+  }
+  /**
+   * @return string
+   */
+  public function getPacingPeriod()
+  {
+    return $this->pacingPeriod;
+  }
+  /**
+   * @param string
+   */
+  public function setPacingType($pacingType)
+  {
+    $this->pacingType = $pacingType;
+  }
+  /**
+   * @return string
+   */
+  public function getPacingType()
+  {
+    return $this->pacingType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Pacing::class, 'Google_Service_DisplayVideo_Pacing');
Index: vendor/google/apiclient-services/src/DisplayVideo/ParentEntityFilter.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ParentEntityFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ParentEntityFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ParentEntityFilter extends \Google\Collection
+{
+  protected $collection_key = 'filterIds';
+  /**
+   * @var string[]
+   */
+  public $fileType;
+  /**
+   * @var string[]
+   */
+  public $filterIds;
+  /**
+   * @var string
+   */
+  public $filterType;
+
+  /**
+   * @param string[]
+   */
+  public function setFileType($fileType)
+  {
+    $this->fileType = $fileType;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFileType()
+  {
+    return $this->fileType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFilterIds($filterIds)
+  {
+    $this->filterIds = $filterIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFilterIds()
+  {
+    return $this->filterIds;
+  }
+  /**
+   * @param string
+   */
+  public function setFilterType($filterType)
+  {
+    $this->filterType = $filterType;
+  }
+  /**
+   * @return string
+   */
+  public function getFilterType()
+  {
+    return $this->filterType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParentEntityFilter::class, 'Google_Service_DisplayVideo_ParentEntityFilter');
Index: vendor/google/apiclient-services/src/DisplayVideo/ParentalStatusAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ParentalStatusAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ParentalStatusAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ParentalStatusAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $parentalStatus;
+
+  /**
+   * @param string
+   */
+  public function setParentalStatus($parentalStatus)
+  {
+    $this->parentalStatus = $parentalStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getParentalStatus()
+  {
+    return $this->parentalStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParentalStatusAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ParentalStatusAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ParentalStatusTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ParentalStatusTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ParentalStatusTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ParentalStatusTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $parentalStatus;
+
+  /**
+   * @param string
+   */
+  public function setParentalStatus($parentalStatus)
+  {
+    $this->parentalStatus = $parentalStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getParentalStatus()
+  {
+    return $this->parentalStatus;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParentalStatusTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ParentalStatusTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Partner.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Partner.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Partner.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,196 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Partner extends \Google\Model
+{
+  protected $adServerConfigType = PartnerAdServerConfig::class;
+  protected $adServerConfigDataType = '';
+  protected $billingConfigType = PartnerBillingConfig::class;
+  protected $billingConfigDataType = '';
+  protected $dataAccessConfigType = PartnerDataAccessConfig::class;
+  protected $dataAccessConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $exchangeConfigType = ExchangeConfig::class;
+  protected $exchangeConfigDataType = '';
+  protected $generalConfigType = PartnerGeneralConfig::class;
+  protected $generalConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $partnerId;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param PartnerAdServerConfig
+   */
+  public function setAdServerConfig(PartnerAdServerConfig $adServerConfig)
+  {
+    $this->adServerConfig = $adServerConfig;
+  }
+  /**
+   * @return PartnerAdServerConfig
+   */
+  public function getAdServerConfig()
+  {
+    return $this->adServerConfig;
+  }
+  /**
+   * @param PartnerBillingConfig
+   */
+  public function setBillingConfig(PartnerBillingConfig $billingConfig)
+  {
+    $this->billingConfig = $billingConfig;
+  }
+  /**
+   * @return PartnerBillingConfig
+   */
+  public function getBillingConfig()
+  {
+    return $this->billingConfig;
+  }
+  /**
+   * @param PartnerDataAccessConfig
+   */
+  public function setDataAccessConfig(PartnerDataAccessConfig $dataAccessConfig)
+  {
+    $this->dataAccessConfig = $dataAccessConfig;
+  }
+  /**
+   * @return PartnerDataAccessConfig
+   */
+  public function getDataAccessConfig()
+  {
+    return $this->dataAccessConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param ExchangeConfig
+   */
+  public function setExchangeConfig(ExchangeConfig $exchangeConfig)
+  {
+    $this->exchangeConfig = $exchangeConfig;
+  }
+  /**
+   * @return ExchangeConfig
+   */
+  public function getExchangeConfig()
+  {
+    return $this->exchangeConfig;
+  }
+  /**
+   * @param PartnerGeneralConfig
+   */
+  public function setGeneralConfig(PartnerGeneralConfig $generalConfig)
+  {
+    $this->generalConfig = $generalConfig;
+  }
+  /**
+   * @return PartnerGeneralConfig
+   */
+  public function getGeneralConfig()
+  {
+    return $this->generalConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Partner::class, 'Google_Service_DisplayVideo_Partner');
Index: vendor/google/apiclient-services/src/DisplayVideo/PartnerAdServerConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PartnerAdServerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PartnerAdServerConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PartnerAdServerConfig extends \Google\Model
+{
+  protected $measurementConfigType = MeasurementConfig::class;
+  protected $measurementConfigDataType = '';
+
+  /**
+   * @param MeasurementConfig
+   */
+  public function setMeasurementConfig(MeasurementConfig $measurementConfig)
+  {
+    $this->measurementConfig = $measurementConfig;
+  }
+  /**
+   * @return MeasurementConfig
+   */
+  public function getMeasurementConfig()
+  {
+    return $this->measurementConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnerAdServerConfig::class, 'Google_Service_DisplayVideo_PartnerAdServerConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/PartnerBillingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PartnerBillingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PartnerBillingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PartnerBillingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $billingProfileId;
+
+  /**
+   * @param string
+   */
+  public function setBillingProfileId($billingProfileId)
+  {
+    $this->billingProfileId = $billingProfileId;
+  }
+  /**
+   * @return string
+   */
+  public function getBillingProfileId()
+  {
+    return $this->billingProfileId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnerBillingConfig::class, 'Google_Service_DisplayVideo_PartnerBillingConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/PartnerCost.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PartnerCost.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PartnerCost.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PartnerCost extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $costType;
+  /**
+   * @var string
+   */
+  public $feeAmount;
+  /**
+   * @var string
+   */
+  public $feePercentageMillis;
+  /**
+   * @var string
+   */
+  public $feeType;
+  /**
+   * @var string
+   */
+  public $invoiceType;
+
+  /**
+   * @param string
+   */
+  public function setCostType($costType)
+  {
+    $this->costType = $costType;
+  }
+  /**
+   * @return string
+   */
+  public function getCostType()
+  {
+    return $this->costType;
+  }
+  /**
+   * @param string
+   */
+  public function setFeeAmount($feeAmount)
+  {
+    $this->feeAmount = $feeAmount;
+  }
+  /**
+   * @return string
+   */
+  public function getFeeAmount()
+  {
+    return $this->feeAmount;
+  }
+  /**
+   * @param string
+   */
+  public function setFeePercentageMillis($feePercentageMillis)
+  {
+    $this->feePercentageMillis = $feePercentageMillis;
+  }
+  /**
+   * @return string
+   */
+  public function getFeePercentageMillis()
+  {
+    return $this->feePercentageMillis;
+  }
+  /**
+   * @param string
+   */
+  public function setFeeType($feeType)
+  {
+    $this->feeType = $feeType;
+  }
+  /**
+   * @return string
+   */
+  public function getFeeType()
+  {
+    return $this->feeType;
+  }
+  /**
+   * @param string
+   */
+  public function setInvoiceType($invoiceType)
+  {
+    $this->invoiceType = $invoiceType;
+  }
+  /**
+   * @return string
+   */
+  public function getInvoiceType()
+  {
+    return $this->invoiceType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnerCost::class, 'Google_Service_DisplayVideo_PartnerCost');
Index: vendor/google/apiclient-services/src/DisplayVideo/PartnerDataAccessConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PartnerDataAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PartnerDataAccessConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PartnerDataAccessConfig extends \Google\Model
+{
+  protected $sdfConfigType = SdfConfig::class;
+  protected $sdfConfigDataType = '';
+
+  /**
+   * @param SdfConfig
+   */
+  public function setSdfConfig(SdfConfig $sdfConfig)
+  {
+    $this->sdfConfig = $sdfConfig;
+  }
+  /**
+   * @return SdfConfig
+   */
+  public function getSdfConfig()
+  {
+    return $this->sdfConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnerDataAccessConfig::class, 'Google_Service_DisplayVideo_PartnerDataAccessConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/PartnerGeneralConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PartnerGeneralConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PartnerGeneralConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PartnerGeneralConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $currencyCode;
+  /**
+   * @var string
+   */
+  public $timeZone;
+
+  /**
+   * @param string
+   */
+  public function setCurrencyCode($currencyCode)
+  {
+    $this->currencyCode = $currencyCode;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrencyCode()
+  {
+    return $this->currencyCode;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZone($timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnerGeneralConfig::class, 'Google_Service_DisplayVideo_PartnerGeneralConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/PartnerRevenueModel.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PartnerRevenueModel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PartnerRevenueModel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PartnerRevenueModel extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $markupAmount;
+  /**
+   * @var string
+   */
+  public $markupType;
+
+  /**
+   * @param string
+   */
+  public function setMarkupAmount($markupAmount)
+  {
+    $this->markupAmount = $markupAmount;
+  }
+  /**
+   * @return string
+   */
+  public function getMarkupAmount()
+  {
+    return $this->markupAmount;
+  }
+  /**
+   * @param string
+   */
+  public function setMarkupType($markupType)
+  {
+    $this->markupType = $markupType;
+  }
+  /**
+   * @return string
+   */
+  public function getMarkupType()
+  {
+    return $this->markupType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnerRevenueModel::class, 'Google_Service_DisplayVideo_PartnerRevenueModel');
Index: vendor/google/apiclient-services/src/DisplayVideo/PerformanceGoal.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PerformanceGoal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PerformanceGoal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PerformanceGoal extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $performanceGoalAmountMicros;
+  /**
+   * @var string
+   */
+  public $performanceGoalPercentageMicros;
+  /**
+   * @var string
+   */
+  public $performanceGoalString;
+  /**
+   * @var string
+   */
+  public $performanceGoalType;
+
+  /**
+   * @param string
+   */
+  public function setPerformanceGoalAmountMicros($performanceGoalAmountMicros)
+  {
+    $this->performanceGoalAmountMicros = $performanceGoalAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getPerformanceGoalAmountMicros()
+  {
+    return $this->performanceGoalAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setPerformanceGoalPercentageMicros($performanceGoalPercentageMicros)
+  {
+    $this->performanceGoalPercentageMicros = $performanceGoalPercentageMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getPerformanceGoalPercentageMicros()
+  {
+    return $this->performanceGoalPercentageMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setPerformanceGoalString($performanceGoalString)
+  {
+    $this->performanceGoalString = $performanceGoalString;
+  }
+  /**
+   * @return string
+   */
+  public function getPerformanceGoalString()
+  {
+    return $this->performanceGoalString;
+  }
+  /**
+   * @param string
+   */
+  public function setPerformanceGoalType($performanceGoalType)
+  {
+    $this->performanceGoalType = $performanceGoalType;
+  }
+  /**
+   * @return string
+   */
+  public function getPerformanceGoalType()
+  {
+    return $this->performanceGoalType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PerformanceGoal::class, 'Google_Service_DisplayVideo_PerformanceGoal');
Index: vendor/google/apiclient-services/src/DisplayVideo/PerformanceGoalBidStrategy.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PerformanceGoalBidStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PerformanceGoalBidStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PerformanceGoalBidStrategy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $customBiddingAlgorithmId;
+  /**
+   * @var string
+   */
+  public $maxAverageCpmBidAmountMicros;
+  /**
+   * @var string
+   */
+  public $performanceGoalAmountMicros;
+  /**
+   * @var string
+   */
+  public $performanceGoalType;
+
+  /**
+   * @param string
+   */
+  public function setCustomBiddingAlgorithmId($customBiddingAlgorithmId)
+  {
+    $this->customBiddingAlgorithmId = $customBiddingAlgorithmId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomBiddingAlgorithmId()
+  {
+    return $this->customBiddingAlgorithmId;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxAverageCpmBidAmountMicros($maxAverageCpmBidAmountMicros)
+  {
+    $this->maxAverageCpmBidAmountMicros = $maxAverageCpmBidAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxAverageCpmBidAmountMicros()
+  {
+    return $this->maxAverageCpmBidAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setPerformanceGoalAmountMicros($performanceGoalAmountMicros)
+  {
+    $this->performanceGoalAmountMicros = $performanceGoalAmountMicros;
+  }
+  /**
+   * @return string
+   */
+  public function getPerformanceGoalAmountMicros()
+  {
+    return $this->performanceGoalAmountMicros;
+  }
+  /**
+   * @param string
+   */
+  public function setPerformanceGoalType($performanceGoalType)
+  {
+    $this->performanceGoalType = $performanceGoalType;
+  }
+  /**
+   * @return string
+   */
+  public function getPerformanceGoalType()
+  {
+    return $this->performanceGoalType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PerformanceGoalBidStrategy::class, 'Google_Service_DisplayVideo_PerformanceGoalBidStrategy');
Index: vendor/google/apiclient-services/src/DisplayVideo/PoiAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PoiAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PoiAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,107 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PoiAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  public $latitude;
+  public $longitude;
+  public $proximityRadiusAmount;
+  /**
+   * @var string
+   */
+  public $proximityRadiusUnit;
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  public function setLatitude($latitude)
+  {
+    $this->latitude = $latitude;
+  }
+  public function getLatitude()
+  {
+    return $this->latitude;
+  }
+  public function setLongitude($longitude)
+  {
+    $this->longitude = $longitude;
+  }
+  public function getLongitude()
+  {
+    return $this->longitude;
+  }
+  public function setProximityRadiusAmount($proximityRadiusAmount)
+  {
+    $this->proximityRadiusAmount = $proximityRadiusAmount;
+  }
+  public function getProximityRadiusAmount()
+  {
+    return $this->proximityRadiusAmount;
+  }
+  /**
+   * @param string
+   */
+  public function setProximityRadiusUnit($proximityRadiusUnit)
+  {
+    $this->proximityRadiusUnit = $proximityRadiusUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getProximityRadiusUnit()
+  {
+    return $this->proximityRadiusUnit;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PoiAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_PoiAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/PoiSearchTerms.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PoiSearchTerms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PoiSearchTerms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PoiSearchTerms extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $poiQuery;
+
+  /**
+   * @param string
+   */
+  public function setPoiQuery($poiQuery)
+  {
+    $this->poiQuery = $poiQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getPoiQuery()
+  {
+    return $this->poiQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PoiSearchTerms::class, 'Google_Service_DisplayVideo_PoiSearchTerms');
Index: vendor/google/apiclient-services/src/DisplayVideo/PoiTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PoiTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PoiTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PoiTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  public $latitude;
+  public $longitude;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  public function setLatitude($latitude)
+  {
+    $this->latitude = $latitude;
+  }
+  public function getLatitude()
+  {
+    return $this->latitude;
+  }
+  public function setLongitude($longitude)
+  {
+    $this->longitude = $longitude;
+  }
+  public function getLongitude()
+  {
+    return $this->longitude;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PoiTargetingOptionDetails::class, 'Google_Service_DisplayVideo_PoiTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/PrismaConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PrismaConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PrismaConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PrismaConfig extends \Google\Model
+{
+  protected $prismaCpeCodeType = PrismaCpeCode::class;
+  protected $prismaCpeCodeDataType = '';
+  /**
+   * @var string
+   */
+  public $prismaType;
+  /**
+   * @var string
+   */
+  public $supplier;
+
+  /**
+   * @param PrismaCpeCode
+   */
+  public function setPrismaCpeCode(PrismaCpeCode $prismaCpeCode)
+  {
+    $this->prismaCpeCode = $prismaCpeCode;
+  }
+  /**
+   * @return PrismaCpeCode
+   */
+  public function getPrismaCpeCode()
+  {
+    return $this->prismaCpeCode;
+  }
+  /**
+   * @param string
+   */
+  public function setPrismaType($prismaType)
+  {
+    $this->prismaType = $prismaType;
+  }
+  /**
+   * @return string
+   */
+  public function getPrismaType()
+  {
+    return $this->prismaType;
+  }
+  /**
+   * @param string
+   */
+  public function setSupplier($supplier)
+  {
+    $this->supplier = $supplier;
+  }
+  /**
+   * @return string
+   */
+  public function getSupplier()
+  {
+    return $this->supplier;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrismaConfig::class, 'Google_Service_DisplayVideo_PrismaConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/PrismaCpeCode.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PrismaCpeCode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PrismaCpeCode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PrismaCpeCode extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $prismaClientCode;
+  /**
+   * @var string
+   */
+  public $prismaEstimateCode;
+  /**
+   * @var string
+   */
+  public $prismaProductCode;
+
+  /**
+   * @param string
+   */
+  public function setPrismaClientCode($prismaClientCode)
+  {
+    $this->prismaClientCode = $prismaClientCode;
+  }
+  /**
+   * @return string
+   */
+  public function getPrismaClientCode()
+  {
+    return $this->prismaClientCode;
+  }
+  /**
+   * @param string
+   */
+  public function setPrismaEstimateCode($prismaEstimateCode)
+  {
+    $this->prismaEstimateCode = $prismaEstimateCode;
+  }
+  /**
+   * @return string
+   */
+  public function getPrismaEstimateCode()
+  {
+    return $this->prismaEstimateCode;
+  }
+  /**
+   * @param string
+   */
+  public function setPrismaProductCode($prismaProductCode)
+  {
+    $this->prismaProductCode = $prismaProductCode;
+  }
+  /**
+   * @return string
+   */
+  public function getPrismaProductCode()
+  {
+    return $this->prismaProductCode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrismaCpeCode::class, 'Google_Service_DisplayVideo_PrismaCpeCode');
Index: vendor/google/apiclient-services/src/DisplayVideo/ProductFeedData.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ProductFeedData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ProductFeedData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ProductFeedData extends \Google\Collection
+{
+  protected $collection_key = 'productMatchDimensions';
+  /**
+   * @var bool
+   */
+  public $isFeedDisabled;
+  protected $productMatchDimensionsType = ProductMatchDimension::class;
+  protected $productMatchDimensionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $productMatchType;
+
+  /**
+   * @param bool
+   */
+  public function setIsFeedDisabled($isFeedDisabled)
+  {
+    $this->isFeedDisabled = $isFeedDisabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsFeedDisabled()
+  {
+    return $this->isFeedDisabled;
+  }
+  /**
+   * @param ProductMatchDimension[]
+   */
+  public function setProductMatchDimensions($productMatchDimensions)
+  {
+    $this->productMatchDimensions = $productMatchDimensions;
+  }
+  /**
+   * @return ProductMatchDimension[]
+   */
+  public function getProductMatchDimensions()
+  {
+    return $this->productMatchDimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setProductMatchType($productMatchType)
+  {
+    $this->productMatchType = $productMatchType;
+  }
+  /**
+   * @return string
+   */
+  public function getProductMatchType()
+  {
+    return $this->productMatchType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProductFeedData::class, 'Google_Service_DisplayVideo_ProductFeedData');
Index: vendor/google/apiclient-services/src/DisplayVideo/ProductMatchDimension.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ProductMatchDimension.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ProductMatchDimension.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ProductMatchDimension extends \Google\Model
+{
+  protected $customLabelType = CustomLabel::class;
+  protected $customLabelDataType = '';
+  /**
+   * @var string
+   */
+  public $productOfferId;
+
+  /**
+   * @param CustomLabel
+   */
+  public function setCustomLabel(CustomLabel $customLabel)
+  {
+    $this->customLabel = $customLabel;
+  }
+  /**
+   * @return CustomLabel
+   */
+  public function getCustomLabel()
+  {
+    return $this->customLabel;
+  }
+  /**
+   * @param string
+   */
+  public function setProductOfferId($productOfferId)
+  {
+    $this->productOfferId = $productOfferId;
+  }
+  /**
+   * @return string
+   */
+  public function getProductOfferId()
+  {
+    return $this->productOfferId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProductMatchDimension::class, 'Google_Service_DisplayVideo_ProductMatchDimension');
Index: vendor/google/apiclient-services/src/DisplayVideo/ProximityLocationListAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ProximityLocationListAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ProximityLocationListAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ProximityLocationListAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $proximityLocationListId;
+  public $proximityRadius;
+  /**
+   * @var string
+   */
+  public $proximityRadiusUnit;
+
+  /**
+   * @param string
+   */
+  public function setProximityLocationListId($proximityLocationListId)
+  {
+    $this->proximityLocationListId = $proximityLocationListId;
+  }
+  /**
+   * @return string
+   */
+  public function getProximityLocationListId()
+  {
+    return $this->proximityLocationListId;
+  }
+  public function setProximityRadius($proximityRadius)
+  {
+    $this->proximityRadius = $proximityRadius;
+  }
+  public function getProximityRadius()
+  {
+    return $this->proximityRadius;
+  }
+  /**
+   * @param string
+   */
+  public function setProximityRadiusUnit($proximityRadiusUnit)
+  {
+    $this->proximityRadiusUnit = $proximityRadiusUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getProximityRadiusUnit()
+  {
+    return $this->proximityRadiusUnit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProximityLocationListAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ProximityLocationListAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/PublisherReviewStatus.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/PublisherReviewStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/PublisherReviewStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class PublisherReviewStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $publisherName;
+  /**
+   * @var string
+   */
+  public $status;
+
+  /**
+   * @param string
+   */
+  public function setPublisherName($publisherName)
+  {
+    $this->publisherName = $publisherName;
+  }
+  /**
+   * @return string
+   */
+  public function getPublisherName()
+  {
+    return $this->publisherName;
+  }
+  /**
+   * @param string
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return string
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PublisherReviewStatus::class, 'Google_Service_DisplayVideo_PublisherReviewStatus');
Index: vendor/google/apiclient-services/src/DisplayVideo/RateDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/RateDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/RateDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class RateDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $inventorySourceRateType;
+  protected $minimumSpendType = Money::class;
+  protected $minimumSpendDataType = '';
+  protected $rateType = Money::class;
+  protected $rateDataType = '';
+  /**
+   * @var string
+   */
+  public $unitsPurchased;
+
+  /**
+   * @param string
+   */
+  public function setInventorySourceRateType($inventorySourceRateType)
+  {
+    $this->inventorySourceRateType = $inventorySourceRateType;
+  }
+  /**
+   * @return string
+   */
+  public function getInventorySourceRateType()
+  {
+    return $this->inventorySourceRateType;
+  }
+  /**
+   * @param Money
+   */
+  public function setMinimumSpend(Money $minimumSpend)
+  {
+    $this->minimumSpend = $minimumSpend;
+  }
+  /**
+   * @return Money
+   */
+  public function getMinimumSpend()
+  {
+    return $this->minimumSpend;
+  }
+  /**
+   * @param Money
+   */
+  public function setRate(Money $rate)
+  {
+    $this->rate = $rate;
+  }
+  /**
+   * @return Money
+   */
+  public function getRate()
+  {
+    return $this->rate;
+  }
+  /**
+   * @param string
+   */
+  public function setUnitsPurchased($unitsPurchased)
+  {
+    $this->unitsPurchased = $unitsPurchased;
+  }
+  /**
+   * @return string
+   */
+  public function getUnitsPurchased()
+  {
+    return $this->unitsPurchased;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RateDetails::class, 'Google_Service_DisplayVideo_RateDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/RegionalLocationListAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/RegionalLocationListAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/RegionalLocationListAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class RegionalLocationListAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $regionalLocationListId;
+
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setRegionalLocationListId($regionalLocationListId)
+  {
+    $this->regionalLocationListId = $regionalLocationListId;
+  }
+  /**
+   * @return string
+   */
+  public function getRegionalLocationListId()
+  {
+    return $this->regionalLocationListId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RegionalLocationListAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_RegionalLocationListAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/RemarketingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/RemarketingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/RemarketingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class RemarketingConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  /**
+   * @var bool
+   */
+  public $remarketingEnabled;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param bool
+   */
+  public function setRemarketingEnabled($remarketingEnabled)
+  {
+    $this->remarketingEnabled = $remarketingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getRemarketingEnabled()
+  {
+    return $this->remarketingEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemarketingConfig::class, 'Google_Service_DisplayVideo_RemarketingConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/ReplaceNegativeKeywordsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ReplaceNegativeKeywordsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ReplaceNegativeKeywordsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ReplaceNegativeKeywordsRequest extends \Google\Collection
+{
+  protected $collection_key = 'newNegativeKeywords';
+  protected $newNegativeKeywordsType = NegativeKeyword::class;
+  protected $newNegativeKeywordsDataType = 'array';
+
+  /**
+   * @param NegativeKeyword[]
+   */
+  public function setNewNegativeKeywords($newNegativeKeywords)
+  {
+    $this->newNegativeKeywords = $newNegativeKeywords;
+  }
+  /**
+   * @return NegativeKeyword[]
+   */
+  public function getNewNegativeKeywords()
+  {
+    return $this->newNegativeKeywords;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplaceNegativeKeywordsRequest::class, 'Google_Service_DisplayVideo_ReplaceNegativeKeywordsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/ReplaceNegativeKeywordsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ReplaceNegativeKeywordsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ReplaceNegativeKeywordsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ReplaceNegativeKeywordsResponse extends \Google\Collection
+{
+  protected $collection_key = 'negativeKeywords';
+  protected $negativeKeywordsType = NegativeKeyword::class;
+  protected $negativeKeywordsDataType = 'array';
+
+  /**
+   * @param NegativeKeyword[]
+   */
+  public function setNegativeKeywords($negativeKeywords)
+  {
+    $this->negativeKeywords = $negativeKeywords;
+  }
+  /**
+   * @return NegativeKeyword[]
+   */
+  public function getNegativeKeywords()
+  {
+    return $this->negativeKeywords;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplaceNegativeKeywordsResponse::class, 'Google_Service_DisplayVideo_ReplaceNegativeKeywordsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/ReplaceSitesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ReplaceSitesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ReplaceSitesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ReplaceSitesRequest extends \Google\Collection
+{
+  protected $collection_key = 'newSites';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $newSitesType = Site::class;
+  protected $newSitesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $partnerId;
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param Site[]
+   */
+  public function setNewSites($newSites)
+  {
+    $this->newSites = $newSites;
+  }
+  /**
+   * @return Site[]
+   */
+  public function getNewSites()
+  {
+    return $this->newSites;
+  }
+  /**
+   * @param string
+   */
+  public function setPartnerId($partnerId)
+  {
+    $this->partnerId = $partnerId;
+  }
+  /**
+   * @return string
+   */
+  public function getPartnerId()
+  {
+    return $this->partnerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplaceSitesRequest::class, 'Google_Service_DisplayVideo_ReplaceSitesRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/ReplaceSitesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ReplaceSitesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ReplaceSitesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ReplaceSitesResponse extends \Google\Collection
+{
+  protected $collection_key = 'sites';
+  protected $sitesType = Site::class;
+  protected $sitesDataType = 'array';
+
+  /**
+   * @param Site[]
+   */
+  public function setSites($sites)
+  {
+    $this->sites = $sites;
+  }
+  /**
+   * @return Site[]
+   */
+  public function getSites()
+  {
+    return $this->sites;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplaceSitesResponse::class, 'Google_Service_DisplayVideo_ReplaceSitesResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/Advertisers.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/Advertisers.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/Advertisers.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,234 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\Advertiser;
+use Google\Service\DisplayVideo\AuditAdvertiserResponse;
+use Google\Service\DisplayVideo\BulkEditAdvertiserAssignedTargetingOptionsRequest;
+use Google\Service\DisplayVideo\BulkEditAdvertiserAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\BulkListAdvertiserAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListAdvertisersResponse;
+
+/**
+ * The "advertisers" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $advertisers = $displayvideoService->advertisers;
+ *  </code>
+ */
+class Advertisers extends \Google\Service\Resource
+{
+  /**
+   * Audits an advertiser. Returns the counts of used entities per resource type
+   * under the advertiser provided. Used entities count towards their respective
+   * resource limit. See https://support.google.com/displayvideo/answer/6071450.
+   * (advertisers.audit)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser to audit.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string readMask Optional. The specific fields to return. If no
+   * mask is specified, all fields in the response proto will be filled. Valid
+   * values are: * usedLineItemsCount * usedInsertionOrdersCount *
+   * usedCampaignsCount * channelsCount * negativelyTargetedChannelsCount *
+   * negativeKeywordListsCount * adGroupCriteriaCount * campaignCriteriaCount
+   * @return AuditAdvertiserResponse
+   * @throws \Google\Service\Exception
+   */
+  public function audit($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('audit', [$params], AuditAdvertiserResponse::class);
+  }
+  /**
+   * Creates a new advertiser. Returns the newly created advertiser if successful.
+   * **This method regularly experiences high latency.** We recommend [increasing
+   * your default timeout](/display-video/api/guides/best-
+   * practices/timeouts#client_library_timeout) to avoid errors.
+   * (advertisers.create)
+   *
+   * @param Advertiser $postBody
+   * @param array $optParams Optional parameters.
+   * @return Advertiser
+   * @throws \Google\Service\Exception
+   */
+  public function create(Advertiser $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Advertiser::class);
+  }
+  /**
+   * Deletes an advertiser. Deleting an advertiser will delete all of its child
+   * resources, for example, campaigns, insertion orders and line items. A deleted
+   * advertiser cannot be recovered. (advertisers.delete)
+   *
+   * @param string $advertiserId The ID of the advertiser we need to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Edits targeting options under a single advertiser. The operation will delete
+   * the assigned targeting options provided in
+   * BulkEditAdvertiserAssignedTargetingOptionsRequest.delete_requests and then
+   * create the assigned targeting options provided in
+   * BulkEditAdvertiserAssignedTargetingOptionsRequest.create_requests .
+   * (advertisers.editAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser.
+   * @param BulkEditAdvertiserAssignedTargetingOptionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditAdvertiserAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function editAssignedTargetingOptions($advertiserId, BulkEditAdvertiserAssignedTargetingOptionsRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('editAssignedTargetingOptions', [$params], BulkEditAdvertiserAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Gets an advertiser. (advertisers.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser to fetch.
+   * @param array $optParams Optional parameters.
+   * @return Advertiser
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Advertiser::class);
+  }
+  /**
+   * Lists advertisers that are accessible to the current user. The order is
+   * defined by the order_by parameter. A single partner_id is required. Cross-
+   * partner listing is not supported. (advertisers.listAdvertisers)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by advertiser fields. Supported
+   * syntax: * Filter expressions are made up of one or more restrictions. *
+   * Restrictions can be combined by `AND` or `OR` logical operators. * A
+   * restriction has the form of `{field} {operator} {value}`. * The `updateTime`
+   * field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO
+   * (<=)` operators. * All other fields must use the `EQUALS (=)` operator.
+   * Supported fields: * `advertiserId` * `displayName` * `entityStatus` *
+   * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples:
+   * * All active advertisers under a partner:
+   * `entityStatus="ENTITY_STATUS_ACTIVE"` * All advertisers with an update time
+   * less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime<="2020-11-04T18:54:47Z"` * All advertisers with an update time
+   * greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `entityStatus` * `updateTime` The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. For example, `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListAdvertisers` method. If not specified, the first
+   * page of results will be returned.
+   * @opt_param string partnerId Required. The ID of the partner that the fetched
+   * advertisers should all belong to. The system only supports listing
+   * advertisers for one partner at a time.
+   * @return ListAdvertisersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisers($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAdvertisersResponse::class);
+  }
+  /**
+   * Lists assigned targeting options of an advertiser across targeting types.
+   * (advertisers.listAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line item
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the `OR` logical operator. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=) operator`. Supported fields: * `targetingType` Examples:
+   * * targetingType with value TARGETING_TYPE_CHANNEL
+   * `targetingType="TARGETING_TYPE_CHANNEL"` The length of this field should be
+   * no more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `targetingType` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix "desc" should be added to the
+   * field name. Example: `targetingType desc`.
+   * @opt_param int pageSize Requested page size. The size must be an integer
+   * between `1` and `5000`. If unspecified, the default is '5000'. Returns error
+   * code `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken A token that lets the client fetch the next page
+   * of results. Typically, this is the value of next_page_token returned from the
+   * previous call to `BulkListAdvertiserAssignedTargetingOptions` method. If not
+   * specified, the first page of results will be returned.
+   * @return BulkListAdvertiserAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAssignedTargetingOptions($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('listAssignedTargetingOptions', [$params], BulkListAdvertiserAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Updates an existing advertiser. Returns the updated advertiser if successful.
+   * (advertisers.patch)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser.
+   * Assigned by the system.
+   * @param Advertiser $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return Advertiser
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, Advertiser $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Advertiser::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Advertisers::class, 'Google_Service_DisplayVideo_Resource_Advertisers');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupAds.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupAds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupAds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,92 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AdGroupAd;
+use Google\Service\DisplayVideo\ListAdGroupAdsResponse;
+
+/**
+ * The "adGroupAds" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $adGroupAds = $displayvideoService->advertisers_adGroupAds;
+ *  </code>
+ */
+class AdvertisersAdGroupAds extends \Google\Service\Resource
+{
+  /**
+   * Gets an ad group ad. (adGroupAds.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this ad group
+   * ad belongs to.
+   * @param string $adGroupAdId Required. The ID of the ad group ad to fetch.
+   * @param array $optParams Optional parameters.
+   * @return AdGroupAd
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $adGroupAdId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'adGroupAdId' => $adGroupAdId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AdGroupAd::class);
+  }
+  /**
+   * Lists ad group ads. (adGroupAds.listAdvertisersAdGroupAds)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad groups
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Allows filtering by custom ad group ad
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of
+   * restrictions implicitly uses `AND`. * A restriction has the form of `{field}
+   * {operator} {value}`. * All fields must use the `EQUALS (=)` operator.
+   * Supported fields: * `adGroupId` * `displayName` * `entityStatus` *
+   * `adGroupAdId` Examples: * All ad group ads under an ad group:
+   * `adGroupId="1234"` * All ad group ads under an ad group with an entityStatus
+   * of `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`:
+   * `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")
+   * AND adGroupId="12345"` The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Optional. Field by which to sort the list.
+   * Acceptable values are: * `displayName` (default) * `entityStatus` The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Optional. Requested page size. Must be between `1`
+   * and `100`. If unspecified will default to `100`. Returns error code
+   * `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return. Typically, this is the value of next_page_token
+   * returned from the previous call to `ListAdGroupAds` method. If not specified,
+   * the first page of results will be returned.
+   * @return ListAdGroupAdsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersAdGroupAds($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAdGroupAdsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersAdGroupAds::class, 'Google_Service_DisplayVideo_Resource_AdvertisersAdGroupAds');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroups.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,139 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AdGroup;
+use Google\Service\DisplayVideo\BulkListAdGroupAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\ListAdGroupsResponse;
+
+/**
+ * The "adGroups" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $adGroups = $displayvideoService->advertisers_adGroups;
+ *  </code>
+ */
+class AdvertisersAdGroups extends \Google\Service\Resource
+{
+  /**
+   * Lists assigned targeting options for multiple ad groups across targeting
+   * types. Inherited assigned targeting options are not included.
+   * (adGroups.bulkListAdGroupAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line items
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string adGroupIds Required. The IDs of the ad groups to list
+   * assigned targeting options for.
+   * @opt_param string filter Optional. Allows filtering by assigned targeting
+   * option fields. Supported syntax: * Filter expressions are made up of one or
+   * more restrictions. * Restrictions can be combined by the logical operator
+   * `OR`. * A restriction has the form of `{field} {operator} {value}`. * All
+   * fields must use the `EQUALS (=)` operator. Supported fields: *
+   * `targetingType` Examples: * `AssignedTargetingOption` resources of targeting
+   * type `TARGETING_TYPE_YOUTUBE_VIDEO` or `TARGETING_TYPE_YOUTUBE_CHANNEL`:
+   * `targetingType="TARGETING_TYPE_YOUTUBE_VIDEO" OR
+   * targetingType="TARGETING_TYPE_YOUTUBE_CHANNEL"` The length of this field
+   * should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Optional. Field by which to sort the list.
+   * Acceptable values are: * `adGroupId` (default) *
+   * `assignedTargetingOption.targetingType` The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `targetingType desc`.
+   * @opt_param int pageSize Optional. Requested page size. The size must be an
+   * integer between `1` and `5000`. If unspecified, the default is `5000`.
+   * Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken Optional. A token that lets the client fetch the
+   * next page of results. Typically, this is the value of next_page_token
+   * returned from the previous call to the
+   * `BulkListAdGroupAssignedTargetingOptions` method. If not specified, the first
+   * page of results will be returned.
+   * @return BulkListAdGroupAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkListAdGroupAssignedTargetingOptions($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkListAdGroupAssignedTargetingOptions', [$params], BulkListAdGroupAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Gets an ad group. (adGroups.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this ad group
+   * belongs to.
+   * @param string $adGroupId Required. The ID of the ad group to fetch.
+   * @param array $optParams Optional parameters.
+   * @return AdGroup
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $adGroupId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'adGroupId' => $adGroupId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AdGroup::class);
+  }
+  /**
+   * Lists ad groups. (adGroups.listAdvertisersAdGroups)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad groups
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Allows filtering by custom ad group
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of
+   * restrictions implicitly uses `AND`. * A restriction has the form of `{field}
+   * {operator} {value}`. * All fields must use the `EQUALS (=)` operator.
+   * Supported properties: * `adGroupId` * `displayName` * `entityStatus` *
+   * `lineItemId` * `adGroupFormat` Examples: * All ad groups under an line item:
+   * `lineItemId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`
+   * `AD_GROUP_FORMAT_IN_STREAM` ad groups under an advertiser:
+   * `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")
+   * AND adGroupFormat="AD_GROUP_FORMAT_IN_STREAM"` The length of this field
+   * should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Optional. Field by which to sort the list.
+   * Acceptable values are: * `displayName` (default) * `entityStatus` The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Optional. Requested page size. Must be between `1`
+   * and `200`. If unspecified will default to `100`. Returns error code
+   * `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return. Typically, this is the value of next_page_token
+   * returned from the previous call to `ListAdGroups` method. If not specified,
+   * the first page of results will be returned.
+   * @return ListAdGroupsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersAdGroups($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAdGroupsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersAdGroups::class, 'Google_Service_DisplayVideo_Resource_AdvertisersAdGroups');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupsTargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->advertisers_adGroups_targetingTypes;
+ *  </code>
+ */
+class AdvertisersAdGroupsTargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersAdGroupsTargetingTypes::class, 'Google_Service_DisplayVideo_Resource_AdvertisersAdGroupsTargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupsTargetingTypesAssignedTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAdGroupsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedTargetingOption;
+use Google\Service\DisplayVideo\ListAdGroupAssignedTargetingOptionsResponse;
+
+/**
+ * The "assignedTargetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedTargetingOptions = $displayvideoService->advertisers_adGroups_targetingTypes_assignedTargetingOptions;
+ *  </code>
+ */
+class AdvertisersAdGroupsTargetingTypesAssignedTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Gets a single targeting option assigned to an ad group. Inherited assigned
+   * targeting options are not included. (assignedTargetingOptions.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad group
+   * belongs to.
+   * @param string $adGroupId Required. The ID of the ad group the assigned
+   * targeting option belongs to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` *
+   * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO`
+   * @param string $assignedTargetingOptionId Required. An identifier unique to
+   * the targeting type in this line item that identifies the assigned targeting
+   * option being requested.
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $adGroupId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'adGroupId' => $adGroupId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Lists the targeting options assigned to an ad group. Inherited assigned
+   * targeting options are not included. (assignedTargetingOptions.listAdvertisers
+   * AdGroupsTargetingTypesAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad group
+   * belongs to.
+   * @param string $adGroupId Required. The ID of the ad group to list assigned
+   * targeting options for.
+   * @param string $targetingType Required. Identifies the type of assigned
+   * targeting options to list. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` *
+   * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Allows filtering by assigned targeting
+   * option fields. Supported syntax: * Filter expressions are made up of one or
+   * more restrictions. * Restrictions can be combined by the logical operator
+   * `OR`. * A restriction has the form of `{field} {operator} {value}`. * All
+   * fields must use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resources
+   * with ID 1 or 2: `assignedTargetingOptionId="1" OR
+   * assignedTargetingOptionId="2"` The length of this field should be no more
+   * than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Optional. Field by which to sort the list.
+   * Acceptable values are: * `assignedTargetingOptionId` (default) The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `assignedTargetingOptionId
+   * desc`.
+   * @opt_param int pageSize Optional. Requested page size. Must be between `1`
+   * and `5000`. If unspecified will default to `100`. Returns error code
+   * `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return. Typically, this is the value of next_page_token
+   * returned from the previous call to `ListAdGroupAssignedTargetingOptions`
+   * method. If not specified, the first page of results will be returned.
+   * @return ListAdGroupAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersAdGroupsTargetingTypesAssignedTargetingOptions($advertiserId, $adGroupId, $targetingType, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'adGroupId' => $adGroupId, 'targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAdGroupAssignedTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersAdGroupsTargetingTypesAssignedTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAssets.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAssets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersAssets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\CreateAssetRequest;
+use Google\Service\DisplayVideo\CreateAssetResponse;
+
+/**
+ * The "assets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assets = $displayvideoService->advertisers_assets;
+ *  </code>
+ */
+class AdvertisersAssets extends \Google\Service\Resource
+{
+  /**
+   * Uploads an asset. Returns the ID of the newly uploaded asset if successful.
+   * The asset file size should be no more than 10 MB for images, 200 MB for ZIP
+   * files, and 1 GB for videos. Must be used within the [multipart media upload
+   * process](/display-video/api/guides/how-tos/upload#multipart). Examples using
+   * provided client libraries can be found in our [Creating Creatives
+   * guide](/display-video/api/guides/creating-
+   * creatives/overview#upload_an_asset). (assets.upload)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this asset
+   * belongs to.
+   * @param CreateAssetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return CreateAssetResponse
+   * @throws \Google\Service\Exception
+   */
+  public function upload($advertiserId, CreateAssetRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('upload', [$params], CreateAssetResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersAssets::class, 'Google_Service_DisplayVideo_Resource_AdvertisersAssets');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaigns.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaigns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaigns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,205 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkListCampaignAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\Campaign;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListCampaignsResponse;
+
+/**
+ * The "campaigns" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $campaigns = $displayvideoService->advertisers_campaigns;
+ *  </code>
+ */
+class AdvertisersCampaigns extends \Google\Service\Resource
+{
+  /**
+   * Creates a new campaign. Returns the newly created campaign if successful.
+   * (campaigns.create)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * campaign belongs to.
+   * @param Campaign $postBody
+   * @param array $optParams Optional parameters.
+   * @return Campaign
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, Campaign $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Campaign::class);
+  }
+  /**
+   * Permanently deletes a campaign. A deleted campaign cannot be recovered. The
+   * campaign should be archived first, i.e. set entity_status to
+   * `ENTITY_STATUS_ARCHIVED`, to be able to delete it. **This method regularly
+   * experiences high latency.** We recommend [increasing your default
+   * timeout](/display-video/api/guides/best-
+   * practices/timeouts#client_library_timeout) to avoid errors.
+   * (campaigns.delete)
+   *
+   * @param string $advertiserId The ID of the advertiser this campaign belongs
+   * to.
+   * @param string $campaignId The ID of the campaign we need to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $campaignId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'campaignId' => $campaignId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a campaign. (campaigns.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this campaign
+   * belongs to.
+   * @param string $campaignId Required. The ID of the campaign to fetch.
+   * @param array $optParams Optional parameters.
+   * @return Campaign
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $campaignId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'campaignId' => $campaignId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Campaign::class);
+  }
+  /**
+   * Lists campaigns in an advertiser. The order is defined by the order_by
+   * parameter. If a filter by entity_status is not specified, campaigns with
+   * `ENTITY_STATUS_ARCHIVED` will not be included in the results.
+   * (campaigns.listAdvertisersCampaigns)
+   *
+   * @param string $advertiserId The ID of the advertiser to list campaigns for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by campaign fields. Supported
+   * syntax: * Filter expressions are made up of one or more restrictions. *
+   * Restrictions can be combined by `AND` or `OR` logical operators. A sequence
+   * of restrictions implicitly uses `AND`. * A restriction has the form of
+   * `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER
+   * THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other
+   * fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` *
+   * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or
+   * `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All `ENTITY_STATUS_ACTIVE` or
+   * `ENTITY_STATUS_PAUSED` campaigns under an advertiser:
+   * `(entityStatus="ENTITY_STATUS_ACTIVE" OR
+   * entityStatus="ENTITY_STATUS_PAUSED")` * All campaigns with an update time
+   * less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime<="2020-11-04T18:54:47Z"` * All campaigns with an update time
+   * greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `entityStatus` * `updateTime` The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCampaigns` method. If not specified, the first page
+   * of results will be returned.
+   * @return ListCampaignsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersCampaigns($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCampaignsResponse::class);
+  }
+  /**
+   * Lists assigned targeting options of a campaign across targeting types.
+   * (campaigns.listAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the campaign
+   * belongs to.
+   * @param string $campaignId Required. The ID of the campaign to list assigned
+   * targeting options for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the `OR` logical operator. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: * `targetingType` *
+   * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting
+   * type `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`:
+   * `targetingType="TARGETING_TYPE_LANGUAGE" OR
+   * targetingType="TARGETING_TYPE_GENDER"` * `AssignedTargetingOption` resources
+   * with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`:
+   * `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The
+   * length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `targetingType` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix "desc" should be added to the
+   * field name. Example: `targetingType desc`.
+   * @opt_param int pageSize Requested page size. The size must be an integer
+   * between `1` and `5000`. If unspecified, the default is `5000`. Returns error
+   * code `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken A token that lets the client fetch the next page
+   * of results. Typically, this is the value of next_page_token returned from the
+   * previous call to `BulkListCampaignAssignedTargetingOptions` method. If not
+   * specified, the first page of results will be returned.
+   * @return BulkListCampaignAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAssignedTargetingOptions($advertiserId, $campaignId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'campaignId' => $campaignId];
+    $params = array_merge($params, $optParams);
+    return $this->call('listAssignedTargetingOptions', [$params], BulkListCampaignAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Updates an existing campaign. Returns the updated campaign if successful.
+   * (campaigns.patch)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * campaign belongs to.
+   * @param string $campaignId Output only. The unique ID of the campaign.
+   * Assigned by the system.
+   * @param Campaign $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return Campaign
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, $campaignId, Campaign $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'campaignId' => $campaignId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Campaign::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersCampaigns::class, 'Google_Service_DisplayVideo_Resource_AdvertisersCampaigns');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaignsTargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaignsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaignsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->advertisers_campaigns_targetingTypes;
+ *  </code>
+ */
+class AdvertisersCampaignsTargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersCampaignsTargetingTypes::class, 'Google_Service_DisplayVideo_Resource_AdvertisersCampaignsTargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaignsTargetingTypesAssignedTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaignsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCampaignsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,127 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedTargetingOption;
+use Google\Service\DisplayVideo\ListCampaignAssignedTargetingOptionsResponse;
+
+/**
+ * The "assignedTargetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedTargetingOptions = $displayvideoService->advertisers_campaigns_targetingTypes_assignedTargetingOptions;
+ *  </code>
+ */
+class AdvertisersCampaignsTargetingTypesAssignedTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Gets a single targeting option assigned to a campaign.
+   * (assignedTargetingOptions.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the campaign
+   * belongs to.
+   * @param string $campaignId Required. The ID of the campaign the assigned
+   * targeting option belongs to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` *
+   * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`
+   * @param string $assignedTargetingOptionId Required. An identifier unique to
+   * the targeting type in this campaign that identifies the assigned targeting
+   * option being requested.
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $campaignId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'campaignId' => $campaignId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Lists the targeting options assigned to a campaign for a specified targeting
+   * type. (assignedTargetingOptions.listAdvertisersCampaignsTargetingTypesAssigne
+   * dTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the campaign
+   * belongs to.
+   * @param string $campaignId Required. The ID of the campaign to list assigned
+   * targeting options for.
+   * @param string $targetingType Required. Identifies the type of assigned
+   * targeting options to list. Supported targeting types: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_VIEWABILITY`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the `OR` logical operator. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedTargetingOptionId` * `inheritance` Examples: *
+   * `AssignedTargetingOption` resources with ID 1 or 2
+   * `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` *
+   * `AssignedTargetingOption` resources with inheritance status of
+   * `NOT_INHERITED` or `INHERITED_FROM_PARTNER` `inheritance="NOT_INHERITED" OR
+   * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedTargetingOptionId` (default) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `assignedTargetingOptionId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `5000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCampaignAssignedTargetingOptions` method. If not
+   * specified, the first page of results will be returned.
+   * @return ListCampaignAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersCampaignsTargetingTypesAssignedTargetingOptions($advertiserId, $campaignId, $targetingType, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'campaignId' => $campaignId, 'targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCampaignAssignedTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersCampaignsTargetingTypesAssignedTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_AdvertisersCampaignsTargetingTypesAssignedTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersChannels.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersChannels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersChannels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\Channel;
+use Google\Service\DisplayVideo\ListChannelsResponse;
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $channels = $displayvideoService->advertisers_channels;
+ *  </code>
+ */
+class AdvertisersChannels extends \Google\Service\Resource
+{
+  /**
+   * Creates a new channel. Returns the newly created channel if successful.
+   * (channels.create)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the created
+   * channel.
+   * @param Channel $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId The ID of the partner that owns the created
+   * channel.
+   * @return Channel
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, Channel $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Channel::class);
+  }
+  /**
+   * Gets a channel for a partner or advertiser. (channels.get)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the fetched
+   * channel.
+   * @param string $channelId Required. The ID of the channel to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId The ID of the partner that owns the fetched
+   * channel.
+   * @return Channel
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $channelId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'channelId' => $channelId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Channel::class);
+  }
+  /**
+   * Lists channels for a partner or advertiser.
+   * (channels.listAdvertisersChannels)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the channels.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by channel fields. Supported
+   * syntax: * Filter expressions for channel can only contain at most one
+   * restriction. * A restriction has the form of `{field} {operator} {value}`. *
+   * All fields must use the `HAS (:)` operator. Supported fields: * `displayName`
+   * Examples: * All channels for which the display name contains "google":
+   * `displayName : "google"`. The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `channelId` The default sorting order is
+   * ascending. To specify descending order for a field, a suffix " desc" should
+   * be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListChannels` method. If not specified, the first page
+   * of results will be returned.
+   * @opt_param string partnerId The ID of the partner that owns the channels.
+   * @return ListChannelsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersChannels($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListChannelsResponse::class);
+  }
+  /**
+   * Updates a channel. Returns the updated channel if successful.
+   * (channels.patch)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the created
+   * channel.
+   * @param string $channelId Output only. The unique ID of the channel. Assigned
+   * by the system.
+   * @param Channel $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId The ID of the partner that owns the created
+   * channel.
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return Channel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, $channelId, Channel $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Channel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersChannels::class, 'Google_Service_DisplayVideo_Resource_AdvertisersChannels');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersChannelsSites.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersChannelsSites.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersChannelsSites.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,165 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkEditSitesRequest;
+use Google\Service\DisplayVideo\BulkEditSitesResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListSitesResponse;
+use Google\Service\DisplayVideo\ReplaceSitesRequest;
+use Google\Service\DisplayVideo\ReplaceSitesResponse;
+use Google\Service\DisplayVideo\Site;
+
+/**
+ * The "sites" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $sites = $displayvideoService->advertisers_channels_sites;
+ *  </code>
+ */
+class AdvertisersChannelsSites extends \Google\Service\Resource
+{
+  /**
+   * Bulk edits sites under a single channel. The operation will delete the sites
+   * provided in BulkEditSitesRequest.deleted_sites and then create the sites
+   * provided in BulkEditSitesRequest.created_sites. (sites.bulkEdit)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @param string $channelId Required. The ID of the parent channel to which the
+   * sites belong.
+   * @param BulkEditSitesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditSitesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkEdit($advertiserId, $channelId, BulkEditSitesRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkEdit', [$params], BulkEditSitesResponse::class);
+  }
+  /**
+   * Creates a site in a channel. (sites.create)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @param string $channelId Required. The ID of the parent channel in which the
+   * site will be created.
+   * @param Site $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId The ID of the partner that owns the parent
+   * channel.
+   * @return Site
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, $channelId, Site $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Site::class);
+  }
+  /**
+   * Deletes a site from a channel. (sites.delete)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @param string $channelId Required. The ID of the parent channel to which the
+   * site belongs.
+   * @param string $urlOrAppId Required. The URL or app ID of the site to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId The ID of the partner that owns the parent
+   * channel.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $channelId, $urlOrAppId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'channelId' => $channelId, 'urlOrAppId' => $urlOrAppId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Lists sites in a channel. (sites.listAdvertisersChannelsSites)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @param string $channelId Required. The ID of the parent channel to which the
+   * requested sites belong.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by site fields. Supported syntax: *
+   * Filter expressions for site retrieval can only contain at most one
+   * restriction. * A restriction has the form of `{field} {operator} {value}`. *
+   * All fields must use the `HAS (:)` operator. Supported fields: * `urlOrAppId`
+   * Examples: * All sites for which the URL or app ID contains "google":
+   * `urlOrAppId : "google"` The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `urlOrAppId` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix " desc" should be added to the
+   * field name. Example: `urlOrAppId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `10000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListSites` method. If not specified, the first page of
+   * results will be returned.
+   * @opt_param string partnerId The ID of the partner that owns the parent
+   * channel.
+   * @return ListSitesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersChannelsSites($advertiserId, $channelId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'channelId' => $channelId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSitesResponse::class);
+  }
+  /**
+   * Replaces all of the sites under a single channel. The operation will replace
+   * the sites under a channel with the sites provided in
+   * ReplaceSitesRequest.new_sites. **This method regularly experiences high
+   * latency.** We recommend [increasing your default timeout](/display-
+   * video/api/guides/best-practices/timeouts#client_library_timeout) to avoid
+   * errors. (sites.replace)
+   *
+   * @param string $advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @param string $channelId Required. The ID of the parent channel whose sites
+   * will be replaced.
+   * @param ReplaceSitesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ReplaceSitesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function replace($advertiserId, $channelId, ReplaceSitesRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('replace', [$params], ReplaceSitesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersChannelsSites::class, 'Google_Service_DisplayVideo_Resource_AdvertisersChannelsSites');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCreatives.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCreatives.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersCreatives.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,182 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\Creative;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListCreativesResponse;
+
+/**
+ * The "creatives" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $creatives = $displayvideoService->advertisers_creatives;
+ *  </code>
+ */
+class AdvertisersCreatives extends \Google\Service\Resource
+{
+  /**
+   * Creates a new creative. Returns the newly created creative if successful. A
+   * ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or
+   * greater for the parent advertiser or partner is required to make this
+   * request. (creatives.create)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * creative belongs to.
+   * @param Creative $postBody
+   * @param array $optParams Optional parameters.
+   * @return Creative
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, Creative $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Creative::class);
+  }
+  /**
+   * Deletes a creative. Returns error code `NOT_FOUND` if the creative does not
+   * exist. The creative should be archived first, i.e. set entity_status to
+   * `ENTITY_STATUS_ARCHIVED`, before it can be deleted. A ["Standard" user
+   * role](//support.google.com/displayvideo/answer/2723011) or greater for the
+   * parent advertiser or partner is required to make this request.
+   * (creatives.delete)
+   *
+   * @param string $advertiserId The ID of the advertiser this creative belongs
+   * to.
+   * @param string $creativeId The ID of the creative to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $creativeId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'creativeId' => $creativeId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a creative. (creatives.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this creative
+   * belongs to.
+   * @param string $creativeId Required. The ID of the creative to fetch.
+   * @param array $optParams Optional parameters.
+   * @return Creative
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $creativeId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'creativeId' => $creativeId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Creative::class);
+  }
+  /**
+   * Lists creatives in an advertiser. The order is defined by the order_by
+   * parameter. If a filter by entity_status is not specified, creatives with
+   * `ENTITY_STATUS_ARCHIVED` will not be included in the results.
+   * (creatives.listAdvertisersCreatives)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser to list
+   * creatives for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by creative fields. Supported
+   * syntax: * Filter expressions are made up of one or more restrictions. *
+   * Restrictions can be combined by `AND` or `OR` logical operators. A sequence
+   * of restrictions implicitly uses `AND`. * A restriction has the form of
+   * `{field} {operator} {value}`. * The `lineItemIds` field must use the `HAS
+   * (:)` operator. * The `updateTime` field must use the `GREATER THAN OR EQUAL
+   * TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must
+   * use the `EQUALS (=)` operator. * For `entityStatus`, `minDuration`,
+   * `maxDuration`, `updateTime`, and `dynamic` fields, there may be at most one
+   * restriction. Supported Fields: * `approvalStatus` * `creativeId` *
+   * `creativeType` * `dimensions` (input in the form of `{width}x{height}`) *
+   * `dynamic` * `entityStatus` * `exchangeReviewStatus` (input in the form of
+   * `{exchange}-{reviewStatus}`) * `lineItemIds` * `maxDuration` (input in the
+   * form of `{duration}s`. Only seconds are supported) * `minDuration` (input in
+   * the form of `{duration}s`. Only seconds are supported) * `updateTime` (input
+   * in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Notes: * For `updateTime`, a
+   * creative resource's field value reflects the last time that a creative has
+   * been updated, which includes updates made by the system (e.g. creative review
+   * updates). Examples: * All native creatives:
+   * `creativeType="CREATIVE_TYPE_NATIVE"` * All active creatives with 300x400 or
+   * 50x100 dimensions: `entityStatus="ENTITY_STATUS_ACTIVE" AND
+   * (dimensions="300x400" OR dimensions="50x100")` * All dynamic creatives that
+   * are approved by AdX or AppNexus, with a minimum duration of 5 seconds and
+   * 200ms: `dynamic="true" AND minDuration="5.2s" AND
+   * (exchangeReviewStatus="EXCHANGE_GOOGLE_AD_MANAGER-REVIEW_STATUS_APPROVED" OR
+   * exchangeReviewStatus="EXCHANGE_APPNEXUS-REVIEW_STATUS_APPROVED")` * All video
+   * creatives that are associated with line item ID 1 or 2:
+   * `creativeType="CREATIVE_TYPE_VIDEO" AND (lineItemIds:1 OR lineItemIds:2)` *
+   * Find creatives by multiple creative IDs: `creativeId=1 OR creativeId=2` * All
+   * creatives with an update time greater than or equal to 2020-11-04T18:54:47Z
+   * (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z"` The length of this
+   * field should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `creativeId` (default) * `createTime` * `mediaDuration` * `dimensions`
+   * (sorts by width first, then by height) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `createTime desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCreatives` method. If not specified, the first page
+   * of results will be returned.
+   * @return ListCreativesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersCreatives($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCreativesResponse::class);
+  }
+  /**
+   * Updates an existing creative. Returns the updated creative if successful. A
+   * ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or
+   * greater for the parent advertiser or partner is required to make this
+   * request. (creatives.patch)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * creative belongs to.
+   * @param string $creativeId Output only. The unique ID of the creative.
+   * Assigned by the system.
+   * @param Creative $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return Creative
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, $creativeId, Creative $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'creativeId' => $creativeId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Creative::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersCreatives::class, 'Google_Service_DisplayVideo_Resource_AdvertisersCreatives');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrders.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,207 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkListInsertionOrderAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\InsertionOrder;
+use Google\Service\DisplayVideo\ListInsertionOrdersResponse;
+
+/**
+ * The "insertionOrders" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $insertionOrders = $displayvideoService->advertisers_insertionOrders;
+ *  </code>
+ */
+class AdvertisersInsertionOrders extends \Google\Service\Resource
+{
+  /**
+   * Creates a new insertion order. Returns the newly created insertion order if
+   * successful. (insertionOrders.create)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * insertion order belongs to.
+   * @param InsertionOrder $postBody
+   * @param array $optParams Optional parameters.
+   * @return InsertionOrder
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, InsertionOrder $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], InsertionOrder::class);
+  }
+  /**
+   * Deletes an insertion order. Returns error code `NOT_FOUND` if the insertion
+   * order does not exist. The insertion order should be archived first, i.e. set
+   * entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it.
+   * (insertionOrders.delete)
+   *
+   * @param string $advertiserId The ID of the advertiser this insertion order
+   * belongs to.
+   * @param string $insertionOrderId The ID of the insertion order to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $insertionOrderId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets an insertion order. Returns error code `NOT_FOUND` if the insertion
+   * order does not exist. (insertionOrders.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this insertion
+   * order belongs to.
+   * @param string $insertionOrderId Required. The ID of the insertion order to
+   * fetch.
+   * @param array $optParams Optional parameters.
+   * @return InsertionOrder
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $insertionOrderId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], InsertionOrder::class);
+  }
+  /**
+   * Lists insertion orders in an advertiser. The order is defined by the order_by
+   * parameter. If a filter by entity_status is not specified, insertion orders
+   * with `ENTITY_STATUS_ARCHIVED` will not be included in the results.
+   * (insertionOrders.listAdvertisersInsertionOrders)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser to list
+   * insertion orders for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by insertion order fields.
+   * Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `AND` or `OR` logical
+   * operators. A sequence of restrictions implicitly uses `AND`. * A restriction
+   * has the form of `{field} {operator} {value}`. * The `updateTime` field must
+   * use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)`
+   * operators. * All other fields must use the `EQUALS (=)` operator. Supported
+   * fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input
+   * in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion
+   * orders under a campaign: `campaignId="1234"` * All `ENTITY_STATUS_ACTIVE` or
+   * `ENTITY_STATUS_PAUSED` insertion orders under an advertiser:
+   * `(entityStatus="ENTITY_STATUS_ACTIVE" OR
+   * entityStatus="ENTITY_STATUS_PAUSED")` * All insertion orders with an update
+   * time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime<="2020-11-04T18:54:47Z"` * All insertion orders with an update
+   * time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * "displayName" (default) * "entityStatus" * "updateTime" The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `100`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListInsertionOrders` method. If not specified, the
+   * first page of results will be returned.
+   * @return ListInsertionOrdersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersInsertionOrders($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListInsertionOrdersResponse::class);
+  }
+  /**
+   * Lists assigned targeting options of an insertion order across targeting
+   * types. (insertionOrders.listAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the insertion
+   * order belongs to.
+   * @param string $insertionOrderId Required. The ID of the insertion order to
+   * list assigned targeting options for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the logical operator `OR`. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: * `targetingType` *
+   * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting
+   * type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`:
+   * `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR
+   * targetingType="TARGETING_TYPE_CHANNEL"` * `AssignedTargetingOption` resources
+   * with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`:
+   * `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The
+   * length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `targetingType` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix "desc" should be added to the
+   * field name. Example: `targetingType desc`.
+   * @opt_param int pageSize Requested page size. The size must be an integer
+   * between `1` and `5000`. If unspecified, the default is `5000`. Returns error
+   * code `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken A token that lets the client fetch the next page
+   * of results. Typically, this is the value of next_page_token returned from the
+   * previous call to `BulkListInsertionOrderAssignedTargetingOptions` method. If
+   * not specified, the first page of results will be returned.
+   * @return BulkListInsertionOrderAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAssignedTargetingOptions($advertiserId, $insertionOrderId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId];
+    $params = array_merge($params, $optParams);
+    return $this->call('listAssignedTargetingOptions', [$params], BulkListInsertionOrderAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Updates an existing insertion order. Returns the updated insertion order if
+   * successful. (insertionOrders.patch)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * insertion order belongs to.
+   * @param string $insertionOrderId Output only. The unique ID of the insertion
+   * order. Assigned by the system.
+   * @param InsertionOrder $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return InsertionOrder
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, $insertionOrderId, InsertionOrder $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], InsertionOrder::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersInsertionOrders::class, 'Google_Service_DisplayVideo_Resource_AdvertisersInsertionOrders');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrdersTargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrdersTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrdersTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->advertisers_insertionOrders_targetingTypes;
+ *  </code>
+ */
+class AdvertisersInsertionOrdersTargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersInsertionOrdersTargetingTypes::class, 'Google_Service_DisplayVideo_Resource_AdvertisersInsertionOrdersTargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,236 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedTargetingOption;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListInsertionOrderAssignedTargetingOptionsResponse;
+
+/**
+ * The "assignedTargetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedTargetingOptions = $displayvideoService->advertisers_insertionOrders_targetingTypes_assignedTargetingOptions;
+ *  </code>
+ */
+class AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Assigns a targeting option to an insertion order. Returns the assigned
+   * targeting option if successful. Supported targeting types: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`
+   * (assignedTargetingOptions.create)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the insertion
+   * order belongs to.
+   * @param string $insertionOrderId Required. The ID of the insertion order the
+   * assigned targeting option will belong to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` *
+   * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` *
+   * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`
+   * @param AssignedTargetingOption $postBody
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, $insertionOrderId, $targetingType, AssignedTargetingOption $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId, 'targetingType' => $targetingType, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Deletes an assigned targeting option from an insertion order. Supported
+   * targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`
+   * (assignedTargetingOptions.delete)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the insertion
+   * order belongs to.
+   * @param string $insertionOrderId Required. The ID of the insertion order the
+   * assigned targeting option belongs to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` *
+   * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` *
+   * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY`
+   * @param string $assignedTargetingOptionId Required. The ID of the assigned
+   * targeting option to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $insertionOrderId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a single targeting option assigned to an insertion order.
+   * (assignedTargetingOptions.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the insertion
+   * order belongs to.
+   * @param string $insertionOrderId Required. The ID of the insertion order the
+   * assigned targeting option belongs to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` *
+   * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` *
+   * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` *
+   * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` *
+   * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` *
+   * `TARGETING_TYPE_VIEWABILITY`
+   * @param string $assignedTargetingOptionId Required. An identifier unique to
+   * the targeting type in this insertion order that identifies the assigned
+   * targeting option being requested.
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $insertionOrderId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Lists the targeting options assigned to an insertion order. (assignedTargetin
+   * gOptions.listAdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions
+   * )
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the insertion
+   * order belongs to.
+   * @param string $insertionOrderId Required. The ID of the insertion order to
+   * list assigned targeting options for.
+   * @param string $targetingType Required. Identifies the type of assigned
+   * targeting options to list. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` *
+   * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` *
+   * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` *
+   * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` *
+   * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` *
+   * `TARGETING_TYPE_VIEWABILITY`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the logical operator `OR`. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedTargetingOptionId` * `inheritance` Examples: *
+   * `AssignedTargetingOption` resources with ID 1 or 2:
+   * `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` *
+   * `AssignedTargetingOption` resources with inheritance status of
+   * `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR
+   * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedTargetingOptionId` (default) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `assignedTargetingOptionId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `5000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListInsertionOrderAssignedTargetingOptions` method. If
+   * not specified, the first page of results will be returned.
+   * @return ListInsertionOrderAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions($advertiserId, $insertionOrderId, $targetingType, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'insertionOrderId' => $insertionOrderId, 'targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListInsertionOrderAssignedTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInvoices.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInvoices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersInvoices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,87 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\ListInvoicesResponse;
+use Google\Service\DisplayVideo\LookupInvoiceCurrencyResponse;
+
+/**
+ * The "invoices" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $invoices = $displayvideoService->advertisers_invoices;
+ *  </code>
+ */
+class AdvertisersInvoices extends \Google\Service\Resource
+{
+  /**
+   * Lists invoices posted for an advertiser in a given month. Invoices generated
+   * by billing profiles with a "Partner" invoice level are not retrievable
+   * through this method. (invoices.listAdvertisersInvoices)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser to list
+   * invoices for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string issueMonth The month to list the invoices for. If not set,
+   * the request will retrieve invoices for the previous month. Must be in the
+   * format YYYYMM.
+   * @opt_param string loiSapinInvoiceType Select type of invoice to retrieve for
+   * Loi Sapin advertisers. Only applicable to Loi Sapin advertisers. Will be
+   * ignored otherwise.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListInvoices` method. If not specified, the first page
+   * of results will be returned.
+   * @return ListInvoicesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersInvoices($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListInvoicesResponse::class);
+  }
+  /**
+   * Retrieves the invoice currency used by an advertiser in a given month.
+   * (invoices.lookupInvoiceCurrency)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser to lookup
+   * currency for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string invoiceMonth Month for which the currency is needed. If not
+   * set, the request will return existing currency settings for the advertiser.
+   * Must be in the format YYYYMM.
+   * @return LookupInvoiceCurrencyResponse
+   * @throws \Google\Service\Exception
+   */
+  public function lookupInvoiceCurrency($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('lookupInvoiceCurrency', [$params], LookupInvoiceCurrencyResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersInvoices::class, 'Google_Service_DisplayVideo_Resource_AdvertisersInvoices');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItems.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,313 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkEditAssignedTargetingOptionsRequest;
+use Google\Service\DisplayVideo\BulkEditAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\BulkListAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\BulkUpdateLineItemsRequest;
+use Google\Service\DisplayVideo\BulkUpdateLineItemsResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\DuplicateLineItemRequest;
+use Google\Service\DisplayVideo\DuplicateLineItemResponse;
+use Google\Service\DisplayVideo\GenerateDefaultLineItemRequest;
+use Google\Service\DisplayVideo\LineItem;
+use Google\Service\DisplayVideo\ListLineItemsResponse;
+
+/**
+ * The "lineItems" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $lineItems = $displayvideoService->advertisers_lineItems;
+ *  </code>
+ */
+class AdvertisersLineItems extends \Google\Service\Resource
+{
+  /**
+   * Bulk edits targeting options under multiple line items. The operation will
+   * delete the assigned targeting options provided in
+   * BulkEditAssignedTargetingOptionsRequest.delete_requests and then create the
+   * assigned targeting options provided in
+   * BulkEditAssignedTargetingOptionsRequest.create_requests. Requests to this
+   * endpoint cannot be made concurrently with the following requests updating the
+   * same line item: * lineItems.bulkUpdate * lineItems.patch *
+   * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube &
+   * Partners line items cannot be created or updated using the API.
+   * (lineItems.bulkEditAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line items
+   * belong to.
+   * @param BulkEditAssignedTargetingOptionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkEditAssignedTargetingOptions($advertiserId, BulkEditAssignedTargetingOptionsRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkEditAssignedTargetingOptions', [$params], BulkEditAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Lists assigned targeting options for multiple line items across targeting
+   * types. (lineItems.bulkListAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line items
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the logical operator `OR` on
+   * the same field. * A restriction has the form of `{field} {operator} {value}`.
+   * * All fields must use the `EQUALS (=)` operator. Supported fields: *
+   * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption`
+   * resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or
+   * `TARGETING_TYPE_CHANNEL`:
+   * `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR
+   * targetingType="TARGETING_TYPE_CHANNEL"` * `AssignedTargetingOption` resources
+   * with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`:
+   * `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The
+   * length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string lineItemIds Required. The IDs of the line items to list
+   * assigned targeting options for.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `lineItemId` (default) * `assignedTargetingOption.targetingType` The
+   * default sorting order is ascending. To specify descending order for a field,
+   * a suffix "desc" should be added to the field name. Example: `targetingType
+   * desc`.
+   * @opt_param int pageSize Requested page size. The size must be an integer
+   * between `1` and `5000`. If unspecified, the default is `5000`. Returns error
+   * code `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken A token that lets the client fetch the next page
+   * of results. Typically, this is the value of next_page_token returned from the
+   * previous call to the `BulkListAssignedTargetingOptions` method. If not
+   * specified, the first page of results will be returned.
+   * @return BulkListAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkListAssignedTargetingOptions($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkListAssignedTargetingOptions', [$params], BulkListAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Updates multiple line items. Requests to this endpoint cannot be made
+   * concurrently with the following requests updating the same line item: *
+   * BulkEditAssignedTargetingOptions * UpdateLineItem *
+   * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube &
+   * Partners line items cannot be created or updated using the API.
+   * (lineItems.bulkUpdate)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this line item
+   * belongs to.
+   * @param BulkUpdateLineItemsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkUpdateLineItemsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkUpdate($advertiserId, BulkUpdateLineItemsRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkUpdate', [$params], BulkUpdateLineItemsResponse::class);
+  }
+  /**
+   * Creates a new line item. Returns the newly created line item if successful.
+   * YouTube & Partners line items cannot be created or updated using the API.
+   * (lineItems.create)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * line item belongs to.
+   * @param LineItem $postBody
+   * @param array $optParams Optional parameters.
+   * @return LineItem
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, LineItem $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], LineItem::class);
+  }
+  /**
+   * Deletes a line item. Returns error code `NOT_FOUND` if the line item does not
+   * exist. The line item should be archived first, i.e. set entity_status to
+   * `ENTITY_STATUS_ARCHIVED`, to be able to delete it. YouTube & Partners line
+   * items cannot be created or updated using the API. (lineItems.delete)
+   *
+   * @param string $advertiserId The ID of the advertiser this line item belongs
+   * to.
+   * @param string $lineItemId The ID of the line item to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $lineItemId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Duplicates a line item. Returns the ID of the created line item if
+   * successful. YouTube & Partners line items cannot be created or updated using
+   * the API. **This method regularly experiences high latency.** We recommend
+   * [increasing your default timeout](/display-video/api/guides/best-
+   * practices/timeouts#client_library_timeout) to avoid errors.
+   * (lineItems.duplicate)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this line item
+   * belongs to.
+   * @param string $lineItemId Required. The ID of the line item to duplicate.
+   * @param DuplicateLineItemRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return DuplicateLineItemResponse
+   * @throws \Google\Service\Exception
+   */
+  public function duplicate($advertiserId, $lineItemId, DuplicateLineItemRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('duplicate', [$params], DuplicateLineItemResponse::class);
+  }
+  /**
+   * Creates a new line item with settings (including targeting) inherited from
+   * the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the
+   * newly created line item if successful. There are default values based on the
+   * three fields: * The insertion order's insertion_order_type * The insertion
+   * order's automation_type * The given line_item_type YouTube & Partners line
+   * items cannot be created or updated using the API. (lineItems.generateDefault)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this line item
+   * belongs to.
+   * @param GenerateDefaultLineItemRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return LineItem
+   * @throws \Google\Service\Exception
+   */
+  public function generateDefault($advertiserId, GenerateDefaultLineItemRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('generateDefault', [$params], LineItem::class);
+  }
+  /**
+   * Gets a line item. (lineItems.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this line item
+   * belongs to.
+   * @param string $lineItemId Required. The ID of the line item to fetch.
+   * @param array $optParams Optional parameters.
+   * @return LineItem
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $lineItemId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], LineItem::class);
+  }
+  /**
+   * Lists line items in an advertiser. The order is defined by the order_by
+   * parameter. If a filter by entity_status is not specified, line items with
+   * `ENTITY_STATUS_ARCHIVED` will not be included in the results.
+   * (lineItems.listAdvertisersLineItems)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser to list line
+   * items for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by line item fields. Supported
+   * syntax: * Filter expressions are made up of one or more restrictions. *
+   * Restrictions can be combined by `AND` or `OR` logical operators. A sequence
+   * of restrictions implicitly uses `AND`. * A restriction has the form of
+   * `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER
+   * THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other
+   * fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` *
+   * `displayName` * `entityStatus` * `insertionOrderId` * `lineItemId` *
+   * `lineItemType` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-
+   * DDTHH:MM:SSZ`) Examples: * All line items under an insertion order:
+   * `insertionOrderId="1234"` * All `ENTITY_STATUS_ACTIVE` or
+   * `ENTITY_STATUS_PAUSED` and `LINE_ITEM_TYPE_DISPLAY_DEFAULT` line items under
+   * an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR
+   * entityStatus="ENTITY_STATUS_PAUSED") AND
+   * lineItemType="LINE_ITEM_TYPE_DISPLAY_DEFAULT"` * All line items with an
+   * update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime<="2020-11-04T18:54:47Z"` * All line items with an update time
+   * greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601):
+   * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `entityStatus` * `updateTime` The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListLineItems` method. If not specified, the first page
+   * of results will be returned.
+   * @return ListLineItemsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersLineItems($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLineItemsResponse::class);
+  }
+  /**
+   * Updates an existing line item. Returns the updated line item if successful.
+   * Requests to this endpoint cannot be made concurrently with the following
+   * requests updating the same line item: * BulkEditAssignedTargetingOptions *
+   * BulkUpdateLineItems * assignedTargetingOptions.create *
+   * assignedTargetingOptions.delete YouTube & Partners line items cannot be
+   * created or updated using the API. **This method regularly experiences high
+   * latency.** We recommend [increasing your default timeout](/display-
+   * video/api/guides/best-practices/timeouts#client_library_timeout) to avoid
+   * errors. (lineItems.patch)
+   *
+   * @param string $advertiserId Output only. The unique ID of the advertiser the
+   * line item belongs to.
+   * @param string $lineItemId Output only. The unique ID of the line item.
+   * Assigned by the system.
+   * @param LineItem $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return LineItem
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, $lineItemId, LineItem $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], LineItem::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersLineItems::class, 'Google_Service_DisplayVideo_Resource_AdvertisersLineItems');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItemsTargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItemsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItemsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->advertisers_lineItems_targetingTypes;
+ *  </code>
+ */
+class AdvertisersLineItemsTargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersLineItemsTargetingTypes::class, 'Google_Service_DisplayVideo_Resource_AdvertisersLineItemsTargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItemsTargetingTypesAssignedTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItemsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLineItemsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,267 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedTargetingOption;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListLineItemAssignedTargetingOptionsResponse;
+
+/**
+ * The "assignedTargetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedTargetingOptions = $displayvideoService->advertisers_lineItems_targetingTypes_assignedTargetingOptions;
+ *  </code>
+ */
+class AdvertisersLineItemsTargetingTypesAssignedTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Assigns a targeting option to a line item. Returns the assigned targeting
+   * option if successful. Requests to this endpoint cannot be made concurrently
+   * with the following requests updating the same line item: *
+   * lineItems.bulkEditAssignedTargetingOptions * lineItems.bulkUpdate *
+   * lineItems.patch * DeleteLineItemAssignedTargetingOption YouTube & Partners
+   * line items cannot be created or updated using the API.
+   * (assignedTargetingOptions.create)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line item
+   * belongs to.
+   * @param string $lineItemId Required. The ID of the line item the assigned
+   * targeting option will belong to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` *
+   * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` *
+   * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` *
+   * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` *
+   * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` *
+   * `TARGETING_TYPE_VIEWABILITY`
+   * @param AssignedTargetingOption $postBody
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, $lineItemId, $targetingType, AssignedTargetingOption $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId, 'targetingType' => $targetingType, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Deletes an assigned targeting option from a line item. Requests to this
+   * endpoint cannot be made concurrently with the following requests updating the
+   * same line item: * lineItems.bulkEditAssignedTargetingOptions *
+   * lineItems.bulkUpdate * lineItems.patch *
+   * CreateLineItemAssignedTargetingOption YouTube & Partners line items cannot be
+   * created or updated using the API. (assignedTargetingOptions.delete)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line item
+   * belongs to.
+   * @param string $lineItemId Required. The ID of the line item the assigned
+   * targeting option belongs to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` *
+   * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` *
+   * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` *
+   * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` *
+   * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` *
+   * `TARGETING_TYPE_VIEWABILITY`
+   * @param string $assignedTargetingOptionId Required. The ID of the assigned
+   * targeting option to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $lineItemId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a single targeting option assigned to a line item.
+   * (assignedTargetingOptions.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line item
+   * belongs to.
+   * @param string $lineItemId Required. The ID of the line item the assigned
+   * targeting option belongs to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` *
+   * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` *
+   * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` *
+   * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` *
+   * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` *
+   * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for
+   * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for
+   * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items)
+   * @param string $assignedTargetingOptionId Required. An identifier unique to
+   * the targeting type in this line item that identifies the assigned targeting
+   * option being requested.
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $lineItemId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Lists the targeting options assigned to a line item. (assignedTargetingOption
+   * s.listAdvertisersLineItemsTargetingTypesAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line item
+   * belongs to.
+   * @param string $lineItemId Required. The ID of the line item to list assigned
+   * targeting options for.
+   * @param string $targetingType Required. Identifies the type of assigned
+   * targeting options to list. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` *
+   * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` *
+   * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` *
+   * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` *
+   * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` *
+   * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` *
+   * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` *
+   * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` *
+   * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE`
+   * * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` *
+   * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` *
+   * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for
+   * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for
+   * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items)
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the logical operator `OR`. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedTargetingOptionId` * `inheritance` Examples: *
+   * `AssignedTargetingOption` resources with ID 1 or 2:
+   * `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` *
+   * `AssignedTargetingOption` resources with inheritance status of
+   * `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR
+   * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedTargetingOptionId` (default) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `assignedTargetingOptionId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `5000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListLineItemAssignedTargetingOptions` method. If not
+   * specified, the first page of results will be returned.
+   * @return ListLineItemAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersLineItemsTargetingTypesAssignedTargetingOptions($advertiserId, $lineItemId, $targetingType, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'lineItemId' => $lineItemId, 'targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLineItemAssignedTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersLineItemsTargetingTypesAssignedTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_AdvertisersLineItemsTargetingTypesAssignedTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLocationLists.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLocationLists.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLocationLists.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\ListLocationListsResponse;
+use Google\Service\DisplayVideo\LocationList;
+
+/**
+ * The "locationLists" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $locationLists = $displayvideoService->advertisers_locationLists;
+ *  </code>
+ */
+class AdvertisersLocationLists extends \Google\Service\Resource
+{
+  /**
+   * Creates a new location list. Returns the newly created location list if
+   * successful. (locationLists.create)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the location list belongs.
+   * @param LocationList $postBody
+   * @param array $optParams Optional parameters.
+   * @return LocationList
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, LocationList $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], LocationList::class);
+  }
+  /**
+   * Gets a location list. (locationLists.get)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the fetched location list belongs.
+   * @param string $locationListId Required. The ID of the location list to fetch.
+   * @param array $optParams Optional parameters.
+   * @return LocationList
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $locationListId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'locationListId' => $locationListId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], LocationList::class);
+  }
+  /**
+   * Lists location lists based on a given advertiser id.
+   * (locationLists.listAdvertisersLocationLists)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the fetched location lists belong.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by location list fields. Supported
+   * syntax: * Filter expressions are made up of one or more restrictions. *
+   * Restrictions can be combined by `AND` or `OR` logical operators. A sequence
+   * of restrictions implicitly uses `AND`. * A restriction has the form of
+   * `{field} {operator} {value}`. * All fields must use the `EQUALS (=)`
+   * operator. Supported fields: * `locationType` Examples: * All regional
+   * location list: `locationType="TARGETING_LOCATION_TYPE_REGIONAL"` * All
+   * proximity location list: `locationType="TARGETING_LOCATION_TYPE_PROXIMITY"`
+   * The length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `locationListId` (default) * `displayName` The default sorting order
+   * is ascending. To specify descending order for a field, a suffix "desc" should
+   * be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * Defaults to `100` if not set. Returns error code `INVALID_ARGUMENT` if an
+   * invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListLocationLists` method. If not specified, the first
+   * page of results will be returned.
+   * @return ListLocationListsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersLocationLists($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationListsResponse::class);
+  }
+  /**
+   * Updates a location list. Returns the updated location list if successful.
+   * (locationLists.patch)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the location lists belongs.
+   * @param string $locationListId Output only. The unique ID of the location
+   * list. Assigned by the system.
+   * @param LocationList $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return LocationList
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, $locationListId, LocationList $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'locationListId' => $locationListId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], LocationList::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersLocationLists::class, 'Google_Service_DisplayVideo_Resource_AdvertisersLocationLists');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLocationListsAssignedLocations.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLocationListsAssignedLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersLocationListsAssignedLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,137 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedLocation;
+use Google\Service\DisplayVideo\BulkEditAssignedLocationsRequest;
+use Google\Service\DisplayVideo\BulkEditAssignedLocationsResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListAssignedLocationsResponse;
+
+/**
+ * The "assignedLocations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedLocations = $displayvideoService->advertisers_locationLists_assignedLocations;
+ *  </code>
+ */
+class AdvertisersLocationListsAssignedLocations extends \Google\Service\Resource
+{
+  /**
+   * Bulk edits multiple assignments between locations and a single location list.
+   * The operation will delete the assigned locations provided in
+   * deletedAssignedLocations and then create the assigned locations provided in
+   * createdAssignedLocations. (assignedLocations.bulkEdit)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the location list belongs.
+   * @param string $locationListId Required. The ID of the location list to which
+   * these assignments are assigned.
+   * @param BulkEditAssignedLocationsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditAssignedLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkEdit($advertiserId, $locationListId, BulkEditAssignedLocationsRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'locationListId' => $locationListId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkEdit', [$params], BulkEditAssignedLocationsResponse::class);
+  }
+  /**
+   * Creates an assignment between a location and a location list.
+   * (assignedLocations.create)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the location list belongs.
+   * @param string $locationListId Required. The ID of the location list for which
+   * the assignment will be created.
+   * @param AssignedLocation $postBody
+   * @param array $optParams Optional parameters.
+   * @return AssignedLocation
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, $locationListId, AssignedLocation $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'locationListId' => $locationListId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AssignedLocation::class);
+  }
+  /**
+   * Deletes the assignment between a location and a location list.
+   * (assignedLocations.delete)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the location list belongs.
+   * @param string $locationListId Required. The ID of the location list to which
+   * this assignment is assigned.
+   * @param string $assignedLocationId Required. The ID of the assigned location
+   * to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $locationListId, $assignedLocationId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'locationListId' => $locationListId, 'assignedLocationId' => $assignedLocationId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Lists locations assigned to a location list.
+   * (assignedLocations.listAdvertisersLocationListsAssignedLocations)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the location list belongs.
+   * @param string $locationListId Required. The ID of the location list to which
+   * these assignments are assigned.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by location list assignment fields.
+   * Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the `OR` logical operator. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: * `assignedLocationId` The
+   * length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedLocationId` (default) The default sorting order is ascending.
+   * To specify descending order for a field, a suffix " desc" should be added to
+   * the field name. Example: `assignedLocationId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListAssignedLocations` method. If not specified, the
+   * first page of results will be returned.
+   * @return ListAssignedLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersLocationListsAssignedLocations($advertiserId, $locationListId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'locationListId' => $locationListId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAssignedLocationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersLocationListsAssignedLocations::class, 'Google_Service_DisplayVideo_Resource_AdvertisersLocationListsAssignedLocations');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersManualTriggers.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersManualTriggers.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersManualTriggers.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,184 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\ActivateManualTriggerRequest;
+use Google\Service\DisplayVideo\DeactivateManualTriggerRequest;
+use Google\Service\DisplayVideo\ListManualTriggersResponse;
+use Google\Service\DisplayVideo\ManualTrigger;
+
+/**
+ * The "manualTriggers" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $manualTriggers = $displayvideoService->advertisers_manualTriggers;
+ *  </code>
+ */
+class AdvertisersManualTriggers extends \Google\Service\Resource
+{
+  /**
+   * Activates a manual trigger. Each activation of the manual trigger must be at
+   * least 5 minutes apart, otherwise an error will be returned. **Warning:** Line
+   * Items using manual triggers no longer serve in Display & Video 360. This
+   * method will sunset on August 1, 2023. Read our [feature deprecation
+   * announcement](/display-video/api/deprecations#features.manual_triggers) for
+   * more information. (manualTriggers.activate)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser that the
+   * manual trigger belongs.
+   * @param string $triggerId Required. The ID of the manual trigger to activate.
+   * @param ActivateManualTriggerRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ManualTrigger
+   */
+  public function activate($advertiserId, $triggerId, ActivateManualTriggerRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'triggerId' => $triggerId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('activate', [$params], ManualTrigger::class);
+  }
+  /**
+   * Creates a new manual trigger. Returns the newly created manual trigger if
+   * successful. **Warning:** Line Items using manual triggers no longer serve in
+   * Display & Video 360. This method will sunset on August 1, 2023. Read our
+   * [feature deprecation announcement](/display-
+   * video/api/deprecations#features.manual_triggers) for more information.
+   * (manualTriggers.create)
+   *
+   * @param string $advertiserId Required. Immutable. The unique ID of the
+   * advertiser that the manual trigger belongs to.
+   * @param ManualTrigger $postBody
+   * @param array $optParams Optional parameters.
+   * @return ManualTrigger
+   */
+  public function create($advertiserId, ManualTrigger $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], ManualTrigger::class);
+  }
+  /**
+   * Deactivates a manual trigger. **Warning:** Line Items using manual triggers
+   * no longer serve in Display & Video 360. This method will sunset on August 1,
+   * 2023. Read our [feature deprecation announcement](/display-
+   * video/api/deprecations#features.manual_triggers) for more information.
+   * (manualTriggers.deactivate)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser that the
+   * manual trigger belongs.
+   * @param string $triggerId Required. The ID of the manual trigger to
+   * deactivate.
+   * @param DeactivateManualTriggerRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ManualTrigger
+   */
+  public function deactivate($advertiserId, $triggerId, DeactivateManualTriggerRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'triggerId' => $triggerId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('deactivate', [$params], ManualTrigger::class);
+  }
+  /**
+   * Gets a manual trigger. **Warning:** Line Items using manual triggers no
+   * longer serve in Display & Video 360. This method will sunset on August 1,
+   * 2023. Read our [feature deprecation announcement](/display-
+   * video/api/deprecations#features.manual_triggers) for more information.
+   * (manualTriggers.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this manual
+   * trigger belongs to.
+   * @param string $triggerId Required. The ID of the manual trigger to fetch.
+   * @param array $optParams Optional parameters.
+   * @return ManualTrigger
+   */
+  public function get($advertiserId, $triggerId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'triggerId' => $triggerId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ManualTrigger::class);
+  }
+  /**
+   * Lists manual triggers that are accessible to the current user for a given
+   * advertiser ID. The order is defined by the order_by parameter. A single
+   * advertiser_id is required. **Warning:** Line Items using manual triggers no
+   * longer serve in Display & Video 360. This method will sunset on August 1,
+   * 2023. Read our [feature deprecation announcement](/display-
+   * video/api/deprecations#features.manual_triggers) for more information.
+   * (manualTriggers.listAdvertisersManualTriggers)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser that the
+   * fetched manual triggers belong to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by manual trigger fields. Supported
+   * syntax: * Filter expressions are made up of one or more restrictions. *
+   * Restrictions can be combined by `AND` or `OR` logical operators. A sequence
+   * of restrictions implicitly uses `AND`. * A restriction has the form of
+   * `{field} {operator} {value}`. * All fields must use the `EQUALS (=)`
+   * operator. Supported fields: * `displayName` * `state` Examples: * All active
+   * manual triggers under an advertiser: `state="ACTIVE"` The length of this
+   * field should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `state` The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. For example, `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListManualTriggers` method. If not specified, the first
+   * page of results will be returned.
+   * @return ListManualTriggersResponse
+   */
+  public function listAdvertisersManualTriggers($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListManualTriggersResponse::class);
+  }
+  /**
+   * Updates a manual trigger. Returns the updated manual trigger if successful.
+   * **Warning:** Line Items using manual triggers no longer serve in Display &
+   * Video 360. This method will sunset on August 1, 2023. Read our [feature
+   * deprecation announcement](/display-
+   * video/api/deprecations#features.manual_triggers) for more information.
+   * (manualTriggers.patch)
+   *
+   * @param string $advertiserId Required. Immutable. The unique ID of the
+   * advertiser that the manual trigger belongs to.
+   * @param string $triggerId Output only. The unique ID of the manual trigger.
+   * @param ManualTrigger $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return ManualTrigger
+   */
+  public function patch($advertiserId, $triggerId, ManualTrigger $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'triggerId' => $triggerId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], ManualTrigger::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersManualTriggers::class, 'Google_Service_DisplayVideo_Resource_AdvertisersManualTriggers');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersNegativeKeywordLists.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersNegativeKeywordLists.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersNegativeKeywordLists.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,136 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListNegativeKeywordListsResponse;
+use Google\Service\DisplayVideo\NegativeKeywordList;
+
+/**
+ * The "negativeKeywordLists" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $negativeKeywordLists = $displayvideoService->advertisers_negativeKeywordLists;
+ *  </code>
+ */
+class AdvertisersNegativeKeywordLists extends \Google\Service\Resource
+{
+  /**
+   * Creates a new negative keyword list. Returns the newly created negative
+   * keyword list if successful. (negativeKeywordLists.create)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the negative keyword list will belong.
+   * @param NegativeKeywordList $postBody
+   * @param array $optParams Optional parameters.
+   * @return NegativeKeywordList
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, NegativeKeywordList $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], NegativeKeywordList::class);
+  }
+  /**
+   * Deletes a negative keyword list given an advertiser ID and a negative keyword
+   * list ID. (negativeKeywordLists.delete)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the negative keyword list belongs.
+   * @param string $negativeKeywordListId Required. The ID of the negative keyword
+   * list to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $negativeKeywordListId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a negative keyword list given an advertiser ID and a negative keyword
+   * list ID. (negativeKeywordLists.get)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the fetched negative keyword list belongs.
+   * @param string $negativeKeywordListId Required. The ID of the negative keyword
+   * list to fetch.
+   * @param array $optParams Optional parameters.
+   * @return NegativeKeywordList
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $negativeKeywordListId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], NegativeKeywordList::class);
+  }
+  /**
+   * Lists negative keyword lists based on a given advertiser id.
+   * (negativeKeywordLists.listAdvertisersNegativeKeywordLists)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the fetched negative keyword lists belong.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * Defaults to `100` if not set. Returns error code `INVALID_ARGUMENT` if an
+   * invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListNegativeKeywordLists` method. If not specified, the
+   * first page of results will be returned.
+   * @return ListNegativeKeywordListsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersNegativeKeywordLists($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListNegativeKeywordListsResponse::class);
+  }
+  /**
+   * Updates a negative keyword list. Returns the updated negative keyword list if
+   * successful. (negativeKeywordLists.patch)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the negative keyword list belongs.
+   * @param string $negativeKeywordListId Output only. The unique ID of the
+   * negative keyword list. Assigned by the system.
+   * @param NegativeKeywordList $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return NegativeKeywordList
+   * @throws \Google\Service\Exception
+   */
+  public function patch($advertiserId, $negativeKeywordListId, NegativeKeywordList $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], NegativeKeywordList::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersNegativeKeywordLists::class, 'Google_Service_DisplayVideo_Resource_AdvertisersNegativeKeywordLists');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersNegativeKeywordListsNegativeKeywords.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersNegativeKeywordListsNegativeKeywords.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersNegativeKeywordListsNegativeKeywords.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,164 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkEditNegativeKeywordsRequest;
+use Google\Service\DisplayVideo\BulkEditNegativeKeywordsResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListNegativeKeywordsResponse;
+use Google\Service\DisplayVideo\NegativeKeyword;
+use Google\Service\DisplayVideo\ReplaceNegativeKeywordsRequest;
+use Google\Service\DisplayVideo\ReplaceNegativeKeywordsResponse;
+
+/**
+ * The "negativeKeywords" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $negativeKeywords = $displayvideoService->advertisers_negativeKeywordLists_negativeKeywords;
+ *  </code>
+ */
+class AdvertisersNegativeKeywordListsNegativeKeywords extends \Google\Service\Resource
+{
+  /**
+   * Bulk edits negative keywords in a single negative keyword list. The operation
+   * will delete the negative keywords provided in
+   * BulkEditNegativeKeywordsRequest.deleted_negative_keywords and then create the
+   * negative keywords provided in
+   * BulkEditNegativeKeywordsRequest.created_negative_keywords. This operation is
+   * guaranteed to be atomic and will never result in a partial success or partial
+   * failure. (negativeKeywords.bulkEdit)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the parent negative keyword list belongs.
+   * @param string $negativeKeywordListId Required. The ID of the parent negative
+   * keyword list to which the negative keywords belong.
+   * @param BulkEditNegativeKeywordsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditNegativeKeywordsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkEdit($advertiserId, $negativeKeywordListId, BulkEditNegativeKeywordsRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkEdit', [$params], BulkEditNegativeKeywordsResponse::class);
+  }
+  /**
+   * Creates a negative keyword in a negative keyword list.
+   * (negativeKeywords.create)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the parent negative keyword list belongs.
+   * @param string $negativeKeywordListId Required. The ID of the parent negative
+   * keyword list in which the negative keyword will be created.
+   * @param NegativeKeyword $postBody
+   * @param array $optParams Optional parameters.
+   * @return NegativeKeyword
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, $negativeKeywordListId, NegativeKeyword $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], NegativeKeyword::class);
+  }
+  /**
+   * Deletes a negative keyword from a negative keyword list.
+   * (negativeKeywords.delete)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the parent negative keyword list belongs.
+   * @param string $negativeKeywordListId Required. The ID of the parent negative
+   * keyword list to which the negative keyword belongs.
+   * @param string $keywordValue Required. The keyword value of the negative
+   * keyword to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $negativeKeywordListId, $keywordValue, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId, 'keywordValue' => $keywordValue];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Lists negative keywords in a negative keyword list.
+   * (negativeKeywords.listAdvertisersNegativeKeywordListsNegativeKeywords)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the parent negative keyword list belongs.
+   * @param string $negativeKeywordListId Required. The ID of the parent negative
+   * keyword list to which the requested negative keywords belong.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by negative keyword fields.
+   * Supported syntax: * Filter expressions for negative keywords can only contain
+   * at most one restriction. * A restriction has the form of `{field} {operator}
+   * {value}`. * All fields must use the `HAS (:)` operator. Supported fields: *
+   * `keywordValue` Examples: * All negative keywords for which the keyword value
+   * contains "google": `keywordValue : "google"` The length of this field should
+   * be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `keywordValue` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix " desc" should be added to the
+   * field name. Example: `keywordValue desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `1000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListNegativeKeywords` method. If not specified, the
+   * first page of results will be returned.
+   * @return ListNegativeKeywordsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersNegativeKeywordListsNegativeKeywords($advertiserId, $negativeKeywordListId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListNegativeKeywordsResponse::class);
+  }
+  /**
+   * Replaces all negative keywords in a single negative keyword list. The
+   * operation will replace the keywords in a negative keyword list with keywords
+   * provided in ReplaceNegativeKeywordsRequest.new_negative_keywords.
+   * (negativeKeywords.replace)
+   *
+   * @param string $advertiserId Required. The ID of the DV360 advertiser to which
+   * the parent negative keyword list belongs.
+   * @param string $negativeKeywordListId Required. The ID of the parent negative
+   * keyword list to which the negative keywords belong.
+   * @param ReplaceNegativeKeywordsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ReplaceNegativeKeywordsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function replace($advertiserId, $negativeKeywordListId, ReplaceNegativeKeywordsRequest $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'negativeKeywordListId' => $negativeKeywordListId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('replace', [$params], ReplaceNegativeKeywordsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersNegativeKeywordListsNegativeKeywords::class, 'Google_Service_DisplayVideo_Resource_AdvertisersNegativeKeywordListsNegativeKeywords');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersTargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->advertisers_targetingTypes;
+ *  </code>
+ */
+class AdvertisersTargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersTargetingTypes::class, 'Google_Service_DisplayVideo_Resource_AdvertisersTargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersTargetingTypesAssignedTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedTargetingOption;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListAdvertiserAssignedTargetingOptionsResponse;
+
+/**
+ * The "assignedTargetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedTargetingOptions = $displayvideoService->advertisers_targetingTypes_assignedTargetingOptions;
+ *  </code>
+ */
+class AdvertisersTargetingTypesAssignedTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Assigns a targeting option to an advertiser. Returns the assigned targeting
+   * option if successful. (assignedTargetingOptions.create)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_KEYWORD`
+   * @param AssignedTargetingOption $postBody
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function create($advertiserId, $targetingType, AssignedTargetingOption $postBody, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'targetingType' => $targetingType, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Deletes an assigned targeting option from an advertiser.
+   * (assignedTargetingOptions.delete)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_KEYWORD`
+   * @param string $assignedTargetingOptionId Required. The ID of the assigned
+   * targeting option to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($advertiserId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a single targeting option assigned to an advertiser.
+   * (assignedTargetingOptions.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` *
+   * `TARGETING_TYPE_KEYWORD`
+   * @param string $assignedTargetingOptionId Required. An identifier unique to
+   * the targeting type in this advertiser that identifies the assigned targeting
+   * option being requested.
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function get($advertiserId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Lists the targeting options assigned to an advertiser. (assignedTargetingOpti
+   * ons.listAdvertisersTargetingTypesAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser.
+   * @param string $targetingType Required. Identifies the type of assigned
+   * targeting options to list. Supported targeting types: *
+   * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` *
+   * `TARGETING_TYPE_KEYWORD`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the `OR` logical operator. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` with ID
+   * 123456: `assignedTargetingOptionId="123456"` The length of this field should
+   * be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedTargetingOptionId` (default) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `assignedTargetingOptionId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `5000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListAdvertiserAssignedTargetingOptions` method. If not
+   * specified, the first page of results will be returned.
+   * @return ListAdvertiserAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAdvertisersTargetingTypesAssignedTargetingOptions($advertiserId, $targetingType, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAdvertiserAssignedTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersTargetingTypesAssignedTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_AdvertisersTargetingTypesAssignedTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupAds.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupAds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupAds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,92 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\ListYoutubeAdGroupAdsResponse;
+use Google\Service\DisplayVideo\YoutubeAdGroupAd;
+
+/**
+ * The "youtubeAdGroupAds" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $youtubeAdGroupAds = $displayvideoService->advertisers_youtubeAdGroupAds;
+ *  </code>
+ */
+class AdvertisersYoutubeAdGroupAds extends \Google\Service\Resource
+{
+  /**
+   * Gets a YouTube ad group ad. (youtubeAdGroupAds.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this ad group
+   * ad belongs to.
+   * @param string $youtubeAdGroupAdId Required. The ID of the ad group ad to
+   * fetch.
+   * @param array $optParams Optional parameters.
+   * @return YoutubeAdGroupAd
+   */
+  public function get($advertiserId, $youtubeAdGroupAdId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'youtubeAdGroupAdId' => $youtubeAdGroupAdId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], YoutubeAdGroupAd::class);
+  }
+  /**
+   * Lists YouTube ad group ads.
+   * (youtubeAdGroupAds.listAdvertisersYoutubeAdGroupAds)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad groups
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by custom YouTube ad group ad
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of
+   * restrictions implicitly uses `AND`. * A restriction has the form of `{field}
+   * {operator} {value}`. * All fields must use the `EQUALS (=)` operator.
+   * Supported fields: * `adGroupId` * `displayName` * `entityStatus` *
+   * `adGroupAdId` Examples: * All ad group ads under an ad group:
+   * `adGroupId="1234"` * All ad group ads under an ad group with an entityStatus
+   * of `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`:
+   * `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")
+   * AND adGroupId="12345"` The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `entityStatus` The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `100`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListYoutubeAdGroupAds` method. If not specified, the
+   * first page of results will be returned.
+   * @return ListYoutubeAdGroupAdsResponse
+   */
+  public function listAdvertisersYoutubeAdGroupAds($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListYoutubeAdGroupAdsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersYoutubeAdGroupAds::class, 'Google_Service_DisplayVideo_Resource_AdvertisersYoutubeAdGroupAds');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroups.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,137 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkListAdGroupAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\ListYoutubeAdGroupsResponse;
+use Google\Service\DisplayVideo\YoutubeAdGroup;
+
+/**
+ * The "youtubeAdGroups" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $youtubeAdGroups = $displayvideoService->advertisers_youtubeAdGroups;
+ *  </code>
+ */
+class AdvertisersYoutubeAdGroups extends \Google\Service\Resource
+{
+  /**
+   * Lists assigned targeting options for multiple YouTube ad groups across
+   * targeting types. Inherieted assigned targeting options are not included.
+   * (youtubeAdGroups.bulkListAdGroupAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the line items
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Allows filtering by assigned targeting
+   * option fields. Supported syntax: * Filter expressions are made up of one or
+   * more restrictions. * Restrictions can be combined by the logical operator
+   * `OR`. * A restriction has the form of `{field} {operator} {value}`. * All
+   * fields must use the `EQUALS (=)` operator. Supported fields: *
+   * `targetingType` Examples: * `AssignedTargetingOption` resources of targeting
+   * type `TARGETING_TYPE_YOUTUBE_VIDEO` or `TARGETING_TYPE_YOUTUBE_CHANNEL`:
+   * `targetingType="TARGETING_TYPE_YOUTUBE_VIDEO" OR
+   * targetingType="TARGETING_TYPE_YOUTUBE_CHANNEL"` The length of this field
+   * should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Optional. Field by which to sort the list.
+   * Acceptable values are: * `youtubeAdGroupId` (acceptable in v2) * `adGroupId`
+   * (acceptable in v3) * `assignedTargetingOption.targetingType` The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `targetingType desc`.
+   * @opt_param int pageSize Optional. Requested page size. The size must be an
+   * integer between `1` and `5000`. If unspecified, the default is `5000`.
+   * Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken Optional. A token that lets the client fetch the
+   * next page of results. Typically, this is the value of next_page_token
+   * returned from the previous call to the
+   * `BulkListAdGroupAssignedTargetingOptions` method. If not specified, the first
+   * page of results will be returned.
+   * @opt_param string youtubeAdGroupIds Required. The IDs of the youtube ad
+   * groups to list assigned targeting options for.
+   * @return BulkListAdGroupAssignedTargetingOptionsResponse
+   */
+  public function bulkListAdGroupAssignedTargetingOptions($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkListAdGroupAssignedTargetingOptions', [$params], BulkListAdGroupAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Gets a YouTube ad group. (youtubeAdGroups.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser this ad group
+   * belongs to.
+   * @param string $youtubeAdGroupId Required. The ID of the ad group to fetch.
+   * @param array $optParams Optional parameters.
+   * @return YoutubeAdGroup
+   */
+  public function get($advertiserId, $youtubeAdGroupId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'youtubeAdGroupId' => $youtubeAdGroupId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], YoutubeAdGroup::class);
+  }
+  /**
+   * Lists YouTube ad groups. (youtubeAdGroups.listAdvertisersYoutubeAdGroups)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad groups
+   * belongs to.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by custom YouTube ad group fields.
+   * Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of
+   * restrictions implicitly uses `AND`. * A restriction has the form of `{field}
+   * {operator} {value}`. * All fields must use the `EQUALS (=)` operator.
+   * Supported properties: * `adGroupId` * `displayName` * `entityStatus` *
+   * `lineItemId` * `adGroupFormat` Examples: * All ad groups under an line item:
+   * `lineItemId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`
+   * `YOUTUBE_AND_PARTNERS_AD_GROUP_FORMAT_IN_STREAM` ad groups under an
+   * advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR
+   * entityStatus="ENTITY_STATUS_PAUSED") AND
+   * adGroupFormat="YOUTUBE_AND_PARTNERS_AD_GROUP_FORMAT_IN_STREAM"` The length of
+   * this field should be no more than 500 characters. Reference our [filter
+   * `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `entityStatus` The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListYoutubeAdGroups` method. If not specified, the
+   * first page of results will be returned.
+   * @return ListYoutubeAdGroupsResponse
+   */
+  public function listAdvertisersYoutubeAdGroups($advertiserId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListYoutubeAdGroupsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersYoutubeAdGroups::class, 'Google_Service_DisplayVideo_Resource_AdvertisersYoutubeAdGroups');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupsTargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupsTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->advertisers_youtubeAdGroups_targetingTypes;
+ *  </code>
+ */
+class AdvertisersYoutubeAdGroupsTargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersYoutubeAdGroupsTargetingTypes::class, 'Google_Service_DisplayVideo_Resource_AdvertisersYoutubeAdGroupsTargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/AdvertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedTargetingOption;
+use Google\Service\DisplayVideo\ListYoutubeAdGroupAssignedTargetingOptionsResponse;
+
+/**
+ * The "assignedTargetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedTargetingOptions = $displayvideoService->advertisers_youtubeAdGroups_targetingTypes_assignedTargetingOptions;
+ *  </code>
+ */
+class AdvertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Gets a single targeting option assigned to a YouTube ad group. Inherited
+   * assigned targeting options are not included. (assignedTargetingOptions.get)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad group
+   * belongs to.
+   * @param string $youtubeAdGroupId Required. The ID of the ad group the assigned
+   * targeting option belongs to.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` *
+   * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO`
+   * @param string $assignedTargetingOptionId Required. An identifier unique to
+   * the targeting type in this line item that identifies the assigned targeting
+   * option being requested.
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   */
+  public function get($advertiserId, $youtubeAdGroupId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'youtubeAdGroupId' => $youtubeAdGroupId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Lists the targeting options assigned to a YouTube ad group. Inherited
+   * assigned targeting options are not included. (assignedTargetingOptions.listAd
+   * vertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions)
+   *
+   * @param string $advertiserId Required. The ID of the advertiser the ad group
+   * belongs to.
+   * @param string $youtubeAdGroupId Required. The ID of the ad group to list
+   * assigned targeting options for.
+   * @param string $targetingType Required. Identifies the type of assigned
+   * targeting options to list. Supported targeting types include: *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` *
+   * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` *
+   * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` *
+   * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` *
+   * `TARGETING_TYPE_YOUTUBE_VIDEO`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the logical operator `OR`. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resources
+   * with ID 1 or 2: `assignedTargetingOptionId="1" OR
+   * assignedTargetingOptionId="2"` The length of this field should be no more
+   * than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedTargetingOptionId` (default) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `assignedTargetingOptionId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `5000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListYoutubeAdGroupAssignedTargetingOptions` method. If
+   * not specified, the first page of results will be returned.
+   * @return ListYoutubeAdGroupAssignedTargetingOptionsResponse
+   */
+  public function listAdvertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions($advertiserId, $youtubeAdGroupId, $targetingType, $optParams = [])
+  {
+    $params = ['advertiserId' => $advertiserId, 'youtubeAdGroupId' => $youtubeAdGroupId, 'targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListYoutubeAdGroupAssignedTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_AdvertisersYoutubeAdGroupsTargetingTypesAssignedTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/CombinedAudiences.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/CombinedAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/CombinedAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\CombinedAudience;
+use Google\Service\DisplayVideo\ListCombinedAudiencesResponse;
+
+/**
+ * The "combinedAudiences" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $combinedAudiences = $displayvideoService->combinedAudiences;
+ *  </code>
+ */
+class CombinedAudiences extends \Google\Service\Resource
+{
+  /**
+   * Gets a combined audience. (combinedAudiences.get)
+   *
+   * @param string $combinedAudienceId Required. The ID of the combined audience
+   * to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the fetched combined audience.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * fetched combined audience.
+   * @return CombinedAudience
+   * @throws \Google\Service\Exception
+   */
+  public function get($combinedAudienceId, $optParams = [])
+  {
+    $params = ['combinedAudienceId' => $combinedAudienceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CombinedAudience::class);
+  }
+  /**
+   * Lists combined audiences. The order is defined by the order_by parameter.
+   * (combinedAudiences.listCombinedAudiences)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the fetched combined audiences.
+   * @opt_param string filter Allows filtering by combined audience fields.
+   * Supported syntax: * Filter expressions for combined audiences can only
+   * contain at most one restriction. * A restriction has the form of `{field}
+   * {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported
+   * fields: * `displayName` Examples: * All combined audiences for which the
+   * display name contains "Google": `displayName : "Google"`. The length of this
+   * field should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `combinedAudienceId` (default) * `displayName` The default sorting
+   * order is ascending. To specify descending order for a field, a suffix "desc"
+   * should be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCombinedAudiences` method. If not specified, the
+   * first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * fetched combined audiences.
+   * @return ListCombinedAudiencesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listCombinedAudiences($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCombinedAudiencesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CombinedAudiences::class, 'Google_Service_DisplayVideo_Resource_CombinedAudiences');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithms.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithms.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,185 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\CustomBiddingAlgorithm;
+use Google\Service\DisplayVideo\CustomBiddingAlgorithmRulesRef;
+use Google\Service\DisplayVideo\CustomBiddingScriptRef;
+use Google\Service\DisplayVideo\ListCustomBiddingAlgorithmsResponse;
+
+/**
+ * The "customBiddingAlgorithms" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $customBiddingAlgorithms = $displayvideoService->customBiddingAlgorithms;
+ *  </code>
+ */
+class CustomBiddingAlgorithms extends \Google\Service\Resource
+{
+  /**
+   * Creates a new custom bidding algorithm. Returns the newly created custom
+   * bidding algorithm if successful. (customBiddingAlgorithms.create)
+   *
+   * @param CustomBiddingAlgorithm $postBody
+   * @param array $optParams Optional parameters.
+   * @return CustomBiddingAlgorithm
+   * @throws \Google\Service\Exception
+   */
+  public function create(CustomBiddingAlgorithm $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], CustomBiddingAlgorithm::class);
+  }
+  /**
+   * Gets a custom bidding algorithm. (customBiddingAlgorithms.get)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the DV360 partner that has access to
+   * the custom bidding algorithm.
+   * @opt_param string partnerId The ID of the DV360 partner that has access to
+   * the custom bidding algorithm.
+   * @return CustomBiddingAlgorithm
+   * @throws \Google\Service\Exception
+   */
+  public function get($customBiddingAlgorithmId, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CustomBiddingAlgorithm::class);
+  }
+  /**
+   * Lists custom bidding algorithms that are accessible to the current user and
+   * can be used in bidding stratgies. The order is defined by the order_by
+   * parameter. (customBiddingAlgorithms.listCustomBiddingAlgorithms)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the DV360 advertiser that has access
+   * to the custom bidding algorithm.
+   * @opt_param string filter Allows filtering by custom bidding algorithm fields.
+   * Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `AND`. A sequence of
+   * restrictions implicitly uses `AND`. * A restriction has the form of `{field}
+   * {operator} {value}`. * The `customBiddingAlgorithmType` field must use the
+   * `EQUALS (=)` operator. * The `displayName` field must use the `HAS (:)`
+   * operator. Supported fields: * `customBiddingAlgorithmType` * `displayName`
+   * Examples: * All custom bidding algorithms for which the display name contains
+   * "politics": `displayName:"politics"`. * All custom bidding algorithms for
+   * which the type is "SCRIPT_BASED": `customBiddingAlgorithmType=SCRIPT_BASED`
+   * The length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix "desc" should be added to the
+   * field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCustomBiddingAlgorithms` method. If not specified,
+   * the first page of results will be returned.
+   * @opt_param string partnerId The ID of the DV360 partner that has access to
+   * the custom bidding algorithm.
+   * @return ListCustomBiddingAlgorithmsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listCustomBiddingAlgorithms($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCustomBiddingAlgorithmsResponse::class);
+  }
+  /**
+   * Updates an existing custom bidding algorithm. Returns the updated custom
+   * bidding algorithm if successful. (customBiddingAlgorithms.patch)
+   *
+   * @param string $customBiddingAlgorithmId Output only. The unique ID of the
+   * custom bidding algorithm. Assigned by the system.
+   * @param CustomBiddingAlgorithm $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return CustomBiddingAlgorithm
+   * @throws \Google\Service\Exception
+   */
+  public function patch($customBiddingAlgorithmId, CustomBiddingAlgorithm $postBody, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], CustomBiddingAlgorithm::class);
+  }
+  /**
+   * Creates a rules reference object for an AlgorithmRules file. The resulting
+   * reference object provides a resource path where the AlgorithmRules file
+   * should be uploaded. This reference object should be included when creating a
+   * new CustomBiddingAlgorithmRules resource.
+   * (customBiddingAlgorithms.uploadRules)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm that owns the rules resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm.
+   * @return CustomBiddingAlgorithmRulesRef
+   * @throws \Google\Service\Exception
+   */
+  public function uploadRules($customBiddingAlgorithmId, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId];
+    $params = array_merge($params, $optParams);
+    return $this->call('uploadRules', [$params], CustomBiddingAlgorithmRulesRef::class);
+  }
+  /**
+   * Creates a custom bidding script reference object for a script file. The
+   * resulting reference object provides a resource path to which the script file
+   * should be uploaded. This reference object should be included in when creating
+   * a new custom bidding script object. (customBiddingAlgorithms.uploadScript)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm owns the script.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm. Only this partner will have write access to this custom
+   * bidding script.
+   * @return CustomBiddingScriptRef
+   * @throws \Google\Service\Exception
+   */
+  public function uploadScript($customBiddingAlgorithmId, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId];
+    $params = array_merge($params, $optParams);
+    return $this->call('uploadScript', [$params], CustomBiddingScriptRef::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingAlgorithms::class, 'Google_Service_DisplayVideo_Resource_CustomBiddingAlgorithms');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithmsRules.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithmsRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithmsRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\CustomBiddingAlgorithmRules;
+use Google\Service\DisplayVideo\ListCustomBiddingAlgorithmRulesResponse;
+
+/**
+ * The "rules" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $rules = $displayvideoService->customBiddingAlgorithms_rules;
+ *  </code>
+ */
+class CustomBiddingAlgorithmsRules extends \Google\Service\Resource
+{
+  /**
+   * Creates a new rules resource. Returns the newly created rules resource if
+   * successful. (rules.create)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm that owns the rules resource.
+   * @param CustomBiddingAlgorithmRules $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm. Only this partner will have write access to this rules
+   * resource.
+   * @return CustomBiddingAlgorithmRules
+   * @throws \Google\Service\Exception
+   */
+  public function create($customBiddingAlgorithmId, CustomBiddingAlgorithmRules $postBody, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], CustomBiddingAlgorithmRules::class);
+  }
+  /**
+   * Retrieves a rules resource. (rules.get)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm that owns the rules resource.
+   * @param string $customBiddingAlgorithmRulesId Required. The ID of the rules
+   * resource to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm.
+   * @return CustomBiddingAlgorithmRules
+   * @throws \Google\Service\Exception
+   */
+  public function get($customBiddingAlgorithmId, $customBiddingAlgorithmRulesId, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId, 'customBiddingAlgorithmRulesId' => $customBiddingAlgorithmRulesId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CustomBiddingAlgorithmRules::class);
+  }
+  /**
+   * Lists rules resources that belong to the given algorithm. The order is
+   * defined by the order_by parameter. (rules.listCustomBiddingAlgorithmsRules)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm that owns the rules resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `createTime desc` (default) The default sorting order is descending.
+   * To specify ascending order for a field, the suffix "desc" should be removed.
+   * Example: `createTime`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCustomBiddingAlgorithmRules` method. If not
+   * specified, the first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm.
+   * @return ListCustomBiddingAlgorithmRulesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listCustomBiddingAlgorithmsRules($customBiddingAlgorithmId, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCustomBiddingAlgorithmRulesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingAlgorithmsRules::class, 'Google_Service_DisplayVideo_Resource_CustomBiddingAlgorithmsRules');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithmsScripts.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithmsScripts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomBiddingAlgorithmsScripts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\CustomBiddingScript;
+use Google\Service\DisplayVideo\ListCustomBiddingScriptsResponse;
+
+/**
+ * The "scripts" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $scripts = $displayvideoService->customBiddingAlgorithms_scripts;
+ *  </code>
+ */
+class CustomBiddingAlgorithmsScripts extends \Google\Service\Resource
+{
+  /**
+   * Creates a new custom bidding script. Returns the newly created script if
+   * successful. (scripts.create)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm that owns the script.
+   * @param CustomBiddingScript $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm. Only this partner will have write access to this custom
+   * bidding script.
+   * @return CustomBiddingScript
+   * @throws \Google\Service\Exception
+   */
+  public function create($customBiddingAlgorithmId, CustomBiddingScript $postBody, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], CustomBiddingScript::class);
+  }
+  /**
+   * Gets a custom bidding script. (scripts.get)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm owns the script.
+   * @param string $customBiddingScriptId Required. The ID of the custom bidding
+   * script to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm. Only this partner will have write access to this custom
+   * bidding script.
+   * @return CustomBiddingScript
+   * @throws \Google\Service\Exception
+   */
+  public function get($customBiddingAlgorithmId, $customBiddingScriptId, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId, 'customBiddingScriptId' => $customBiddingScriptId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CustomBiddingScript::class);
+  }
+  /**
+   * Lists custom bidding scripts that belong to the given algorithm. The order is
+   * defined by the order_by parameter.
+   * (scripts.listCustomBiddingAlgorithmsScripts)
+   *
+   * @param string $customBiddingAlgorithmId Required. The ID of the custom
+   * bidding algorithm owns the script.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * custom bidding algorithm.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `createTime desc` (default) The default sorting order is descending.
+   * To specify ascending order for a field, the suffix "desc" should be removed.
+   * Example: `createTime`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCustomBiddingScripts` method. If not specified, the
+   * first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that owns the parent custom
+   * bidding algorithm. Only this partner will have write access to this custom
+   * bidding script.
+   * @return ListCustomBiddingScriptsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listCustomBiddingAlgorithmsScripts($customBiddingAlgorithmId, $optParams = [])
+  {
+    $params = ['customBiddingAlgorithmId' => $customBiddingAlgorithmId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCustomBiddingScriptsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomBiddingAlgorithmsScripts::class, 'Google_Service_DisplayVideo_Resource_CustomBiddingAlgorithmsScripts');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomLists.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomLists.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/CustomLists.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,89 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\CustomList;
+use Google\Service\DisplayVideo\ListCustomListsResponse;
+
+/**
+ * The "customLists" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $customLists = $displayvideoService->customLists;
+ *  </code>
+ */
+class CustomLists extends \Google\Service\Resource
+{
+  /**
+   * Gets a custom list. (customLists.get)
+   *
+   * @param string $customListId Required. The ID of the custom list to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the DV360 advertiser that has access
+   * to the fetched custom lists.
+   * @return CustomList
+   * @throws \Google\Service\Exception
+   */
+  public function get($customListId, $optParams = [])
+  {
+    $params = ['customListId' => $customListId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CustomList::class);
+  }
+  /**
+   * Lists custom lists. The order is defined by the order_by parameter.
+   * (customLists.listCustomLists)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the DV360 advertiser that has access
+   * to the fetched custom lists.
+   * @opt_param string filter Allows filtering by custom list fields. Supported
+   * syntax: * Filter expressions for custom lists can only contain at most one
+   * restriction. * A restriction has the form of `{field} {operator} {value}`. *
+   * All fields must use the `HAS (:)` operator. Supported fields: * `displayName`
+   * Examples: * All custom lists for which the display name contains "Google":
+   * `displayName:"Google"`. The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `customListId` (default) * `displayName` The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListCustomLists` method. If not specified, the first
+   * page of results will be returned.
+   * @return ListCustomListsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listCustomLists($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCustomListsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomLists::class, 'Google_Service_DisplayVideo_Resource_CustomLists');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/FirstAndThirdPartyAudiences.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/FirstAndThirdPartyAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/FirstAndThirdPartyAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,159 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\EditCustomerMatchMembersRequest;
+use Google\Service\DisplayVideo\EditCustomerMatchMembersResponse;
+use Google\Service\DisplayVideo\FirstAndThirdPartyAudience;
+use Google\Service\DisplayVideo\ListFirstAndThirdPartyAudiencesResponse;
+
+/**
+ * The "firstAndThirdPartyAudiences" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $firstAndThirdPartyAudiences = $displayvideoService->firstAndThirdPartyAudiences;
+ *  </code>
+ */
+class FirstAndThirdPartyAudiences extends \Google\Service\Resource
+{
+  /**
+   * Creates a FirstAndThirdPartyAudience. Only supported for the following
+   * audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID`
+   * (firstAndThirdPartyAudiences.create)
+   *
+   * @param FirstAndThirdPartyAudience $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId Required. The ID of the advertiser under whom
+   * the FirstAndThirdPartyAudience will be created.
+   * @return FirstAndThirdPartyAudience
+   * @throws \Google\Service\Exception
+   */
+  public function create(FirstAndThirdPartyAudience $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], FirstAndThirdPartyAudience::class);
+  }
+  /**
+   * Updates the member list of a Customer Match audience. Only supported for the
+   * following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` *
+   * `CUSTOMER_MATCH_DEVICE_ID`
+   * (firstAndThirdPartyAudiences.editCustomerMatchMembers)
+   *
+   * @param string $firstAndThirdPartyAudienceId Required. The ID of the Customer
+   * Match FirstAndThirdPartyAudience whose members will be edited.
+   * @param EditCustomerMatchMembersRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return EditCustomerMatchMembersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function editCustomerMatchMembers($firstAndThirdPartyAudienceId, EditCustomerMatchMembersRequest $postBody, $optParams = [])
+  {
+    $params = ['firstAndThirdPartyAudienceId' => $firstAndThirdPartyAudienceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('editCustomerMatchMembers', [$params], EditCustomerMatchMembersResponse::class);
+  }
+  /**
+   * Gets a first and third party audience. (firstAndThirdPartyAudiences.get)
+   *
+   * @param string $firstAndThirdPartyAudienceId Required. The ID of the first and
+   * third party audience to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the fetched first and third party audience.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * fetched first and third party audience.
+   * @return FirstAndThirdPartyAudience
+   * @throws \Google\Service\Exception
+   */
+  public function get($firstAndThirdPartyAudienceId, $optParams = [])
+  {
+    $params = ['firstAndThirdPartyAudienceId' => $firstAndThirdPartyAudienceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], FirstAndThirdPartyAudience::class);
+  }
+  /**
+   * Lists first and third party audiences. The order is defined by the order_by
+   * parameter. (firstAndThirdPartyAudiences.listFirstAndThirdPartyAudiences)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the fetched first and third party audiences.
+   * @opt_param string filter Allows filtering by first and third party audience
+   * fields. Supported syntax: * Filter expressions for first and third party
+   * audiences can only contain at most one restriction. * A restriction has the
+   * form of `{field} {operator} {value}`. * All fields must use the `HAS (:)`
+   * operator. Supported fields: * `displayName` Examples: * All first and third
+   * party audiences for which the display name contains "Google":
+   * `displayName:"Google"`. The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `firstAndThirdPartyAudienceId` (default) * `displayName` The default
+   * sorting order is ascending. To specify descending order for a field, a suffix
+   * "desc" should be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListFirstAndThirdPartyAudiences` method. If not
+   * specified, the first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * fetched first and third party audiences.
+   * @return ListFirstAndThirdPartyAudiencesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listFirstAndThirdPartyAudiences($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFirstAndThirdPartyAudiencesResponse::class);
+  }
+  /**
+   * Updates an existing FirstAndThirdPartyAudience. Only supported for the
+   * following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` *
+   * `CUSTOMER_MATCH_DEVICE_ID` (firstAndThirdPartyAudiences.patch)
+   *
+   * @param string $firstAndThirdPartyAudienceId Output only. The unique ID of the
+   * first and third party audience. Assigned by the system.
+   * @param FirstAndThirdPartyAudience $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId Required. The ID of the owner advertiser of
+   * the updated FirstAndThirdPartyAudience.
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update. Updates are only supported for the following fields: * `displayName`
+   * * `description` * `membershipDurationDays`
+   * @return FirstAndThirdPartyAudience
+   * @throws \Google\Service\Exception
+   */
+  public function patch($firstAndThirdPartyAudienceId, FirstAndThirdPartyAudience $postBody, $optParams = [])
+  {
+    $params = ['firstAndThirdPartyAudienceId' => $firstAndThirdPartyAudienceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], FirstAndThirdPartyAudience::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FirstAndThirdPartyAudiences::class, 'Google_Service_DisplayVideo_Resource_FirstAndThirdPartyAudiences');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/FloodlightGroups.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/FloodlightGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/FloodlightGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,75 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\FloodlightGroup;
+
+/**
+ * The "floodlightGroups" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $floodlightGroups = $displayvideoService->floodlightGroups;
+ *  </code>
+ */
+class FloodlightGroups extends \Google\Service\Resource
+{
+  /**
+   * Gets a Floodlight group. (floodlightGroups.get)
+   *
+   * @param string $floodlightGroupId Required. The ID of the Floodlight group to
+   * fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId Required. The partner context by which the
+   * Floodlight group is being accessed.
+   * @return FloodlightGroup
+   * @throws \Google\Service\Exception
+   */
+  public function get($floodlightGroupId, $optParams = [])
+  {
+    $params = ['floodlightGroupId' => $floodlightGroupId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], FloodlightGroup::class);
+  }
+  /**
+   * Updates an existing Floodlight group. Returns the updated Floodlight group if
+   * successful. (floodlightGroups.patch)
+   *
+   * @param string $floodlightGroupId Output only. The unique ID of the Floodlight
+   * group. Assigned by the system.
+   * @param FloodlightGroup $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId Required. The partner context by which the
+   * Floodlight group is being accessed.
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return FloodlightGroup
+   * @throws \Google\Service\Exception
+   */
+  public function patch($floodlightGroupId, FloodlightGroup $postBody, $optParams = [])
+  {
+    $params = ['floodlightGroupId' => $floodlightGroupId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], FloodlightGroup::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FloodlightGroups::class, 'Google_Service_DisplayVideo_Resource_FloodlightGroups');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/FloodlightGroupsFloodlightActivities.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/FloodlightGroupsFloodlightActivities.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/FloodlightGroupsFloodlightActivities.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,87 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\FloodlightActivity;
+use Google\Service\DisplayVideo\ListFloodlightActivitiesResponse;
+
+/**
+ * The "floodlightActivities" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $floodlightActivities = $displayvideoService->floodlightGroups_floodlightActivities;
+ *  </code>
+ */
+class FloodlightGroupsFloodlightActivities extends \Google\Service\Resource
+{
+  /**
+   * Gets a Floodlight activity. (floodlightActivities.get)
+   *
+   * @param string $floodlightGroupId Required. The ID of the parent Floodlight
+   * group to which the requested Floodlight activity belongs.
+   * @param string $floodlightActivityId Required. The ID of the Floodlight
+   * activity to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string partnerId Required. The ID of the partner through which the
+   * Floodlight activity is being accessed.
+   * @return FloodlightActivity
+   * @throws \Google\Service\Exception
+   */
+  public function get($floodlightGroupId, $floodlightActivityId, $optParams = [])
+  {
+    $params = ['floodlightGroupId' => $floodlightGroupId, 'floodlightActivityId' => $floodlightActivityId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], FloodlightActivity::class);
+  }
+  /**
+   * Lists Floodlight activities in a Floodlight group.
+   * (floodlightActivities.listFloodlightGroupsFloodlightActivities)
+   *
+   * @param string $floodlightGroupId Required. The ID of the parent Floodlight
+   * group to which the requested Floodlight activities belong.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string orderBy Optional. Field by which to sort the list.
+   * Acceptable values are: * `displayName` (default) * `floodlightActivityId` The
+   * default sorting order is ascending. To specify descending order for a field,
+   * a suffix "desc" should be added to the field name. Example: `displayName
+   * desc`.
+   * @opt_param int pageSize Optional. Requested page size. Must be between `1`
+   * and `100`. If unspecified will default to `100`. Returns error code
+   * `INVALID_ARGUMENT` if an invalid value is specified.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return. Typically, this is the value of next_page_token
+   * returned from the previous call to `ListFloodlightActivities` method. If not
+   * specified, the first page of results will be returned.
+   * @opt_param string partnerId Required. The ID of the partner through which the
+   * Floodlight activities are being accessed.
+   * @return ListFloodlightActivitiesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listFloodlightGroupsFloodlightActivities($floodlightGroupId, $optParams = [])
+  {
+    $params = ['floodlightGroupId' => $floodlightGroupId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFloodlightActivitiesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FloodlightGroupsFloodlightActivities::class, 'Google_Service_DisplayVideo_Resource_FloodlightGroupsFloodlightActivities');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/GoogleAudiences.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/GoogleAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/GoogleAudiences.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\GoogleAudience;
+use Google\Service\DisplayVideo\ListGoogleAudiencesResponse;
+
+/**
+ * The "googleAudiences" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $googleAudiences = $displayvideoService->googleAudiences;
+ *  </code>
+ */
+class GoogleAudiences extends \Google\Service\Resource
+{
+  /**
+   * Gets a Google audience. (googleAudiences.get)
+   *
+   * @param string $googleAudienceId Required. The ID of the Google audience to
+   * fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the fetched Google audience.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * fetched Google audience.
+   * @return GoogleAudience
+   * @throws \Google\Service\Exception
+   */
+  public function get($googleAudienceId, $optParams = [])
+  {
+    $params = ['googleAudienceId' => $googleAudienceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleAudience::class);
+  }
+  /**
+   * Lists Google audiences. The order is defined by the order_by parameter.
+   * (googleAudiences.listGoogleAudiences)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the fetched Google audiences.
+   * @opt_param string filter Allows filtering by Google audience fields.
+   * Supported syntax: * Filter expressions for Google audiences can only contain
+   * at most one restriction. * A restriction has the form of `{field} {operator}
+   * {value}`. * All fields must use the `HAS (:)` operator. Supported fields: *
+   * `displayName` Examples: * All Google audiences for which the display name
+   * contains "Google": `displayName:"Google"`. The length of this field should be
+   * no more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `googleAudienceId` (default) * `displayName` The default sorting order
+   * is ascending. To specify descending order for a field, a suffix "desc" should
+   * be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListGoogleAudiences` method. If not specified, the
+   * first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * fetched Google audiences.
+   * @return ListGoogleAudiencesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listGoogleAudiences($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListGoogleAudiencesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleAudiences::class, 'Google_Service_DisplayVideo_Resource_GoogleAudiences');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/GuaranteedOrders.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/GuaranteedOrders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/GuaranteedOrders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,164 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\EditGuaranteedOrderReadAccessorsRequest;
+use Google\Service\DisplayVideo\EditGuaranteedOrderReadAccessorsResponse;
+use Google\Service\DisplayVideo\GuaranteedOrder;
+use Google\Service\DisplayVideo\ListGuaranteedOrdersResponse;
+
+/**
+ * The "guaranteedOrders" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $guaranteedOrders = $displayvideoService->guaranteedOrders;
+ *  </code>
+ */
+class GuaranteedOrders extends \Google\Service\Resource
+{
+  /**
+   * Creates a new guaranteed order. Returns the newly created guaranteed order if
+   * successful. (guaranteedOrders.create)
+   *
+   * @param GuaranteedOrder $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that the request is
+   * being made within.
+   * @opt_param string partnerId The ID of the partner that the request is being
+   * made within.
+   * @return GuaranteedOrder
+   * @throws \Google\Service\Exception
+   */
+  public function create(GuaranteedOrder $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], GuaranteedOrder::class);
+  }
+  /**
+   * Edits read advertisers of a guaranteed order.
+   * (guaranteedOrders.editGuaranteedOrderReadAccessors)
+   *
+   * @param string $guaranteedOrderId Required. The ID of the guaranteed order to
+   * edit. The ID is of the format `{exchange}-{legacy_guaranteed_order_id}`
+   * @param EditGuaranteedOrderReadAccessorsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return EditGuaranteedOrderReadAccessorsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function editGuaranteedOrderReadAccessors($guaranteedOrderId, EditGuaranteedOrderReadAccessorsRequest $postBody, $optParams = [])
+  {
+    $params = ['guaranteedOrderId' => $guaranteedOrderId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('editGuaranteedOrderReadAccessors', [$params], EditGuaranteedOrderReadAccessorsResponse::class);
+  }
+  /**
+   * Gets a guaranteed order. (guaranteedOrders.get)
+   *
+   * @param string $guaranteedOrderId Required. The ID of the guaranteed order to
+   * fetch. The ID is of the format `{exchange}-{legacy_guaranteed_order_id}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the guaranteed order.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * guaranteed order.
+   * @return GuaranteedOrder
+   * @throws \Google\Service\Exception
+   */
+  public function get($guaranteedOrderId, $optParams = [])
+  {
+    $params = ['guaranteedOrderId' => $guaranteedOrderId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GuaranteedOrder::class);
+  }
+  /**
+   * Lists guaranteed orders that are accessible to the current user. The order is
+   * defined by the order_by parameter. If a filter by entity_status is not
+   * specified, guaranteed orders with entity status `ENTITY_STATUS_ARCHIVED` will
+   * not be included in the results. (guaranteedOrders.listGuaranteedOrders)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the guaranteed order.
+   * @opt_param string filter Allows filtering by guaranteed order fields. *
+   * Filter expressions are made up of one or more restrictions. * Restrictions
+   * can be combined by `AND` or `OR` logical operators. A sequence of
+   * restrictions implicitly uses `AND`. * A restriction has the form of `{field}
+   * {operator} {value}`. * All fields must use the `EQUALS (=)` operator.
+   * Supported fields: * `guaranteed_order_id` * `exchange` * `display_name` *
+   * `status.entityStatus` Examples: * All active guaranteed orders:
+   * `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Guaranteed orders belonging to
+   * Google Ad Manager or Rubicon exchanges:
+   * `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The
+   * length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix "desc" should be added to the
+   * field name. For example, `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListGuaranteedOrders` method. If not specified, the
+   * first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * guaranteed order.
+   * @return ListGuaranteedOrdersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listGuaranteedOrders($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListGuaranteedOrdersResponse::class);
+  }
+  /**
+   * Updates an existing guaranteed order. Returns the updated guaranteed order if
+   * successful. (guaranteedOrders.patch)
+   *
+   * @param string $guaranteedOrderId Output only. The unique identifier of the
+   * guaranteed order. The guaranteed order IDs have the format
+   * `{exchange}-{legacy_guaranteed_order_id}`.
+   * @param GuaranteedOrder $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that the request is
+   * being made within.
+   * @opt_param string partnerId The ID of the partner that the request is being
+   * made within.
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return GuaranteedOrder
+   * @throws \Google\Service\Exception
+   */
+  public function patch($guaranteedOrderId, GuaranteedOrder $postBody, $optParams = [])
+  {
+    $params = ['guaranteedOrderId' => $guaranteedOrderId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], GuaranteedOrder::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GuaranteedOrders::class, 'Google_Service_DisplayVideo_Resource_GuaranteedOrders');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySourceGroups.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySourceGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySourceGroups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\InventorySourceGroup;
+use Google\Service\DisplayVideo\ListInventorySourceGroupsResponse;
+
+/**
+ * The "inventorySourceGroups" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $inventorySourceGroups = $displayvideoService->inventorySourceGroups;
+ *  </code>
+ */
+class InventorySourceGroups extends \Google\Service\Resource
+{
+  /**
+   * Creates a new inventory source group. Returns the newly created inventory
+   * source group if successful. (inventorySourceGroups.create)
+   *
+   * @param InventorySourceGroup $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the
+   * inventory source group. The parent partner will not have access to this
+   * group.
+   * @opt_param string partnerId The ID of the partner that owns the inventory
+   * source group. Only this partner will have write access to this group. Only
+   * advertisers to which this group is explicitly shared will have read access to
+   * this group.
+   * @return InventorySourceGroup
+   * @throws \Google\Service\Exception
+   */
+  public function create(InventorySourceGroup $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], InventorySourceGroup::class);
+  }
+  /**
+   * Deletes an inventory source group. (inventorySourceGroups.delete)
+   *
+   * @param string $inventorySourceGroupId Required. The ID of the inventory
+   * source group to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the
+   * inventory source group. The parent partner does not have access to this
+   * group.
+   * @opt_param string partnerId The ID of the partner that owns the inventory
+   * source group. Only this partner has write access to this group.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($inventorySourceGroupId, $optParams = [])
+  {
+    $params = ['inventorySourceGroupId' => $inventorySourceGroupId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets an inventory source group. (inventorySourceGroups.get)
+   *
+   * @param string $inventorySourceGroupId Required. The ID of the inventory
+   * source group to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the inventory source group. If an inventory source group is partner-owned,
+   * only advertisers to which the group is explicitly shared can access the
+   * group.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * inventory source group. A partner cannot access an advertiser-owned inventory
+   * source group.
+   * @return InventorySourceGroup
+   * @throws \Google\Service\Exception
+   */
+  public function get($inventorySourceGroupId, $optParams = [])
+  {
+    $params = ['inventorySourceGroupId' => $inventorySourceGroupId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], InventorySourceGroup::class);
+  }
+  /**
+   * Lists inventory source groups that are accessible to the current user. The
+   * order is defined by the order_by parameter.
+   * (inventorySourceGroups.listInventorySourceGroups)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the inventory source group. If an inventory source group is partner-owned,
+   * only advertisers to which the group is explicitly shared can access the
+   * group.
+   * @opt_param string filter Allows filtering by inventory source group fields.
+   * Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the logical operator `OR`. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: * `inventorySourceGroupId`
+   * The length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `inventorySourceGroupId` The default sorting
+   * order is ascending. To specify descending order for a field, a suffix "desc"
+   * should be added to the field name. For example, `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListInventorySources` method. If not specified, the
+   * first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * inventory source group. A partner cannot access advertiser-owned inventory
+   * source groups.
+   * @return ListInventorySourceGroupsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listInventorySourceGroups($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListInventorySourceGroupsResponse::class);
+  }
+  /**
+   * Updates an inventory source group. Returns the updated inventory source group
+   * if successful. (inventorySourceGroups.patch)
+   *
+   * @param string $inventorySourceGroupId Output only. The unique ID of the
+   * inventory source group. Assigned by the system.
+   * @param InventorySourceGroup $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the
+   * inventory source group. The parent partner does not have access to this
+   * group.
+   * @opt_param string partnerId The ID of the partner that owns the inventory
+   * source group. Only this partner has write access to this group.
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return InventorySourceGroup
+   * @throws \Google\Service\Exception
+   */
+  public function patch($inventorySourceGroupId, InventorySourceGroup $postBody, $optParams = [])
+  {
+    $params = ['inventorySourceGroupId' => $inventorySourceGroupId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], InventorySourceGroup::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceGroups::class, 'Google_Service_DisplayVideo_Resource_InventorySourceGroups');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySourceGroupsAssignedInventorySources.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySourceGroupsAssignedInventorySources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySourceGroupsAssignedInventorySources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedInventorySource;
+use Google\Service\DisplayVideo\BulkEditAssignedInventorySourcesRequest;
+use Google\Service\DisplayVideo\BulkEditAssignedInventorySourcesResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListAssignedInventorySourcesResponse;
+
+/**
+ * The "assignedInventorySources" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedInventorySources = $displayvideoService->inventorySourceGroups_assignedInventorySources;
+ *  </code>
+ */
+class InventorySourceGroupsAssignedInventorySources extends \Google\Service\Resource
+{
+  /**
+   * Bulk edits multiple assignments between inventory sources and a single
+   * inventory source group. The operation will delete the assigned inventory
+   * sources provided in
+   * BulkEditAssignedInventorySourcesRequest.deleted_assigned_inventory_sources
+   * and then create the assigned inventory sources provided in
+   * BulkEditAssignedInventorySourcesRequest.created_assigned_inventory_sources.
+   * (assignedInventorySources.bulkEdit)
+   *
+   * @param string $inventorySourceGroupId Required. The ID of the inventory
+   * source group to which the assignments are assigned.
+   * @param BulkEditAssignedInventorySourcesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditAssignedInventorySourcesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkEdit($inventorySourceGroupId, BulkEditAssignedInventorySourcesRequest $postBody, $optParams = [])
+  {
+    $params = ['inventorySourceGroupId' => $inventorySourceGroupId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkEdit', [$params], BulkEditAssignedInventorySourcesResponse::class);
+  }
+  /**
+   * Creates an assignment between an inventory source and an inventory source
+   * group. (assignedInventorySources.create)
+   *
+   * @param string $inventorySourceGroupId Required. The ID of the inventory
+   * source group to which the assignment will be assigned.
+   * @param AssignedInventorySource $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * inventory source group. The parent partner will not have access to this
+   * assigned inventory source.
+   * @opt_param string partnerId The ID of the partner that owns the parent
+   * inventory source group. Only this partner will have write access to this
+   * assigned inventory source.
+   * @return AssignedInventorySource
+   * @throws \Google\Service\Exception
+   */
+  public function create($inventorySourceGroupId, AssignedInventorySource $postBody, $optParams = [])
+  {
+    $params = ['inventorySourceGroupId' => $inventorySourceGroupId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AssignedInventorySource::class);
+  }
+  /**
+   * Deletes the assignment between an inventory source and an inventory source
+   * group. (assignedInventorySources.delete)
+   *
+   * @param string $inventorySourceGroupId Required. The ID of the inventory
+   * source group to which this assignment is assigned.
+   * @param string $assignedInventorySourceId Required. The ID of the assigned
+   * inventory source to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * inventory source group. The parent partner does not have access to this
+   * assigned inventory source.
+   * @opt_param string partnerId The ID of the partner that owns the parent
+   * inventory source group. Only this partner has write access to this assigned
+   * inventory source.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($inventorySourceGroupId, $assignedInventorySourceId, $optParams = [])
+  {
+    $params = ['inventorySourceGroupId' => $inventorySourceGroupId, 'assignedInventorySourceId' => $assignedInventorySourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Lists inventory sources assigned to an inventory source group.
+   * (assignedInventorySources.listInventorySourceGroupsAssignedInventorySources)
+   *
+   * @param string $inventorySourceGroupId Required. The ID of the inventory
+   * source group to which these assignments are assigned.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the assignment. If the parent inventory source group is partner-owned, only
+   * advertisers to which the parent group is explicitly shared can access the
+   * assigned inventory source.
+   * @opt_param string filter Allows filtering by assigned inventory source
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the `OR` logical operator. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedInventorySourceId` The length of this field should be no more than
+   * 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedInventorySourceId` (default) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix " desc" should
+   * be added to the field name. Example: `assignedInventorySourceId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `100`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListAssignedInventorySources` method. If not specified,
+   * the first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * assignment. If the parent inventory source group is advertiser-owned, the
+   * assignment cannot be accessed via a partner.
+   * @return ListAssignedInventorySourcesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listInventorySourceGroupsAssignedInventorySources($inventorySourceGroupId, $optParams = [])
+  {
+    $params = ['inventorySourceGroupId' => $inventorySourceGroupId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAssignedInventorySourcesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySourceGroupsAssignedInventorySources::class, 'Google_Service_DisplayVideo_Resource_InventorySourceGroupsAssignedInventorySources');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySources.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/InventorySources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,167 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\EditInventorySourceReadWriteAccessorsRequest;
+use Google\Service\DisplayVideo\InventorySource;
+use Google\Service\DisplayVideo\InventorySourceAccessors;
+use Google\Service\DisplayVideo\ListInventorySourcesResponse;
+
+/**
+ * The "inventorySources" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $inventorySources = $displayvideoService->inventorySources;
+ *  </code>
+ */
+class InventorySources extends \Google\Service\Resource
+{
+  /**
+   * Creates a new inventory source. Returns the newly created inventory source if
+   * successful. (inventorySources.create)
+   *
+   * @param InventorySource $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that the request is
+   * being made within.
+   * @opt_param string partnerId The ID of the partner that the request is being
+   * made within.
+   * @return InventorySource
+   * @throws \Google\Service\Exception
+   */
+  public function create(InventorySource $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], InventorySource::class);
+  }
+  /**
+   * Edits read/write accessors of an inventory source. Returns the updated
+   * read_write_accessors for the inventory source.
+   * (inventorySources.editInventorySourceReadWriteAccessors)
+   *
+   * @param string $inventorySourceId Required. The ID of inventory source to
+   * update.
+   * @param EditInventorySourceReadWriteAccessorsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return InventorySourceAccessors
+   * @throws \Google\Service\Exception
+   */
+  public function editInventorySourceReadWriteAccessors($inventorySourceId, EditInventorySourceReadWriteAccessorsRequest $postBody, $optParams = [])
+  {
+    $params = ['inventorySourceId' => $inventorySourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('editInventorySourceReadWriteAccessors', [$params], InventorySourceAccessors::class);
+  }
+  /**
+   * Gets an inventory source. (inventorySources.get)
+   *
+   * @param string $inventorySourceId Required. The ID of the inventory source to
+   * fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId Optional. The ID of the DV360 advertiser to
+   * which the fetched inventory source is permissioned. If the user only has
+   * access to the advertiser and not the parent partner, use this field to
+   * specify the relevant advertiser.
+   * @opt_param string partnerId Required. The ID of the DV360 partner to which
+   * the fetched inventory source is permissioned.
+   * @return InventorySource
+   * @throws \Google\Service\Exception
+   */
+  public function get($inventorySourceId, $optParams = [])
+  {
+    $params = ['inventorySourceId' => $inventorySourceId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], InventorySource::class);
+  }
+  /**
+   * Lists inventory sources that are accessible to the current user. The order is
+   * defined by the order_by parameter. If a filter by entity_status is not
+   * specified, inventory sources with entity status `ENTITY_STATUS_ARCHIVED` will
+   * not be included in the results. (inventorySources.listInventorySources)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that has access to
+   * the inventory source.
+   * @opt_param string filter Allows filtering by inventory source fields.
+   * Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `AND` or `OR` logical
+   * operators. A sequence of restrictions implicitly uses `AND`. * A restriction
+   * has the form of `{field} {operator} {value}`. * All fields must use the
+   * `EQUALS (=)` operator. Supported fields: * `status.entityStatus` *
+   * `commitment` * `deliveryMethod` * `rateDetails.rateType` * `exchange`
+   * Examples: * All active inventory sources:
+   * `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Inventory sources belonging to
+   * Google Ad Manager or Rubicon exchanges:
+   * `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The
+   * length of this field should be no more than 500 characters. Reference our
+   * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for
+   * more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix "desc" should be added to the
+   * field name. For example, `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListInventorySources` method. If not specified, the
+   * first page of results will be returned.
+   * @opt_param string partnerId The ID of the partner that has access to the
+   * inventory source.
+   * @return ListInventorySourcesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listInventorySources($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListInventorySourcesResponse::class);
+  }
+  /**
+   * Updates an existing inventory source. Returns the updated inventory source if
+   * successful. (inventorySources.patch)
+   *
+   * @param string $inventorySourceId Output only. The unique ID of the inventory
+   * source. Assigned by the system.
+   * @param InventorySource $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that the request is
+   * being made within.
+   * @opt_param string partnerId The ID of the partner that the request is being
+   * made within.
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return InventorySource
+   * @throws \Google\Service\Exception
+   */
+  public function patch($inventorySourceId, InventorySource $postBody, $optParams = [])
+  {
+    $params = ['inventorySourceId' => $inventorySourceId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], InventorySource::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySources::class, 'Google_Service_DisplayVideo_Resource_InventorySources');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/Media.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/Media.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,72 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\GoogleBytestreamMedia;
+
+/**
+ * The "media" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $media = $displayvideoService->media;
+ *  </code>
+ */
+class Media extends \Google\Service\Resource
+{
+  /**
+   * Downloads media. Download is supported on the URI
+   * `/download/{resource_name=**}?alt=media.` **Note**: Download requests will
+   * not be successful without including `alt=media` query string.
+   * (media.download)
+   *
+   * @param string $resourceName Name of the media that is being downloaded. See
+   * ReadRequest.resource_name.
+   * @param array $optParams Optional parameters.
+   * @return GoogleBytestreamMedia
+   * @throws \Google\Service\Exception
+   */
+  public function download($resourceName, $optParams = [])
+  {
+    $params = ['resourceName' => $resourceName];
+    $params = array_merge($params, $optParams);
+    return $this->call('download', [$params], GoogleBytestreamMedia::class);
+  }
+  /**
+   * Uploads media. Upload is supported on the URI
+   * `/upload/media/{resource_name=**}?upload_type=media.` **Note**: Upload
+   * requests will not be successful without including `upload_type=media` query
+   * string. (media.upload)
+   *
+   * @param string $resourceName Name of the media that is being downloaded. See
+   * ReadRequest.resource_name.
+   * @param GoogleBytestreamMedia $postBody
+   * @param array $optParams Optional parameters.
+   * @return GoogleBytestreamMedia
+   * @throws \Google\Service\Exception
+   */
+  public function upload($resourceName, GoogleBytestreamMedia $postBody, $optParams = [])
+  {
+    $params = ['resourceName' => $resourceName, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('upload', [$params], GoogleBytestreamMedia::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Media::class, 'Google_Service_DisplayVideo_Resource_Media');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/Partners.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/Partners.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/Partners.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,106 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkEditPartnerAssignedTargetingOptionsRequest;
+use Google\Service\DisplayVideo\BulkEditPartnerAssignedTargetingOptionsResponse;
+use Google\Service\DisplayVideo\ListPartnersResponse;
+use Google\Service\DisplayVideo\Partner;
+
+/**
+ * The "partners" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $partners = $displayvideoService->partners;
+ *  </code>
+ */
+class Partners extends \Google\Service\Resource
+{
+  /**
+   * Edits targeting options under a single partner. The operation will delete the
+   * assigned targeting options provided in
+   * BulkEditPartnerAssignedTargetingOptionsRequest.deleteRequests and then create
+   * the assigned targeting options provided in
+   * BulkEditPartnerAssignedTargetingOptionsRequest.createRequests .
+   * (partners.editAssignedTargetingOptions)
+   *
+   * @param string $partnerId Required. The ID of the partner.
+   * @param BulkEditPartnerAssignedTargetingOptionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditPartnerAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function editAssignedTargetingOptions($partnerId, BulkEditPartnerAssignedTargetingOptionsRequest $postBody, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('editAssignedTargetingOptions', [$params], BulkEditPartnerAssignedTargetingOptionsResponse::class);
+  }
+  /**
+   * Gets a partner. (partners.get)
+   *
+   * @param string $partnerId Required. The ID of the partner to fetch.
+   * @param array $optParams Optional parameters.
+   * @return Partner
+   * @throws \Google\Service\Exception
+   */
+  public function get($partnerId, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Partner::class);
+  }
+  /**
+   * Lists partners that are accessible to the current user. The order is defined
+   * by the order_by parameter. (partners.listPartners)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by partner fields. Supported
+   * syntax: * Filter expressions are made up of one or more restrictions. *
+   * Restrictions can be combined by `AND` or `OR` logical operators. A sequence
+   * of restrictions implicitly uses `AND`. * A restriction has the form of
+   * `{field} {operator} {value}`. * All fields must use the `EQUALS (=)`
+   * operator. Supported fields: * `entityStatus` Examples: * All active partners:
+   * `entityStatus="ENTITY_STATUS_ACTIVE"` The length of this field should be no
+   * more than 500 characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` The default sorting order is ascending. To specify
+   * descending order for a field, a suffix "desc" should be added to the field
+   * name. For example, `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListPartners` method. If not specified, the first page
+   * of results will be returned.
+   * @return ListPartnersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listPartners($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPartnersResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Partners::class, 'Google_Service_DisplayVideo_Resource_Partners');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersChannels.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersChannels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersChannels.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\Channel;
+use Google\Service\DisplayVideo\ListChannelsResponse;
+
+/**
+ * The "channels" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $channels = $displayvideoService->partners_channels;
+ *  </code>
+ */
+class PartnersChannels extends \Google\Service\Resource
+{
+  /**
+   * Creates a new channel. Returns the newly created channel if successful.
+   * (channels.create)
+   *
+   * @param string $partnerId The ID of the partner that owns the created channel.
+   * @param Channel $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the created
+   * channel.
+   * @return Channel
+   * @throws \Google\Service\Exception
+   */
+  public function create($partnerId, Channel $postBody, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Channel::class);
+  }
+  /**
+   * Gets a channel for a partner or advertiser. (channels.get)
+   *
+   * @param string $partnerId The ID of the partner that owns the fetched channel.
+   * @param string $channelId Required. The ID of the channel to fetch.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the fetched
+   * channel.
+   * @return Channel
+   * @throws \Google\Service\Exception
+   */
+  public function get($partnerId, $channelId, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'channelId' => $channelId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Channel::class);
+  }
+  /**
+   * Lists channels for a partner or advertiser. (channels.listPartnersChannels)
+   *
+   * @param string $partnerId The ID of the partner that owns the channels.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the
+   * channels.
+   * @opt_param string filter Allows filtering by channel fields. Supported
+   * syntax: * Filter expressions for channel can only contain at most one
+   * restriction. * A restriction has the form of `{field} {operator} {value}`. *
+   * All fields must use the `HAS (:)` operator. Supported fields: * `displayName`
+   * Examples: * All channels for which the display name contains "google":
+   * `displayName : "google"`. The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) * `channelId` The default sorting order is
+   * ascending. To specify descending order for a field, a suffix " desc" should
+   * be added to the field name. Example: `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListChannels` method. If not specified, the first page
+   * of results will be returned.
+   * @return ListChannelsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listPartnersChannels($partnerId, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListChannelsResponse::class);
+  }
+  /**
+   * Updates a channel. Returns the updated channel if successful.
+   * (channels.patch)
+   *
+   * @param string $partnerId The ID of the partner that owns the created channel.
+   * @param string $channelId Output only. The unique ID of the channel. Assigned
+   * by the system.
+   * @param Channel $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the created
+   * channel.
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return Channel
+   * @throws \Google\Service\Exception
+   */
+  public function patch($partnerId, $channelId, Channel $postBody, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Channel::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnersChannels::class, 'Google_Service_DisplayVideo_Resource_PartnersChannels');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersChannelsSites.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersChannelsSites.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersChannelsSites.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,160 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkEditSitesRequest;
+use Google\Service\DisplayVideo\BulkEditSitesResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListSitesResponse;
+use Google\Service\DisplayVideo\ReplaceSitesRequest;
+use Google\Service\DisplayVideo\ReplaceSitesResponse;
+use Google\Service\DisplayVideo\Site;
+
+/**
+ * The "sites" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $sites = $displayvideoService->partners_channels_sites;
+ *  </code>
+ */
+class PartnersChannelsSites extends \Google\Service\Resource
+{
+  /**
+   * Bulk edits sites under a single channel. The operation will delete the sites
+   * provided in BulkEditSitesRequest.deleted_sites and then create the sites
+   * provided in BulkEditSitesRequest.created_sites. (sites.bulkEdit)
+   *
+   * @param string $partnerId The ID of the partner that owns the parent channel.
+   * @param string $channelId Required. The ID of the parent channel to which the
+   * sites belong.
+   * @param BulkEditSitesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditSitesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkEdit($partnerId, $channelId, BulkEditSitesRequest $postBody, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkEdit', [$params], BulkEditSitesResponse::class);
+  }
+  /**
+   * Creates a site in a channel. (sites.create)
+   *
+   * @param string $partnerId The ID of the partner that owns the parent channel.
+   * @param string $channelId Required. The ID of the parent channel in which the
+   * site will be created.
+   * @param Site $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @return Site
+   * @throws \Google\Service\Exception
+   */
+  public function create($partnerId, $channelId, Site $postBody, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Site::class);
+  }
+  /**
+   * Deletes a site from a channel. (sites.delete)
+   *
+   * @param string $partnerId The ID of the partner that owns the parent channel.
+   * @param string $channelId Required. The ID of the parent channel to which the
+   * site belongs.
+   * @param string $urlOrAppId Required. The URL or app ID of the site to delete.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($partnerId, $channelId, $urlOrAppId, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'channelId' => $channelId, 'urlOrAppId' => $urlOrAppId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Lists sites in a channel. (sites.listPartnersChannelsSites)
+   *
+   * @param string $partnerId The ID of the partner that owns the parent channel.
+   * @param string $channelId Required. The ID of the parent channel to which the
+   * requested sites belong.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId The ID of the advertiser that owns the parent
+   * channel.
+   * @opt_param string filter Allows filtering by site fields. Supported syntax: *
+   * Filter expressions for site retrieval can only contain at most one
+   * restriction. * A restriction has the form of `{field} {operator} {value}`. *
+   * All fields must use the `HAS (:)` operator. Supported fields: * `urlOrAppId`
+   * Examples: * All sites for which the URL or app ID contains "google":
+   * `urlOrAppId : "google"` The length of this field should be no more than 500
+   * characters. Reference our [filter `LIST` requests](/display-
+   * video/api/guides/how-tos/filters) guide for more information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `urlOrAppId` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix " desc" should be added to the
+   * field name. Example: `urlOrAppId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `10000`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListSites` method. If not specified, the first page of
+   * results will be returned.
+   * @return ListSitesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listPartnersChannelsSites($partnerId, $channelId, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'channelId' => $channelId];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSitesResponse::class);
+  }
+  /**
+   * Replaces all of the sites under a single channel. The operation will replace
+   * the sites under a channel with the sites provided in
+   * ReplaceSitesRequest.new_sites. **This method regularly experiences high
+   * latency.** We recommend [increasing your default timeout](/display-
+   * video/api/guides/best-practices/timeouts#client_library_timeout) to avoid
+   * errors. (sites.replace)
+   *
+   * @param string $partnerId The ID of the partner that owns the parent channel.
+   * @param string $channelId Required. The ID of the parent channel whose sites
+   * will be replaced.
+   * @param ReplaceSitesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ReplaceSitesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function replace($partnerId, $channelId, ReplaceSitesRequest $postBody, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'channelId' => $channelId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('replace', [$params], ReplaceSitesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnersChannelsSites::class, 'Google_Service_DisplayVideo_Resource_PartnersChannelsSites');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersTargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersTargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->partners_targetingTypes;
+ *  </code>
+ */
+class PartnersTargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnersTargetingTypes::class, 'Google_Service_DisplayVideo_Resource_PartnersTargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersTargetingTypesAssignedTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/PartnersTargetingTypesAssignedTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\AssignedTargetingOption;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListPartnerAssignedTargetingOptionsResponse;
+
+/**
+ * The "assignedTargetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $assignedTargetingOptions = $displayvideoService->partners_targetingTypes_assignedTargetingOptions;
+ *  </code>
+ */
+class PartnersTargetingTypesAssignedTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Assigns a targeting option to a partner. Returns the assigned targeting
+   * option if successful. (assignedTargetingOptions.create)
+   *
+   * @param string $partnerId Required. The ID of the partner.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL`
+   * @param AssignedTargetingOption $postBody
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function create($partnerId, $targetingType, AssignedTargetingOption $postBody, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'targetingType' => $targetingType, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Deletes an assigned targeting option from a partner.
+   * (assignedTargetingOptions.delete)
+   *
+   * @param string $partnerId Required. The ID of the partner.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL`
+   * @param string $assignedTargetingOptionId Required. The ID of the assigned
+   * targeting option to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($partnerId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a single targeting option assigned to a partner.
+   * (assignedTargetingOptions.get)
+   *
+   * @param string $partnerId Required. The ID of the partner.
+   * @param string $targetingType Required. Identifies the type of this assigned
+   * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL`
+   * @param string $assignedTargetingOptionId Required. An identifier unique to
+   * the targeting type in this partner that identifies the assigned targeting
+   * option being requested.
+   * @param array $optParams Optional parameters.
+   * @return AssignedTargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function get($partnerId, $targetingType, $assignedTargetingOptionId, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'targetingType' => $targetingType, 'assignedTargetingOptionId' => $assignedTargetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AssignedTargetingOption::class);
+  }
+  /**
+   * Lists the targeting options assigned to a partner.
+   * (assignedTargetingOptions.listPartnersTargetingTypesAssignedTargetingOptions)
+   *
+   * @param string $partnerId Required. The ID of the partner.
+   * @param string $targetingType Required. Identifies the type of assigned
+   * targeting options to list. Supported targeting types: *
+   * `TARGETING_TYPE_CHANNEL`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by assigned targeting option
+   * fields. Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by the logical operator `OR`. *
+   * A restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resource
+   * with ID 123456: `assignedTargetingOptionId="123456"` The length of this field
+   * should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `assignedTargetingOptionId` (default) The default sorting order is
+   * ascending. To specify descending order for a field, a suffix "desc" should be
+   * added to the field name. Example: `assignedTargetingOptionId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListPartnerAssignedTargetingOptions` method. If not
+   * specified, the first page of results will be returned.
+   * @return ListPartnerAssignedTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listPartnersTargetingTypesAssignedTargetingOptions($partnerId, $targetingType, $optParams = [])
+  {
+    $params = ['partnerId' => $partnerId, 'targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPartnerAssignedTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartnersTargetingTypesAssignedTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_PartnersTargetingTypesAssignedTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/Sdfdownloadtasks.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/Sdfdownloadtasks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/Sdfdownloadtasks.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,57 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\CreateSdfDownloadTaskRequest;
+use Google\Service\DisplayVideo\Operation;
+
+/**
+ * The "sdfdownloadtasks" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $sdfdownloadtasks = $displayvideoService->sdfdownloadtasks;
+ *  </code>
+ */
+class Sdfdownloadtasks extends \Google\Service\Resource
+{
+  /**
+   * Creates an SDF Download Task. Returns an Operation. An SDF Download Task is a
+   * long-running, asynchronous operation. The metadata type of this operation is
+   * SdfDownloadTaskMetadata. If the request is successful, the response type of
+   * the operation is SdfDownloadTask. The response will not include the download
+   * files, which must be retrieved with media.download. The state of operation
+   * can be retrieved with sdfdownloadtask.operations.get. Any errors can be found
+   * in the error.message. Note that error.details is expected to be empty.
+   * (sdfdownloadtasks.create)
+   *
+   * @param CreateSdfDownloadTaskRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create(CreateSdfDownloadTaskRequest $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Sdfdownloadtasks::class, 'Google_Service_DisplayVideo_Resource_Sdfdownloadtasks');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/SdfdownloadtasksOperations.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/SdfdownloadtasksOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/SdfdownloadtasksOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,50 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $operations = $displayvideoService->sdfdownloadtasks_operations;
+ *  </code>
+ */
+class SdfdownloadtasksOperations extends \Google\Service\Resource
+{
+  /**
+   * Gets the latest state of an asynchronous SDF download task operation. Clients
+   * should poll this method at intervals of 30 seconds. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SdfdownloadtasksOperations::class, 'Google_Service_DisplayVideo_Resource_SdfdownloadtasksOperations');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/TargetingTypes.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/TargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/TargetingTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+/**
+ * The "targetingTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingTypes = $displayvideoService->targetingTypes;
+ *  </code>
+ */
+class TargetingTypes extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetingTypes::class, 'Google_Service_DisplayVideo_Resource_TargetingTypes');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/TargetingTypesTargetingOptions.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/TargetingTypesTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/TargetingTypesTargetingOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\ListTargetingOptionsResponse;
+use Google\Service\DisplayVideo\SearchTargetingOptionsRequest;
+use Google\Service\DisplayVideo\SearchTargetingOptionsResponse;
+use Google\Service\DisplayVideo\TargetingOption;
+
+/**
+ * The "targetingOptions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $targetingOptions = $displayvideoService->targetingTypes_targetingOptions;
+ *  </code>
+ */
+class TargetingTypesTargetingOptions extends \Google\Service\Resource
+{
+  /**
+   * Gets a single targeting option. (targetingOptions.get)
+   *
+   * @param string $targetingType Required. The type of targeting option to
+   * retrieve. Accepted values are: * `TARGETING_TYPE_APP_CATEGORY` *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_USER_REWARDED_CONTENT` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`
+   * * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE`
+   * * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` *
+   * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_OMID`
+   * @param string $targetingOptionId Required. The ID of the of targeting option
+   * to retrieve.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId Required. The Advertiser this request is being
+   * made in the context of.
+   * @return TargetingOption
+   * @throws \Google\Service\Exception
+   */
+  public function get($targetingType, $targetingOptionId, $optParams = [])
+  {
+    $params = ['targetingType' => $targetingType, 'targetingOptionId' => $targetingOptionId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], TargetingOption::class);
+  }
+  /**
+   * Lists targeting options of a given type.
+   * (targetingOptions.listTargetingTypesTargetingOptions)
+   *
+   * @param string $targetingType Required. The type of targeting option to be
+   * listed. Accepted values are: * `TARGETING_TYPE_APP_CATEGORY` *
+   * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_GENDER` *
+   * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_USER_REWARDED_CONTENT` *
+   * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`
+   * * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE`
+   * * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` *
+   * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` *
+   * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` *
+   * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` *
+   * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` *
+   * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` *
+   * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` *
+   * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` *
+   * `TARGETING_TYPE_OMID`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string advertiserId Required. The Advertiser this request is being
+   * made in the context of.
+   * @opt_param string filter Allows filtering by targeting option fields.
+   * Supported syntax: * Filter expressions are made up of one or more
+   * restrictions. * Restrictions can be combined by `OR` logical operators. * A
+   * restriction has the form of `{field} {operator} {value}`. * All fields must
+   * use the `EQUALS (=)` operator. Supported fields: *
+   * `carrierAndIspDetails.type` * `geoRegionDetails.geoRegionType` *
+   * `targetingOptionId` Examples: * All `GEO REGION` targeting options that
+   * belong to sub type `GEO_REGION_TYPE_COUNTRY` or `GEO_REGION_TYPE_STATE`:
+   * `geoRegionDetails.geoRegionType="GEO_REGION_TYPE_COUNTRY" OR
+   * geoRegionDetails.geoRegionType="GEO_REGION_TYPE_STATE"` * All `CARRIER AND
+   * ISP` targeting options that belong to sub type
+   * `CARRIER_AND_ISP_TYPE_CARRIER`:
+   * `carrierAndIspDetails.type="CARRIER_AND_ISP_TYPE_CARRIER"` The length of this
+   * field should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `targetingOptionId` (default) The default sorting order is ascending.
+   * To specify descending order for a field, a suffix "desc" should be added to
+   * the field name. Example: `targetingOptionId desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT`
+   * if an invalid value is specified.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListTargetingOptions` method. If not specified, the
+   * first page of results will be returned.
+   * @return ListTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listTargetingTypesTargetingOptions($targetingType, $optParams = [])
+  {
+    $params = ['targetingType' => $targetingType];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTargetingOptionsResponse::class);
+  }
+  /**
+   * Searches for targeting options of a given type based on the given search
+   * terms. (targetingOptions.search)
+   *
+   * @param string $targetingType Required. The type of targeting options to
+   * retrieve. Accepted values are: * `TARGETING_TYPE_GEO_REGION` *
+   * `TARGETING_TYPE_POI` * `TARGETING_TYPE_BUSINESS_CHAIN`
+   * @param SearchTargetingOptionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return SearchTargetingOptionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($targetingType, SearchTargetingOptionsRequest $postBody, $optParams = [])
+  {
+    $params = ['targetingType' => $targetingType, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchTargetingOptionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetingTypesTargetingOptions::class, 'Google_Service_DisplayVideo_Resource_TargetingTypesTargetingOptions');
Index: vendor/google/apiclient-services/src/DisplayVideo/Resource/Users.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Resource/Users.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Resource/Users.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,193 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo\Resource;
+
+use Google\Service\DisplayVideo\BulkEditAssignedUserRolesRequest;
+use Google\Service\DisplayVideo\BulkEditAssignedUserRolesResponse;
+use Google\Service\DisplayVideo\DisplayvideoEmpty;
+use Google\Service\DisplayVideo\ListUsersResponse;
+use Google\Service\DisplayVideo\User;
+
+/**
+ * The "users" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $displayvideoService = new Google\Service\DisplayVideo(...);
+ *   $users = $displayvideoService->users;
+ *  </code>
+ */
+class Users extends \Google\Service\Resource
+{
+  /**
+   * Bulk edits user roles for a user. The operation will delete the assigned user
+   * roles provided in BulkEditAssignedUserRolesRequest.deletedAssignedUserRoles
+   * and then assign the user roles provided in
+   * BulkEditAssignedUserRolesRequest.createdAssignedUserRoles. This method has
+   * unique authentication requirements. Read the prerequisites in our [Managing
+   * Users guide](/display-video/api/guides/users/overview#prerequisites) before
+   * using this method. The "Try this method" feature does not work for this
+   * method. (users.bulkEditAssignedUserRoles)
+   *
+   * @param string $userId Required. The ID of the user to which the assigned user
+   * roles belong.
+   * @param BulkEditAssignedUserRolesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return BulkEditAssignedUserRolesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function bulkEditAssignedUserRoles($userId, BulkEditAssignedUserRolesRequest $postBody, $optParams = [])
+  {
+    $params = ['userId' => $userId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('bulkEditAssignedUserRoles', [$params], BulkEditAssignedUserRolesResponse::class);
+  }
+  /**
+   * Creates a new user. Returns the newly created user if successful. This method
+   * has unique authentication requirements. Read the prerequisites in our
+   * [Managing Users guide](/display-
+   * video/api/guides/users/overview#prerequisites) before using this method. The
+   * "Try this method" feature does not work for this method. (users.create)
+   *
+   * @param User $postBody
+   * @param array $optParams Optional parameters.
+   * @return User
+   * @throws \Google\Service\Exception
+   */
+  public function create(User $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], User::class);
+  }
+  /**
+   * Deletes a user. This method has unique authentication requirements. Read the
+   * prerequisites in our [Managing Users guide](/display-
+   * video/api/guides/users/overview#prerequisites) before using this method. The
+   * "Try this method" feature does not work for this method. (users.delete)
+   *
+   * @param string $userId Required. The ID of the user to delete.
+   * @param array $optParams Optional parameters.
+   * @return DisplayvideoEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($userId, $optParams = [])
+  {
+    $params = ['userId' => $userId];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], DisplayvideoEmpty::class);
+  }
+  /**
+   * Gets a user. This method has unique authentication requirements. Read the
+   * prerequisites in our [Managing Users guide](/display-
+   * video/api/guides/users/overview#prerequisites) before using this method. The
+   * "Try this method" feature does not work for this method. (users.get)
+   *
+   * @param string $userId Required. The ID of the user to fetch.
+   * @param array $optParams Optional parameters.
+   * @return User
+   * @throws \Google\Service\Exception
+   */
+  public function get($userId, $optParams = [])
+  {
+    $params = ['userId' => $userId];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], User::class);
+  }
+  /**
+   * Lists users that are accessible to the current user. If two users have user
+   * roles on the same partner or advertiser, they can access each other. This
+   * method has unique authentication requirements. Read the prerequisites in our
+   * [Managing Users guide](/display-
+   * video/api/guides/users/overview#prerequisites) before using this method. The
+   * "Try this method" feature does not work for this method. (users.listUsers)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Allows filtering by user fields. Supported syntax: *
+   * Filter expressions are made up of one or more restrictions. * Restrictions
+   * can be combined by the logical operator `AND`. * A restriction has the form
+   * of `{field} {operator} {value}`. * The `displayName` and `email` fields must
+   * use the `HAS (:)` operator. * The `lastLoginTime` field must use either the
+   * `LESS THAN OR EQUAL TO (<=)` or `GREATER THAN OR EQUAL TO (>=)` operator. *
+   * All other fields must use the `EQUALS (=)` operator. Supported fields: *
+   * `assignedUserRole.advertiserId` * `assignedUserRole.entityType`: This is
+   * synthetic field of `AssignedUserRole` used for filtering. Identifies the type
+   * of entity to which the user role is assigned. Valid values are `Partner` and
+   * `Advertiser`. * `assignedUserRole.parentPartnerId`: This is a synthetic field
+   * of `AssignedUserRole` used for filtering. Identifies the parent partner of
+   * the entity to which the user role is assigned. * `assignedUserRole.partnerId`
+   * * `assignedUserRole.userRole` * `displayName` * `email` * `lastLoginTime`
+   * (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * The user
+   * with `displayName` containing "foo": `displayName:"foo"` * The user with
+   * `email` containing "bar": `email:"bar"` * All users with standard user roles:
+   * `assignedUserRole.userRole="STANDARD"` * All users with user roles for
+   * partner 123: `assignedUserRole.partnerId="123"` * All users with user roles
+   * for advertiser 123: `assignedUserRole.advertiserId="123"` * All users with
+   * partner level user roles: `entityType="PARTNER"` * All users with user roles
+   * for partner 123 and advertisers under partner 123: `parentPartnerId="123"` *
+   * All users that last logged in on or after 2023-01-01T00:00:00Z (format of ISO
+   * 8601): `lastLoginTime>="2023-01-01T00:00:00Z"` The length of this field
+   * should be no more than 500 characters. Reference our [filter `LIST`
+   * requests](/display-video/api/guides/how-tos/filters) guide for more
+   * information.
+   * @opt_param string orderBy Field by which to sort the list. Acceptable values
+   * are: * `displayName` (default) The default sorting order is ascending. To
+   * specify descending order for a field, a suffix "desc" should be added to the
+   * field name. For example, `displayName desc`.
+   * @opt_param int pageSize Requested page size. Must be between `1` and `200`.
+   * If unspecified will default to `100`.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return. Typically, this is the value of next_page_token returned from
+   * the previous call to `ListUsers` method. If not specified, the first page of
+   * results will be returned.
+   * @return ListUsersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listUsers($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListUsersResponse::class);
+  }
+  /**
+   * Updates an existing user. Returns the updated user if successful. This method
+   * has unique authentication requirements. Read the prerequisites in our
+   * [Managing Users guide](/display-
+   * video/api/guides/users/overview#prerequisites) before using this method. The
+   * "Try this method" feature does not work for this method. (users.patch)
+   *
+   * @param string $userId Output only. The unique ID of the user. Assigned by the
+   * system.
+   * @param User $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The mask to control which fields to
+   * update.
+   * @return User
+   * @throws \Google\Service\Exception
+   */
+  public function patch($userId, User $postBody, $optParams = [])
+  {
+    $params = ['userId' => $userId, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], User::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Users::class, 'Google_Service_DisplayVideo_Resource_Users');
Index: vendor/google/apiclient-services/src/DisplayVideo/ReviewStatusInfo.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ReviewStatusInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ReviewStatusInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ReviewStatusInfo extends \Google\Collection
+{
+  protected $collection_key = 'publisherReviewStatuses';
+  /**
+   * @var string
+   */
+  public $approvalStatus;
+  /**
+   * @var string
+   */
+  public $contentAndPolicyReviewStatus;
+  /**
+   * @var string
+   */
+  public $creativeAndLandingPageReviewStatus;
+  protected $exchangeReviewStatusesType = ExchangeReviewStatus::class;
+  protected $exchangeReviewStatusesDataType = 'array';
+  protected $publisherReviewStatusesType = PublisherReviewStatus::class;
+  protected $publisherReviewStatusesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setApprovalStatus($approvalStatus)
+  {
+    $this->approvalStatus = $approvalStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getApprovalStatus()
+  {
+    return $this->approvalStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setContentAndPolicyReviewStatus($contentAndPolicyReviewStatus)
+  {
+    $this->contentAndPolicyReviewStatus = $contentAndPolicyReviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getContentAndPolicyReviewStatus()
+  {
+    return $this->contentAndPolicyReviewStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setCreativeAndLandingPageReviewStatus($creativeAndLandingPageReviewStatus)
+  {
+    $this->creativeAndLandingPageReviewStatus = $creativeAndLandingPageReviewStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getCreativeAndLandingPageReviewStatus()
+  {
+    return $this->creativeAndLandingPageReviewStatus;
+  }
+  /**
+   * @param ExchangeReviewStatus[]
+   */
+  public function setExchangeReviewStatuses($exchangeReviewStatuses)
+  {
+    $this->exchangeReviewStatuses = $exchangeReviewStatuses;
+  }
+  /**
+   * @return ExchangeReviewStatus[]
+   */
+  public function getExchangeReviewStatuses()
+  {
+    return $this->exchangeReviewStatuses;
+  }
+  /**
+   * @param PublisherReviewStatus[]
+   */
+  public function setPublisherReviewStatuses($publisherReviewStatuses)
+  {
+    $this->publisherReviewStatuses = $publisherReviewStatuses;
+  }
+  /**
+   * @return PublisherReviewStatus[]
+   */
+  public function getPublisherReviewStatuses()
+  {
+    return $this->publisherReviewStatuses;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReviewStatusInfo::class, 'Google_Service_DisplayVideo_ReviewStatusInfo');
Index: vendor/google/apiclient-services/src/DisplayVideo/ScriptError.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ScriptError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ScriptError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ScriptError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $column;
+  /**
+   * @var string
+   */
+  public $errorCode;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $line;
+
+  /**
+   * @param string
+   */
+  public function setColumn($column)
+  {
+    $this->column = $column;
+  }
+  /**
+   * @return string
+   */
+  public function getColumn()
+  {
+    return $this->column;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorCode($errorCode)
+  {
+    $this->errorCode = $errorCode;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorCode()
+  {
+    return $this->errorCode;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setLine($line)
+  {
+    $this->line = $line;
+  }
+  /**
+   * @return string
+   */
+  public function getLine()
+  {
+    return $this->line;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ScriptError::class, 'Google_Service_DisplayVideo_ScriptError');
Index: vendor/google/apiclient-services/src/DisplayVideo/SdfConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SdfConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SdfConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SdfConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adminEmail;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setAdminEmail($adminEmail)
+  {
+    $this->adminEmail = $adminEmail;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminEmail()
+  {
+    return $this->adminEmail;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SdfConfig::class, 'Google_Service_DisplayVideo_SdfConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/SdfDownloadTask.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SdfDownloadTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SdfDownloadTask.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SdfDownloadTask extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceName;
+
+  /**
+   * @param string
+   */
+  public function setResourceName($resourceName)
+  {
+    $this->resourceName = $resourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceName()
+  {
+    return $this->resourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SdfDownloadTask::class, 'Google_Service_DisplayVideo_SdfDownloadTask');
Index: vendor/google/apiclient-services/src/DisplayVideo/SdfDownloadTaskMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SdfDownloadTaskMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SdfDownloadTaskMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SdfDownloadTaskMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SdfDownloadTaskMetadata::class, 'Google_Service_DisplayVideo_SdfDownloadTaskMetadata');
Index: vendor/google/apiclient-services/src/DisplayVideo/SearchTargetingOptionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SearchTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SearchTargetingOptionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SearchTargetingOptionsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $businessChainSearchTermsType = BusinessChainSearchTerms::class;
+  protected $businessChainSearchTermsDataType = '';
+  protected $geoRegionSearchTermsType = GeoRegionSearchTerms::class;
+  protected $geoRegionSearchTermsDataType = '';
+  /**
+   * @var int
+   */
+  public $pageSize;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  protected $poiSearchTermsType = PoiSearchTerms::class;
+  protected $poiSearchTermsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param BusinessChainSearchTerms
+   */
+  public function setBusinessChainSearchTerms(BusinessChainSearchTerms $businessChainSearchTerms)
+  {
+    $this->businessChainSearchTerms = $businessChainSearchTerms;
+  }
+  /**
+   * @return BusinessChainSearchTerms
+   */
+  public function getBusinessChainSearchTerms()
+  {
+    return $this->businessChainSearchTerms;
+  }
+  /**
+   * @param GeoRegionSearchTerms
+   */
+  public function setGeoRegionSearchTerms(GeoRegionSearchTerms $geoRegionSearchTerms)
+  {
+    $this->geoRegionSearchTerms = $geoRegionSearchTerms;
+  }
+  /**
+   * @return GeoRegionSearchTerms
+   */
+  public function getGeoRegionSearchTerms()
+  {
+    return $this->geoRegionSearchTerms;
+  }
+  /**
+   * @param int
+   */
+  public function setPageSize($pageSize)
+  {
+    $this->pageSize = $pageSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPageSize()
+  {
+    return $this->pageSize;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param PoiSearchTerms
+   */
+  public function setPoiSearchTerms(PoiSearchTerms $poiSearchTerms)
+  {
+    $this->poiSearchTerms = $poiSearchTerms;
+  }
+  /**
+   * @return PoiSearchTerms
+   */
+  public function getPoiSearchTerms()
+  {
+    return $this->poiSearchTerms;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchTargetingOptionsRequest::class, 'Google_Service_DisplayVideo_SearchTargetingOptionsRequest');
Index: vendor/google/apiclient-services/src/DisplayVideo/SearchTargetingOptionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SearchTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SearchTargetingOptionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SearchTargetingOptionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'targetingOptions';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $targetingOptionsType = TargetingOption::class;
+  protected $targetingOptionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TargetingOption[]
+   */
+  public function setTargetingOptions($targetingOptions)
+  {
+    $this->targetingOptions = $targetingOptions;
+  }
+  /**
+   * @return TargetingOption[]
+   */
+  public function getTargetingOptions()
+  {
+    return $this->targetingOptions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchTargetingOptionsResponse::class, 'Google_Service_DisplayVideo_SearchTargetingOptionsResponse');
Index: vendor/google/apiclient-services/src/DisplayVideo/SensitiveCategoryAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SensitiveCategoryAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SensitiveCategoryAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SensitiveCategoryAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $excludedSensitiveCategory;
+
+  /**
+   * @param string
+   */
+  public function setExcludedSensitiveCategory($excludedSensitiveCategory)
+  {
+    $this->excludedSensitiveCategory = $excludedSensitiveCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getExcludedSensitiveCategory()
+  {
+    return $this->excludedSensitiveCategory;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SensitiveCategoryAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/SensitiveCategoryTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SensitiveCategoryTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SensitiveCategoryTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SensitiveCategoryTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sensitiveCategory;
+
+  /**
+   * @param string
+   */
+  public function setSensitiveCategory($sensitiveCategory)
+  {
+    $this->sensitiveCategory = $sensitiveCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getSensitiveCategory()
+  {
+    return $this->sensitiveCategory;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SensitiveCategoryTargetingOptionDetails::class, 'Google_Service_DisplayVideo_SensitiveCategoryTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/SessionPositionAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SessionPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SessionPositionAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SessionPositionAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sessionPosition;
+
+  /**
+   * @param string
+   */
+  public function setSessionPosition($sessionPosition)
+  {
+    $this->sessionPosition = $sessionPosition;
+  }
+  /**
+   * @return string
+   */
+  public function getSessionPosition()
+  {
+    return $this->sessionPosition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SessionPositionAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_SessionPositionAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/Site.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Site.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Site.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Site extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $urlOrAppId;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUrlOrAppId($urlOrAppId)
+  {
+    $this->urlOrAppId = $urlOrAppId;
+  }
+  /**
+   * @return string
+   */
+  public function getUrlOrAppId()
+  {
+    return $this->urlOrAppId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Site::class, 'Google_Service_DisplayVideo_Site');
Index: vendor/google/apiclient-services/src/DisplayVideo/Status.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Status extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  /**
+   * @var int
+   */
+  public $code;
+  /**
+   * @var array[]
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param int
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return int
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param array[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return array[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Status::class, 'Google_Service_DisplayVideo_Status');
Index: vendor/google/apiclient-services/src/DisplayVideo/SubExchangeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SubExchangeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SubExchangeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SubExchangeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SubExchangeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_SubExchangeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/SubExchangeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/SubExchangeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/SubExchangeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class SubExchangeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SubExchangeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_SubExchangeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/TargetFrequency.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/TargetFrequency.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/TargetFrequency.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class TargetFrequency extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $targetCount;
+  /**
+   * @var string
+   */
+  public $timeUnit;
+  /**
+   * @var int
+   */
+  public $timeUnitCount;
+
+  /**
+   * @param string
+   */
+  public function setTargetCount($targetCount)
+  {
+    $this->targetCount = $targetCount;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetCount()
+  {
+    return $this->targetCount;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeUnit($timeUnit)
+  {
+    $this->timeUnit = $timeUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeUnit()
+  {
+    return $this->timeUnit;
+  }
+  /**
+   * @param int
+   */
+  public function setTimeUnitCount($timeUnitCount)
+  {
+    $this->timeUnitCount = $timeUnitCount;
+  }
+  /**
+   * @return int
+   */
+  public function getTimeUnitCount()
+  {
+    return $this->timeUnitCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetFrequency::class, 'Google_Service_DisplayVideo_TargetFrequency');
Index: vendor/google/apiclient-services/src/DisplayVideo/TargetingExpansionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/TargetingExpansionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/TargetingExpansionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class TargetingExpansionConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $audienceExpansionLevel;
+  /**
+   * @var bool
+   */
+  public $audienceExpansionSeedListExcluded;
+  /**
+   * @var bool
+   */
+  public $enableOptimizedTargeting;
+
+  /**
+   * @param string
+   */
+  public function setAudienceExpansionLevel($audienceExpansionLevel)
+  {
+    $this->audienceExpansionLevel = $audienceExpansionLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getAudienceExpansionLevel()
+  {
+    return $this->audienceExpansionLevel;
+  }
+  /**
+   * @param bool
+   */
+  public function setAudienceExpansionSeedListExcluded($audienceExpansionSeedListExcluded)
+  {
+    $this->audienceExpansionSeedListExcluded = $audienceExpansionSeedListExcluded;
+  }
+  /**
+   * @return bool
+   */
+  public function getAudienceExpansionSeedListExcluded()
+  {
+    return $this->audienceExpansionSeedListExcluded;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableOptimizedTargeting($enableOptimizedTargeting)
+  {
+    $this->enableOptimizedTargeting = $enableOptimizedTargeting;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableOptimizedTargeting()
+  {
+    return $this->enableOptimizedTargeting;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetingExpansionConfig::class, 'Google_Service_DisplayVideo_TargetingExpansionConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/TargetingOption.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/TargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/TargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,608 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class TargetingOption extends \Google\Model
+{
+  protected $ageRangeDetailsType = AgeRangeTargetingOptionDetails::class;
+  protected $ageRangeDetailsDataType = '';
+  protected $appCategoryDetailsType = AppCategoryTargetingOptionDetails::class;
+  protected $appCategoryDetailsDataType = '';
+  protected $audioContentTypeDetailsType = AudioContentTypeTargetingOptionDetails::class;
+  protected $audioContentTypeDetailsDataType = '';
+  protected $authorizedSellerStatusDetailsType = AuthorizedSellerStatusTargetingOptionDetails::class;
+  protected $authorizedSellerStatusDetailsDataType = '';
+  protected $browserDetailsType = BrowserTargetingOptionDetails::class;
+  protected $browserDetailsDataType = '';
+  protected $businessChainDetailsType = BusinessChainTargetingOptionDetails::class;
+  protected $businessChainDetailsDataType = '';
+  protected $carrierAndIspDetailsType = CarrierAndIspTargetingOptionDetails::class;
+  protected $carrierAndIspDetailsDataType = '';
+  protected $categoryDetailsType = CategoryTargetingOptionDetails::class;
+  protected $categoryDetailsDataType = '';
+  protected $contentDurationDetailsType = ContentDurationTargetingOptionDetails::class;
+  protected $contentDurationDetailsDataType = '';
+  protected $contentGenreDetailsType = ContentGenreTargetingOptionDetails::class;
+  protected $contentGenreDetailsDataType = '';
+  protected $contentInstreamPositionDetailsType = ContentInstreamPositionTargetingOptionDetails::class;
+  protected $contentInstreamPositionDetailsDataType = '';
+  protected $contentOutstreamPositionDetailsType = ContentOutstreamPositionTargetingOptionDetails::class;
+  protected $contentOutstreamPositionDetailsDataType = '';
+  protected $contentStreamTypeDetailsType = ContentStreamTypeTargetingOptionDetails::class;
+  protected $contentStreamTypeDetailsDataType = '';
+  protected $deviceMakeModelDetailsType = DeviceMakeModelTargetingOptionDetails::class;
+  protected $deviceMakeModelDetailsDataType = '';
+  protected $deviceTypeDetailsType = DeviceTypeTargetingOptionDetails::class;
+  protected $deviceTypeDetailsDataType = '';
+  protected $digitalContentLabelDetailsType = DigitalContentLabelTargetingOptionDetails::class;
+  protected $digitalContentLabelDetailsDataType = '';
+  protected $environmentDetailsType = EnvironmentTargetingOptionDetails::class;
+  protected $environmentDetailsDataType = '';
+  protected $exchangeDetailsType = ExchangeTargetingOptionDetails::class;
+  protected $exchangeDetailsDataType = '';
+  protected $genderDetailsType = GenderTargetingOptionDetails::class;
+  protected $genderDetailsDataType = '';
+  protected $geoRegionDetailsType = GeoRegionTargetingOptionDetails::class;
+  protected $geoRegionDetailsDataType = '';
+  protected $householdIncomeDetailsType = HouseholdIncomeTargetingOptionDetails::class;
+  protected $householdIncomeDetailsDataType = '';
+  protected $languageDetailsType = LanguageTargetingOptionDetails::class;
+  protected $languageDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nativeContentPositionDetailsType = NativeContentPositionTargetingOptionDetails::class;
+  protected $nativeContentPositionDetailsDataType = '';
+  protected $omidDetailsType = OmidTargetingOptionDetails::class;
+  protected $omidDetailsDataType = '';
+  protected $onScreenPositionDetailsType = OnScreenPositionTargetingOptionDetails::class;
+  protected $onScreenPositionDetailsDataType = '';
+  protected $operatingSystemDetailsType = OperatingSystemTargetingOptionDetails::class;
+  protected $operatingSystemDetailsDataType = '';
+  protected $parentalStatusDetailsType = ParentalStatusTargetingOptionDetails::class;
+  protected $parentalStatusDetailsDataType = '';
+  protected $poiDetailsType = PoiTargetingOptionDetails::class;
+  protected $poiDetailsDataType = '';
+  protected $sensitiveCategoryDetailsType = SensitiveCategoryTargetingOptionDetails::class;
+  protected $sensitiveCategoryDetailsDataType = '';
+  protected $subExchangeDetailsType = SubExchangeTargetingOptionDetails::class;
+  protected $subExchangeDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+  /**
+   * @var string
+   */
+  public $targetingType;
+  protected $userRewardedContentDetailsType = UserRewardedContentTargetingOptionDetails::class;
+  protected $userRewardedContentDetailsDataType = '';
+  protected $videoPlayerSizeDetailsType = VideoPlayerSizeTargetingOptionDetails::class;
+  protected $videoPlayerSizeDetailsDataType = '';
+  protected $viewabilityDetailsType = ViewabilityTargetingOptionDetails::class;
+  protected $viewabilityDetailsDataType = '';
+
+  /**
+   * @param AgeRangeTargetingOptionDetails
+   */
+  public function setAgeRangeDetails(AgeRangeTargetingOptionDetails $ageRangeDetails)
+  {
+    $this->ageRangeDetails = $ageRangeDetails;
+  }
+  /**
+   * @return AgeRangeTargetingOptionDetails
+   */
+  public function getAgeRangeDetails()
+  {
+    return $this->ageRangeDetails;
+  }
+  /**
+   * @param AppCategoryTargetingOptionDetails
+   */
+  public function setAppCategoryDetails(AppCategoryTargetingOptionDetails $appCategoryDetails)
+  {
+    $this->appCategoryDetails = $appCategoryDetails;
+  }
+  /**
+   * @return AppCategoryTargetingOptionDetails
+   */
+  public function getAppCategoryDetails()
+  {
+    return $this->appCategoryDetails;
+  }
+  /**
+   * @param AudioContentTypeTargetingOptionDetails
+   */
+  public function setAudioContentTypeDetails(AudioContentTypeTargetingOptionDetails $audioContentTypeDetails)
+  {
+    $this->audioContentTypeDetails = $audioContentTypeDetails;
+  }
+  /**
+   * @return AudioContentTypeTargetingOptionDetails
+   */
+  public function getAudioContentTypeDetails()
+  {
+    return $this->audioContentTypeDetails;
+  }
+  /**
+   * @param AuthorizedSellerStatusTargetingOptionDetails
+   */
+  public function setAuthorizedSellerStatusDetails(AuthorizedSellerStatusTargetingOptionDetails $authorizedSellerStatusDetails)
+  {
+    $this->authorizedSellerStatusDetails = $authorizedSellerStatusDetails;
+  }
+  /**
+   * @return AuthorizedSellerStatusTargetingOptionDetails
+   */
+  public function getAuthorizedSellerStatusDetails()
+  {
+    return $this->authorizedSellerStatusDetails;
+  }
+  /**
+   * @param BrowserTargetingOptionDetails
+   */
+  public function setBrowserDetails(BrowserTargetingOptionDetails $browserDetails)
+  {
+    $this->browserDetails = $browserDetails;
+  }
+  /**
+   * @return BrowserTargetingOptionDetails
+   */
+  public function getBrowserDetails()
+  {
+    return $this->browserDetails;
+  }
+  /**
+   * @param BusinessChainTargetingOptionDetails
+   */
+  public function setBusinessChainDetails(BusinessChainTargetingOptionDetails $businessChainDetails)
+  {
+    $this->businessChainDetails = $businessChainDetails;
+  }
+  /**
+   * @return BusinessChainTargetingOptionDetails
+   */
+  public function getBusinessChainDetails()
+  {
+    return $this->businessChainDetails;
+  }
+  /**
+   * @param CarrierAndIspTargetingOptionDetails
+   */
+  public function setCarrierAndIspDetails(CarrierAndIspTargetingOptionDetails $carrierAndIspDetails)
+  {
+    $this->carrierAndIspDetails = $carrierAndIspDetails;
+  }
+  /**
+   * @return CarrierAndIspTargetingOptionDetails
+   */
+  public function getCarrierAndIspDetails()
+  {
+    return $this->carrierAndIspDetails;
+  }
+  /**
+   * @param CategoryTargetingOptionDetails
+   */
+  public function setCategoryDetails(CategoryTargetingOptionDetails $categoryDetails)
+  {
+    $this->categoryDetails = $categoryDetails;
+  }
+  /**
+   * @return CategoryTargetingOptionDetails
+   */
+  public function getCategoryDetails()
+  {
+    return $this->categoryDetails;
+  }
+  /**
+   * @param ContentDurationTargetingOptionDetails
+   */
+  public function setContentDurationDetails(ContentDurationTargetingOptionDetails $contentDurationDetails)
+  {
+    $this->contentDurationDetails = $contentDurationDetails;
+  }
+  /**
+   * @return ContentDurationTargetingOptionDetails
+   */
+  public function getContentDurationDetails()
+  {
+    return $this->contentDurationDetails;
+  }
+  /**
+   * @param ContentGenreTargetingOptionDetails
+   */
+  public function setContentGenreDetails(ContentGenreTargetingOptionDetails $contentGenreDetails)
+  {
+    $this->contentGenreDetails = $contentGenreDetails;
+  }
+  /**
+   * @return ContentGenreTargetingOptionDetails
+   */
+  public function getContentGenreDetails()
+  {
+    return $this->contentGenreDetails;
+  }
+  /**
+   * @param ContentInstreamPositionTargetingOptionDetails
+   */
+  public function setContentInstreamPositionDetails(ContentInstreamPositionTargetingOptionDetails $contentInstreamPositionDetails)
+  {
+    $this->contentInstreamPositionDetails = $contentInstreamPositionDetails;
+  }
+  /**
+   * @return ContentInstreamPositionTargetingOptionDetails
+   */
+  public function getContentInstreamPositionDetails()
+  {
+    return $this->contentInstreamPositionDetails;
+  }
+  /**
+   * @param ContentOutstreamPositionTargetingOptionDetails
+   */
+  public function setContentOutstreamPositionDetails(ContentOutstreamPositionTargetingOptionDetails $contentOutstreamPositionDetails)
+  {
+    $this->contentOutstreamPositionDetails = $contentOutstreamPositionDetails;
+  }
+  /**
+   * @return ContentOutstreamPositionTargetingOptionDetails
+   */
+  public function getContentOutstreamPositionDetails()
+  {
+    return $this->contentOutstreamPositionDetails;
+  }
+  /**
+   * @param ContentStreamTypeTargetingOptionDetails
+   */
+  public function setContentStreamTypeDetails(ContentStreamTypeTargetingOptionDetails $contentStreamTypeDetails)
+  {
+    $this->contentStreamTypeDetails = $contentStreamTypeDetails;
+  }
+  /**
+   * @return ContentStreamTypeTargetingOptionDetails
+   */
+  public function getContentStreamTypeDetails()
+  {
+    return $this->contentStreamTypeDetails;
+  }
+  /**
+   * @param DeviceMakeModelTargetingOptionDetails
+   */
+  public function setDeviceMakeModelDetails(DeviceMakeModelTargetingOptionDetails $deviceMakeModelDetails)
+  {
+    $this->deviceMakeModelDetails = $deviceMakeModelDetails;
+  }
+  /**
+   * @return DeviceMakeModelTargetingOptionDetails
+   */
+  public function getDeviceMakeModelDetails()
+  {
+    return $this->deviceMakeModelDetails;
+  }
+  /**
+   * @param DeviceTypeTargetingOptionDetails
+   */
+  public function setDeviceTypeDetails(DeviceTypeTargetingOptionDetails $deviceTypeDetails)
+  {
+    $this->deviceTypeDetails = $deviceTypeDetails;
+  }
+  /**
+   * @return DeviceTypeTargetingOptionDetails
+   */
+  public function getDeviceTypeDetails()
+  {
+    return $this->deviceTypeDetails;
+  }
+  /**
+   * @param DigitalContentLabelTargetingOptionDetails
+   */
+  public function setDigitalContentLabelDetails(DigitalContentLabelTargetingOptionDetails $digitalContentLabelDetails)
+  {
+    $this->digitalContentLabelDetails = $digitalContentLabelDetails;
+  }
+  /**
+   * @return DigitalContentLabelTargetingOptionDetails
+   */
+  public function getDigitalContentLabelDetails()
+  {
+    return $this->digitalContentLabelDetails;
+  }
+  /**
+   * @param EnvironmentTargetingOptionDetails
+   */
+  public function setEnvironmentDetails(EnvironmentTargetingOptionDetails $environmentDetails)
+  {
+    $this->environmentDetails = $environmentDetails;
+  }
+  /**
+   * @return EnvironmentTargetingOptionDetails
+   */
+  public function getEnvironmentDetails()
+  {
+    return $this->environmentDetails;
+  }
+  /**
+   * @param ExchangeTargetingOptionDetails
+   */
+  public function setExchangeDetails(ExchangeTargetingOptionDetails $exchangeDetails)
+  {
+    $this->exchangeDetails = $exchangeDetails;
+  }
+  /**
+   * @return ExchangeTargetingOptionDetails
+   */
+  public function getExchangeDetails()
+  {
+    return $this->exchangeDetails;
+  }
+  /**
+   * @param GenderTargetingOptionDetails
+   */
+  public function setGenderDetails(GenderTargetingOptionDetails $genderDetails)
+  {
+    $this->genderDetails = $genderDetails;
+  }
+  /**
+   * @return GenderTargetingOptionDetails
+   */
+  public function getGenderDetails()
+  {
+    return $this->genderDetails;
+  }
+  /**
+   * @param GeoRegionTargetingOptionDetails
+   */
+  public function setGeoRegionDetails(GeoRegionTargetingOptionDetails $geoRegionDetails)
+  {
+    $this->geoRegionDetails = $geoRegionDetails;
+  }
+  /**
+   * @return GeoRegionTargetingOptionDetails
+   */
+  public function getGeoRegionDetails()
+  {
+    return $this->geoRegionDetails;
+  }
+  /**
+   * @param HouseholdIncomeTargetingOptionDetails
+   */
+  public function setHouseholdIncomeDetails(HouseholdIncomeTargetingOptionDetails $householdIncomeDetails)
+  {
+    $this->householdIncomeDetails = $householdIncomeDetails;
+  }
+  /**
+   * @return HouseholdIncomeTargetingOptionDetails
+   */
+  public function getHouseholdIncomeDetails()
+  {
+    return $this->householdIncomeDetails;
+  }
+  /**
+   * @param LanguageTargetingOptionDetails
+   */
+  public function setLanguageDetails(LanguageTargetingOptionDetails $languageDetails)
+  {
+    $this->languageDetails = $languageDetails;
+  }
+  /**
+   * @return LanguageTargetingOptionDetails
+   */
+  public function getLanguageDetails()
+  {
+    return $this->languageDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NativeContentPositionTargetingOptionDetails
+   */
+  public function setNativeContentPositionDetails(NativeContentPositionTargetingOptionDetails $nativeContentPositionDetails)
+  {
+    $this->nativeContentPositionDetails = $nativeContentPositionDetails;
+  }
+  /**
+   * @return NativeContentPositionTargetingOptionDetails
+   */
+  public function getNativeContentPositionDetails()
+  {
+    return $this->nativeContentPositionDetails;
+  }
+  /**
+   * @param OmidTargetingOptionDetails
+   */
+  public function setOmidDetails(OmidTargetingOptionDetails $omidDetails)
+  {
+    $this->omidDetails = $omidDetails;
+  }
+  /**
+   * @return OmidTargetingOptionDetails
+   */
+  public function getOmidDetails()
+  {
+    return $this->omidDetails;
+  }
+  /**
+   * @param OnScreenPositionTargetingOptionDetails
+   */
+  public function setOnScreenPositionDetails(OnScreenPositionTargetingOptionDetails $onScreenPositionDetails)
+  {
+    $this->onScreenPositionDetails = $onScreenPositionDetails;
+  }
+  /**
+   * @return OnScreenPositionTargetingOptionDetails
+   */
+  public function getOnScreenPositionDetails()
+  {
+    return $this->onScreenPositionDetails;
+  }
+  /**
+   * @param OperatingSystemTargetingOptionDetails
+   */
+  public function setOperatingSystemDetails(OperatingSystemTargetingOptionDetails $operatingSystemDetails)
+  {
+    $this->operatingSystemDetails = $operatingSystemDetails;
+  }
+  /**
+   * @return OperatingSystemTargetingOptionDetails
+   */
+  public function getOperatingSystemDetails()
+  {
+    return $this->operatingSystemDetails;
+  }
+  /**
+   * @param ParentalStatusTargetingOptionDetails
+   */
+  public function setParentalStatusDetails(ParentalStatusTargetingOptionDetails $parentalStatusDetails)
+  {
+    $this->parentalStatusDetails = $parentalStatusDetails;
+  }
+  /**
+   * @return ParentalStatusTargetingOptionDetails
+   */
+  public function getParentalStatusDetails()
+  {
+    return $this->parentalStatusDetails;
+  }
+  /**
+   * @param PoiTargetingOptionDetails
+   */
+  public function setPoiDetails(PoiTargetingOptionDetails $poiDetails)
+  {
+    $this->poiDetails = $poiDetails;
+  }
+  /**
+   * @return PoiTargetingOptionDetails
+   */
+  public function getPoiDetails()
+  {
+    return $this->poiDetails;
+  }
+  /**
+   * @param SensitiveCategoryTargetingOptionDetails
+   */
+  public function setSensitiveCategoryDetails(SensitiveCategoryTargetingOptionDetails $sensitiveCategoryDetails)
+  {
+    $this->sensitiveCategoryDetails = $sensitiveCategoryDetails;
+  }
+  /**
+   * @return SensitiveCategoryTargetingOptionDetails
+   */
+  public function getSensitiveCategoryDetails()
+  {
+    return $this->sensitiveCategoryDetails;
+  }
+  /**
+   * @param SubExchangeTargetingOptionDetails
+   */
+  public function setSubExchangeDetails(SubExchangeTargetingOptionDetails $subExchangeDetails)
+  {
+    $this->subExchangeDetails = $subExchangeDetails;
+  }
+  /**
+   * @return SubExchangeTargetingOptionDetails
+   */
+  public function getSubExchangeDetails()
+  {
+    return $this->subExchangeDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetingType($targetingType)
+  {
+    $this->targetingType = $targetingType;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingType()
+  {
+    return $this->targetingType;
+  }
+  /**
+   * @param UserRewardedContentTargetingOptionDetails
+   */
+  public function setUserRewardedContentDetails(UserRewardedContentTargetingOptionDetails $userRewardedContentDetails)
+  {
+    $this->userRewardedContentDetails = $userRewardedContentDetails;
+  }
+  /**
+   * @return UserRewardedContentTargetingOptionDetails
+   */
+  public function getUserRewardedContentDetails()
+  {
+    return $this->userRewardedContentDetails;
+  }
+  /**
+   * @param VideoPlayerSizeTargetingOptionDetails
+   */
+  public function setVideoPlayerSizeDetails(VideoPlayerSizeTargetingOptionDetails $videoPlayerSizeDetails)
+  {
+    $this->videoPlayerSizeDetails = $videoPlayerSizeDetails;
+  }
+  /**
+   * @return VideoPlayerSizeTargetingOptionDetails
+   */
+  public function getVideoPlayerSizeDetails()
+  {
+    return $this->videoPlayerSizeDetails;
+  }
+  /**
+   * @param ViewabilityTargetingOptionDetails
+   */
+  public function setViewabilityDetails(ViewabilityTargetingOptionDetails $viewabilityDetails)
+  {
+    $this->viewabilityDetails = $viewabilityDetails;
+  }
+  /**
+   * @return ViewabilityTargetingOptionDetails
+   */
+  public function getViewabilityDetails()
+  {
+    return $this->viewabilityDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetingOption::class, 'Google_Service_DisplayVideo_TargetingOption');
Index: vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyMeasurementConfigs.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyMeasurementConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyMeasurementConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ThirdPartyMeasurementConfigs extends \Google\Collection
+{
+  protected $collection_key = 'viewabilityVendorConfigs';
+  protected $brandLiftVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $brandLiftVendorConfigsDataType = 'array';
+  protected $brandSafetyVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $brandSafetyVendorConfigsDataType = 'array';
+  protected $reachVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $reachVendorConfigsDataType = 'array';
+  protected $viewabilityVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $viewabilityVendorConfigsDataType = 'array';
+
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setBrandLiftVendorConfigs($brandLiftVendorConfigs)
+  {
+    $this->brandLiftVendorConfigs = $brandLiftVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getBrandLiftVendorConfigs()
+  {
+    return $this->brandLiftVendorConfigs;
+  }
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setBrandSafetyVendorConfigs($brandSafetyVendorConfigs)
+  {
+    $this->brandSafetyVendorConfigs = $brandSafetyVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getBrandSafetyVendorConfigs()
+  {
+    return $this->brandSafetyVendorConfigs;
+  }
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setReachVendorConfigs($reachVendorConfigs)
+  {
+    $this->reachVendorConfigs = $reachVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getReachVendorConfigs()
+  {
+    return $this->reachVendorConfigs;
+  }
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setViewabilityVendorConfigs($viewabilityVendorConfigs)
+  {
+    $this->viewabilityVendorConfigs = $viewabilityVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getViewabilityVendorConfigs()
+  {
+    return $this->viewabilityVendorConfigs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ThirdPartyMeasurementConfigs::class, 'Google_Service_DisplayVideo_ThirdPartyMeasurementConfigs');
Index: vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyOnlyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyOnlyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyOnlyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ThirdPartyOnlyConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $pixelOrderIdReportingEnabled;
+
+  /**
+   * @param bool
+   */
+  public function setPixelOrderIdReportingEnabled($pixelOrderIdReportingEnabled)
+  {
+    $this->pixelOrderIdReportingEnabled = $pixelOrderIdReportingEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getPixelOrderIdReportingEnabled()
+  {
+    return $this->pixelOrderIdReportingEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ThirdPartyOnlyConfig::class, 'Google_Service_DisplayVideo_ThirdPartyOnlyConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyUrl.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyUrl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyUrl.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ThirdPartyUrl extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ThirdPartyUrl::class, 'Google_Service_DisplayVideo_ThirdPartyUrl');
Index: vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyVendorConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyVendorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyVendorConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ThirdPartyVendorConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $placementId;
+  /**
+   * @var string
+   */
+  public $vendor;
+
+  /**
+   * @param string
+   */
+  public function setPlacementId($placementId)
+  {
+    $this->placementId = $placementId;
+  }
+  /**
+   * @return string
+   */
+  public function getPlacementId()
+  {
+    return $this->placementId;
+  }
+  /**
+   * @param string
+   */
+  public function setVendor($vendor)
+  {
+    $this->vendor = $vendor;
+  }
+  /**
+   * @return string
+   */
+  public function getVendor()
+  {
+    return $this->vendor;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ThirdPartyVendorConfig::class, 'Google_Service_DisplayVideo_ThirdPartyVendorConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyVerifierAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyVerifierAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ThirdPartyVerifierAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ThirdPartyVerifierAssignedTargetingOptionDetails extends \Google\Model
+{
+  protected $adlooxType = Adloox::class;
+  protected $adlooxDataType = '';
+  protected $doubleVerifyType = DoubleVerify::class;
+  protected $doubleVerifyDataType = '';
+  protected $integralAdScienceType = IntegralAdScience::class;
+  protected $integralAdScienceDataType = '';
+
+  /**
+   * @param Adloox
+   */
+  public function setAdloox(Adloox $adloox)
+  {
+    $this->adloox = $adloox;
+  }
+  /**
+   * @return Adloox
+   */
+  public function getAdloox()
+  {
+    return $this->adloox;
+  }
+  /**
+   * @param DoubleVerify
+   */
+  public function setDoubleVerify(DoubleVerify $doubleVerify)
+  {
+    $this->doubleVerify = $doubleVerify;
+  }
+  /**
+   * @return DoubleVerify
+   */
+  public function getDoubleVerify()
+  {
+    return $this->doubleVerify;
+  }
+  /**
+   * @param IntegralAdScience
+   */
+  public function setIntegralAdScience(IntegralAdScience $integralAdScience)
+  {
+    $this->integralAdScience = $integralAdScience;
+  }
+  /**
+   * @return IntegralAdScience
+   */
+  public function getIntegralAdScience()
+  {
+    return $this->integralAdScience;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ThirdPartyVerifierAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ThirdPartyVerifierAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/TimeRange.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/TimeRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/TimeRange.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class TimeRange extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeRange::class, 'Google_Service_DisplayVideo_TimeRange');
Index: vendor/google/apiclient-services/src/DisplayVideo/TimerEvent.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/TimerEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/TimerEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class TimerEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $reportingName;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setReportingName($reportingName)
+  {
+    $this->reportingName = $reportingName;
+  }
+  /**
+   * @return string
+   */
+  public function getReportingName()
+  {
+    return $this->reportingName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimerEvent::class, 'Google_Service_DisplayVideo_TimerEvent');
Index: vendor/google/apiclient-services/src/DisplayVideo/TrackingFloodlightActivityConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/TrackingFloodlightActivityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/TrackingFloodlightActivityConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class TrackingFloodlightActivityConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $floodlightActivityId;
+  /**
+   * @var int
+   */
+  public $postClickLookbackWindowDays;
+  /**
+   * @var int
+   */
+  public $postViewLookbackWindowDays;
+
+  /**
+   * @param string
+   */
+  public function setFloodlightActivityId($floodlightActivityId)
+  {
+    $this->floodlightActivityId = $floodlightActivityId;
+  }
+  /**
+   * @return string
+   */
+  public function getFloodlightActivityId()
+  {
+    return $this->floodlightActivityId;
+  }
+  /**
+   * @param int
+   */
+  public function setPostClickLookbackWindowDays($postClickLookbackWindowDays)
+  {
+    $this->postClickLookbackWindowDays = $postClickLookbackWindowDays;
+  }
+  /**
+   * @return int
+   */
+  public function getPostClickLookbackWindowDays()
+  {
+    return $this->postClickLookbackWindowDays;
+  }
+  /**
+   * @param int
+   */
+  public function setPostViewLookbackWindowDays($postViewLookbackWindowDays)
+  {
+    $this->postViewLookbackWindowDays = $postViewLookbackWindowDays;
+  }
+  /**
+   * @return int
+   */
+  public function getPostViewLookbackWindowDays()
+  {
+    return $this->postViewLookbackWindowDays;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TrackingFloodlightActivityConfig::class, 'Google_Service_DisplayVideo_TrackingFloodlightActivityConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/Transcode.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/Transcode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/Transcode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,186 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class Transcode extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $audioBitRateKbps;
+  /**
+   * @var string
+   */
+  public $audioSampleRateHz;
+  /**
+   * @var string
+   */
+  public $bitRateKbps;
+  protected $dimensionsType = Dimensions::class;
+  protected $dimensionsDataType = '';
+  /**
+   * @var string
+   */
+  public $fileSizeBytes;
+  /**
+   * @var float
+   */
+  public $frameRate;
+  /**
+   * @var string
+   */
+  public $mimeType;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var bool
+   */
+  public $transcoded;
+
+  /**
+   * @param string
+   */
+  public function setAudioBitRateKbps($audioBitRateKbps)
+  {
+    $this->audioBitRateKbps = $audioBitRateKbps;
+  }
+  /**
+   * @return string
+   */
+  public function getAudioBitRateKbps()
+  {
+    return $this->audioBitRateKbps;
+  }
+  /**
+   * @param string
+   */
+  public function setAudioSampleRateHz($audioSampleRateHz)
+  {
+    $this->audioSampleRateHz = $audioSampleRateHz;
+  }
+  /**
+   * @return string
+   */
+  public function getAudioSampleRateHz()
+  {
+    return $this->audioSampleRateHz;
+  }
+  /**
+   * @param string
+   */
+  public function setBitRateKbps($bitRateKbps)
+  {
+    $this->bitRateKbps = $bitRateKbps;
+  }
+  /**
+   * @return string
+   */
+  public function getBitRateKbps()
+  {
+    return $this->bitRateKbps;
+  }
+  /**
+   * @param Dimensions
+   */
+  public function setDimensions(Dimensions $dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return Dimensions
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setFileSizeBytes($fileSizeBytes)
+  {
+    $this->fileSizeBytes = $fileSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getFileSizeBytes()
+  {
+    return $this->fileSizeBytes;
+  }
+  /**
+   * @param float
+   */
+  public function setFrameRate($frameRate)
+  {
+    $this->frameRate = $frameRate;
+  }
+  /**
+   * @return float
+   */
+  public function getFrameRate()
+  {
+    return $this->frameRate;
+  }
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param bool
+   */
+  public function setTranscoded($transcoded)
+  {
+    $this->transcoded = $transcoded;
+  }
+  /**
+   * @return bool
+   */
+  public function getTranscoded()
+  {
+    return $this->transcoded;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Transcode::class, 'Google_Service_DisplayVideo_Transcode');
Index: vendor/google/apiclient-services/src/DisplayVideo/UniversalAdId.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/UniversalAdId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/UniversalAdId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class UniversalAdId extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $registry;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setRegistry($registry)
+  {
+    $this->registry = $registry;
+  }
+  /**
+   * @return string
+   */
+  public function getRegistry()
+  {
+    return $this->registry;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UniversalAdId::class, 'Google_Service_DisplayVideo_UniversalAdId');
Index: vendor/google/apiclient-services/src/DisplayVideo/UrlAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/UrlAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/UrlAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class UrlAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UrlAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_UrlAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/User.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/User.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/User.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class User extends \Google\Collection
+{
+  protected $collection_key = 'assignedUserRoles';
+  protected $assignedUserRolesType = AssignedUserRole::class;
+  protected $assignedUserRolesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $email;
+  /**
+   * @var string
+   */
+  public $lastLoginTime;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param AssignedUserRole[]
+   */
+  public function setAssignedUserRoles($assignedUserRoles)
+  {
+    $this->assignedUserRoles = $assignedUserRoles;
+  }
+  /**
+   * @return AssignedUserRole[]
+   */
+  public function getAssignedUserRoles()
+  {
+    return $this->assignedUserRoles;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+  /**
+   * @param string
+   */
+  public function setLastLoginTime($lastLoginTime)
+  {
+    $this->lastLoginTime = $lastLoginTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastLoginTime()
+  {
+    return $this->lastLoginTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(User::class, 'Google_Service_DisplayVideo_User');
Index: vendor/google/apiclient-services/src/DisplayVideo/UserRewardedContentAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/UserRewardedContentAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/UserRewardedContentAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class UserRewardedContentAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $targetingOptionId;
+  /**
+   * @var string
+   */
+  public $userRewardedContent;
+
+  /**
+   * @param string
+   */
+  public function setTargetingOptionId($targetingOptionId)
+  {
+    $this->targetingOptionId = $targetingOptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetingOptionId()
+  {
+    return $this->targetingOptionId;
+  }
+  /**
+   * @param string
+   */
+  public function setUserRewardedContent($userRewardedContent)
+  {
+    $this->userRewardedContent = $userRewardedContent;
+  }
+  /**
+   * @return string
+   */
+  public function getUserRewardedContent()
+  {
+    return $this->userRewardedContent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserRewardedContentAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_UserRewardedContentAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/UserRewardedContentTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/UserRewardedContentTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/UserRewardedContentTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class UserRewardedContentTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $userRewardedContent;
+
+  /**
+   * @param string
+   */
+  public function setUserRewardedContent($userRewardedContent)
+  {
+    $this->userRewardedContent = $userRewardedContent;
+  }
+  /**
+   * @return string
+   */
+  public function getUserRewardedContent()
+  {
+    return $this->userRewardedContent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserRewardedContentTargetingOptionDetails::class, 'Google_Service_DisplayVideo_UserRewardedContentTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/VideoAdSequenceSettings.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/VideoAdSequenceSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/VideoAdSequenceSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class VideoAdSequenceSettings extends \Google\Collection
+{
+  protected $collection_key = 'steps';
+  /**
+   * @var string
+   */
+  public $minimumDuration;
+  protected $stepsType = VideoAdSequenceStep::class;
+  protected $stepsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setMinimumDuration($minimumDuration)
+  {
+    $this->minimumDuration = $minimumDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimumDuration()
+  {
+    return $this->minimumDuration;
+  }
+  /**
+   * @param VideoAdSequenceStep[]
+   */
+  public function setSteps($steps)
+  {
+    $this->steps = $steps;
+  }
+  /**
+   * @return VideoAdSequenceStep[]
+   */
+  public function getSteps()
+  {
+    return $this->steps;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VideoAdSequenceSettings::class, 'Google_Service_DisplayVideo_VideoAdSequenceSettings');
Index: vendor/google/apiclient-services/src/DisplayVideo/VideoAdSequenceStep.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/VideoAdSequenceStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/VideoAdSequenceStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class VideoAdSequenceStep extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adGroupId;
+  /**
+   * @var string
+   */
+  public $interactionType;
+  /**
+   * @var string
+   */
+  public $previousStepId;
+  /**
+   * @var string
+   */
+  public $stepId;
+
+  /**
+   * @param string
+   */
+  public function setAdGroupId($adGroupId)
+  {
+    $this->adGroupId = $adGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupId()
+  {
+    return $this->adGroupId;
+  }
+  /**
+   * @param string
+   */
+  public function setInteractionType($interactionType)
+  {
+    $this->interactionType = $interactionType;
+  }
+  /**
+   * @return string
+   */
+  public function getInteractionType()
+  {
+    return $this->interactionType;
+  }
+  /**
+   * @param string
+   */
+  public function setPreviousStepId($previousStepId)
+  {
+    $this->previousStepId = $previousStepId;
+  }
+  /**
+   * @return string
+   */
+  public function getPreviousStepId()
+  {
+    return $this->previousStepId;
+  }
+  /**
+   * @param string
+   */
+  public function setStepId($stepId)
+  {
+    $this->stepId = $stepId;
+  }
+  /**
+   * @return string
+   */
+  public function getStepId()
+  {
+    return $this->stepId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VideoAdSequenceStep::class, 'Google_Service_DisplayVideo_VideoAdSequenceStep');
Index: vendor/google/apiclient-services/src/DisplayVideo/VideoDiscoveryAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/VideoDiscoveryAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/VideoDiscoveryAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class VideoDiscoveryAd extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description1;
+  /**
+   * @var string
+   */
+  public $description2;
+  /**
+   * @var string
+   */
+  public $headline;
+  /**
+   * @var string
+   */
+  public $thumbnail;
+  protected $videoType = YoutubeVideoDetails::class;
+  protected $videoDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDescription1($description1)
+  {
+    $this->description1 = $description1;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription1()
+  {
+    return $this->description1;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription2($description2)
+  {
+    $this->description2 = $description2;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription2()
+  {
+    return $this->description2;
+  }
+  /**
+   * @param string
+   */
+  public function setHeadline($headline)
+  {
+    $this->headline = $headline;
+  }
+  /**
+   * @return string
+   */
+  public function getHeadline()
+  {
+    return $this->headline;
+  }
+  /**
+   * @param string
+   */
+  public function setThumbnail($thumbnail)
+  {
+    $this->thumbnail = $thumbnail;
+  }
+  /**
+   * @return string
+   */
+  public function getThumbnail()
+  {
+    return $this->thumbnail;
+  }
+  /**
+   * @param YoutubeVideoDetails
+   */
+  public function setVideo(YoutubeVideoDetails $video)
+  {
+    $this->video = $video;
+  }
+  /**
+   * @return YoutubeVideoDetails
+   */
+  public function getVideo()
+  {
+    return $this->video;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VideoDiscoveryAd::class, 'Google_Service_DisplayVideo_VideoDiscoveryAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/VideoPerformanceAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/VideoPerformanceAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/VideoPerformanceAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,239 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class VideoPerformanceAd extends \Google\Collection
+{
+  protected $collection_key = 'videos';
+  /**
+   * @var string[]
+   */
+  public $actionButtonLabels;
+  protected $companionBannersType = ImageAsset::class;
+  protected $companionBannersDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $customParameters;
+  /**
+   * @var string[]
+   */
+  public $descriptions;
+  /**
+   * @var string
+   */
+  public $displayUrlBreadcrumb1;
+  /**
+   * @var string
+   */
+  public $displayUrlBreadcrumb2;
+  /**
+   * @var string
+   */
+  public $domain;
+  /**
+   * @var string
+   */
+  public $finalUrl;
+  /**
+   * @var string[]
+   */
+  public $headlines;
+  /**
+   * @var string[]
+   */
+  public $longHeadlines;
+  /**
+   * @var string
+   */
+  public $trackingUrl;
+  protected $videosType = YoutubeVideoDetails::class;
+  protected $videosDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setActionButtonLabels($actionButtonLabels)
+  {
+    $this->actionButtonLabels = $actionButtonLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getActionButtonLabels()
+  {
+    return $this->actionButtonLabels;
+  }
+  /**
+   * @param ImageAsset[]
+   */
+  public function setCompanionBanners($companionBanners)
+  {
+    $this->companionBanners = $companionBanners;
+  }
+  /**
+   * @return ImageAsset[]
+   */
+  public function getCompanionBanners()
+  {
+    return $this->companionBanners;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCustomParameters($customParameters)
+  {
+    $this->customParameters = $customParameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCustomParameters()
+  {
+    return $this->customParameters;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDescriptions($descriptions)
+  {
+    $this->descriptions = $descriptions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDescriptions()
+  {
+    return $this->descriptions;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayUrlBreadcrumb1($displayUrlBreadcrumb1)
+  {
+    $this->displayUrlBreadcrumb1 = $displayUrlBreadcrumb1;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayUrlBreadcrumb1()
+  {
+    return $this->displayUrlBreadcrumb1;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayUrlBreadcrumb2($displayUrlBreadcrumb2)
+  {
+    $this->displayUrlBreadcrumb2 = $displayUrlBreadcrumb2;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayUrlBreadcrumb2()
+  {
+    return $this->displayUrlBreadcrumb2;
+  }
+  /**
+   * @param string
+   */
+  public function setDomain($domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return string
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param string
+   */
+  public function setFinalUrl($finalUrl)
+  {
+    $this->finalUrl = $finalUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getFinalUrl()
+  {
+    return $this->finalUrl;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHeadlines($headlines)
+  {
+    $this->headlines = $headlines;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHeadlines()
+  {
+    return $this->headlines;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLongHeadlines($longHeadlines)
+  {
+    $this->longHeadlines = $longHeadlines;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLongHeadlines()
+  {
+    return $this->longHeadlines;
+  }
+  /**
+   * @param string
+   */
+  public function setTrackingUrl($trackingUrl)
+  {
+    $this->trackingUrl = $trackingUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getTrackingUrl()
+  {
+    return $this->trackingUrl;
+  }
+  /**
+   * @param YoutubeVideoDetails[]
+   */
+  public function setVideos($videos)
+  {
+    $this->videos = $videos;
+  }
+  /**
+   * @return YoutubeVideoDetails[]
+   */
+  public function getVideos()
+  {
+    return $this->videos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VideoPerformanceAd::class, 'Google_Service_DisplayVideo_VideoPerformanceAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/VideoPlayerSizeAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/VideoPlayerSizeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/VideoPlayerSizeAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class VideoPlayerSizeAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $videoPlayerSize;
+
+  /**
+   * @param string
+   */
+  public function setVideoPlayerSize($videoPlayerSize)
+  {
+    $this->videoPlayerSize = $videoPlayerSize;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoPlayerSize()
+  {
+    return $this->videoPlayerSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VideoPlayerSizeAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/VideoPlayerSizeTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/VideoPlayerSizeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/VideoPlayerSizeTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class VideoPlayerSizeTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $videoPlayerSize;
+
+  /**
+   * @param string
+   */
+  public function setVideoPlayerSize($videoPlayerSize)
+  {
+    $this->videoPlayerSize = $videoPlayerSize;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoPlayerSize()
+  {
+    return $this->videoPlayerSize;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VideoPlayerSizeTargetingOptionDetails::class, 'Google_Service_DisplayVideo_VideoPlayerSizeTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ViewabilityAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ViewabilityAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ViewabilityAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ViewabilityAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $viewability;
+
+  /**
+   * @param string
+   */
+  public function setViewability($viewability)
+  {
+    $this->viewability = $viewability;
+  }
+  /**
+   * @return string
+   */
+  public function getViewability()
+  {
+    return $this->viewability;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ViewabilityAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ViewabilityAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/ViewabilityTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/ViewabilityTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/ViewabilityTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class ViewabilityTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $viewability;
+
+  /**
+   * @param string
+   */
+  public function setViewability($viewability)
+  {
+    $this->viewability = $viewability;
+  }
+  /**
+   * @return string
+   */
+  public function getViewability()
+  {
+    return $this->viewability;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ViewabilityTargetingOptionDetails::class, 'Google_Service_DisplayVideo_ViewabilityTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroup.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,219 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeAdGroup extends \Google\Collection
+{
+  protected $collection_key = 'youtubeAdIds';
+  /**
+   * @var string
+   */
+  public $adGroupFormat;
+  /**
+   * @var string
+   */
+  public $adGroupId;
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $biddingStrategyType = YoutubeAndPartnersBiddingStrategy::class;
+  protected $biddingStrategyDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  /**
+   * @var string
+   */
+  public $lineItemId;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $productFeedDataType = ProductFeedData::class;
+  protected $productFeedDataDataType = '';
+  protected $targetingExpansionType = TargetingExpansionConfig::class;
+  protected $targetingExpansionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $youtubeAdIds;
+
+  /**
+   * @param string
+   */
+  public function setAdGroupFormat($adGroupFormat)
+  {
+    $this->adGroupFormat = $adGroupFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupFormat()
+  {
+    return $this->adGroupFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setAdGroupId($adGroupId)
+  {
+    $this->adGroupId = $adGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupId()
+  {
+    return $this->adGroupId;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param YoutubeAndPartnersBiddingStrategy
+   */
+  public function setBiddingStrategy(YoutubeAndPartnersBiddingStrategy $biddingStrategy)
+  {
+    $this->biddingStrategy = $biddingStrategy;
+  }
+  /**
+   * @return YoutubeAndPartnersBiddingStrategy
+   */
+  public function getBiddingStrategy()
+  {
+    return $this->biddingStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param string
+   */
+  public function setLineItemId($lineItemId)
+  {
+    $this->lineItemId = $lineItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getLineItemId()
+  {
+    return $this->lineItemId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ProductFeedData
+   */
+  public function setProductFeedData(ProductFeedData $productFeedData)
+  {
+    $this->productFeedData = $productFeedData;
+  }
+  /**
+   * @return ProductFeedData
+   */
+  public function getProductFeedData()
+  {
+    return $this->productFeedData;
+  }
+  /**
+   * @param TargetingExpansionConfig
+   */
+  public function setTargetingExpansion(TargetingExpansionConfig $targetingExpansion)
+  {
+    $this->targetingExpansion = $targetingExpansion;
+  }
+  /**
+   * @return TargetingExpansionConfig
+   */
+  public function getTargetingExpansion()
+  {
+    return $this->targetingExpansion;
+  }
+  /**
+   * @param string[]
+   */
+  public function setYoutubeAdIds($youtubeAdIds)
+  {
+    $this->youtubeAdIds = $youtubeAdIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getYoutubeAdIds()
+  {
+    return $this->youtubeAdIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeAdGroup::class, 'Google_Service_DisplayVideo_YoutubeAdGroup');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroupAd.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroupAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroupAd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,279 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeAdGroupAd extends \Google\Collection
+{
+  protected $collection_key = 'adUrls';
+  /**
+   * @var string
+   */
+  public $adGroupAdId;
+  /**
+   * @var string
+   */
+  public $adGroupId;
+  protected $adUrlsType = AdUrl::class;
+  protected $adUrlsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $advertiserId;
+  protected $audioAdType = AudioAd::class;
+  protected $audioAdDataType = '';
+  protected $bumperAdType = BumperAd::class;
+  protected $bumperAdDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $displayVideoSourceAdType = DisplayVideoSourceAd::class;
+  protected $displayVideoSourceAdDataType = '';
+  /**
+   * @var string
+   */
+  public $entityStatus;
+  protected $inStreamAdType = InStreamAd::class;
+  protected $inStreamAdDataType = '';
+  protected $mastheadAdType = MastheadAd::class;
+  protected $mastheadAdDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $nonSkippableAdType = NonSkippableAd::class;
+  protected $nonSkippableAdDataType = '';
+  protected $videoDiscoverAdType = VideoDiscoveryAd::class;
+  protected $videoDiscoverAdDataType = '';
+  protected $videoPerformanceAdType = VideoPerformanceAd::class;
+  protected $videoPerformanceAdDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAdGroupAdId($adGroupAdId)
+  {
+    $this->adGroupAdId = $adGroupAdId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupAdId()
+  {
+    return $this->adGroupAdId;
+  }
+  /**
+   * @param string
+   */
+  public function setAdGroupId($adGroupId)
+  {
+    $this->adGroupId = $adGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupId()
+  {
+    return $this->adGroupId;
+  }
+  /**
+   * @param AdUrl[]
+   */
+  public function setAdUrls($adUrls)
+  {
+    $this->adUrls = $adUrls;
+  }
+  /**
+   * @return AdUrl[]
+   */
+  public function getAdUrls()
+  {
+    return $this->adUrls;
+  }
+  /**
+   * @param string
+   */
+  public function setAdvertiserId($advertiserId)
+  {
+    $this->advertiserId = $advertiserId;
+  }
+  /**
+   * @return string
+   */
+  public function getAdvertiserId()
+  {
+    return $this->advertiserId;
+  }
+  /**
+   * @param AudioAd
+   */
+  public function setAudioAd(AudioAd $audioAd)
+  {
+    $this->audioAd = $audioAd;
+  }
+  /**
+   * @return AudioAd
+   */
+  public function getAudioAd()
+  {
+    return $this->audioAd;
+  }
+  /**
+   * @param BumperAd
+   */
+  public function setBumperAd(BumperAd $bumperAd)
+  {
+    $this->bumperAd = $bumperAd;
+  }
+  /**
+   * @return BumperAd
+   */
+  public function getBumperAd()
+  {
+    return $this->bumperAd;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param DisplayVideoSourceAd
+   */
+  public function setDisplayVideoSourceAd(DisplayVideoSourceAd $displayVideoSourceAd)
+  {
+    $this->displayVideoSourceAd = $displayVideoSourceAd;
+  }
+  /**
+   * @return DisplayVideoSourceAd
+   */
+  public function getDisplayVideoSourceAd()
+  {
+    return $this->displayVideoSourceAd;
+  }
+  /**
+   * @param string
+   */
+  public function setEntityStatus($entityStatus)
+  {
+    $this->entityStatus = $entityStatus;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityStatus()
+  {
+    return $this->entityStatus;
+  }
+  /**
+   * @param InStreamAd
+   */
+  public function setInStreamAd(InStreamAd $inStreamAd)
+  {
+    $this->inStreamAd = $inStreamAd;
+  }
+  /**
+   * @return InStreamAd
+   */
+  public function getInStreamAd()
+  {
+    return $this->inStreamAd;
+  }
+  /**
+   * @param MastheadAd
+   */
+  public function setMastheadAd(MastheadAd $mastheadAd)
+  {
+    $this->mastheadAd = $mastheadAd;
+  }
+  /**
+   * @return MastheadAd
+   */
+  public function getMastheadAd()
+  {
+    return $this->mastheadAd;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NonSkippableAd
+   */
+  public function setNonSkippableAd(NonSkippableAd $nonSkippableAd)
+  {
+    $this->nonSkippableAd = $nonSkippableAd;
+  }
+  /**
+   * @return NonSkippableAd
+   */
+  public function getNonSkippableAd()
+  {
+    return $this->nonSkippableAd;
+  }
+  /**
+   * @param VideoDiscoveryAd
+   */
+  public function setVideoDiscoverAd(VideoDiscoveryAd $videoDiscoverAd)
+  {
+    $this->videoDiscoverAd = $videoDiscoverAd;
+  }
+  /**
+   * @return VideoDiscoveryAd
+   */
+  public function getVideoDiscoverAd()
+  {
+    return $this->videoDiscoverAd;
+  }
+  /**
+   * @param VideoPerformanceAd
+   */
+  public function setVideoPerformanceAd(VideoPerformanceAd $videoPerformanceAd)
+  {
+    $this->videoPerformanceAd = $videoPerformanceAd;
+  }
+  /**
+   * @return VideoPerformanceAd
+   */
+  public function getVideoPerformanceAd()
+  {
+    return $this->videoPerformanceAd;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeAdGroupAd::class, 'Google_Service_DisplayVideo_YoutubeAdGroupAd');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroupAssignedTargetingOption.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroupAssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeAdGroupAssignedTargetingOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeAdGroupAssignedTargetingOption extends \Google\Model
+{
+  protected $assignedTargetingOptionType = AssignedTargetingOption::class;
+  protected $assignedTargetingOptionDataType = '';
+  /**
+   * @var string
+   */
+  public $youtubeAdGroupId;
+
+  /**
+   * @param AssignedTargetingOption
+   */
+  public function setAssignedTargetingOption(AssignedTargetingOption $assignedTargetingOption)
+  {
+    $this->assignedTargetingOption = $assignedTargetingOption;
+  }
+  /**
+   * @return AssignedTargetingOption
+   */
+  public function getAssignedTargetingOption()
+  {
+    return $this->assignedTargetingOption;
+  }
+  /**
+   * @param string
+   */
+  public function setYoutubeAdGroupId($youtubeAdGroupId)
+  {
+    $this->youtubeAdGroupId = $youtubeAdGroupId;
+  }
+  /**
+   * @return string
+   */
+  public function getYoutubeAdGroupId()
+  {
+    return $this->youtubeAdGroupId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeAdGroupAssignedTargetingOption::class, 'Google_Service_DisplayVideo_YoutubeAdGroupAssignedTargetingOption');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersBiddingStrategy.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersBiddingStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersBiddingStrategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeAndPartnersBiddingStrategy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adGroupEffectiveTargetCpaSource;
+  /**
+   * @var string
+   */
+  public $adGroupEffectiveTargetCpaValue;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setAdGroupEffectiveTargetCpaSource($adGroupEffectiveTargetCpaSource)
+  {
+    $this->adGroupEffectiveTargetCpaSource = $adGroupEffectiveTargetCpaSource;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupEffectiveTargetCpaSource()
+  {
+    return $this->adGroupEffectiveTargetCpaSource;
+  }
+  /**
+   * @param string
+   */
+  public function setAdGroupEffectiveTargetCpaValue($adGroupEffectiveTargetCpaValue)
+  {
+    $this->adGroupEffectiveTargetCpaValue = $adGroupEffectiveTargetCpaValue;
+  }
+  /**
+   * @return string
+   */
+  public function getAdGroupEffectiveTargetCpaValue()
+  {
+    return $this->adGroupEffectiveTargetCpaValue;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeAndPartnersBiddingStrategy::class, 'Google_Service_DisplayVideo_YoutubeAndPartnersBiddingStrategy');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersInventorySourceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersInventorySourceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersInventorySourceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeAndPartnersInventorySourceConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $includeGoogleTv;
+  /**
+   * @var bool
+   */
+  public $includeYoutube;
+  /**
+   * @var bool
+   */
+  public $includeYoutubeVideoPartners;
+
+  /**
+   * @param bool
+   */
+  public function setIncludeGoogleTv($includeGoogleTv)
+  {
+    $this->includeGoogleTv = $includeGoogleTv;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeGoogleTv()
+  {
+    return $this->includeGoogleTv;
+  }
+  /**
+   * @param bool
+   */
+  public function setIncludeYoutube($includeYoutube)
+  {
+    $this->includeYoutube = $includeYoutube;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeYoutube()
+  {
+    return $this->includeYoutube;
+  }
+  /**
+   * @param bool
+   */
+  public function setIncludeYoutubeVideoPartners($includeYoutubeVideoPartners)
+  {
+    $this->includeYoutubeVideoPartners = $includeYoutubeVideoPartners;
+  }
+  /**
+   * @return bool
+   */
+  public function getIncludeYoutubeVideoPartners()
+  {
+    return $this->includeYoutubeVideoPartners;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeAndPartnersInventorySourceConfig::class, 'Google_Service_DisplayVideo_YoutubeAndPartnersInventorySourceConfig');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersSettings.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,197 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeAndPartnersSettings extends \Google\Collection
+{
+  protected $collection_key = 'relatedVideoIds';
+  /**
+   * @var string
+   */
+  public $contentCategory;
+  /**
+   * @var string
+   */
+  public $effectiveContentCategory;
+  protected $inventorySourceSettingsType = YoutubeAndPartnersInventorySourceConfig::class;
+  protected $inventorySourceSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $leadFormId;
+  /**
+   * @var string
+   */
+  public $linkedMerchantId;
+  /**
+   * @var string[]
+   */
+  public $relatedVideoIds;
+  protected $targetFrequencyType = TargetFrequency::class;
+  protected $targetFrequencyDataType = '';
+  protected $thirdPartyMeasurementConfigsType = ThirdPartyMeasurementConfigs::class;
+  protected $thirdPartyMeasurementConfigsDataType = '';
+  protected $videoAdSequenceSettingsType = VideoAdSequenceSettings::class;
+  protected $videoAdSequenceSettingsDataType = '';
+  protected $viewFrequencyCapType = FrequencyCap::class;
+  protected $viewFrequencyCapDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setContentCategory($contentCategory)
+  {
+    $this->contentCategory = $contentCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getContentCategory()
+  {
+    return $this->contentCategory;
+  }
+  /**
+   * @param string
+   */
+  public function setEffectiveContentCategory($effectiveContentCategory)
+  {
+    $this->effectiveContentCategory = $effectiveContentCategory;
+  }
+  /**
+   * @return string
+   */
+  public function getEffectiveContentCategory()
+  {
+    return $this->effectiveContentCategory;
+  }
+  /**
+   * @param YoutubeAndPartnersInventorySourceConfig
+   */
+  public function setInventorySourceSettings(YoutubeAndPartnersInventorySourceConfig $inventorySourceSettings)
+  {
+    $this->inventorySourceSettings = $inventorySourceSettings;
+  }
+  /**
+   * @return YoutubeAndPartnersInventorySourceConfig
+   */
+  public function getInventorySourceSettings()
+  {
+    return $this->inventorySourceSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setLeadFormId($leadFormId)
+  {
+    $this->leadFormId = $leadFormId;
+  }
+  /**
+   * @return string
+   */
+  public function getLeadFormId()
+  {
+    return $this->leadFormId;
+  }
+  /**
+   * @param string
+   */
+  public function setLinkedMerchantId($linkedMerchantId)
+  {
+    $this->linkedMerchantId = $linkedMerchantId;
+  }
+  /**
+   * @return string
+   */
+  public function getLinkedMerchantId()
+  {
+    return $this->linkedMerchantId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRelatedVideoIds($relatedVideoIds)
+  {
+    $this->relatedVideoIds = $relatedVideoIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRelatedVideoIds()
+  {
+    return $this->relatedVideoIds;
+  }
+  /**
+   * @param TargetFrequency
+   */
+  public function setTargetFrequency(TargetFrequency $targetFrequency)
+  {
+    $this->targetFrequency = $targetFrequency;
+  }
+  /**
+   * @return TargetFrequency
+   */
+  public function getTargetFrequency()
+  {
+    return $this->targetFrequency;
+  }
+  /**
+   * @param ThirdPartyMeasurementConfigs
+   */
+  public function setThirdPartyMeasurementConfigs(ThirdPartyMeasurementConfigs $thirdPartyMeasurementConfigs)
+  {
+    $this->thirdPartyMeasurementConfigs = $thirdPartyMeasurementConfigs;
+  }
+  /**
+   * @return ThirdPartyMeasurementConfigs
+   */
+  public function getThirdPartyMeasurementConfigs()
+  {
+    return $this->thirdPartyMeasurementConfigs;
+  }
+  /**
+   * @param VideoAdSequenceSettings
+   */
+  public function setVideoAdSequenceSettings(VideoAdSequenceSettings $videoAdSequenceSettings)
+  {
+    $this->videoAdSequenceSettings = $videoAdSequenceSettings;
+  }
+  /**
+   * @return VideoAdSequenceSettings
+   */
+  public function getVideoAdSequenceSettings()
+  {
+    return $this->videoAdSequenceSettings;
+  }
+  /**
+   * @param FrequencyCap
+   */
+  public function setViewFrequencyCap(FrequencyCap $viewFrequencyCap)
+  {
+    $this->viewFrequencyCap = $viewFrequencyCap;
+  }
+  /**
+   * @return FrequencyCap
+   */
+  public function getViewFrequencyCap()
+  {
+    return $this->viewFrequencyCap;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeAndPartnersSettings::class, 'Google_Service_DisplayVideo_YoutubeAndPartnersSettings');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersThirdPartyMeasurementSettings.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersThirdPartyMeasurementSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeAndPartnersThirdPartyMeasurementSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeAndPartnersThirdPartyMeasurementSettings extends \Google\Collection
+{
+  protected $collection_key = 'viewabilityVendorConfigs';
+  protected $brandLiftVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $brandLiftVendorConfigsDataType = 'array';
+  protected $brandSafetyVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $brandSafetyVendorConfigsDataType = 'array';
+  protected $reachVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $reachVendorConfigsDataType = 'array';
+  protected $viewabilityVendorConfigsType = ThirdPartyVendorConfig::class;
+  protected $viewabilityVendorConfigsDataType = 'array';
+
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setBrandLiftVendorConfigs($brandLiftVendorConfigs)
+  {
+    $this->brandLiftVendorConfigs = $brandLiftVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getBrandLiftVendorConfigs()
+  {
+    return $this->brandLiftVendorConfigs;
+  }
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setBrandSafetyVendorConfigs($brandSafetyVendorConfigs)
+  {
+    $this->brandSafetyVendorConfigs = $brandSafetyVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getBrandSafetyVendorConfigs()
+  {
+    return $this->brandSafetyVendorConfigs;
+  }
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setReachVendorConfigs($reachVendorConfigs)
+  {
+    $this->reachVendorConfigs = $reachVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getReachVendorConfigs()
+  {
+    return $this->reachVendorConfigs;
+  }
+  /**
+   * @param ThirdPartyVendorConfig[]
+   */
+  public function setViewabilityVendorConfigs($viewabilityVendorConfigs)
+  {
+    $this->viewabilityVendorConfigs = $viewabilityVendorConfigs;
+  }
+  /**
+   * @return ThirdPartyVendorConfig[]
+   */
+  public function getViewabilityVendorConfigs()
+  {
+    return $this->viewabilityVendorConfigs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeAndPartnersThirdPartyMeasurementSettings::class, 'Google_Service_DisplayVideo_YoutubeAndPartnersThirdPartyMeasurementSettings');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeChannelAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeChannelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeChannelAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeChannelAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $channelId;
+  /**
+   * @var bool
+   */
+  public $negative;
+
+  /**
+   * @param string
+   */
+  public function setChannelId($channelId)
+  {
+    $this->channelId = $channelId;
+  }
+  /**
+   * @return string
+   */
+  public function getChannelId()
+  {
+    return $this->channelId;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeChannelAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_YoutubeChannelAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeVideoAssignedTargetingOptionDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeVideoAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeVideoAssignedTargetingOptionDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeVideoAssignedTargetingOptionDetails extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $negative;
+  /**
+   * @var string
+   */
+  public $videoId;
+
+  /**
+   * @param bool
+   */
+  public function setNegative($negative)
+  {
+    $this->negative = $negative;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegative()
+  {
+    return $this->negative;
+  }
+  /**
+   * @param string
+   */
+  public function setVideoId($videoId)
+  {
+    $this->videoId = $videoId;
+  }
+  /**
+   * @return string
+   */
+  public function getVideoId()
+  {
+    return $this->videoId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeVideoAssignedTargetingOptionDetails::class, 'Google_Service_DisplayVideo_YoutubeVideoAssignedTargetingOptionDetails');
Index: vendor/google/apiclient-services/src/DisplayVideo/YoutubeVideoDetails.php
===================================================================
--- vendor/google/apiclient-services/src/DisplayVideo/YoutubeVideoDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/DisplayVideo/YoutubeVideoDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 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.
+ */
+
+namespace Google\Service\DisplayVideo;
+
+class YoutubeVideoDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $unavailableReason;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setUnavailableReason($unavailableReason)
+  {
+    $this->unavailableReason = $unavailableReason;
+  }
+  /**
+   * @return string
+   */
+  public function getUnavailableReason()
+  {
+    return $this->unavailableReason;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YoutubeVideoDetails::class, 'Google_Service_DisplayVideo_YoutubeVideoDetails');
