Index: vendor/google/apiclient-services/src/NetAppFiles/ActiveDirectory.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ActiveDirectory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ActiveDirectory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,423 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class ActiveDirectory extends \Google\Collection
+{
+  protected $collection_key = 'securityOperators';
+  /**
+   * @var string[]
+   */
+  public $administrators;
+  /**
+   * @var bool
+   */
+  public $aesEncryption;
+  /**
+   * @var string[]
+   */
+  public $backupOperators;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $dns;
+  /**
+   * @var string
+   */
+  public $domain;
+  /**
+   * @var bool
+   */
+  public $encryptDcConnections;
+  /**
+   * @var string
+   */
+  public $kdcHostname;
+  /**
+   * @var string
+   */
+  public $kdcIp;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var bool
+   */
+  public $ldapSigning;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $netBiosPrefix;
+  /**
+   * @var bool
+   */
+  public $nfsUsersWithLdap;
+  /**
+   * @var string
+   */
+  public $organizationalUnit;
+  /**
+   * @var string
+   */
+  public $password;
+  /**
+   * @var string[]
+   */
+  public $securityOperators;
+  /**
+   * @var string
+   */
+  public $site;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDetails;
+  /**
+   * @var string
+   */
+  public $username;
+
+  /**
+   * @param string[]
+   */
+  public function setAdministrators($administrators)
+  {
+    $this->administrators = $administrators;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdministrators()
+  {
+    return $this->administrators;
+  }
+  /**
+   * @param bool
+   */
+  public function setAesEncryption($aesEncryption)
+  {
+    $this->aesEncryption = $aesEncryption;
+  }
+  /**
+   * @return bool
+   */
+  public function getAesEncryption()
+  {
+    return $this->aesEncryption;
+  }
+  /**
+   * @param string[]
+   */
+  public function setBackupOperators($backupOperators)
+  {
+    $this->backupOperators = $backupOperators;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBackupOperators()
+  {
+    return $this->backupOperators;
+  }
+  /**
+   * @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 setDns($dns)
+  {
+    $this->dns = $dns;
+  }
+  /**
+   * @return string
+   */
+  public function getDns()
+  {
+    return $this->dns;
+  }
+  /**
+   * @param string
+   */
+  public function setDomain($domain)
+  {
+    $this->domain = $domain;
+  }
+  /**
+   * @return string
+   */
+  public function getDomain()
+  {
+    return $this->domain;
+  }
+  /**
+   * @param bool
+   */
+  public function setEncryptDcConnections($encryptDcConnections)
+  {
+    $this->encryptDcConnections = $encryptDcConnections;
+  }
+  /**
+   * @return bool
+   */
+  public function getEncryptDcConnections()
+  {
+    return $this->encryptDcConnections;
+  }
+  /**
+   * @param string
+   */
+  public function setKdcHostname($kdcHostname)
+  {
+    $this->kdcHostname = $kdcHostname;
+  }
+  /**
+   * @return string
+   */
+  public function getKdcHostname()
+  {
+    return $this->kdcHostname;
+  }
+  /**
+   * @param string
+   */
+  public function setKdcIp($kdcIp)
+  {
+    $this->kdcIp = $kdcIp;
+  }
+  /**
+   * @return string
+   */
+  public function getKdcIp()
+  {
+    return $this->kdcIp;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param bool
+   */
+  public function setLdapSigning($ldapSigning)
+  {
+    $this->ldapSigning = $ldapSigning;
+  }
+  /**
+   * @return bool
+   */
+  public function getLdapSigning()
+  {
+    return $this->ldapSigning;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNetBiosPrefix($netBiosPrefix)
+  {
+    $this->netBiosPrefix = $netBiosPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getNetBiosPrefix()
+  {
+    return $this->netBiosPrefix;
+  }
+  /**
+   * @param bool
+   */
+  public function setNfsUsersWithLdap($nfsUsersWithLdap)
+  {
+    $this->nfsUsersWithLdap = $nfsUsersWithLdap;
+  }
+  /**
+   * @return bool
+   */
+  public function getNfsUsersWithLdap()
+  {
+    return $this->nfsUsersWithLdap;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganizationalUnit($organizationalUnit)
+  {
+    $this->organizationalUnit = $organizationalUnit;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganizationalUnit()
+  {
+    return $this->organizationalUnit;
+  }
+  /**
+   * @param string
+   */
+  public function setPassword($password)
+  {
+    $this->password = $password;
+  }
+  /**
+   * @return string
+   */
+  public function getPassword()
+  {
+    return $this->password;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSecurityOperators($securityOperators)
+  {
+    $this->securityOperators = $securityOperators;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSecurityOperators()
+  {
+    return $this->securityOperators;
+  }
+  /**
+   * @param string
+   */
+  public function setSite($site)
+  {
+    $this->site = $site;
+  }
+  /**
+   * @return string
+   */
+  public function getSite()
+  {
+    return $this->site;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDetails($stateDetails)
+  {
+    $this->stateDetails = $stateDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDetails()
+  {
+    return $this->stateDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setUsername($username)
+  {
+    $this->username = $username;
+  }
+  /**
+   * @return string
+   */
+  public function getUsername()
+  {
+    return $this->username;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ActiveDirectory::class, 'Google_Service_NetAppFiles_ActiveDirectory');
Index: vendor/google/apiclient-services/src/NetAppFiles/AssetLocation.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/AssetLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/AssetLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,109 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class AssetLocation extends \Google\Collection
+{
+  protected $collection_key = 'parentAsset';
+  /**
+   * @var string
+   */
+  public $ccfeRmsPath;
+  protected $expectedType = IsolationExpectations::class;
+  protected $expectedDataType = '';
+  protected $extraParametersType = ExtraParameter::class;
+  protected $extraParametersDataType = 'array';
+  protected $locationDataType = LocationData::class;
+  protected $locationDataDataType = 'array';
+  protected $parentAssetType = CloudAsset::class;
+  protected $parentAssetDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCcfeRmsPath($ccfeRmsPath)
+  {
+    $this->ccfeRmsPath = $ccfeRmsPath;
+  }
+  /**
+   * @return string
+   */
+  public function getCcfeRmsPath()
+  {
+    return $this->ccfeRmsPath;
+  }
+  /**
+   * @param IsolationExpectations
+   */
+  public function setExpected(IsolationExpectations $expected)
+  {
+    $this->expected = $expected;
+  }
+  /**
+   * @return IsolationExpectations
+   */
+  public function getExpected()
+  {
+    return $this->expected;
+  }
+  /**
+   * @param ExtraParameter[]
+   */
+  public function setExtraParameters($extraParameters)
+  {
+    $this->extraParameters = $extraParameters;
+  }
+  /**
+   * @return ExtraParameter[]
+   */
+  public function getExtraParameters()
+  {
+    return $this->extraParameters;
+  }
+  /**
+   * @param LocationData[]
+   */
+  public function setLocationData($locationData)
+  {
+    $this->locationData = $locationData;
+  }
+  /**
+   * @return LocationData[]
+   */
+  public function getLocationData()
+  {
+    return $this->locationData;
+  }
+  /**
+   * @param CloudAsset[]
+   */
+  public function setParentAsset($parentAsset)
+  {
+    $this->parentAsset = $parentAsset;
+  }
+  /**
+   * @return CloudAsset[]
+   */
+  public function getParentAsset()
+  {
+    return $this->parentAsset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssetLocation::class, 'Google_Service_NetAppFiles_AssetLocation');
Index: vendor/google/apiclient-services/src/NetAppFiles/Backup.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Backup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Backup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,206 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class Backup extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $backupType;
+  /**
+   * @var string
+   */
+  public $chainStorageBytes;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $sourceSnapshot;
+  /**
+   * @var string
+   */
+  public $sourceVolume;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $volumeUsageBytes;
+
+  /**
+   * @param string
+   */
+  public function setBackupType($backupType)
+  {
+    $this->backupType = $backupType;
+  }
+  /**
+   * @return string
+   */
+  public function getBackupType()
+  {
+    return $this->backupType;
+  }
+  /**
+   * @param string
+   */
+  public function setChainStorageBytes($chainStorageBytes)
+  {
+    $this->chainStorageBytes = $chainStorageBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getChainStorageBytes()
+  {
+    return $this->chainStorageBytes;
+  }
+  /**
+   * @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 setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceSnapshot($sourceSnapshot)
+  {
+    $this->sourceSnapshot = $sourceSnapshot;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceSnapshot()
+  {
+    return $this->sourceSnapshot;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceVolume($sourceVolume)
+  {
+    $this->sourceVolume = $sourceVolume;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceVolume()
+  {
+    return $this->sourceVolume;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setVolumeUsageBytes($volumeUsageBytes)
+  {
+    $this->volumeUsageBytes = $volumeUsageBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getVolumeUsageBytes()
+  {
+    return $this->volumeUsageBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Backup::class, 'Google_Service_NetAppFiles_Backup');
Index: vendor/google/apiclient-services/src/NetAppFiles/BackupConfig.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/BackupConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/BackupConfig.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\NetAppFiles;
+
+class BackupConfig extends \Google\Collection
+{
+  protected $collection_key = 'backupPolicies';
+  /**
+   * @var string
+   */
+  public $backupChainBytes;
+  /**
+   * @var string[]
+   */
+  public $backupPolicies;
+  /**
+   * @var string
+   */
+  public $backupVault;
+  /**
+   * @var bool
+   */
+  public $scheduledBackupEnabled;
+
+  /**
+   * @param string
+   */
+  public function setBackupChainBytes($backupChainBytes)
+  {
+    $this->backupChainBytes = $backupChainBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getBackupChainBytes()
+  {
+    return $this->backupChainBytes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setBackupPolicies($backupPolicies)
+  {
+    $this->backupPolicies = $backupPolicies;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBackupPolicies()
+  {
+    return $this->backupPolicies;
+  }
+  /**
+   * @param string
+   */
+  public function setBackupVault($backupVault)
+  {
+    $this->backupVault = $backupVault;
+  }
+  /**
+   * @return string
+   */
+  public function getBackupVault()
+  {
+    return $this->backupVault;
+  }
+  /**
+   * @param bool
+   */
+  public function setScheduledBackupEnabled($scheduledBackupEnabled)
+  {
+    $this->scheduledBackupEnabled = $scheduledBackupEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getScheduledBackupEnabled()
+  {
+    return $this->scheduledBackupEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BackupConfig::class, 'Google_Service_NetAppFiles_BackupConfig');
Index: vendor/google/apiclient-services/src/NetAppFiles/BackupPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/BackupPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/BackupPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,206 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class BackupPolicy extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $assignedVolumeCount;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var int
+   */
+  public $dailyBackupLimit;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var bool
+   */
+  public $enabled;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var int
+   */
+  public $monthlyBackupLimit;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var int
+   */
+  public $weeklyBackupLimit;
+
+  /**
+   * @param int
+   */
+  public function setAssignedVolumeCount($assignedVolumeCount)
+  {
+    $this->assignedVolumeCount = $assignedVolumeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getAssignedVolumeCount()
+  {
+    return $this->assignedVolumeCount;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param int
+   */
+  public function setDailyBackupLimit($dailyBackupLimit)
+  {
+    $this->dailyBackupLimit = $dailyBackupLimit;
+  }
+  /**
+   * @return int
+   */
+  public function getDailyBackupLimit()
+  {
+    return $this->dailyBackupLimit;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param int
+   */
+  public function setMonthlyBackupLimit($monthlyBackupLimit)
+  {
+    $this->monthlyBackupLimit = $monthlyBackupLimit;
+  }
+  /**
+   * @return int
+   */
+  public function getMonthlyBackupLimit()
+  {
+    return $this->monthlyBackupLimit;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param int
+   */
+  public function setWeeklyBackupLimit($weeklyBackupLimit)
+  {
+    $this->weeklyBackupLimit = $weeklyBackupLimit;
+  }
+  /**
+   * @return int
+   */
+  public function getWeeklyBackupLimit()
+  {
+    return $this->weeklyBackupLimit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BackupPolicy::class, 'Google_Service_NetAppFiles_BackupPolicy');
Index: vendor/google/apiclient-services/src/NetAppFiles/BackupVault.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/BackupVault.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/BackupVault.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\NetAppFiles;
+
+class BackupVault extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @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 setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @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(BackupVault::class, 'Google_Service_NetAppFiles_BackupVault');
Index: vendor/google/apiclient-services/src/NetAppFiles/BlobstoreLocation.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/BlobstoreLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/BlobstoreLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class BlobstoreLocation extends \Google\Collection
+{
+  protected $collection_key = 'policyId';
+  /**
+   * @var string[]
+   */
+  public $policyId;
+
+  /**
+   * @param string[]
+   */
+  public function setPolicyId($policyId)
+  {
+    $this->policyId = $policyId;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPolicyId()
+  {
+    return $this->policyId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BlobstoreLocation::class, 'Google_Service_NetAppFiles_BlobstoreLocation');
Index: vendor/google/apiclient-services/src/NetAppFiles/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/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\NetAppFiles;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_NetAppFiles_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/CloudAsset.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/CloudAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/CloudAsset.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\NetAppFiles;
+
+class CloudAsset extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $assetName;
+  /**
+   * @var string
+   */
+  public $assetType;
+
+  /**
+   * @param string
+   */
+  public function setAssetName($assetName)
+  {
+    $this->assetName = $assetName;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetName()
+  {
+    return $this->assetName;
+  }
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudAsset::class, 'Google_Service_NetAppFiles_CloudAsset');
Index: vendor/google/apiclient-services/src/NetAppFiles/CloudAssetComposition.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/CloudAssetComposition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/CloudAssetComposition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class CloudAssetComposition extends \Google\Collection
+{
+  protected $collection_key = 'childAsset';
+  protected $childAssetType = CloudAsset::class;
+  protected $childAssetDataType = 'array';
+
+  /**
+   * @param CloudAsset[]
+   */
+  public function setChildAsset($childAsset)
+  {
+    $this->childAsset = $childAsset;
+  }
+  /**
+   * @return CloudAsset[]
+   */
+  public function getChildAsset()
+  {
+    return $this->childAsset;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudAssetComposition::class, 'Google_Service_NetAppFiles_CloudAssetComposition');
Index: vendor/google/apiclient-services/src/NetAppFiles/DailySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/DailySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/DailySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class DailySchedule extends \Google\Model
+{
+  public $hour;
+  public $minute;
+  public $snapshotsToKeep;
+
+  public function setHour($hour)
+  {
+    $this->hour = $hour;
+  }
+  public function getHour()
+  {
+    return $this->hour;
+  }
+  public function setMinute($minute)
+  {
+    $this->minute = $minute;
+  }
+  public function getMinute()
+  {
+    return $this->minute;
+  }
+  public function setSnapshotsToKeep($snapshotsToKeep)
+  {
+    $this->snapshotsToKeep = $snapshotsToKeep;
+  }
+  public function getSnapshotsToKeep()
+  {
+    return $this->snapshotsToKeep;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DailySchedule::class, 'Google_Service_NetAppFiles_DailySchedule');
Index: vendor/google/apiclient-services/src/NetAppFiles/DestinationVolumeParameters.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/DestinationVolumeParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/DestinationVolumeParameters.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\NetAppFiles;
+
+class DestinationVolumeParameters extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $shareName;
+  /**
+   * @var string
+   */
+  public $storagePool;
+  /**
+   * @var string
+   */
+  public $volumeId;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setShareName($shareName)
+  {
+    $this->shareName = $shareName;
+  }
+  /**
+   * @return string
+   */
+  public function getShareName()
+  {
+    return $this->shareName;
+  }
+  /**
+   * @param string
+   */
+  public function setStoragePool($storagePool)
+  {
+    $this->storagePool = $storagePool;
+  }
+  /**
+   * @return string
+   */
+  public function getStoragePool()
+  {
+    return $this->storagePool;
+  }
+  /**
+   * @param string
+   */
+  public function setVolumeId($volumeId)
+  {
+    $this->volumeId = $volumeId;
+  }
+  /**
+   * @return string
+   */
+  public function getVolumeId()
+  {
+    return $this->volumeId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DestinationVolumeParameters::class, 'Google_Service_NetAppFiles_DestinationVolumeParameters');
Index: vendor/google/apiclient-services/src/NetAppFiles/DirectLocationAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/DirectLocationAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/DirectLocationAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class DirectLocationAssignment extends \Google\Collection
+{
+  protected $collection_key = 'location';
+  protected $locationType = LocationAssignment::class;
+  protected $locationDataType = 'array';
+
+  /**
+   * @param LocationAssignment[]
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return LocationAssignment[]
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DirectLocationAssignment::class, 'Google_Service_NetAppFiles_DirectLocationAssignment');
Index: vendor/google/apiclient-services/src/NetAppFiles/EncryptVolumesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/EncryptVolumesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/EncryptVolumesRequest.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\NetAppFiles;
+
+class EncryptVolumesRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EncryptVolumesRequest::class, 'Google_Service_NetAppFiles_EncryptVolumesRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/EstablishPeeringRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/EstablishPeeringRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/EstablishPeeringRequest.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\NetAppFiles;
+
+class EstablishPeeringRequest extends \Google\Collection
+{
+  protected $collection_key = 'peerIpAddresses';
+  /**
+   * @var string
+   */
+  public $peerClusterName;
+  /**
+   * @var string[]
+   */
+  public $peerIpAddresses;
+  /**
+   * @var string
+   */
+  public $peerSvmName;
+  /**
+   * @var string
+   */
+  public $peerVolumeName;
+
+  /**
+   * @param string
+   */
+  public function setPeerClusterName($peerClusterName)
+  {
+    $this->peerClusterName = $peerClusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getPeerClusterName()
+  {
+    return $this->peerClusterName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPeerIpAddresses($peerIpAddresses)
+  {
+    $this->peerIpAddresses = $peerIpAddresses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPeerIpAddresses()
+  {
+    return $this->peerIpAddresses;
+  }
+  /**
+   * @param string
+   */
+  public function setPeerSvmName($peerSvmName)
+  {
+    $this->peerSvmName = $peerSvmName;
+  }
+  /**
+   * @return string
+   */
+  public function getPeerSvmName()
+  {
+    return $this->peerSvmName;
+  }
+  /**
+   * @param string
+   */
+  public function setPeerVolumeName($peerVolumeName)
+  {
+    $this->peerVolumeName = $peerVolumeName;
+  }
+  /**
+   * @return string
+   */
+  public function getPeerVolumeName()
+  {
+    return $this->peerVolumeName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EstablishPeeringRequest::class, 'Google_Service_NetAppFiles_EstablishPeeringRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/ExportPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ExportPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ExportPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class ExportPolicy extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  protected $rulesType = SimpleExportPolicyRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param SimpleExportPolicyRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return SimpleExportPolicyRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportPolicy::class, 'Google_Service_NetAppFiles_ExportPolicy');
Index: vendor/google/apiclient-services/src/NetAppFiles/ExtraParameter.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ExtraParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ExtraParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class ExtraParameter extends \Google\Model
+{
+  protected $regionalMigDistributionPolicyType = RegionalMigDistributionPolicy::class;
+  protected $regionalMigDistributionPolicyDataType = '';
+
+  /**
+   * @param RegionalMigDistributionPolicy
+   */
+  public function setRegionalMigDistributionPolicy(RegionalMigDistributionPolicy $regionalMigDistributionPolicy)
+  {
+    $this->regionalMigDistributionPolicy = $regionalMigDistributionPolicy;
+  }
+  /**
+   * @return RegionalMigDistributionPolicy
+   */
+  public function getRegionalMigDistributionPolicy()
+  {
+    return $this->regionalMigDistributionPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExtraParameter::class, 'Google_Service_NetAppFiles_ExtraParameter');
Index: vendor/google/apiclient-services/src/NetAppFiles/GoogleProtobufEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/GoogleProtobufEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/GoogleProtobufEmpty.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\NetAppFiles;
+
+class GoogleProtobufEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleProtobufEmpty::class, 'Google_Service_NetAppFiles_GoogleProtobufEmpty');
Index: vendor/google/apiclient-services/src/NetAppFiles/HourlySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/HourlySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/HourlySchedule.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\NetAppFiles;
+
+class HourlySchedule extends \Google\Model
+{
+  public $minute;
+  public $snapshotsToKeep;
+
+  public function setMinute($minute)
+  {
+    $this->minute = $minute;
+  }
+  public function getMinute()
+  {
+    return $this->minute;
+  }
+  public function setSnapshotsToKeep($snapshotsToKeep)
+  {
+    $this->snapshotsToKeep = $snapshotsToKeep;
+  }
+  public function getSnapshotsToKeep()
+  {
+    return $this->snapshotsToKeep;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HourlySchedule::class, 'Google_Service_NetAppFiles_HourlySchedule');
Index: vendor/google/apiclient-services/src/NetAppFiles/HybridPeeringDetails.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/HybridPeeringDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/HybridPeeringDetails.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\NetAppFiles;
+
+class HybridPeeringDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $command;
+  /**
+   * @var string
+   */
+  public $commandExpiryTime;
+  /**
+   * @var string
+   */
+  public $passphrase;
+  /**
+   * @var string
+   */
+  public $subnetIp;
+
+  /**
+   * @param string
+   */
+  public function setCommand($command)
+  {
+    $this->command = $command;
+  }
+  /**
+   * @return string
+   */
+  public function getCommand()
+  {
+    return $this->command;
+  }
+  /**
+   * @param string
+   */
+  public function setCommandExpiryTime($commandExpiryTime)
+  {
+    $this->commandExpiryTime = $commandExpiryTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCommandExpiryTime()
+  {
+    return $this->commandExpiryTime;
+  }
+  /**
+   * @param string
+   */
+  public function setPassphrase($passphrase)
+  {
+    $this->passphrase = $passphrase;
+  }
+  /**
+   * @return string
+   */
+  public function getPassphrase()
+  {
+    return $this->passphrase;
+  }
+  /**
+   * @param string
+   */
+  public function setSubnetIp($subnetIp)
+  {
+    $this->subnetIp = $subnetIp;
+  }
+  /**
+   * @return string
+   */
+  public function getSubnetIp()
+  {
+    return $this->subnetIp;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HybridPeeringDetails::class, 'Google_Service_NetAppFiles_HybridPeeringDetails');
Index: vendor/google/apiclient-services/src/NetAppFiles/HybridReplicationParameters.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/HybridReplicationParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/HybridReplicationParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,171 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class HybridReplicationParameters extends \Google\Collection
+{
+  protected $collection_key = 'peerIpAddresses';
+  /**
+   * @var string
+   */
+  public $clusterLocation;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $peerClusterName;
+  /**
+   * @var string[]
+   */
+  public $peerIpAddresses;
+  /**
+   * @var string
+   */
+  public $peerSvmName;
+  /**
+   * @var string
+   */
+  public $peerVolumeName;
+  /**
+   * @var string
+   */
+  public $replication;
+
+  /**
+   * @param string
+   */
+  public function setClusterLocation($clusterLocation)
+  {
+    $this->clusterLocation = $clusterLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterLocation()
+  {
+    return $this->clusterLocation;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setPeerClusterName($peerClusterName)
+  {
+    $this->peerClusterName = $peerClusterName;
+  }
+  /**
+   * @return string
+   */
+  public function getPeerClusterName()
+  {
+    return $this->peerClusterName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPeerIpAddresses($peerIpAddresses)
+  {
+    $this->peerIpAddresses = $peerIpAddresses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPeerIpAddresses()
+  {
+    return $this->peerIpAddresses;
+  }
+  /**
+   * @param string
+   */
+  public function setPeerSvmName($peerSvmName)
+  {
+    $this->peerSvmName = $peerSvmName;
+  }
+  /**
+   * @return string
+   */
+  public function getPeerSvmName()
+  {
+    return $this->peerSvmName;
+  }
+  /**
+   * @param string
+   */
+  public function setPeerVolumeName($peerVolumeName)
+  {
+    $this->peerVolumeName = $peerVolumeName;
+  }
+  /**
+   * @return string
+   */
+  public function getPeerVolumeName()
+  {
+    return $this->peerVolumeName;
+  }
+  /**
+   * @param string
+   */
+  public function setReplication($replication)
+  {
+    $this->replication = $replication;
+  }
+  /**
+   * @return string
+   */
+  public function getReplication()
+  {
+    return $this->replication;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HybridReplicationParameters::class, 'Google_Service_NetAppFiles_HybridReplicationParameters');
Index: vendor/google/apiclient-services/src/NetAppFiles/IsolationExpectations.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/IsolationExpectations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/IsolationExpectations.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\NetAppFiles;
+
+class IsolationExpectations extends \Google\Model
+{
+  protected $requirementOverrideType = RequirementOverride::class;
+  protected $requirementOverrideDataType = '';
+  /**
+   * @var string
+   */
+  public $ziOrgPolicy;
+  /**
+   * @var string
+   */
+  public $ziRegionPolicy;
+  /**
+   * @var string
+   */
+  public $ziRegionState;
+  /**
+   * @var string
+   */
+  public $zoneIsolation;
+  /**
+   * @var string
+   */
+  public $zoneSeparation;
+  /**
+   * @var string
+   */
+  public $zsOrgPolicy;
+  /**
+   * @var string
+   */
+  public $zsRegionState;
+
+  /**
+   * @param RequirementOverride
+   */
+  public function setRequirementOverride(RequirementOverride $requirementOverride)
+  {
+    $this->requirementOverride = $requirementOverride;
+  }
+  /**
+   * @return RequirementOverride
+   */
+  public function getRequirementOverride()
+  {
+    return $this->requirementOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setZiOrgPolicy($ziOrgPolicy)
+  {
+    $this->ziOrgPolicy = $ziOrgPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZiOrgPolicy()
+  {
+    return $this->ziOrgPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZiRegionPolicy($ziRegionPolicy)
+  {
+    $this->ziRegionPolicy = $ziRegionPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZiRegionPolicy()
+  {
+    return $this->ziRegionPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZiRegionState($ziRegionState)
+  {
+    $this->ziRegionState = $ziRegionState;
+  }
+  /**
+   * @return string
+   */
+  public function getZiRegionState()
+  {
+    return $this->ziRegionState;
+  }
+  /**
+   * @param string
+   */
+  public function setZoneIsolation($zoneIsolation)
+  {
+    $this->zoneIsolation = $zoneIsolation;
+  }
+  /**
+   * @return string
+   */
+  public function getZoneIsolation()
+  {
+    return $this->zoneIsolation;
+  }
+  /**
+   * @param string
+   */
+  public function setZoneSeparation($zoneSeparation)
+  {
+    $this->zoneSeparation = $zoneSeparation;
+  }
+  /**
+   * @return string
+   */
+  public function getZoneSeparation()
+  {
+    return $this->zoneSeparation;
+  }
+  /**
+   * @param string
+   */
+  public function setZsOrgPolicy($zsOrgPolicy)
+  {
+    $this->zsOrgPolicy = $zsOrgPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getZsOrgPolicy()
+  {
+    return $this->zsOrgPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setZsRegionState($zsRegionState)
+  {
+    $this->zsRegionState = $zsRegionState;
+  }
+  /**
+   * @return string
+   */
+  public function getZsRegionState()
+  {
+    return $this->zsRegionState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IsolationExpectations::class, 'Google_Service_NetAppFiles_IsolationExpectations');
Index: vendor/google/apiclient-services/src/NetAppFiles/KmsConfig.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/KmsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/KmsConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class KmsConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $cryptoKeyName;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $instructions;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDetails;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCryptoKeyName($cryptoKeyName)
+  {
+    $this->cryptoKeyName = $cryptoKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getCryptoKeyName()
+  {
+    return $this->cryptoKeyName;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setInstructions($instructions)
+  {
+    $this->instructions = $instructions;
+  }
+  /**
+   * @return string
+   */
+  public function getInstructions()
+  {
+    return $this->instructions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDetails($stateDetails)
+  {
+    $this->stateDetails = $stateDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDetails()
+  {
+    return $this->stateDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KmsConfig::class, 'Google_Service_NetAppFiles_KmsConfig');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListActiveDirectoriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListActiveDirectoriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListActiveDirectoriesResponse.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\NetAppFiles;
+
+class ListActiveDirectoriesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $activeDirectoriesType = ActiveDirectory::class;
+  protected $activeDirectoriesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param ActiveDirectory[]
+   */
+  public function setActiveDirectories($activeDirectories)
+  {
+    $this->activeDirectories = $activeDirectories;
+  }
+  /**
+   * @return ActiveDirectory[]
+   */
+  public function getActiveDirectories()
+  {
+    return $this->activeDirectories;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListActiveDirectoriesResponse::class, 'Google_Service_NetAppFiles_ListActiveDirectoriesResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListBackupPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListBackupPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListBackupPoliciesResponse.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\NetAppFiles;
+
+class ListBackupPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $backupPoliciesType = BackupPolicy::class;
+  protected $backupPoliciesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param BackupPolicy[]
+   */
+  public function setBackupPolicies($backupPolicies)
+  {
+    $this->backupPolicies = $backupPolicies;
+  }
+  /**
+   * @return BackupPolicy[]
+   */
+  public function getBackupPolicies()
+  {
+    return $this->backupPolicies;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListBackupPoliciesResponse::class, 'Google_Service_NetAppFiles_ListBackupPoliciesResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListBackupVaultsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListBackupVaultsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListBackupVaultsResponse.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\NetAppFiles;
+
+class ListBackupVaultsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $backupVaultsType = BackupVault::class;
+  protected $backupVaultsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param BackupVault[]
+   */
+  public function setBackupVaults($backupVaults)
+  {
+    $this->backupVaults = $backupVaults;
+  }
+  /**
+   * @return BackupVault[]
+   */
+  public function getBackupVaults()
+  {
+    return $this->backupVaults;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListBackupVaultsResponse::class, 'Google_Service_NetAppFiles_ListBackupVaultsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListBackupsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListBackupsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListBackupsResponse.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\NetAppFiles;
+
+class ListBackupsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $backupsType = Backup::class;
+  protected $backupsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Backup[]
+   */
+  public function setBackups($backups)
+  {
+    $this->backups = $backups;
+  }
+  /**
+   * @return Backup[]
+   */
+  public function getBackups()
+  {
+    return $this->backups;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListBackupsResponse::class, 'Google_Service_NetAppFiles_ListBackupsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListKmsConfigsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListKmsConfigsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListKmsConfigsResponse.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\NetAppFiles;
+
+class ListKmsConfigsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $kmsConfigsType = KmsConfig::class;
+  protected $kmsConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param KmsConfig[]
+   */
+  public function setKmsConfigs($kmsConfigs)
+  {
+    $this->kmsConfigs = $kmsConfigs;
+  }
+  /**
+   * @return KmsConfig[]
+   */
+  public function getKmsConfigs()
+  {
+    return $this->kmsConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListKmsConfigsResponse::class, 'Google_Service_NetAppFiles_ListKmsConfigsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListLocationsResponse.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\NetAppFiles;
+
+class ListLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $locationsType = Location::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Location[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @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(ListLocationsResponse::class, 'Google_Service_NetAppFiles_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListOperationsResponse.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\NetAppFiles;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  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_NetAppFiles_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListQuotaRulesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListQuotaRulesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListQuotaRulesResponse.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\NetAppFiles;
+
+class ListQuotaRulesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $quotaRulesType = QuotaRule::class;
+  protected $quotaRulesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param QuotaRule[]
+   */
+  public function setQuotaRules($quotaRules)
+  {
+    $this->quotaRules = $quotaRules;
+  }
+  /**
+   * @return QuotaRule[]
+   */
+  public function getQuotaRules()
+  {
+    return $this->quotaRules;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListQuotaRulesResponse::class, 'Google_Service_NetAppFiles_ListQuotaRulesResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListReplicationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListReplicationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListReplicationsResponse.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\NetAppFiles;
+
+class ListReplicationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $replicationsType = Replication::class;
+  protected $replicationsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Replication[]
+   */
+  public function setReplications($replications)
+  {
+    $this->replications = $replications;
+  }
+  /**
+   * @return Replication[]
+   */
+  public function getReplications()
+  {
+    return $this->replications;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListReplicationsResponse::class, 'Google_Service_NetAppFiles_ListReplicationsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListSnapshotsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListSnapshotsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListSnapshotsResponse.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\NetAppFiles;
+
+class ListSnapshotsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $snapshotsType = Snapshot::class;
+  protected $snapshotsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Snapshot[]
+   */
+  public function setSnapshots($snapshots)
+  {
+    $this->snapshots = $snapshots;
+  }
+  /**
+   * @return Snapshot[]
+   */
+  public function getSnapshots()
+  {
+    return $this->snapshots;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSnapshotsResponse::class, 'Google_Service_NetAppFiles_ListSnapshotsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListStoragePoolsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListStoragePoolsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListStoragePoolsResponse.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\NetAppFiles;
+
+class ListStoragePoolsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $storagePoolsType = StoragePool::class;
+  protected $storagePoolsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param StoragePool[]
+   */
+  public function setStoragePools($storagePools)
+  {
+    $this->storagePools = $storagePools;
+  }
+  /**
+   * @return StoragePool[]
+   */
+  public function getStoragePools()
+  {
+    return $this->storagePools;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListStoragePoolsResponse::class, 'Google_Service_NetAppFiles_ListStoragePoolsResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/ListVolumesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ListVolumesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ListVolumesResponse.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\NetAppFiles;
+
+class ListVolumesResponse extends \Google\Collection
+{
+  protected $collection_key = 'volumes';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+  protected $volumesType = Volume::class;
+  protected $volumesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+  /**
+   * @param Volume[]
+   */
+  public function setVolumes($volumes)
+  {
+    $this->volumes = $volumes;
+  }
+  /**
+   * @return Volume[]
+   */
+  public function getVolumes()
+  {
+    return $this->volumes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListVolumesResponse::class, 'Google_Service_NetAppFiles_ListVolumesResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/Location.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Location.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\NetAppFiles;
+
+class Location extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $locationId;
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationId($locationId)
+  {
+    $this->locationId = $locationId;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationId()
+  {
+    return $this->locationId;
+  }
+  /**
+   * @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;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Location::class, 'Google_Service_NetAppFiles_Location');
Index: vendor/google/apiclient-services/src/NetAppFiles/LocationAssignment.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/LocationAssignment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/LocationAssignment.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\NetAppFiles;
+
+class LocationAssignment extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $locationType;
+
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationType($locationType)
+  {
+    $this->locationType = $locationType;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationType()
+  {
+    return $this->locationType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationAssignment::class, 'Google_Service_NetAppFiles_LocationAssignment');
Index: vendor/google/apiclient-services/src/NetAppFiles/LocationData.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/LocationData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/LocationData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,122 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class LocationData extends \Google\Model
+{
+  protected $blobstoreLocationType = BlobstoreLocation::class;
+  protected $blobstoreLocationDataType = '';
+  protected $childAssetLocationType = CloudAssetComposition::class;
+  protected $childAssetLocationDataType = '';
+  protected $directLocationType = DirectLocationAssignment::class;
+  protected $directLocationDataType = '';
+  protected $gcpProjectProxyType = TenantProjectProxy::class;
+  protected $gcpProjectProxyDataType = '';
+  protected $placerLocationType = PlacerLocation::class;
+  protected $placerLocationDataType = '';
+  protected $spannerLocationType = SpannerLocation::class;
+  protected $spannerLocationDataType = '';
+
+  /**
+   * @param BlobstoreLocation
+   */
+  public function setBlobstoreLocation(BlobstoreLocation $blobstoreLocation)
+  {
+    $this->blobstoreLocation = $blobstoreLocation;
+  }
+  /**
+   * @return BlobstoreLocation
+   */
+  public function getBlobstoreLocation()
+  {
+    return $this->blobstoreLocation;
+  }
+  /**
+   * @param CloudAssetComposition
+   */
+  public function setChildAssetLocation(CloudAssetComposition $childAssetLocation)
+  {
+    $this->childAssetLocation = $childAssetLocation;
+  }
+  /**
+   * @return CloudAssetComposition
+   */
+  public function getChildAssetLocation()
+  {
+    return $this->childAssetLocation;
+  }
+  /**
+   * @param DirectLocationAssignment
+   */
+  public function setDirectLocation(DirectLocationAssignment $directLocation)
+  {
+    $this->directLocation = $directLocation;
+  }
+  /**
+   * @return DirectLocationAssignment
+   */
+  public function getDirectLocation()
+  {
+    return $this->directLocation;
+  }
+  /**
+   * @param TenantProjectProxy
+   */
+  public function setGcpProjectProxy(TenantProjectProxy $gcpProjectProxy)
+  {
+    $this->gcpProjectProxy = $gcpProjectProxy;
+  }
+  /**
+   * @return TenantProjectProxy
+   */
+  public function getGcpProjectProxy()
+  {
+    return $this->gcpProjectProxy;
+  }
+  /**
+   * @param PlacerLocation
+   */
+  public function setPlacerLocation(PlacerLocation $placerLocation)
+  {
+    $this->placerLocation = $placerLocation;
+  }
+  /**
+   * @return PlacerLocation
+   */
+  public function getPlacerLocation()
+  {
+    return $this->placerLocation;
+  }
+  /**
+   * @param SpannerLocation
+   */
+  public function setSpannerLocation(SpannerLocation $spannerLocation)
+  {
+    $this->spannerLocation = $spannerLocation;
+  }
+  /**
+   * @return SpannerLocation
+   */
+  public function getSpannerLocation()
+  {
+    return $this->spannerLocation;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationData::class, 'Google_Service_NetAppFiles_LocationData');
Index: vendor/google/apiclient-services/src/NetAppFiles/LocationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/LocationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/LocationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class LocationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'supportedServiceLevels';
+  /**
+   * @var string[]
+   */
+  public $supportedServiceLevels;
+
+  /**
+   * @param string[]
+   */
+  public function setSupportedServiceLevels($supportedServiceLevels)
+  {
+    $this->supportedServiceLevels = $supportedServiceLevels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSupportedServiceLevels()
+  {
+    return $this->supportedServiceLevels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LocationMetadata::class, 'Google_Service_NetAppFiles_LocationMetadata');
Index: vendor/google/apiclient-services/src/NetAppFiles/MonthlySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/MonthlySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/MonthlySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class MonthlySchedule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $daysOfMonth;
+  public $hour;
+  public $minute;
+  public $snapshotsToKeep;
+
+  /**
+   * @param string
+   */
+  public function setDaysOfMonth($daysOfMonth)
+  {
+    $this->daysOfMonth = $daysOfMonth;
+  }
+  /**
+   * @return string
+   */
+  public function getDaysOfMonth()
+  {
+    return $this->daysOfMonth;
+  }
+  public function setHour($hour)
+  {
+    $this->hour = $hour;
+  }
+  public function getHour()
+  {
+    return $this->hour;
+  }
+  public function setMinute($minute)
+  {
+    $this->minute = $minute;
+  }
+  public function getMinute()
+  {
+    return $this->minute;
+  }
+  public function setSnapshotsToKeep($snapshotsToKeep)
+  {
+    $this->snapshotsToKeep = $snapshotsToKeep;
+  }
+  public function getSnapshotsToKeep()
+  {
+    return $this->snapshotsToKeep;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MonthlySchedule::class, 'Google_Service_NetAppFiles_MonthlySchedule');
Index: vendor/google/apiclient-services/src/NetAppFiles/MountOption.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/MountOption.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/MountOption.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\NetAppFiles;
+
+class MountOption extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $export;
+  /**
+   * @var string
+   */
+  public $exportFull;
+  /**
+   * @var string
+   */
+  public $instructions;
+  /**
+   * @var string
+   */
+  public $protocol;
+
+  /**
+   * @param string
+   */
+  public function setExport($export)
+  {
+    $this->export = $export;
+  }
+  /**
+   * @return string
+   */
+  public function getExport()
+  {
+    return $this->export;
+  }
+  /**
+   * @param string
+   */
+  public function setExportFull($exportFull)
+  {
+    $this->exportFull = $exportFull;
+  }
+  /**
+   * @return string
+   */
+  public function getExportFull()
+  {
+    return $this->exportFull;
+  }
+  /**
+   * @param string
+   */
+  public function setInstructions($instructions)
+  {
+    $this->instructions = $instructions;
+  }
+  /**
+   * @return string
+   */
+  public function getInstructions()
+  {
+    return $this->instructions;
+  }
+  /**
+   * @param string
+   */
+  public function setProtocol($protocol)
+  {
+    $this->protocol = $protocol;
+  }
+  /**
+   * @return string
+   */
+  public function getProtocol()
+  {
+    return $this->protocol;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MountOption::class, 'Google_Service_NetAppFiles_MountOption');
Index: vendor/google/apiclient-services/src/NetAppFiles/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/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\NetAppFiles;
+
+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_NetAppFiles_Operation');
Index: vendor/google/apiclient-services/src/NetAppFiles/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/OperationMetadata.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\NetAppFiles;
+
+class OperationMetadata 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(OperationMetadata::class, 'Google_Service_NetAppFiles_OperationMetadata');
Index: vendor/google/apiclient-services/src/NetAppFiles/PlacerLocation.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/PlacerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/PlacerLocation.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\NetAppFiles;
+
+class PlacerLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $placerConfig;
+
+  /**
+   * @param string
+   */
+  public function setPlacerConfig($placerConfig)
+  {
+    $this->placerConfig = $placerConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getPlacerConfig()
+  {
+    return $this->placerConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PlacerLocation::class, 'Google_Service_NetAppFiles_PlacerLocation');
Index: vendor/google/apiclient-services/src/NetAppFiles/QuotaRule.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/QuotaRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/QuotaRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class QuotaRule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var int
+   */
+  public $diskLimitMib;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDetails;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @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 int
+   */
+  public function setDiskLimitMib($diskLimitMib)
+  {
+    $this->diskLimitMib = $diskLimitMib;
+  }
+  /**
+   * @return int
+   */
+  public function getDiskLimitMib()
+  {
+    return $this->diskLimitMib;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDetails($stateDetails)
+  {
+    $this->stateDetails = $stateDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDetails()
+  {
+    return $this->stateDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @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(QuotaRule::class, 'Google_Service_NetAppFiles_QuotaRule');
Index: vendor/google/apiclient-services/src/NetAppFiles/RegionalMigDistributionPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/RegionalMigDistributionPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/RegionalMigDistributionPolicy.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\NetAppFiles;
+
+class RegionalMigDistributionPolicy extends \Google\Collection
+{
+  protected $collection_key = 'zones';
+  /**
+   * @var int
+   */
+  public $targetShape;
+  protected $zonesType = ZoneConfiguration::class;
+  protected $zonesDataType = 'array';
+
+  /**
+   * @param int
+   */
+  public function setTargetShape($targetShape)
+  {
+    $this->targetShape = $targetShape;
+  }
+  /**
+   * @return int
+   */
+  public function getTargetShape()
+  {
+    return $this->targetShape;
+  }
+  /**
+   * @param ZoneConfiguration[]
+   */
+  public function setZones($zones)
+  {
+    $this->zones = $zones;
+  }
+  /**
+   * @return ZoneConfiguration[]
+   */
+  public function getZones()
+  {
+    return $this->zones;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RegionalMigDistributionPolicy::class, 'Google_Service_NetAppFiles_RegionalMigDistributionPolicy');
Index: vendor/google/apiclient-services/src/NetAppFiles/Replication.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Replication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Replication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,326 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class Replication extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $clusterLocation;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $destinationVolume;
+  protected $destinationVolumeParametersType = DestinationVolumeParameters::class;
+  protected $destinationVolumeParametersDataType = '';
+  /**
+   * @var bool
+   */
+  public $healthy;
+  protected $hybridPeeringDetailsType = HybridPeeringDetails::class;
+  protected $hybridPeeringDetailsDataType = '';
+  /**
+   * @var string
+   */
+  public $hybridReplicationType;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $mirrorState;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $replicationSchedule;
+  /**
+   * @var string
+   */
+  public $role;
+  /**
+   * @var string
+   */
+  public $sourceVolume;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDetails;
+  protected $transferStatsType = TransferStats::class;
+  protected $transferStatsDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setClusterLocation($clusterLocation)
+  {
+    $this->clusterLocation = $clusterLocation;
+  }
+  /**
+   * @return string
+   */
+  public function getClusterLocation()
+  {
+    return $this->clusterLocation;
+  }
+  /**
+   * @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 setDestinationVolume($destinationVolume)
+  {
+    $this->destinationVolume = $destinationVolume;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationVolume()
+  {
+    return $this->destinationVolume;
+  }
+  /**
+   * @param DestinationVolumeParameters
+   */
+  public function setDestinationVolumeParameters(DestinationVolumeParameters $destinationVolumeParameters)
+  {
+    $this->destinationVolumeParameters = $destinationVolumeParameters;
+  }
+  /**
+   * @return DestinationVolumeParameters
+   */
+  public function getDestinationVolumeParameters()
+  {
+    return $this->destinationVolumeParameters;
+  }
+  /**
+   * @param bool
+   */
+  public function setHealthy($healthy)
+  {
+    $this->healthy = $healthy;
+  }
+  /**
+   * @return bool
+   */
+  public function getHealthy()
+  {
+    return $this->healthy;
+  }
+  /**
+   * @param HybridPeeringDetails
+   */
+  public function setHybridPeeringDetails(HybridPeeringDetails $hybridPeeringDetails)
+  {
+    $this->hybridPeeringDetails = $hybridPeeringDetails;
+  }
+  /**
+   * @return HybridPeeringDetails
+   */
+  public function getHybridPeeringDetails()
+  {
+    return $this->hybridPeeringDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setHybridReplicationType($hybridReplicationType)
+  {
+    $this->hybridReplicationType = $hybridReplicationType;
+  }
+  /**
+   * @return string
+   */
+  public function getHybridReplicationType()
+  {
+    return $this->hybridReplicationType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setMirrorState($mirrorState)
+  {
+    $this->mirrorState = $mirrorState;
+  }
+  /**
+   * @return string
+   */
+  public function getMirrorState()
+  {
+    return $this->mirrorState;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicationSchedule($replicationSchedule)
+  {
+    $this->replicationSchedule = $replicationSchedule;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicationSchedule()
+  {
+    return $this->replicationSchedule;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceVolume($sourceVolume)
+  {
+    $this->sourceVolume = $sourceVolume;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceVolume()
+  {
+    return $this->sourceVolume;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDetails($stateDetails)
+  {
+    $this->stateDetails = $stateDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDetails()
+  {
+    return $this->stateDetails;
+  }
+  /**
+   * @param TransferStats
+   */
+  public function setTransferStats(TransferStats $transferStats)
+  {
+    $this->transferStats = $transferStats;
+  }
+  /**
+   * @return TransferStats
+   */
+  public function getTransferStats()
+  {
+    return $this->transferStats;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Replication::class, 'Google_Service_NetAppFiles_Replication');
Index: vendor/google/apiclient-services/src/NetAppFiles/RequirementOverride.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/RequirementOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/RequirementOverride.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\NetAppFiles;
+
+class RequirementOverride extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $ziOverride;
+  /**
+   * @var string
+   */
+  public $zsOverride;
+
+  /**
+   * @param string
+   */
+  public function setZiOverride($ziOverride)
+  {
+    $this->ziOverride = $ziOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getZiOverride()
+  {
+    return $this->ziOverride;
+  }
+  /**
+   * @param string
+   */
+  public function setZsOverride($zsOverride)
+  {
+    $this->zsOverride = $zsOverride;
+  }
+  /**
+   * @return string
+   */
+  public function getZsOverride()
+  {
+    return $this->zsOverride;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RequirementOverride::class, 'Google_Service_NetAppFiles_RequirementOverride');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/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\NetAppFiles\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $projects = $netappService->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_NetAppFiles_Resource_Projects');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\ListLocationsResponse;
+use Google\Service\NetAppFiles\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $locations = $netappService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Gets information about a location. (locations.get)
+   *
+   * @param string $name Resource name for the location.
+   * @param array $optParams Optional parameters.
+   * @return Location
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Location::class);
+  }
+  /**
+   * Lists information about the supported locations for this service.
+   * (locations.listProjectsLocations)
+   *
+   * @param string $name The resource that owns the locations collection, if
+   * applicable.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to narrow down results to a preferred
+   * subset. The filtering language accepts strings like `"displayName=tokyo"`,
+   * and is documented in more detail in [AIP-160](https://google.aip.dev/160).
+   * @opt_param int pageSize The maximum number of results to return. If not set,
+   * the service selects a default.
+   * @opt_param string pageToken A page token received from the `next_page_token`
+   * field in the response. Send that page token to receive the subsequent page.
+   * @return ListLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsActiveDirectories.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsActiveDirectories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsActiveDirectories.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\ActiveDirectory;
+use Google\Service\NetAppFiles\ListActiveDirectoriesResponse;
+use Google\Service\NetAppFiles\Operation;
+
+/**
+ * The "activeDirectories" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $activeDirectories = $netappService->projects_locations_activeDirectories;
+ *  </code>
+ */
+class ProjectsLocationsActiveDirectories extends \Google\Service\Resource
+{
+  /**
+   * CreateActiveDirectory Creates the active directory specified in the request.
+   * (activeDirectories.create)
+   *
+   * @param string $parent Required. Value for parent.
+   * @param ActiveDirectory $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string activeDirectoryId Required. ID of the active directory to
+   * create. Must be unique within the parent resource. Must contain only letters,
+   * numbers and hyphen, with the first character a letter , the last a letter or
+   * a number, and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ActiveDirectory $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Delete the active directory specified in the request.
+   * (activeDirectories.delete)
+   *
+   * @param string $name Required. Name of the active directory.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Describes a specified active directory. (activeDirectories.get)
+   *
+   * @param string $name Required. Name of the active directory.
+   * @param array $optParams Optional parameters.
+   * @return ActiveDirectory
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ActiveDirectory::class);
+  }
+  /**
+   * Lists active directories.
+   * (activeDirectories.listProjectsLocationsActiveDirectories)
+   *
+   * @param string $parent Required. Parent value for ListActiveDirectoriesRequest
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filtering results
+   * @opt_param string orderBy Hint for how to order the results
+   * @opt_param int pageSize Requested page size. Server may return fewer items
+   * than requested. If unspecified, the server will pick an appropriate default.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return.
+   * @return ListActiveDirectoriesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsActiveDirectories($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListActiveDirectoriesResponse::class);
+  }
+  /**
+   * Update the parameters of an active directories. (activeDirectories.patch)
+   *
+   * @param string $name Identifier. The resource name of the active directory.
+   * Format: `projects/{project_number}/locations/{location_id}/activeDirectories/
+   * {active_directory_id}`.
+   * @param ActiveDirectory $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Active Directory resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, ActiveDirectory $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(ProjectsLocationsActiveDirectories::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsActiveDirectories');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupPolicies.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,136 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\BackupPolicy;
+use Google\Service\NetAppFiles\ListBackupPoliciesResponse;
+use Google\Service\NetAppFiles\Operation;
+
+/**
+ * The "backupPolicies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $backupPolicies = $netappService->projects_locations_backupPolicies;
+ *  </code>
+ */
+class ProjectsLocationsBackupPolicies extends \Google\Service\Resource
+{
+  /**
+   * Creates new backup policy (backupPolicies.create)
+   *
+   * @param string $parent Required. The location to create the backup policies
+   * of, in the format `projects/{project_id}/locations/{location}`
+   * @param BackupPolicy $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string backupPolicyId Required. The ID to use for the backup
+   * policy. The ID must be unique within the specified location. Must contain
+   * only letters, numbers and hyphen, with the first character a letter, the last
+   * a letter or a number, and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, BackupPolicy $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Warning! This operation will permanently delete the backup policy.
+   * (backupPolicies.delete)
+   *
+   * @param string $name Required. The backup policy resource name, in the format
+   * `projects/{project_id}/locations/{location}/backupPolicies/{backup_policy_id}
+   * `
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the description of the specified backup policy by backup_policy_id.
+   * (backupPolicies.get)
+   *
+   * @param string $name Required. The backupPolicy resource name, in the format `
+   * projects/{project_id}/locations/{location}/backupPolicies/{backup_policy_id}`
+   * @param array $optParams Optional parameters.
+   * @return BackupPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], BackupPolicy::class);
+  }
+  /**
+   * Returns list of all available backup policies.
+   * (backupPolicies.listProjectsLocationsBackupPolicies)
+   *
+   * @param string $parent Required. Parent value for ListBackupPoliciesRequest
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filtering results
+   * @opt_param string orderBy Hint for how to order the results
+   * @opt_param int pageSize Requested page size. Server may return fewer items
+   * than requested. If unspecified, the server will pick an appropriate default.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return.
+   * @return ListBackupPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsBackupPolicies($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListBackupPoliciesResponse::class);
+  }
+  /**
+   * Updates settings of a specific backup policy. (backupPolicies.patch)
+   *
+   * @param string $name Identifier. The resource name of the backup policy.
+   * Format: `projects/{project_id}/locations/{location}/backupPolicies/{backup_po
+   * licy_id}`.
+   * @param BackupPolicy $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Backup Policy resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, BackupPolicy $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(ProjectsLocationsBackupPolicies::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsBackupPolicies');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupVaults.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupVaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupVaults.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,136 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\BackupVault;
+use Google\Service\NetAppFiles\ListBackupVaultsResponse;
+use Google\Service\NetAppFiles\Operation;
+
+/**
+ * The "backupVaults" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $backupVaults = $netappService->projects_locations_backupVaults;
+ *  </code>
+ */
+class ProjectsLocationsBackupVaults extends \Google\Service\Resource
+{
+  /**
+   * Creates new backup vault (backupVaults.create)
+   *
+   * @param string $parent Required. The location to create the backup vaults, in
+   * the format `projects/{project_id}/locations/{location}`
+   * @param BackupVault $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string backupVaultId Required. The ID to use for the backupVault.
+   * The ID must be unique within the specified location. Must contain only
+   * letters, numbers and hyphen, with the first character a letter, the last a
+   * letter or a number, and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, BackupVault $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Warning! This operation will permanently delete the backup vault.
+   * (backupVaults.delete)
+   *
+   * @param string $name Required. The backupVault resource name, in the format
+   * `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the description of the specified backup vault (backupVaults.get)
+   *
+   * @param string $name Required. The backupVault resource name, in the format
+   * `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`
+   * @param array $optParams Optional parameters.
+   * @return BackupVault
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], BackupVault::class);
+  }
+  /**
+   * Returns list of all available backup vaults.
+   * (backupVaults.listProjectsLocationsBackupVaults)
+   *
+   * @param string $parent Required. The location for which to retrieve
+   * backupVault information, in the format
+   * `projects/{project_id}/locations/{location}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter List filter.
+   * @opt_param string orderBy Sort results. Supported values are "name", "name
+   * desc" or "" (unsorted).
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The next_page_token value to use if there are
+   * additional results to retrieve for this list request.
+   * @return ListBackupVaultsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsBackupVaults($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListBackupVaultsResponse::class);
+  }
+  /**
+   * Updates the settings of a specific backup vault. (backupVaults.patch)
+   *
+   * @param string $name Identifier. The resource name of the backup vault.
+   * Format:
+   * `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`.
+   * @param BackupVault $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Backup resource to be updated. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. A field will be overwritten if it is in the mask. If the user does
+   * not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, BackupVault $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(ProjectsLocationsBackupVaults::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsBackupVaults');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupVaultsBackups.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupVaultsBackups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsBackupVaultsBackups.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,149 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\Backup;
+use Google\Service\NetAppFiles\ListBackupsResponse;
+use Google\Service\NetAppFiles\Operation;
+
+/**
+ * The "backups" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $backups = $netappService->projects_locations_backupVaults_backups;
+ *  </code>
+ */
+class ProjectsLocationsBackupVaultsBackups extends \Google\Service\Resource
+{
+  /**
+   * Creates a backup from the volume specified in the request The backup can be
+   * created from the given snapshot if specified in the request. If no snapshot
+   * specified, there'll be a new snapshot taken to initiate the backup creation.
+   * (backups.create)
+   *
+   * @param string $parent Required. The NetApp backupVault to create the backups
+   * of, in the format `projects/locations/backupVaults/{backup_vault_id}`
+   * @param Backup $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string backupId Required. The ID to use for the backup. The ID
+   * must be unique within the specified backupVault. Must contain only letters,
+   * numbers and hyphen, with the first character a letter, the last a letter or a
+   * number, and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Backup $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Warning! This operation will permanently delete the backup. (backups.delete)
+   *
+   * @param string $name Required. The backup resource name, in the format `projec
+   * ts/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{
+   * backup_id}`
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the description of the specified backup (backups.get)
+   *
+   * @param string $name Required. The backup resource name, in the format `projec
+   * ts/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{
+   * backup_id}`
+   * @param array $optParams Optional parameters.
+   * @return Backup
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Backup::class);
+  }
+  /**
+   * Returns descriptions of all backups for a backupVault.
+   * (backups.listProjectsLocationsBackupVaultsBackups)
+   *
+   * @param string $parent Required. The backupVault for which to retrieve backup
+   * information, in the format
+   * `projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}`.
+   * To retrieve backup information for all locations, use "-" for the
+   * `{location}` value. To retrieve backup information for all backupVaults, use
+   * "-" for the `{backup_vault_id}` value. To retrieve backup information for a
+   * volume, use "-" for the `{backup_vault_id}` value and specify volume full
+   * name with the filter.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter. If specified, backups will
+   * be returned based on the attribute name that matches the filter expression.
+   * If empty, then no backups are filtered out. See https://google.aip.dev/160
+   * @opt_param string orderBy Sort results. Supported values are "name", "name
+   * desc" or "" (unsorted).
+   * @opt_param int pageSize The maximum number of items to return. The service
+   * may return fewer than this value. The maximum value is 1000; values above
+   * 1000 will be coerced to 1000.
+   * @opt_param string pageToken The next_page_token value to use if there are
+   * additional results to retrieve for this list request.
+   * @return ListBackupsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsBackupVaultsBackups($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListBackupsResponse::class);
+  }
+  /**
+   * Update backup with full spec. (backups.patch)
+   *
+   * @param string $name Identifier. The resource name of the backup. Format: `pro
+   * jects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backup
+   * s/{backup_id}`.
+   * @param Backup $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Backup resource to be updated. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. A field will be overwritten if it is in the mask. If the user does
+   * not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Backup $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(ProjectsLocationsBackupVaultsBackups::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsBackupVaultsBackups');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsKmsConfigs.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsKmsConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsKmsConfigs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,164 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\EncryptVolumesRequest;
+use Google\Service\NetAppFiles\KmsConfig;
+use Google\Service\NetAppFiles\ListKmsConfigsResponse;
+use Google\Service\NetAppFiles\Operation;
+use Google\Service\NetAppFiles\VerifyKmsConfigRequest;
+use Google\Service\NetAppFiles\VerifyKmsConfigResponse;
+
+/**
+ * The "kmsConfigs" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $kmsConfigs = $netappService->projects_locations_kmsConfigs;
+ *  </code>
+ */
+class ProjectsLocationsKmsConfigs extends \Google\Service\Resource
+{
+  /**
+   * Creates a new KMS config. (kmsConfigs.create)
+   *
+   * @param string $parent Required. Value for parent.
+   * @param KmsConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string kmsConfigId Required. Id of the requesting KmsConfig. Must
+   * be unique within the parent resource. Must contain only letters, numbers and
+   * hyphen, with the first character a letter, the last a letter or a number, and
+   * a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, KmsConfig $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Warning! This operation will permanently delete the Kms config.
+   * (kmsConfigs.delete)
+   *
+   * @param string $name Required. Name of the KmsConfig.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Encrypt the existing volumes without CMEK encryption with the desired the KMS
+   * config for the whole region. (kmsConfigs.encrypt)
+   *
+   * @param string $name Required. Name of the KmsConfig.
+   * @param EncryptVolumesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function encrypt($name, EncryptVolumesRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('encrypt', [$params], Operation::class);
+  }
+  /**
+   * Returns the description of the specified KMS config by kms_config_id.
+   * (kmsConfigs.get)
+   *
+   * @param string $name Required. Name of the KmsConfig
+   * @param array $optParams Optional parameters.
+   * @return KmsConfig
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], KmsConfig::class);
+  }
+  /**
+   * Returns descriptions of all KMS configs owned by the caller.
+   * (kmsConfigs.listProjectsLocationsKmsConfigs)
+   *
+   * @param string $parent Required. Parent value
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter List filter.
+   * @opt_param string orderBy Sort results. Supported values are "name", "name
+   * desc" or "" (unsorted).
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The next_page_token value to use if there are
+   * additional results to retrieve for this list request.
+   * @return ListKmsConfigsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsKmsConfigs($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListKmsConfigsResponse::class);
+  }
+  /**
+   * Updates the Kms config properties with the full spec (kmsConfigs.patch)
+   *
+   * @param string $name Identifier. Name of the KmsConfig.
+   * @param KmsConfig $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the KmsConfig resource by the update. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. A field will be overwritten if it is in the mask. If the user does
+   * not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, KmsConfig $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Verifies KMS config reachability. (kmsConfigs.verify)
+   *
+   * @param string $name Required. Name of the KMS Config to be verified.
+   * @param VerifyKmsConfigRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return VerifyKmsConfigResponse
+   * @throws \Google\Service\Exception
+   */
+  public function verify($name, VerifyKmsConfigRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('verify', [$params], VerifyKmsConfigResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsKmsConfigs::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsKmsConfigs');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsOperations.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\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\CancelOperationRequest;
+use Google\Service\NetAppFiles\GoogleProtobufEmpty;
+use Google\Service\NetAppFiles\ListOperationsResponse;
+use Google\Service\NetAppFiles\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $operations = $netappService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations 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 GoogleProtobufEmpty
+   * @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], GoogleProtobufEmpty::class);
+  }
+  /**
+   * 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 GoogleProtobufEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], GoogleProtobufEmpty::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);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @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
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($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(ProjectsLocationsOperations::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsStoragePools.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsStoragePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsStoragePools.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,147 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\ListStoragePoolsResponse;
+use Google\Service\NetAppFiles\Operation;
+use Google\Service\NetAppFiles\StoragePool;
+use Google\Service\NetAppFiles\SwitchActiveReplicaZoneRequest;
+
+/**
+ * The "storagePools" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $storagePools = $netappService->projects_locations_storagePools;
+ *  </code>
+ */
+class ProjectsLocationsStoragePools extends \Google\Service\Resource
+{
+  /**
+   * Creates a new storage pool. (storagePools.create)
+   *
+   * @param string $parent Required. Value for parent.
+   * @param StoragePool $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string storagePoolId Required. Id of the requesting storage pool.
+   * Must be unique within the parent resource. Must contain only letters, numbers
+   * and hyphen, with the first character a letter, the last a letter or a number,
+   * and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, StoragePool $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Warning! This operation will permanently delete the storage pool.
+   * (storagePools.delete)
+   *
+   * @param string $name Required. Name of the storage pool
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns the description of the specified storage pool by poolId.
+   * (storagePools.get)
+   *
+   * @param string $name Required. Name of the storage pool
+   * @param array $optParams Optional parameters.
+   * @return StoragePool
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], StoragePool::class);
+  }
+  /**
+   * Returns descriptions of all storage pools owned by the caller.
+   * (storagePools.listProjectsLocationsStoragePools)
+   *
+   * @param string $parent Required. Parent value
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. List filter.
+   * @opt_param string orderBy Optional. Sort results. Supported values are
+   * "name", "name desc" or "" (unsorted).
+   * @opt_param int pageSize Optional. The maximum number of items to return.
+   * @opt_param string pageToken Optional. The next_page_token value to use if
+   * there are additional results to retrieve for this list request.
+   * @return ListStoragePoolsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsStoragePools($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListStoragePoolsResponse::class);
+  }
+  /**
+   * Updates the storage pool properties with the full spec (storagePools.patch)
+   *
+   * @param string $name Identifier. Name of the storage pool
+   * @param StoragePool $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the StoragePool resource by the update. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it is in the mask. If the user
+   * does not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, StoragePool $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * This operation will switch the active/replica zone for a regional
+   * storagePool. (storagePools.switchProjectsLocationsStoragePools)
+   *
+   * @param string $name Required. Name of the storage pool
+   * @param SwitchActiveReplicaZoneRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function switchProjectsLocationsStoragePools($name, SwitchActiveReplicaZoneRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('switch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsStoragePools::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsStoragePools');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumes.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\ListVolumesResponse;
+use Google\Service\NetAppFiles\Operation;
+use Google\Service\NetAppFiles\RevertVolumeRequest;
+use Google\Service\NetAppFiles\Volume;
+
+/**
+ * The "volumes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $volumes = $netappService->projects_locations_volumes;
+ *  </code>
+ */
+class ProjectsLocationsVolumes extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Volume in a given project and location. (volumes.create)
+   *
+   * @param string $parent Required. Value for parent.
+   * @param Volume $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string volumeId Required. Id of the requesting volume. Must be
+   * unique within the parent resource. Must contain only letters, numbers and
+   * hyphen, with the first character a letter, the last a letter or a number, and
+   * a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Volume $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Volume. (volumes.delete)
+   *
+   * @param string $name Required. Name of the volume
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool force If this field is set as true, CCFE will not block the
+   * volume resource deletion even if it has any snapshots resource. (Otherwise,
+   * the request will only work if the volume has no snapshots.)
+   * @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);
+  }
+  /**
+   * Gets details of a single Volume. (volumes.get)
+   *
+   * @param string $name Required. Name of the volume
+   * @param array $optParams Optional parameters.
+   * @return Volume
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Volume::class);
+  }
+  /**
+   * Lists Volumes in a given project. (volumes.listProjectsLocationsVolumes)
+   *
+   * @param string $parent Required. Parent value for ListVolumesRequest
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filtering results
+   * @opt_param string orderBy Hint for how to order the results
+   * @opt_param int pageSize Requested page size. Server may return fewer items
+   * than requested. If unspecified, the server will pick an appropriate default.
+   * @opt_param string pageToken A token identifying a page of results the server
+   * should return.
+   * @return ListVolumesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVolumes($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListVolumesResponse::class);
+  }
+  /**
+   * Updates the parameters of a single Volume. (volumes.patch)
+   *
+   * @param string $name Identifier. Name of the volume
+   * @param Volume $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten in the Volume resource by the update. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. A field will be overwritten if it is in the mask. If the user does
+   * not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Volume $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Revert an existing volume to a specified snapshot. Warning! This operation
+   * will permanently revert all changes made after the snapshot was created.
+   * (volumes.revert)
+   *
+   * @param string $name Required. The resource name of the volume, in the format
+   * of projects/{project_id}/locations/{location}/volumes/{volume_id}.
+   * @param RevertVolumeRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function revert($name, RevertVolumeRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('revert', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsVolumes::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsVolumes');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesQuotaRules.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesQuotaRules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesQuotaRules.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\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\ListQuotaRulesResponse;
+use Google\Service\NetAppFiles\Operation;
+use Google\Service\NetAppFiles\QuotaRule;
+
+/**
+ * The "quotaRules" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $quotaRules = $netappService->projects_locations_volumes_quotaRules;
+ *  </code>
+ */
+class ProjectsLocationsVolumesQuotaRules extends \Google\Service\Resource
+{
+  /**
+   * Creates a new quota rule. (quotaRules.create)
+   *
+   * @param string $parent Required. Parent value for CreateQuotaRuleRequest
+   * @param QuotaRule $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string quotaRuleId Required. ID of the quota rule to create. Must
+   * be unique within the parent resource. Must contain only letters, numbers,
+   * underscore and hyphen, with the first character a letter or underscore, the
+   * last a letter or underscore or a number, and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, QuotaRule $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a quota rule. (quotaRules.delete)
+   *
+   * @param string $name Required. Name of the quota rule.
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Returns details of the specified quota rule. (quotaRules.get)
+   *
+   * @param string $name Required. Name of the quota rule
+   * @param array $optParams Optional parameters.
+   * @return QuotaRule
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], QuotaRule::class);
+  }
+  /**
+   * Returns list of all quota rules in a location.
+   * (quotaRules.listProjectsLocationsVolumesQuotaRules)
+   *
+   * @param string $parent Required. Parent value for ListQuotaRulesRequest
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filtering results
+   * @opt_param string orderBy Optional. Hint for how to order the results
+   * @opt_param int pageSize Optional. Requested page size. Server may return
+   * fewer items than requested. If unspecified, the server will pick an
+   * appropriate default.
+   * @opt_param string pageToken Optional. A token identifying a page of results
+   * the server should return.
+   * @return ListQuotaRulesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVolumesQuotaRules($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListQuotaRulesResponse::class);
+  }
+  /**
+   * Updates a quota rule. (quotaRules.patch)
+   *
+   * @param string $name Identifier. The resource name of the active directory.
+   * Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_
+   * rule_id}`.
+   * @param QuotaRule $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. Field mask is used to specify the
+   * fields to be overwritten in the Quota Rule resource by the update. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. A field will be overwritten if it is in the mask. If the user does
+   * not provide a mask then all fields will be overwritten.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, QuotaRule $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(ProjectsLocationsVolumesQuotaRules::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsVolumesQuotaRules');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesReplications.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesReplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesReplications.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,226 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\EstablishPeeringRequest;
+use Google\Service\NetAppFiles\ListReplicationsResponse;
+use Google\Service\NetAppFiles\Operation;
+use Google\Service\NetAppFiles\Replication;
+use Google\Service\NetAppFiles\ResumeReplicationRequest;
+use Google\Service\NetAppFiles\ReverseReplicationDirectionRequest;
+use Google\Service\NetAppFiles\StopReplicationRequest;
+use Google\Service\NetAppFiles\SyncReplicationRequest;
+
+/**
+ * The "replications" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $replications = $netappService->projects_locations_volumes_replications;
+ *  </code>
+ */
+class ProjectsLocationsVolumesReplications extends \Google\Service\Resource
+{
+  /**
+   * Create a new replication for a volume. (replications.create)
+   *
+   * @param string $parent Required. The NetApp volume to create the replications
+   * of, in the format
+   * `projects/{project_id}/locations/{location}/volumes/{volume_id}`
+   * @param Replication $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string replicationId Required. ID of the replication to create.
+   * Must be unique within the parent resource. Must contain only letters, numbers
+   * and hyphen, with the first character a letter, the last a letter or a number,
+   * and a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Replication $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a replication. (replications.delete)
+   *
+   * @param string $name Required. The replication resource name, in the format
+   * `projects/locations/volumes/replications/{replication_id}`
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Establish replication peering. (replications.establishPeering)
+   *
+   * @param string $name Required. The resource name of the replication, in the
+   * format of projects/{project_id}/locations/{location}/volumes/{volume_id}/repl
+   * ications/{replication_id}.
+   * @param EstablishPeeringRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function establishPeering($name, EstablishPeeringRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('establishPeering', [$params], Operation::class);
+  }
+  /**
+   * Describe a replication for a volume. (replications.get)
+   *
+   * @param string $name Required. The replication resource name, in the format `p
+   * rojects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{r
+   * eplication_id}`
+   * @param array $optParams Optional parameters.
+   * @return Replication
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Replication::class);
+  }
+  /**
+   * Returns descriptions of all replications for a volume.
+   * (replications.listProjectsLocationsVolumesReplications)
+   *
+   * @param string $parent Required. The volume for which to retrieve replication
+   * information, in the format
+   * `projects/{project_id}/locations/{location}/volumes/{volume_id}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter List filter.
+   * @opt_param string orderBy Sort results. Supported values are "name", "name
+   * desc" or "" (unsorted).
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The next_page_token value to use if there are
+   * additional results to retrieve for this list request.
+   * @return ListReplicationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVolumesReplications($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListReplicationsResponse::class);
+  }
+  /**
+   * Updates the settings of a specific replication. (replications.patch)
+   *
+   * @param string $name Identifier. The resource name of the Replication. Format:
+   * `projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/
+   * {replication_id}`.
+   * @param Replication $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Mask of fields to update. At least one
+   * path must be supplied in this field.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Replication $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Resume Cross Region Replication. (replications.resume)
+   *
+   * @param string $name Required. The resource name of the replication, in the
+   * format of projects/{project_id}/locations/{location}/volumes/{volume_id}/repl
+   * ications/{replication_id}.
+   * @param ResumeReplicationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function resume($name, ResumeReplicationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('resume', [$params], Operation::class);
+  }
+  /**
+   * Reverses direction of replication. Source becomes destination and destination
+   * becomes source. (replications.reverseDirection)
+   *
+   * @param string $name Required. The resource name of the replication, in the
+   * format of projects/{project_id}/locations/{location}/volumes/{volume_id}/repl
+   * ications/{replication_id}.
+   * @param ReverseReplicationDirectionRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function reverseDirection($name, ReverseReplicationDirectionRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('reverseDirection', [$params], Operation::class);
+  }
+  /**
+   * Stop Cross Region Replication. (replications.stop)
+   *
+   * @param string $name Required. The resource name of the replication, in the
+   * format of projects/{project_id}/locations/{location}/volumes/{volume_id}/repl
+   * ications/{replication_id}.
+   * @param StopReplicationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function stop($name, StopReplicationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('stop', [$params], Operation::class);
+  }
+  /**
+   * Syncs the replication. This will invoke one time volume data transfer from
+   * source to destination. (replications.sync)
+   *
+   * @param string $name Required. The resource name of the replication, in the
+   * format of projects/{project_id}/locations/{location}/volumes/{volume_id}/repl
+   * ications/{replication_id}.
+   * @param SyncReplicationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function sync($name, SyncReplicationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('sync', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsVolumesReplications::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsVolumesReplications');
Index: vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesSnapshots.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Resource/ProjectsLocationsVolumesSnapshots.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles\Resource;
+
+use Google\Service\NetAppFiles\ListSnapshotsResponse;
+use Google\Service\NetAppFiles\Operation;
+use Google\Service\NetAppFiles\Snapshot;
+
+/**
+ * The "snapshots" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $netappService = new Google\Service\NetAppFiles(...);
+ *   $snapshots = $netappService->projects_locations_volumes_snapshots;
+ *  </code>
+ */
+class ProjectsLocationsVolumesSnapshots extends \Google\Service\Resource
+{
+  /**
+   * Create a new snapshot for a volume. (snapshots.create)
+   *
+   * @param string $parent Required. The NetApp volume to create the snapshots of,
+   * in the format
+   * `projects/{project_id}/locations/{location}/volumes/{volume_id}`
+   * @param Snapshot $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string snapshotId Required. ID of the snapshot to create. Must be
+   * unique within the parent resource. Must contain only letters, numbers and
+   * hyphen, with the first character a letter, the last a letter or a number, and
+   * a 63 character maximum.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Snapshot $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a snapshot. (snapshots.delete)
+   *
+   * @param string $name Required. The snapshot resource name, in the format
+   * `projects/locations/volumes/snapshots/{snapshot_id}`
+   * @param array $optParams Optional parameters.
+   * @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);
+  }
+  /**
+   * Describe a snapshot for a volume. (snapshots.get)
+   *
+   * @param string $name Required. The snapshot resource name, in the format `proj
+   * ects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snapsho
+   * t_id}`
+   * @param array $optParams Optional parameters.
+   * @return Snapshot
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Snapshot::class);
+  }
+  /**
+   * Returns descriptions of all snapshots for a volume.
+   * (snapshots.listProjectsLocationsVolumesSnapshots)
+   *
+   * @param string $parent Required. The volume for which to retrieve snapshot
+   * information, in the format
+   * `projects/{project_id}/locations/{location}/volumes/{volume_id}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter List filter.
+   * @opt_param string orderBy Sort results. Supported values are "name", "name
+   * desc" or "" (unsorted).
+   * @opt_param int pageSize The maximum number of items to return.
+   * @opt_param string pageToken The next_page_token value to use if there are
+   * additional results to retrieve for this list request.
+   * @return ListSnapshotsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsVolumesSnapshots($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSnapshotsResponse::class);
+  }
+  /**
+   * Updates the settings of a specific snapshot. (snapshots.patch)
+   *
+   * @param string $name Identifier. The resource name of the snapshot. Format: `p
+   * rojects/{project_id}/locations/{location}/volumes/{volume_id}/snapshots/{snap
+   * shot_id}`.
+   * @param Snapshot $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Mask of fields to update. At least one
+   * path must be supplied in this field.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Snapshot $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(ProjectsLocationsVolumesSnapshots::class, 'Google_Service_NetAppFiles_Resource_ProjectsLocationsVolumesSnapshots');
Index: vendor/google/apiclient-services/src/NetAppFiles/RestoreParameters.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/RestoreParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/RestoreParameters.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\NetAppFiles;
+
+class RestoreParameters extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sourceBackup;
+  /**
+   * @var string
+   */
+  public $sourceSnapshot;
+
+  /**
+   * @param string
+   */
+  public function setSourceBackup($sourceBackup)
+  {
+    $this->sourceBackup = $sourceBackup;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceBackup()
+  {
+    return $this->sourceBackup;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceSnapshot($sourceSnapshot)
+  {
+    $this->sourceSnapshot = $sourceSnapshot;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceSnapshot()
+  {
+    return $this->sourceSnapshot;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RestoreParameters::class, 'Google_Service_NetAppFiles_RestoreParameters');
Index: vendor/google/apiclient-services/src/NetAppFiles/ResumeReplicationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ResumeReplicationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ResumeReplicationRequest.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\NetAppFiles;
+
+class ResumeReplicationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResumeReplicationRequest::class, 'Google_Service_NetAppFiles_ResumeReplicationRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/ReverseReplicationDirectionRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ReverseReplicationDirectionRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ReverseReplicationDirectionRequest.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\NetAppFiles;
+
+class ReverseReplicationDirectionRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReverseReplicationDirectionRequest::class, 'Google_Service_NetAppFiles_ReverseReplicationDirectionRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/RevertVolumeRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/RevertVolumeRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/RevertVolumeRequest.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\NetAppFiles;
+
+class RevertVolumeRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $snapshotId;
+
+  /**
+   * @param string
+   */
+  public function setSnapshotId($snapshotId)
+  {
+    $this->snapshotId = $snapshotId;
+  }
+  /**
+   * @return string
+   */
+  public function getSnapshotId()
+  {
+    return $this->snapshotId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RevertVolumeRequest::class, 'Google_Service_NetAppFiles_RevertVolumeRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/SimpleExportPolicyRule.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/SimpleExportPolicyRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/SimpleExportPolicyRule.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\NetAppFiles;
+
+class SimpleExportPolicyRule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accessType;
+  /**
+   * @var string
+   */
+  public $allowedClients;
+  /**
+   * @var string
+   */
+  public $hasRootAccess;
+  /**
+   * @var bool
+   */
+  public $kerberos5ReadOnly;
+  /**
+   * @var bool
+   */
+  public $kerberos5ReadWrite;
+  /**
+   * @var bool
+   */
+  public $kerberos5iReadOnly;
+  /**
+   * @var bool
+   */
+  public $kerberos5iReadWrite;
+  /**
+   * @var bool
+   */
+  public $kerberos5pReadOnly;
+  /**
+   * @var bool
+   */
+  public $kerberos5pReadWrite;
+  /**
+   * @var bool
+   */
+  public $nfsv3;
+  /**
+   * @var bool
+   */
+  public $nfsv4;
+
+  /**
+   * @param string
+   */
+  public function setAccessType($accessType)
+  {
+    $this->accessType = $accessType;
+  }
+  /**
+   * @return string
+   */
+  public function getAccessType()
+  {
+    return $this->accessType;
+  }
+  /**
+   * @param string
+   */
+  public function setAllowedClients($allowedClients)
+  {
+    $this->allowedClients = $allowedClients;
+  }
+  /**
+   * @return string
+   */
+  public function getAllowedClients()
+  {
+    return $this->allowedClients;
+  }
+  /**
+   * @param string
+   */
+  public function setHasRootAccess($hasRootAccess)
+  {
+    $this->hasRootAccess = $hasRootAccess;
+  }
+  /**
+   * @return string
+   */
+  public function getHasRootAccess()
+  {
+    return $this->hasRootAccess;
+  }
+  /**
+   * @param bool
+   */
+  public function setKerberos5ReadOnly($kerberos5ReadOnly)
+  {
+    $this->kerberos5ReadOnly = $kerberos5ReadOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getKerberos5ReadOnly()
+  {
+    return $this->kerberos5ReadOnly;
+  }
+  /**
+   * @param bool
+   */
+  public function setKerberos5ReadWrite($kerberos5ReadWrite)
+  {
+    $this->kerberos5ReadWrite = $kerberos5ReadWrite;
+  }
+  /**
+   * @return bool
+   */
+  public function getKerberos5ReadWrite()
+  {
+    return $this->kerberos5ReadWrite;
+  }
+  /**
+   * @param bool
+   */
+  public function setKerberos5iReadOnly($kerberos5iReadOnly)
+  {
+    $this->kerberos5iReadOnly = $kerberos5iReadOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getKerberos5iReadOnly()
+  {
+    return $this->kerberos5iReadOnly;
+  }
+  /**
+   * @param bool
+   */
+  public function setKerberos5iReadWrite($kerberos5iReadWrite)
+  {
+    $this->kerberos5iReadWrite = $kerberos5iReadWrite;
+  }
+  /**
+   * @return bool
+   */
+  public function getKerberos5iReadWrite()
+  {
+    return $this->kerberos5iReadWrite;
+  }
+  /**
+   * @param bool
+   */
+  public function setKerberos5pReadOnly($kerberos5pReadOnly)
+  {
+    $this->kerberos5pReadOnly = $kerberos5pReadOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getKerberos5pReadOnly()
+  {
+    return $this->kerberos5pReadOnly;
+  }
+  /**
+   * @param bool
+   */
+  public function setKerberos5pReadWrite($kerberos5pReadWrite)
+  {
+    $this->kerberos5pReadWrite = $kerberos5pReadWrite;
+  }
+  /**
+   * @return bool
+   */
+  public function getKerberos5pReadWrite()
+  {
+    return $this->kerberos5pReadWrite;
+  }
+  /**
+   * @param bool
+   */
+  public function setNfsv3($nfsv3)
+  {
+    $this->nfsv3 = $nfsv3;
+  }
+  /**
+   * @return bool
+   */
+  public function getNfsv3()
+  {
+    return $this->nfsv3;
+  }
+  /**
+   * @param bool
+   */
+  public function setNfsv4($nfsv4)
+  {
+    $this->nfsv4 = $nfsv4;
+  }
+  /**
+   * @return bool
+   */
+  public function getNfsv4()
+  {
+    return $this->nfsv4;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SimpleExportPolicyRule::class, 'Google_Service_NetAppFiles_SimpleExportPolicyRule');
Index: vendor/google/apiclient-services/src/NetAppFiles/Snapshot.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Snapshot.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Snapshot.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,143 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class Snapshot extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDetails;
+  public $usedBytes;
+
+  /**
+   * @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 setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDetails($stateDetails)
+  {
+    $this->stateDetails = $stateDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDetails()
+  {
+    return $this->stateDetails;
+  }
+  public function setUsedBytes($usedBytes)
+  {
+    $this->usedBytes = $usedBytes;
+  }
+  public function getUsedBytes()
+  {
+    return $this->usedBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Snapshot::class, 'Google_Service_NetAppFiles_Snapshot');
Index: vendor/google/apiclient-services/src/NetAppFiles/SnapshotPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/SnapshotPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/SnapshotPolicy.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\NetAppFiles;
+
+class SnapshotPolicy extends \Google\Model
+{
+  protected $dailyScheduleType = DailySchedule::class;
+  protected $dailyScheduleDataType = '';
+  /**
+   * @var bool
+   */
+  public $enabled;
+  protected $hourlyScheduleType = HourlySchedule::class;
+  protected $hourlyScheduleDataType = '';
+  protected $monthlyScheduleType = MonthlySchedule::class;
+  protected $monthlyScheduleDataType = '';
+  protected $weeklyScheduleType = WeeklySchedule::class;
+  protected $weeklyScheduleDataType = '';
+
+  /**
+   * @param DailySchedule
+   */
+  public function setDailySchedule(DailySchedule $dailySchedule)
+  {
+    $this->dailySchedule = $dailySchedule;
+  }
+  /**
+   * @return DailySchedule
+   */
+  public function getDailySchedule()
+  {
+    return $this->dailySchedule;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnabled($enabled)
+  {
+    $this->enabled = $enabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnabled()
+  {
+    return $this->enabled;
+  }
+  /**
+   * @param HourlySchedule
+   */
+  public function setHourlySchedule(HourlySchedule $hourlySchedule)
+  {
+    $this->hourlySchedule = $hourlySchedule;
+  }
+  /**
+   * @return HourlySchedule
+   */
+  public function getHourlySchedule()
+  {
+    return $this->hourlySchedule;
+  }
+  /**
+   * @param MonthlySchedule
+   */
+  public function setMonthlySchedule(MonthlySchedule $monthlySchedule)
+  {
+    $this->monthlySchedule = $monthlySchedule;
+  }
+  /**
+   * @return MonthlySchedule
+   */
+  public function getMonthlySchedule()
+  {
+    return $this->monthlySchedule;
+  }
+  /**
+   * @param WeeklySchedule
+   */
+  public function setWeeklySchedule(WeeklySchedule $weeklySchedule)
+  {
+    $this->weeklySchedule = $weeklySchedule;
+  }
+  /**
+   * @return WeeklySchedule
+   */
+  public function getWeeklySchedule()
+  {
+    return $this->weeklySchedule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SnapshotPolicy::class, 'Google_Service_NetAppFiles_SnapshotPolicy');
Index: vendor/google/apiclient-services/src/NetAppFiles/SpannerLocation.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/SpannerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/SpannerLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class SpannerLocation extends \Google\Collection
+{
+  protected $collection_key = 'dbName';
+  /**
+   * @var string[]
+   */
+  public $backupName;
+  /**
+   * @var string[]
+   */
+  public $dbName;
+
+  /**
+   * @param string[]
+   */
+  public function setBackupName($backupName)
+  {
+    $this->backupName = $backupName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getBackupName()
+  {
+    return $this->backupName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDbName($dbName)
+  {
+    $this->dbName = $dbName;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDbName()
+  {
+    return $this->dbName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SpannerLocation::class, 'Google_Service_NetAppFiles_SpannerLocation');
Index: vendor/google/apiclient-services/src/NetAppFiles/Status.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/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\NetAppFiles;
+
+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_NetAppFiles_Status');
Index: vendor/google/apiclient-services/src/NetAppFiles/StopReplicationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/StopReplicationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/StopReplicationRequest.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\NetAppFiles;
+
+class StopReplicationRequest extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $force;
+
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StopReplicationRequest::class, 'Google_Service_NetAppFiles_StopReplicationRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/StoragePool.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/StoragePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/StoragePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,386 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class StoragePool extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $activeDirectory;
+  /**
+   * @var bool
+   */
+  public $allowAutoTiering;
+  /**
+   * @var string
+   */
+  public $capacityGib;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $encryptionType;
+  /**
+   * @var bool
+   */
+  public $globalAccessAllowed;
+  /**
+   * @var string
+   */
+  public $kmsConfig;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var bool
+   */
+  public $ldapEnabled;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var string
+   */
+  public $psaRange;
+  /**
+   * @var string
+   */
+  public $replicaZone;
+  /**
+   * @var string
+   */
+  public $serviceLevel;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDetails;
+  /**
+   * @var string
+   */
+  public $volumeCapacityGib;
+  /**
+   * @var int
+   */
+  public $volumeCount;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setActiveDirectory($activeDirectory)
+  {
+    $this->activeDirectory = $activeDirectory;
+  }
+  /**
+   * @return string
+   */
+  public function getActiveDirectory()
+  {
+    return $this->activeDirectory;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowAutoTiering($allowAutoTiering)
+  {
+    $this->allowAutoTiering = $allowAutoTiering;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowAutoTiering()
+  {
+    return $this->allowAutoTiering;
+  }
+  /**
+   * @param string
+   */
+  public function setCapacityGib($capacityGib)
+  {
+    $this->capacityGib = $capacityGib;
+  }
+  /**
+   * @return string
+   */
+  public function getCapacityGib()
+  {
+    return $this->capacityGib;
+  }
+  /**
+   * @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 setEncryptionType($encryptionType)
+  {
+    $this->encryptionType = $encryptionType;
+  }
+  /**
+   * @return string
+   */
+  public function getEncryptionType()
+  {
+    return $this->encryptionType;
+  }
+  /**
+   * @param bool
+   */
+  public function setGlobalAccessAllowed($globalAccessAllowed)
+  {
+    $this->globalAccessAllowed = $globalAccessAllowed;
+  }
+  /**
+   * @return bool
+   */
+  public function getGlobalAccessAllowed()
+  {
+    return $this->globalAccessAllowed;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsConfig($kmsConfig)
+  {
+    $this->kmsConfig = $kmsConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsConfig()
+  {
+    return $this->kmsConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param bool
+   */
+  public function setLdapEnabled($ldapEnabled)
+  {
+    $this->ldapEnabled = $ldapEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getLdapEnabled()
+  {
+    return $this->ldapEnabled;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param string
+   */
+  public function setPsaRange($psaRange)
+  {
+    $this->psaRange = $psaRange;
+  }
+  /**
+   * @return string
+   */
+  public function getPsaRange()
+  {
+    return $this->psaRange;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicaZone($replicaZone)
+  {
+    $this->replicaZone = $replicaZone;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicaZone()
+  {
+    return $this->replicaZone;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceLevel($serviceLevel)
+  {
+    $this->serviceLevel = $serviceLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceLevel()
+  {
+    return $this->serviceLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDetails($stateDetails)
+  {
+    $this->stateDetails = $stateDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDetails()
+  {
+    return $this->stateDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setVolumeCapacityGib($volumeCapacityGib)
+  {
+    $this->volumeCapacityGib = $volumeCapacityGib;
+  }
+  /**
+   * @return string
+   */
+  public function getVolumeCapacityGib()
+  {
+    return $this->volumeCapacityGib;
+  }
+  /**
+   * @param int
+   */
+  public function setVolumeCount($volumeCount)
+  {
+    $this->volumeCount = $volumeCount;
+  }
+  /**
+   * @return int
+   */
+  public function getVolumeCount()
+  {
+    return $this->volumeCount;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StoragePool::class, 'Google_Service_NetAppFiles_StoragePool');
Index: vendor/google/apiclient-services/src/NetAppFiles/SwitchActiveReplicaZoneRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/SwitchActiveReplicaZoneRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/SwitchActiveReplicaZoneRequest.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\NetAppFiles;
+
+class SwitchActiveReplicaZoneRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SwitchActiveReplicaZoneRequest::class, 'Google_Service_NetAppFiles_SwitchActiveReplicaZoneRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/SyncReplicationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/SyncReplicationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/SyncReplicationRequest.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\NetAppFiles;
+
+class SyncReplicationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SyncReplicationRequest::class, 'Google_Service_NetAppFiles_SyncReplicationRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/TenantProjectProxy.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/TenantProjectProxy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/TenantProjectProxy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class TenantProjectProxy extends \Google\Collection
+{
+  protected $collection_key = 'projectNumbers';
+  /**
+   * @var string[]
+   */
+  public $projectNumbers;
+
+  /**
+   * @param string[]
+   */
+  public function setProjectNumbers($projectNumbers)
+  {
+    $this->projectNumbers = $projectNumbers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProjectNumbers()
+  {
+    return $this->projectNumbers;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TenantProjectProxy::class, 'Google_Service_NetAppFiles_TenantProjectProxy');
Index: vendor/google/apiclient-services/src/NetAppFiles/TieringPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/TieringPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/TieringPolicy.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\NetAppFiles;
+
+class TieringPolicy extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $coolingThresholdDays;
+  /**
+   * @var string
+   */
+  public $tierAction;
+
+  /**
+   * @param int
+   */
+  public function setCoolingThresholdDays($coolingThresholdDays)
+  {
+    $this->coolingThresholdDays = $coolingThresholdDays;
+  }
+  /**
+   * @return int
+   */
+  public function getCoolingThresholdDays()
+  {
+    return $this->coolingThresholdDays;
+  }
+  /**
+   * @param string
+   */
+  public function setTierAction($tierAction)
+  {
+    $this->tierAction = $tierAction;
+  }
+  /**
+   * @return string
+   */
+  public function getTierAction()
+  {
+    return $this->tierAction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TieringPolicy::class, 'Google_Service_NetAppFiles_TieringPolicy');
Index: vendor/google/apiclient-services/src/NetAppFiles/TransferStats.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/TransferStats.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/TransferStats.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\NetAppFiles;
+
+class TransferStats extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $lagDuration;
+  /**
+   * @var string
+   */
+  public $lastTransferBytes;
+  /**
+   * @var string
+   */
+  public $lastTransferDuration;
+  /**
+   * @var string
+   */
+  public $lastTransferEndTime;
+  /**
+   * @var string
+   */
+  public $lastTransferError;
+  /**
+   * @var string
+   */
+  public $totalTransferDuration;
+  /**
+   * @var string
+   */
+  public $transferBytes;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setLagDuration($lagDuration)
+  {
+    $this->lagDuration = $lagDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getLagDuration()
+  {
+    return $this->lagDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTransferBytes($lastTransferBytes)
+  {
+    $this->lastTransferBytes = $lastTransferBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTransferBytes()
+  {
+    return $this->lastTransferBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTransferDuration($lastTransferDuration)
+  {
+    $this->lastTransferDuration = $lastTransferDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTransferDuration()
+  {
+    return $this->lastTransferDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTransferEndTime($lastTransferEndTime)
+  {
+    $this->lastTransferEndTime = $lastTransferEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTransferEndTime()
+  {
+    return $this->lastTransferEndTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLastTransferError($lastTransferError)
+  {
+    $this->lastTransferError = $lastTransferError;
+  }
+  /**
+   * @return string
+   */
+  public function getLastTransferError()
+  {
+    return $this->lastTransferError;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalTransferDuration($totalTransferDuration)
+  {
+    $this->totalTransferDuration = $totalTransferDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalTransferDuration()
+  {
+    return $this->totalTransferDuration;
+  }
+  /**
+   * @param string
+   */
+  public function setTransferBytes($transferBytes)
+  {
+    $this->transferBytes = $transferBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getTransferBytes()
+  {
+    return $this->transferBytes;
+  }
+  /**
+   * @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(TransferStats::class, 'Google_Service_NetAppFiles_TransferStats');
Index: vendor/google/apiclient-services/src/NetAppFiles/VerifyKmsConfigRequest.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/VerifyKmsConfigRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/VerifyKmsConfigRequest.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\NetAppFiles;
+
+class VerifyKmsConfigRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VerifyKmsConfigRequest::class, 'Google_Service_NetAppFiles_VerifyKmsConfigRequest');
Index: vendor/google/apiclient-services/src/NetAppFiles/VerifyKmsConfigResponse.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/VerifyKmsConfigResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/VerifyKmsConfigResponse.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\NetAppFiles;
+
+class VerifyKmsConfigResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $healthError;
+  /**
+   * @var bool
+   */
+  public $healthy;
+  /**
+   * @var string
+   */
+  public $instructions;
+
+  /**
+   * @param string
+   */
+  public function setHealthError($healthError)
+  {
+    $this->healthError = $healthError;
+  }
+  /**
+   * @return string
+   */
+  public function getHealthError()
+  {
+    return $this->healthError;
+  }
+  /**
+   * @param bool
+   */
+  public function setHealthy($healthy)
+  {
+    $this->healthy = $healthy;
+  }
+  /**
+   * @return bool
+   */
+  public function getHealthy()
+  {
+    return $this->healthy;
+  }
+  /**
+   * @param string
+   */
+  public function setInstructions($instructions)
+  {
+    $this->instructions = $instructions;
+  }
+  /**
+   * @return string
+   */
+  public function getInstructions()
+  {
+    return $this->instructions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VerifyKmsConfigResponse::class, 'Google_Service_NetAppFiles_VerifyKmsConfigResponse');
Index: vendor/google/apiclient-services/src/NetAppFiles/Volume.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/Volume.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/Volume.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,688 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class Volume extends \Google\Collection
+{
+  protected $collection_key = 'smbSettings';
+  /**
+   * @var string
+   */
+  public $activeDirectory;
+  protected $backupConfigType = BackupConfig::class;
+  protected $backupConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $capacityGib;
+  /**
+   * @var string
+   */
+  public $coldTierSizeGib;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $encryptionType;
+  protected $exportPolicyType = ExportPolicy::class;
+  protected $exportPolicyDataType = '';
+  /**
+   * @var bool
+   */
+  public $hasReplication;
+  protected $hybridReplicationParametersType = HybridReplicationParameters::class;
+  protected $hybridReplicationParametersDataType = '';
+  /**
+   * @var bool
+   */
+  public $kerberosEnabled;
+  /**
+   * @var string
+   */
+  public $kmsConfig;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var bool
+   */
+  public $largeCapacity;
+  /**
+   * @var bool
+   */
+  public $ldapEnabled;
+  protected $mountOptionsType = MountOption::class;
+  protected $mountOptionsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $multipleEndpoints;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var string[]
+   */
+  public $protocols;
+  /**
+   * @var string
+   */
+  public $psaRange;
+  /**
+   * @var string
+   */
+  public $replicaZone;
+  protected $restoreParametersType = RestoreParameters::class;
+  protected $restoreParametersDataType = '';
+  /**
+   * @var string[]
+   */
+  public $restrictedActions;
+  /**
+   * @var string
+   */
+  public $securityStyle;
+  /**
+   * @var string
+   */
+  public $serviceLevel;
+  /**
+   * @var string
+   */
+  public $shareName;
+  /**
+   * @var string[]
+   */
+  public $smbSettings;
+  public $snapReserve;
+  /**
+   * @var bool
+   */
+  public $snapshotDirectory;
+  protected $snapshotPolicyType = SnapshotPolicy::class;
+  protected $snapshotPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDetails;
+  /**
+   * @var string
+   */
+  public $storagePool;
+  protected $tieringPolicyType = TieringPolicy::class;
+  protected $tieringPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $unixPermissions;
+  /**
+   * @var string
+   */
+  public $usedGib;
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setActiveDirectory($activeDirectory)
+  {
+    $this->activeDirectory = $activeDirectory;
+  }
+  /**
+   * @return string
+   */
+  public function getActiveDirectory()
+  {
+    return $this->activeDirectory;
+  }
+  /**
+   * @param BackupConfig
+   */
+  public function setBackupConfig(BackupConfig $backupConfig)
+  {
+    $this->backupConfig = $backupConfig;
+  }
+  /**
+   * @return BackupConfig
+   */
+  public function getBackupConfig()
+  {
+    return $this->backupConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setCapacityGib($capacityGib)
+  {
+    $this->capacityGib = $capacityGib;
+  }
+  /**
+   * @return string
+   */
+  public function getCapacityGib()
+  {
+    return $this->capacityGib;
+  }
+  /**
+   * @param string
+   */
+  public function setColdTierSizeGib($coldTierSizeGib)
+  {
+    $this->coldTierSizeGib = $coldTierSizeGib;
+  }
+  /**
+   * @return string
+   */
+  public function getColdTierSizeGib()
+  {
+    return $this->coldTierSizeGib;
+  }
+  /**
+   * @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 setEncryptionType($encryptionType)
+  {
+    $this->encryptionType = $encryptionType;
+  }
+  /**
+   * @return string
+   */
+  public function getEncryptionType()
+  {
+    return $this->encryptionType;
+  }
+  /**
+   * @param ExportPolicy
+   */
+  public function setExportPolicy(ExportPolicy $exportPolicy)
+  {
+    $this->exportPolicy = $exportPolicy;
+  }
+  /**
+   * @return ExportPolicy
+   */
+  public function getExportPolicy()
+  {
+    return $this->exportPolicy;
+  }
+  /**
+   * @param bool
+   */
+  public function setHasReplication($hasReplication)
+  {
+    $this->hasReplication = $hasReplication;
+  }
+  /**
+   * @return bool
+   */
+  public function getHasReplication()
+  {
+    return $this->hasReplication;
+  }
+  /**
+   * @param HybridReplicationParameters
+   */
+  public function setHybridReplicationParameters(HybridReplicationParameters $hybridReplicationParameters)
+  {
+    $this->hybridReplicationParameters = $hybridReplicationParameters;
+  }
+  /**
+   * @return HybridReplicationParameters
+   */
+  public function getHybridReplicationParameters()
+  {
+    return $this->hybridReplicationParameters;
+  }
+  /**
+   * @param bool
+   */
+  public function setKerberosEnabled($kerberosEnabled)
+  {
+    $this->kerberosEnabled = $kerberosEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getKerberosEnabled()
+  {
+    return $this->kerberosEnabled;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsConfig($kmsConfig)
+  {
+    $this->kmsConfig = $kmsConfig;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsConfig()
+  {
+    return $this->kmsConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param bool
+   */
+  public function setLargeCapacity($largeCapacity)
+  {
+    $this->largeCapacity = $largeCapacity;
+  }
+  /**
+   * @return bool
+   */
+  public function getLargeCapacity()
+  {
+    return $this->largeCapacity;
+  }
+  /**
+   * @param bool
+   */
+  public function setLdapEnabled($ldapEnabled)
+  {
+    $this->ldapEnabled = $ldapEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getLdapEnabled()
+  {
+    return $this->ldapEnabled;
+  }
+  /**
+   * @param MountOption[]
+   */
+  public function setMountOptions($mountOptions)
+  {
+    $this->mountOptions = $mountOptions;
+  }
+  /**
+   * @return MountOption[]
+   */
+  public function getMountOptions()
+  {
+    return $this->mountOptions;
+  }
+  /**
+   * @param bool
+   */
+  public function setMultipleEndpoints($multipleEndpoints)
+  {
+    $this->multipleEndpoints = $multipleEndpoints;
+  }
+  /**
+   * @return bool
+   */
+  public function getMultipleEndpoints()
+  {
+    return $this->multipleEndpoints;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProtocols($protocols)
+  {
+    $this->protocols = $protocols;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProtocols()
+  {
+    return $this->protocols;
+  }
+  /**
+   * @param string
+   */
+  public function setPsaRange($psaRange)
+  {
+    $this->psaRange = $psaRange;
+  }
+  /**
+   * @return string
+   */
+  public function getPsaRange()
+  {
+    return $this->psaRange;
+  }
+  /**
+   * @param string
+   */
+  public function setReplicaZone($replicaZone)
+  {
+    $this->replicaZone = $replicaZone;
+  }
+  /**
+   * @return string
+   */
+  public function getReplicaZone()
+  {
+    return $this->replicaZone;
+  }
+  /**
+   * @param RestoreParameters
+   */
+  public function setRestoreParameters(RestoreParameters $restoreParameters)
+  {
+    $this->restoreParameters = $restoreParameters;
+  }
+  /**
+   * @return RestoreParameters
+   */
+  public function getRestoreParameters()
+  {
+    return $this->restoreParameters;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRestrictedActions($restrictedActions)
+  {
+    $this->restrictedActions = $restrictedActions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRestrictedActions()
+  {
+    return $this->restrictedActions;
+  }
+  /**
+   * @param string
+   */
+  public function setSecurityStyle($securityStyle)
+  {
+    $this->securityStyle = $securityStyle;
+  }
+  /**
+   * @return string
+   */
+  public function getSecurityStyle()
+  {
+    return $this->securityStyle;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceLevel($serviceLevel)
+  {
+    $this->serviceLevel = $serviceLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceLevel()
+  {
+    return $this->serviceLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setShareName($shareName)
+  {
+    $this->shareName = $shareName;
+  }
+  /**
+   * @return string
+   */
+  public function getShareName()
+  {
+    return $this->shareName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSmbSettings($smbSettings)
+  {
+    $this->smbSettings = $smbSettings;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSmbSettings()
+  {
+    return $this->smbSettings;
+  }
+  public function setSnapReserve($snapReserve)
+  {
+    $this->snapReserve = $snapReserve;
+  }
+  public function getSnapReserve()
+  {
+    return $this->snapReserve;
+  }
+  /**
+   * @param bool
+   */
+  public function setSnapshotDirectory($snapshotDirectory)
+  {
+    $this->snapshotDirectory = $snapshotDirectory;
+  }
+  /**
+   * @return bool
+   */
+  public function getSnapshotDirectory()
+  {
+    return $this->snapshotDirectory;
+  }
+  /**
+   * @param SnapshotPolicy
+   */
+  public function setSnapshotPolicy(SnapshotPolicy $snapshotPolicy)
+  {
+    $this->snapshotPolicy = $snapshotPolicy;
+  }
+  /**
+   * @return SnapshotPolicy
+   */
+  public function getSnapshotPolicy()
+  {
+    return $this->snapshotPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDetails($stateDetails)
+  {
+    $this->stateDetails = $stateDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDetails()
+  {
+    return $this->stateDetails;
+  }
+  /**
+   * @param string
+   */
+  public function setStoragePool($storagePool)
+  {
+    $this->storagePool = $storagePool;
+  }
+  /**
+   * @return string
+   */
+  public function getStoragePool()
+  {
+    return $this->storagePool;
+  }
+  /**
+   * @param TieringPolicy
+   */
+  public function setTieringPolicy(TieringPolicy $tieringPolicy)
+  {
+    $this->tieringPolicy = $tieringPolicy;
+  }
+  /**
+   * @return TieringPolicy
+   */
+  public function getTieringPolicy()
+  {
+    return $this->tieringPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setUnixPermissions($unixPermissions)
+  {
+    $this->unixPermissions = $unixPermissions;
+  }
+  /**
+   * @return string
+   */
+  public function getUnixPermissions()
+  {
+    return $this->unixPermissions;
+  }
+  /**
+   * @param string
+   */
+  public function setUsedGib($usedGib)
+  {
+    $this->usedGib = $usedGib;
+  }
+  /**
+   * @return string
+   */
+  public function getUsedGib()
+  {
+    return $this->usedGib;
+  }
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Volume::class, 'Google_Service_NetAppFiles_Volume');
Index: vendor/google/apiclient-services/src/NetAppFiles/WeeklySchedule.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/WeeklySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/WeeklySchedule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\NetAppFiles;
+
+class WeeklySchedule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $day;
+  public $hour;
+  public $minute;
+  public $snapshotsToKeep;
+
+  /**
+   * @param string
+   */
+  public function setDay($day)
+  {
+    $this->day = $day;
+  }
+  /**
+   * @return string
+   */
+  public function getDay()
+  {
+    return $this->day;
+  }
+  public function setHour($hour)
+  {
+    $this->hour = $hour;
+  }
+  public function getHour()
+  {
+    return $this->hour;
+  }
+  public function setMinute($minute)
+  {
+    $this->minute = $minute;
+  }
+  public function getMinute()
+  {
+    return $this->minute;
+  }
+  public function setSnapshotsToKeep($snapshotsToKeep)
+  {
+    $this->snapshotsToKeep = $snapshotsToKeep;
+  }
+  public function getSnapshotsToKeep()
+  {
+    return $this->snapshotsToKeep;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WeeklySchedule::class, 'Google_Service_NetAppFiles_WeeklySchedule');
Index: vendor/google/apiclient-services/src/NetAppFiles/ZoneConfiguration.php
===================================================================
--- vendor/google/apiclient-services/src/NetAppFiles/ZoneConfiguration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/NetAppFiles/ZoneConfiguration.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\NetAppFiles;
+
+class ZoneConfiguration extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $zone;
+
+  /**
+   * @param string
+   */
+  public function setZone($zone)
+  {
+    $this->zone = $zone;
+  }
+  /**
+   * @return string
+   */
+  public function getZone()
+  {
+    return $this->zone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ZoneConfiguration::class, 'Google_Service_NetAppFiles_ZoneConfiguration');
