Index: vendor/google/apiclient-services/src/Transcoder/AdBreak.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AdBreak.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AdBreak.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\Transcoder;
+
+class AdBreak extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $startTimeOffset;
+
+  /**
+   * @param string
+   */
+  public function setStartTimeOffset($startTimeOffset)
+  {
+    $this->startTimeOffset = $startTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimeOffset()
+  {
+    return $this->startTimeOffset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdBreak::class, 'Google_Service_Transcoder_AdBreak');
Index: vendor/google/apiclient-services/src/Transcoder/Aes128Encryption.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Aes128Encryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Aes128Encryption.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\Transcoder;
+
+class Aes128Encryption extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Aes128Encryption::class, 'Google_Service_Transcoder_Aes128Encryption');
Index: vendor/google/apiclient-services/src/Transcoder/Animation.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Animation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Animation.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\Transcoder;
+
+class Animation extends \Google\Model
+{
+  protected $animationEndType = AnimationEnd::class;
+  protected $animationEndDataType = '';
+  protected $animationFadeType = AnimationFade::class;
+  protected $animationFadeDataType = '';
+  protected $animationStaticType = AnimationStatic::class;
+  protected $animationStaticDataType = '';
+
+  /**
+   * @param AnimationEnd
+   */
+  public function setAnimationEnd(AnimationEnd $animationEnd)
+  {
+    $this->animationEnd = $animationEnd;
+  }
+  /**
+   * @return AnimationEnd
+   */
+  public function getAnimationEnd()
+  {
+    return $this->animationEnd;
+  }
+  /**
+   * @param AnimationFade
+   */
+  public function setAnimationFade(AnimationFade $animationFade)
+  {
+    $this->animationFade = $animationFade;
+  }
+  /**
+   * @return AnimationFade
+   */
+  public function getAnimationFade()
+  {
+    return $this->animationFade;
+  }
+  /**
+   * @param AnimationStatic
+   */
+  public function setAnimationStatic(AnimationStatic $animationStatic)
+  {
+    $this->animationStatic = $animationStatic;
+  }
+  /**
+   * @return AnimationStatic
+   */
+  public function getAnimationStatic()
+  {
+    return $this->animationStatic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Animation::class, 'Google_Service_Transcoder_Animation');
Index: vendor/google/apiclient-services/src/Transcoder/AnimationEnd.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AnimationEnd.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AnimationEnd.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\Transcoder;
+
+class AnimationEnd extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $startTimeOffset;
+
+  /**
+   * @param string
+   */
+  public function setStartTimeOffset($startTimeOffset)
+  {
+    $this->startTimeOffset = $startTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimeOffset()
+  {
+    return $this->startTimeOffset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnimationEnd::class, 'Google_Service_Transcoder_AnimationEnd');
Index: vendor/google/apiclient-services/src/Transcoder/AnimationFade.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AnimationFade.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AnimationFade.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\Transcoder;
+
+class AnimationFade extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTimeOffset;
+  /**
+   * @var string
+   */
+  public $fadeType;
+  /**
+   * @var string
+   */
+  public $startTimeOffset;
+  protected $xyType = NormalizedCoordinate::class;
+  protected $xyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setEndTimeOffset($endTimeOffset)
+  {
+    $this->endTimeOffset = $endTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTimeOffset()
+  {
+    return $this->endTimeOffset;
+  }
+  /**
+   * @param string
+   */
+  public function setFadeType($fadeType)
+  {
+    $this->fadeType = $fadeType;
+  }
+  /**
+   * @return string
+   */
+  public function getFadeType()
+  {
+    return $this->fadeType;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTimeOffset($startTimeOffset)
+  {
+    $this->startTimeOffset = $startTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimeOffset()
+  {
+    return $this->startTimeOffset;
+  }
+  /**
+   * @param NormalizedCoordinate
+   */
+  public function setXy(NormalizedCoordinate $xy)
+  {
+    $this->xy = $xy;
+  }
+  /**
+   * @return NormalizedCoordinate
+   */
+  public function getXy()
+  {
+    return $this->xy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnimationFade::class, 'Google_Service_Transcoder_AnimationFade');
Index: vendor/google/apiclient-services/src/Transcoder/AnimationStatic.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AnimationStatic.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AnimationStatic.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\Transcoder;
+
+class AnimationStatic extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $startTimeOffset;
+  protected $xyType = NormalizedCoordinate::class;
+  protected $xyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setStartTimeOffset($startTimeOffset)
+  {
+    $this->startTimeOffset = $startTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimeOffset()
+  {
+    return $this->startTimeOffset;
+  }
+  /**
+   * @param NormalizedCoordinate
+   */
+  public function setXy(NormalizedCoordinate $xy)
+  {
+    $this->xy = $xy;
+  }
+  /**
+   * @return NormalizedCoordinate
+   */
+  public function getXy()
+  {
+    return $this->xy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnimationStatic::class, 'Google_Service_Transcoder_AnimationStatic');
Index: vendor/google/apiclient-services/src/Transcoder/Audio.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Audio.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Audio.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\Transcoder;
+
+class Audio extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $highBoost;
+  /**
+   * @var bool
+   */
+  public $lowBoost;
+  public $lufs;
+
+  /**
+   * @param bool
+   */
+  public function setHighBoost($highBoost)
+  {
+    $this->highBoost = $highBoost;
+  }
+  /**
+   * @return bool
+   */
+  public function getHighBoost()
+  {
+    return $this->highBoost;
+  }
+  /**
+   * @param bool
+   */
+  public function setLowBoost($lowBoost)
+  {
+    $this->lowBoost = $lowBoost;
+  }
+  /**
+   * @return bool
+   */
+  public function getLowBoost()
+  {
+    return $this->lowBoost;
+  }
+  public function setLufs($lufs)
+  {
+    $this->lufs = $lufs;
+  }
+  public function getLufs()
+  {
+    return $this->lufs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Audio::class, 'Google_Service_Transcoder_Audio');
Index: vendor/google/apiclient-services/src/Transcoder/AudioAtom.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AudioAtom.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AudioAtom.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\Transcoder;
+
+class AudioAtom extends \Google\Collection
+{
+  protected $collection_key = 'channels';
+  protected $channelsType = AudioChannel::class;
+  protected $channelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $key;
+
+  /**
+   * @param AudioChannel[]
+   */
+  public function setChannels($channels)
+  {
+    $this->channels = $channels;
+  }
+  /**
+   * @return AudioChannel[]
+   */
+  public function getChannels()
+  {
+    return $this->channels;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioAtom::class, 'Google_Service_Transcoder_AudioAtom');
Index: vendor/google/apiclient-services/src/Transcoder/AudioChannel.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AudioChannel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AudioChannel.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\Transcoder;
+
+class AudioChannel extends \Google\Collection
+{
+  protected $collection_key = 'inputs';
+  protected $inputsType = AudioChannelInput::class;
+  protected $inputsDataType = 'array';
+
+  /**
+   * @param AudioChannelInput[]
+   */
+  public function setInputs($inputs)
+  {
+    $this->inputs = $inputs;
+  }
+  /**
+   * @return AudioChannelInput[]
+   */
+  public function getInputs()
+  {
+    return $this->inputs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioChannel::class, 'Google_Service_Transcoder_AudioChannel');
Index: vendor/google/apiclient-services/src/Transcoder/AudioChannelInput.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AudioChannelInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AudioChannelInput.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\Transcoder;
+
+class AudioChannelInput extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $channel;
+  public $gainDb;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var int
+   */
+  public $track;
+
+  /**
+   * @param int
+   */
+  public function setChannel($channel)
+  {
+    $this->channel = $channel;
+  }
+  /**
+   * @return int
+   */
+  public function getChannel()
+  {
+    return $this->channel;
+  }
+  public function setGainDb($gainDb)
+  {
+    $this->gainDb = $gainDb;
+  }
+  public function getGainDb()
+  {
+    return $this->gainDb;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param int
+   */
+  public function setTrack($track)
+  {
+    $this->track = $track;
+  }
+  /**
+   * @return int
+   */
+  public function getTrack()
+  {
+    return $this->track;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioChannelInput::class, 'Google_Service_Transcoder_AudioChannelInput');
Index: vendor/google/apiclient-services/src/Transcoder/AudioMapping.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AudioMapping.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AudioMapping.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,125 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class AudioMapping extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $atomKey;
+  public $gainDb;
+  /**
+   * @var int
+   */
+  public $inputChannel;
+  /**
+   * @var string
+   */
+  public $inputKey;
+  /**
+   * @var int
+   */
+  public $inputTrack;
+  /**
+   * @var int
+   */
+  public $outputChannel;
+
+  /**
+   * @param string
+   */
+  public function setAtomKey($atomKey)
+  {
+    $this->atomKey = $atomKey;
+  }
+  /**
+   * @return string
+   */
+  public function getAtomKey()
+  {
+    return $this->atomKey;
+  }
+  public function setGainDb($gainDb)
+  {
+    $this->gainDb = $gainDb;
+  }
+  public function getGainDb()
+  {
+    return $this->gainDb;
+  }
+  /**
+   * @param int
+   */
+  public function setInputChannel($inputChannel)
+  {
+    $this->inputChannel = $inputChannel;
+  }
+  /**
+   * @return int
+   */
+  public function getInputChannel()
+  {
+    return $this->inputChannel;
+  }
+  /**
+   * @param string
+   */
+  public function setInputKey($inputKey)
+  {
+    $this->inputKey = $inputKey;
+  }
+  /**
+   * @return string
+   */
+  public function getInputKey()
+  {
+    return $this->inputKey;
+  }
+  /**
+   * @param int
+   */
+  public function setInputTrack($inputTrack)
+  {
+    $this->inputTrack = $inputTrack;
+  }
+  /**
+   * @return int
+   */
+  public function getInputTrack()
+  {
+    return $this->inputTrack;
+  }
+  /**
+   * @param int
+   */
+  public function setOutputChannel($outputChannel)
+  {
+    $this->outputChannel = $outputChannel;
+  }
+  /**
+   * @return int
+   */
+  public function getOutputChannel()
+  {
+    return $this->outputChannel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioMapping::class, 'Google_Service_Transcoder_AudioMapping');
Index: vendor/google/apiclient-services/src/Transcoder/AudioStream.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/AudioStream.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/AudioStream.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\Transcoder;
+
+class AudioStream extends \Google\Collection
+{
+  protected $collection_key = 'mapping';
+  /**
+   * @var int
+   */
+  public $bitrateBps;
+  /**
+   * @var int
+   */
+  public $channelCount;
+  /**
+   * @var string[]
+   */
+  public $channelLayout;
+  /**
+   * @var string
+   */
+  public $codec;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $languageCode;
+  protected $mappingType = AudioMapping::class;
+  protected $mappingDataType = 'array';
+  /**
+   * @var int
+   */
+  public $sampleRateHertz;
+
+  /**
+   * @param int
+   */
+  public function setBitrateBps($bitrateBps)
+  {
+    $this->bitrateBps = $bitrateBps;
+  }
+  /**
+   * @return int
+   */
+  public function getBitrateBps()
+  {
+    return $this->bitrateBps;
+  }
+  /**
+   * @param int
+   */
+  public function setChannelCount($channelCount)
+  {
+    $this->channelCount = $channelCount;
+  }
+  /**
+   * @return int
+   */
+  public function getChannelCount()
+  {
+    return $this->channelCount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setChannelLayout($channelLayout)
+  {
+    $this->channelLayout = $channelLayout;
+  }
+  /**
+   * @return string[]
+   */
+  public function getChannelLayout()
+  {
+    return $this->channelLayout;
+  }
+  /**
+   * @param string
+   */
+  public function setCodec($codec)
+  {
+    $this->codec = $codec;
+  }
+  /**
+   * @return string
+   */
+  public function getCodec()
+  {
+    return $this->codec;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param AudioMapping[]
+   */
+  public function setMapping($mapping)
+  {
+    $this->mapping = $mapping;
+  }
+  /**
+   * @return AudioMapping[]
+   */
+  public function getMapping()
+  {
+    return $this->mapping;
+  }
+  /**
+   * @param int
+   */
+  public function setSampleRateHertz($sampleRateHertz)
+  {
+    $this->sampleRateHertz = $sampleRateHertz;
+  }
+  /**
+   * @return int
+   */
+  public function getSampleRateHertz()
+  {
+    return $this->sampleRateHertz;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AudioStream::class, 'Google_Service_Transcoder_AudioStream');
Index: vendor/google/apiclient-services/src/Transcoder/BwdifConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/BwdifConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/BwdifConfig.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\Transcoder;
+
+class BwdifConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $deinterlaceAllFrames;
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $parity;
+
+  /**
+   * @param bool
+   */
+  public function setDeinterlaceAllFrames($deinterlaceAllFrames)
+  {
+    $this->deinterlaceAllFrames = $deinterlaceAllFrames;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeinterlaceAllFrames()
+  {
+    return $this->deinterlaceAllFrames;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param string
+   */
+  public function setParity($parity)
+  {
+    $this->parity = $parity;
+  }
+  /**
+   * @return string
+   */
+  public function getParity()
+  {
+    return $this->parity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BwdifConfig::class, 'Google_Service_Transcoder_BwdifConfig');
Index: vendor/google/apiclient-services/src/Transcoder/Clearkey.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Clearkey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Clearkey.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\Transcoder;
+
+class Clearkey extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Clearkey::class, 'Google_Service_Transcoder_Clearkey');
Index: vendor/google/apiclient-services/src/Transcoder/Color.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Color.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Color.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\Transcoder;
+
+class Color extends \Google\Model
+{
+  public $brightness;
+  public $contrast;
+  public $saturation;
+
+  public function setBrightness($brightness)
+  {
+    $this->brightness = $brightness;
+  }
+  public function getBrightness()
+  {
+    return $this->brightness;
+  }
+  public function setContrast($contrast)
+  {
+    $this->contrast = $contrast;
+  }
+  public function getContrast()
+  {
+    return $this->contrast;
+  }
+  public function setSaturation($saturation)
+  {
+    $this->saturation = $saturation;
+  }
+  public function getSaturation()
+  {
+    return $this->saturation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Color::class, 'Google_Service_Transcoder_Color');
Index: vendor/google/apiclient-services/src/Transcoder/Crop.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Crop.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Crop.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\Transcoder;
+
+class Crop extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $bottomPixels;
+  /**
+   * @var int
+   */
+  public $leftPixels;
+  /**
+   * @var int
+   */
+  public $rightPixels;
+  /**
+   * @var int
+   */
+  public $topPixels;
+
+  /**
+   * @param int
+   */
+  public function setBottomPixels($bottomPixels)
+  {
+    $this->bottomPixels = $bottomPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getBottomPixels()
+  {
+    return $this->bottomPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setLeftPixels($leftPixels)
+  {
+    $this->leftPixels = $leftPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getLeftPixels()
+  {
+    return $this->leftPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setRightPixels($rightPixels)
+  {
+    $this->rightPixels = $rightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getRightPixels()
+  {
+    return $this->rightPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setTopPixels($topPixels)
+  {
+    $this->topPixels = $topPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getTopPixels()
+  {
+    return $this->topPixels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Crop::class, 'Google_Service_Transcoder_Crop');
Index: vendor/google/apiclient-services/src/Transcoder/DashConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/DashConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/DashConfig.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\Transcoder;
+
+class DashConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $segmentReferenceScheme;
+
+  /**
+   * @param string
+   */
+  public function setSegmentReferenceScheme($segmentReferenceScheme)
+  {
+    $this->segmentReferenceScheme = $segmentReferenceScheme;
+  }
+  /**
+   * @return string
+   */
+  public function getSegmentReferenceScheme()
+  {
+    return $this->segmentReferenceScheme;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DashConfig::class, 'Google_Service_Transcoder_DashConfig');
Index: vendor/google/apiclient-services/src/Transcoder/Deblock.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Deblock.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Deblock.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\Transcoder;
+
+class Deblock extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enabled;
+  public $strength;
+
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  public function setStrength($strength)
+  {
+    $this->strength = $strength;
+  }
+  public function getStrength()
+  {
+    return $this->strength;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Deblock::class, 'Google_Service_Transcoder_Deblock');
Index: vendor/google/apiclient-services/src/Transcoder/Deinterlace.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Deinterlace.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Deinterlace.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\Transcoder;
+
+class Deinterlace extends \Google\Model
+{
+  protected $bwdifType = BwdifConfig::class;
+  protected $bwdifDataType = '';
+  protected $yadifType = YadifConfig::class;
+  protected $yadifDataType = '';
+
+  /**
+   * @param BwdifConfig
+   */
+  public function setBwdif(BwdifConfig $bwdif)
+  {
+    $this->bwdif = $bwdif;
+  }
+  /**
+   * @return BwdifConfig
+   */
+  public function getBwdif()
+  {
+    return $this->bwdif;
+  }
+  /**
+   * @param YadifConfig
+   */
+  public function setYadif(YadifConfig $yadif)
+  {
+    $this->yadif = $yadif;
+  }
+  /**
+   * @return YadifConfig
+   */
+  public function getYadif()
+  {
+    return $this->yadif;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Deinterlace::class, 'Google_Service_Transcoder_Deinterlace');
Index: vendor/google/apiclient-services/src/Transcoder/Denoise.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Denoise.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Denoise.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\Transcoder;
+
+class Denoise extends \Google\Model
+{
+  public $strength;
+  /**
+   * @var string
+   */
+  public $tune;
+
+  public function setStrength($strength)
+  {
+    $this->strength = $strength;
+  }
+  public function getStrength()
+  {
+    return $this->strength;
+  }
+  /**
+   * @param string
+   */
+  public function setTune($tune)
+  {
+    $this->tune = $tune;
+  }
+  /**
+   * @return string
+   */
+  public function getTune()
+  {
+    return $this->tune;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Denoise::class, 'Google_Service_Transcoder_Denoise');
Index: vendor/google/apiclient-services/src/Transcoder/DrmSystems.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/DrmSystems.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/DrmSystems.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\Transcoder;
+
+class DrmSystems extends \Google\Model
+{
+  protected $clearkeyType = Clearkey::class;
+  protected $clearkeyDataType = '';
+  protected $fairplayType = Fairplay::class;
+  protected $fairplayDataType = '';
+  protected $playreadyType = Playready::class;
+  protected $playreadyDataType = '';
+  protected $widevineType = Widevine::class;
+  protected $widevineDataType = '';
+
+  /**
+   * @param Clearkey
+   */
+  public function setClearkey(Clearkey $clearkey)
+  {
+    $this->clearkey = $clearkey;
+  }
+  /**
+   * @return Clearkey
+   */
+  public function getClearkey()
+  {
+    return $this->clearkey;
+  }
+  /**
+   * @param Fairplay
+   */
+  public function setFairplay(Fairplay $fairplay)
+  {
+    $this->fairplay = $fairplay;
+  }
+  /**
+   * @return Fairplay
+   */
+  public function getFairplay()
+  {
+    return $this->fairplay;
+  }
+  /**
+   * @param Playready
+   */
+  public function setPlayready(Playready $playready)
+  {
+    $this->playready = $playready;
+  }
+  /**
+   * @return Playready
+   */
+  public function getPlayready()
+  {
+    return $this->playready;
+  }
+  /**
+   * @param Widevine
+   */
+  public function setWidevine(Widevine $widevine)
+  {
+    $this->widevine = $widevine;
+  }
+  /**
+   * @return Widevine
+   */
+  public function getWidevine()
+  {
+    return $this->widevine;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DrmSystems::class, 'Google_Service_Transcoder_DrmSystems');
Index: vendor/google/apiclient-services/src/Transcoder/EditAtom.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/EditAtom.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/EditAtom.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\Transcoder;
+
+class EditAtom extends \Google\Collection
+{
+  protected $collection_key = 'inputs';
+  /**
+   * @var string
+   */
+  public $endTimeOffset;
+  /**
+   * @var string[]
+   */
+  public $inputs;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $startTimeOffset;
+
+  /**
+   * @param string
+   */
+  public function setEndTimeOffset($endTimeOffset)
+  {
+    $this->endTimeOffset = $endTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTimeOffset()
+  {
+    return $this->endTimeOffset;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInputs($inputs)
+  {
+    $this->inputs = $inputs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInputs()
+  {
+    return $this->inputs;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTimeOffset($startTimeOffset)
+  {
+    $this->startTimeOffset = $startTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimeOffset()
+  {
+    return $this->startTimeOffset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EditAtom::class, 'Google_Service_Transcoder_EditAtom');
Index: vendor/google/apiclient-services/src/Transcoder/ElementaryStream.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/ElementaryStream.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/ElementaryStream.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\Transcoder;
+
+class ElementaryStream extends \Google\Model
+{
+  protected $audioStreamType = AudioStream::class;
+  protected $audioStreamDataType = '';
+  /**
+   * @var string
+   */
+  public $key;
+  protected $textStreamType = TextStream::class;
+  protected $textStreamDataType = '';
+  protected $videoStreamType = VideoStream::class;
+  protected $videoStreamDataType = '';
+
+  /**
+   * @param AudioStream
+   */
+  public function setAudioStream(AudioStream $audioStream)
+  {
+    $this->audioStream = $audioStream;
+  }
+  /**
+   * @return AudioStream
+   */
+  public function getAudioStream()
+  {
+    return $this->audioStream;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param TextStream
+   */
+  public function setTextStream(TextStream $textStream)
+  {
+    $this->textStream = $textStream;
+  }
+  /**
+   * @return TextStream
+   */
+  public function getTextStream()
+  {
+    return $this->textStream;
+  }
+  /**
+   * @param VideoStream
+   */
+  public function setVideoStream(VideoStream $videoStream)
+  {
+    $this->videoStream = $videoStream;
+  }
+  /**
+   * @return VideoStream
+   */
+  public function getVideoStream()
+  {
+    return $this->videoStream;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ElementaryStream::class, 'Google_Service_Transcoder_ElementaryStream');
Index: vendor/google/apiclient-services/src/Transcoder/Encryption.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Encryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Encryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,124 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class Encryption extends \Google\Model
+{
+  protected $aes128Type = Aes128Encryption::class;
+  protected $aes128DataType = '';
+  protected $drmSystemsType = DrmSystems::class;
+  protected $drmSystemsDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $mpegCencType = MpegCommonEncryption::class;
+  protected $mpegCencDataType = '';
+  protected $sampleAesType = SampleAesEncryption::class;
+  protected $sampleAesDataType = '';
+  protected $secretManagerKeySourceType = SecretManagerSource::class;
+  protected $secretManagerKeySourceDataType = '';
+
+  /**
+   * @param Aes128Encryption
+   */
+  public function setAes128(Aes128Encryption $aes128)
+  {
+    $this->aes128 = $aes128;
+  }
+  /**
+   * @return Aes128Encryption
+   */
+  public function getAes128()
+  {
+    return $this->aes128;
+  }
+  /**
+   * @param DrmSystems
+   */
+  public function setDrmSystems(DrmSystems $drmSystems)
+  {
+    $this->drmSystems = $drmSystems;
+  }
+  /**
+   * @return DrmSystems
+   */
+  public function getDrmSystems()
+  {
+    return $this->drmSystems;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param MpegCommonEncryption
+   */
+  public function setMpegCenc(MpegCommonEncryption $mpegCenc)
+  {
+    $this->mpegCenc = $mpegCenc;
+  }
+  /**
+   * @return MpegCommonEncryption
+   */
+  public function getMpegCenc()
+  {
+    return $this->mpegCenc;
+  }
+  /**
+   * @param SampleAesEncryption
+   */
+  public function setSampleAes(SampleAesEncryption $sampleAes)
+  {
+    $this->sampleAes = $sampleAes;
+  }
+  /**
+   * @return SampleAesEncryption
+   */
+  public function getSampleAes()
+  {
+    return $this->sampleAes;
+  }
+  /**
+   * @param SecretManagerSource
+   */
+  public function setSecretManagerKeySource(SecretManagerSource $secretManagerKeySource)
+  {
+    $this->secretManagerKeySource = $secretManagerKeySource;
+  }
+  /**
+   * @return SecretManagerSource
+   */
+  public function getSecretManagerKeySource()
+  {
+    return $this->secretManagerKeySource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Encryption::class, 'Google_Service_Transcoder_Encryption');
Index: vendor/google/apiclient-services/src/Transcoder/FailureDetail.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/FailureDetail.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/FailureDetail.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\Transcoder;
+
+class FailureDetail extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+
+  /**
+   * @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(FailureDetail::class, 'Google_Service_Transcoder_FailureDetail');
Index: vendor/google/apiclient-services/src/Transcoder/Fairplay.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Fairplay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Fairplay.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\Transcoder;
+
+class Fairplay extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Fairplay::class, 'Google_Service_Transcoder_Fairplay');
Index: vendor/google/apiclient-services/src/Transcoder/Fmp4Config.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Fmp4Config.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Fmp4Config.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\Transcoder;
+
+class Fmp4Config extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $codecTag;
+
+  /**
+   * @param string
+   */
+  public function setCodecTag($codecTag)
+  {
+    $this->codecTag = $codecTag;
+  }
+  /**
+   * @return string
+   */
+  public function getCodecTag()
+  {
+    return $this->codecTag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Fmp4Config::class, 'Google_Service_Transcoder_Fmp4Config');
Index: vendor/google/apiclient-services/src/Transcoder/H264CodecSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/H264CodecSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/H264CodecSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,418 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class H264CodecSettings extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowOpenGop;
+  public $aqStrength;
+  /**
+   * @var int
+   */
+  public $bFrameCount;
+  /**
+   * @var bool
+   */
+  public $bPyramid;
+  /**
+   * @var int
+   */
+  public $bitrateBps;
+  /**
+   * @var int
+   */
+  public $crfLevel;
+  /**
+   * @var bool
+   */
+  public $enableTwoPass;
+  /**
+   * @var string
+   */
+  public $entropyCoder;
+  public $frameRate;
+  /**
+   * @var string
+   */
+  public $frameRateConversionStrategy;
+  /**
+   * @var string
+   */
+  public $gopDuration;
+  /**
+   * @var int
+   */
+  public $gopFrameCount;
+  /**
+   * @var int
+   */
+  public $heightPixels;
+  protected $hlgType = H264ColorFormatHLG::class;
+  protected $hlgDataType = '';
+  /**
+   * @var string
+   */
+  public $pixelFormat;
+  /**
+   * @var string
+   */
+  public $preset;
+  /**
+   * @var string
+   */
+  public $profile;
+  /**
+   * @var string
+   */
+  public $rateControlMode;
+  protected $sdrType = H264ColorFormatSDR::class;
+  protected $sdrDataType = '';
+  /**
+   * @var string
+   */
+  public $tune;
+  /**
+   * @var int
+   */
+  public $vbvFullnessBits;
+  /**
+   * @var int
+   */
+  public $vbvSizeBits;
+  /**
+   * @var int
+   */
+  public $widthPixels;
+
+  /**
+   * @param bool
+   */
+  public function setAllowOpenGop($allowOpenGop)
+  {
+    $this->allowOpenGop = $allowOpenGop;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowOpenGop()
+  {
+    return $this->allowOpenGop;
+  }
+  public function setAqStrength($aqStrength)
+  {
+    $this->aqStrength = $aqStrength;
+  }
+  public function getAqStrength()
+  {
+    return $this->aqStrength;
+  }
+  /**
+   * @param int
+   */
+  public function setBFrameCount($bFrameCount)
+  {
+    $this->bFrameCount = $bFrameCount;
+  }
+  /**
+   * @return int
+   */
+  public function getBFrameCount()
+  {
+    return $this->bFrameCount;
+  }
+  /**
+   * @param bool
+   */
+  public function setBPyramid($bPyramid)
+  {
+    $this->bPyramid = $bPyramid;
+  }
+  /**
+   * @return bool
+   */
+  public function getBPyramid()
+  {
+    return $this->bPyramid;
+  }
+  /**
+   * @param int
+   */
+  public function setBitrateBps($bitrateBps)
+  {
+    $this->bitrateBps = $bitrateBps;
+  }
+  /**
+   * @return int
+   */
+  public function getBitrateBps()
+  {
+    return $this->bitrateBps;
+  }
+  /**
+   * @param int
+   */
+  public function setCrfLevel($crfLevel)
+  {
+    $this->crfLevel = $crfLevel;
+  }
+  /**
+   * @return int
+   */
+  public function getCrfLevel()
+  {
+    return $this->crfLevel;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableTwoPass($enableTwoPass)
+  {
+    $this->enableTwoPass = $enableTwoPass;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableTwoPass()
+  {
+    return $this->enableTwoPass;
+  }
+  /**
+   * @param string
+   */
+  public function setEntropyCoder($entropyCoder)
+  {
+    $this->entropyCoder = $entropyCoder;
+  }
+  /**
+   * @return string
+   */
+  public function getEntropyCoder()
+  {
+    return $this->entropyCoder;
+  }
+  public function setFrameRate($frameRate)
+  {
+    $this->frameRate = $frameRate;
+  }
+  public function getFrameRate()
+  {
+    return $this->frameRate;
+  }
+  /**
+   * @param string
+   */
+  public function setFrameRateConversionStrategy($frameRateConversionStrategy)
+  {
+    $this->frameRateConversionStrategy = $frameRateConversionStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getFrameRateConversionStrategy()
+  {
+    return $this->frameRateConversionStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setGopDuration($gopDuration)
+  {
+    $this->gopDuration = $gopDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getGopDuration()
+  {
+    return $this->gopDuration;
+  }
+  /**
+   * @param int
+   */
+  public function setGopFrameCount($gopFrameCount)
+  {
+    $this->gopFrameCount = $gopFrameCount;
+  }
+  /**
+   * @return int
+   */
+  public function getGopFrameCount()
+  {
+    return $this->gopFrameCount;
+  }
+  /**
+   * @param int
+   */
+  public function setHeightPixels($heightPixels)
+  {
+    $this->heightPixels = $heightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getHeightPixels()
+  {
+    return $this->heightPixels;
+  }
+  /**
+   * @param H264ColorFormatHLG
+   */
+  public function setHlg(H264ColorFormatHLG $hlg)
+  {
+    $this->hlg = $hlg;
+  }
+  /**
+   * @return H264ColorFormatHLG
+   */
+  public function getHlg()
+  {
+    return $this->hlg;
+  }
+  /**
+   * @param string
+   */
+  public function setPixelFormat($pixelFormat)
+  {
+    $this->pixelFormat = $pixelFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getPixelFormat()
+  {
+    return $this->pixelFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setPreset($preset)
+  {
+    $this->preset = $preset;
+  }
+  /**
+   * @return string
+   */
+  public function getPreset()
+  {
+    return $this->preset;
+  }
+  /**
+   * @param string
+   */
+  public function setProfile($profile)
+  {
+    $this->profile = $profile;
+  }
+  /**
+   * @return string
+   */
+  public function getProfile()
+  {
+    return $this->profile;
+  }
+  /**
+   * @param string
+   */
+  public function setRateControlMode($rateControlMode)
+  {
+    $this->rateControlMode = $rateControlMode;
+  }
+  /**
+   * @return string
+   */
+  public function getRateControlMode()
+  {
+    return $this->rateControlMode;
+  }
+  /**
+   * @param H264ColorFormatSDR
+   */
+  public function setSdr(H264ColorFormatSDR $sdr)
+  {
+    $this->sdr = $sdr;
+  }
+  /**
+   * @return H264ColorFormatSDR
+   */
+  public function getSdr()
+  {
+    return $this->sdr;
+  }
+  /**
+   * @param string
+   */
+  public function setTune($tune)
+  {
+    $this->tune = $tune;
+  }
+  /**
+   * @return string
+   */
+  public function getTune()
+  {
+    return $this->tune;
+  }
+  /**
+   * @param int
+   */
+  public function setVbvFullnessBits($vbvFullnessBits)
+  {
+    $this->vbvFullnessBits = $vbvFullnessBits;
+  }
+  /**
+   * @return int
+   */
+  public function getVbvFullnessBits()
+  {
+    return $this->vbvFullnessBits;
+  }
+  /**
+   * @param int
+   */
+  public function setVbvSizeBits($vbvSizeBits)
+  {
+    $this->vbvSizeBits = $vbvSizeBits;
+  }
+  /**
+   * @return int
+   */
+  public function getVbvSizeBits()
+  {
+    return $this->vbvSizeBits;
+  }
+  /**
+   * @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(H264CodecSettings::class, 'Google_Service_Transcoder_H264CodecSettings');
Index: vendor/google/apiclient-services/src/Transcoder/H264ColorFormatHLG.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/H264ColorFormatHLG.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/H264ColorFormatHLG.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\Transcoder;
+
+class H264ColorFormatHLG extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(H264ColorFormatHLG::class, 'Google_Service_Transcoder_H264ColorFormatHLG');
Index: vendor/google/apiclient-services/src/Transcoder/H264ColorFormatSDR.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/H264ColorFormatSDR.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/H264ColorFormatSDR.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\Transcoder;
+
+class H264ColorFormatSDR extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(H264ColorFormatSDR::class, 'Google_Service_Transcoder_H264ColorFormatSDR');
Index: vendor/google/apiclient-services/src/Transcoder/H265CodecSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/H265CodecSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/H265CodecSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,416 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class H265CodecSettings extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowOpenGop;
+  public $aqStrength;
+  /**
+   * @var int
+   */
+  public $bFrameCount;
+  /**
+   * @var bool
+   */
+  public $bPyramid;
+  /**
+   * @var int
+   */
+  public $bitrateBps;
+  /**
+   * @var int
+   */
+  public $crfLevel;
+  /**
+   * @var bool
+   */
+  public $enableTwoPass;
+  public $frameRate;
+  /**
+   * @var string
+   */
+  public $frameRateConversionStrategy;
+  /**
+   * @var string
+   */
+  public $gopDuration;
+  /**
+   * @var int
+   */
+  public $gopFrameCount;
+  protected $hdr10Type = H265ColorFormatHDR10::class;
+  protected $hdr10DataType = '';
+  /**
+   * @var int
+   */
+  public $heightPixels;
+  protected $hlgType = H265ColorFormatHLG::class;
+  protected $hlgDataType = '';
+  /**
+   * @var string
+   */
+  public $pixelFormat;
+  /**
+   * @var string
+   */
+  public $preset;
+  /**
+   * @var string
+   */
+  public $profile;
+  /**
+   * @var string
+   */
+  public $rateControlMode;
+  protected $sdrType = H265ColorFormatSDR::class;
+  protected $sdrDataType = '';
+  /**
+   * @var string
+   */
+  public $tune;
+  /**
+   * @var int
+   */
+  public $vbvFullnessBits;
+  /**
+   * @var int
+   */
+  public $vbvSizeBits;
+  /**
+   * @var int
+   */
+  public $widthPixels;
+
+  /**
+   * @param bool
+   */
+  public function setAllowOpenGop($allowOpenGop)
+  {
+    $this->allowOpenGop = $allowOpenGop;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowOpenGop()
+  {
+    return $this->allowOpenGop;
+  }
+  public function setAqStrength($aqStrength)
+  {
+    $this->aqStrength = $aqStrength;
+  }
+  public function getAqStrength()
+  {
+    return $this->aqStrength;
+  }
+  /**
+   * @param int
+   */
+  public function setBFrameCount($bFrameCount)
+  {
+    $this->bFrameCount = $bFrameCount;
+  }
+  /**
+   * @return int
+   */
+  public function getBFrameCount()
+  {
+    return $this->bFrameCount;
+  }
+  /**
+   * @param bool
+   */
+  public function setBPyramid($bPyramid)
+  {
+    $this->bPyramid = $bPyramid;
+  }
+  /**
+   * @return bool
+   */
+  public function getBPyramid()
+  {
+    return $this->bPyramid;
+  }
+  /**
+   * @param int
+   */
+  public function setBitrateBps($bitrateBps)
+  {
+    $this->bitrateBps = $bitrateBps;
+  }
+  /**
+   * @return int
+   */
+  public function getBitrateBps()
+  {
+    return $this->bitrateBps;
+  }
+  /**
+   * @param int
+   */
+  public function setCrfLevel($crfLevel)
+  {
+    $this->crfLevel = $crfLevel;
+  }
+  /**
+   * @return int
+   */
+  public function getCrfLevel()
+  {
+    return $this->crfLevel;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableTwoPass($enableTwoPass)
+  {
+    $this->enableTwoPass = $enableTwoPass;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableTwoPass()
+  {
+    return $this->enableTwoPass;
+  }
+  public function setFrameRate($frameRate)
+  {
+    $this->frameRate = $frameRate;
+  }
+  public function getFrameRate()
+  {
+    return $this->frameRate;
+  }
+  /**
+   * @param string
+   */
+  public function setFrameRateConversionStrategy($frameRateConversionStrategy)
+  {
+    $this->frameRateConversionStrategy = $frameRateConversionStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getFrameRateConversionStrategy()
+  {
+    return $this->frameRateConversionStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setGopDuration($gopDuration)
+  {
+    $this->gopDuration = $gopDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getGopDuration()
+  {
+    return $this->gopDuration;
+  }
+  /**
+   * @param int
+   */
+  public function setGopFrameCount($gopFrameCount)
+  {
+    $this->gopFrameCount = $gopFrameCount;
+  }
+  /**
+   * @return int
+   */
+  public function getGopFrameCount()
+  {
+    return $this->gopFrameCount;
+  }
+  /**
+   * @param H265ColorFormatHDR10
+   */
+  public function setHdr10(H265ColorFormatHDR10 $hdr10)
+  {
+    $this->hdr10 = $hdr10;
+  }
+  /**
+   * @return H265ColorFormatHDR10
+   */
+  public function getHdr10()
+  {
+    return $this->hdr10;
+  }
+  /**
+   * @param int
+   */
+  public function setHeightPixels($heightPixels)
+  {
+    $this->heightPixels = $heightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getHeightPixels()
+  {
+    return $this->heightPixels;
+  }
+  /**
+   * @param H265ColorFormatHLG
+   */
+  public function setHlg(H265ColorFormatHLG $hlg)
+  {
+    $this->hlg = $hlg;
+  }
+  /**
+   * @return H265ColorFormatHLG
+   */
+  public function getHlg()
+  {
+    return $this->hlg;
+  }
+  /**
+   * @param string
+   */
+  public function setPixelFormat($pixelFormat)
+  {
+    $this->pixelFormat = $pixelFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getPixelFormat()
+  {
+    return $this->pixelFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setPreset($preset)
+  {
+    $this->preset = $preset;
+  }
+  /**
+   * @return string
+   */
+  public function getPreset()
+  {
+    return $this->preset;
+  }
+  /**
+   * @param string
+   */
+  public function setProfile($profile)
+  {
+    $this->profile = $profile;
+  }
+  /**
+   * @return string
+   */
+  public function getProfile()
+  {
+    return $this->profile;
+  }
+  /**
+   * @param string
+   */
+  public function setRateControlMode($rateControlMode)
+  {
+    $this->rateControlMode = $rateControlMode;
+  }
+  /**
+   * @return string
+   */
+  public function getRateControlMode()
+  {
+    return $this->rateControlMode;
+  }
+  /**
+   * @param H265ColorFormatSDR
+   */
+  public function setSdr(H265ColorFormatSDR $sdr)
+  {
+    $this->sdr = $sdr;
+  }
+  /**
+   * @return H265ColorFormatSDR
+   */
+  public function getSdr()
+  {
+    return $this->sdr;
+  }
+  /**
+   * @param string
+   */
+  public function setTune($tune)
+  {
+    $this->tune = $tune;
+  }
+  /**
+   * @return string
+   */
+  public function getTune()
+  {
+    return $this->tune;
+  }
+  /**
+   * @param int
+   */
+  public function setVbvFullnessBits($vbvFullnessBits)
+  {
+    $this->vbvFullnessBits = $vbvFullnessBits;
+  }
+  /**
+   * @return int
+   */
+  public function getVbvFullnessBits()
+  {
+    return $this->vbvFullnessBits;
+  }
+  /**
+   * @param int
+   */
+  public function setVbvSizeBits($vbvSizeBits)
+  {
+    $this->vbvSizeBits = $vbvSizeBits;
+  }
+  /**
+   * @return int
+   */
+  public function getVbvSizeBits()
+  {
+    return $this->vbvSizeBits;
+  }
+  /**
+   * @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(H265CodecSettings::class, 'Google_Service_Transcoder_H265CodecSettings');
Index: vendor/google/apiclient-services/src/Transcoder/H265ColorFormatHDR10.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/H265ColorFormatHDR10.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/H265ColorFormatHDR10.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\Transcoder;
+
+class H265ColorFormatHDR10 extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(H265ColorFormatHDR10::class, 'Google_Service_Transcoder_H265ColorFormatHDR10');
Index: vendor/google/apiclient-services/src/Transcoder/H265ColorFormatHLG.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/H265ColorFormatHLG.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/H265ColorFormatHLG.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\Transcoder;
+
+class H265ColorFormatHLG extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(H265ColorFormatHLG::class, 'Google_Service_Transcoder_H265ColorFormatHLG');
Index: vendor/google/apiclient-services/src/Transcoder/H265ColorFormatSDR.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/H265ColorFormatSDR.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/H265ColorFormatSDR.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\Transcoder;
+
+class H265ColorFormatSDR extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(H265ColorFormatSDR::class, 'Google_Service_Transcoder_H265ColorFormatSDR');
Index: vendor/google/apiclient-services/src/Transcoder/Image.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,69 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class Image extends \Google\Model
+{
+  public $alpha;
+  protected $resolutionType = NormalizedCoordinate::class;
+  protected $resolutionDataType = '';
+  /**
+   * @var string
+   */
+  public $uri;
+
+  public function setAlpha($alpha)
+  {
+    $this->alpha = $alpha;
+  }
+  public function getAlpha()
+  {
+    return $this->alpha;
+  }
+  /**
+   * @param NormalizedCoordinate
+   */
+  public function setResolution(NormalizedCoordinate $resolution)
+  {
+    $this->resolution = $resolution;
+  }
+  /**
+   * @return NormalizedCoordinate
+   */
+  public function getResolution()
+  {
+    return $this->resolution;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Image::class, 'Google_Service_Transcoder_Image');
Index: vendor/google/apiclient-services/src/Transcoder/Input.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Input.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Input.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\Transcoder;
+
+class Input extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  protected $preprocessingConfigType = PreprocessingConfig::class;
+  protected $preprocessingConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param PreprocessingConfig
+   */
+  public function setPreprocessingConfig(PreprocessingConfig $preprocessingConfig)
+  {
+    $this->preprocessingConfig = $preprocessingConfig;
+  }
+  /**
+   * @return PreprocessingConfig
+   */
+  public function getPreprocessingConfig()
+  {
+    return $this->preprocessingConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Input::class, 'Google_Service_Transcoder_Input');
Index: vendor/google/apiclient-services/src/Transcoder/Job.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,292 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class Job extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $batchModePriority;
+  protected $configType = JobConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $inputUri;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $optimization;
+  /**
+   * @var string
+   */
+  public $outputUri;
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $templateId;
+  /**
+   * @var int
+   */
+  public $ttlAfterCompletionDays;
+
+  /**
+   * @param int
+   */
+  public function setBatchModePriority($batchModePriority)
+  {
+    $this->batchModePriority = $batchModePriority;
+  }
+  /**
+   * @return int
+   */
+  public function getBatchModePriority()
+  {
+    return $this->batchModePriority;
+  }
+  /**
+   * @param JobConfig
+   */
+  public function setConfig(JobConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return JobConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @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 Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param string
+   */
+  public function setInputUri($inputUri)
+  {
+    $this->inputUri = $inputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getInputUri()
+  {
+    return $this->inputUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOptimization($optimization)
+  {
+    $this->optimization = $optimization;
+  }
+  /**
+   * @return string
+   */
+  public function getOptimization()
+  {
+    return $this->optimization;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputUri($outputUri)
+  {
+    $this->outputUri = $outputUri;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputUri()
+  {
+    return $this->outputUri;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setTemplateId($templateId)
+  {
+    $this->templateId = $templateId;
+  }
+  /**
+   * @return string
+   */
+  public function getTemplateId()
+  {
+    return $this->templateId;
+  }
+  /**
+   * @param int
+   */
+  public function setTtlAfterCompletionDays($ttlAfterCompletionDays)
+  {
+    $this->ttlAfterCompletionDays = $ttlAfterCompletionDays;
+  }
+  /**
+   * @return int
+   */
+  public function getTtlAfterCompletionDays()
+  {
+    return $this->ttlAfterCompletionDays;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Job::class, 'Google_Service_Transcoder_Job');
Index: vendor/google/apiclient-services/src/Transcoder/JobConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/JobConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/JobConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,203 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class JobConfig extends \Google\Collection
+{
+  protected $collection_key = 'spriteSheets';
+  protected $adBreaksType = AdBreak::class;
+  protected $adBreaksDataType = 'array';
+  protected $editListType = EditAtom::class;
+  protected $editListDataType = 'array';
+  protected $elementaryStreamsType = ElementaryStream::class;
+  protected $elementaryStreamsDataType = 'array';
+  protected $encryptionsType = Encryption::class;
+  protected $encryptionsDataType = 'array';
+  protected $inputsType = Input::class;
+  protected $inputsDataType = 'array';
+  protected $manifestsType = Manifest::class;
+  protected $manifestsDataType = 'array';
+  protected $muxStreamsType = MuxStream::class;
+  protected $muxStreamsDataType = 'array';
+  protected $outputType = Output::class;
+  protected $outputDataType = '';
+  protected $overlaysType = Overlay::class;
+  protected $overlaysDataType = 'array';
+  protected $pubsubDestinationType = PubsubDestination::class;
+  protected $pubsubDestinationDataType = '';
+  protected $spriteSheetsType = SpriteSheet::class;
+  protected $spriteSheetsDataType = 'array';
+
+  /**
+   * @param AdBreak[]
+   */
+  public function setAdBreaks($adBreaks)
+  {
+    $this->adBreaks = $adBreaks;
+  }
+  /**
+   * @return AdBreak[]
+   */
+  public function getAdBreaks()
+  {
+    return $this->adBreaks;
+  }
+  /**
+   * @param EditAtom[]
+   */
+  public function setEditList($editList)
+  {
+    $this->editList = $editList;
+  }
+  /**
+   * @return EditAtom[]
+   */
+  public function getEditList()
+  {
+    return $this->editList;
+  }
+  /**
+   * @param ElementaryStream[]
+   */
+  public function setElementaryStreams($elementaryStreams)
+  {
+    $this->elementaryStreams = $elementaryStreams;
+  }
+  /**
+   * @return ElementaryStream[]
+   */
+  public function getElementaryStreams()
+  {
+    return $this->elementaryStreams;
+  }
+  /**
+   * @param Encryption[]
+   */
+  public function setEncryptions($encryptions)
+  {
+    $this->encryptions = $encryptions;
+  }
+  /**
+   * @return Encryption[]
+   */
+  public function getEncryptions()
+  {
+    return $this->encryptions;
+  }
+  /**
+   * @param Input[]
+   */
+  public function setInputs($inputs)
+  {
+    $this->inputs = $inputs;
+  }
+  /**
+   * @return Input[]
+   */
+  public function getInputs()
+  {
+    return $this->inputs;
+  }
+  /**
+   * @param Manifest[]
+   */
+  public function setManifests($manifests)
+  {
+    $this->manifests = $manifests;
+  }
+  /**
+   * @return Manifest[]
+   */
+  public function getManifests()
+  {
+    return $this->manifests;
+  }
+  /**
+   * @param MuxStream[]
+   */
+  public function setMuxStreams($muxStreams)
+  {
+    $this->muxStreams = $muxStreams;
+  }
+  /**
+   * @return MuxStream[]
+   */
+  public function getMuxStreams()
+  {
+    return $this->muxStreams;
+  }
+  /**
+   * @param Output
+   */
+  public function setOutput(Output $output)
+  {
+    $this->output = $output;
+  }
+  /**
+   * @return Output
+   */
+  public function getOutput()
+  {
+    return $this->output;
+  }
+  /**
+   * @param Overlay[]
+   */
+  public function setOverlays($overlays)
+  {
+    $this->overlays = $overlays;
+  }
+  /**
+   * @return Overlay[]
+   */
+  public function getOverlays()
+  {
+    return $this->overlays;
+  }
+  /**
+   * @param PubsubDestination
+   */
+  public function setPubsubDestination(PubsubDestination $pubsubDestination)
+  {
+    $this->pubsubDestination = $pubsubDestination;
+  }
+  /**
+   * @return PubsubDestination
+   */
+  public function getPubsubDestination()
+  {
+    return $this->pubsubDestination;
+  }
+  /**
+   * @param SpriteSheet[]
+   */
+  public function setSpriteSheets($spriteSheets)
+  {
+    $this->spriteSheets = $spriteSheets;
+  }
+  /**
+   * @return SpriteSheet[]
+   */
+  public function getSpriteSheets()
+  {
+    return $this->spriteSheets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobConfig::class, 'Google_Service_Transcoder_JobConfig');
Index: vendor/google/apiclient-services/src/Transcoder/JobTemplate.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/JobTemplate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/JobTemplate.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\Transcoder;
+
+class JobTemplate extends \Google\Model
+{
+  protected $configType = JobConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param JobConfig
+   */
+  public function setConfig(JobConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return JobConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @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(JobTemplate::class, 'Google_Service_Transcoder_JobTemplate');
Index: vendor/google/apiclient-services/src/Transcoder/ListJobTemplatesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/ListJobTemplatesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/ListJobTemplatesResponse.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\Transcoder;
+
+class ListJobTemplatesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $jobTemplatesType = JobTemplate::class;
+  protected $jobTemplatesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param JobTemplate[]
+   */
+  public function setJobTemplates($jobTemplates)
+  {
+    $this->jobTemplates = $jobTemplates;
+  }
+  /**
+   * @return JobTemplate[]
+   */
+  public function getJobTemplates()
+  {
+    return $this->jobTemplates;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListJobTemplatesResponse::class, 'Google_Service_Transcoder_ListJobTemplatesResponse');
Index: vendor/google/apiclient-services/src/Transcoder/ListJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/ListJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/ListJobsResponse.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\Transcoder;
+
+class ListJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $jobsType = Job::class;
+  protected $jobsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Job[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return Job[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListJobsResponse::class, 'Google_Service_Transcoder_ListJobsResponse');
Index: vendor/google/apiclient-services/src/Transcoder/Manifest.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Manifest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Manifest.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\Transcoder;
+
+class Manifest extends \Google\Collection
+{
+  protected $collection_key = 'muxStreams';
+  protected $dashType = DashConfig::class;
+  protected $dashDataType = '';
+  /**
+   * @var string
+   */
+  public $fileName;
+  /**
+   * @var string[]
+   */
+  public $muxStreams;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param DashConfig
+   */
+  public function setDash(DashConfig $dash)
+  {
+    $this->dash = $dash;
+  }
+  /**
+   * @return DashConfig
+   */
+  public function getDash()
+  {
+    return $this->dash;
+  }
+  /**
+   * @param string
+   */
+  public function setFileName($fileName)
+  {
+    $this->fileName = $fileName;
+  }
+  /**
+   * @return string
+   */
+  public function getFileName()
+  {
+    return $this->fileName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMuxStreams($muxStreams)
+  {
+    $this->muxStreams = $muxStreams;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMuxStreams()
+  {
+    return $this->muxStreams;
+  }
+  /**
+   * @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(Manifest::class, 'Google_Service_Transcoder_Manifest');
Index: vendor/google/apiclient-services/src/Transcoder/MpegCommonEncryption.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/MpegCommonEncryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/MpegCommonEncryption.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\Transcoder;
+
+class MpegCommonEncryption extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $scheme;
+
+  /**
+   * @param string
+   */
+  public function setScheme($scheme)
+  {
+    $this->scheme = $scheme;
+  }
+  /**
+   * @return string
+   */
+  public function getScheme()
+  {
+    return $this->scheme;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MpegCommonEncryption::class, 'Google_Service_Transcoder_MpegCommonEncryption');
Index: vendor/google/apiclient-services/src/Transcoder/MuxStream.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/MuxStream.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/MuxStream.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class MuxStream extends \Google\Collection
+{
+  protected $collection_key = 'elementaryStreams';
+  /**
+   * @var string
+   */
+  public $container;
+  /**
+   * @var string[]
+   */
+  public $elementaryStreams;
+  /**
+   * @var string
+   */
+  public $encryptionId;
+  /**
+   * @var string
+   */
+  public $fileName;
+  protected $fmp4Type = Fmp4Config::class;
+  protected $fmp4DataType = '';
+  /**
+   * @var string
+   */
+  public $key;
+  protected $segmentSettingsType = SegmentSettings::class;
+  protected $segmentSettingsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setContainer($container)
+  {
+    $this->container = $container;
+  }
+  /**
+   * @return string
+   */
+  public function getContainer()
+  {
+    return $this->container;
+  }
+  /**
+   * @param string[]
+   */
+  public function setElementaryStreams($elementaryStreams)
+  {
+    $this->elementaryStreams = $elementaryStreams;
+  }
+  /**
+   * @return string[]
+   */
+  public function getElementaryStreams()
+  {
+    return $this->elementaryStreams;
+  }
+  /**
+   * @param string
+   */
+  public function setEncryptionId($encryptionId)
+  {
+    $this->encryptionId = $encryptionId;
+  }
+  /**
+   * @return string
+   */
+  public function getEncryptionId()
+  {
+    return $this->encryptionId;
+  }
+  /**
+   * @param string
+   */
+  public function setFileName($fileName)
+  {
+    $this->fileName = $fileName;
+  }
+  /**
+   * @return string
+   */
+  public function getFileName()
+  {
+    return $this->fileName;
+  }
+  /**
+   * @param Fmp4Config
+   */
+  public function setFmp4(Fmp4Config $fmp4)
+  {
+    $this->fmp4 = $fmp4;
+  }
+  /**
+   * @return Fmp4Config
+   */
+  public function getFmp4()
+  {
+    return $this->fmp4;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param SegmentSettings
+   */
+  public function setSegmentSettings(SegmentSettings $segmentSettings)
+  {
+    $this->segmentSettings = $segmentSettings;
+  }
+  /**
+   * @return SegmentSettings
+   */
+  public function getSegmentSettings()
+  {
+    return $this->segmentSettings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MuxStream::class, 'Google_Service_Transcoder_MuxStream');
Index: vendor/google/apiclient-services/src/Transcoder/NormalizedCoordinate.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/NormalizedCoordinate.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/NormalizedCoordinate.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\Transcoder;
+
+class NormalizedCoordinate extends \Google\Model
+{
+  public $x;
+  public $y;
+
+  public function setX($x)
+  {
+    $this->x = $x;
+  }
+  public function getX()
+  {
+    return $this->x;
+  }
+  public function setY($y)
+  {
+    $this->y = $y;
+  }
+  public function getY()
+  {
+    return $this->y;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NormalizedCoordinate::class, 'Google_Service_Transcoder_NormalizedCoordinate');
Index: vendor/google/apiclient-services/src/Transcoder/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/OperationMetadata.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\Transcoder;
+
+class OperationMetadata extends \Google\Model
+{
+  public $apiVersion;
+  public $cancelRequested;
+  public $createTime;
+  public $endTime;
+  public $statusDetail;
+  public $target;
+  public $verb;
+
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  public function setCancelRequested($cancelRequested)
+  {
+    $this->cancelRequested = $cancelRequested;
+  }
+  public function getCancelRequested()
+  {
+    return $this->cancelRequested;
+  }
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  public function setStatusDetail($statusDetail)
+  {
+    $this->statusDetail = $statusDetail;
+  }
+  public function getStatusDetail()
+  {
+    return $this->statusDetail;
+  }
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  public function setVerb($verb)
+  {
+    $this->verb = $verb;
+  }
+  public function getVerb()
+  {
+    return $this->verb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationMetadata::class, 'Google_Service_Transcoder_OperationMetadata');
Index: vendor/google/apiclient-services/src/Transcoder/OriginUri.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/OriginUri.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/OriginUri.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\Transcoder;
+
+class OriginUri extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dash;
+  /**
+   * @var string
+   */
+  public $hls;
+
+  /**
+   * @param string
+   */
+  public function setDash($dash)
+  {
+    $this->dash = $dash;
+  }
+  /**
+   * @return string
+   */
+  public function getDash()
+  {
+    return $this->dash;
+  }
+  /**
+   * @param string
+   */
+  public function setHls($hls)
+  {
+    $this->hls = $hls;
+  }
+  /**
+   * @return string
+   */
+  public function getHls()
+  {
+    return $this->hls;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OriginUri::class, 'Google_Service_Transcoder_OriginUri');
Index: vendor/google/apiclient-services/src/Transcoder/Output.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Output.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Output.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\Transcoder;
+
+class Output extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Output::class, 'Google_Service_Transcoder_Output');
Index: vendor/google/apiclient-services/src/Transcoder/Overlay.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Overlay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Overlay.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\Transcoder;
+
+class Overlay extends \Google\Collection
+{
+  protected $collection_key = 'animations';
+  protected $animationsType = Animation::class;
+  protected $animationsDataType = 'array';
+  protected $imageType = Image::class;
+  protected $imageDataType = '';
+
+  /**
+   * @param Animation[]
+   */
+  public function setAnimations($animations)
+  {
+    $this->animations = $animations;
+  }
+  /**
+   * @return Animation[]
+   */
+  public function getAnimations()
+  {
+    return $this->animations;
+  }
+  /**
+   * @param Image
+   */
+  public function setImage(Image $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return Image
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Overlay::class, 'Google_Service_Transcoder_Overlay');
Index: vendor/google/apiclient-services/src/Transcoder/Pad.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Pad.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Pad.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\Transcoder;
+
+class Pad extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $bottomPixels;
+  /**
+   * @var int
+   */
+  public $leftPixels;
+  /**
+   * @var int
+   */
+  public $rightPixels;
+  /**
+   * @var int
+   */
+  public $topPixels;
+
+  /**
+   * @param int
+   */
+  public function setBottomPixels($bottomPixels)
+  {
+    $this->bottomPixels = $bottomPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getBottomPixels()
+  {
+    return $this->bottomPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setLeftPixels($leftPixels)
+  {
+    $this->leftPixels = $leftPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getLeftPixels()
+  {
+    return $this->leftPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setRightPixels($rightPixels)
+  {
+    $this->rightPixels = $rightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getRightPixels()
+  {
+    return $this->rightPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setTopPixels($topPixels)
+  {
+    $this->topPixels = $topPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getTopPixels()
+  {
+    return $this->topPixels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Pad::class, 'Google_Service_Transcoder_Pad');
Index: vendor/google/apiclient-services/src/Transcoder/Playready.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Playready.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Playready.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\Transcoder;
+
+class Playready extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Playready::class, 'Google_Service_Transcoder_Playready');
Index: vendor/google/apiclient-services/src/Transcoder/PreprocessingConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/PreprocessingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/PreprocessingConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,138 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class PreprocessingConfig extends \Google\Model
+{
+  protected $audioType = Audio::class;
+  protected $audioDataType = '';
+  protected $colorType = Color::class;
+  protected $colorDataType = '';
+  protected $cropType = Crop::class;
+  protected $cropDataType = '';
+  protected $deblockType = Deblock::class;
+  protected $deblockDataType = '';
+  protected $deinterlaceType = Deinterlace::class;
+  protected $deinterlaceDataType = '';
+  protected $denoiseType = Denoise::class;
+  protected $denoiseDataType = '';
+  protected $padType = Pad::class;
+  protected $padDataType = '';
+
+  /**
+   * @param Audio
+   */
+  public function setAudio(Audio $audio)
+  {
+    $this->audio = $audio;
+  }
+  /**
+   * @return Audio
+   */
+  public function getAudio()
+  {
+    return $this->audio;
+  }
+  /**
+   * @param Color
+   */
+  public function setColor(Color $color)
+  {
+    $this->color = $color;
+  }
+  /**
+   * @return Color
+   */
+  public function getColor()
+  {
+    return $this->color;
+  }
+  /**
+   * @param Crop
+   */
+  public function setCrop(Crop $crop)
+  {
+    $this->crop = $crop;
+  }
+  /**
+   * @return Crop
+   */
+  public function getCrop()
+  {
+    return $this->crop;
+  }
+  /**
+   * @param Deblock
+   */
+  public function setDeblock(Deblock $deblock)
+  {
+    $this->deblock = $deblock;
+  }
+  /**
+   * @return Deblock
+   */
+  public function getDeblock()
+  {
+    return $this->deblock;
+  }
+  /**
+   * @param Deinterlace
+   */
+  public function setDeinterlace(Deinterlace $deinterlace)
+  {
+    $this->deinterlace = $deinterlace;
+  }
+  /**
+   * @return Deinterlace
+   */
+  public function getDeinterlace()
+  {
+    return $this->deinterlace;
+  }
+  /**
+   * @param Denoise
+   */
+  public function setDenoise(Denoise $denoise)
+  {
+    $this->denoise = $denoise;
+  }
+  /**
+   * @return Denoise
+   */
+  public function getDenoise()
+  {
+    return $this->denoise;
+  }
+  /**
+   * @param Pad
+   */
+  public function setPad(Pad $pad)
+  {
+    $this->pad = $pad;
+  }
+  /**
+   * @return Pad
+   */
+  public function getPad()
+  {
+    return $this->pad;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PreprocessingConfig::class, 'Google_Service_Transcoder_PreprocessingConfig');
Index: vendor/google/apiclient-services/src/Transcoder/Progress.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Progress.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Progress.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\Transcoder;
+
+class Progress extends \Google\Model
+{
+  public $analyzed;
+  public $encoded;
+  public $notified;
+  public $uploaded;
+
+  public function setAnalyzed($analyzed)
+  {
+    $this->analyzed = $analyzed;
+  }
+  public function getAnalyzed()
+  {
+    return $this->analyzed;
+  }
+  public function setEncoded($encoded)
+  {
+    $this->encoded = $encoded;
+  }
+  public function getEncoded()
+  {
+    return $this->encoded;
+  }
+  public function setNotified($notified)
+  {
+    $this->notified = $notified;
+  }
+  public function getNotified()
+  {
+    return $this->notified;
+  }
+  public function setUploaded($uploaded)
+  {
+    $this->uploaded = $uploaded;
+  }
+  public function getUploaded()
+  {
+    return $this->uploaded;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Progress::class, 'Google_Service_Transcoder_Progress');
Index: vendor/google/apiclient-services/src/Transcoder/PubsubDestination.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/PubsubDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/PubsubDestination.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\Transcoder;
+
+class PubsubDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $topic;
+
+  /**
+   * @param string
+   */
+  public function setTopic($topic)
+  {
+    $this->topic = $topic;
+  }
+  /**
+   * @return string
+   */
+  public function getTopic()
+  {
+    return $this->topic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PubsubDestination::class, 'Google_Service_Transcoder_PubsubDestination');
Index: vendor/google/apiclient-services/src/Transcoder/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Resource/Projects.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\Transcoder\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $transcoderService = new Google\Service\Transcoder(...);
+ *   $projects = $transcoderService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_Transcoder_Resource_Projects');
Index: vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocations.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\Transcoder\Resource;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $transcoderService = new Google\Service\Transcoder(...);
+ *   $locations = $transcoderService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_Transcoder_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocationsJobTemplates.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocationsJobTemplates.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocationsJobTemplates.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\Transcoder\Resource;
+
+use Google\Service\Transcoder\JobTemplate;
+use Google\Service\Transcoder\ListJobTemplatesResponse;
+use Google\Service\Transcoder\TranscoderEmpty;
+
+/**
+ * The "jobTemplates" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $transcoderService = new Google\Service\Transcoder(...);
+ *   $jobTemplates = $transcoderService->projects_locations_jobTemplates;
+ *  </code>
+ */
+class ProjectsLocationsJobTemplates extends \Google\Service\Resource
+{
+  /**
+   * Creates a job template in the specified region. (jobTemplates.create)
+   *
+   * @param string $parent Required. The parent location to create this job
+   * template. Format: `projects/{project}/locations/{location}`
+   * @param JobTemplate $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string jobTemplateId Required. The ID to use for the job template,
+   * which will become the final component of the job template's resource name.
+   * This value should be 4-63 characters, and valid characters must match the
+   * regular expression `a-zA-Z*`.
+   * @return JobTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, JobTemplate $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], JobTemplate::class);
+  }
+  /**
+   * Deletes a job template. (jobTemplates.delete)
+   *
+   * @param string $name Required. The name of the job template to delete.
+   * `projects/{project}/locations/{location}/jobTemplates/{job_template}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the job template is not
+   * found, the request will succeed but no action will be taken on the server.
+   * @return TranscoderEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], TranscoderEmpty::class);
+  }
+  /**
+   * Returns the job template data. (jobTemplates.get)
+   *
+   * @param string $name Required. The name of the job template to retrieve.
+   * Format: `projects/{project}/locations/{location}/jobTemplates/{job_template}`
+   * @param array $optParams Optional parameters.
+   * @return JobTemplate
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], JobTemplate::class);
+  }
+  /**
+   * Lists job templates in the specified region.
+   * (jobTemplates.listProjectsLocationsJobTemplates)
+   *
+   * @param string $parent Required. The parent location from which to retrieve
+   * the collection of job templates. Format:
+   * `projects/{project}/locations/{location}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The filter expression, following the syntax outlined
+   * in https://google.aip.dev/160.
+   * @opt_param string orderBy One or more fields to compare and use to sort the
+   * output. See https://google.aip.dev/132#ordering.
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The `next_page_token` value returned from a
+   * previous List request, if any.
+   * @return ListJobTemplatesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsJobTemplates($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobTemplatesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobTemplates::class, 'Google_Service_Transcoder_Resource_ProjectsLocationsJobTemplates');
Index: vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocationsJobs.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocationsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Resource/ProjectsLocationsJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,109 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder\Resource;
+
+use Google\Service\Transcoder\Job;
+use Google\Service\Transcoder\ListJobsResponse;
+use Google\Service\Transcoder\TranscoderEmpty;
+
+/**
+ * The "jobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $transcoderService = new Google\Service\Transcoder(...);
+ *   $jobs = $transcoderService->projects_locations_jobs;
+ *  </code>
+ */
+class ProjectsLocationsJobs extends \Google\Service\Resource
+{
+  /**
+   * Creates a job in the specified region. (jobs.create)
+   *
+   * @param string $parent Required. The parent location to create and process
+   * this job. Format: `projects/{project}/locations/{location}`
+   * @param Job $postBody
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Job $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Job::class);
+  }
+  /**
+   * Deletes a job. (jobs.delete)
+   *
+   * @param string $name Required. The name of the job to delete. Format:
+   * `projects/{project}/locations/{location}/jobs/{job}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing If set to true, and the job is not found, the
+   * request will succeed but no action will be taken on the server.
+   * @return TranscoderEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], TranscoderEmpty::class);
+  }
+  /**
+   * Returns the job data. (jobs.get)
+   *
+   * @param string $name Required. The name of the job to retrieve. Format:
+   * `projects/{project}/locations/{location}/jobs/{job}`
+   * @param array $optParams Optional parameters.
+   * @return Job
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Job::class);
+  }
+  /**
+   * Lists jobs in the specified region. (jobs.listProjectsLocationsJobs)
+   *
+   * @param string $parent Required. Format:
+   * `projects/{project}/locations/{location}`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The filter expression, following the syntax outlined
+   * in https://google.aip.dev/160.
+   * @opt_param string orderBy One or more fields to compare and use to sort the
+   * output. See https://google.aip.dev/132#ordering.
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The `next_page_token` value returned from a
+   * previous List request, if any.
+   * @return ListJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsJobs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsJobs::class, 'Google_Service_Transcoder_Resource_ProjectsLocationsJobs');
Index: vendor/google/apiclient-services/src/Transcoder/SampleAesEncryption.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/SampleAesEncryption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/SampleAesEncryption.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\Transcoder;
+
+class SampleAesEncryption extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SampleAesEncryption::class, 'Google_Service_Transcoder_SampleAesEncryption');
Index: vendor/google/apiclient-services/src/Transcoder/SecretManagerSource.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/SecretManagerSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/SecretManagerSource.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\Transcoder;
+
+class SecretManagerSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $secretVersion;
+
+  /**
+   * @param string
+   */
+  public function setSecretVersion($secretVersion)
+  {
+    $this->secretVersion = $secretVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getSecretVersion()
+  {
+    return $this->secretVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SecretManagerSource::class, 'Google_Service_Transcoder_SecretManagerSource');
Index: vendor/google/apiclient-services/src/Transcoder/SegmentSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/SegmentSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/SegmentSettings.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\Transcoder;
+
+class SegmentSettings extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $individualSegments;
+  /**
+   * @var string
+   */
+  public $segmentDuration;
+
+  /**
+   * @param bool
+   */
+  public function setIndividualSegments($individualSegments)
+  {
+    $this->individualSegments = $individualSegments;
+  }
+  /**
+   * @return bool
+   */
+  public function getIndividualSegments()
+  {
+    return $this->individualSegments;
+  }
+  /**
+   * @param string
+   */
+  public function setSegmentDuration($segmentDuration)
+  {
+    $this->segmentDuration = $segmentDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getSegmentDuration()
+  {
+    return $this->segmentDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SegmentSettings::class, 'Google_Service_Transcoder_SegmentSettings');
Index: vendor/google/apiclient-services/src/Transcoder/SpriteSheet.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/SpriteSheet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/SpriteSheet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,224 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class SpriteSheet extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $columnCount;
+  /**
+   * @var string
+   */
+  public $endTimeOffset;
+  /**
+   * @var string
+   */
+  public $filePrefix;
+  /**
+   * @var string
+   */
+  public $format;
+  /**
+   * @var string
+   */
+  public $interval;
+  /**
+   * @var int
+   */
+  public $quality;
+  /**
+   * @var int
+   */
+  public $rowCount;
+  /**
+   * @var int
+   */
+  public $spriteHeightPixels;
+  /**
+   * @var int
+   */
+  public $spriteWidthPixels;
+  /**
+   * @var string
+   */
+  public $startTimeOffset;
+  /**
+   * @var int
+   */
+  public $totalCount;
+
+  /**
+   * @param int
+   */
+  public function setColumnCount($columnCount)
+  {
+    $this->columnCount = $columnCount;
+  }
+  /**
+   * @return int
+   */
+  public function getColumnCount()
+  {
+    return $this->columnCount;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTimeOffset($endTimeOffset)
+  {
+    $this->endTimeOffset = $endTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTimeOffset()
+  {
+    return $this->endTimeOffset;
+  }
+  /**
+   * @param string
+   */
+  public function setFilePrefix($filePrefix)
+  {
+    $this->filePrefix = $filePrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getFilePrefix()
+  {
+    return $this->filePrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setFormat($format)
+  {
+    $this->format = $format;
+  }
+  /**
+   * @return string
+   */
+  public function getFormat()
+  {
+    return $this->format;
+  }
+  /**
+   * @param string
+   */
+  public function setInterval($interval)
+  {
+    $this->interval = $interval;
+  }
+  /**
+   * @return string
+   */
+  public function getInterval()
+  {
+    return $this->interval;
+  }
+  /**
+   * @param int
+   */
+  public function setQuality($quality)
+  {
+    $this->quality = $quality;
+  }
+  /**
+   * @return int
+   */
+  public function getQuality()
+  {
+    return $this->quality;
+  }
+  /**
+   * @param int
+   */
+  public function setRowCount($rowCount)
+  {
+    $this->rowCount = $rowCount;
+  }
+  /**
+   * @return int
+   */
+  public function getRowCount()
+  {
+    return $this->rowCount;
+  }
+  /**
+   * @param int
+   */
+  public function setSpriteHeightPixels($spriteHeightPixels)
+  {
+    $this->spriteHeightPixels = $spriteHeightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getSpriteHeightPixels()
+  {
+    return $this->spriteHeightPixels;
+  }
+  /**
+   * @param int
+   */
+  public function setSpriteWidthPixels($spriteWidthPixels)
+  {
+    $this->spriteWidthPixels = $spriteWidthPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getSpriteWidthPixels()
+  {
+    return $this->spriteWidthPixels;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTimeOffset($startTimeOffset)
+  {
+    $this->startTimeOffset = $startTimeOffset;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTimeOffset()
+  {
+    return $this->startTimeOffset;
+  }
+  /**
+   * @param int
+   */
+  public function setTotalCount($totalCount)
+  {
+    $this->totalCount = $totalCount;
+  }
+  /**
+   * @return int
+   */
+  public function getTotalCount()
+  {
+    return $this->totalCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpriteSheet::class, 'Google_Service_Transcoder_SpriteSheet');
Index: vendor/google/apiclient-services/src/Transcoder/Status.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/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\Transcoder;
+
+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_Transcoder_Status');
Index: vendor/google/apiclient-services/src/Transcoder/TextAtom.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/TextAtom.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/TextAtom.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\Transcoder;
+
+class TextAtom extends \Google\Collection
+{
+  protected $collection_key = 'inputs';
+  protected $inputsType = TextInput::class;
+  protected $inputsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $key;
+
+  /**
+   * @param TextInput[]
+   */
+  public function setInputs($inputs)
+  {
+    $this->inputs = $inputs;
+  }
+  /**
+   * @return TextInput[]
+   */
+  public function getInputs()
+  {
+    return $this->inputs;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextAtom::class, 'Google_Service_Transcoder_TextAtom');
Index: vendor/google/apiclient-services/src/Transcoder/TextInput.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/TextInput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/TextInput.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\Transcoder;
+
+class TextInput extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var int
+   */
+  public $track;
+
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param int
+   */
+  public function setTrack($track)
+  {
+    $this->track = $track;
+  }
+  /**
+   * @return int
+   */
+  public function getTrack()
+  {
+    return $this->track;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextInput::class, 'Google_Service_Transcoder_TextInput');
Index: vendor/google/apiclient-services/src/Transcoder/TextMapping.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/TextMapping.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/TextMapping.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\Transcoder;
+
+class TextMapping extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $atomKey;
+  /**
+   * @var string
+   */
+  public $inputKey;
+  /**
+   * @var int
+   */
+  public $inputTrack;
+
+  /**
+   * @param string
+   */
+  public function setAtomKey($atomKey)
+  {
+    $this->atomKey = $atomKey;
+  }
+  /**
+   * @return string
+   */
+  public function getAtomKey()
+  {
+    return $this->atomKey;
+  }
+  /**
+   * @param string
+   */
+  public function setInputKey($inputKey)
+  {
+    $this->inputKey = $inputKey;
+  }
+  /**
+   * @return string
+   */
+  public function getInputKey()
+  {
+    return $this->inputKey;
+  }
+  /**
+   * @param int
+   */
+  public function setInputTrack($inputTrack)
+  {
+    $this->inputTrack = $inputTrack;
+  }
+  /**
+   * @return int
+   */
+  public function getInputTrack()
+  {
+    return $this->inputTrack;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextMapping::class, 'Google_Service_Transcoder_TextMapping');
Index: vendor/google/apiclient-services/src/Transcoder/TextStream.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/TextStream.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/TextStream.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\Transcoder;
+
+class TextStream extends \Google\Collection
+{
+  protected $collection_key = 'mapping';
+  /**
+   * @var string
+   */
+  public $codec;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $languageCode;
+  protected $mappingType = TextMapping::class;
+  protected $mappingDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCodec($codec)
+  {
+    $this->codec = $codec;
+  }
+  /**
+   * @return string
+   */
+  public function getCodec()
+  {
+    return $this->codec;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setLanguageCode($languageCode)
+  {
+    $this->languageCode = $languageCode;
+  }
+  /**
+   * @return string
+   */
+  public function getLanguageCode()
+  {
+    return $this->languageCode;
+  }
+  /**
+   * @param TextMapping[]
+   */
+  public function setMapping($mapping)
+  {
+    $this->mapping = $mapping;
+  }
+  /**
+   * @return TextMapping[]
+   */
+  public function getMapping()
+  {
+    return $this->mapping;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextStream::class, 'Google_Service_Transcoder_TextStream');
Index: vendor/google/apiclient-services/src/Transcoder/TranscoderEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/TranscoderEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/TranscoderEmpty.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\Transcoder;
+
+class TranscoderEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TranscoderEmpty::class, 'Google_Service_Transcoder_TranscoderEmpty');
Index: vendor/google/apiclient-services/src/Transcoder/VideoStream.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/VideoStream.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/VideoStream.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\Transcoder;
+
+class VideoStream extends \Google\Model
+{
+  protected $h264Type = H264CodecSettings::class;
+  protected $h264DataType = '';
+  protected $h265Type = H265CodecSettings::class;
+  protected $h265DataType = '';
+  protected $vp9Type = Vp9CodecSettings::class;
+  protected $vp9DataType = '';
+
+  /**
+   * @param H264CodecSettings
+   */
+  public function setH264(H264CodecSettings $h264)
+  {
+    $this->h264 = $h264;
+  }
+  /**
+   * @return H264CodecSettings
+   */
+  public function getH264()
+  {
+    return $this->h264;
+  }
+  /**
+   * @param H265CodecSettings
+   */
+  public function setH265(H265CodecSettings $h265)
+  {
+    $this->h265 = $h265;
+  }
+  /**
+   * @return H265CodecSettings
+   */
+  public function getH265()
+  {
+    return $this->h265;
+  }
+  /**
+   * @param Vp9CodecSettings
+   */
+  public function setVp9(Vp9CodecSettings $vp9)
+  {
+    $this->vp9 = $vp9;
+  }
+  /**
+   * @return Vp9CodecSettings
+   */
+  public function getVp9()
+  {
+    return $this->vp9;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VideoStream::class, 'Google_Service_Transcoder_VideoStream');
Index: vendor/google/apiclient-services/src/Transcoder/Vp9CodecSettings.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Vp9CodecSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Vp9CodecSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,247 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\Transcoder;
+
+class Vp9CodecSettings extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $bitrateBps;
+  /**
+   * @var int
+   */
+  public $crfLevel;
+  public $frameRate;
+  /**
+   * @var string
+   */
+  public $frameRateConversionStrategy;
+  /**
+   * @var string
+   */
+  public $gopDuration;
+  /**
+   * @var int
+   */
+  public $gopFrameCount;
+  /**
+   * @var int
+   */
+  public $heightPixels;
+  protected $hlgType = Vp9ColorFormatHLG::class;
+  protected $hlgDataType = '';
+  /**
+   * @var string
+   */
+  public $pixelFormat;
+  /**
+   * @var string
+   */
+  public $profile;
+  /**
+   * @var string
+   */
+  public $rateControlMode;
+  protected $sdrType = Vp9ColorFormatSDR::class;
+  protected $sdrDataType = '';
+  /**
+   * @var int
+   */
+  public $widthPixels;
+
+  /**
+   * @param int
+   */
+  public function setBitrateBps($bitrateBps)
+  {
+    $this->bitrateBps = $bitrateBps;
+  }
+  /**
+   * @return int
+   */
+  public function getBitrateBps()
+  {
+    return $this->bitrateBps;
+  }
+  /**
+   * @param int
+   */
+  public function setCrfLevel($crfLevel)
+  {
+    $this->crfLevel = $crfLevel;
+  }
+  /**
+   * @return int
+   */
+  public function getCrfLevel()
+  {
+    return $this->crfLevel;
+  }
+  public function setFrameRate($frameRate)
+  {
+    $this->frameRate = $frameRate;
+  }
+  public function getFrameRate()
+  {
+    return $this->frameRate;
+  }
+  /**
+   * @param string
+   */
+  public function setFrameRateConversionStrategy($frameRateConversionStrategy)
+  {
+    $this->frameRateConversionStrategy = $frameRateConversionStrategy;
+  }
+  /**
+   * @return string
+   */
+  public function getFrameRateConversionStrategy()
+  {
+    return $this->frameRateConversionStrategy;
+  }
+  /**
+   * @param string
+   */
+  public function setGopDuration($gopDuration)
+  {
+    $this->gopDuration = $gopDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getGopDuration()
+  {
+    return $this->gopDuration;
+  }
+  /**
+   * @param int
+   */
+  public function setGopFrameCount($gopFrameCount)
+  {
+    $this->gopFrameCount = $gopFrameCount;
+  }
+  /**
+   * @return int
+   */
+  public function getGopFrameCount()
+  {
+    return $this->gopFrameCount;
+  }
+  /**
+   * @param int
+   */
+  public function setHeightPixels($heightPixels)
+  {
+    $this->heightPixels = $heightPixels;
+  }
+  /**
+   * @return int
+   */
+  public function getHeightPixels()
+  {
+    return $this->heightPixels;
+  }
+  /**
+   * @param Vp9ColorFormatHLG
+   */
+  public function setHlg(Vp9ColorFormatHLG $hlg)
+  {
+    $this->hlg = $hlg;
+  }
+  /**
+   * @return Vp9ColorFormatHLG
+   */
+  public function getHlg()
+  {
+    return $this->hlg;
+  }
+  /**
+   * @param string
+   */
+  public function setPixelFormat($pixelFormat)
+  {
+    $this->pixelFormat = $pixelFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getPixelFormat()
+  {
+    return $this->pixelFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setProfile($profile)
+  {
+    $this->profile = $profile;
+  }
+  /**
+   * @return string
+   */
+  public function getProfile()
+  {
+    return $this->profile;
+  }
+  /**
+   * @param string
+   */
+  public function setRateControlMode($rateControlMode)
+  {
+    $this->rateControlMode = $rateControlMode;
+  }
+  /**
+   * @return string
+   */
+  public function getRateControlMode()
+  {
+    return $this->rateControlMode;
+  }
+  /**
+   * @param Vp9ColorFormatSDR
+   */
+  public function setSdr(Vp9ColorFormatSDR $sdr)
+  {
+    $this->sdr = $sdr;
+  }
+  /**
+   * @return Vp9ColorFormatSDR
+   */
+  public function getSdr()
+  {
+    return $this->sdr;
+  }
+  /**
+   * @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(Vp9CodecSettings::class, 'Google_Service_Transcoder_Vp9CodecSettings');
Index: vendor/google/apiclient-services/src/Transcoder/Vp9ColorFormatHLG.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Vp9ColorFormatHLG.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Vp9ColorFormatHLG.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\Transcoder;
+
+class Vp9ColorFormatHLG extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Vp9ColorFormatHLG::class, 'Google_Service_Transcoder_Vp9ColorFormatHLG');
Index: vendor/google/apiclient-services/src/Transcoder/Vp9ColorFormatSDR.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Vp9ColorFormatSDR.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Vp9ColorFormatSDR.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\Transcoder;
+
+class Vp9ColorFormatSDR extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Vp9ColorFormatSDR::class, 'Google_Service_Transcoder_Vp9ColorFormatSDR');
Index: vendor/google/apiclient-services/src/Transcoder/Widevine.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/Widevine.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/Widevine.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\Transcoder;
+
+class Widevine extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Widevine::class, 'Google_Service_Transcoder_Widevine');
Index: vendor/google/apiclient-services/src/Transcoder/YadifConfig.php
===================================================================
--- vendor/google/apiclient-services/src/Transcoder/YadifConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/Transcoder/YadifConfig.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\Transcoder;
+
+class YadifConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $deinterlaceAllFrames;
+  /**
+   * @var bool
+   */
+  public $disableSpatialInterlacing;
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $parity;
+
+  /**
+   * @param bool
+   */
+  public function setDeinterlaceAllFrames($deinterlaceAllFrames)
+  {
+    $this->deinterlaceAllFrames = $deinterlaceAllFrames;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeinterlaceAllFrames()
+  {
+    return $this->deinterlaceAllFrames;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableSpatialInterlacing($disableSpatialInterlacing)
+  {
+    $this->disableSpatialInterlacing = $disableSpatialInterlacing;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableSpatialInterlacing()
+  {
+    return $this->disableSpatialInterlacing;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param string
+   */
+  public function setParity($parity)
+  {
+    $this->parity = $parity;
+  }
+  /**
+   * @return string
+   */
+  public function getParity()
+  {
+    return $this->parity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YadifConfig::class, 'Google_Service_Transcoder_YadifConfig');
