Index: vendor/google/apiclient-services/src/OSConfig/AptSettings.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/AptSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/AptSettings.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\OSConfig;
+
+class AptSettings extends \Google\Collection
+{
+  protected $collection_key = 'exclusivePackages';
+  /**
+   * @var string[]
+   */
+  public $excludes;
+  /**
+   * @var string[]
+   */
+  public $exclusivePackages;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string[]
+   */
+  public function setExcludes($excludes)
+  {
+    $this->excludes = $excludes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludes()
+  {
+    return $this->excludes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExclusivePackages($exclusivePackages)
+  {
+    $this->exclusivePackages = $exclusivePackages;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExclusivePackages()
+  {
+    return $this->exclusivePackages;
+  }
+  /**
+   * @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(AptSettings::class, 'Google_Service_OSConfig_AptSettings');
Index: vendor/google/apiclient-services/src/OSConfig/CVSSv3.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/CVSSv3.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/CVSSv3.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\OSConfig;
+
+class CVSSv3 extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attackComplexity;
+  /**
+   * @var string
+   */
+  public $attackVector;
+  /**
+   * @var string
+   */
+  public $availabilityImpact;
+  /**
+   * @var float
+   */
+  public $baseScore;
+  /**
+   * @var string
+   */
+  public $confidentialityImpact;
+  /**
+   * @var float
+   */
+  public $exploitabilityScore;
+  /**
+   * @var float
+   */
+  public $impactScore;
+  /**
+   * @var string
+   */
+  public $integrityImpact;
+  /**
+   * @var string
+   */
+  public $privilegesRequired;
+  /**
+   * @var string
+   */
+  public $scope;
+  /**
+   * @var string
+   */
+  public $userInteraction;
+
+  /**
+   * @param string
+   */
+  public function setAttackComplexity($attackComplexity)
+  {
+    $this->attackComplexity = $attackComplexity;
+  }
+  /**
+   * @return string
+   */
+  public function getAttackComplexity()
+  {
+    return $this->attackComplexity;
+  }
+  /**
+   * @param string
+   */
+  public function setAttackVector($attackVector)
+  {
+    $this->attackVector = $attackVector;
+  }
+  /**
+   * @return string
+   */
+  public function getAttackVector()
+  {
+    return $this->attackVector;
+  }
+  /**
+   * @param string
+   */
+  public function setAvailabilityImpact($availabilityImpact)
+  {
+    $this->availabilityImpact = $availabilityImpact;
+  }
+  /**
+   * @return string
+   */
+  public function getAvailabilityImpact()
+  {
+    return $this->availabilityImpact;
+  }
+  /**
+   * @param float
+   */
+  public function setBaseScore($baseScore)
+  {
+    $this->baseScore = $baseScore;
+  }
+  /**
+   * @return float
+   */
+  public function getBaseScore()
+  {
+    return $this->baseScore;
+  }
+  /**
+   * @param string
+   */
+  public function setConfidentialityImpact($confidentialityImpact)
+  {
+    $this->confidentialityImpact = $confidentialityImpact;
+  }
+  /**
+   * @return string
+   */
+  public function getConfidentialityImpact()
+  {
+    return $this->confidentialityImpact;
+  }
+  /**
+   * @param float
+   */
+  public function setExploitabilityScore($exploitabilityScore)
+  {
+    $this->exploitabilityScore = $exploitabilityScore;
+  }
+  /**
+   * @return float
+   */
+  public function getExploitabilityScore()
+  {
+    return $this->exploitabilityScore;
+  }
+  /**
+   * @param float
+   */
+  public function setImpactScore($impactScore)
+  {
+    $this->impactScore = $impactScore;
+  }
+  /**
+   * @return float
+   */
+  public function getImpactScore()
+  {
+    return $this->impactScore;
+  }
+  /**
+   * @param string
+   */
+  public function setIntegrityImpact($integrityImpact)
+  {
+    $this->integrityImpact = $integrityImpact;
+  }
+  /**
+   * @return string
+   */
+  public function getIntegrityImpact()
+  {
+    return $this->integrityImpact;
+  }
+  /**
+   * @param string
+   */
+  public function setPrivilegesRequired($privilegesRequired)
+  {
+    $this->privilegesRequired = $privilegesRequired;
+  }
+  /**
+   * @return string
+   */
+  public function getPrivilegesRequired()
+  {
+    return $this->privilegesRequired;
+  }
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+  /**
+   * @param string
+   */
+  public function setUserInteraction($userInteraction)
+  {
+    $this->userInteraction = $userInteraction;
+  }
+  /**
+   * @return string
+   */
+  public function getUserInteraction()
+  {
+    return $this->userInteraction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CVSSv3::class, 'Google_Service_OSConfig_CVSSv3');
Index: vendor/google/apiclient-services/src/OSConfig/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/CancelOperationRequest.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\OSConfig;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_OSConfig_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/OSConfig/CancelPatchJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/CancelPatchJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/CancelPatchJobRequest.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\OSConfig;
+
+class CancelPatchJobRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelPatchJobRequest::class, 'Google_Service_OSConfig_CancelPatchJobRequest');
Index: vendor/google/apiclient-services/src/OSConfig/Date.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class Date extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $day;
+  /**
+   * @var int
+   */
+  public $month;
+  /**
+   * @var int
+   */
+  public $year;
+
+  /**
+   * @param int
+   */
+  public function setDay($day)
+  {
+    $this->day = $day;
+  }
+  /**
+   * @return int
+   */
+  public function getDay()
+  {
+    return $this->day;
+  }
+  /**
+   * @param int
+   */
+  public function setMonth($month)
+  {
+    $this->month = $month;
+  }
+  /**
+   * @return int
+   */
+  public function getMonth()
+  {
+    return $this->month;
+  }
+  /**
+   * @param int
+   */
+  public function setYear($year)
+  {
+    $this->year = $year;
+  }
+  /**
+   * @return int
+   */
+  public function getYear()
+  {
+    return $this->year;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Date::class, 'Google_Service_OSConfig_Date');
Index: vendor/google/apiclient-services/src/OSConfig/ExecStep.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ExecStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ExecStep.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\OSConfig;
+
+class ExecStep extends \Google\Model
+{
+  protected $linuxExecStepConfigType = ExecStepConfig::class;
+  protected $linuxExecStepConfigDataType = '';
+  protected $windowsExecStepConfigType = ExecStepConfig::class;
+  protected $windowsExecStepConfigDataType = '';
+
+  /**
+   * @param ExecStepConfig
+   */
+  public function setLinuxExecStepConfig(ExecStepConfig $linuxExecStepConfig)
+  {
+    $this->linuxExecStepConfig = $linuxExecStepConfig;
+  }
+  /**
+   * @return ExecStepConfig
+   */
+  public function getLinuxExecStepConfig()
+  {
+    return $this->linuxExecStepConfig;
+  }
+  /**
+   * @param ExecStepConfig
+   */
+  public function setWindowsExecStepConfig(ExecStepConfig $windowsExecStepConfig)
+  {
+    $this->windowsExecStepConfig = $windowsExecStepConfig;
+  }
+  /**
+   * @return ExecStepConfig
+   */
+  public function getWindowsExecStepConfig()
+  {
+    return $this->windowsExecStepConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecStep::class, 'Google_Service_OSConfig_ExecStep');
Index: vendor/google/apiclient-services/src/OSConfig/ExecStepConfig.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ExecStepConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ExecStepConfig.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\OSConfig;
+
+class ExecStepConfig extends \Google\Collection
+{
+  protected $collection_key = 'allowedSuccessCodes';
+  /**
+   * @var int[]
+   */
+  public $allowedSuccessCodes;
+  protected $gcsObjectType = GcsObject::class;
+  protected $gcsObjectDataType = '';
+  /**
+   * @var string
+   */
+  public $interpreter;
+  /**
+   * @var string
+   */
+  public $localPath;
+
+  /**
+   * @param int[]
+   */
+  public function setAllowedSuccessCodes($allowedSuccessCodes)
+  {
+    $this->allowedSuccessCodes = $allowedSuccessCodes;
+  }
+  /**
+   * @return int[]
+   */
+  public function getAllowedSuccessCodes()
+  {
+    return $this->allowedSuccessCodes;
+  }
+  /**
+   * @param GcsObject
+   */
+  public function setGcsObject(GcsObject $gcsObject)
+  {
+    $this->gcsObject = $gcsObject;
+  }
+  /**
+   * @return GcsObject
+   */
+  public function getGcsObject()
+  {
+    return $this->gcsObject;
+  }
+  /**
+   * @param string
+   */
+  public function setInterpreter($interpreter)
+  {
+    $this->interpreter = $interpreter;
+  }
+  /**
+   * @return string
+   */
+  public function getInterpreter()
+  {
+    return $this->interpreter;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalPath($localPath)
+  {
+    $this->localPath = $localPath;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalPath()
+  {
+    return $this->localPath;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecStepConfig::class, 'Google_Service_OSConfig_ExecStepConfig');
Index: vendor/google/apiclient-services/src/OSConfig/ExecutePatchJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ExecutePatchJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ExecutePatchJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,146 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class ExecutePatchJobRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $dryRun;
+  /**
+   * @var string
+   */
+  public $duration;
+  protected $instanceFilterType = PatchInstanceFilter::class;
+  protected $instanceFilterDataType = '';
+  protected $patchConfigType = PatchConfig::class;
+  protected $patchConfigDataType = '';
+  protected $rolloutType = PatchRollout::class;
+  protected $rolloutDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setDryRun($dryRun)
+  {
+    $this->dryRun = $dryRun;
+  }
+  /**
+   * @return bool
+   */
+  public function getDryRun()
+  {
+    return $this->dryRun;
+  }
+  /**
+   * @param string
+   */
+  public function setDuration($duration)
+  {
+    $this->duration = $duration;
+  }
+  /**
+   * @return string
+   */
+  public function getDuration()
+  {
+    return $this->duration;
+  }
+  /**
+   * @param PatchInstanceFilter
+   */
+  public function setInstanceFilter(PatchInstanceFilter $instanceFilter)
+  {
+    $this->instanceFilter = $instanceFilter;
+  }
+  /**
+   * @return PatchInstanceFilter
+   */
+  public function getInstanceFilter()
+  {
+    return $this->instanceFilter;
+  }
+  /**
+   * @param PatchConfig
+   */
+  public function setPatchConfig(PatchConfig $patchConfig)
+  {
+    $this->patchConfig = $patchConfig;
+  }
+  /**
+   * @return PatchConfig
+   */
+  public function getPatchConfig()
+  {
+    return $this->patchConfig;
+  }
+  /**
+   * @param PatchRollout
+   */
+  public function setRollout(PatchRollout $rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return PatchRollout
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutePatchJobRequest::class, 'Google_Service_OSConfig_ExecutePatchJobRequest');
Index: vendor/google/apiclient-services/src/OSConfig/FixedOrPercent.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/FixedOrPercent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/FixedOrPercent.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\OSConfig;
+
+class FixedOrPercent extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $fixed;
+  /**
+   * @var int
+   */
+  public $percent;
+
+  /**
+   * @param int
+   */
+  public function setFixed($fixed)
+  {
+    $this->fixed = $fixed;
+  }
+  /**
+   * @return int
+   */
+  public function getFixed()
+  {
+    return $this->fixed;
+  }
+  /**
+   * @param int
+   */
+  public function setPercent($percent)
+  {
+    $this->percent = $percent;
+  }
+  /**
+   * @return int
+   */
+  public function getPercent()
+  {
+    return $this->percent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FixedOrPercent::class, 'Google_Service_OSConfig_FixedOrPercent');
Index: vendor/google/apiclient-services/src/OSConfig/GcsObject.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/GcsObject.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/GcsObject.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\OSConfig;
+
+class GcsObject extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bucket;
+  /**
+   * @var string
+   */
+  public $generationNumber;
+  /**
+   * @var string
+   */
+  public $object;
+
+  /**
+   * @param string
+   */
+  public function setBucket($bucket)
+  {
+    $this->bucket = $bucket;
+  }
+  /**
+   * @return string
+   */
+  public function getBucket()
+  {
+    return $this->bucket;
+  }
+  /**
+   * @param string
+   */
+  public function setGenerationNumber($generationNumber)
+  {
+    $this->generationNumber = $generationNumber;
+  }
+  /**
+   * @return string
+   */
+  public function getGenerationNumber()
+  {
+    return $this->generationNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setObject($object)
+  {
+    $this->object = $object;
+  }
+  /**
+   * @return string
+   */
+  public function getObject()
+  {
+    return $this->object;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GcsObject::class, 'Google_Service_OSConfig_GcsObject');
Index: vendor/google/apiclient-services/src/OSConfig/GooSettings.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/GooSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/GooSettings.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\OSConfig;
+
+class GooSettings extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GooSettings::class, 'Google_Service_OSConfig_GooSettings');
Index: vendor/google/apiclient-services/src/OSConfig/GoogleCloudOsconfigV1OSPolicyAssignmentOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/GoogleCloudOsconfigV1OSPolicyAssignmentOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/GoogleCloudOsconfigV1OSPolicyAssignmentOperationMetadata.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\OSConfig;
+
+class GoogleCloudOsconfigV1OSPolicyAssignmentOperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiMethod;
+  /**
+   * @var string
+   */
+  public $osPolicyAssignment;
+  /**
+   * @var string
+   */
+  public $rolloutStartTime;
+  /**
+   * @var string
+   */
+  public $rolloutState;
+  /**
+   * @var string
+   */
+  public $rolloutUpdateTime;
+
+  /**
+   * @param string
+   */
+  public function setApiMethod($apiMethod)
+  {
+    $this->apiMethod = $apiMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getApiMethod()
+  {
+    return $this->apiMethod;
+  }
+  /**
+   * @param string
+   */
+  public function setOsPolicyAssignment($osPolicyAssignment)
+  {
+    $this->osPolicyAssignment = $osPolicyAssignment;
+  }
+  /**
+   * @return string
+   */
+  public function getOsPolicyAssignment()
+  {
+    return $this->osPolicyAssignment;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutStartTime($rolloutStartTime)
+  {
+    $this->rolloutStartTime = $rolloutStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutStartTime()
+  {
+    return $this->rolloutStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutState($rolloutState)
+  {
+    $this->rolloutState = $rolloutState;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutState()
+  {
+    return $this->rolloutState;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutUpdateTime($rolloutUpdateTime)
+  {
+    $this->rolloutUpdateTime = $rolloutUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutUpdateTime()
+  {
+    return $this->rolloutUpdateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudOsconfigV1OSPolicyAssignmentOperationMetadata::class, 'Google_Service_OSConfig_GoogleCloudOsconfigV1OSPolicyAssignmentOperationMetadata');
Index: vendor/google/apiclient-services/src/OSConfig/GoogleCloudOsconfigV2betaOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/GoogleCloudOsconfigV2betaOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/GoogleCloudOsconfigV2betaOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class GoogleCloudOsconfigV2betaOperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $verb;
+
+  /**
+   * @param string
+   */
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  /**
+   * @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 bool
+   */
+  public function setRequestedCancellation($requestedCancellation)
+  {
+    $this->requestedCancellation = $requestedCancellation;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestedCancellation()
+  {
+    return $this->requestedCancellation;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setVerb($verb)
+  {
+    $this->verb = $verb;
+  }
+  /**
+   * @return string
+   */
+  public function getVerb()
+  {
+    return $this->verb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudOsconfigV2betaOperationMetadata::class, 'Google_Service_OSConfig_GoogleCloudOsconfigV2betaOperationMetadata');
Index: vendor/google/apiclient-services/src/OSConfig/Inventory.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Inventory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Inventory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class Inventory extends \Google\Model
+{
+  protected $itemsType = InventoryItem::class;
+  protected $itemsDataType = 'map';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $osInfoType = InventoryOsInfo::class;
+  protected $osInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param InventoryItem[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return InventoryItem[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param InventoryOsInfo
+   */
+  public function setOsInfo(InventoryOsInfo $osInfo)
+  {
+    $this->osInfo = $osInfo;
+  }
+  /**
+   * @return InventoryOsInfo
+   */
+  public function getOsInfo()
+  {
+    return $this->osInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Inventory::class, 'Google_Service_OSConfig_Inventory');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryItem.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class InventoryItem extends \Google\Model
+{
+  protected $availablePackageType = InventorySoftwarePackage::class;
+  protected $availablePackageDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $installedPackageType = InventorySoftwarePackage::class;
+  protected $installedPackageDataType = '';
+  /**
+   * @var string
+   */
+  public $originType;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param InventorySoftwarePackage
+   */
+  public function setAvailablePackage(InventorySoftwarePackage $availablePackage)
+  {
+    $this->availablePackage = $availablePackage;
+  }
+  /**
+   * @return InventorySoftwarePackage
+   */
+  public function getAvailablePackage()
+  {
+    return $this->availablePackage;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param InventorySoftwarePackage
+   */
+  public function setInstalledPackage(InventorySoftwarePackage $installedPackage)
+  {
+    $this->installedPackage = $installedPackage;
+  }
+  /**
+   * @return InventorySoftwarePackage
+   */
+  public function getInstalledPackage()
+  {
+    return $this->installedPackage;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginType($originType)
+  {
+    $this->originType = $originType;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginType()
+  {
+    return $this->originType;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventoryItem::class, 'Google_Service_OSConfig_InventoryItem');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryOsInfo.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryOsInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryOsInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class InventoryOsInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string
+   */
+  public $kernelRelease;
+  /**
+   * @var string
+   */
+  public $kernelVersion;
+  /**
+   * @var string
+   */
+  public $longName;
+  /**
+   * @var string
+   */
+  public $osconfigAgentVersion;
+  /**
+   * @var string
+   */
+  public $shortName;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string
+   */
+  public function setKernelRelease($kernelRelease)
+  {
+    $this->kernelRelease = $kernelRelease;
+  }
+  /**
+   * @return string
+   */
+  public function getKernelRelease()
+  {
+    return $this->kernelRelease;
+  }
+  /**
+   * @param string
+   */
+  public function setKernelVersion($kernelVersion)
+  {
+    $this->kernelVersion = $kernelVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getKernelVersion()
+  {
+    return $this->kernelVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setLongName($longName)
+  {
+    $this->longName = $longName;
+  }
+  /**
+   * @return string
+   */
+  public function getLongName()
+  {
+    return $this->longName;
+  }
+  /**
+   * @param string
+   */
+  public function setOsconfigAgentVersion($osconfigAgentVersion)
+  {
+    $this->osconfigAgentVersion = $osconfigAgentVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOsconfigAgentVersion()
+  {
+    return $this->osconfigAgentVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setShortName($shortName)
+  {
+    $this->shortName = $shortName;
+  }
+  /**
+   * @return string
+   */
+  public function getShortName()
+  {
+    return $this->shortName;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventoryOsInfo::class, 'Google_Service_OSConfig_InventoryOsInfo');
Index: vendor/google/apiclient-services/src/OSConfig/InventorySoftwarePackage.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventorySoftwarePackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventorySoftwarePackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class InventorySoftwarePackage extends \Google\Model
+{
+  protected $aptPackageType = InventoryVersionedPackage::class;
+  protected $aptPackageDataType = '';
+  protected $cosPackageType = InventoryVersionedPackage::class;
+  protected $cosPackageDataType = '';
+  protected $googetPackageType = InventoryVersionedPackage::class;
+  protected $googetPackageDataType = '';
+  protected $qfePackageType = InventoryWindowsQuickFixEngineeringPackage::class;
+  protected $qfePackageDataType = '';
+  protected $windowsApplicationType = InventoryWindowsApplication::class;
+  protected $windowsApplicationDataType = '';
+  protected $wuaPackageType = InventoryWindowsUpdatePackage::class;
+  protected $wuaPackageDataType = '';
+  protected $yumPackageType = InventoryVersionedPackage::class;
+  protected $yumPackageDataType = '';
+  protected $zypperPackageType = InventoryVersionedPackage::class;
+  protected $zypperPackageDataType = '';
+  protected $zypperPatchType = InventoryZypperPatch::class;
+  protected $zypperPatchDataType = '';
+
+  /**
+   * @param InventoryVersionedPackage
+   */
+  public function setAptPackage(InventoryVersionedPackage $aptPackage)
+  {
+    $this->aptPackage = $aptPackage;
+  }
+  /**
+   * @return InventoryVersionedPackage
+   */
+  public function getAptPackage()
+  {
+    return $this->aptPackage;
+  }
+  /**
+   * @param InventoryVersionedPackage
+   */
+  public function setCosPackage(InventoryVersionedPackage $cosPackage)
+  {
+    $this->cosPackage = $cosPackage;
+  }
+  /**
+   * @return InventoryVersionedPackage
+   */
+  public function getCosPackage()
+  {
+    return $this->cosPackage;
+  }
+  /**
+   * @param InventoryVersionedPackage
+   */
+  public function setGoogetPackage(InventoryVersionedPackage $googetPackage)
+  {
+    $this->googetPackage = $googetPackage;
+  }
+  /**
+   * @return InventoryVersionedPackage
+   */
+  public function getGoogetPackage()
+  {
+    return $this->googetPackage;
+  }
+  /**
+   * @param InventoryWindowsQuickFixEngineeringPackage
+   */
+  public function setQfePackage(InventoryWindowsQuickFixEngineeringPackage $qfePackage)
+  {
+    $this->qfePackage = $qfePackage;
+  }
+  /**
+   * @return InventoryWindowsQuickFixEngineeringPackage
+   */
+  public function getQfePackage()
+  {
+    return $this->qfePackage;
+  }
+  /**
+   * @param InventoryWindowsApplication
+   */
+  public function setWindowsApplication(InventoryWindowsApplication $windowsApplication)
+  {
+    $this->windowsApplication = $windowsApplication;
+  }
+  /**
+   * @return InventoryWindowsApplication
+   */
+  public function getWindowsApplication()
+  {
+    return $this->windowsApplication;
+  }
+  /**
+   * @param InventoryWindowsUpdatePackage
+   */
+  public function setWuaPackage(InventoryWindowsUpdatePackage $wuaPackage)
+  {
+    $this->wuaPackage = $wuaPackage;
+  }
+  /**
+   * @return InventoryWindowsUpdatePackage
+   */
+  public function getWuaPackage()
+  {
+    return $this->wuaPackage;
+  }
+  /**
+   * @param InventoryVersionedPackage
+   */
+  public function setYumPackage(InventoryVersionedPackage $yumPackage)
+  {
+    $this->yumPackage = $yumPackage;
+  }
+  /**
+   * @return InventoryVersionedPackage
+   */
+  public function getYumPackage()
+  {
+    return $this->yumPackage;
+  }
+  /**
+   * @param InventoryVersionedPackage
+   */
+  public function setZypperPackage(InventoryVersionedPackage $zypperPackage)
+  {
+    $this->zypperPackage = $zypperPackage;
+  }
+  /**
+   * @return InventoryVersionedPackage
+   */
+  public function getZypperPackage()
+  {
+    return $this->zypperPackage;
+  }
+  /**
+   * @param InventoryZypperPatch
+   */
+  public function setZypperPatch(InventoryZypperPatch $zypperPatch)
+  {
+    $this->zypperPatch = $zypperPatch;
+  }
+  /**
+   * @return InventoryZypperPatch
+   */
+  public function getZypperPatch()
+  {
+    return $this->zypperPatch;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventorySoftwarePackage::class, 'Google_Service_OSConfig_InventorySoftwarePackage');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryVersionedPackage.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryVersionedPackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryVersionedPackage.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\OSConfig;
+
+class InventoryVersionedPackage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $packageName;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setPackageName($packageName)
+  {
+    $this->packageName = $packageName;
+  }
+  /**
+   * @return string
+   */
+  public function getPackageName()
+  {
+    return $this->packageName;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventoryVersionedPackage::class, 'Google_Service_OSConfig_InventoryVersionedPackage');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryWindowsApplication.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryWindowsApplication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryWindowsApplication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class InventoryWindowsApplication extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $displayVersion;
+  /**
+   * @var string
+   */
+  public $helpLink;
+  protected $installDateType = Date::class;
+  protected $installDateDataType = '';
+  /**
+   * @var string
+   */
+  public $publisher;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayVersion($displayVersion)
+  {
+    $this->displayVersion = $displayVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayVersion()
+  {
+    return $this->displayVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setHelpLink($helpLink)
+  {
+    $this->helpLink = $helpLink;
+  }
+  /**
+   * @return string
+   */
+  public function getHelpLink()
+  {
+    return $this->helpLink;
+  }
+  /**
+   * @param Date
+   */
+  public function setInstallDate(Date $installDate)
+  {
+    $this->installDate = $installDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getInstallDate()
+  {
+    return $this->installDate;
+  }
+  /**
+   * @param string
+   */
+  public function setPublisher($publisher)
+  {
+    $this->publisher = $publisher;
+  }
+  /**
+   * @return string
+   */
+  public function getPublisher()
+  {
+    return $this->publisher;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventoryWindowsApplication::class, 'Google_Service_OSConfig_InventoryWindowsApplication');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryWindowsQuickFixEngineeringPackage.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryWindowsQuickFixEngineeringPackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryWindowsQuickFixEngineeringPackage.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\OSConfig;
+
+class InventoryWindowsQuickFixEngineeringPackage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $caption;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $hotFixId;
+  /**
+   * @var string
+   */
+  public $installTime;
+
+  /**
+   * @param string
+   */
+  public function setCaption($caption)
+  {
+    $this->caption = $caption;
+  }
+  /**
+   * @return string
+   */
+  public function getCaption()
+  {
+    return $this->caption;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setHotFixId($hotFixId)
+  {
+    $this->hotFixId = $hotFixId;
+  }
+  /**
+   * @return string
+   */
+  public function getHotFixId()
+  {
+    return $this->hotFixId;
+  }
+  /**
+   * @param string
+   */
+  public function setInstallTime($installTime)
+  {
+    $this->installTime = $installTime;
+  }
+  /**
+   * @return string
+   */
+  public function getInstallTime()
+  {
+    return $this->installTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventoryWindowsQuickFixEngineeringPackage::class, 'Google_Service_OSConfig_InventoryWindowsQuickFixEngineeringPackage');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryWindowsUpdatePackage.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryWindowsUpdatePackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryWindowsUpdatePackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,187 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class InventoryWindowsUpdatePackage extends \Google\Collection
+{
+  protected $collection_key = 'moreInfoUrls';
+  protected $categoriesType = InventoryWindowsUpdatePackageWindowsUpdateCategory::class;
+  protected $categoriesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $kbArticleIds;
+  /**
+   * @var string
+   */
+  public $lastDeploymentChangeTime;
+  /**
+   * @var string[]
+   */
+  public $moreInfoUrls;
+  /**
+   * @var int
+   */
+  public $revisionNumber;
+  /**
+   * @var string
+   */
+  public $supportUrl;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $updateId;
+
+  /**
+   * @param InventoryWindowsUpdatePackageWindowsUpdateCategory[]
+   */
+  public function setCategories($categories)
+  {
+    $this->categories = $categories;
+  }
+  /**
+   * @return InventoryWindowsUpdatePackageWindowsUpdateCategory[]
+   */
+  public function getCategories()
+  {
+    return $this->categories;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setKbArticleIds($kbArticleIds)
+  {
+    $this->kbArticleIds = $kbArticleIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getKbArticleIds()
+  {
+    return $this->kbArticleIds;
+  }
+  /**
+   * @param string
+   */
+  public function setLastDeploymentChangeTime($lastDeploymentChangeTime)
+  {
+    $this->lastDeploymentChangeTime = $lastDeploymentChangeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastDeploymentChangeTime()
+  {
+    return $this->lastDeploymentChangeTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMoreInfoUrls($moreInfoUrls)
+  {
+    $this->moreInfoUrls = $moreInfoUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMoreInfoUrls()
+  {
+    return $this->moreInfoUrls;
+  }
+  /**
+   * @param int
+   */
+  public function setRevisionNumber($revisionNumber)
+  {
+    $this->revisionNumber = $revisionNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getRevisionNumber()
+  {
+    return $this->revisionNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setSupportUrl($supportUrl)
+  {
+    $this->supportUrl = $supportUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getSupportUrl()
+  {
+    return $this->supportUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateId($updateId)
+  {
+    $this->updateId = $updateId;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateId()
+  {
+    return $this->updateId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventoryWindowsUpdatePackage::class, 'Google_Service_OSConfig_InventoryWindowsUpdatePackage');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryWindowsUpdatePackageWindowsUpdateCategory.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryWindowsUpdatePackageWindowsUpdateCategory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryWindowsUpdatePackageWindowsUpdateCategory.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\OSConfig;
+
+class InventoryWindowsUpdatePackageWindowsUpdateCategory extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @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(InventoryWindowsUpdatePackageWindowsUpdateCategory::class, 'Google_Service_OSConfig_InventoryWindowsUpdatePackageWindowsUpdateCategory');
Index: vendor/google/apiclient-services/src/OSConfig/InventoryZypperPatch.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/InventoryZypperPatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/InventoryZypperPatch.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\OSConfig;
+
+class InventoryZypperPatch extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $category;
+  /**
+   * @var string
+   */
+  public $patchName;
+  /**
+   * @var string
+   */
+  public $severity;
+  /**
+   * @var string
+   */
+  public $summary;
+
+  /**
+   * @param string
+   */
+  public function setCategory($category)
+  {
+    $this->category = $category;
+  }
+  /**
+   * @return string
+   */
+  public function getCategory()
+  {
+    return $this->category;
+  }
+  /**
+   * @param string
+   */
+  public function setPatchName($patchName)
+  {
+    $this->patchName = $patchName;
+  }
+  /**
+   * @return string
+   */
+  public function getPatchName()
+  {
+    return $this->patchName;
+  }
+  /**
+   * @param string
+   */
+  public function setSeverity($severity)
+  {
+    $this->severity = $severity;
+  }
+  /**
+   * @return string
+   */
+  public function getSeverity()
+  {
+    return $this->severity;
+  }
+  /**
+   * @param string
+   */
+  public function setSummary($summary)
+  {
+    $this->summary = $summary;
+  }
+  /**
+   * @return string
+   */
+  public function getSummary()
+  {
+    return $this->summary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InventoryZypperPatch::class, 'Google_Service_OSConfig_InventoryZypperPatch');
Index: vendor/google/apiclient-services/src/OSConfig/ListInventoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListInventoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListInventoriesResponse.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\OSConfig;
+
+class ListInventoriesResponse extends \Google\Collection
+{
+  protected $collection_key = 'inventories';
+  protected $inventoriesType = Inventory::class;
+  protected $inventoriesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Inventory[]
+   */
+  public function setInventories($inventories)
+  {
+    $this->inventories = $inventories;
+  }
+  /**
+   * @return Inventory[]
+   */
+  public function getInventories()
+  {
+    return $this->inventories;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListInventoriesResponse::class, 'Google_Service_OSConfig_ListInventoriesResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentReportsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentReportsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentReportsResponse.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\OSConfig;
+
+class ListOSPolicyAssignmentReportsResponse extends \Google\Collection
+{
+  protected $collection_key = 'osPolicyAssignmentReports';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $osPolicyAssignmentReportsType = OSPolicyAssignmentReport::class;
+  protected $osPolicyAssignmentReportsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param OSPolicyAssignmentReport[]
+   */
+  public function setOsPolicyAssignmentReports($osPolicyAssignmentReports)
+  {
+    $this->osPolicyAssignmentReports = $osPolicyAssignmentReports;
+  }
+  /**
+   * @return OSPolicyAssignmentReport[]
+   */
+  public function getOsPolicyAssignmentReports()
+  {
+    return $this->osPolicyAssignmentReports;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOSPolicyAssignmentReportsResponse::class, 'Google_Service_OSConfig_ListOSPolicyAssignmentReportsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentRevisionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentRevisionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentRevisionsResponse.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\OSConfig;
+
+class ListOSPolicyAssignmentRevisionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'osPolicyAssignments';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $osPolicyAssignmentsType = OSPolicyAssignment::class;
+  protected $osPolicyAssignmentsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param OSPolicyAssignment[]
+   */
+  public function setOsPolicyAssignments($osPolicyAssignments)
+  {
+    $this->osPolicyAssignments = $osPolicyAssignments;
+  }
+  /**
+   * @return OSPolicyAssignment[]
+   */
+  public function getOsPolicyAssignments()
+  {
+    return $this->osPolicyAssignments;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOSPolicyAssignmentRevisionsResponse::class, 'Google_Service_OSConfig_ListOSPolicyAssignmentRevisionsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListOSPolicyAssignmentsResponse.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\OSConfig;
+
+class ListOSPolicyAssignmentsResponse extends \Google\Collection
+{
+  protected $collection_key = 'osPolicyAssignments';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $osPolicyAssignmentsType = OSPolicyAssignment::class;
+  protected $osPolicyAssignmentsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param OSPolicyAssignment[]
+   */
+  public function setOsPolicyAssignments($osPolicyAssignments)
+  {
+    $this->osPolicyAssignments = $osPolicyAssignments;
+  }
+  /**
+   * @return OSPolicyAssignment[]
+   */
+  public function getOsPolicyAssignments()
+  {
+    return $this->osPolicyAssignments;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOSPolicyAssignmentsResponse::class, 'Google_Service_OSConfig_ListOSPolicyAssignmentsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,52 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_OSConfig_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListPatchDeploymentsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListPatchDeploymentsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListPatchDeploymentsResponse.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\OSConfig;
+
+class ListPatchDeploymentsResponse extends \Google\Collection
+{
+  protected $collection_key = 'patchDeployments';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $patchDeploymentsType = PatchDeployment::class;
+  protected $patchDeploymentsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param PatchDeployment[]
+   */
+  public function setPatchDeployments($patchDeployments)
+  {
+    $this->patchDeployments = $patchDeployments;
+  }
+  /**
+   * @return PatchDeployment[]
+   */
+  public function getPatchDeployments()
+  {
+    return $this->patchDeployments;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPatchDeploymentsResponse::class, 'Google_Service_OSConfig_ListPatchDeploymentsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListPatchJobInstanceDetailsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListPatchJobInstanceDetailsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListPatchJobInstanceDetailsResponse.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\OSConfig;
+
+class ListPatchJobInstanceDetailsResponse extends \Google\Collection
+{
+  protected $collection_key = 'patchJobInstanceDetails';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $patchJobInstanceDetailsType = PatchJobInstanceDetails::class;
+  protected $patchJobInstanceDetailsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param PatchJobInstanceDetails[]
+   */
+  public function setPatchJobInstanceDetails($patchJobInstanceDetails)
+  {
+    $this->patchJobInstanceDetails = $patchJobInstanceDetails;
+  }
+  /**
+   * @return PatchJobInstanceDetails[]
+   */
+  public function getPatchJobInstanceDetails()
+  {
+    return $this->patchJobInstanceDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPatchJobInstanceDetailsResponse::class, 'Google_Service_OSConfig_ListPatchJobInstanceDetailsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListPatchJobsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListPatchJobsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListPatchJobsResponse.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\OSConfig;
+
+class ListPatchJobsResponse extends \Google\Collection
+{
+  protected $collection_key = 'patchJobs';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $patchJobsType = PatchJob::class;
+  protected $patchJobsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param PatchJob[]
+   */
+  public function setPatchJobs($patchJobs)
+  {
+    $this->patchJobs = $patchJobs;
+  }
+  /**
+   * @return PatchJob[]
+   */
+  public function getPatchJobs()
+  {
+    return $this->patchJobs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListPatchJobsResponse::class, 'Google_Service_OSConfig_ListPatchJobsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/ListVulnerabilityReportsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ListVulnerabilityReportsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ListVulnerabilityReportsResponse.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\OSConfig;
+
+class ListVulnerabilityReportsResponse extends \Google\Collection
+{
+  protected $collection_key = 'vulnerabilityReports';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $vulnerabilityReportsType = VulnerabilityReport::class;
+  protected $vulnerabilityReportsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param VulnerabilityReport[]
+   */
+  public function setVulnerabilityReports($vulnerabilityReports)
+  {
+    $this->vulnerabilityReports = $vulnerabilityReports;
+  }
+  /**
+   * @return VulnerabilityReport[]
+   */
+  public function getVulnerabilityReports()
+  {
+    return $this->vulnerabilityReports;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListVulnerabilityReportsResponse::class, 'Google_Service_OSConfig_ListVulnerabilityReportsResponse');
Index: vendor/google/apiclient-services/src/OSConfig/MonthlySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/MonthlySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/MonthlySchedule.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\OSConfig;
+
+class MonthlySchedule extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $monthDay;
+  protected $weekDayOfMonthType = WeekDayOfMonth::class;
+  protected $weekDayOfMonthDataType = '';
+
+  /**
+   * @param int
+   */
+  public function setMonthDay($monthDay)
+  {
+    $this->monthDay = $monthDay;
+  }
+  /**
+   * @return int
+   */
+  public function getMonthDay()
+  {
+    return $this->monthDay;
+  }
+  /**
+   * @param WeekDayOfMonth
+   */
+  public function setWeekDayOfMonth(WeekDayOfMonth $weekDayOfMonth)
+  {
+    $this->weekDayOfMonth = $weekDayOfMonth;
+  }
+  /**
+   * @return WeekDayOfMonth
+   */
+  public function getWeekDayOfMonth()
+  {
+    return $this->weekDayOfMonth;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MonthlySchedule::class, 'Google_Service_OSConfig_MonthlySchedule');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicy extends \Google\Collection
+{
+  protected $collection_key = 'resourceGroups';
+  /**
+   * @var bool
+   */
+  public $allowNoResourceGroupMatch;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $mode;
+  protected $resourceGroupsType = OSPolicyResourceGroup::class;
+  protected $resourceGroupsDataType = 'array';
+
+  /**
+   * @param bool
+   */
+  public function setAllowNoResourceGroupMatch($allowNoResourceGroupMatch)
+  {
+    $this->allowNoResourceGroupMatch = $allowNoResourceGroupMatch;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowNoResourceGroupMatch()
+  {
+    return $this->allowNoResourceGroupMatch;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @param OSPolicyResourceGroup[]
+   */
+  public function setResourceGroups($resourceGroups)
+  {
+    $this->resourceGroups = $resourceGroups;
+  }
+  /**
+   * @return OSPolicyResourceGroup[]
+   */
+  public function getResourceGroups()
+  {
+    return $this->resourceGroups;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicy::class, 'Google_Service_OSConfig_OSPolicy');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,255 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyAssignment extends \Google\Collection
+{
+  protected $collection_key = 'osPolicies';
+  /**
+   * @var bool
+   */
+  public $baseline;
+  /**
+   * @var bool
+   */
+  public $deleted;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $instanceFilterType = OSPolicyAssignmentInstanceFilter::class;
+  protected $instanceFilterDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $osPoliciesType = OSPolicy::class;
+  protected $osPoliciesDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $reconciling;
+  /**
+   * @var string
+   */
+  public $revisionCreateTime;
+  /**
+   * @var string
+   */
+  public $revisionId;
+  protected $rolloutType = OSPolicyAssignmentRollout::class;
+  protected $rolloutDataType = '';
+  /**
+   * @var string
+   */
+  public $rolloutState;
+  /**
+   * @var string
+   */
+  public $uid;
+
+  /**
+   * @param bool
+   */
+  public function setBaseline($baseline)
+  {
+    $this->baseline = $baseline;
+  }
+  /**
+   * @return bool
+   */
+  public function getBaseline()
+  {
+    return $this->baseline;
+  }
+  /**
+   * @param bool
+   */
+  public function setDeleted($deleted)
+  {
+    $this->deleted = $deleted;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeleted()
+  {
+    return $this->deleted;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param OSPolicyAssignmentInstanceFilter
+   */
+  public function setInstanceFilter(OSPolicyAssignmentInstanceFilter $instanceFilter)
+  {
+    $this->instanceFilter = $instanceFilter;
+  }
+  /**
+   * @return OSPolicyAssignmentInstanceFilter
+   */
+  public function getInstanceFilter()
+  {
+    return $this->instanceFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param OSPolicy[]
+   */
+  public function setOsPolicies($osPolicies)
+  {
+    $this->osPolicies = $osPolicies;
+  }
+  /**
+   * @return OSPolicy[]
+   */
+  public function getOsPolicies()
+  {
+    return $this->osPolicies;
+  }
+  /**
+   * @param bool
+   */
+  public function setReconciling($reconciling)
+  {
+    $this->reconciling = $reconciling;
+  }
+  /**
+   * @return bool
+   */
+  public function getReconciling()
+  {
+    return $this->reconciling;
+  }
+  /**
+   * @param string
+   */
+  public function setRevisionCreateTime($revisionCreateTime)
+  {
+    $this->revisionCreateTime = $revisionCreateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRevisionCreateTime()
+  {
+    return $this->revisionCreateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRevisionId($revisionId)
+  {
+    $this->revisionId = $revisionId;
+  }
+  /**
+   * @return string
+   */
+  public function getRevisionId()
+  {
+    return $this->revisionId;
+  }
+  /**
+   * @param OSPolicyAssignmentRollout
+   */
+  public function setRollout(OSPolicyAssignmentRollout $rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return OSPolicyAssignmentRollout
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutState($rolloutState)
+  {
+    $this->rolloutState = $rolloutState;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutState()
+  {
+    return $this->rolloutState;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignment::class, 'Google_Service_OSConfig_OSPolicyAssignment');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentInstanceFilter.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentInstanceFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentInstanceFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyAssignmentInstanceFilter extends \Google\Collection
+{
+  protected $collection_key = 'inventories';
+  /**
+   * @var bool
+   */
+  public $all;
+  protected $exclusionLabelsType = OSPolicyAssignmentLabelSet::class;
+  protected $exclusionLabelsDataType = 'array';
+  protected $inclusionLabelsType = OSPolicyAssignmentLabelSet::class;
+  protected $inclusionLabelsDataType = 'array';
+  protected $inventoriesType = OSPolicyAssignmentInstanceFilterInventory::class;
+  protected $inventoriesDataType = 'array';
+
+  /**
+   * @param bool
+   */
+  public function setAll($all)
+  {
+    $this->all = $all;
+  }
+  /**
+   * @return bool
+   */
+  public function getAll()
+  {
+    return $this->all;
+  }
+  /**
+   * @param OSPolicyAssignmentLabelSet[]
+   */
+  public function setExclusionLabels($exclusionLabels)
+  {
+    $this->exclusionLabels = $exclusionLabels;
+  }
+  /**
+   * @return OSPolicyAssignmentLabelSet[]
+   */
+  public function getExclusionLabels()
+  {
+    return $this->exclusionLabels;
+  }
+  /**
+   * @param OSPolicyAssignmentLabelSet[]
+   */
+  public function setInclusionLabels($inclusionLabels)
+  {
+    $this->inclusionLabels = $inclusionLabels;
+  }
+  /**
+   * @return OSPolicyAssignmentLabelSet[]
+   */
+  public function getInclusionLabels()
+  {
+    return $this->inclusionLabels;
+  }
+  /**
+   * @param OSPolicyAssignmentInstanceFilterInventory[]
+   */
+  public function setInventories($inventories)
+  {
+    $this->inventories = $inventories;
+  }
+  /**
+   * @return OSPolicyAssignmentInstanceFilterInventory[]
+   */
+  public function getInventories()
+  {
+    return $this->inventories;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentInstanceFilter::class, 'Google_Service_OSConfig_OSPolicyAssignmentInstanceFilter');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentInstanceFilterInventory.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentInstanceFilterInventory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentInstanceFilterInventory.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\OSConfig;
+
+class OSPolicyAssignmentInstanceFilterInventory extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $osShortName;
+  /**
+   * @var string
+   */
+  public $osVersion;
+
+  /**
+   * @param string
+   */
+  public function setOsShortName($osShortName)
+  {
+    $this->osShortName = $osShortName;
+  }
+  /**
+   * @return string
+   */
+  public function getOsShortName()
+  {
+    return $this->osShortName;
+  }
+  /**
+   * @param string
+   */
+  public function setOsVersion($osVersion)
+  {
+    $this->osVersion = $osVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOsVersion()
+  {
+    return $this->osVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentInstanceFilterInventory::class, 'Google_Service_OSConfig_OSPolicyAssignmentInstanceFilterInventory');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentLabelSet.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentLabelSet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentLabelSet.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\OSConfig;
+
+class OSPolicyAssignmentLabelSet extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentLabelSet::class, 'Google_Service_OSConfig_OSPolicyAssignmentLabelSet');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentOperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentOperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentOperationMetadata.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\OSConfig;
+
+class OSPolicyAssignmentOperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiMethod;
+  /**
+   * @var string
+   */
+  public $osPolicyAssignment;
+  /**
+   * @var string
+   */
+  public $rolloutStartTime;
+  /**
+   * @var string
+   */
+  public $rolloutState;
+  /**
+   * @var string
+   */
+  public $rolloutUpdateTime;
+
+  /**
+   * @param string
+   */
+  public function setApiMethod($apiMethod)
+  {
+    $this->apiMethod = $apiMethod;
+  }
+  /**
+   * @return string
+   */
+  public function getApiMethod()
+  {
+    return $this->apiMethod;
+  }
+  /**
+   * @param string
+   */
+  public function setOsPolicyAssignment($osPolicyAssignment)
+  {
+    $this->osPolicyAssignment = $osPolicyAssignment;
+  }
+  /**
+   * @return string
+   */
+  public function getOsPolicyAssignment()
+  {
+    return $this->osPolicyAssignment;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutStartTime($rolloutStartTime)
+  {
+    $this->rolloutStartTime = $rolloutStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutStartTime()
+  {
+    return $this->rolloutStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutState($rolloutState)
+  {
+    $this->rolloutState = $rolloutState;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutState()
+  {
+    return $this->rolloutState;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutUpdateTime($rolloutUpdateTime)
+  {
+    $this->rolloutUpdateTime = $rolloutUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutUpdateTime()
+  {
+    return $this->rolloutUpdateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentOperationMetadata::class, 'Google_Service_OSConfig_OSPolicyAssignmentOperationMetadata');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReport.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyAssignmentReport extends \Google\Collection
+{
+  protected $collection_key = 'osPolicyCompliances';
+  /**
+   * @var string
+   */
+  public $instance;
+  /**
+   * @var string
+   */
+  public $lastRunId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $osPolicyAssignment;
+  protected $osPolicyCompliancesType = OSPolicyAssignmentReportOSPolicyCompliance::class;
+  protected $osPolicyCompliancesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setInstance($instance)
+  {
+    $this->instance = $instance;
+  }
+  /**
+   * @return string
+   */
+  public function getInstance()
+  {
+    return $this->instance;
+  }
+  /**
+   * @param string
+   */
+  public function setLastRunId($lastRunId)
+  {
+    $this->lastRunId = $lastRunId;
+  }
+  /**
+   * @return string
+   */
+  public function getLastRunId()
+  {
+    return $this->lastRunId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOsPolicyAssignment($osPolicyAssignment)
+  {
+    $this->osPolicyAssignment = $osPolicyAssignment;
+  }
+  /**
+   * @return string
+   */
+  public function getOsPolicyAssignment()
+  {
+    return $this->osPolicyAssignment;
+  }
+  /**
+   * @param OSPolicyAssignmentReportOSPolicyCompliance[]
+   */
+  public function setOsPolicyCompliances($osPolicyCompliances)
+  {
+    $this->osPolicyCompliances = $osPolicyCompliances;
+  }
+  /**
+   * @return OSPolicyAssignmentReportOSPolicyCompliance[]
+   */
+  public function getOsPolicyCompliances()
+  {
+    return $this->osPolicyCompliances;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentReport::class, 'Google_Service_OSConfig_OSPolicyAssignmentReport');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyCompliance.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyCompliance.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyCompliance.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\OSConfig;
+
+class OSPolicyAssignmentReportOSPolicyCompliance extends \Google\Collection
+{
+  protected $collection_key = 'osPolicyResourceCompliances';
+  /**
+   * @var string
+   */
+  public $complianceState;
+  /**
+   * @var string
+   */
+  public $complianceStateReason;
+  /**
+   * @var string
+   */
+  public $osPolicyId;
+  protected $osPolicyResourceCompliancesType = OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance::class;
+  protected $osPolicyResourceCompliancesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setComplianceState($complianceState)
+  {
+    $this->complianceState = $complianceState;
+  }
+  /**
+   * @return string
+   */
+  public function getComplianceState()
+  {
+    return $this->complianceState;
+  }
+  /**
+   * @param string
+   */
+  public function setComplianceStateReason($complianceStateReason)
+  {
+    $this->complianceStateReason = $complianceStateReason;
+  }
+  /**
+   * @return string
+   */
+  public function getComplianceStateReason()
+  {
+    return $this->complianceStateReason;
+  }
+  /**
+   * @param string
+   */
+  public function setOsPolicyId($osPolicyId)
+  {
+    $this->osPolicyId = $osPolicyId;
+  }
+  /**
+   * @return string
+   */
+  public function getOsPolicyId()
+  {
+    return $this->osPolicyId;
+  }
+  /**
+   * @param OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance[]
+   */
+  public function setOsPolicyResourceCompliances($osPolicyResourceCompliances)
+  {
+    $this->osPolicyResourceCompliances = $osPolicyResourceCompliances;
+  }
+  /**
+   * @return OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance[]
+   */
+  public function getOsPolicyResourceCompliances()
+  {
+    return $this->osPolicyResourceCompliances;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentReportOSPolicyCompliance::class, 'Google_Service_OSConfig_OSPolicyAssignmentReportOSPolicyCompliance');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance extends \Google\Collection
+{
+  protected $collection_key = 'configSteps';
+  /**
+   * @var string
+   */
+  public $complianceState;
+  /**
+   * @var string
+   */
+  public $complianceStateReason;
+  protected $configStepsType = OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep::class;
+  protected $configStepsDataType = 'array';
+  protected $execResourceOutputType = OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput::class;
+  protected $execResourceOutputDataType = '';
+  /**
+   * @var string
+   */
+  public $osPolicyResourceId;
+
+  /**
+   * @param string
+   */
+  public function setComplianceState($complianceState)
+  {
+    $this->complianceState = $complianceState;
+  }
+  /**
+   * @return string
+   */
+  public function getComplianceState()
+  {
+    return $this->complianceState;
+  }
+  /**
+   * @param string
+   */
+  public function setComplianceStateReason($complianceStateReason)
+  {
+    $this->complianceStateReason = $complianceStateReason;
+  }
+  /**
+   * @return string
+   */
+  public function getComplianceStateReason()
+  {
+    return $this->complianceStateReason;
+  }
+  /**
+   * @param OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep[]
+   */
+  public function setConfigSteps($configSteps)
+  {
+    $this->configSteps = $configSteps;
+  }
+  /**
+   * @return OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep[]
+   */
+  public function getConfigSteps()
+  {
+    return $this->configSteps;
+  }
+  /**
+   * @param OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput
+   */
+  public function setExecResourceOutput(OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput $execResourceOutput)
+  {
+    $this->execResourceOutput = $execResourceOutput;
+  }
+  /**
+   * @return OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput
+   */
+  public function getExecResourceOutput()
+  {
+    return $this->execResourceOutput;
+  }
+  /**
+   * @param string
+   */
+  public function setOsPolicyResourceId($osPolicyResourceId)
+  {
+    $this->osPolicyResourceId = $osPolicyResourceId;
+  }
+  /**
+   * @return string
+   */
+  public function getOsPolicyResourceId()
+  {
+    return $this->osPolicyResourceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance::class, 'Google_Service_OSConfig_OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceCompliance');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput.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\OSConfig;
+
+class OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $enforcementOutput;
+
+  /**
+   * @param string
+   */
+  public function setEnforcementOutput($enforcementOutput)
+  {
+    $this->enforcementOutput = $enforcementOutput;
+  }
+  /**
+   * @return string
+   */
+  public function getEnforcementOutput()
+  {
+    return $this->enforcementOutput;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput::class, 'Google_Service_OSConfig_OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceExecResourceOutput');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep.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\OSConfig;
+
+class OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @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(OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep::class, 'Google_Service_OSConfig_OSPolicyAssignmentReportOSPolicyComplianceOSPolicyResourceComplianceOSPolicyResourceConfigStep');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentRollout.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentRollout.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyAssignmentRollout.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\OSConfig;
+
+class OSPolicyAssignmentRollout extends \Google\Model
+{
+  protected $disruptionBudgetType = FixedOrPercent::class;
+  protected $disruptionBudgetDataType = '';
+  /**
+   * @var string
+   */
+  public $minWaitDuration;
+
+  /**
+   * @param FixedOrPercent
+   */
+  public function setDisruptionBudget(FixedOrPercent $disruptionBudget)
+  {
+    $this->disruptionBudget = $disruptionBudget;
+  }
+  /**
+   * @return FixedOrPercent
+   */
+  public function getDisruptionBudget()
+  {
+    return $this->disruptionBudget;
+  }
+  /**
+   * @param string
+   */
+  public function setMinWaitDuration($minWaitDuration)
+  {
+    $this->minWaitDuration = $minWaitDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getMinWaitDuration()
+  {
+    return $this->minWaitDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyAssignmentRollout::class, 'Google_Service_OSConfig_OSPolicyAssignmentRollout');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyInventoryFilter.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyInventoryFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyInventoryFilter.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\OSConfig;
+
+class OSPolicyInventoryFilter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $osShortName;
+  /**
+   * @var string
+   */
+  public $osVersion;
+
+  /**
+   * @param string
+   */
+  public function setOsShortName($osShortName)
+  {
+    $this->osShortName = $osShortName;
+  }
+  /**
+   * @return string
+   */
+  public function getOsShortName()
+  {
+    return $this->osShortName;
+  }
+  /**
+   * @param string
+   */
+  public function setOsVersion($osVersion)
+  {
+    $this->osVersion = $osVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOsVersion()
+  {
+    return $this->osVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyInventoryFilter::class, 'Google_Service_OSConfig_OSPolicyInventoryFilter');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResource.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,108 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyResource extends \Google\Model
+{
+  protected $execType = OSPolicyResourceExecResource::class;
+  protected $execDataType = '';
+  protected $fileType = OSPolicyResourceFileResource::class;
+  protected $fileDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $pkgType = OSPolicyResourcePackageResource::class;
+  protected $pkgDataType = '';
+  protected $repositoryType = OSPolicyResourceRepositoryResource::class;
+  protected $repositoryDataType = '';
+
+  /**
+   * @param OSPolicyResourceExecResource
+   */
+  public function setExec(OSPolicyResourceExecResource $exec)
+  {
+    $this->exec = $exec;
+  }
+  /**
+   * @return OSPolicyResourceExecResource
+   */
+  public function getExec()
+  {
+    return $this->exec;
+  }
+  /**
+   * @param OSPolicyResourceFileResource
+   */
+  public function setFile(OSPolicyResourceFileResource $file)
+  {
+    $this->file = $file;
+  }
+  /**
+   * @return OSPolicyResourceFileResource
+   */
+  public function getFile()
+  {
+    return $this->file;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param OSPolicyResourcePackageResource
+   */
+  public function setPkg(OSPolicyResourcePackageResource $pkg)
+  {
+    $this->pkg = $pkg;
+  }
+  /**
+   * @return OSPolicyResourcePackageResource
+   */
+  public function getPkg()
+  {
+    return $this->pkg;
+  }
+  /**
+   * @param OSPolicyResourceRepositoryResource
+   */
+  public function setRepository(OSPolicyResourceRepositoryResource $repository)
+  {
+    $this->repository = $repository;
+  }
+  /**
+   * @return OSPolicyResourceRepositoryResource
+   */
+  public function getRepository()
+  {
+    return $this->repository;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResource::class, 'Google_Service_OSConfig_OSPolicyResource');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceExecResource.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceExecResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceExecResource.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\OSConfig;
+
+class OSPolicyResourceExecResource extends \Google\Model
+{
+  protected $enforceType = OSPolicyResourceExecResourceExec::class;
+  protected $enforceDataType = '';
+  protected $validateType = OSPolicyResourceExecResourceExec::class;
+  protected $validateDataType = '';
+
+  /**
+   * @param OSPolicyResourceExecResourceExec
+   */
+  public function setEnforce(OSPolicyResourceExecResourceExec $enforce)
+  {
+    $this->enforce = $enforce;
+  }
+  /**
+   * @return OSPolicyResourceExecResourceExec
+   */
+  public function getEnforce()
+  {
+    return $this->enforce;
+  }
+  /**
+   * @param OSPolicyResourceExecResourceExec
+   */
+  public function setValidate(OSPolicyResourceExecResourceExec $validate)
+  {
+    $this->validate = $validate;
+  }
+  /**
+   * @return OSPolicyResourceExecResourceExec
+   */
+  public function getValidate()
+  {
+    return $this->validate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceExecResource::class, 'Google_Service_OSConfig_OSPolicyResourceExecResource');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceExecResourceExec.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceExecResourceExec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceExecResourceExec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyResourceExecResourceExec extends \Google\Collection
+{
+  protected $collection_key = 'args';
+  /**
+   * @var string[]
+   */
+  public $args;
+  protected $fileType = OSPolicyResourceFile::class;
+  protected $fileDataType = '';
+  /**
+   * @var string
+   */
+  public $interpreter;
+  /**
+   * @var string
+   */
+  public $outputFilePath;
+  /**
+   * @var string
+   */
+  public $script;
+
+  /**
+   * @param string[]
+   */
+  public function setArgs($args)
+  {
+    $this->args = $args;
+  }
+  /**
+   * @return string[]
+   */
+  public function getArgs()
+  {
+    return $this->args;
+  }
+  /**
+   * @param OSPolicyResourceFile
+   */
+  public function setFile(OSPolicyResourceFile $file)
+  {
+    $this->file = $file;
+  }
+  /**
+   * @return OSPolicyResourceFile
+   */
+  public function getFile()
+  {
+    return $this->file;
+  }
+  /**
+   * @param string
+   */
+  public function setInterpreter($interpreter)
+  {
+    $this->interpreter = $interpreter;
+  }
+  /**
+   * @return string
+   */
+  public function getInterpreter()
+  {
+    return $this->interpreter;
+  }
+  /**
+   * @param string
+   */
+  public function setOutputFilePath($outputFilePath)
+  {
+    $this->outputFilePath = $outputFilePath;
+  }
+  /**
+   * @return string
+   */
+  public function getOutputFilePath()
+  {
+    return $this->outputFilePath;
+  }
+  /**
+   * @param string
+   */
+  public function setScript($script)
+  {
+    $this->script = $script;
+  }
+  /**
+   * @return string
+   */
+  public function getScript()
+  {
+    return $this->script;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceExecResourceExec::class, 'Google_Service_OSConfig_OSPolicyResourceExecResourceExec');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFile.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFile.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyResourceFile extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowInsecure;
+  protected $gcsType = OSPolicyResourceFileGcs::class;
+  protected $gcsDataType = '';
+  /**
+   * @var string
+   */
+  public $localPath;
+  protected $remoteType = OSPolicyResourceFileRemote::class;
+  protected $remoteDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAllowInsecure($allowInsecure)
+  {
+    $this->allowInsecure = $allowInsecure;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowInsecure()
+  {
+    return $this->allowInsecure;
+  }
+  /**
+   * @param OSPolicyResourceFileGcs
+   */
+  public function setGcs(OSPolicyResourceFileGcs $gcs)
+  {
+    $this->gcs = $gcs;
+  }
+  /**
+   * @return OSPolicyResourceFileGcs
+   */
+  public function getGcs()
+  {
+    return $this->gcs;
+  }
+  /**
+   * @param string
+   */
+  public function setLocalPath($localPath)
+  {
+    $this->localPath = $localPath;
+  }
+  /**
+   * @return string
+   */
+  public function getLocalPath()
+  {
+    return $this->localPath;
+  }
+  /**
+   * @param OSPolicyResourceFileRemote
+   */
+  public function setRemote(OSPolicyResourceFileRemote $remote)
+  {
+    $this->remote = $remote;
+  }
+  /**
+   * @return OSPolicyResourceFileRemote
+   */
+  public function getRemote()
+  {
+    return $this->remote;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceFile::class, 'Google_Service_OSConfig_OSPolicyResourceFile');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileGcs.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileGcs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileGcs.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\OSConfig;
+
+class OSPolicyResourceFileGcs extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $bucket;
+  /**
+   * @var string
+   */
+  public $generation;
+  /**
+   * @var string
+   */
+  public $object;
+
+  /**
+   * @param string
+   */
+  public function setBucket($bucket)
+  {
+    $this->bucket = $bucket;
+  }
+  /**
+   * @return string
+   */
+  public function getBucket()
+  {
+    return $this->bucket;
+  }
+  /**
+   * @param string
+   */
+  public function setGeneration($generation)
+  {
+    $this->generation = $generation;
+  }
+  /**
+   * @return string
+   */
+  public function getGeneration()
+  {
+    return $this->generation;
+  }
+  /**
+   * @param string
+   */
+  public function setObject($object)
+  {
+    $this->object = $object;
+  }
+  /**
+   * @return string
+   */
+  public function getObject()
+  {
+    return $this->object;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceFileGcs::class, 'Google_Service_OSConfig_OSPolicyResourceFileGcs');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileRemote.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileRemote.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileRemote.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\OSConfig;
+
+class OSPolicyResourceFileRemote extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sha256Checksum;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setSha256Checksum($sha256Checksum)
+  {
+    $this->sha256Checksum = $sha256Checksum;
+  }
+  /**
+   * @return string
+   */
+  public function getSha256Checksum()
+  {
+    return $this->sha256Checksum;
+  }
+  /**
+   * @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(OSPolicyResourceFileRemote::class, 'Google_Service_OSConfig_OSPolicyResourceFileRemote');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileResource.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceFileResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyResourceFileResource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $content;
+  protected $fileType = OSPolicyResourceFile::class;
+  protected $fileDataType = '';
+  /**
+   * @var string
+   */
+  public $path;
+  /**
+   * @var string
+   */
+  public $permissions;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param OSPolicyResourceFile
+   */
+  public function setFile(OSPolicyResourceFile $file)
+  {
+    $this->file = $file;
+  }
+  /**
+   * @return OSPolicyResourceFile
+   */
+  public function getFile()
+  {
+    return $this->file;
+  }
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+  /**
+   * @param string
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceFileResource::class, 'Google_Service_OSConfig_OSPolicyResourceFileResource');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceGroup.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceGroup.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\OSConfig;
+
+class OSPolicyResourceGroup extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $inventoryFiltersType = OSPolicyInventoryFilter::class;
+  protected $inventoryFiltersDataType = 'array';
+  protected $resourcesType = OSPolicyResource::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param OSPolicyInventoryFilter[]
+   */
+  public function setInventoryFilters($inventoryFilters)
+  {
+    $this->inventoryFilters = $inventoryFilters;
+  }
+  /**
+   * @return OSPolicyInventoryFilter[]
+   */
+  public function getInventoryFilters()
+  {
+    return $this->inventoryFilters;
+  }
+  /**
+   * @param OSPolicyResource[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return OSPolicyResource[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceGroup::class, 'Google_Service_OSConfig_OSPolicyResourceGroup');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResource.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,156 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyResourcePackageResource extends \Google\Model
+{
+  protected $aptType = OSPolicyResourcePackageResourceAPT::class;
+  protected $aptDataType = '';
+  protected $debType = OSPolicyResourcePackageResourceDeb::class;
+  protected $debDataType = '';
+  /**
+   * @var string
+   */
+  public $desiredState;
+  protected $googetType = OSPolicyResourcePackageResourceGooGet::class;
+  protected $googetDataType = '';
+  protected $msiType = OSPolicyResourcePackageResourceMSI::class;
+  protected $msiDataType = '';
+  protected $rpmType = OSPolicyResourcePackageResourceRPM::class;
+  protected $rpmDataType = '';
+  protected $yumType = OSPolicyResourcePackageResourceYUM::class;
+  protected $yumDataType = '';
+  protected $zypperType = OSPolicyResourcePackageResourceZypper::class;
+  protected $zypperDataType = '';
+
+  /**
+   * @param OSPolicyResourcePackageResourceAPT
+   */
+  public function setApt(OSPolicyResourcePackageResourceAPT $apt)
+  {
+    $this->apt = $apt;
+  }
+  /**
+   * @return OSPolicyResourcePackageResourceAPT
+   */
+  public function getApt()
+  {
+    return $this->apt;
+  }
+  /**
+   * @param OSPolicyResourcePackageResourceDeb
+   */
+  public function setDeb(OSPolicyResourcePackageResourceDeb $deb)
+  {
+    $this->deb = $deb;
+  }
+  /**
+   * @return OSPolicyResourcePackageResourceDeb
+   */
+  public function getDeb()
+  {
+    return $this->deb;
+  }
+  /**
+   * @param string
+   */
+  public function setDesiredState($desiredState)
+  {
+    $this->desiredState = $desiredState;
+  }
+  /**
+   * @return string
+   */
+  public function getDesiredState()
+  {
+    return $this->desiredState;
+  }
+  /**
+   * @param OSPolicyResourcePackageResourceGooGet
+   */
+  public function setGooget(OSPolicyResourcePackageResourceGooGet $googet)
+  {
+    $this->googet = $googet;
+  }
+  /**
+   * @return OSPolicyResourcePackageResourceGooGet
+   */
+  public function getGooget()
+  {
+    return $this->googet;
+  }
+  /**
+   * @param OSPolicyResourcePackageResourceMSI
+   */
+  public function setMsi(OSPolicyResourcePackageResourceMSI $msi)
+  {
+    $this->msi = $msi;
+  }
+  /**
+   * @return OSPolicyResourcePackageResourceMSI
+   */
+  public function getMsi()
+  {
+    return $this->msi;
+  }
+  /**
+   * @param OSPolicyResourcePackageResourceRPM
+   */
+  public function setRpm(OSPolicyResourcePackageResourceRPM $rpm)
+  {
+    $this->rpm = $rpm;
+  }
+  /**
+   * @return OSPolicyResourcePackageResourceRPM
+   */
+  public function getRpm()
+  {
+    return $this->rpm;
+  }
+  /**
+   * @param OSPolicyResourcePackageResourceYUM
+   */
+  public function setYum(OSPolicyResourcePackageResourceYUM $yum)
+  {
+    $this->yum = $yum;
+  }
+  /**
+   * @return OSPolicyResourcePackageResourceYUM
+   */
+  public function getYum()
+  {
+    return $this->yum;
+  }
+  /**
+   * @param OSPolicyResourcePackageResourceZypper
+   */
+  public function setZypper(OSPolicyResourcePackageResourceZypper $zypper)
+  {
+    $this->zypper = $zypper;
+  }
+  /**
+   * @return OSPolicyResourcePackageResourceZypper
+   */
+  public function getZypper()
+  {
+    return $this->zypper;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourcePackageResource::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResource');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceAPT.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceAPT.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceAPT.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\OSConfig;
+
+class OSPolicyResourcePackageResourceAPT extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @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(OSPolicyResourcePackageResourceAPT::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResourceAPT');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceDeb.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceDeb.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceDeb.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\OSConfig;
+
+class OSPolicyResourcePackageResourceDeb extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $pullDeps;
+  protected $sourceType = OSPolicyResourceFile::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setPullDeps($pullDeps)
+  {
+    $this->pullDeps = $pullDeps;
+  }
+  /**
+   * @return bool
+   */
+  public function getPullDeps()
+  {
+    return $this->pullDeps;
+  }
+  /**
+   * @param OSPolicyResourceFile
+   */
+  public function setSource(OSPolicyResourceFile $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return OSPolicyResourceFile
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourcePackageResourceDeb::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResourceDeb');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceGooGet.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceGooGet.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceGooGet.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\OSConfig;
+
+class OSPolicyResourcePackageResourceGooGet extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @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(OSPolicyResourcePackageResourceGooGet::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResourceGooGet');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceMSI.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceMSI.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceMSI.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\OSConfig;
+
+class OSPolicyResourcePackageResourceMSI extends \Google\Collection
+{
+  protected $collection_key = 'properties';
+  /**
+   * @var string[]
+   */
+  public $properties;
+  protected $sourceType = OSPolicyResourceFile::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setProperties($properties)
+  {
+    $this->properties = $properties;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProperties()
+  {
+    return $this->properties;
+  }
+  /**
+   * @param OSPolicyResourceFile
+   */
+  public function setSource(OSPolicyResourceFile $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return OSPolicyResourceFile
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourcePackageResourceMSI::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResourceMSI');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceRPM.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceRPM.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceRPM.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\OSConfig;
+
+class OSPolicyResourcePackageResourceRPM extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $pullDeps;
+  protected $sourceType = OSPolicyResourceFile::class;
+  protected $sourceDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setPullDeps($pullDeps)
+  {
+    $this->pullDeps = $pullDeps;
+  }
+  /**
+   * @return bool
+   */
+  public function getPullDeps()
+  {
+    return $this->pullDeps;
+  }
+  /**
+   * @param OSPolicyResourceFile
+   */
+  public function setSource(OSPolicyResourceFile $source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return OSPolicyResourceFile
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourcePackageResourceRPM::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResourceRPM');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceYUM.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceYUM.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceYUM.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\OSConfig;
+
+class OSPolicyResourcePackageResourceYUM extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @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(OSPolicyResourcePackageResourceYUM::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResourceYUM');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceZypper.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceZypper.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourcePackageResourceZypper.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\OSConfig;
+
+class OSPolicyResourcePackageResourceZypper extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @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(OSPolicyResourcePackageResourceZypper::class, 'Google_Service_OSConfig_OSPolicyResourcePackageResourceZypper');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResource.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResource.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\OSConfig;
+
+class OSPolicyResourceRepositoryResource extends \Google\Model
+{
+  protected $aptType = OSPolicyResourceRepositoryResourceAptRepository::class;
+  protected $aptDataType = '';
+  protected $gooType = OSPolicyResourceRepositoryResourceGooRepository::class;
+  protected $gooDataType = '';
+  protected $yumType = OSPolicyResourceRepositoryResourceYumRepository::class;
+  protected $yumDataType = '';
+  protected $zypperType = OSPolicyResourceRepositoryResourceZypperRepository::class;
+  protected $zypperDataType = '';
+
+  /**
+   * @param OSPolicyResourceRepositoryResourceAptRepository
+   */
+  public function setApt(OSPolicyResourceRepositoryResourceAptRepository $apt)
+  {
+    $this->apt = $apt;
+  }
+  /**
+   * @return OSPolicyResourceRepositoryResourceAptRepository
+   */
+  public function getApt()
+  {
+    return $this->apt;
+  }
+  /**
+   * @param OSPolicyResourceRepositoryResourceGooRepository
+   */
+  public function setGoo(OSPolicyResourceRepositoryResourceGooRepository $goo)
+  {
+    $this->goo = $goo;
+  }
+  /**
+   * @return OSPolicyResourceRepositoryResourceGooRepository
+   */
+  public function getGoo()
+  {
+    return $this->goo;
+  }
+  /**
+   * @param OSPolicyResourceRepositoryResourceYumRepository
+   */
+  public function setYum(OSPolicyResourceRepositoryResourceYumRepository $yum)
+  {
+    $this->yum = $yum;
+  }
+  /**
+   * @return OSPolicyResourceRepositoryResourceYumRepository
+   */
+  public function getYum()
+  {
+    return $this->yum;
+  }
+  /**
+   * @param OSPolicyResourceRepositoryResourceZypperRepository
+   */
+  public function setZypper(OSPolicyResourceRepositoryResourceZypperRepository $zypper)
+  {
+    $this->zypper = $zypper;
+  }
+  /**
+   * @return OSPolicyResourceRepositoryResourceZypperRepository
+   */
+  public function getZypper()
+  {
+    return $this->zypper;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceRepositoryResource::class, 'Google_Service_OSConfig_OSPolicyResourceRepositoryResource');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceAptRepository.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceAptRepository.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceAptRepository.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class OSPolicyResourceRepositoryResourceAptRepository extends \Google\Collection
+{
+  protected $collection_key = 'components';
+  /**
+   * @var string
+   */
+  public $archiveType;
+  /**
+   * @var string[]
+   */
+  public $components;
+  /**
+   * @var string
+   */
+  public $distribution;
+  /**
+   * @var string
+   */
+  public $gpgKey;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setArchiveType($archiveType)
+  {
+    $this->archiveType = $archiveType;
+  }
+  /**
+   * @return string
+   */
+  public function getArchiveType()
+  {
+    return $this->archiveType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setComponents($components)
+  {
+    $this->components = $components;
+  }
+  /**
+   * @return string[]
+   */
+  public function getComponents()
+  {
+    return $this->components;
+  }
+  /**
+   * @param string
+   */
+  public function setDistribution($distribution)
+  {
+    $this->distribution = $distribution;
+  }
+  /**
+   * @return string
+   */
+  public function getDistribution()
+  {
+    return $this->distribution;
+  }
+  /**
+   * @param string
+   */
+  public function setGpgKey($gpgKey)
+  {
+    $this->gpgKey = $gpgKey;
+  }
+  /**
+   * @return string
+   */
+  public function getGpgKey()
+  {
+    return $this->gpgKey;
+  }
+  /**
+   * @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(OSPolicyResourceRepositoryResourceAptRepository::class, 'Google_Service_OSConfig_OSPolicyResourceRepositoryResourceAptRepository');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceGooRepository.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceGooRepository.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceGooRepository.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\OSConfig;
+
+class OSPolicyResourceRepositoryResourceGooRepository extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceRepositoryResourceGooRepository::class, 'Google_Service_OSConfig_OSPolicyResourceRepositoryResourceGooRepository');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceYumRepository.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceYumRepository.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceYumRepository.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\OSConfig;
+
+class OSPolicyResourceRepositoryResourceYumRepository extends \Google\Collection
+{
+  protected $collection_key = 'gpgKeys';
+  /**
+   * @var string
+   */
+  public $baseUrl;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $gpgKeys;
+  /**
+   * @var string
+   */
+  public $id;
+
+  /**
+   * @param string
+   */
+  public function setBaseUrl($baseUrl)
+  {
+    $this->baseUrl = $baseUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getBaseUrl()
+  {
+    return $this->baseUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGpgKeys($gpgKeys)
+  {
+    $this->gpgKeys = $gpgKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGpgKeys()
+  {
+    return $this->gpgKeys;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceRepositoryResourceYumRepository::class, 'Google_Service_OSConfig_OSPolicyResourceRepositoryResourceYumRepository');
Index: vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceZypperRepository.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceZypperRepository.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OSPolicyResourceRepositoryResourceZypperRepository.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\OSConfig;
+
+class OSPolicyResourceRepositoryResourceZypperRepository extends \Google\Collection
+{
+  protected $collection_key = 'gpgKeys';
+  /**
+   * @var string
+   */
+  public $baseUrl;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $gpgKeys;
+  /**
+   * @var string
+   */
+  public $id;
+
+  /**
+   * @param string
+   */
+  public function setBaseUrl($baseUrl)
+  {
+    $this->baseUrl = $baseUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getBaseUrl()
+  {
+    return $this->baseUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGpgKeys($gpgKeys)
+  {
+    $this->gpgKeys = $gpgKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGpgKeys()
+  {
+    return $this->gpgKeys;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OSPolicyResourceRepositoryResourceZypperRepository::class, 'Google_Service_OSConfig_OSPolicyResourceRepositoryResourceZypperRepository');
Index: vendor/google/apiclient-services/src/OSConfig/OneTimeSchedule.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OneTimeSchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OneTimeSchedule.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\OSConfig;
+
+class OneTimeSchedule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $executeTime;
+
+  /**
+   * @param string
+   */
+  public function setExecuteTime($executeTime)
+  {
+    $this->executeTime = $executeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExecuteTime()
+  {
+    return $this->executeTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OneTimeSchedule::class, 'Google_Service_OSConfig_OneTimeSchedule');
Index: vendor/google/apiclient-services/src/OSConfig/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_OSConfig_Operation');
Index: vendor/google/apiclient-services/src/OSConfig/OsconfigEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/OsconfigEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/OsconfigEmpty.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\OSConfig;
+
+class OsconfigEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OsconfigEmpty::class, 'Google_Service_OSConfig_OsconfigEmpty');
Index: vendor/google/apiclient-services/src/OSConfig/PatchConfig.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,174 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class PatchConfig extends \Google\Model
+{
+  protected $aptType = AptSettings::class;
+  protected $aptDataType = '';
+  protected $gooType = GooSettings::class;
+  protected $gooDataType = '';
+  /**
+   * @var bool
+   */
+  public $migInstancesAllowed;
+  protected $postStepType = ExecStep::class;
+  protected $postStepDataType = '';
+  protected $preStepType = ExecStep::class;
+  protected $preStepDataType = '';
+  /**
+   * @var string
+   */
+  public $rebootConfig;
+  protected $windowsUpdateType = WindowsUpdateSettings::class;
+  protected $windowsUpdateDataType = '';
+  protected $yumType = YumSettings::class;
+  protected $yumDataType = '';
+  protected $zypperType = ZypperSettings::class;
+  protected $zypperDataType = '';
+
+  /**
+   * @param AptSettings
+   */
+  public function setApt(AptSettings $apt)
+  {
+    $this->apt = $apt;
+  }
+  /**
+   * @return AptSettings
+   */
+  public function getApt()
+  {
+    return $this->apt;
+  }
+  /**
+   * @param GooSettings
+   */
+  public function setGoo(GooSettings $goo)
+  {
+    $this->goo = $goo;
+  }
+  /**
+   * @return GooSettings
+   */
+  public function getGoo()
+  {
+    return $this->goo;
+  }
+  /**
+   * @param bool
+   */
+  public function setMigInstancesAllowed($migInstancesAllowed)
+  {
+    $this->migInstancesAllowed = $migInstancesAllowed;
+  }
+  /**
+   * @return bool
+   */
+  public function getMigInstancesAllowed()
+  {
+    return $this->migInstancesAllowed;
+  }
+  /**
+   * @param ExecStep
+   */
+  public function setPostStep(ExecStep $postStep)
+  {
+    $this->postStep = $postStep;
+  }
+  /**
+   * @return ExecStep
+   */
+  public function getPostStep()
+  {
+    return $this->postStep;
+  }
+  /**
+   * @param ExecStep
+   */
+  public function setPreStep(ExecStep $preStep)
+  {
+    $this->preStep = $preStep;
+  }
+  /**
+   * @return ExecStep
+   */
+  public function getPreStep()
+  {
+    return $this->preStep;
+  }
+  /**
+   * @param string
+   */
+  public function setRebootConfig($rebootConfig)
+  {
+    $this->rebootConfig = $rebootConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getRebootConfig()
+  {
+    return $this->rebootConfig;
+  }
+  /**
+   * @param WindowsUpdateSettings
+   */
+  public function setWindowsUpdate(WindowsUpdateSettings $windowsUpdate)
+  {
+    $this->windowsUpdate = $windowsUpdate;
+  }
+  /**
+   * @return WindowsUpdateSettings
+   */
+  public function getWindowsUpdate()
+  {
+    return $this->windowsUpdate;
+  }
+  /**
+   * @param YumSettings
+   */
+  public function setYum(YumSettings $yum)
+  {
+    $this->yum = $yum;
+  }
+  /**
+   * @return YumSettings
+   */
+  public function getYum()
+  {
+    return $this->yum;
+  }
+  /**
+   * @param ZypperSettings
+   */
+  public function setZypper(ZypperSettings $zypper)
+  {
+    $this->zypper = $zypper;
+  }
+  /**
+   * @return ZypperSettings
+   */
+  public function getZypper()
+  {
+    return $this->zypper;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchConfig::class, 'Google_Service_OSConfig_PatchConfig');
Index: vendor/google/apiclient-services/src/OSConfig/PatchDeployment.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchDeployment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchDeployment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,232 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class PatchDeployment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $duration;
+  protected $instanceFilterType = PatchInstanceFilter::class;
+  protected $instanceFilterDataType = '';
+  /**
+   * @var string
+   */
+  public $lastExecuteTime;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $oneTimeScheduleType = OneTimeSchedule::class;
+  protected $oneTimeScheduleDataType = '';
+  protected $patchConfigType = PatchConfig::class;
+  protected $patchConfigDataType = '';
+  protected $recurringScheduleType = RecurringSchedule::class;
+  protected $recurringScheduleDataType = '';
+  protected $rolloutType = PatchRollout::class;
+  protected $rolloutDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDuration($duration)
+  {
+    $this->duration = $duration;
+  }
+  /**
+   * @return string
+   */
+  public function getDuration()
+  {
+    return $this->duration;
+  }
+  /**
+   * @param PatchInstanceFilter
+   */
+  public function setInstanceFilter(PatchInstanceFilter $instanceFilter)
+  {
+    $this->instanceFilter = $instanceFilter;
+  }
+  /**
+   * @return PatchInstanceFilter
+   */
+  public function getInstanceFilter()
+  {
+    return $this->instanceFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setLastExecuteTime($lastExecuteTime)
+  {
+    $this->lastExecuteTime = $lastExecuteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastExecuteTime()
+  {
+    return $this->lastExecuteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param OneTimeSchedule
+   */
+  public function setOneTimeSchedule(OneTimeSchedule $oneTimeSchedule)
+  {
+    $this->oneTimeSchedule = $oneTimeSchedule;
+  }
+  /**
+   * @return OneTimeSchedule
+   */
+  public function getOneTimeSchedule()
+  {
+    return $this->oneTimeSchedule;
+  }
+  /**
+   * @param PatchConfig
+   */
+  public function setPatchConfig(PatchConfig $patchConfig)
+  {
+    $this->patchConfig = $patchConfig;
+  }
+  /**
+   * @return PatchConfig
+   */
+  public function getPatchConfig()
+  {
+    return $this->patchConfig;
+  }
+  /**
+   * @param RecurringSchedule
+   */
+  public function setRecurringSchedule(RecurringSchedule $recurringSchedule)
+  {
+    $this->recurringSchedule = $recurringSchedule;
+  }
+  /**
+   * @return RecurringSchedule
+   */
+  public function getRecurringSchedule()
+  {
+    return $this->recurringSchedule;
+  }
+  /**
+   * @param PatchRollout
+   */
+  public function setRollout(PatchRollout $rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return PatchRollout
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchDeployment::class, 'Google_Service_OSConfig_PatchDeployment');
Index: vendor/google/apiclient-services/src/OSConfig/PatchInstanceFilter.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchInstanceFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchInstanceFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class PatchInstanceFilter extends \Google\Collection
+{
+  protected $collection_key = 'zones';
+  /**
+   * @var bool
+   */
+  public $all;
+  protected $groupLabelsType = PatchInstanceFilterGroupLabel::class;
+  protected $groupLabelsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $instanceNamePrefixes;
+  /**
+   * @var string[]
+   */
+  public $instances;
+  /**
+   * @var string[]
+   */
+  public $zones;
+
+  /**
+   * @param bool
+   */
+  public function setAll($all)
+  {
+    $this->all = $all;
+  }
+  /**
+   * @return bool
+   */
+  public function getAll()
+  {
+    return $this->all;
+  }
+  /**
+   * @param PatchInstanceFilterGroupLabel[]
+   */
+  public function setGroupLabels($groupLabels)
+  {
+    $this->groupLabels = $groupLabels;
+  }
+  /**
+   * @return PatchInstanceFilterGroupLabel[]
+   */
+  public function getGroupLabels()
+  {
+    return $this->groupLabels;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInstanceNamePrefixes($instanceNamePrefixes)
+  {
+    $this->instanceNamePrefixes = $instanceNamePrefixes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstanceNamePrefixes()
+  {
+    return $this->instanceNamePrefixes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInstances($instances)
+  {
+    $this->instances = $instances;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstances()
+  {
+    return $this->instances;
+  }
+  /**
+   * @param string[]
+   */
+  public function setZones($zones)
+  {
+    $this->zones = $zones;
+  }
+  /**
+   * @return string[]
+   */
+  public function getZones()
+  {
+    return $this->zones;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchInstanceFilter::class, 'Google_Service_OSConfig_PatchInstanceFilter');
Index: vendor/google/apiclient-services/src/OSConfig/PatchInstanceFilterGroupLabel.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchInstanceFilterGroupLabel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchInstanceFilterGroupLabel.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\OSConfig;
+
+class PatchInstanceFilterGroupLabel extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchInstanceFilterGroupLabel::class, 'Google_Service_OSConfig_PatchInstanceFilterGroupLabel');
Index: vendor/google/apiclient-services/src/OSConfig/PatchJob.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,279 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class PatchJob extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var bool
+   */
+  public $dryRun;
+  /**
+   * @var string
+   */
+  public $duration;
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  protected $instanceDetailsSummaryType = PatchJobInstanceDetailsSummary::class;
+  protected $instanceDetailsSummaryDataType = '';
+  protected $instanceFilterType = PatchInstanceFilter::class;
+  protected $instanceFilterDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $patchConfigType = PatchConfig::class;
+  protected $patchConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $patchDeployment;
+  public $percentComplete;
+  protected $rolloutType = PatchRollout::class;
+  protected $rolloutDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param bool
+   */
+  public function setDryRun($dryRun)
+  {
+    $this->dryRun = $dryRun;
+  }
+  /**
+   * @return bool
+   */
+  public function getDryRun()
+  {
+    return $this->dryRun;
+  }
+  /**
+   * @param string
+   */
+  public function setDuration($duration)
+  {
+    $this->duration = $duration;
+  }
+  /**
+   * @return string
+   */
+  public function getDuration()
+  {
+    return $this->duration;
+  }
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param PatchJobInstanceDetailsSummary
+   */
+  public function setInstanceDetailsSummary(PatchJobInstanceDetailsSummary $instanceDetailsSummary)
+  {
+    $this->instanceDetailsSummary = $instanceDetailsSummary;
+  }
+  /**
+   * @return PatchJobInstanceDetailsSummary
+   */
+  public function getInstanceDetailsSummary()
+  {
+    return $this->instanceDetailsSummary;
+  }
+  /**
+   * @param PatchInstanceFilter
+   */
+  public function setInstanceFilter(PatchInstanceFilter $instanceFilter)
+  {
+    $this->instanceFilter = $instanceFilter;
+  }
+  /**
+   * @return PatchInstanceFilter
+   */
+  public function getInstanceFilter()
+  {
+    return $this->instanceFilter;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param PatchConfig
+   */
+  public function setPatchConfig(PatchConfig $patchConfig)
+  {
+    $this->patchConfig = $patchConfig;
+  }
+  /**
+   * @return PatchConfig
+   */
+  public function getPatchConfig()
+  {
+    return $this->patchConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setPatchDeployment($patchDeployment)
+  {
+    $this->patchDeployment = $patchDeployment;
+  }
+  /**
+   * @return string
+   */
+  public function getPatchDeployment()
+  {
+    return $this->patchDeployment;
+  }
+  public function setPercentComplete($percentComplete)
+  {
+    $this->percentComplete = $percentComplete;
+  }
+  public function getPercentComplete()
+  {
+    return $this->percentComplete;
+  }
+  /**
+   * @param PatchRollout
+   */
+  public function setRollout(PatchRollout $rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return PatchRollout
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchJob::class, 'Google_Service_OSConfig_PatchJob');
Index: vendor/google/apiclient-services/src/OSConfig/PatchJobInstanceDetails.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchJobInstanceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchJobInstanceDetails.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\OSConfig;
+
+class PatchJobInstanceDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attemptCount;
+  /**
+   * @var string
+   */
+  public $failureReason;
+  /**
+   * @var string
+   */
+  public $instanceSystemId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param string
+   */
+  public function setAttemptCount($attemptCount)
+  {
+    $this->attemptCount = $attemptCount;
+  }
+  /**
+   * @return string
+   */
+  public function getAttemptCount()
+  {
+    return $this->attemptCount;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureReason($failureReason)
+  {
+    $this->failureReason = $failureReason;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureReason()
+  {
+    return $this->failureReason;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceSystemId($instanceSystemId)
+  {
+    $this->instanceSystemId = $instanceSystemId;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceSystemId()
+  {
+    return $this->instanceSystemId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchJobInstanceDetails::class, 'Google_Service_OSConfig_PatchJobInstanceDetails');
Index: vendor/google/apiclient-services/src/OSConfig/PatchJobInstanceDetailsSummary.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchJobInstanceDetailsSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchJobInstanceDetailsSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,296 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class PatchJobInstanceDetailsSummary extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ackedInstanceCount;
+  /**
+   * @var string
+   */
+  public $applyingPatchesInstanceCount;
+  /**
+   * @var string
+   */
+  public $downloadingPatchesInstanceCount;
+  /**
+   * @var string
+   */
+  public $failedInstanceCount;
+  /**
+   * @var string
+   */
+  public $inactiveInstanceCount;
+  /**
+   * @var string
+   */
+  public $noAgentDetectedInstanceCount;
+  /**
+   * @var string
+   */
+  public $notifiedInstanceCount;
+  /**
+   * @var string
+   */
+  public $pendingInstanceCount;
+  /**
+   * @var string
+   */
+  public $postPatchStepInstanceCount;
+  /**
+   * @var string
+   */
+  public $prePatchStepInstanceCount;
+  /**
+   * @var string
+   */
+  public $rebootingInstanceCount;
+  /**
+   * @var string
+   */
+  public $startedInstanceCount;
+  /**
+   * @var string
+   */
+  public $succeededInstanceCount;
+  /**
+   * @var string
+   */
+  public $succeededRebootRequiredInstanceCount;
+  /**
+   * @var string
+   */
+  public $timedOutInstanceCount;
+
+  /**
+   * @param string
+   */
+  public function setAckedInstanceCount($ackedInstanceCount)
+  {
+    $this->ackedInstanceCount = $ackedInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getAckedInstanceCount()
+  {
+    return $this->ackedInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setApplyingPatchesInstanceCount($applyingPatchesInstanceCount)
+  {
+    $this->applyingPatchesInstanceCount = $applyingPatchesInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getApplyingPatchesInstanceCount()
+  {
+    return $this->applyingPatchesInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setDownloadingPatchesInstanceCount($downloadingPatchesInstanceCount)
+  {
+    $this->downloadingPatchesInstanceCount = $downloadingPatchesInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getDownloadingPatchesInstanceCount()
+  {
+    return $this->downloadingPatchesInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setFailedInstanceCount($failedInstanceCount)
+  {
+    $this->failedInstanceCount = $failedInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getFailedInstanceCount()
+  {
+    return $this->failedInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setInactiveInstanceCount($inactiveInstanceCount)
+  {
+    $this->inactiveInstanceCount = $inactiveInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getInactiveInstanceCount()
+  {
+    return $this->inactiveInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNoAgentDetectedInstanceCount($noAgentDetectedInstanceCount)
+  {
+    $this->noAgentDetectedInstanceCount = $noAgentDetectedInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getNoAgentDetectedInstanceCount()
+  {
+    return $this->noAgentDetectedInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setNotifiedInstanceCount($notifiedInstanceCount)
+  {
+    $this->notifiedInstanceCount = $notifiedInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getNotifiedInstanceCount()
+  {
+    return $this->notifiedInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setPendingInstanceCount($pendingInstanceCount)
+  {
+    $this->pendingInstanceCount = $pendingInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPendingInstanceCount()
+  {
+    return $this->pendingInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setPostPatchStepInstanceCount($postPatchStepInstanceCount)
+  {
+    $this->postPatchStepInstanceCount = $postPatchStepInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPostPatchStepInstanceCount()
+  {
+    return $this->postPatchStepInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setPrePatchStepInstanceCount($prePatchStepInstanceCount)
+  {
+    $this->prePatchStepInstanceCount = $prePatchStepInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getPrePatchStepInstanceCount()
+  {
+    return $this->prePatchStepInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setRebootingInstanceCount($rebootingInstanceCount)
+  {
+    $this->rebootingInstanceCount = $rebootingInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getRebootingInstanceCount()
+  {
+    return $this->rebootingInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setStartedInstanceCount($startedInstanceCount)
+  {
+    $this->startedInstanceCount = $startedInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getStartedInstanceCount()
+  {
+    return $this->startedInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSucceededInstanceCount($succeededInstanceCount)
+  {
+    $this->succeededInstanceCount = $succeededInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSucceededInstanceCount()
+  {
+    return $this->succeededInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSucceededRebootRequiredInstanceCount($succeededRebootRequiredInstanceCount)
+  {
+    $this->succeededRebootRequiredInstanceCount = $succeededRebootRequiredInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSucceededRebootRequiredInstanceCount()
+  {
+    return $this->succeededRebootRequiredInstanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setTimedOutInstanceCount($timedOutInstanceCount)
+  {
+    $this->timedOutInstanceCount = $timedOutInstanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getTimedOutInstanceCount()
+  {
+    return $this->timedOutInstanceCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchJobInstanceDetailsSummary::class, 'Google_Service_OSConfig_PatchJobInstanceDetailsSummary');
Index: vendor/google/apiclient-services/src/OSConfig/PatchRollout.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PatchRollout.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PatchRollout.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\OSConfig;
+
+class PatchRollout extends \Google\Model
+{
+  protected $disruptionBudgetType = FixedOrPercent::class;
+  protected $disruptionBudgetDataType = '';
+  /**
+   * @var string
+   */
+  public $mode;
+
+  /**
+   * @param FixedOrPercent
+   */
+  public function setDisruptionBudget(FixedOrPercent $disruptionBudget)
+  {
+    $this->disruptionBudget = $disruptionBudget;
+  }
+  /**
+   * @return FixedOrPercent
+   */
+  public function getDisruptionBudget()
+  {
+    return $this->disruptionBudget;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatchRollout::class, 'Google_Service_OSConfig_PatchRollout');
Index: vendor/google/apiclient-services/src/OSConfig/PausePatchDeploymentRequest.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/PausePatchDeploymentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/PausePatchDeploymentRequest.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\OSConfig;
+
+class PausePatchDeploymentRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PausePatchDeploymentRequest::class, 'Google_Service_OSConfig_PausePatchDeploymentRequest');
Index: vendor/google/apiclient-services/src/OSConfig/ProjectFeatureSettings.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ProjectFeatureSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ProjectFeatureSettings.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\OSConfig;
+
+class ProjectFeatureSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $patchAndConfigFeatureSet;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPatchAndConfigFeatureSet($patchAndConfigFeatureSet)
+  {
+    $this->patchAndConfigFeatureSet = $patchAndConfigFeatureSet;
+  }
+  /**
+   * @return string
+   */
+  public function getPatchAndConfigFeatureSet()
+  {
+    return $this->patchAndConfigFeatureSet;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectFeatureSettings::class, 'Google_Service_OSConfig_ProjectFeatureSettings');
Index: vendor/google/apiclient-services/src/OSConfig/RecurringSchedule.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/RecurringSchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/RecurringSchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,180 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class RecurringSchedule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $frequency;
+  /**
+   * @var string
+   */
+  public $lastExecuteTime;
+  protected $monthlyType = MonthlySchedule::class;
+  protected $monthlyDataType = '';
+  /**
+   * @var string
+   */
+  public $nextExecuteTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+  protected $timeOfDayType = TimeOfDay::class;
+  protected $timeOfDayDataType = '';
+  protected $timeZoneType = TimeZone::class;
+  protected $timeZoneDataType = '';
+  protected $weeklyType = WeeklySchedule::class;
+  protected $weeklyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setFrequency($frequency)
+  {
+    $this->frequency = $frequency;
+  }
+  /**
+   * @return string
+   */
+  public function getFrequency()
+  {
+    return $this->frequency;
+  }
+  /**
+   * @param string
+   */
+  public function setLastExecuteTime($lastExecuteTime)
+  {
+    $this->lastExecuteTime = $lastExecuteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastExecuteTime()
+  {
+    return $this->lastExecuteTime;
+  }
+  /**
+   * @param MonthlySchedule
+   */
+  public function setMonthly(MonthlySchedule $monthly)
+  {
+    $this->monthly = $monthly;
+  }
+  /**
+   * @return MonthlySchedule
+   */
+  public function getMonthly()
+  {
+    return $this->monthly;
+  }
+  /**
+   * @param string
+   */
+  public function setNextExecuteTime($nextExecuteTime)
+  {
+    $this->nextExecuteTime = $nextExecuteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getNextExecuteTime()
+  {
+    return $this->nextExecuteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setTimeOfDay(TimeOfDay $timeOfDay)
+  {
+    $this->timeOfDay = $timeOfDay;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getTimeOfDay()
+  {
+    return $this->timeOfDay;
+  }
+  /**
+   * @param TimeZone
+   */
+  public function setTimeZone(TimeZone $timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return TimeZone
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+  /**
+   * @param WeeklySchedule
+   */
+  public function setWeekly(WeeklySchedule $weekly)
+  {
+    $this->weekly = $weekly;
+  }
+  /**
+   * @return WeeklySchedule
+   */
+  public function getWeekly()
+  {
+    return $this->weekly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RecurringSchedule::class, 'Google_Service_OSConfig_RecurringSchedule');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/Operations.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/Operations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/Operations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\ListOperationsResponse;
+use Google\Service\OSConfig\OsconfigEmpty;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $operations = $osconfigService->operations;
+ *  </code>
+ */
+class Operations extends \Google\Service\Resource
+{
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return OsconfigEmpty
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], OsconfigEmpty::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the
+   * `name` binding allows API services to override the binding to use different
+   * resource name schemes, such as `users/operations`. To override the binding,
+   * API services can add a binding such as `"/v1/{name=users}/operations"` to
+   * their service configuration. For backwards compatibility, the default name
+   * includes the operations collection id, however overriding users must ensure
+   * the name binding is the parent resource, without the operations collection
+   * id. (operations.listOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   */
+  public function listOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operations::class, 'Google_Service_OSConfig_Resource_Operations');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/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\OSConfig\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $projects = $osconfigService->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_OSConfig_Resource_Projects');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/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\OSConfig\Resource;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $locations = $osconfigService->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_OSConfig_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstances.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstances.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstances.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\OSConfig\Resource;
+
+/**
+ * The "instances" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $instances = $osconfigService->projects_locations_instances;
+ *  </code>
+ */
+class ProjectsLocationsInstances extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsInstances::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsInstances');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesInventories.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesInventories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesInventories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,86 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\Inventory;
+use Google\Service\OSConfig\ListInventoriesResponse;
+
+/**
+ * The "inventories" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $inventories = $osconfigService->projects_locations_instances_inventories;
+ *  </code>
+ */
+class ProjectsLocationsInstancesInventories extends \Google\Service\Resource
+{
+  /**
+   * Get inventory data for the specified VM instance. If the VM has no associated
+   * inventory, the message `NOT_FOUND` is returned. (inventories.get)
+   *
+   * @param string $name Required. API resource name for inventory resource.
+   * Format:
+   * `projects/{project}/locations/{location}/instances/{instance}/inventory` For
+   * `{project}`, either `project-number` or `project-id` can be provided. For
+   * `{instance}`, either Compute Engine `instance-id` or `instance-name` can be
+   * provided.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string view Inventory view indicating what information should be
+   * included in the inventory resource. If unspecified, the default view is
+   * BASIC.
+   * @return Inventory
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Inventory::class);
+  }
+  /**
+   * List inventory data for all VM instances in the specified zone.
+   * (inventories.listProjectsLocationsInstancesInventories)
+   *
+   * @param string $parent Required. The parent resource name. Format:
+   * `projects/{project}/locations/{location}/instances/-` For `{project}`, either
+   * `project-number` or `project-id` can be provided.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter If provided, this field specifies the criteria that
+   * must be met by a `Inventory` API resource to be included in the response.
+   * @opt_param int pageSize The maximum number of results to return.
+   * @opt_param string pageToken A pagination token returned from a previous call
+   * to `ListInventories` that indicates where this listing should continue from.
+   * @opt_param string view Inventory view indicating what information should be
+   * included in the inventory resource. If unspecified, the default view is
+   * BASIC.
+   * @return ListInventoriesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsInstancesInventories($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListInventoriesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsInstancesInventories::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsInstancesInventories');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesOsPolicyAssignments.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesOsPolicyAssignments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesOsPolicyAssignments.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\OSConfig\Resource;
+
+/**
+ * The "osPolicyAssignments" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $osPolicyAssignments = $osconfigService->projects_locations_instances_osPolicyAssignments;
+ *  </code>
+ */
+class ProjectsLocationsInstancesOsPolicyAssignments extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsInstancesOsPolicyAssignments::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsInstancesOsPolicyAssignments');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesOsPolicyAssignmentsReports.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesOsPolicyAssignmentsReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesOsPolicyAssignmentsReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\ListOSPolicyAssignmentReportsResponse;
+use Google\Service\OSConfig\OSPolicyAssignmentReport;
+
+/**
+ * The "reports" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $reports = $osconfigService->projects_locations_instances_osPolicyAssignments_reports;
+ *  </code>
+ */
+class ProjectsLocationsInstancesOsPolicyAssignmentsReports extends \Google\Service\Resource
+{
+  /**
+   * Get the OS policy assignment report for the specified Compute Engine VM
+   * instance. (reports.get)
+   *
+   * @param string $name Required. API resource name for OS policy assignment
+   * report. Format: `/projects/{project}/locations/{location}/instances/{instance
+   * }/osPolicyAssignments/{assignment}/report` For `{project}`, either `project-
+   * number` or `project-id` can be provided. For `{instance_id}`, either Compute
+   * Engine `instance-id` or `instance-name` can be provided. For
+   * `{assignment_id}`, the OSPolicyAssignment id must be provided.
+   * @param array $optParams Optional parameters.
+   * @return OSPolicyAssignmentReport
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], OSPolicyAssignmentReport::class);
+  }
+  /**
+   * List OS policy assignment reports for all Compute Engine VM instances in the
+   * specified zone.
+   * (reports.listProjectsLocationsInstancesOsPolicyAssignmentsReports)
+   *
+   * @param string $parent Required. The parent resource name. Format: `projects/{
+   * project}/locations/{location}/instances/{instance}/osPolicyAssignments/{assig
+   * nment}/reports` For `{project}`, either `project-number` or `project-id` can
+   * be provided. For `{instance}`, either `instance-name`, `instance-id`, or `-`
+   * can be provided. If '-' is provided, the response will include
+   * OSPolicyAssignmentReports for all instances in the project/location. For
+   * `{assignment}`, either `assignment-id` or `-` can be provided. If '-' is
+   * provided, the response will include OSPolicyAssignmentReports for all
+   * OSPolicyAssignments in the project/location. Either {instance} or
+   * {assignment} must be `-`. For example: `projects/{project}/locations/{locatio
+   * n}/instances/{instance}/osPolicyAssignments/-/reports` returns all reports
+   * for the instance `projects/{project}/locations/{location}/instances/-
+   * /osPolicyAssignments/{assignment-id}/reports` returns all the reports for the
+   * given assignment across all instances. `projects/{project}/locations/{locatio
+   * n}/instances/-/osPolicyAssignments/-/reports` returns all the reports for all
+   * assignments across all instances.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter If provided, this field specifies the criteria that
+   * must be met by the `OSPolicyAssignmentReport` API resource that is included
+   * in the response.
+   * @opt_param int pageSize The maximum number of results to return.
+   * @opt_param string pageToken A pagination token returned from a previous call
+   * to the `ListOSPolicyAssignmentReports` method that indicates where this
+   * listing should continue from.
+   * @return ListOSPolicyAssignmentReportsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsInstancesOsPolicyAssignmentsReports($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOSPolicyAssignmentReportsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsInstancesOsPolicyAssignmentsReports::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsInstancesOsPolicyAssignmentsReports');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesVulnerabilityReports.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesVulnerabilityReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsInstancesVulnerabilityReports.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\ListVulnerabilityReportsResponse;
+use Google\Service\OSConfig\VulnerabilityReport;
+
+/**
+ * The "vulnerabilityReports" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $vulnerabilityReports = $osconfigService->projects_locations_instances_vulnerabilityReports;
+ *  </code>
+ */
+class ProjectsLocationsInstancesVulnerabilityReports extends \Google\Service\Resource
+{
+  /**
+   * Gets the vulnerability report for the specified VM instance. Only VMs with
+   * inventory data have vulnerability reports associated with them.
+   * (vulnerabilityReports.get)
+   *
+   * @param string $name Required. API resource name for vulnerability resource.
+   * Format: `projects/{project}/locations/{location}/instances/{instance}/vulnera
+   * bilityReport` For `{project}`, either `project-number` or `project-id` can be
+   * provided. For `{instance}`, either Compute Engine `instance-id` or `instance-
+   * name` can be provided.
+   * @param array $optParams Optional parameters.
+   * @return VulnerabilityReport
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], VulnerabilityReport::class);
+  }
+  /**
+   * List vulnerability reports for all VM instances in the specified zone.
+   * (vulnerabilityReports.listProjectsLocationsInstancesVulnerabilityReports)
+   *
+   * @param string $parent Required. The parent resource name. Format:
+   * `projects/{project}/locations/{location}/instances/-` For `{project}`, either
+   * `project-number` or `project-id` can be provided.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter This field supports filtering by the severity level
+   * for the vulnerability. For a list of severity levels, see [Severity levels
+   * for vulnerabilities](https://cloud.google.com/container-
+   * analysis/docs/container-scanning-
+   * overview#severity_levels_for_vulnerabilities). The filter field follows the
+   * rules described in the [AIP-160](https://google.aip.dev/160) guidelines as
+   * follows: + **Filter for a specific severity type**: you can list reports that
+   * contain vulnerabilities that are classified as medium by specifying
+   * `vulnerabilities.details.severity:MEDIUM`. + **Filter for a range of
+   * severities** : you can list reports that have vulnerabilities that are
+   * classified as critical or high by specifying
+   * `vulnerabilities.details.severity:HIGH OR
+   * vulnerabilities.details.severity:CRITICAL`
+   * @opt_param int pageSize The maximum number of results to return.
+   * @opt_param string pageToken A pagination token returned from a previous call
+   * to `ListVulnerabilityReports` that indicates where this listing should
+   * continue from.
+   * @return ListVulnerabilityReportsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsInstancesVulnerabilityReports($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListVulnerabilityReportsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsInstancesVulnerabilityReports::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsInstancesVulnerabilityReports');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsPolicyAssignments.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsPolicyAssignments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsPolicyAssignments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,189 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\ListOSPolicyAssignmentRevisionsResponse;
+use Google\Service\OSConfig\ListOSPolicyAssignmentsResponse;
+use Google\Service\OSConfig\OSPolicyAssignment;
+use Google\Service\OSConfig\Operation;
+
+/**
+ * The "osPolicyAssignments" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $osPolicyAssignments = $osconfigService->projects_locations_osPolicyAssignments;
+ *  </code>
+ */
+class ProjectsLocationsOsPolicyAssignments extends \Google\Service\Resource
+{
+  /**
+   * Create an OS policy assignment. This method also creates the first revision
+   * of the OS policy assignment. This method returns a long running operation
+   * (LRO) that contains the rollout details. The rollout can be cancelled by
+   * cancelling the LRO. For more information, see [Method: projects.locations.osP
+   * olicyAssignments.operations.cancel](https://cloud.google.com/compute/docs/osc
+   * onfig/rest/v1/projects.locations.osPolicyAssignments.operations/cancel).
+   * (osPolicyAssignments.create)
+   *
+   * @param string $parent Required. The parent resource name in the form:
+   * projects/{project}/locations/{location}. Note: Specify the zone of your VMs
+   * as the location.
+   * @param OSPolicyAssignment $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string osPolicyAssignmentId Required. The logical name of the OS
+   * policy assignment in the project with the following restrictions: * Must
+   * contain only lowercase letters, numbers, and hyphens. * Must start with a
+   * letter. * Must be between 1-63 characters. * Must end with a number or a
+   * letter. * Must be unique within the project.
+   * @opt_param string requestId Optional. A unique identifier for this request.
+   * Restricted to 36 ASCII characters. A random UUID is recommended. This request
+   * is only idempotent if a `request_id` is provided.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, OSPolicyAssignment $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Delete the OS policy assignment. This method creates a new revision of the OS
+   * policy assignment. This method returns a long running operation (LRO) that
+   * contains the rollout details. The rollout can be cancelled by cancelling the
+   * LRO. If the LRO completes and is not cancelled, all revisions associated with
+   * the OS policy assignment are deleted. For more information, see [Method: proj
+   * ects.locations.osPolicyAssignments.operations.cancel](https://cloud.google.co
+   * m/compute/docs/osconfig/rest/v1/projects.locations.osPolicyAssignments.operat
+   * ions/cancel). (osPolicyAssignments.delete)
+   *
+   * @param string $name Required. The name of the OS policy assignment to be
+   * deleted
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A unique identifier for this request.
+   * Restricted to 36 ASCII characters. A random UUID is recommended. This request
+   * is only idempotent if a `request_id` is provided.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Retrieve an existing OS policy assignment. This method always returns the
+   * latest revision. In order to retrieve a previous revision of the assignment,
+   * also provide the revision ID in the `name` parameter.
+   * (osPolicyAssignments.get)
+   *
+   * @param string $name Required. The resource name of OS policy assignment.
+   * Format: `projects/{project}/locations/{location}/osPolicyAssignments/{os_poli
+   * cy_assignment}@{revisionId}`
+   * @param array $optParams Optional parameters.
+   * @return OSPolicyAssignment
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], OSPolicyAssignment::class);
+  }
+  /**
+   * List the OS policy assignments under the parent resource. For each OS policy
+   * assignment, the latest revision is returned.
+   * (osPolicyAssignments.listProjectsLocationsOsPolicyAssignments)
+   *
+   * @param string $parent Required. The parent resource name.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of assignments to return.
+   * @opt_param string pageToken A pagination token returned from a previous call
+   * to `ListOSPolicyAssignments` that indicates where this listing should
+   * continue from.
+   * @return ListOSPolicyAssignmentsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOsPolicyAssignments($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOSPolicyAssignmentsResponse::class);
+  }
+  /**
+   * List the OS policy assignment revisions for a given OS policy assignment.
+   * (osPolicyAssignments.listRevisions)
+   *
+   * @param string $name Required. The name of the OS policy assignment to list
+   * revisions for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of revisions to return.
+   * @opt_param string pageToken A pagination token returned from a previous call
+   * to `ListOSPolicyAssignmentRevisions` that indicates where this listing should
+   * continue from.
+   * @return ListOSPolicyAssignmentRevisionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listRevisions($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('listRevisions', [$params], ListOSPolicyAssignmentRevisionsResponse::class);
+  }
+  /**
+   * Update an existing OS policy assignment. This method creates a new revision
+   * of the OS policy assignment. This method returns a long running operation
+   * (LRO) that contains the rollout details. The rollout can be cancelled by
+   * cancelling the LRO. For more information, see [Method: projects.locations.osP
+   * olicyAssignments.operations.cancel](https://cloud.google.com/compute/docs/osc
+   * onfig/rest/v1/projects.locations.osPolicyAssignments.operations/cancel).
+   * (osPolicyAssignments.patch)
+   *
+   * @param string $name Resource name. Format: `projects/{project_number}/locatio
+   * ns/{location}/osPolicyAssignments/{os_policy_assignment_id}` This field is
+   * ignored when you create an OS policy assignment.
+   * @param OSPolicyAssignment $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, and the OS policy
+   * assignment is not found, a new OS policy assignment will be created. In this
+   * situation, `update_mask` is ignored.
+   * @opt_param string requestId Optional. A unique identifier for this request.
+   * Restricted to 36 ASCII characters. A random UUID is recommended. This request
+   * is only idempotent if a `request_id` is provided.
+   * @opt_param string updateMask Optional. Field mask that controls which fields
+   * of the assignment should be updated.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, OSPolicyAssignment $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOsPolicyAssignments::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsOsPolicyAssignments');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsPolicyAssignmentsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsPolicyAssignmentsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsPolicyAssignmentsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\CancelOperationRequest;
+use Google\Service\OSConfig\Operation;
+use Google\Service\OSConfig\OsconfigEmpty;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $operations = $osconfigService->projects_locations_osPolicyAssignments_operations;
+ *  </code>
+ */
+class ProjectsLocationsOsPolicyAssignmentsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of `1`, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return OsconfigEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelOperationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], OsconfigEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOsPolicyAssignmentsOperations::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsOsPolicyAssignmentsOperations');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsconfigGlobal.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsconfigGlobal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsLocationsOsconfigGlobal.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,73 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\ProjectFeatureSettings;
+
+/**
+ * The "global" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $global = $osconfigService->projects_locations_global;
+ *  </code>
+ */
+class ProjectsLocationsOsconfigGlobal extends \Google\Service\Resource
+{
+  /**
+   * GetProjectFeatureSettings returns the VM Manager feature settings for a
+   * project. (global.getProjectFeatureSettings)
+   *
+   * @param string $name Required. Name specifies the URL for the
+   * ProjectFeatureSettings resource:
+   * projects/project_id/locations/global/projectFeatureSettings.
+   * @param array $optParams Optional parameters.
+   * @return ProjectFeatureSettings
+   * @throws \Google\Service\Exception
+   */
+  public function getProjectFeatureSettings($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getProjectFeatureSettings', [$params], ProjectFeatureSettings::class);
+  }
+  /**
+   * UpdateProjectFeatureSettings sets the VM Manager features for a project.
+   * (global.updateProjectFeatureSettings)
+   *
+   * @param string $name Required. Immutable. Name specifies the URL for the
+   * ProjectFeatureSettings resource:
+   * projects/project_id/locations/global/projectFeatureSettings.
+   * @param ProjectFeatureSettings $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. Field mask that controls which fields
+   * of the ProjectFeatureSettings should be updated.
+   * @return ProjectFeatureSettings
+   * @throws \Google\Service\Exception
+   */
+  public function updateProjectFeatureSettings($name, ProjectFeatureSettings $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('updateProjectFeatureSettings', [$params], ProjectFeatureSettings::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOsconfigGlobal::class, 'Google_Service_OSConfig_Resource_ProjectsLocationsOsconfigGlobal');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchDeployments.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchDeployments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchDeployments.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,168 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\ListPatchDeploymentsResponse;
+use Google\Service\OSConfig\OsconfigEmpty;
+use Google\Service\OSConfig\PatchDeployment;
+use Google\Service\OSConfig\PausePatchDeploymentRequest;
+use Google\Service\OSConfig\ResumePatchDeploymentRequest;
+
+/**
+ * The "patchDeployments" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $patchDeployments = $osconfigService->projects_patchDeployments;
+ *  </code>
+ */
+class ProjectsPatchDeployments extends \Google\Service\Resource
+{
+  /**
+   * Create an OS Config patch deployment. (patchDeployments.create)
+   *
+   * @param string $parent Required. The project to apply this patch deployment to
+   * in the form `projects`.
+   * @param PatchDeployment $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string patchDeploymentId Required. A name for the patch deployment
+   * in the project. When creating a name the following rules apply: * Must
+   * contain only lowercase letters, numbers, and hyphens. * Must start with a
+   * letter. * Must be between 1-63 characters. * Must end with a number or a
+   * letter. * Must be unique within the project.
+   * @return PatchDeployment
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, PatchDeployment $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], PatchDeployment::class);
+  }
+  /**
+   * Delete an OS Config patch deployment. (patchDeployments.delete)
+   *
+   * @param string $name Required. The resource name of the patch deployment in
+   * the form `projects/patchDeployments`.
+   * @param array $optParams Optional parameters.
+   * @return OsconfigEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], OsconfigEmpty::class);
+  }
+  /**
+   * Get an OS Config patch deployment. (patchDeployments.get)
+   *
+   * @param string $name Required. The resource name of the patch deployment in
+   * the form `projects/patchDeployments`.
+   * @param array $optParams Optional parameters.
+   * @return PatchDeployment
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], PatchDeployment::class);
+  }
+  /**
+   * Get a page of OS Config patch deployments.
+   * (patchDeployments.listProjectsPatchDeployments)
+   *
+   * @param string $parent Required. The resource name of the parent in the form
+   * `projects`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of patch deployments to
+   * return. Default is 100.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to ListPatchDeployments that indicates where this listing
+   * should continue from.
+   * @return ListPatchDeploymentsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsPatchDeployments($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPatchDeploymentsResponse::class);
+  }
+  /**
+   * Update an OS Config patch deployment. (patchDeployments.patch)
+   *
+   * @param string $name Unique name for the patch deployment resource in a
+   * project. The patch deployment name is in the form:
+   * `projects/{project_id}/patchDeployments/{patch_deployment_id}`. This field is
+   * ignored when you create a new patch deployment.
+   * @param PatchDeployment $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. Field mask that controls which fields
+   * of the patch deployment should be updated.
+   * @return PatchDeployment
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, PatchDeployment $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], PatchDeployment::class);
+  }
+  /**
+   * Change state of patch deployment to "PAUSED". Patch deployment in paused
+   * state doesn't generate patch jobs. (patchDeployments.pause)
+   *
+   * @param string $name Required. The resource name of the patch deployment in
+   * the form `projects/patchDeployments`.
+   * @param PausePatchDeploymentRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return PatchDeployment
+   * @throws \Google\Service\Exception
+   */
+  public function pause($name, PausePatchDeploymentRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('pause', [$params], PatchDeployment::class);
+  }
+  /**
+   * Change state of patch deployment back to "ACTIVE". Patch deployment in active
+   * state continues to generate patch jobs. (patchDeployments.resume)
+   *
+   * @param string $name Required. The resource name of the patch deployment in
+   * the form `projects/patchDeployments`.
+   * @param ResumePatchDeploymentRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return PatchDeployment
+   * @throws \Google\Service\Exception
+   */
+  public function resume($name, ResumePatchDeploymentRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resume', [$params], PatchDeployment::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsPatchDeployments::class, 'Google_Service_OSConfig_Resource_ProjectsPatchDeployments');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchJobs.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,108 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig\Resource;
+
+use Google\Service\OSConfig\CancelPatchJobRequest;
+use Google\Service\OSConfig\ExecutePatchJobRequest;
+use Google\Service\OSConfig\ListPatchJobsResponse;
+use Google\Service\OSConfig\PatchJob;
+
+/**
+ * The "patchJobs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $patchJobs = $osconfigService->projects_patchJobs;
+ *  </code>
+ */
+class ProjectsPatchJobs extends \Google\Service\Resource
+{
+  /**
+   * Cancel a patch job. The patch job must be active. Canceled patch jobs cannot
+   * be restarted. (patchJobs.cancel)
+   *
+   * @param string $name Required. Name of the patch in the form
+   * `projects/patchJobs`
+   * @param CancelPatchJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return PatchJob
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelPatchJobRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], PatchJob::class);
+  }
+  /**
+   * Patch VM instances by creating and running a patch job. (patchJobs.execute)
+   *
+   * @param string $parent Required. The project in which to run this patch in the
+   * form `projects`
+   * @param ExecutePatchJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return PatchJob
+   * @throws \Google\Service\Exception
+   */
+  public function execute($parent, ExecutePatchJobRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('execute', [$params], PatchJob::class);
+  }
+  /**
+   * Get the patch job. This can be used to track the progress of an ongoing patch
+   * job or review the details of completed jobs. (patchJobs.get)
+   *
+   * @param string $name Required. Name of the patch in the form
+   * `projects/patchJobs`
+   * @param array $optParams Optional parameters.
+   * @return PatchJob
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], PatchJob::class);
+  }
+  /**
+   * Get a list of patch jobs. (patchJobs.listProjectsPatchJobs)
+   *
+   * @param string $parent Required. In the form of `projects`
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter If provided, this field specifies the criteria that
+   * must be met by patch jobs to be included in the response. Currently,
+   * filtering is only available on the patch_deployment field.
+   * @opt_param int pageSize The maximum number of instance status to return.
+   * @opt_param string pageToken A pagination token returned from a previous call
+   * that indicates where this listing should continue from.
+   * @return ListPatchJobsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsPatchJobs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPatchJobsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsPatchJobs::class, 'Google_Service_OSConfig_Resource_ProjectsPatchJobs');
Index: vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchJobsInstanceDetails.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchJobsInstanceDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/Resource/ProjectsPatchJobsInstanceDetails.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\OSConfig\Resource;
+
+use Google\Service\OSConfig\ListPatchJobInstanceDetailsResponse;
+
+/**
+ * The "instanceDetails" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $osconfigService = new Google\Service\OSConfig(...);
+ *   $instanceDetails = $osconfigService->projects_patchJobs_instanceDetails;
+ *  </code>
+ */
+class ProjectsPatchJobsInstanceDetails extends \Google\Service\Resource
+{
+  /**
+   * Get a list of instance details for a given patch job.
+   * (instanceDetails.listProjectsPatchJobsInstanceDetails)
+   *
+   * @param string $parent Required. The parent for the instances are in the form
+   * of `projects/patchJobs`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter expression that filters results listed in
+   * the response. This field supports filtering results by instance zone, name,
+   * state, or `failure_reason`.
+   * @opt_param int pageSize The maximum number of instance details records to
+   * return. Default is 100.
+   * @opt_param string pageToken A pagination token returned from a previous call
+   * that indicates where this listing should continue from.
+   * @return ListPatchJobInstanceDetailsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsPatchJobsInstanceDetails($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListPatchJobInstanceDetailsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsPatchJobsInstanceDetails::class, 'Google_Service_OSConfig_Resource_ProjectsPatchJobsInstanceDetails');
Index: vendor/google/apiclient-services/src/OSConfig/ResumePatchDeploymentRequest.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ResumePatchDeploymentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ResumePatchDeploymentRequest.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\OSConfig;
+
+class ResumePatchDeploymentRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResumePatchDeploymentRequest::class, 'Google_Service_OSConfig_ResumePatchDeploymentRequest');
Index: vendor/google/apiclient-services/src/OSConfig/Status.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/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\OSConfig;
+
+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_OSConfig_Status');
Index: vendor/google/apiclient-services/src/OSConfig/TimeOfDay.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/TimeOfDay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/TimeOfDay.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\OSConfig;
+
+class TimeOfDay extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $hours;
+  /**
+   * @var int
+   */
+  public $minutes;
+  /**
+   * @var int
+   */
+  public $nanos;
+  /**
+   * @var int
+   */
+  public $seconds;
+
+  /**
+   * @param int
+   */
+  public function setHours($hours)
+  {
+    $this->hours = $hours;
+  }
+  /**
+   * @return int
+   */
+  public function getHours()
+  {
+    return $this->hours;
+  }
+  /**
+   * @param int
+   */
+  public function setMinutes($minutes)
+  {
+    $this->minutes = $minutes;
+  }
+  /**
+   * @return int
+   */
+  public function getMinutes()
+  {
+    return $this->minutes;
+  }
+  /**
+   * @param int
+   */
+  public function setNanos($nanos)
+  {
+    $this->nanos = $nanos;
+  }
+  /**
+   * @return int
+   */
+  public function getNanos()
+  {
+    return $this->nanos;
+  }
+  /**
+   * @param int
+   */
+  public function setSeconds($seconds)
+  {
+    $this->seconds = $seconds;
+  }
+  /**
+   * @return int
+   */
+  public function getSeconds()
+  {
+    return $this->seconds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeOfDay::class, 'Google_Service_OSConfig_TimeOfDay');
Index: vendor/google/apiclient-services/src/OSConfig/TimeZone.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/TimeZone.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/TimeZone.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\OSConfig;
+
+class TimeZone extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeZone::class, 'Google_Service_OSConfig_TimeZone');
Index: vendor/google/apiclient-services/src/OSConfig/VulnerabilityReport.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/VulnerabilityReport.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/VulnerabilityReport.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\OSConfig;
+
+class VulnerabilityReport extends \Google\Collection
+{
+  protected $collection_key = 'vulnerabilities';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $vulnerabilitiesType = VulnerabilityReportVulnerability::class;
+  protected $vulnerabilitiesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param VulnerabilityReportVulnerability[]
+   */
+  public function setVulnerabilities($vulnerabilities)
+  {
+    $this->vulnerabilities = $vulnerabilities;
+  }
+  /**
+   * @return VulnerabilityReportVulnerability[]
+   */
+  public function getVulnerabilities()
+  {
+    return $this->vulnerabilities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VulnerabilityReport::class, 'Google_Service_OSConfig_VulnerabilityReport');
Index: vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerability.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerability.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerability.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class VulnerabilityReportVulnerability extends \Google\Collection
+{
+  protected $collection_key = 'items';
+  /**
+   * @var string[]
+   */
+  public $availableInventoryItemIds;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $detailsType = VulnerabilityReportVulnerabilityDetails::class;
+  protected $detailsDataType = '';
+  /**
+   * @var string[]
+   */
+  public $installedInventoryItemIds;
+  protected $itemsType = VulnerabilityReportVulnerabilityItem::class;
+  protected $itemsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setAvailableInventoryItemIds($availableInventoryItemIds)
+  {
+    $this->availableInventoryItemIds = $availableInventoryItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAvailableInventoryItemIds()
+  {
+    return $this->availableInventoryItemIds;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param VulnerabilityReportVulnerabilityDetails
+   */
+  public function setDetails(VulnerabilityReportVulnerabilityDetails $details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return VulnerabilityReportVulnerabilityDetails
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInstalledInventoryItemIds($installedInventoryItemIds)
+  {
+    $this->installedInventoryItemIds = $installedInventoryItemIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInstalledInventoryItemIds()
+  {
+    return $this->installedInventoryItemIds;
+  }
+  /**
+   * @param VulnerabilityReportVulnerabilityItem[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return VulnerabilityReportVulnerabilityItem[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VulnerabilityReportVulnerability::class, 'Google_Service_OSConfig_VulnerabilityReportVulnerability');
Index: vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityDetails.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class VulnerabilityReportVulnerabilityDetails extends \Google\Collection
+{
+  protected $collection_key = 'references';
+  /**
+   * @var string
+   */
+  public $cve;
+  /**
+   * @var float
+   */
+  public $cvssV2Score;
+  protected $cvssV3Type = CVSSv3::class;
+  protected $cvssV3DataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  protected $referencesType = VulnerabilityReportVulnerabilityDetailsReference::class;
+  protected $referencesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $severity;
+
+  /**
+   * @param string
+   */
+  public function setCve($cve)
+  {
+    $this->cve = $cve;
+  }
+  /**
+   * @return string
+   */
+  public function getCve()
+  {
+    return $this->cve;
+  }
+  /**
+   * @param float
+   */
+  public function setCvssV2Score($cvssV2Score)
+  {
+    $this->cvssV2Score = $cvssV2Score;
+  }
+  /**
+   * @return float
+   */
+  public function getCvssV2Score()
+  {
+    return $this->cvssV2Score;
+  }
+  /**
+   * @param CVSSv3
+   */
+  public function setCvssV3(CVSSv3 $cvssV3)
+  {
+    $this->cvssV3 = $cvssV3;
+  }
+  /**
+   * @return CVSSv3
+   */
+  public function getCvssV3()
+  {
+    return $this->cvssV3;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param VulnerabilityReportVulnerabilityDetailsReference[]
+   */
+  public function setReferences($references)
+  {
+    $this->references = $references;
+  }
+  /**
+   * @return VulnerabilityReportVulnerabilityDetailsReference[]
+   */
+  public function getReferences()
+  {
+    return $this->references;
+  }
+  /**
+   * @param string
+   */
+  public function setSeverity($severity)
+  {
+    $this->severity = $severity;
+  }
+  /**
+   * @return string
+   */
+  public function getSeverity()
+  {
+    return $this->severity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VulnerabilityReportVulnerabilityDetails::class, 'Google_Service_OSConfig_VulnerabilityReportVulnerabilityDetails');
Index: vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityDetailsReference.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityDetailsReference.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityDetailsReference.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\OSConfig;
+
+class VulnerabilityReportVulnerabilityDetailsReference extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $source;
+  /**
+   * @var string
+   */
+  public $url;
+
+  /**
+   * @param string
+   */
+  public function setSource($source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return string
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+  /**
+   * @param string
+   */
+  public function setUrl($url)
+  {
+    $this->url = $url;
+  }
+  /**
+   * @return string
+   */
+  public function getUrl()
+  {
+    return $this->url;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VulnerabilityReportVulnerabilityDetailsReference::class, 'Google_Service_OSConfig_VulnerabilityReportVulnerabilityDetailsReference');
Index: vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityItem.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityItem.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/VulnerabilityReportVulnerabilityItem.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\OSConfig;
+
+class VulnerabilityReportVulnerabilityItem extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $availableInventoryItemId;
+  /**
+   * @var string
+   */
+  public $fixedCpeUri;
+  /**
+   * @var string
+   */
+  public $installedInventoryItemId;
+  /**
+   * @var string
+   */
+  public $upstreamFix;
+
+  /**
+   * @param string
+   */
+  public function setAvailableInventoryItemId($availableInventoryItemId)
+  {
+    $this->availableInventoryItemId = $availableInventoryItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getAvailableInventoryItemId()
+  {
+    return $this->availableInventoryItemId;
+  }
+  /**
+   * @param string
+   */
+  public function setFixedCpeUri($fixedCpeUri)
+  {
+    $this->fixedCpeUri = $fixedCpeUri;
+  }
+  /**
+   * @return string
+   */
+  public function getFixedCpeUri()
+  {
+    return $this->fixedCpeUri;
+  }
+  /**
+   * @param string
+   */
+  public function setInstalledInventoryItemId($installedInventoryItemId)
+  {
+    $this->installedInventoryItemId = $installedInventoryItemId;
+  }
+  /**
+   * @return string
+   */
+  public function getInstalledInventoryItemId()
+  {
+    return $this->installedInventoryItemId;
+  }
+  /**
+   * @param string
+   */
+  public function setUpstreamFix($upstreamFix)
+  {
+    $this->upstreamFix = $upstreamFix;
+  }
+  /**
+   * @return string
+   */
+  public function getUpstreamFix()
+  {
+    return $this->upstreamFix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VulnerabilityReportVulnerabilityItem::class, 'Google_Service_OSConfig_VulnerabilityReportVulnerabilityItem');
Index: vendor/google/apiclient-services/src/OSConfig/WeekDayOfMonth.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/WeekDayOfMonth.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/WeekDayOfMonth.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\OSConfig;
+
+class WeekDayOfMonth extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dayOfWeek;
+  /**
+   * @var int
+   */
+  public $dayOffset;
+  /**
+   * @var int
+   */
+  public $weekOrdinal;
+
+  /**
+   * @param string
+   */
+  public function setDayOfWeek($dayOfWeek)
+  {
+    $this->dayOfWeek = $dayOfWeek;
+  }
+  /**
+   * @return string
+   */
+  public function getDayOfWeek()
+  {
+    return $this->dayOfWeek;
+  }
+  /**
+   * @param int
+   */
+  public function setDayOffset($dayOffset)
+  {
+    $this->dayOffset = $dayOffset;
+  }
+  /**
+   * @return int
+   */
+  public function getDayOffset()
+  {
+    return $this->dayOffset;
+  }
+  /**
+   * @param int
+   */
+  public function setWeekOrdinal($weekOrdinal)
+  {
+    $this->weekOrdinal = $weekOrdinal;
+  }
+  /**
+   * @return int
+   */
+  public function getWeekOrdinal()
+  {
+    return $this->weekOrdinal;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WeekDayOfMonth::class, 'Google_Service_OSConfig_WeekDayOfMonth');
Index: vendor/google/apiclient-services/src/OSConfig/WeeklySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/WeeklySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/WeeklySchedule.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\OSConfig;
+
+class WeeklySchedule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dayOfWeek;
+
+  /**
+   * @param string
+   */
+  public function setDayOfWeek($dayOfWeek)
+  {
+    $this->dayOfWeek = $dayOfWeek;
+  }
+  /**
+   * @return string
+   */
+  public function getDayOfWeek()
+  {
+    return $this->dayOfWeek;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WeeklySchedule::class, 'Google_Service_OSConfig_WeeklySchedule');
Index: vendor/google/apiclient-services/src/OSConfig/WindowsUpdateSettings.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/WindowsUpdateSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/WindowsUpdateSettings.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\OSConfig;
+
+class WindowsUpdateSettings extends \Google\Collection
+{
+  protected $collection_key = 'exclusivePatches';
+  /**
+   * @var string[]
+   */
+  public $classifications;
+  /**
+   * @var string[]
+   */
+  public $excludes;
+  /**
+   * @var string[]
+   */
+  public $exclusivePatches;
+
+  /**
+   * @param string[]
+   */
+  public function setClassifications($classifications)
+  {
+    $this->classifications = $classifications;
+  }
+  /**
+   * @return string[]
+   */
+  public function getClassifications()
+  {
+    return $this->classifications;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludes($excludes)
+  {
+    $this->excludes = $excludes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludes()
+  {
+    return $this->excludes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExclusivePatches($exclusivePatches)
+  {
+    $this->exclusivePatches = $exclusivePatches;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExclusivePatches()
+  {
+    return $this->exclusivePatches;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WindowsUpdateSettings::class, 'Google_Service_OSConfig_WindowsUpdateSettings');
Index: vendor/google/apiclient-services/src/OSConfig/YumSettings.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/YumSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/YumSettings.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\OSConfig;
+
+class YumSettings extends \Google\Collection
+{
+  protected $collection_key = 'exclusivePackages';
+  /**
+   * @var string[]
+   */
+  public $excludes;
+  /**
+   * @var string[]
+   */
+  public $exclusivePackages;
+  /**
+   * @var bool
+   */
+  public $minimal;
+  /**
+   * @var bool
+   */
+  public $security;
+
+  /**
+   * @param string[]
+   */
+  public function setExcludes($excludes)
+  {
+    $this->excludes = $excludes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludes()
+  {
+    return $this->excludes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExclusivePackages($exclusivePackages)
+  {
+    $this->exclusivePackages = $exclusivePackages;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExclusivePackages()
+  {
+    return $this->exclusivePackages;
+  }
+  /**
+   * @param bool
+   */
+  public function setMinimal($minimal)
+  {
+    $this->minimal = $minimal;
+  }
+  /**
+   * @return bool
+   */
+  public function getMinimal()
+  {
+    return $this->minimal;
+  }
+  /**
+   * @param bool
+   */
+  public function setSecurity($security)
+  {
+    $this->security = $security;
+  }
+  /**
+   * @return bool
+   */
+  public function getSecurity()
+  {
+    return $this->security;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(YumSettings::class, 'Google_Service_OSConfig_YumSettings');
Index: vendor/google/apiclient-services/src/OSConfig/ZypperSettings.php
===================================================================
--- vendor/google/apiclient-services/src/OSConfig/ZypperSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/OSConfig/ZypperSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\OSConfig;
+
+class ZypperSettings extends \Google\Collection
+{
+  protected $collection_key = 'severities';
+  /**
+   * @var string[]
+   */
+  public $categories;
+  /**
+   * @var string[]
+   */
+  public $excludes;
+  /**
+   * @var string[]
+   */
+  public $exclusivePatches;
+  /**
+   * @var string[]
+   */
+  public $severities;
+  /**
+   * @var bool
+   */
+  public $withOptional;
+  /**
+   * @var bool
+   */
+  public $withUpdate;
+
+  /**
+   * @param string[]
+   */
+  public function setCategories($categories)
+  {
+    $this->categories = $categories;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCategories()
+  {
+    return $this->categories;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludes($excludes)
+  {
+    $this->excludes = $excludes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludes()
+  {
+    return $this->excludes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExclusivePatches($exclusivePatches)
+  {
+    $this->exclusivePatches = $exclusivePatches;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExclusivePatches()
+  {
+    return $this->exclusivePatches;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSeverities($severities)
+  {
+    $this->severities = $severities;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSeverities()
+  {
+    return $this->severities;
+  }
+  /**
+   * @param bool
+   */
+  public function setWithOptional($withOptional)
+  {
+    $this->withOptional = $withOptional;
+  }
+  /**
+   * @return bool
+   */
+  public function getWithOptional()
+  {
+    return $this->withOptional;
+  }
+  /**
+   * @param bool
+   */
+  public function setWithUpdate($withUpdate)
+  {
+    $this->withUpdate = $withUpdate;
+  }
+  /**
+   * @return bool
+   */
+  public function getWithUpdate()
+  {
+    return $this->withUpdate;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ZypperSettings::class, 'Google_Service_OSConfig_ZypperSettings');
