Index: vendor/google/apiclient-services/src/CloudAsset/AccessSelector.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AccessSelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AccessSelector.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\CloudAsset;
+
+class AccessSelector extends \Google\Collection
+{
+  protected $collection_key = 'roles';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+  /**
+   * @var string[]
+   */
+  public $roles;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRoles($roles)
+  {
+    $this->roles = $roles;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRoles()
+  {
+    return $this->roles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AccessSelector::class, 'Google_Service_CloudAsset_AccessSelector');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningMetadata.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\CloudAsset;
+
+class AnalyzeIamPolicyLongrunningMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeIamPolicyLongrunningMetadata::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyLongrunningMetadata');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class AnalyzeIamPolicyLongrunningRequest extends \Google\Model
+{
+  protected $analysisQueryType = IamPolicyAnalysisQuery::class;
+  protected $analysisQueryDataType = '';
+  protected $outputConfigType = IamPolicyAnalysisOutputConfig::class;
+  protected $outputConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $savedAnalysisQuery;
+
+  /**
+   * @param IamPolicyAnalysisQuery
+   */
+  public function setAnalysisQuery(IamPolicyAnalysisQuery $analysisQuery)
+  {
+    $this->analysisQuery = $analysisQuery;
+  }
+  /**
+   * @return IamPolicyAnalysisQuery
+   */
+  public function getAnalysisQuery()
+  {
+    return $this->analysisQuery;
+  }
+  /**
+   * @param IamPolicyAnalysisOutputConfig
+   */
+  public function setOutputConfig(IamPolicyAnalysisOutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return IamPolicyAnalysisOutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setSavedAnalysisQuery($savedAnalysisQuery)
+  {
+    $this->savedAnalysisQuery = $savedAnalysisQuery;
+  }
+  /**
+   * @return string
+   */
+  public function getSavedAnalysisQuery()
+  {
+    return $this->savedAnalysisQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeIamPolicyLongrunningRequest::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyLongrunningRequest');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyLongrunningResponse.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\CloudAsset;
+
+class AnalyzeIamPolicyLongrunningResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeIamPolicyLongrunningResponse::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyLongrunningResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeIamPolicyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class AnalyzeIamPolicyResponse extends \Google\Collection
+{
+  protected $collection_key = 'serviceAccountImpersonationAnalysis';
+  /**
+   * @var bool
+   */
+  public $fullyExplored;
+  protected $mainAnalysisType = IamPolicyAnalysis::class;
+  protected $mainAnalysisDataType = '';
+  protected $serviceAccountImpersonationAnalysisType = IamPolicyAnalysis::class;
+  protected $serviceAccountImpersonationAnalysisDataType = 'array';
+
+  /**
+   * @param bool
+   */
+  public function setFullyExplored($fullyExplored)
+  {
+    $this->fullyExplored = $fullyExplored;
+  }
+  /**
+   * @return bool
+   */
+  public function getFullyExplored()
+  {
+    return $this->fullyExplored;
+  }
+  /**
+   * @param IamPolicyAnalysis
+   */
+  public function setMainAnalysis(IamPolicyAnalysis $mainAnalysis)
+  {
+    $this->mainAnalysis = $mainAnalysis;
+  }
+  /**
+   * @return IamPolicyAnalysis
+   */
+  public function getMainAnalysis()
+  {
+    return $this->mainAnalysis;
+  }
+  /**
+   * @param IamPolicyAnalysis[]
+   */
+  public function setServiceAccountImpersonationAnalysis($serviceAccountImpersonationAnalysis)
+  {
+    $this->serviceAccountImpersonationAnalysis = $serviceAccountImpersonationAnalysis;
+  }
+  /**
+   * @return IamPolicyAnalysis[]
+   */
+  public function getServiceAccountImpersonationAnalysis()
+  {
+    return $this->serviceAccountImpersonationAnalysis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeIamPolicyResponse::class, 'Google_Service_CloudAsset_AnalyzeIamPolicyResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeMoveResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeMoveResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeMoveResponse.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\CloudAsset;
+
+class AnalyzeMoveResponse extends \Google\Collection
+{
+  protected $collection_key = 'moveAnalysis';
+  protected $moveAnalysisType = MoveAnalysis::class;
+  protected $moveAnalysisDataType = 'array';
+
+  /**
+   * @param MoveAnalysis[]
+   */
+  public function setMoveAnalysis($moveAnalysis)
+  {
+    $this->moveAnalysis = $moveAnalysis;
+  }
+  /**
+   * @return MoveAnalysis[]
+   */
+  public function getMoveAnalysis()
+  {
+    return $this->moveAnalysis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeMoveResponse::class, 'Google_Service_CloudAsset_AnalyzeMoveResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class AnalyzeOrgPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'orgPolicyResults';
+  protected $constraintType = AnalyzerOrgPolicyConstraint::class;
+  protected $constraintDataType = '';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $orgPolicyResultsType = OrgPolicyResult::class;
+  protected $orgPolicyResultsDataType = 'array';
+
+  /**
+   * @param AnalyzerOrgPolicyConstraint
+   */
+  public function setConstraint(AnalyzerOrgPolicyConstraint $constraint)
+  {
+    $this->constraint = $constraint;
+  }
+  /**
+   * @return AnalyzerOrgPolicyConstraint
+   */
+  public function getConstraint()
+  {
+    return $this->constraint;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param OrgPolicyResult[]
+   */
+  public function setOrgPolicyResults($orgPolicyResults)
+  {
+    $this->orgPolicyResults = $orgPolicyResults;
+  }
+  /**
+   * @return OrgPolicyResult[]
+   */
+  public function getOrgPolicyResults()
+  {
+    return $this->orgPolicyResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeOrgPoliciesResponse::class, 'Google_Service_CloudAsset_AnalyzeOrgPoliciesResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPolicyGovernedAssetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPolicyGovernedAssetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPolicyGovernedAssetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class AnalyzeOrgPolicyGovernedAssetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'governedAssets';
+  protected $constraintType = AnalyzerOrgPolicyConstraint::class;
+  protected $constraintDataType = '';
+  protected $governedAssetsType = GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset::class;
+  protected $governedAssetsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AnalyzerOrgPolicyConstraint
+   */
+  public function setConstraint(AnalyzerOrgPolicyConstraint $constraint)
+  {
+    $this->constraint = $constraint;
+  }
+  /**
+   * @return AnalyzerOrgPolicyConstraint
+   */
+  public function getConstraint()
+  {
+    return $this->constraint;
+  }
+  /**
+   * @param GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset[]
+   */
+  public function setGovernedAssets($governedAssets)
+  {
+    $this->governedAssets = $governedAssets;
+  }
+  /**
+   * @return GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset[]
+   */
+  public function getGovernedAssets()
+  {
+    return $this->governedAssets;
+  }
+  /**
+   * @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(AnalyzeOrgPolicyGovernedAssetsResponse::class, 'Google_Service_CloudAsset_AnalyzeOrgPolicyGovernedAssetsResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPolicyGovernedContainersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPolicyGovernedContainersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzeOrgPolicyGovernedContainersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class AnalyzeOrgPolicyGovernedContainersResponse extends \Google\Collection
+{
+  protected $collection_key = 'governedContainers';
+  protected $constraintType = AnalyzerOrgPolicyConstraint::class;
+  protected $constraintDataType = '';
+  protected $governedContainersType = GoogleCloudAssetV1GovernedContainer::class;
+  protected $governedContainersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AnalyzerOrgPolicyConstraint
+   */
+  public function setConstraint(AnalyzerOrgPolicyConstraint $constraint)
+  {
+    $this->constraint = $constraint;
+  }
+  /**
+   * @return AnalyzerOrgPolicyConstraint
+   */
+  public function getConstraint()
+  {
+    return $this->constraint;
+  }
+  /**
+   * @param GoogleCloudAssetV1GovernedContainer[]
+   */
+  public function setGovernedContainers($governedContainers)
+  {
+    $this->governedContainers = $governedContainers;
+  }
+  /**
+   * @return GoogleCloudAssetV1GovernedContainer[]
+   */
+  public function getGovernedContainers()
+  {
+    return $this->governedContainers;
+  }
+  /**
+   * @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(AnalyzeOrgPolicyGovernedContainersResponse::class, 'Google_Service_CloudAsset_AnalyzeOrgPolicyGovernedContainersResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzerOrgPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzerOrgPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzerOrgPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class AnalyzerOrgPolicy extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  /**
+   * @var string
+   */
+  public $appliedResource;
+  /**
+   * @var string
+   */
+  public $attachedResource;
+  /**
+   * @var bool
+   */
+  public $inheritFromParent;
+  /**
+   * @var bool
+   */
+  public $reset;
+  protected $rulesType = GoogleCloudAssetV1Rule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAppliedResource($appliedResource)
+  {
+    $this->appliedResource = $appliedResource;
+  }
+  /**
+   * @return string
+   */
+  public function getAppliedResource()
+  {
+    return $this->appliedResource;
+  }
+  /**
+   * @param string
+   */
+  public function setAttachedResource($attachedResource)
+  {
+    $this->attachedResource = $attachedResource;
+  }
+  /**
+   * @return string
+   */
+  public function getAttachedResource()
+  {
+    return $this->attachedResource;
+  }
+  /**
+   * @param bool
+   */
+  public function setInheritFromParent($inheritFromParent)
+  {
+    $this->inheritFromParent = $inheritFromParent;
+  }
+  /**
+   * @return bool
+   */
+  public function getInheritFromParent()
+  {
+    return $this->inheritFromParent;
+  }
+  /**
+   * @param bool
+   */
+  public function setReset($reset)
+  {
+    $this->reset = $reset;
+  }
+  /**
+   * @return bool
+   */
+  public function getReset()
+  {
+    return $this->reset;
+  }
+  /**
+   * @param GoogleCloudAssetV1Rule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return GoogleCloudAssetV1Rule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzerOrgPolicy::class, 'Google_Service_CloudAsset_AnalyzerOrgPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/AnalyzerOrgPolicyConstraint.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AnalyzerOrgPolicyConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AnalyzerOrgPolicyConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class AnalyzerOrgPolicyConstraint extends \Google\Model
+{
+  protected $customConstraintType = GoogleCloudAssetV1CustomConstraint::class;
+  protected $customConstraintDataType = '';
+  protected $googleDefinedConstraintType = GoogleCloudAssetV1Constraint::class;
+  protected $googleDefinedConstraintDataType = '';
+
+  /**
+   * @param GoogleCloudAssetV1CustomConstraint
+   */
+  public function setCustomConstraint(GoogleCloudAssetV1CustomConstraint $customConstraint)
+  {
+    $this->customConstraint = $customConstraint;
+  }
+  /**
+   * @return GoogleCloudAssetV1CustomConstraint
+   */
+  public function getCustomConstraint()
+  {
+    return $this->customConstraint;
+  }
+  /**
+   * @param GoogleCloudAssetV1Constraint
+   */
+  public function setGoogleDefinedConstraint(GoogleCloudAssetV1Constraint $googleDefinedConstraint)
+  {
+    $this->googleDefinedConstraint = $googleDefinedConstraint;
+  }
+  /**
+   * @return GoogleCloudAssetV1Constraint
+   */
+  public function getGoogleDefinedConstraint()
+  {
+    return $this->googleDefinedConstraint;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzerOrgPolicyConstraint::class, 'Google_Service_CloudAsset_AnalyzerOrgPolicyConstraint');
Index: vendor/google/apiclient-services/src/CloudAsset/Asset.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Asset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Asset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,243 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class Asset extends \Google\Collection
+{
+  protected $collection_key = 'orgPolicy';
+  protected $accessLevelType = GoogleIdentityAccesscontextmanagerV1AccessLevel::class;
+  protected $accessLevelDataType = '';
+  protected $accessPolicyType = GoogleIdentityAccesscontextmanagerV1AccessPolicy::class;
+  protected $accessPolicyDataType = '';
+  /**
+   * @var string[]
+   */
+  public $ancestors;
+  /**
+   * @var string
+   */
+  public $assetType;
+  protected $iamPolicyType = Policy::class;
+  protected $iamPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $orgPolicyType = GoogleCloudOrgpolicyV1Policy::class;
+  protected $orgPolicyDataType = 'array';
+  protected $osInventoryType = Inventory::class;
+  protected $osInventoryDataType = '';
+  protected $relatedAssetType = RelatedAsset::class;
+  protected $relatedAssetDataType = '';
+  protected $relatedAssetsType = RelatedAssets::class;
+  protected $relatedAssetsDataType = '';
+  protected $resourceType = CloudassetResource::class;
+  protected $resourceDataType = '';
+  protected $servicePerimeterType = GoogleIdentityAccesscontextmanagerV1ServicePerimeter::class;
+  protected $servicePerimeterDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1AccessLevel
+   */
+  public function setAccessLevel(GoogleIdentityAccesscontextmanagerV1AccessLevel $accessLevel)
+  {
+    $this->accessLevel = $accessLevel;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1AccessLevel
+   */
+  public function getAccessLevel()
+  {
+    return $this->accessLevel;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1AccessPolicy
+   */
+  public function setAccessPolicy(GoogleIdentityAccesscontextmanagerV1AccessPolicy $accessPolicy)
+  {
+    $this->accessPolicy = $accessPolicy;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1AccessPolicy
+   */
+  public function getAccessPolicy()
+  {
+    return $this->accessPolicy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAncestors($ancestors)
+  {
+    $this->ancestors = $ancestors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAncestors()
+  {
+    return $this->ancestors;
+  }
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param Policy
+   */
+  public function setIamPolicy(Policy $iamPolicy)
+  {
+    $this->iamPolicy = $iamPolicy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getIamPolicy()
+  {
+    return $this->iamPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleCloudOrgpolicyV1Policy[]
+   */
+  public function setOrgPolicy($orgPolicy)
+  {
+    $this->orgPolicy = $orgPolicy;
+  }
+  /**
+   * @return GoogleCloudOrgpolicyV1Policy[]
+   */
+  public function getOrgPolicy()
+  {
+    return $this->orgPolicy;
+  }
+  /**
+   * @param Inventory
+   */
+  public function setOsInventory(Inventory $osInventory)
+  {
+    $this->osInventory = $osInventory;
+  }
+  /**
+   * @return Inventory
+   */
+  public function getOsInventory()
+  {
+    return $this->osInventory;
+  }
+  /**
+   * @param RelatedAsset
+   */
+  public function setRelatedAsset(RelatedAsset $relatedAsset)
+  {
+    $this->relatedAsset = $relatedAsset;
+  }
+  /**
+   * @return RelatedAsset
+   */
+  public function getRelatedAsset()
+  {
+    return $this->relatedAsset;
+  }
+  /**
+   * @param RelatedAssets
+   */
+  public function setRelatedAssets(RelatedAssets $relatedAssets)
+  {
+    $this->relatedAssets = $relatedAssets;
+  }
+  /**
+   * @return RelatedAssets
+   */
+  public function getRelatedAssets()
+  {
+    return $this->relatedAssets;
+  }
+  /**
+   * @param CloudassetResource
+   */
+  public function setResource(CloudassetResource $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return CloudassetResource
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1ServicePerimeter
+   */
+  public function setServicePerimeter(GoogleIdentityAccesscontextmanagerV1ServicePerimeter $servicePerimeter)
+  {
+    $this->servicePerimeter = $servicePerimeter;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1ServicePerimeter
+   */
+  public function getServicePerimeter()
+  {
+    return $this->servicePerimeter;
+  }
+  /**
+   * @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(Asset::class, 'Google_Service_CloudAsset_Asset');
Index: vendor/google/apiclient-services/src/CloudAsset/AssetEnrichment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AssetEnrichment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AssetEnrichment.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\CloudAsset;
+
+class AssetEnrichment extends \Google\Model
+{
+  protected $resourceOwnersType = ResourceOwners::class;
+  protected $resourceOwnersDataType = '';
+
+  /**
+   * @param ResourceOwners
+   */
+  public function setResourceOwners(ResourceOwners $resourceOwners)
+  {
+    $this->resourceOwners = $resourceOwners;
+  }
+  /**
+   * @return ResourceOwners
+   */
+  public function getResourceOwners()
+  {
+    return $this->resourceOwners;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssetEnrichment::class, 'Google_Service_CloudAsset_AssetEnrichment');
Index: vendor/google/apiclient-services/src/CloudAsset/AttachedResource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AttachedResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AttachedResource.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\CloudAsset;
+
+class AttachedResource extends \Google\Collection
+{
+  protected $collection_key = 'versionedResources';
+  /**
+   * @var string
+   */
+  public $assetType;
+  protected $versionedResourcesType = VersionedResource::class;
+  protected $versionedResourcesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param VersionedResource[]
+   */
+  public function setVersionedResources($versionedResources)
+  {
+    $this->versionedResources = $versionedResources;
+  }
+  /**
+   * @return VersionedResource[]
+   */
+  public function getVersionedResources()
+  {
+    return $this->versionedResources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AttachedResource::class, 'Google_Service_CloudAsset_AttachedResource');
Index: vendor/google/apiclient-services/src/CloudAsset/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AuditConfig.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\CloudAsset;
+
+class AuditConfig extends \Google\Collection
+{
+  protected $collection_key = 'auditLogConfigs';
+  protected $auditLogConfigsType = AuditLogConfig::class;
+  protected $auditLogConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param AuditLogConfig[]
+   */
+  public function setAuditLogConfigs($auditLogConfigs)
+  {
+    $this->auditLogConfigs = $auditLogConfigs;
+  }
+  /**
+   * @return AuditLogConfig[]
+   */
+  public function getAuditLogConfigs()
+  {
+    return $this->auditLogConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditConfig::class, 'Google_Service_CloudAsset_AuditConfig');
Index: vendor/google/apiclient-services/src/CloudAsset/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/AuditLogConfig.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\CloudAsset;
+
+class AuditLogConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptedMembers';
+  /**
+   * @var string[]
+   */
+  public $exemptedMembers;
+  /**
+   * @var string
+   */
+  public $logType;
+
+  /**
+   * @param string[]
+   */
+  public function setExemptedMembers($exemptedMembers)
+  {
+    $this->exemptedMembers = $exemptedMembers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptedMembers()
+  {
+    return $this->exemptedMembers;
+  }
+  /**
+   * @param string
+   */
+  public function setLogType($logType)
+  {
+    $this->logType = $logType;
+  }
+  /**
+   * @return string
+   */
+  public function getLogType()
+  {
+    return $this->logType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditLogConfig::class, 'Google_Service_CloudAsset_AuditLogConfig');
Index: vendor/google/apiclient-services/src/CloudAsset/BatchGetAssetsHistoryResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/BatchGetAssetsHistoryResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/BatchGetAssetsHistoryResponse.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\CloudAsset;
+
+class BatchGetAssetsHistoryResponse extends \Google\Collection
+{
+  protected $collection_key = 'assets';
+  protected $assetsType = TemporalAsset::class;
+  protected $assetsDataType = 'array';
+
+  /**
+   * @param TemporalAsset[]
+   */
+  public function setAssets($assets)
+  {
+    $this->assets = $assets;
+  }
+  /**
+   * @return TemporalAsset[]
+   */
+  public function getAssets()
+  {
+    return $this->assets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchGetAssetsHistoryResponse::class, 'Google_Service_CloudAsset_BatchGetAssetsHistoryResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/BatchGetEffectiveIamPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/BatchGetEffectiveIamPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/BatchGetEffectiveIamPoliciesResponse.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\CloudAsset;
+
+class BatchGetEffectiveIamPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'policyResults';
+  protected $policyResultsType = EffectiveIamPolicy::class;
+  protected $policyResultsDataType = 'array';
+
+  /**
+   * @param EffectiveIamPolicy[]
+   */
+  public function setPolicyResults($policyResults)
+  {
+    $this->policyResults = $policyResults;
+  }
+  /**
+   * @return EffectiveIamPolicy[]
+   */
+  public function getPolicyResults()
+  {
+    return $this->policyResults;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchGetEffectiveIamPoliciesResponse::class, 'Google_Service_CloudAsset_BatchGetEffectiveIamPoliciesResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/BigQueryDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/BigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/BigQueryDestination.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\CloudAsset;
+
+class BigQueryDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataset;
+  /**
+   * @var bool
+   */
+  public $force;
+  protected $partitionSpecType = PartitionSpec::class;
+  protected $partitionSpecDataType = '';
+  /**
+   * @var bool
+   */
+  public $separateTablesPerAssetType;
+  /**
+   * @var string
+   */
+  public $table;
+
+  /**
+   * @param string
+   */
+  public function setDataset($dataset)
+  {
+    $this->dataset = $dataset;
+  }
+  /**
+   * @return string
+   */
+  public function getDataset()
+  {
+    return $this->dataset;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param PartitionSpec
+   */
+  public function setPartitionSpec(PartitionSpec $partitionSpec)
+  {
+    $this->partitionSpec = $partitionSpec;
+  }
+  /**
+   * @return PartitionSpec
+   */
+  public function getPartitionSpec()
+  {
+    return $this->partitionSpec;
+  }
+  /**
+   * @param bool
+   */
+  public function setSeparateTablesPerAssetType($separateTablesPerAssetType)
+  {
+    $this->separateTablesPerAssetType = $separateTablesPerAssetType;
+  }
+  /**
+   * @return bool
+   */
+  public function getSeparateTablesPerAssetType()
+  {
+    return $this->separateTablesPerAssetType;
+  }
+  /**
+   * @param string
+   */
+  public function setTable($table)
+  {
+    $this->table = $table;
+  }
+  /**
+   * @return string
+   */
+  public function getTable()
+  {
+    return $this->table;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BigQueryDestination::class, 'Google_Service_CloudAsset_BigQueryDestination');
Index: vendor/google/apiclient-services/src/CloudAsset/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Binding.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\CloudAsset;
+
+class Binding extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Binding::class, 'Google_Service_CloudAsset_Binding');
Index: vendor/google/apiclient-services/src/CloudAsset/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/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\CloudAsset;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_CloudAsset_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/CloudAsset/CloudassetEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/CloudassetEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/CloudassetEmpty.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\CloudAsset;
+
+class CloudassetEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudassetEmpty::class, 'Google_Service_CloudAsset_CloudassetEmpty');
Index: vendor/google/apiclient-services/src/CloudAsset/CloudassetResource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/CloudassetResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/CloudassetResource.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\CloudAsset;
+
+class CloudassetResource extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $data;
+  /**
+   * @var string
+   */
+  public $discoveryDocumentUri;
+  /**
+   * @var string
+   */
+  public $discoveryName;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $resourceUrl;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param array[]
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return array[]
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string
+   */
+  public function setDiscoveryDocumentUri($discoveryDocumentUri)
+  {
+    $this->discoveryDocumentUri = $discoveryDocumentUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDiscoveryDocumentUri()
+  {
+    return $this->discoveryDocumentUri;
+  }
+  /**
+   * @param string
+   */
+  public function setDiscoveryName($discoveryName)
+  {
+    $this->discoveryName = $discoveryName;
+  }
+  /**
+   * @return string
+   */
+  public function getDiscoveryName()
+  {
+    return $this->discoveryName;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceUrl($resourceUrl)
+  {
+    $this->resourceUrl = $resourceUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceUrl()
+  {
+    return $this->resourceUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudassetResource::class, 'Google_Service_CloudAsset_CloudassetResource');
Index: vendor/google/apiclient-services/src/CloudAsset/ConditionContext.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ConditionContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ConditionContext.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\CloudAsset;
+
+class ConditionContext extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accessTime;
+
+  /**
+   * @param string
+   */
+  public function setAccessTime($accessTime)
+  {
+    $this->accessTime = $accessTime;
+  }
+  /**
+   * @return string
+   */
+  public function getAccessTime()
+  {
+    return $this->accessTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConditionContext::class, 'Google_Service_CloudAsset_ConditionContext');
Index: vendor/google/apiclient-services/src/CloudAsset/ConditionEvaluation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ConditionEvaluation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ConditionEvaluation.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\CloudAsset;
+
+class ConditionEvaluation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $evaluationValue;
+
+  /**
+   * @param string
+   */
+  public function setEvaluationValue($evaluationValue)
+  {
+    $this->evaluationValue = $evaluationValue;
+  }
+  /**
+   * @return string
+   */
+  public function getEvaluationValue()
+  {
+    return $this->evaluationValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConditionEvaluation::class, 'Google_Service_CloudAsset_ConditionEvaluation');
Index: vendor/google/apiclient-services/src/CloudAsset/CreateFeedRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/CreateFeedRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/CreateFeedRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class CreateFeedRequest extends \Google\Model
+{
+  protected $feedType = Feed::class;
+  protected $feedDataType = '';
+  /**
+   * @var string
+   */
+  public $feedId;
+
+  /**
+   * @param Feed
+   */
+  public function setFeed(Feed $feed)
+  {
+    $this->feed = $feed;
+  }
+  /**
+   * @return Feed
+   */
+  public function getFeed()
+  {
+    return $this->feed;
+  }
+  /**
+   * @param string
+   */
+  public function setFeedId($feedId)
+  {
+    $this->feedId = $feedId;
+  }
+  /**
+   * @return string
+   */
+  public function getFeedId()
+  {
+    return $this->feedId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateFeedRequest::class, 'Google_Service_CloudAsset_CreateFeedRequest');
Index: vendor/google/apiclient-services/src/CloudAsset/Date.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class Date extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $day;
+  /**
+   * @var int
+   */
+  public $month;
+  /**
+   * @var int
+   */
+  public $year;
+
+  /**
+   * @param int
+   */
+  public function setDay($day)
+  {
+    $this->day = $day;
+  }
+  /**
+   * @return int
+   */
+  public function getDay()
+  {
+    return $this->day;
+  }
+  /**
+   * @param int
+   */
+  public function setMonth($month)
+  {
+    $this->month = $month;
+  }
+  /**
+   * @return int
+   */
+  public function getMonth()
+  {
+    return $this->month;
+  }
+  /**
+   * @param int
+   */
+  public function setYear($year)
+  {
+    $this->year = $year;
+  }
+  /**
+   * @return int
+   */
+  public function getYear()
+  {
+    return $this->year;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Date::class, 'Google_Service_CloudAsset_Date');
Index: vendor/google/apiclient-services/src/CloudAsset/DeniedAccess.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/DeniedAccess.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/DeniedAccess.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class DeniedAccess extends \Google\Collection
+{
+  protected $collection_key = 'denyDetails';
+  protected $deniedAccessTupleType = GoogleCloudAssetV1DeniedAccessAccessTuple::class;
+  protected $deniedAccessTupleDataType = '';
+  protected $denyDetailsType = GoogleCloudAssetV1DeniedAccessDenyDetail::class;
+  protected $denyDetailsDataType = 'array';
+
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessAccessTuple
+   */
+  public function setDeniedAccessTuple(GoogleCloudAssetV1DeniedAccessAccessTuple $deniedAccessTuple)
+  {
+    $this->deniedAccessTuple = $deniedAccessTuple;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessAccessTuple
+   */
+  public function getDeniedAccessTuple()
+  {
+    return $this->deniedAccessTuple;
+  }
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessDenyDetail[]
+   */
+  public function setDenyDetails($denyDetails)
+  {
+    $this->denyDetails = $denyDetails;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessDenyDetail[]
+   */
+  public function getDenyDetails()
+  {
+    return $this->denyDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeniedAccess::class, 'Google_Service_CloudAsset_DeniedAccess');
Index: vendor/google/apiclient-services/src/CloudAsset/EffectiveIamPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/EffectiveIamPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/EffectiveIamPolicy.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\CloudAsset;
+
+class EffectiveIamPolicy extends \Google\Collection
+{
+  protected $collection_key = 'policies';
+  /**
+   * @var string
+   */
+  public $fullResourceName;
+  protected $policiesType = PolicyInfo::class;
+  protected $policiesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setFullResourceName($fullResourceName)
+  {
+    $this->fullResourceName = $fullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getFullResourceName()
+  {
+    return $this->fullResourceName;
+  }
+  /**
+   * @param PolicyInfo[]
+   */
+  public function setPolicies($policies)
+  {
+    $this->policies = $policies;
+  }
+  /**
+   * @return PolicyInfo[]
+   */
+  public function getPolicies()
+  {
+    return $this->policies;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EffectiveIamPolicy::class, 'Google_Service_CloudAsset_EffectiveIamPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/EffectiveTagDetails.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/EffectiveTagDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/EffectiveTagDetails.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\CloudAsset;
+
+class EffectiveTagDetails extends \Google\Collection
+{
+  protected $collection_key = 'effectiveTags';
+  /**
+   * @var string
+   */
+  public $attachedResource;
+  protected $effectiveTagsType = Tag::class;
+  protected $effectiveTagsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAttachedResource($attachedResource)
+  {
+    $this->attachedResource = $attachedResource;
+  }
+  /**
+   * @return string
+   */
+  public function getAttachedResource()
+  {
+    return $this->attachedResource;
+  }
+  /**
+   * @param Tag[]
+   */
+  public function setEffectiveTags($effectiveTags)
+  {
+    $this->effectiveTags = $effectiveTags;
+  }
+  /**
+   * @return Tag[]
+   */
+  public function getEffectiveTags()
+  {
+    return $this->effectiveTags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EffectiveTagDetails::class, 'Google_Service_CloudAsset_EffectiveTagDetails');
Index: vendor/google/apiclient-services/src/CloudAsset/Explanation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Explanation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Explanation.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\CloudAsset;
+
+class Explanation extends \Google\Model
+{
+  protected $matchedPermissionsType = Permissions::class;
+  protected $matchedPermissionsDataType = 'map';
+
+  /**
+   * @param Permissions[]
+   */
+  public function setMatchedPermissions($matchedPermissions)
+  {
+    $this->matchedPermissions = $matchedPermissions;
+  }
+  /**
+   * @return Permissions[]
+   */
+  public function getMatchedPermissions()
+  {
+    return $this->matchedPermissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Explanation::class, 'Google_Service_CloudAsset_Explanation');
Index: vendor/google/apiclient-services/src/CloudAsset/ExportAssetsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ExportAssetsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ExportAssetsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class ExportAssetsRequest extends \Google\Collection
+{
+  protected $collection_key = 'relationshipTypes';
+  /**
+   * @var string[]
+   */
+  public $assetTypes;
+  /**
+   * @var string
+   */
+  public $contentType;
+  protected $outputConfigType = OutputConfig::class;
+  protected $outputConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $readTime;
+  /**
+   * @var string[]
+   */
+  public $relationshipTypes;
+
+  /**
+   * @param string[]
+   */
+  public function setAssetTypes($assetTypes)
+  {
+    $this->assetTypes = $assetTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAssetTypes()
+  {
+    return $this->assetTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setContentType($contentType)
+  {
+    $this->contentType = $contentType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentType()
+  {
+    return $this->contentType;
+  }
+  /**
+   * @param OutputConfig
+   */
+  public function setOutputConfig(OutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return OutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setReadTime($readTime)
+  {
+    $this->readTime = $readTime;
+  }
+  /**
+   * @return string
+   */
+  public function getReadTime()
+  {
+    return $this->readTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRelationshipTypes($relationshipTypes)
+  {
+    $this->relationshipTypes = $relationshipTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRelationshipTypes()
+  {
+    return $this->relationshipTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportAssetsRequest::class, 'Google_Service_CloudAsset_ExportAssetsRequest');
Index: vendor/google/apiclient-services/src/CloudAsset/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Expr.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\CloudAsset;
+
+class Expr extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Expr::class, 'Google_Service_CloudAsset_Expr');
Index: vendor/google/apiclient-services/src/CloudAsset/Feed.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Feed.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Feed.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\CloudAsset;
+
+class Feed extends \Google\Collection
+{
+  protected $collection_key = 'relationshipTypes';
+  /**
+   * @var string[]
+   */
+  public $assetNames;
+  /**
+   * @var string[]
+   */
+  public $assetTypes;
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $contentType;
+  protected $feedOutputConfigType = FeedOutputConfig::class;
+  protected $feedOutputConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $relationshipTypes;
+
+  /**
+   * @param string[]
+   */
+  public function setAssetNames($assetNames)
+  {
+    $this->assetNames = $assetNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAssetNames()
+  {
+    return $this->assetNames;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAssetTypes($assetTypes)
+  {
+    $this->assetTypes = $assetTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAssetTypes()
+  {
+    return $this->assetTypes;
+  }
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setContentType($contentType)
+  {
+    $this->contentType = $contentType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentType()
+  {
+    return $this->contentType;
+  }
+  /**
+   * @param FeedOutputConfig
+   */
+  public function setFeedOutputConfig(FeedOutputConfig $feedOutputConfig)
+  {
+    $this->feedOutputConfig = $feedOutputConfig;
+  }
+  /**
+   * @return FeedOutputConfig
+   */
+  public function getFeedOutputConfig()
+  {
+    return $this->feedOutputConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRelationshipTypes($relationshipTypes)
+  {
+    $this->relationshipTypes = $relationshipTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRelationshipTypes()
+  {
+    return $this->relationshipTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Feed::class, 'Google_Service_CloudAsset_Feed');
Index: vendor/google/apiclient-services/src/CloudAsset/FeedOutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/FeedOutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/FeedOutputConfig.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\CloudAsset;
+
+class FeedOutputConfig extends \Google\Model
+{
+  protected $pubsubDestinationType = PubsubDestination::class;
+  protected $pubsubDestinationDataType = '';
+
+  /**
+   * @param PubsubDestination
+   */
+  public function setPubsubDestination(PubsubDestination $pubsubDestination)
+  {
+    $this->pubsubDestination = $pubsubDestination;
+  }
+  /**
+   * @return PubsubDestination
+   */
+  public function getPubsubDestination()
+  {
+    return $this->pubsubDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FeedOutputConfig::class, 'Google_Service_CloudAsset_FeedOutputConfig');
Index: vendor/google/apiclient-services/src/CloudAsset/GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GcsDestination.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\CloudAsset;
+
+class GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+  /**
+   * @var string
+   */
+  public $uriPrefix;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+  /**
+   * @param string
+   */
+  public function setUriPrefix($uriPrefix)
+  {
+    $this->uriPrefix = $uriPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getUriPrefix()
+  {
+    return $this->uriPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GcsDestination::class, 'Google_Service_CloudAsset_GcsDestination');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Access.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Access.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Access.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1Access extends \Google\Model
+{
+  protected $analysisStateType = IamPolicyAnalysisState::class;
+  protected $analysisStateDataType = '';
+  /**
+   * @var string
+   */
+  public $permission;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param IamPolicyAnalysisState
+   */
+  public function setAnalysisState(IamPolicyAnalysisState $analysisState)
+  {
+    $this->analysisState = $analysisState;
+  }
+  /**
+   * @return IamPolicyAnalysisState
+   */
+  public function getAnalysisState()
+  {
+    return $this->analysisState;
+  }
+  /**
+   * @param string
+   */
+  public function setPermission($permission)
+  {
+    $this->permission = $permission;
+  }
+  /**
+   * @return string
+   */
+  public function getPermission()
+  {
+    return $this->permission;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1Access::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Access');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AccessControlList.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AccessControlList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AccessControlList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1AccessControlList extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $accessesType = GoogleCloudAssetV1Access::class;
+  protected $accessesDataType = 'array';
+  protected $conditionEvaluationType = ConditionEvaluation::class;
+  protected $conditionEvaluationDataType = '';
+  protected $resourceEdgesType = GoogleCloudAssetV1Edge::class;
+  protected $resourceEdgesDataType = 'array';
+  protected $resourcesType = GoogleCloudAssetV1Resource::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param GoogleCloudAssetV1Access[]
+   */
+  public function setAccesses($accesses)
+  {
+    $this->accesses = $accesses;
+  }
+  /**
+   * @return GoogleCloudAssetV1Access[]
+   */
+  public function getAccesses()
+  {
+    return $this->accesses;
+  }
+  /**
+   * @param ConditionEvaluation
+   */
+  public function setConditionEvaluation(ConditionEvaluation $conditionEvaluation)
+  {
+    $this->conditionEvaluation = $conditionEvaluation;
+  }
+  /**
+   * @return ConditionEvaluation
+   */
+  public function getConditionEvaluation()
+  {
+    return $this->conditionEvaluation;
+  }
+  /**
+   * @param GoogleCloudAssetV1Edge[]
+   */
+  public function setResourceEdges($resourceEdges)
+  {
+    $this->resourceEdges = $resourceEdges;
+  }
+  /**
+   * @return GoogleCloudAssetV1Edge[]
+   */
+  public function getResourceEdges()
+  {
+    return $this->resourceEdges;
+  }
+  /**
+   * @param GoogleCloudAssetV1Resource[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return GoogleCloudAssetV1Resource[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1AccessControlList::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AccessControlList');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,91 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset extends \Google\Collection
+{
+  protected $collection_key = 'policyBundle';
+  protected $consolidatedPolicyType = AnalyzerOrgPolicy::class;
+  protected $consolidatedPolicyDataType = '';
+  protected $governedIamPolicyType = GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy::class;
+  protected $governedIamPolicyDataType = '';
+  protected $governedResourceType = GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource::class;
+  protected $governedResourceDataType = '';
+  protected $policyBundleType = AnalyzerOrgPolicy::class;
+  protected $policyBundleDataType = 'array';
+
+  /**
+   * @param AnalyzerOrgPolicy
+   */
+  public function setConsolidatedPolicy(AnalyzerOrgPolicy $consolidatedPolicy)
+  {
+    $this->consolidatedPolicy = $consolidatedPolicy;
+  }
+  /**
+   * @return AnalyzerOrgPolicy
+   */
+  public function getConsolidatedPolicy()
+  {
+    return $this->consolidatedPolicy;
+  }
+  /**
+   * @param GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy
+   */
+  public function setGovernedIamPolicy(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy $governedIamPolicy)
+  {
+    $this->governedIamPolicy = $governedIamPolicy;
+  }
+  /**
+   * @return GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy
+   */
+  public function getGovernedIamPolicy()
+  {
+    return $this->governedIamPolicy;
+  }
+  /**
+   * @param GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource
+   */
+  public function setGovernedResource(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource $governedResource)
+  {
+    $this->governedResource = $governedResource;
+  }
+  /**
+   * @return GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource
+   */
+  public function getGovernedResource()
+  {
+    return $this->governedResource;
+  }
+  /**
+   * @param AnalyzerOrgPolicy[]
+   */
+  public function setPolicyBundle($policyBundle)
+  {
+    $this->policyBundle = $policyBundle;
+  }
+  /**
+   * @return AnalyzerOrgPolicy[]
+   */
+  public function getPolicyBundle()
+  {
+    return $this->policyBundle;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedAsset');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy extends \Google\Collection
+{
+  protected $collection_key = 'folders';
+  /**
+   * @var string
+   */
+  public $assetType;
+  /**
+   * @var string
+   */
+  public $attachedResource;
+  /**
+   * @var string[]
+   */
+  public $folders;
+  /**
+   * @var string
+   */
+  public $organization;
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $project;
+
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param string
+   */
+  public function setAttachedResource($attachedResource)
+  {
+    $this->attachedResource = $attachedResource;
+  }
+  /**
+   * @return string
+   */
+  public function getAttachedResource()
+  {
+    return $this->attachedResource;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedIamPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource extends \Google\Collection
+{
+  protected $collection_key = 'folders';
+  /**
+   * @var string
+   */
+  public $assetType;
+  protected $effectiveTagsType = EffectiveTagDetails::class;
+  protected $effectiveTagsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $folders;
+  /**
+   * @var string
+   */
+  public $fullResourceName;
+  /**
+   * @var string
+   */
+  public $organization;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $project;
+
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param EffectiveTagDetails[]
+   */
+  public function setEffectiveTags($effectiveTags)
+  {
+    $this->effectiveTags = $effectiveTags;
+  }
+  /**
+   * @return EffectiveTagDetails[]
+   */
+  public function getEffectiveTags()
+  {
+    return $this->effectiveTags;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @param string
+   */
+  public function setFullResourceName($fullResourceName)
+  {
+    $this->fullResourceName = $fullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getFullResourceName()
+  {
+    return $this->fullResourceName;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1AnalyzeOrgPolicyGovernedAssetsResponseGovernedResource');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1BigQueryDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1BigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1BigQueryDestination.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\CloudAsset;
+
+class GoogleCloudAssetV1BigQueryDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataset;
+  /**
+   * @var string
+   */
+  public $partitionKey;
+  /**
+   * @var string
+   */
+  public $tablePrefix;
+  /**
+   * @var string
+   */
+  public $writeDisposition;
+
+  /**
+   * @param string
+   */
+  public function setDataset($dataset)
+  {
+    $this->dataset = $dataset;
+  }
+  /**
+   * @return string
+   */
+  public function getDataset()
+  {
+    return $this->dataset;
+  }
+  /**
+   * @param string
+   */
+  public function setPartitionKey($partitionKey)
+  {
+    $this->partitionKey = $partitionKey;
+  }
+  /**
+   * @return string
+   */
+  public function getPartitionKey()
+  {
+    return $this->partitionKey;
+  }
+  /**
+   * @param string
+   */
+  public function setTablePrefix($tablePrefix)
+  {
+    $this->tablePrefix = $tablePrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getTablePrefix()
+  {
+    return $this->tablePrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteDisposition($writeDisposition)
+  {
+    $this->writeDisposition = $writeDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteDisposition()
+  {
+    return $this->writeDisposition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1BigQueryDestination::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1BigQueryDestination');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1BooleanConstraint.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1BooleanConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1BooleanConstraint.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\CloudAsset;
+
+class GoogleCloudAssetV1BooleanConstraint extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1BooleanConstraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1BooleanConstraint');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Constraint.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Constraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Constraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,130 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1Constraint extends \Google\Model
+{
+  protected $booleanConstraintType = GoogleCloudAssetV1BooleanConstraint::class;
+  protected $booleanConstraintDataType = '';
+  /**
+   * @var string
+   */
+  public $constraintDefault;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $listConstraintType = GoogleCloudAssetV1ListConstraint::class;
+  protected $listConstraintDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param GoogleCloudAssetV1BooleanConstraint
+   */
+  public function setBooleanConstraint(GoogleCloudAssetV1BooleanConstraint $booleanConstraint)
+  {
+    $this->booleanConstraint = $booleanConstraint;
+  }
+  /**
+   * @return GoogleCloudAssetV1BooleanConstraint
+   */
+  public function getBooleanConstraint()
+  {
+    return $this->booleanConstraint;
+  }
+  /**
+   * @param string
+   */
+  public function setConstraintDefault($constraintDefault)
+  {
+    $this->constraintDefault = $constraintDefault;
+  }
+  /**
+   * @return string
+   */
+  public function getConstraintDefault()
+  {
+    return $this->constraintDefault;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param GoogleCloudAssetV1ListConstraint
+   */
+  public function setListConstraint(GoogleCloudAssetV1ListConstraint $listConstraint)
+  {
+    $this->listConstraint = $listConstraint;
+  }
+  /**
+   * @return GoogleCloudAssetV1ListConstraint
+   */
+  public function getListConstraint()
+  {
+    return $this->listConstraint;
+  }
+  /**
+   * @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(GoogleCloudAssetV1Constraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Constraint');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1CustomConstraint.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1CustomConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1CustomConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,153 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1CustomConstraint extends \Google\Collection
+{
+  protected $collection_key = 'resourceTypes';
+  /**
+   * @var string
+   */
+  public $actionType;
+  /**
+   * @var string
+   */
+  public $condition;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $methodTypes;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $resourceTypes;
+
+  /**
+   * @param string
+   */
+  public function setActionType($actionType)
+  {
+    $this->actionType = $actionType;
+  }
+  /**
+   * @return string
+   */
+  public function getActionType()
+  {
+    return $this->actionType;
+  }
+  /**
+   * @param string
+   */
+  public function setCondition($condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return string
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMethodTypes($methodTypes)
+  {
+    $this->methodTypes = $methodTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMethodTypes()
+  {
+    return $this->methodTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceTypes($resourceTypes)
+  {
+    $this->resourceTypes = $resourceTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceTypes()
+  {
+    return $this->resourceTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1CustomConstraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1CustomConstraint');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessAccess.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessAccess.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessAccess.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\CloudAsset;
+
+class GoogleCloudAssetV1DeniedAccessAccess extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $permission;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param string
+   */
+  public function setPermission($permission)
+  {
+    $this->permission = $permission;
+  }
+  /**
+   * @return string
+   */
+  public function getPermission()
+  {
+    return $this->permission;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1DeniedAccessAccess::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessAccess');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessAccessTuple.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessAccessTuple.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessAccessTuple.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\CloudAsset;
+
+class GoogleCloudAssetV1DeniedAccessAccessTuple extends \Google\Model
+{
+  protected $accessType = GoogleCloudAssetV1DeniedAccessAccess::class;
+  protected $accessDataType = '';
+  protected $identityType = GoogleCloudAssetV1DeniedAccessIdentity::class;
+  protected $identityDataType = '';
+  protected $resourceType = GoogleCloudAssetV1DeniedAccessResource::class;
+  protected $resourceDataType = '';
+
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessAccess
+   */
+  public function setAccess(GoogleCloudAssetV1DeniedAccessAccess $access)
+  {
+    $this->access = $access;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessAccess
+   */
+  public function getAccess()
+  {
+    return $this->access;
+  }
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessIdentity
+   */
+  public function setIdentity(GoogleCloudAssetV1DeniedAccessIdentity $identity)
+  {
+    $this->identity = $identity;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessIdentity
+   */
+  public function getIdentity()
+  {
+    return $this->identity;
+  }
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessResource
+   */
+  public function setResource(GoogleCloudAssetV1DeniedAccessResource $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessResource
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1DeniedAccessAccessTuple::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessAccessTuple');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessDenyDetail.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessDenyDetail.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessDenyDetail.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\CloudAsset;
+
+class GoogleCloudAssetV1DeniedAccessDenyDetail extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $accessesType = GoogleCloudAssetV1DeniedAccessAccess::class;
+  protected $accessesDataType = 'array';
+  protected $denyRuleType = GoogleIamV2DenyRule::class;
+  protected $denyRuleDataType = '';
+  /**
+   * @var bool
+   */
+  public $fullyDenied;
+  protected $identitiesType = GoogleCloudAssetV1DeniedAccessIdentity::class;
+  protected $identitiesDataType = 'array';
+  protected $resourcesType = GoogleCloudAssetV1DeniedAccessResource::class;
+  protected $resourcesDataType = 'array';
+
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessAccess[]
+   */
+  public function setAccesses($accesses)
+  {
+    $this->accesses = $accesses;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessAccess[]
+   */
+  public function getAccesses()
+  {
+    return $this->accesses;
+  }
+  /**
+   * @param GoogleIamV2DenyRule
+   */
+  public function setDenyRule(GoogleIamV2DenyRule $denyRule)
+  {
+    $this->denyRule = $denyRule;
+  }
+  /**
+   * @return GoogleIamV2DenyRule
+   */
+  public function getDenyRule()
+  {
+    return $this->denyRule;
+  }
+  /**
+   * @param bool
+   */
+  public function setFullyDenied($fullyDenied)
+  {
+    $this->fullyDenied = $fullyDenied;
+  }
+  /**
+   * @return bool
+   */
+  public function getFullyDenied()
+  {
+    return $this->fullyDenied;
+  }
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessIdentity[]
+   */
+  public function setIdentities($identities)
+  {
+    $this->identities = $identities;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessIdentity[]
+   */
+  public function getIdentities()
+  {
+    return $this->identities;
+  }
+  /**
+   * @param GoogleCloudAssetV1DeniedAccessResource[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return GoogleCloudAssetV1DeniedAccessResource[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1DeniedAccessDenyDetail::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessDenyDetail');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessIdentity.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessIdentity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessIdentity.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\CloudAsset;
+
+class GoogleCloudAssetV1DeniedAccessIdentity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1DeniedAccessIdentity::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessIdentity');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessResource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1DeniedAccessResource.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\CloudAsset;
+
+class GoogleCloudAssetV1DeniedAccessResource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fullResourceName;
+
+  /**
+   * @param string
+   */
+  public function setFullResourceName($fullResourceName)
+  {
+    $this->fullResourceName = $fullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getFullResourceName()
+  {
+    return $this->fullResourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1DeniedAccessResource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1DeniedAccessResource');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Edge.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Edge.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Edge.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\CloudAsset;
+
+class GoogleCloudAssetV1Edge extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sourceNode;
+  /**
+   * @var string
+   */
+  public $targetNode;
+
+  /**
+   * @param string
+   */
+  public function setSourceNode($sourceNode)
+  {
+    $this->sourceNode = $sourceNode;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceNode()
+  {
+    return $this->sourceNode;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetNode($targetNode)
+  {
+    $this->targetNode = $targetNode;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetNode()
+  {
+    return $this->targetNode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1Edge::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Edge');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1GcsDestination.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\CloudAsset;
+
+class GoogleCloudAssetV1GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1GcsDestination::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1GcsDestination');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1GovernedContainer.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1GovernedContainer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1GovernedContainer.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,165 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1GovernedContainer extends \Google\Collection
+{
+  protected $collection_key = 'policyBundle';
+  protected $consolidatedPolicyType = AnalyzerOrgPolicy::class;
+  protected $consolidatedPolicyDataType = '';
+  protected $effectiveTagsType = EffectiveTagDetails::class;
+  protected $effectiveTagsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $folders;
+  /**
+   * @var string
+   */
+  public $fullResourceName;
+  /**
+   * @var string
+   */
+  public $organization;
+  /**
+   * @var string
+   */
+  public $parent;
+  protected $policyBundleType = AnalyzerOrgPolicy::class;
+  protected $policyBundleDataType = 'array';
+  /**
+   * @var string
+   */
+  public $project;
+
+  /**
+   * @param AnalyzerOrgPolicy
+   */
+  public function setConsolidatedPolicy(AnalyzerOrgPolicy $consolidatedPolicy)
+  {
+    $this->consolidatedPolicy = $consolidatedPolicy;
+  }
+  /**
+   * @return AnalyzerOrgPolicy
+   */
+  public function getConsolidatedPolicy()
+  {
+    return $this->consolidatedPolicy;
+  }
+  /**
+   * @param EffectiveTagDetails[]
+   */
+  public function setEffectiveTags($effectiveTags)
+  {
+    $this->effectiveTags = $effectiveTags;
+  }
+  /**
+   * @return EffectiveTagDetails[]
+   */
+  public function getEffectiveTags()
+  {
+    return $this->effectiveTags;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @param string
+   */
+  public function setFullResourceName($fullResourceName)
+  {
+    $this->fullResourceName = $fullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getFullResourceName()
+  {
+    return $this->fullResourceName;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param AnalyzerOrgPolicy[]
+   */
+  public function setPolicyBundle($policyBundle)
+  {
+    $this->policyBundle = $policyBundle;
+  }
+  /**
+   * @return AnalyzerOrgPolicy[]
+   */
+  public function getPolicyBundle()
+  {
+    return $this->policyBundle;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1GovernedContainer::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1GovernedContainer');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Identity.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Identity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Identity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1Identity extends \Google\Model
+{
+  protected $analysisStateType = IamPolicyAnalysisState::class;
+  protected $analysisStateDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param IamPolicyAnalysisState
+   */
+  public function setAnalysisState(IamPolicyAnalysisState $analysisState)
+  {
+    $this->analysisState = $analysisState;
+  }
+  /**
+   * @return IamPolicyAnalysisState
+   */
+  public function getAnalysisState()
+  {
+    return $this->analysisState;
+  }
+  /**
+   * @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(GoogleCloudAssetV1Identity::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Identity');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1IdentityList.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1IdentityList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1IdentityList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1IdentityList extends \Google\Collection
+{
+  protected $collection_key = 'identities';
+  protected $groupEdgesType = GoogleCloudAssetV1Edge::class;
+  protected $groupEdgesDataType = 'array';
+  protected $identitiesType = GoogleCloudAssetV1Identity::class;
+  protected $identitiesDataType = 'array';
+
+  /**
+   * @param GoogleCloudAssetV1Edge[]
+   */
+  public function setGroupEdges($groupEdges)
+  {
+    $this->groupEdges = $groupEdges;
+  }
+  /**
+   * @return GoogleCloudAssetV1Edge[]
+   */
+  public function getGroupEdges()
+  {
+    return $this->groupEdges;
+  }
+  /**
+   * @param GoogleCloudAssetV1Identity[]
+   */
+  public function setIdentities($identities)
+  {
+    $this->identities = $identities;
+  }
+  /**
+   * @return GoogleCloudAssetV1Identity[]
+   */
+  public function getIdentities()
+  {
+    return $this->identities;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1IdentityList::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1IdentityList');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1ListConstraint.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1ListConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1ListConstraint.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\CloudAsset;
+
+class GoogleCloudAssetV1ListConstraint extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $supportsIn;
+  /**
+   * @var bool
+   */
+  public $supportsUnder;
+
+  /**
+   * @param bool
+   */
+  public function setSupportsIn($supportsIn)
+  {
+    $this->supportsIn = $supportsIn;
+  }
+  /**
+   * @return bool
+   */
+  public function getSupportsIn()
+  {
+    return $this->supportsIn;
+  }
+  /**
+   * @param bool
+   */
+  public function setSupportsUnder($supportsUnder)
+  {
+    $this->supportsUnder = $supportsUnder;
+  }
+  /**
+   * @return bool
+   */
+  public function getSupportsUnder()
+  {
+    return $this->supportsUnder;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1ListConstraint::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1ListConstraint');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination.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\CloudAsset;
+
+class GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $dataset;
+  /**
+   * @var string
+   */
+  public $table;
+  /**
+   * @var string
+   */
+  public $writeDisposition;
+
+  /**
+   * @param string
+   */
+  public function setDataset($dataset)
+  {
+    $this->dataset = $dataset;
+  }
+  /**
+   * @return string
+   */
+  public function getDataset()
+  {
+    return $this->dataset;
+  }
+  /**
+   * @param string
+   */
+  public function setTable($table)
+  {
+    $this->table = $table;
+  }
+  /**
+   * @return string
+   */
+  public function getTable()
+  {
+    return $this->table;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteDisposition($writeDisposition)
+  {
+    $this->writeDisposition = $writeDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteDisposition()
+  {
+    return $this->writeDisposition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Resource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Resource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Resource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1Resource extends \Google\Model
+{
+  protected $analysisStateType = IamPolicyAnalysisState::class;
+  protected $analysisStateDataType = '';
+  /**
+   * @var string
+   */
+  public $fullResourceName;
+
+  /**
+   * @param IamPolicyAnalysisState
+   */
+  public function setAnalysisState(IamPolicyAnalysisState $analysisState)
+  {
+    $this->analysisState = $analysisState;
+  }
+  /**
+   * @return IamPolicyAnalysisState
+   */
+  public function getAnalysisState()
+  {
+    return $this->analysisState;
+  }
+  /**
+   * @param string
+   */
+  public function setFullResourceName($fullResourceName)
+  {
+    $this->fullResourceName = $fullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getFullResourceName()
+  {
+    return $this->fullResourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1Resource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Resource');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Rule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Rule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1Rule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,128 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1Rule extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowAll;
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  protected $conditionEvaluationType = ConditionEvaluation::class;
+  protected $conditionEvaluationDataType = '';
+  /**
+   * @var bool
+   */
+  public $denyAll;
+  /**
+   * @var bool
+   */
+  public $enforce;
+  protected $valuesType = GoogleCloudAssetV1StringValues::class;
+  protected $valuesDataType = '';
+
+  /**
+   * @param bool
+   */
+  public function setAllowAll($allowAll)
+  {
+    $this->allowAll = $allowAll;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowAll()
+  {
+    return $this->allowAll;
+  }
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param ConditionEvaluation
+   */
+  public function setConditionEvaluation(ConditionEvaluation $conditionEvaluation)
+  {
+    $this->conditionEvaluation = $conditionEvaluation;
+  }
+  /**
+   * @return ConditionEvaluation
+   */
+  public function getConditionEvaluation()
+  {
+    return $this->conditionEvaluation;
+  }
+  /**
+   * @param bool
+   */
+  public function setDenyAll($denyAll)
+  {
+    $this->denyAll = $denyAll;
+  }
+  /**
+   * @return bool
+   */
+  public function getDenyAll()
+  {
+    return $this->denyAll;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnforce($enforce)
+  {
+    $this->enforce = $enforce;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnforce()
+  {
+    return $this->enforce;
+  }
+  /**
+   * @param GoogleCloudAssetV1StringValues
+   */
+  public function setValues(GoogleCloudAssetV1StringValues $values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return GoogleCloudAssetV1StringValues
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1Rule::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1Rule');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1StringValues.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1StringValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1StringValues.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\CloudAsset;
+
+class GoogleCloudAssetV1StringValues extends \Google\Collection
+{
+  protected $collection_key = 'deniedValues';
+  /**
+   * @var string[]
+   */
+  public $allowedValues;
+  /**
+   * @var string[]
+   */
+  public $deniedValues;
+
+  /**
+   * @param string[]
+   */
+  public function setAllowedValues($allowedValues)
+  {
+    $this->allowedValues = $allowedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedValues()
+  {
+    return $this->allowedValues;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeniedValues($deniedValues)
+  {
+    $this->deniedValues = $deniedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeniedValues()
+  {
+    return $this->deniedValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1StringValues::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1StringValues');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1Asset.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1Asset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1Asset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,211 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1p7beta1Asset extends \Google\Collection
+{
+  protected $collection_key = 'orgPolicy';
+  protected $accessLevelType = GoogleIdentityAccesscontextmanagerV1AccessLevel::class;
+  protected $accessLevelDataType = '';
+  protected $accessPolicyType = GoogleIdentityAccesscontextmanagerV1AccessPolicy::class;
+  protected $accessPolicyDataType = '';
+  /**
+   * @var string[]
+   */
+  public $ancestors;
+  /**
+   * @var string
+   */
+  public $assetType;
+  protected $iamPolicyType = Policy::class;
+  protected $iamPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $orgPolicyType = GoogleCloudOrgpolicyV1Policy::class;
+  protected $orgPolicyDataType = 'array';
+  protected $relatedAssetsType = GoogleCloudAssetV1p7beta1RelatedAssets::class;
+  protected $relatedAssetsDataType = '';
+  protected $resourceType = GoogleCloudAssetV1p7beta1Resource::class;
+  protected $resourceDataType = '';
+  protected $servicePerimeterType = GoogleIdentityAccesscontextmanagerV1ServicePerimeter::class;
+  protected $servicePerimeterDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1AccessLevel
+   */
+  public function setAccessLevel(GoogleIdentityAccesscontextmanagerV1AccessLevel $accessLevel)
+  {
+    $this->accessLevel = $accessLevel;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1AccessLevel
+   */
+  public function getAccessLevel()
+  {
+    return $this->accessLevel;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1AccessPolicy
+   */
+  public function setAccessPolicy(GoogleIdentityAccesscontextmanagerV1AccessPolicy $accessPolicy)
+  {
+    $this->accessPolicy = $accessPolicy;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1AccessPolicy
+   */
+  public function getAccessPolicy()
+  {
+    return $this->accessPolicy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAncestors($ancestors)
+  {
+    $this->ancestors = $ancestors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAncestors()
+  {
+    return $this->ancestors;
+  }
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param Policy
+   */
+  public function setIamPolicy(Policy $iamPolicy)
+  {
+    $this->iamPolicy = $iamPolicy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getIamPolicy()
+  {
+    return $this->iamPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleCloudOrgpolicyV1Policy[]
+   */
+  public function setOrgPolicy($orgPolicy)
+  {
+    $this->orgPolicy = $orgPolicy;
+  }
+  /**
+   * @return GoogleCloudOrgpolicyV1Policy[]
+   */
+  public function getOrgPolicy()
+  {
+    return $this->orgPolicy;
+  }
+  /**
+   * @param GoogleCloudAssetV1p7beta1RelatedAssets
+   */
+  public function setRelatedAssets(GoogleCloudAssetV1p7beta1RelatedAssets $relatedAssets)
+  {
+    $this->relatedAssets = $relatedAssets;
+  }
+  /**
+   * @return GoogleCloudAssetV1p7beta1RelatedAssets
+   */
+  public function getRelatedAssets()
+  {
+    return $this->relatedAssets;
+  }
+  /**
+   * @param GoogleCloudAssetV1p7beta1Resource
+   */
+  public function setResource(GoogleCloudAssetV1p7beta1Resource $resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return GoogleCloudAssetV1p7beta1Resource
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1ServicePerimeter
+   */
+  public function setServicePerimeter(GoogleIdentityAccesscontextmanagerV1ServicePerimeter $servicePerimeter)
+  {
+    $this->servicePerimeter = $servicePerimeter;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1ServicePerimeter
+   */
+  public function getServicePerimeter()
+  {
+    return $this->servicePerimeter;
+  }
+  /**
+   * @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(GoogleCloudAssetV1p7beta1Asset::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1Asset');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelatedAsset.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelatedAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelatedAsset.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\CloudAsset;
+
+class GoogleCloudAssetV1p7beta1RelatedAsset extends \Google\Collection
+{
+  protected $collection_key = 'ancestors';
+  /**
+   * @var string[]
+   */
+  public $ancestors;
+  /**
+   * @var string
+   */
+  public $asset;
+  /**
+   * @var string
+   */
+  public $assetType;
+
+  /**
+   * @param string[]
+   */
+  public function setAncestors($ancestors)
+  {
+    $this->ancestors = $ancestors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAncestors()
+  {
+    return $this->ancestors;
+  }
+  /**
+   * @param string
+   */
+  public function setAsset($asset)
+  {
+    $this->asset = $asset;
+  }
+  /**
+   * @return string
+   */
+  public function getAsset()
+  {
+    return $this->asset;
+  }
+  /**
+   * @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(GoogleCloudAssetV1p7beta1RelatedAsset::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1RelatedAsset');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelatedAssets.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelatedAssets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelatedAssets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudAssetV1p7beta1RelatedAssets extends \Google\Collection
+{
+  protected $collection_key = 'assets';
+  protected $assetsType = GoogleCloudAssetV1p7beta1RelatedAsset::class;
+  protected $assetsDataType = 'array';
+  protected $relationshipAttributesType = GoogleCloudAssetV1p7beta1RelationshipAttributes::class;
+  protected $relationshipAttributesDataType = '';
+
+  /**
+   * @param GoogleCloudAssetV1p7beta1RelatedAsset[]
+   */
+  public function setAssets($assets)
+  {
+    $this->assets = $assets;
+  }
+  /**
+   * @return GoogleCloudAssetV1p7beta1RelatedAsset[]
+   */
+  public function getAssets()
+  {
+    return $this->assets;
+  }
+  /**
+   * @param GoogleCloudAssetV1p7beta1RelationshipAttributes
+   */
+  public function setRelationshipAttributes(GoogleCloudAssetV1p7beta1RelationshipAttributes $relationshipAttributes)
+  {
+    $this->relationshipAttributes = $relationshipAttributes;
+  }
+  /**
+   * @return GoogleCloudAssetV1p7beta1RelationshipAttributes
+   */
+  public function getRelationshipAttributes()
+  {
+    return $this->relationshipAttributes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1p7beta1RelatedAssets::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1RelatedAssets');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelationshipAttributes.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelationshipAttributes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1RelationshipAttributes.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\CloudAsset;
+
+class GoogleCloudAssetV1p7beta1RelationshipAttributes extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $action;
+  /**
+   * @var string
+   */
+  public $sourceResourceType;
+  /**
+   * @var string
+   */
+  public $targetResourceType;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setAction($action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return string
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceResourceType($sourceResourceType)
+  {
+    $this->sourceResourceType = $sourceResourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceResourceType()
+  {
+    return $this->sourceResourceType;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetResourceType($targetResourceType)
+  {
+    $this->targetResourceType = $targetResourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetResourceType()
+  {
+    return $this->targetResourceType;
+  }
+  /**
+   * @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(GoogleCloudAssetV1p7beta1RelationshipAttributes::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1RelationshipAttributes');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1Resource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1Resource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudAssetV1p7beta1Resource.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\CloudAsset;
+
+class GoogleCloudAssetV1p7beta1Resource extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $data;
+  /**
+   * @var string
+   */
+  public $discoveryDocumentUri;
+  /**
+   * @var string
+   */
+  public $discoveryName;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $resourceUrl;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param array[]
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return array[]
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string
+   */
+  public function setDiscoveryDocumentUri($discoveryDocumentUri)
+  {
+    $this->discoveryDocumentUri = $discoveryDocumentUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDiscoveryDocumentUri()
+  {
+    return $this->discoveryDocumentUri;
+  }
+  /**
+   * @param string
+   */
+  public function setDiscoveryName($discoveryName)
+  {
+    $this->discoveryName = $discoveryName;
+  }
+  /**
+   * @return string
+   */
+  public function getDiscoveryName()
+  {
+    return $this->discoveryName;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceUrl($resourceUrl)
+  {
+    $this->resourceUrl = $resourceUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceUrl()
+  {
+    return $this->resourceUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudAssetV1p7beta1Resource::class, 'Google_Service_CloudAsset_GoogleCloudAssetV1p7beta1Resource');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1BooleanPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1BooleanPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1BooleanPolicy.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\CloudAsset;
+
+class GoogleCloudOrgpolicyV1BooleanPolicy extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $enforced;
+
+  /**
+   * @param bool
+   */
+  public function setEnforced($enforced)
+  {
+    $this->enforced = $enforced;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnforced()
+  {
+    return $this->enforced;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudOrgpolicyV1BooleanPolicy::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1BooleanPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1ListPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1ListPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1ListPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudOrgpolicyV1ListPolicy extends \Google\Collection
+{
+  protected $collection_key = 'deniedValues';
+  /**
+   * @var string
+   */
+  public $allValues;
+  /**
+   * @var string[]
+   */
+  public $allowedValues;
+  /**
+   * @var string[]
+   */
+  public $deniedValues;
+  /**
+   * @var bool
+   */
+  public $inheritFromParent;
+  /**
+   * @var string
+   */
+  public $suggestedValue;
+
+  /**
+   * @param string
+   */
+  public function setAllValues($allValues)
+  {
+    $this->allValues = $allValues;
+  }
+  /**
+   * @return string
+   */
+  public function getAllValues()
+  {
+    return $this->allValues;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAllowedValues($allowedValues)
+  {
+    $this->allowedValues = $allowedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedValues()
+  {
+    return $this->allowedValues;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeniedValues($deniedValues)
+  {
+    $this->deniedValues = $deniedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeniedValues()
+  {
+    return $this->deniedValues;
+  }
+  /**
+   * @param bool
+   */
+  public function setInheritFromParent($inheritFromParent)
+  {
+    $this->inheritFromParent = $inheritFromParent;
+  }
+  /**
+   * @return bool
+   */
+  public function getInheritFromParent()
+  {
+    return $this->inheritFromParent;
+  }
+  /**
+   * @param string
+   */
+  public function setSuggestedValue($suggestedValue)
+  {
+    $this->suggestedValue = $suggestedValue;
+  }
+  /**
+   * @return string
+   */
+  public function getSuggestedValue()
+  {
+    return $this->suggestedValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudOrgpolicyV1ListPolicy::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1ListPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1Policy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,146 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleCloudOrgpolicyV1Policy extends \Google\Model
+{
+  protected $booleanPolicyType = GoogleCloudOrgpolicyV1BooleanPolicy::class;
+  protected $booleanPolicyDataType = '';
+  /**
+   * @var string
+   */
+  public $constraint;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $listPolicyType = GoogleCloudOrgpolicyV1ListPolicy::class;
+  protected $listPolicyDataType = '';
+  protected $restoreDefaultType = GoogleCloudOrgpolicyV1RestoreDefault::class;
+  protected $restoreDefaultDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param GoogleCloudOrgpolicyV1BooleanPolicy
+   */
+  public function setBooleanPolicy(GoogleCloudOrgpolicyV1BooleanPolicy $booleanPolicy)
+  {
+    $this->booleanPolicy = $booleanPolicy;
+  }
+  /**
+   * @return GoogleCloudOrgpolicyV1BooleanPolicy
+   */
+  public function getBooleanPolicy()
+  {
+    return $this->booleanPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setConstraint($constraint)
+  {
+    $this->constraint = $constraint;
+  }
+  /**
+   * @return string
+   */
+  public function getConstraint()
+  {
+    return $this->constraint;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param GoogleCloudOrgpolicyV1ListPolicy
+   */
+  public function setListPolicy(GoogleCloudOrgpolicyV1ListPolicy $listPolicy)
+  {
+    $this->listPolicy = $listPolicy;
+  }
+  /**
+   * @return GoogleCloudOrgpolicyV1ListPolicy
+   */
+  public function getListPolicy()
+  {
+    return $this->listPolicy;
+  }
+  /**
+   * @param GoogleCloudOrgpolicyV1RestoreDefault
+   */
+  public function setRestoreDefault(GoogleCloudOrgpolicyV1RestoreDefault $restoreDefault)
+  {
+    $this->restoreDefault = $restoreDefault;
+  }
+  /**
+   * @return GoogleCloudOrgpolicyV1RestoreDefault
+   */
+  public function getRestoreDefault()
+  {
+    return $this->restoreDefault;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudOrgpolicyV1Policy::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1Policy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1RestoreDefault.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1RestoreDefault.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleCloudOrgpolicyV1RestoreDefault.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\CloudAsset;
+
+class GoogleCloudOrgpolicyV1RestoreDefault extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudOrgpolicyV1RestoreDefault::class, 'Google_Service_CloudAsset_GoogleCloudOrgpolicyV1RestoreDefault');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIamV2DenyRule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIamV2DenyRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIamV2DenyRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIamV2DenyRule extends \Google\Collection
+{
+  protected $collection_key = 'exceptionPrincipals';
+  protected $denialConditionType = Expr::class;
+  protected $denialConditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $deniedPermissions;
+  /**
+   * @var string[]
+   */
+  public $deniedPrincipals;
+  /**
+   * @var string[]
+   */
+  public $exceptionPermissions;
+  /**
+   * @var string[]
+   */
+  public $exceptionPrincipals;
+
+  /**
+   * @param Expr
+   */
+  public function setDenialCondition(Expr $denialCondition)
+  {
+    $this->denialCondition = $denialCondition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getDenialCondition()
+  {
+    return $this->denialCondition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeniedPermissions($deniedPermissions)
+  {
+    $this->deniedPermissions = $deniedPermissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeniedPermissions()
+  {
+    return $this->deniedPermissions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeniedPrincipals($deniedPrincipals)
+  {
+    $this->deniedPrincipals = $deniedPrincipals;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeniedPrincipals()
+  {
+    return $this->deniedPrincipals;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExceptionPermissions($exceptionPermissions)
+  {
+    $this->exceptionPermissions = $exceptionPermissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExceptionPermissions()
+  {
+    return $this->exceptionPermissions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExceptionPrincipals($exceptionPrincipals)
+  {
+    $this->exceptionPrincipals = $exceptionPrincipals;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExceptionPrincipals()
+  {
+    return $this->exceptionPrincipals;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIamV2DenyRule::class, 'Google_Service_CloudAsset_GoogleIamV2DenyRule');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1AccessLevel.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1AccessLevel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1AccessLevel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1AccessLevel extends \Google\Model
+{
+  protected $basicType = GoogleIdentityAccesscontextmanagerV1BasicLevel::class;
+  protected $basicDataType = '';
+  protected $customType = GoogleIdentityAccesscontextmanagerV1CustomLevel::class;
+  protected $customDataType = '';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1BasicLevel
+   */
+  public function setBasic(GoogleIdentityAccesscontextmanagerV1BasicLevel $basic)
+  {
+    $this->basic = $basic;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1BasicLevel
+   */
+  public function getBasic()
+  {
+    return $this->basic;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1CustomLevel
+   */
+  public function setCustom(GoogleIdentityAccesscontextmanagerV1CustomLevel $custom)
+  {
+    $this->custom = $custom;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1CustomLevel
+   */
+  public function getCustom()
+  {
+    return $this->custom;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1AccessLevel::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1AccessLevel');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1AccessPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1AccessPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1AccessPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1AccessPolicy extends \Google\Collection
+{
+  protected $collection_key = 'scopes';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string[]
+   */
+  public $scopes;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string[]
+   */
+  public function setScopes($scopes)
+  {
+    $this->scopes = $scopes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getScopes()
+  {
+    return $this->scopes;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1AccessPolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1AccessPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ApiOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ApiOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ApiOperation.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1ApiOperation extends \Google\Collection
+{
+  protected $collection_key = 'methodSelectors';
+  protected $methodSelectorsType = GoogleIdentityAccesscontextmanagerV1MethodSelector::class;
+  protected $methodSelectorsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $serviceName;
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1MethodSelector[]
+   */
+  public function setMethodSelectors($methodSelectors)
+  {
+    $this->methodSelectors = $methodSelectors;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1MethodSelector[]
+   */
+  public function getMethodSelectors()
+  {
+    return $this->methodSelectors;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceName($serviceName)
+  {
+    $this->serviceName = $serviceName;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceName()
+  {
+    return $this->serviceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1ApiOperation::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1ApiOperation');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1BasicLevel.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1BasicLevel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1BasicLevel.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1BasicLevel extends \Google\Collection
+{
+  protected $collection_key = 'conditions';
+  /**
+   * @var string
+   */
+  public $combiningFunction;
+  protected $conditionsType = GoogleIdentityAccesscontextmanagerV1Condition::class;
+  protected $conditionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setCombiningFunction($combiningFunction)
+  {
+    $this->combiningFunction = $combiningFunction;
+  }
+  /**
+   * @return string
+   */
+  public function getCombiningFunction()
+  {
+    return $this->combiningFunction;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1Condition[]
+   */
+  public function setConditions($conditions)
+  {
+    $this->conditions = $conditions;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1Condition[]
+   */
+  public function getConditions()
+  {
+    return $this->conditions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1BasicLevel::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1BasicLevel');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1Condition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1Condition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1Condition.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1Condition extends \Google\Collection
+{
+  protected $collection_key = 'vpcNetworkSources';
+  protected $devicePolicyType = GoogleIdentityAccesscontextmanagerV1DevicePolicy::class;
+  protected $devicePolicyDataType = '';
+  /**
+   * @var string[]
+   */
+  public $ipSubnetworks;
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var bool
+   */
+  public $negate;
+  /**
+   * @var string[]
+   */
+  public $regions;
+  /**
+   * @var string[]
+   */
+  public $requiredAccessLevels;
+  protected $vpcNetworkSourcesType = GoogleIdentityAccesscontextmanagerV1VpcNetworkSource::class;
+  protected $vpcNetworkSourcesDataType = 'array';
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1DevicePolicy
+   */
+  public function setDevicePolicy(GoogleIdentityAccesscontextmanagerV1DevicePolicy $devicePolicy)
+  {
+    $this->devicePolicy = $devicePolicy;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1DevicePolicy
+   */
+  public function getDevicePolicy()
+  {
+    return $this->devicePolicy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setIpSubnetworks($ipSubnetworks)
+  {
+    $this->ipSubnetworks = $ipSubnetworks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIpSubnetworks()
+  {
+    return $this->ipSubnetworks;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param bool
+   */
+  public function setNegate($negate)
+  {
+    $this->negate = $negate;
+  }
+  /**
+   * @return bool
+   */
+  public function getNegate()
+  {
+    return $this->negate;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRegions($regions)
+  {
+    $this->regions = $regions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRegions()
+  {
+    return $this->regions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRequiredAccessLevels($requiredAccessLevels)
+  {
+    $this->requiredAccessLevels = $requiredAccessLevels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRequiredAccessLevels()
+  {
+    return $this->requiredAccessLevels;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1VpcNetworkSource[]
+   */
+  public function setVpcNetworkSources($vpcNetworkSources)
+  {
+    $this->vpcNetworkSources = $vpcNetworkSources;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1VpcNetworkSource[]
+   */
+  public function getVpcNetworkSources()
+  {
+    return $this->vpcNetworkSources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1Condition::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1Condition');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1CustomLevel.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1CustomLevel.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1CustomLevel.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1CustomLevel extends \Google\Model
+{
+  protected $exprType = Expr::class;
+  protected $exprDataType = '';
+
+  /**
+   * @param Expr
+   */
+  public function setExpr(Expr $expr)
+  {
+    $this->expr = $expr;
+  }
+  /**
+   * @return Expr
+   */
+  public function getExpr()
+  {
+    return $this->expr;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1CustomLevel::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1CustomLevel');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1DevicePolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1DevicePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1DevicePolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1DevicePolicy extends \Google\Collection
+{
+  protected $collection_key = 'osConstraints';
+  /**
+   * @var string[]
+   */
+  public $allowedDeviceManagementLevels;
+  /**
+   * @var string[]
+   */
+  public $allowedEncryptionStatuses;
+  protected $osConstraintsType = GoogleIdentityAccesscontextmanagerV1OsConstraint::class;
+  protected $osConstraintsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $requireAdminApproval;
+  /**
+   * @var bool
+   */
+  public $requireCorpOwned;
+  /**
+   * @var bool
+   */
+  public $requireScreenlock;
+
+  /**
+   * @param string[]
+   */
+  public function setAllowedDeviceManagementLevels($allowedDeviceManagementLevels)
+  {
+    $this->allowedDeviceManagementLevels = $allowedDeviceManagementLevels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedDeviceManagementLevels()
+  {
+    return $this->allowedDeviceManagementLevels;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAllowedEncryptionStatuses($allowedEncryptionStatuses)
+  {
+    $this->allowedEncryptionStatuses = $allowedEncryptionStatuses;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedEncryptionStatuses()
+  {
+    return $this->allowedEncryptionStatuses;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1OsConstraint[]
+   */
+  public function setOsConstraints($osConstraints)
+  {
+    $this->osConstraints = $osConstraints;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1OsConstraint[]
+   */
+  public function getOsConstraints()
+  {
+    return $this->osConstraints;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireAdminApproval($requireAdminApproval)
+  {
+    $this->requireAdminApproval = $requireAdminApproval;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireAdminApproval()
+  {
+    return $this->requireAdminApproval;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireCorpOwned($requireCorpOwned)
+  {
+    $this->requireCorpOwned = $requireCorpOwned;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireCorpOwned()
+  {
+    return $this->requireCorpOwned;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireScreenlock($requireScreenlock)
+  {
+    $this->requireScreenlock = $requireScreenlock;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireScreenlock()
+  {
+    return $this->requireScreenlock;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1DevicePolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1DevicePolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressFrom.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressFrom.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressFrom.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1EgressFrom extends \Google\Collection
+{
+  protected $collection_key = 'sources';
+  /**
+   * @var string[]
+   */
+  public $identities;
+  /**
+   * @var string
+   */
+  public $identityType;
+  /**
+   * @var string
+   */
+  public $sourceRestriction;
+  protected $sourcesType = GoogleIdentityAccesscontextmanagerV1EgressSource::class;
+  protected $sourcesDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setIdentities($identities)
+  {
+    $this->identities = $identities;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIdentities()
+  {
+    return $this->identities;
+  }
+  /**
+   * @param string
+   */
+  public function setIdentityType($identityType)
+  {
+    $this->identityType = $identityType;
+  }
+  /**
+   * @return string
+   */
+  public function getIdentityType()
+  {
+    return $this->identityType;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceRestriction($sourceRestriction)
+  {
+    $this->sourceRestriction = $sourceRestriction;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceRestriction()
+  {
+    return $this->sourceRestriction;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1EgressSource[]
+   */
+  public function setSources($sources)
+  {
+    $this->sources = $sources;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1EgressSource[]
+   */
+  public function getSources()
+  {
+    return $this->sources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1EgressFrom::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressFrom');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1EgressPolicy extends \Google\Model
+{
+  protected $egressFromType = GoogleIdentityAccesscontextmanagerV1EgressFrom::class;
+  protected $egressFromDataType = '';
+  protected $egressToType = GoogleIdentityAccesscontextmanagerV1EgressTo::class;
+  protected $egressToDataType = '';
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1EgressFrom
+   */
+  public function setEgressFrom(GoogleIdentityAccesscontextmanagerV1EgressFrom $egressFrom)
+  {
+    $this->egressFrom = $egressFrom;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1EgressFrom
+   */
+  public function getEgressFrom()
+  {
+    return $this->egressFrom;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1EgressTo
+   */
+  public function setEgressTo(GoogleIdentityAccesscontextmanagerV1EgressTo $egressTo)
+  {
+    $this->egressTo = $egressTo;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1EgressTo
+   */
+  public function getEgressTo()
+  {
+    return $this->egressTo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1EgressPolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressSource.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1EgressSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accessLevel;
+
+  /**
+   * @param string
+   */
+  public function setAccessLevel($accessLevel)
+  {
+    $this->accessLevel = $accessLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getAccessLevel()
+  {
+    return $this->accessLevel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1EgressSource::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressSource');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressTo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressTo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1EgressTo.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1EgressTo extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  /**
+   * @var string[]
+   */
+  public $externalResources;
+  protected $operationsType = GoogleIdentityAccesscontextmanagerV1ApiOperation::class;
+  protected $operationsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $resources;
+
+  /**
+   * @param string[]
+   */
+  public function setExternalResources($externalResources)
+  {
+    $this->externalResources = $externalResources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExternalResources()
+  {
+    return $this->externalResources;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1ApiOperation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1ApiOperation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1EgressTo::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1EgressTo');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressFrom.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressFrom.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressFrom.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1IngressFrom extends \Google\Collection
+{
+  protected $collection_key = 'sources';
+  /**
+   * @var string[]
+   */
+  public $identities;
+  /**
+   * @var string
+   */
+  public $identityType;
+  protected $sourcesType = GoogleIdentityAccesscontextmanagerV1IngressSource::class;
+  protected $sourcesDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setIdentities($identities)
+  {
+    $this->identities = $identities;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIdentities()
+  {
+    return $this->identities;
+  }
+  /**
+   * @param string
+   */
+  public function setIdentityType($identityType)
+  {
+    $this->identityType = $identityType;
+  }
+  /**
+   * @return string
+   */
+  public function getIdentityType()
+  {
+    return $this->identityType;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1IngressSource[]
+   */
+  public function setSources($sources)
+  {
+    $this->sources = $sources;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1IngressSource[]
+   */
+  public function getSources()
+  {
+    return $this->sources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1IngressFrom::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressFrom');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1IngressPolicy extends \Google\Model
+{
+  protected $ingressFromType = GoogleIdentityAccesscontextmanagerV1IngressFrom::class;
+  protected $ingressFromDataType = '';
+  protected $ingressToType = GoogleIdentityAccesscontextmanagerV1IngressTo::class;
+  protected $ingressToDataType = '';
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1IngressFrom
+   */
+  public function setIngressFrom(GoogleIdentityAccesscontextmanagerV1IngressFrom $ingressFrom)
+  {
+    $this->ingressFrom = $ingressFrom;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1IngressFrom
+   */
+  public function getIngressFrom()
+  {
+    return $this->ingressFrom;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1IngressTo
+   */
+  public function setIngressTo(GoogleIdentityAccesscontextmanagerV1IngressTo $ingressTo)
+  {
+    $this->ingressTo = $ingressTo;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1IngressTo
+   */
+  public function getIngressTo()
+  {
+    return $this->ingressTo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1IngressPolicy::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressPolicy');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressSource.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1IngressSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $accessLevel;
+  /**
+   * @var string
+   */
+  public $resource;
+
+  /**
+   * @param string
+   */
+  public function setAccessLevel($accessLevel)
+  {
+    $this->accessLevel = $accessLevel;
+  }
+  /**
+   * @return string
+   */
+  public function getAccessLevel()
+  {
+    return $this->accessLevel;
+  }
+  /**
+   * @param string
+   */
+  public function setResource($resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return string
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1IngressSource::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressSource');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressTo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressTo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1IngressTo.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1IngressTo extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  protected $operationsType = GoogleIdentityAccesscontextmanagerV1ApiOperation::class;
+  protected $operationsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $resources;
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1ApiOperation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1ApiOperation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1IngressTo::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1IngressTo');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1MethodSelector.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1MethodSelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1MethodSelector.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1MethodSelector extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $method;
+  /**
+   * @var string
+   */
+  public $permission;
+
+  /**
+   * @param string
+   */
+  public function setMethod($method)
+  {
+    $this->method = $method;
+  }
+  /**
+   * @return string
+   */
+  public function getMethod()
+  {
+    return $this->method;
+  }
+  /**
+   * @param string
+   */
+  public function setPermission($permission)
+  {
+    $this->permission = $permission;
+  }
+  /**
+   * @return string
+   */
+  public function getPermission()
+  {
+    return $this->permission;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1MethodSelector::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1MethodSelector');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1OsConstraint.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1OsConstraint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1OsConstraint.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1OsConstraint extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $minimumVersion;
+  /**
+   * @var string
+   */
+  public $osType;
+  /**
+   * @var bool
+   */
+  public $requireVerifiedChromeOs;
+
+  /**
+   * @param string
+   */
+  public function setMinimumVersion($minimumVersion)
+  {
+    $this->minimumVersion = $minimumVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getMinimumVersion()
+  {
+    return $this->minimumVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setOsType($osType)
+  {
+    $this->osType = $osType;
+  }
+  /**
+   * @return string
+   */
+  public function getOsType()
+  {
+    return $this->osType;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireVerifiedChromeOs($requireVerifiedChromeOs)
+  {
+    $this->requireVerifiedChromeOs = $requireVerifiedChromeOs;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireVerifiedChromeOs()
+  {
+    return $this->requireVerifiedChromeOs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1OsConstraint::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1OsConstraint');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ServicePerimeter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ServicePerimeter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ServicePerimeter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1ServicePerimeter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $perimeterType;
+  protected $specType = GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig::class;
+  protected $specDataType = '';
+  protected $statusType = GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig::class;
+  protected $statusDataType = '';
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var bool
+   */
+  public $useExplicitDryRunSpec;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPerimeterType($perimeterType)
+  {
+    $this->perimeterType = $perimeterType;
+  }
+  /**
+   * @return string
+   */
+  public function getPerimeterType()
+  {
+    return $this->perimeterType;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
+   */
+  public function setSpec(GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig $spec)
+  {
+    $this->spec = $spec;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
+   */
+  public function getSpec()
+  {
+    return $this->spec;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
+   */
+  public function setStatus(GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig $status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseExplicitDryRunSpec($useExplicitDryRunSpec)
+  {
+    $this->useExplicitDryRunSpec = $useExplicitDryRunSpec;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseExplicitDryRunSpec()
+  {
+    return $this->useExplicitDryRunSpec;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1ServicePerimeter::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1ServicePerimeter');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,129 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig extends \Google\Collection
+{
+  protected $collection_key = 'restrictedServices';
+  /**
+   * @var string[]
+   */
+  public $accessLevels;
+  protected $egressPoliciesType = GoogleIdentityAccesscontextmanagerV1EgressPolicy::class;
+  protected $egressPoliciesDataType = 'array';
+  protected $ingressPoliciesType = GoogleIdentityAccesscontextmanagerV1IngressPolicy::class;
+  protected $ingressPoliciesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $resources;
+  /**
+   * @var string[]
+   */
+  public $restrictedServices;
+  protected $vpcAccessibleServicesType = GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices::class;
+  protected $vpcAccessibleServicesDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setAccessLevels($accessLevels)
+  {
+    $this->accessLevels = $accessLevels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAccessLevels()
+  {
+    return $this->accessLevels;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1EgressPolicy[]
+   */
+  public function setEgressPolicies($egressPolicies)
+  {
+    $this->egressPolicies = $egressPolicies;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1EgressPolicy[]
+   */
+  public function getEgressPolicies()
+  {
+    return $this->egressPolicies;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1IngressPolicy[]
+   */
+  public function setIngressPolicies($ingressPolicies)
+  {
+    $this->ingressPolicies = $ingressPolicies;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1IngressPolicy[]
+   */
+  public function getIngressPolicies()
+  {
+    return $this->ingressPolicies;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRestrictedServices($restrictedServices)
+  {
+    $this->restrictedServices = $restrictedServices;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRestrictedServices()
+  {
+    return $this->restrictedServices;
+  }
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices
+   */
+  public function setVpcAccessibleServices(GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices $vpcAccessibleServices)
+  {
+    $this->vpcAccessibleServices = $vpcAccessibleServices;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices
+   */
+  public function getVpcAccessibleServices()
+  {
+    return $this->vpcAccessibleServices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1ServicePerimeterConfig');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices extends \Google\Collection
+{
+  protected $collection_key = 'allowedServices';
+  /**
+   * @var string[]
+   */
+  public $allowedServices;
+  /**
+   * @var bool
+   */
+  public $enableRestriction;
+
+  /**
+   * @param string[]
+   */
+  public function setAllowedServices($allowedServices)
+  {
+    $this->allowedServices = $allowedServices;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedServices()
+  {
+    return $this->allowedServices;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableRestriction($enableRestriction)
+  {
+    $this->enableRestriction = $enableRestriction;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableRestriction()
+  {
+    return $this->enableRestriction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcNetworkSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcNetworkSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcNetworkSource.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1VpcNetworkSource extends \Google\Model
+{
+  protected $vpcSubnetworkType = GoogleIdentityAccesscontextmanagerV1VpcSubNetwork::class;
+  protected $vpcSubnetworkDataType = '';
+
+  /**
+   * @param GoogleIdentityAccesscontextmanagerV1VpcSubNetwork
+   */
+  public function setVpcSubnetwork(GoogleIdentityAccesscontextmanagerV1VpcSubNetwork $vpcSubnetwork)
+  {
+    $this->vpcSubnetwork = $vpcSubnetwork;
+  }
+  /**
+   * @return GoogleIdentityAccesscontextmanagerV1VpcSubNetwork
+   */
+  public function getVpcSubnetwork()
+  {
+    return $this->vpcSubnetwork;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1VpcNetworkSource::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1VpcNetworkSource');
Index: vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcSubNetwork.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcSubNetwork.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/GoogleIdentityAccesscontextmanagerV1VpcSubNetwork.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\CloudAsset;
+
+class GoogleIdentityAccesscontextmanagerV1VpcSubNetwork extends \Google\Collection
+{
+  protected $collection_key = 'vpcIpSubnetworks';
+  /**
+   * @var string
+   */
+  public $network;
+  /**
+   * @var string[]
+   */
+  public $vpcIpSubnetworks;
+
+  /**
+   * @param string
+   */
+  public function setNetwork($network)
+  {
+    $this->network = $network;
+  }
+  /**
+   * @return string
+   */
+  public function getNetwork()
+  {
+    return $this->network;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVpcIpSubnetworks($vpcIpSubnetworks)
+  {
+    $this->vpcIpSubnetworks = $vpcIpSubnetworks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVpcIpSubnetworks()
+  {
+    return $this->vpcIpSubnetworks;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleIdentityAccesscontextmanagerV1VpcSubNetwork::class, 'Google_Service_CloudAsset_GoogleIdentityAccesscontextmanagerV1VpcSubNetwork');
Index: vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysis.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class IamPolicyAnalysis extends \Google\Collection
+{
+  protected $collection_key = 'nonCriticalErrors';
+  protected $analysisQueryType = IamPolicyAnalysisQuery::class;
+  protected $analysisQueryDataType = '';
+  protected $analysisResultsType = IamPolicyAnalysisResult::class;
+  protected $analysisResultsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $fullyExplored;
+  protected $nonCriticalErrorsType = IamPolicyAnalysisState::class;
+  protected $nonCriticalErrorsDataType = 'array';
+
+  /**
+   * @param IamPolicyAnalysisQuery
+   */
+  public function setAnalysisQuery(IamPolicyAnalysisQuery $analysisQuery)
+  {
+    $this->analysisQuery = $analysisQuery;
+  }
+  /**
+   * @return IamPolicyAnalysisQuery
+   */
+  public function getAnalysisQuery()
+  {
+    return $this->analysisQuery;
+  }
+  /**
+   * @param IamPolicyAnalysisResult[]
+   */
+  public function setAnalysisResults($analysisResults)
+  {
+    $this->analysisResults = $analysisResults;
+  }
+  /**
+   * @return IamPolicyAnalysisResult[]
+   */
+  public function getAnalysisResults()
+  {
+    return $this->analysisResults;
+  }
+  /**
+   * @param bool
+   */
+  public function setFullyExplored($fullyExplored)
+  {
+    $this->fullyExplored = $fullyExplored;
+  }
+  /**
+   * @return bool
+   */
+  public function getFullyExplored()
+  {
+    return $this->fullyExplored;
+  }
+  /**
+   * @param IamPolicyAnalysisState[]
+   */
+  public function setNonCriticalErrors($nonCriticalErrors)
+  {
+    $this->nonCriticalErrors = $nonCriticalErrors;
+  }
+  /**
+   * @return IamPolicyAnalysisState[]
+   */
+  public function getNonCriticalErrors()
+  {
+    return $this->nonCriticalErrors;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IamPolicyAnalysis::class, 'Google_Service_CloudAsset_IamPolicyAnalysis');
Index: vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisOutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisOutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisOutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class IamPolicyAnalysisOutputConfig extends \Google\Model
+{
+  protected $bigqueryDestinationType = GoogleCloudAssetV1BigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+  protected $gcsDestinationType = GoogleCloudAssetV1GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param GoogleCloudAssetV1BigQueryDestination
+   */
+  public function setBigqueryDestination(GoogleCloudAssetV1BigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return GoogleCloudAssetV1BigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+  /**
+   * @param GoogleCloudAssetV1GcsDestination
+   */
+  public function setGcsDestination(GoogleCloudAssetV1GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudAssetV1GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IamPolicyAnalysisOutputConfig::class, 'Google_Service_CloudAsset_IamPolicyAnalysisOutputConfig');
Index: vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisQuery.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,124 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class IamPolicyAnalysisQuery extends \Google\Model
+{
+  protected $accessSelectorType = AccessSelector::class;
+  protected $accessSelectorDataType = '';
+  protected $conditionContextType = ConditionContext::class;
+  protected $conditionContextDataType = '';
+  protected $identitySelectorType = IdentitySelector::class;
+  protected $identitySelectorDataType = '';
+  protected $optionsType = Options::class;
+  protected $optionsDataType = '';
+  protected $resourceSelectorType = ResourceSelector::class;
+  protected $resourceSelectorDataType = '';
+  /**
+   * @var string
+   */
+  public $scope;
+
+  /**
+   * @param AccessSelector
+   */
+  public function setAccessSelector(AccessSelector $accessSelector)
+  {
+    $this->accessSelector = $accessSelector;
+  }
+  /**
+   * @return AccessSelector
+   */
+  public function getAccessSelector()
+  {
+    return $this->accessSelector;
+  }
+  /**
+   * @param ConditionContext
+   */
+  public function setConditionContext(ConditionContext $conditionContext)
+  {
+    $this->conditionContext = $conditionContext;
+  }
+  /**
+   * @return ConditionContext
+   */
+  public function getConditionContext()
+  {
+    return $this->conditionContext;
+  }
+  /**
+   * @param IdentitySelector
+   */
+  public function setIdentitySelector(IdentitySelector $identitySelector)
+  {
+    $this->identitySelector = $identitySelector;
+  }
+  /**
+   * @return IdentitySelector
+   */
+  public function getIdentitySelector()
+  {
+    return $this->identitySelector;
+  }
+  /**
+   * @param Options
+   */
+  public function setOptions(Options $options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return Options
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param ResourceSelector
+   */
+  public function setResourceSelector(ResourceSelector $resourceSelector)
+  {
+    $this->resourceSelector = $resourceSelector;
+  }
+  /**
+   * @return ResourceSelector
+   */
+  public function getResourceSelector()
+  {
+    return $this->resourceSelector;
+  }
+  /**
+   * @param string
+   */
+  public function setScope($scope)
+  {
+    $this->scope = $scope;
+  }
+  /**
+   * @return string
+   */
+  public function getScope()
+  {
+    return $this->scope;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IamPolicyAnalysisQuery::class, 'Google_Service_CloudAsset_IamPolicyAnalysisQuery');
Index: vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,111 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class IamPolicyAnalysisResult extends \Google\Collection
+{
+  protected $collection_key = 'accessControlLists';
+  protected $accessControlListsType = GoogleCloudAssetV1AccessControlList::class;
+  protected $accessControlListsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $attachedResourceFullName;
+  /**
+   * @var bool
+   */
+  public $fullyExplored;
+  protected $iamBindingType = Binding::class;
+  protected $iamBindingDataType = '';
+  protected $identityListType = GoogleCloudAssetV1IdentityList::class;
+  protected $identityListDataType = '';
+
+  /**
+   * @param GoogleCloudAssetV1AccessControlList[]
+   */
+  public function setAccessControlLists($accessControlLists)
+  {
+    $this->accessControlLists = $accessControlLists;
+  }
+  /**
+   * @return GoogleCloudAssetV1AccessControlList[]
+   */
+  public function getAccessControlLists()
+  {
+    return $this->accessControlLists;
+  }
+  /**
+   * @param string
+   */
+  public function setAttachedResourceFullName($attachedResourceFullName)
+  {
+    $this->attachedResourceFullName = $attachedResourceFullName;
+  }
+  /**
+   * @return string
+   */
+  public function getAttachedResourceFullName()
+  {
+    return $this->attachedResourceFullName;
+  }
+  /**
+   * @param bool
+   */
+  public function setFullyExplored($fullyExplored)
+  {
+    $this->fullyExplored = $fullyExplored;
+  }
+  /**
+   * @return bool
+   */
+  public function getFullyExplored()
+  {
+    return $this->fullyExplored;
+  }
+  /**
+   * @param Binding
+   */
+  public function setIamBinding(Binding $iamBinding)
+  {
+    $this->iamBinding = $iamBinding;
+  }
+  /**
+   * @return Binding
+   */
+  public function getIamBinding()
+  {
+    return $this->iamBinding;
+  }
+  /**
+   * @param GoogleCloudAssetV1IdentityList
+   */
+  public function setIdentityList(GoogleCloudAssetV1IdentityList $identityList)
+  {
+    $this->identityList = $identityList;
+  }
+  /**
+   * @return GoogleCloudAssetV1IdentityList
+   */
+  public function getIdentityList()
+  {
+    return $this->identityList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IamPolicyAnalysisResult::class, 'Google_Service_CloudAsset_IamPolicyAnalysisResult');
Index: vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisState.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisState.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/IamPolicyAnalysisState.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\CloudAsset;
+
+class IamPolicyAnalysisState extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cause;
+  /**
+   * @var string
+   */
+  public $code;
+
+  /**
+   * @param string
+   */
+  public function setCause($cause)
+  {
+    $this->cause = $cause;
+  }
+  /**
+   * @return string
+   */
+  public function getCause()
+  {
+    return $this->cause;
+  }
+  /**
+   * @param string
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return string
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IamPolicyAnalysisState::class, 'Google_Service_CloudAsset_IamPolicyAnalysisState');
Index: vendor/google/apiclient-services/src/CloudAsset/IamPolicySearchResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/IamPolicySearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/IamPolicySearchResult.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\CloudAsset;
+
+class IamPolicySearchResult extends \Google\Collection
+{
+  protected $collection_key = 'folders';
+  /**
+   * @var string
+   */
+  public $assetType;
+  protected $explanationType = Explanation::class;
+  protected $explanationDataType = '';
+  /**
+   * @var string[]
+   */
+  public $folders;
+  /**
+   * @var string
+   */
+  public $organization;
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $project;
+  /**
+   * @var string
+   */
+  public $resource;
+
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param Explanation
+   */
+  public function setExplanation(Explanation $explanation)
+  {
+    $this->explanation = $explanation;
+  }
+  /**
+   * @return Explanation
+   */
+  public function getExplanation()
+  {
+    return $this->explanation;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+  /**
+   * @param string
+   */
+  public function setResource($resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return string
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IamPolicySearchResult::class, 'Google_Service_CloudAsset_IamPolicySearchResult');
Index: vendor/google/apiclient-services/src/CloudAsset/IdentitySelector.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/IdentitySelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/IdentitySelector.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\CloudAsset;
+
+class IdentitySelector extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $identity;
+
+  /**
+   * @param string
+   */
+  public function setIdentity($identity)
+  {
+    $this->identity = $identity;
+  }
+  /**
+   * @return string
+   */
+  public function getIdentity()
+  {
+    return $this->identity;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IdentitySelector::class, 'Google_Service_CloudAsset_IdentitySelector');
Index: vendor/google/apiclient-services/src/CloudAsset/Inventory.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Inventory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Inventory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class Inventory extends \Google\Model
+{
+  protected $itemsType = Item::class;
+  protected $itemsDataType = 'map';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $osInfoType = OsInfo::class;
+  protected $osInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param Item[]
+   */
+  public function setItems($items)
+  {
+    $this->items = $items;
+  }
+  /**
+   * @return Item[]
+   */
+  public function getItems()
+  {
+    return $this->items;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param OsInfo
+   */
+  public function setOsInfo(OsInfo $osInfo)
+  {
+    $this->osInfo = $osInfo;
+  }
+  /**
+   * @return OsInfo
+   */
+  public function getOsInfo()
+  {
+    return $this->osInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Inventory::class, 'Google_Service_CloudAsset_Inventory');
Index: vendor/google/apiclient-services/src/CloudAsset/Item.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Item.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Item.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,148 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class Item extends \Google\Model
+{
+  protected $availablePackageType = SoftwarePackage::class;
+  protected $availablePackageDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $id;
+  protected $installedPackageType = SoftwarePackage::class;
+  protected $installedPackageDataType = '';
+  /**
+   * @var string
+   */
+  public $originType;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param SoftwarePackage
+   */
+  public function setAvailablePackage(SoftwarePackage $availablePackage)
+  {
+    $this->availablePackage = $availablePackage;
+  }
+  /**
+   * @return SoftwarePackage
+   */
+  public function getAvailablePackage()
+  {
+    return $this->availablePackage;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param SoftwarePackage
+   */
+  public function setInstalledPackage(SoftwarePackage $installedPackage)
+  {
+    $this->installedPackage = $installedPackage;
+  }
+  /**
+   * @return SoftwarePackage
+   */
+  public function getInstalledPackage()
+  {
+    return $this->installedPackage;
+  }
+  /**
+   * @param string
+   */
+  public function setOriginType($originType)
+  {
+    $this->originType = $originType;
+  }
+  /**
+   * @return string
+   */
+  public function getOriginType()
+  {
+    return $this->originType;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Item::class, 'Google_Service_CloudAsset_Item');
Index: vendor/google/apiclient-services/src/CloudAsset/ListAssetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ListAssetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ListAssetsResponse.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\CloudAsset;
+
+class ListAssetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'assets';
+  protected $assetsType = Asset::class;
+  protected $assetsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string
+   */
+  public $readTime;
+
+  /**
+   * @param Asset[]
+   */
+  public function setAssets($assets)
+  {
+    $this->assets = $assets;
+  }
+  /**
+   * @return Asset[]
+   */
+  public function getAssets()
+  {
+    return $this->assets;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string
+   */
+  public function setReadTime($readTime)
+  {
+    $this->readTime = $readTime;
+  }
+  /**
+   * @return string
+   */
+  public function getReadTime()
+  {
+    return $this->readTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAssetsResponse::class, 'Google_Service_CloudAsset_ListAssetsResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/ListFeedsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ListFeedsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ListFeedsResponse.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\CloudAsset;
+
+class ListFeedsResponse extends \Google\Collection
+{
+  protected $collection_key = 'feeds';
+  protected $feedsType = Feed::class;
+  protected $feedsDataType = 'array';
+
+  /**
+   * @param Feed[]
+   */
+  public function setFeeds($feeds)
+  {
+    $this->feeds = $feeds;
+  }
+  /**
+   * @return Feed[]
+   */
+  public function getFeeds()
+  {
+    return $this->feeds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListFeedsResponse::class, 'Google_Service_CloudAsset_ListFeedsResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/ListSavedQueriesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ListSavedQueriesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ListSavedQueriesResponse.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\CloudAsset;
+
+class ListSavedQueriesResponse extends \Google\Collection
+{
+  protected $collection_key = 'savedQueries';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $savedQueriesType = SavedQuery::class;
+  protected $savedQueriesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param SavedQuery[]
+   */
+  public function setSavedQueries($savedQueries)
+  {
+    $this->savedQueries = $savedQueries;
+  }
+  /**
+   * @return SavedQuery[]
+   */
+  public function getSavedQueries()
+  {
+    return $this->savedQueries;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListSavedQueriesResponse::class, 'Google_Service_CloudAsset_ListSavedQueriesResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/MoveAnalysis.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/MoveAnalysis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/MoveAnalysis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class MoveAnalysis extends \Google\Model
+{
+  protected $analysisType = MoveAnalysisResult::class;
+  protected $analysisDataType = '';
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+
+  /**
+   * @param MoveAnalysisResult
+   */
+  public function setAnalysis(MoveAnalysisResult $analysis)
+  {
+    $this->analysis = $analysis;
+  }
+  /**
+   * @return MoveAnalysisResult
+   */
+  public function getAnalysis()
+  {
+    return $this->analysis;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveAnalysis::class, 'Google_Service_CloudAsset_MoveAnalysis');
Index: vendor/google/apiclient-services/src/CloudAsset/MoveAnalysisResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/MoveAnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/MoveAnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class MoveAnalysisResult extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  protected $blockersType = MoveImpact::class;
+  protected $blockersDataType = 'array';
+  protected $warningsType = MoveImpact::class;
+  protected $warningsDataType = 'array';
+
+  /**
+   * @param MoveImpact[]
+   */
+  public function setBlockers($blockers)
+  {
+    $this->blockers = $blockers;
+  }
+  /**
+   * @return MoveImpact[]
+   */
+  public function getBlockers()
+  {
+    return $this->blockers;
+  }
+  /**
+   * @param MoveImpact[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return MoveImpact[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveAnalysisResult::class, 'Google_Service_CloudAsset_MoveAnalysisResult');
Index: vendor/google/apiclient-services/src/CloudAsset/MoveImpact.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/MoveImpact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/MoveImpact.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\CloudAsset;
+
+class MoveImpact extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $detail;
+
+  /**
+   * @param string
+   */
+  public function setDetail($detail)
+  {
+    $this->detail = $detail;
+  }
+  /**
+   * @return string
+   */
+  public function getDetail()
+  {
+    return $this->detail;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveImpact::class, 'Google_Service_CloudAsset_MoveImpact');
Index: vendor/google/apiclient-services/src/CloudAsset/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/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\CloudAsset;
+
+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_CloudAsset_Operation');
Index: vendor/google/apiclient-services/src/CloudAsset/Options.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Options.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Options.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\CloudAsset;
+
+class Options extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $analyzeServiceAccountImpersonation;
+  /**
+   * @var bool
+   */
+  public $expandGroups;
+  /**
+   * @var bool
+   */
+  public $expandResources;
+  /**
+   * @var bool
+   */
+  public $expandRoles;
+  /**
+   * @var bool
+   */
+  public $outputGroupEdges;
+  /**
+   * @var bool
+   */
+  public $outputResourceEdges;
+
+  /**
+   * @param bool
+   */
+  public function setAnalyzeServiceAccountImpersonation($analyzeServiceAccountImpersonation)
+  {
+    $this->analyzeServiceAccountImpersonation = $analyzeServiceAccountImpersonation;
+  }
+  /**
+   * @return bool
+   */
+  public function getAnalyzeServiceAccountImpersonation()
+  {
+    return $this->analyzeServiceAccountImpersonation;
+  }
+  /**
+   * @param bool
+   */
+  public function setExpandGroups($expandGroups)
+  {
+    $this->expandGroups = $expandGroups;
+  }
+  /**
+   * @return bool
+   */
+  public function getExpandGroups()
+  {
+    return $this->expandGroups;
+  }
+  /**
+   * @param bool
+   */
+  public function setExpandResources($expandResources)
+  {
+    $this->expandResources = $expandResources;
+  }
+  /**
+   * @return bool
+   */
+  public function getExpandResources()
+  {
+    return $this->expandResources;
+  }
+  /**
+   * @param bool
+   */
+  public function setExpandRoles($expandRoles)
+  {
+    $this->expandRoles = $expandRoles;
+  }
+  /**
+   * @return bool
+   */
+  public function getExpandRoles()
+  {
+    return $this->expandRoles;
+  }
+  /**
+   * @param bool
+   */
+  public function setOutputGroupEdges($outputGroupEdges)
+  {
+    $this->outputGroupEdges = $outputGroupEdges;
+  }
+  /**
+   * @return bool
+   */
+  public function getOutputGroupEdges()
+  {
+    return $this->outputGroupEdges;
+  }
+  /**
+   * @param bool
+   */
+  public function setOutputResourceEdges($outputResourceEdges)
+  {
+    $this->outputResourceEdges = $outputResourceEdges;
+  }
+  /**
+   * @return bool
+   */
+  public function getOutputResourceEdges()
+  {
+    return $this->outputResourceEdges;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Options::class, 'Google_Service_CloudAsset_Options');
Index: vendor/google/apiclient-services/src/CloudAsset/OrgPolicyResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/OrgPolicyResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/OrgPolicyResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class OrgPolicyResult extends \Google\Collection
+{
+  protected $collection_key = 'policyBundle';
+  protected $consolidatedPolicyType = AnalyzerOrgPolicy::class;
+  protected $consolidatedPolicyDataType = '';
+  /**
+   * @var string[]
+   */
+  public $folders;
+  /**
+   * @var string
+   */
+  public $organization;
+  protected $policyBundleType = AnalyzerOrgPolicy::class;
+  protected $policyBundleDataType = 'array';
+  /**
+   * @var string
+   */
+  public $project;
+
+  /**
+   * @param AnalyzerOrgPolicy
+   */
+  public function setConsolidatedPolicy(AnalyzerOrgPolicy $consolidatedPolicy)
+  {
+    $this->consolidatedPolicy = $consolidatedPolicy;
+  }
+  /**
+   * @return AnalyzerOrgPolicy
+   */
+  public function getConsolidatedPolicy()
+  {
+    return $this->consolidatedPolicy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param AnalyzerOrgPolicy[]
+   */
+  public function setPolicyBundle($policyBundle)
+  {
+    $this->policyBundle = $policyBundle;
+  }
+  /**
+   * @return AnalyzerOrgPolicy[]
+   */
+  public function getPolicyBundle()
+  {
+    return $this->policyBundle;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OrgPolicyResult::class, 'Google_Service_CloudAsset_OrgPolicyResult');
Index: vendor/google/apiclient-services/src/CloudAsset/OsInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/OsInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/OsInfo.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\CloudAsset;
+
+class OsInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $hostname;
+  /**
+   * @var string
+   */
+  public $kernelRelease;
+  /**
+   * @var string
+   */
+  public $kernelVersion;
+  /**
+   * @var string
+   */
+  public $longName;
+  /**
+   * @var string
+   */
+  public $osconfigAgentVersion;
+  /**
+   * @var string
+   */
+  public $shortName;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setHostname($hostname)
+  {
+    $this->hostname = $hostname;
+  }
+  /**
+   * @return string
+   */
+  public function getHostname()
+  {
+    return $this->hostname;
+  }
+  /**
+   * @param string
+   */
+  public function setKernelRelease($kernelRelease)
+  {
+    $this->kernelRelease = $kernelRelease;
+  }
+  /**
+   * @return string
+   */
+  public function getKernelRelease()
+  {
+    return $this->kernelRelease;
+  }
+  /**
+   * @param string
+   */
+  public function setKernelVersion($kernelVersion)
+  {
+    $this->kernelVersion = $kernelVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getKernelVersion()
+  {
+    return $this->kernelVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setLongName($longName)
+  {
+    $this->longName = $longName;
+  }
+  /**
+   * @return string
+   */
+  public function getLongName()
+  {
+    return $this->longName;
+  }
+  /**
+   * @param string
+   */
+  public function setOsconfigAgentVersion($osconfigAgentVersion)
+  {
+    $this->osconfigAgentVersion = $osconfigAgentVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getOsconfigAgentVersion()
+  {
+    return $this->osconfigAgentVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setShortName($shortName)
+  {
+    $this->shortName = $shortName;
+  }
+  /**
+   * @return string
+   */
+  public function getShortName()
+  {
+    return $this->shortName;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OsInfo::class, 'Google_Service_CloudAsset_OsInfo');
Index: vendor/google/apiclient-services/src/CloudAsset/OutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/OutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class OutputConfig extends \Google\Model
+{
+  protected $bigqueryDestinationType = BigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+  protected $gcsDestinationType = GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param BigQueryDestination
+   */
+  public function setBigqueryDestination(BigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return BigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+  /**
+   * @param GcsDestination
+   */
+  public function setGcsDestination(GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OutputConfig::class, 'Google_Service_CloudAsset_OutputConfig');
Index: vendor/google/apiclient-services/src/CloudAsset/PartitionSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/PartitionSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/PartitionSpec.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\CloudAsset;
+
+class PartitionSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $partitionKey;
+
+  /**
+   * @param string
+   */
+  public function setPartitionKey($partitionKey)
+  {
+    $this->partitionKey = $partitionKey;
+  }
+  /**
+   * @return string
+   */
+  public function getPartitionKey()
+  {
+    return $this->partitionKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PartitionSpec::class, 'Google_Service_CloudAsset_PartitionSpec');
Index: vendor/google/apiclient-services/src/CloudAsset/Permissions.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Permissions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Permissions.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\CloudAsset;
+
+class Permissions extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Permissions::class, 'Google_Service_CloudAsset_Permissions');
Index: vendor/google/apiclient-services/src/CloudAsset/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $auditConfigsType = AuditConfig::class;
+  protected $auditConfigsDataType = 'array';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param AuditConfig[]
+   */
+  public function setAuditConfigs($auditConfigs)
+  {
+    $this->auditConfigs = $auditConfigs;
+  }
+  /**
+   * @return AuditConfig[]
+   */
+  public function getAuditConfigs()
+  {
+    return $this->auditConfigs;
+  }
+  /**
+   * @param Binding[]
+   */
+  public function setBindings($bindings)
+  {
+    $this->bindings = $bindings;
+  }
+  /**
+   * @return Binding[]
+   */
+  public function getBindings()
+  {
+    return $this->bindings;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Policy::class, 'Google_Service_CloudAsset_Policy');
Index: vendor/google/apiclient-services/src/CloudAsset/PolicyInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/PolicyInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/PolicyInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class PolicyInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attachedResource;
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setAttachedResource($attachedResource)
+  {
+    $this->attachedResource = $attachedResource;
+  }
+  /**
+   * @return string
+   */
+  public function getAttachedResource()
+  {
+    return $this->attachedResource;
+  }
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyInfo::class, 'Google_Service_CloudAsset_PolicyInfo');
Index: vendor/google/apiclient-services/src/CloudAsset/PubsubDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/PubsubDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/PubsubDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class PubsubDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $topic;
+
+  /**
+   * @param string
+   */
+  public function setTopic($topic)
+  {
+    $this->topic = $topic;
+  }
+  /**
+   * @return string
+   */
+  public function getTopic()
+  {
+    return $this->topic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PubsubDestination::class, 'Google_Service_CloudAsset_PubsubDestination');
Index: vendor/google/apiclient-services/src/CloudAsset/QueryAssetsOutputConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/QueryAssetsOutputConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/QueryAssetsOutputConfig.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\CloudAsset;
+
+class QueryAssetsOutputConfig extends \Google\Model
+{
+  protected $bigqueryDestinationType = GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+
+  /**
+   * @param GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination
+   */
+  public function setBigqueryDestination(GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return GoogleCloudAssetV1QueryAssetsOutputConfigBigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryAssetsOutputConfig::class, 'Google_Service_CloudAsset_QueryAssetsOutputConfig');
Index: vendor/google/apiclient-services/src/CloudAsset/QueryAssetsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/QueryAssetsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/QueryAssetsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,166 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class QueryAssetsRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $jobReference;
+  protected $outputConfigType = QueryAssetsOutputConfig::class;
+  protected $outputConfigDataType = '';
+  /**
+   * @var int
+   */
+  public $pageSize;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  /**
+   * @var string
+   */
+  public $readTime;
+  protected $readTimeWindowType = TimeWindow::class;
+  protected $readTimeWindowDataType = '';
+  /**
+   * @var string
+   */
+  public $statement;
+  /**
+   * @var string
+   */
+  public $timeout;
+
+  /**
+   * @param string
+   */
+  public function setJobReference($jobReference)
+  {
+    $this->jobReference = $jobReference;
+  }
+  /**
+   * @return string
+   */
+  public function getJobReference()
+  {
+    return $this->jobReference;
+  }
+  /**
+   * @param QueryAssetsOutputConfig
+   */
+  public function setOutputConfig(QueryAssetsOutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return QueryAssetsOutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+  /**
+   * @param int
+   */
+  public function setPageSize($pageSize)
+  {
+    $this->pageSize = $pageSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPageSize()
+  {
+    return $this->pageSize;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param string
+   */
+  public function setReadTime($readTime)
+  {
+    $this->readTime = $readTime;
+  }
+  /**
+   * @return string
+   */
+  public function getReadTime()
+  {
+    return $this->readTime;
+  }
+  /**
+   * @param TimeWindow
+   */
+  public function setReadTimeWindow(TimeWindow $readTimeWindow)
+  {
+    $this->readTimeWindow = $readTimeWindow;
+  }
+  /**
+   * @return TimeWindow
+   */
+  public function getReadTimeWindow()
+  {
+    return $this->readTimeWindow;
+  }
+  /**
+   * @param string
+   */
+  public function setStatement($statement)
+  {
+    $this->statement = $statement;
+  }
+  /**
+   * @return string
+   */
+  public function getStatement()
+  {
+    return $this->statement;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeout($timeout)
+  {
+    $this->timeout = $timeout;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeout()
+  {
+    return $this->timeout;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryAssetsRequest::class, 'Google_Service_CloudAsset_QueryAssetsRequest');
Index: vendor/google/apiclient-services/src/CloudAsset/QueryAssetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/QueryAssetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/QueryAssetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class QueryAssetsResponse extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var string
+   */
+  public $jobReference;
+  protected $outputConfigType = QueryAssetsOutputConfig::class;
+  protected $outputConfigDataType = '';
+  protected $queryResultType = QueryResult::class;
+  protected $queryResultDataType = '';
+
+  /**
+   * @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 string
+   */
+  public function setJobReference($jobReference)
+  {
+    $this->jobReference = $jobReference;
+  }
+  /**
+   * @return string
+   */
+  public function getJobReference()
+  {
+    return $this->jobReference;
+  }
+  /**
+   * @param QueryAssetsOutputConfig
+   */
+  public function setOutputConfig(QueryAssetsOutputConfig $outputConfig)
+  {
+    $this->outputConfig = $outputConfig;
+  }
+  /**
+   * @return QueryAssetsOutputConfig
+   */
+  public function getOutputConfig()
+  {
+    return $this->outputConfig;
+  }
+  /**
+   * @param QueryResult
+   */
+  public function setQueryResult(QueryResult $queryResult)
+  {
+    $this->queryResult = $queryResult;
+  }
+  /**
+   * @return QueryResult
+   */
+  public function getQueryResult()
+  {
+    return $this->queryResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryAssetsResponse::class, 'Google_Service_CloudAsset_QueryAssetsResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/QueryContent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/QueryContent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/QueryContent.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\CloudAsset;
+
+class QueryContent extends \Google\Model
+{
+  protected $iamPolicyAnalysisQueryType = IamPolicyAnalysisQuery::class;
+  protected $iamPolicyAnalysisQueryDataType = '';
+
+  /**
+   * @param IamPolicyAnalysisQuery
+   */
+  public function setIamPolicyAnalysisQuery(IamPolicyAnalysisQuery $iamPolicyAnalysisQuery)
+  {
+    $this->iamPolicyAnalysisQuery = $iamPolicyAnalysisQuery;
+  }
+  /**
+   * @return IamPolicyAnalysisQuery
+   */
+  public function getIamPolicyAnalysisQuery()
+  {
+    return $this->iamPolicyAnalysisQuery;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryContent::class, 'Google_Service_CloudAsset_QueryContent');
Index: vendor/google/apiclient-services/src/CloudAsset/QueryResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/QueryResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/QueryResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class QueryResult extends \Google\Collection
+{
+  protected $collection_key = 'rows';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var array[]
+   */
+  public $rows;
+  protected $schemaType = TableSchema::class;
+  protected $schemaDataType = '';
+  /**
+   * @var string
+   */
+  public $totalRows;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param array[]
+   */
+  public function setRows($rows)
+  {
+    $this->rows = $rows;
+  }
+  /**
+   * @return array[]
+   */
+  public function getRows()
+  {
+    return $this->rows;
+  }
+  /**
+   * @param TableSchema
+   */
+  public function setSchema(TableSchema $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return TableSchema
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalRows($totalRows)
+  {
+    $this->totalRows = $totalRows;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalRows()
+  {
+    return $this->totalRows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryResult::class, 'Google_Service_CloudAsset_QueryResult');
Index: vendor/google/apiclient-services/src/CloudAsset/RelatedAsset.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/RelatedAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/RelatedAsset.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\CloudAsset;
+
+class RelatedAsset extends \Google\Collection
+{
+  protected $collection_key = 'ancestors';
+  /**
+   * @var string[]
+   */
+  public $ancestors;
+  /**
+   * @var string
+   */
+  public $asset;
+  /**
+   * @var string
+   */
+  public $assetType;
+  /**
+   * @var string
+   */
+  public $relationshipType;
+
+  /**
+   * @param string[]
+   */
+  public function setAncestors($ancestors)
+  {
+    $this->ancestors = $ancestors;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAncestors()
+  {
+    return $this->ancestors;
+  }
+  /**
+   * @param string
+   */
+  public function setAsset($asset)
+  {
+    $this->asset = $asset;
+  }
+  /**
+   * @return string
+   */
+  public function getAsset()
+  {
+    return $this->asset;
+  }
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param string
+   */
+  public function setRelationshipType($relationshipType)
+  {
+    $this->relationshipType = $relationshipType;
+  }
+  /**
+   * @return string
+   */
+  public function getRelationshipType()
+  {
+    return $this->relationshipType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RelatedAsset::class, 'Google_Service_CloudAsset_RelatedAsset');
Index: vendor/google/apiclient-services/src/CloudAsset/RelatedAssets.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/RelatedAssets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/RelatedAssets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class RelatedAssets extends \Google\Collection
+{
+  protected $collection_key = 'assets';
+  protected $assetsType = RelatedAsset::class;
+  protected $assetsDataType = 'array';
+  protected $relationshipAttributesType = RelationshipAttributes::class;
+  protected $relationshipAttributesDataType = '';
+
+  /**
+   * @param RelatedAsset[]
+   */
+  public function setAssets($assets)
+  {
+    $this->assets = $assets;
+  }
+  /**
+   * @return RelatedAsset[]
+   */
+  public function getAssets()
+  {
+    return $this->assets;
+  }
+  /**
+   * @param RelationshipAttributes
+   */
+  public function setRelationshipAttributes(RelationshipAttributes $relationshipAttributes)
+  {
+    $this->relationshipAttributes = $relationshipAttributes;
+  }
+  /**
+   * @return RelationshipAttributes
+   */
+  public function getRelationshipAttributes()
+  {
+    return $this->relationshipAttributes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RelatedAssets::class, 'Google_Service_CloudAsset_RelatedAssets');
Index: vendor/google/apiclient-services/src/CloudAsset/RelatedResource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/RelatedResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/RelatedResource.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\CloudAsset;
+
+class RelatedResource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $assetType;
+  /**
+   * @var string
+   */
+  public $fullResourceName;
+
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param string
+   */
+  public function setFullResourceName($fullResourceName)
+  {
+    $this->fullResourceName = $fullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getFullResourceName()
+  {
+    return $this->fullResourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RelatedResource::class, 'Google_Service_CloudAsset_RelatedResource');
Index: vendor/google/apiclient-services/src/CloudAsset/RelatedResources.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/RelatedResources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/RelatedResources.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\CloudAsset;
+
+class RelatedResources extends \Google\Collection
+{
+  protected $collection_key = 'relatedResources';
+  protected $relatedResourcesType = RelatedResource::class;
+  protected $relatedResourcesDataType = 'array';
+
+  /**
+   * @param RelatedResource[]
+   */
+  public function setRelatedResources($relatedResources)
+  {
+    $this->relatedResources = $relatedResources;
+  }
+  /**
+   * @return RelatedResource[]
+   */
+  public function getRelatedResources()
+  {
+    return $this->relatedResources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RelatedResources::class, 'Google_Service_CloudAsset_RelatedResources');
Index: vendor/google/apiclient-services/src/CloudAsset/RelationshipAttributes.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/RelationshipAttributes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/RelationshipAttributes.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\CloudAsset;
+
+class RelationshipAttributes extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $action;
+  /**
+   * @var string
+   */
+  public $sourceResourceType;
+  /**
+   * @var string
+   */
+  public $targetResourceType;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setAction($action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return string
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceResourceType($sourceResourceType)
+  {
+    $this->sourceResourceType = $sourceResourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceResourceType()
+  {
+    return $this->sourceResourceType;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetResourceType($targetResourceType)
+  {
+    $this->targetResourceType = $targetResourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetResourceType()
+  {
+    return $this->targetResourceType;
+  }
+  /**
+   * @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(RelationshipAttributes::class, 'Google_Service_CloudAsset_RelationshipAttributes');
Index: vendor/google/apiclient-services/src/CloudAsset/Resource/Assets.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Resource/Assets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Resource/Assets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset\Resource;
+
+use Google\Service\CloudAsset\ListAssetsResponse;
+
+/**
+ * The "assets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudassetService = new Google\Service\CloudAsset(...);
+ *   $assets = $cloudassetService->assets;
+ *  </code>
+ */
+class Assets extends \Google\Service\Resource
+{
+  /**
+   * Lists assets with time and resource types and returns paged results in
+   * response. (assets.listAssets)
+   *
+   * @param string $parent Required. Name of the organization, folder, or project
+   * the assets belong to. Format: "organizations/[organization-number]" (such as
+   * "organizations/123"), "projects/[project-id]" (such as "projects/my-project-
+   * id"), "projects/[project-number]" (such as "projects/12345"), or
+   * "folders/[folder-number]" (such as "folders/12345").
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string assetTypes A list of asset types to take a snapshot for.
+   * For example: "compute.googleapis.com/Disk". Regular expression is also
+   * supported. For example: * "compute.googleapis.com.*" snapshots resources
+   * whose asset type starts with "compute.googleapis.com". * ".*Instance"
+   * snapshots resources whose asset type ends with "Instance". * ".*Instance.*"
+   * snapshots resources whose asset type contains "Instance". See
+   * [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular
+   * expression syntax. If the regular expression does not match any supported
+   * asset type, an INVALID_ARGUMENT error will be returned. If specified, only
+   * matching assets will be returned, otherwise, it will snapshot all asset
+   * types. See [Introduction to Cloud Asset
+   * Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all
+   * supported asset types.
+   * @opt_param string contentType Asset content type. If not specified, no
+   * content but the asset name will be returned.
+   * @opt_param int pageSize The maximum number of assets to be returned in a
+   * single response. Default is 100, minimum is 1, and maximum is 1000.
+   * @opt_param string pageToken The `next_page_token` returned from the previous
+   * `ListAssetsResponse`, or unspecified for the first `ListAssetsRequest`. It is
+   * a continuation of a prior `ListAssets` call, and the API should return the
+   * next page of assets.
+   * @opt_param string readTime Timestamp to take an asset snapshot. This can only
+   * be set to a timestamp between the current time and the current time minus 35
+   * days (inclusive). If not specified, the current time will be used. Due to
+   * delays in resource data collection and indexing, there is a volatile window
+   * during which running the same query may get different results.
+   * @opt_param string relationshipTypes A list of relationship types to output,
+   * for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be specified
+   * if content_type=RELATIONSHIP. * If specified: it snapshots specified
+   * relationships. It returns an error if any of the [relationship_types] doesn't
+   * belong to the supported relationship types of the [asset_types] or if any of
+   * the [asset_types] doesn't belong to the source types of the
+   * [relationship_types]. * Otherwise: it snapshots the supported relationships
+   * for all [asset_types] or returns an error if any of the [asset_types] has no
+   * relationship support. An unspecified asset types field means all supported
+   * asset_types. See [Introduction to Cloud Asset
+   * Inventory](https://cloud.google.com/asset-inventory/docs/overview) for all
+   * supported asset types and relationship types.
+   * @return ListAssetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listAssets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAssetsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Assets::class, 'Google_Service_CloudAsset_Resource_Assets');
Index: vendor/google/apiclient-services/src/CloudAsset/Resource/EffectiveIamPolicies.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Resource/EffectiveIamPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Resource/EffectiveIamPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,65 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset\Resource;
+
+use Google\Service\CloudAsset\BatchGetEffectiveIamPoliciesResponse;
+
+/**
+ * The "effectiveIamPolicies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudassetService = new Google\Service\CloudAsset(...);
+ *   $effectiveIamPolicies = $cloudassetService->effectiveIamPolicies;
+ *  </code>
+ */
+class EffectiveIamPolicies extends \Google\Service\Resource
+{
+  /**
+   * Gets effective IAM policies for a batch of resources.
+   * (effectiveIamPolicies.batchGet)
+   *
+   * @param string $scope Required. Only IAM policies on or below the scope will
+   * be returned. This can only be an organization number (such as
+   * "organizations/123"), a folder number (such as "folders/123"), a project ID
+   * (such as "projects/my-project-id"), or a project number (such as
+   * "projects/12345"). To know how to get organization ID, visit [here
+   * ](https://cloud.google.com/resource-manager/docs/creating-managing-
+   * organization#retrieving_your_organization_id). To know how to get folder or
+   * project ID, visit [here ](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-
+   * folders#viewing_or_listing_folders_and_projects).
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string names Required. The names refer to the
+   * [full_resource_names] (https://cloud.google.com/asset-
+   * inventory/docs/resource-name-format) of the asset types [supported by search
+   * APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types). A
+   * maximum of 20 resources' effective policies can be retrieved in a batch.
+   * @return BatchGetEffectiveIamPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchGet($scope, $optParams = [])
+  {
+    $params = ['scope' => $scope];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchGet', [$params], BatchGetEffectiveIamPoliciesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EffectiveIamPolicies::class, 'Google_Service_CloudAsset_Resource_EffectiveIamPolicies');
Index: vendor/google/apiclient-services/src/CloudAsset/Resource/Feeds.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Resource/Feeds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Resource/Feeds.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\CloudAsset\Resource;
+
+use Google\Service\CloudAsset\CloudassetEmpty;
+use Google\Service\CloudAsset\CreateFeedRequest;
+use Google\Service\CloudAsset\Feed;
+use Google\Service\CloudAsset\ListFeedsResponse;
+use Google\Service\CloudAsset\UpdateFeedRequest;
+
+/**
+ * The "feeds" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudassetService = new Google\Service\CloudAsset(...);
+ *   $feeds = $cloudassetService->feeds;
+ *  </code>
+ */
+class Feeds extends \Google\Service\Resource
+{
+  /**
+   * Creates a feed in a parent project/folder/organization to listen to its asset
+   * updates. (feeds.create)
+   *
+   * @param string $parent Required. The name of the project/folder/organization
+   * where this feed should be created in. It can only be an organization number
+   * (such as "organizations/123"), a folder number (such as "folders/123"), a
+   * project ID (such as "projects/my-project-id"), or a project number (such as
+   * "projects/12345").
+   * @param CreateFeedRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Feed
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CreateFeedRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Feed::class);
+  }
+  /**
+   * Deletes an asset feed. (feeds.delete)
+   *
+   * @param string $name Required. The name of the feed and it must be in the
+   * format of: projects/project_number/feeds/feed_id
+   * folders/folder_number/feeds/feed_id
+   * organizations/organization_number/feeds/feed_id
+   * @param array $optParams Optional parameters.
+   * @return CloudassetEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], CloudassetEmpty::class);
+  }
+  /**
+   * Gets details about an asset feed. (feeds.get)
+   *
+   * @param string $name Required. The name of the Feed and it must be in the
+   * format of: projects/project_number/feeds/feed_id
+   * folders/folder_number/feeds/feed_id
+   * organizations/organization_number/feeds/feed_id
+   * @param array $optParams Optional parameters.
+   * @return Feed
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Feed::class);
+  }
+  /**
+   * Lists all asset feeds in a parent project/folder/organization.
+   * (feeds.listFeeds)
+   *
+   * @param string $parent Required. The parent project/folder/organization whose
+   * feeds are to be listed. It can only be using project/folder/organization
+   * number (such as "folders/12345")", or a project ID (such as "projects/my-
+   * project-id").
+   * @param array $optParams Optional parameters.
+   * @return ListFeedsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listFeeds($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFeedsResponse::class);
+  }
+  /**
+   * Updates an asset feed configuration. (feeds.patch)
+   *
+   * @param string $name Required. The format will be
+   * projects/{project_number}/feeds/{client-assigned_feed_identifier} or
+   * folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
+   * organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+   * The client-assigned feed identifier must be unique within the parent
+   * project/folder/organization.
+   * @param UpdateFeedRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Feed
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, UpdateFeedRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Feed::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Feeds::class, 'Google_Service_CloudAsset_Resource_Feeds');
Index: vendor/google/apiclient-services/src/CloudAsset/Resource/Operations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Resource/Operations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Resource/Operations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,51 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset\Resource;
+
+use Google\Service\CloudAsset\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudassetService = new Google\Service\CloudAsset(...);
+ *   $operations = $cloudassetService->operations;
+ *  </code>
+ */
+class Operations extends \Google\Service\Resource
+{
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operations::class, 'Google_Service_CloudAsset_Resource_Operations');
Index: vendor/google/apiclient-services/src/CloudAsset/Resource/SavedQueries.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Resource/SavedQueries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Resource/SavedQueries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset\Resource;
+
+use Google\Service\CloudAsset\CloudassetEmpty;
+use Google\Service\CloudAsset\ListSavedQueriesResponse;
+use Google\Service\CloudAsset\SavedQuery;
+
+/**
+ * The "savedQueries" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudassetService = new Google\Service\CloudAsset(...);
+ *   $savedQueries = $cloudassetService->savedQueries;
+ *  </code>
+ */
+class SavedQueries extends \Google\Service\Resource
+{
+  /**
+   * Creates a saved query in a parent project/folder/organization.
+   * (savedQueries.create)
+   *
+   * @param string $parent Required. The name of the project/folder/organization
+   * where this saved_query should be created in. It can only be an organization
+   * number (such as "organizations/123"), a folder number (such as
+   * "folders/123"), a project ID (such as "projects/my-project-id"), or a project
+   * number (such as "projects/12345").
+   * @param SavedQuery $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string savedQueryId Required. The ID to use for the saved query,
+   * which must be unique in the specified parent. It will become the final
+   * component of the saved query's resource name. This value should be 4-63
+   * characters, and valid characters are `a-z-`. Notice that this field is
+   * required in the saved query creation, and the `name` field of the
+   * `saved_query` will be ignored.
+   * @return SavedQuery
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, SavedQuery $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], SavedQuery::class);
+  }
+  /**
+   * Deletes a saved query. (savedQueries.delete)
+   *
+   * @param string $name Required. The name of the saved query to delete. It must
+   * be in the format of: * projects/project_number/savedQueries/saved_query_id *
+   * folders/folder_number/savedQueries/saved_query_id *
+   * organizations/organization_number/savedQueries/saved_query_id
+   * @param array $optParams Optional parameters.
+   * @return CloudassetEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], CloudassetEmpty::class);
+  }
+  /**
+   * Gets details about a saved query. (savedQueries.get)
+   *
+   * @param string $name Required. The name of the saved query and it must be in
+   * the format of: * projects/project_number/savedQueries/saved_query_id *
+   * folders/folder_number/savedQueries/saved_query_id *
+   * organizations/organization_number/savedQueries/saved_query_id
+   * @param array $optParams Optional parameters.
+   * @return SavedQuery
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], SavedQuery::class);
+  }
+  /**
+   * Lists all saved queries in a parent project/folder/organization.
+   * (savedQueries.listSavedQueries)
+   *
+   * @param string $parent Required. The parent project/folder/organization whose
+   * savedQueries are to be listed. It can only be using
+   * project/folder/organization number (such as "folders/12345")", or a project
+   * ID (such as "projects/my-project-id").
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. The expression to filter resources. The
+   * expression is a list of zero or more restrictions combined via logical
+   * operators `AND` and `OR`. When `AND` and `OR` are both used in the
+   * expression, parentheses must be appropriately used to group the combinations.
+   * The expression may also contain regular expressions. See
+   * https://google.aip.dev/160 for more information on the grammar.
+   * @opt_param int pageSize Optional. The maximum number of saved queries to
+   * return per page. The service may return fewer than this value. If
+   * unspecified, at most 50 will be returned. The maximum value is 1000; values
+   * above 1000 will be coerced to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListSavedQueries` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other parameters provided to `ListSavedQueries` must match
+   * the call that provided the page token.
+   * @return ListSavedQueriesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listSavedQueries($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListSavedQueriesResponse::class);
+  }
+  /**
+   * Updates a saved query. (savedQueries.patch)
+   *
+   * @param string $name The resource name of the saved query. The format must be:
+   * * projects/project_number/savedQueries/saved_query_id *
+   * folders/folder_number/savedQueries/saved_query_id *
+   * organizations/organization_number/savedQueries/saved_query_id
+   * @param SavedQuery $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The list of fields to update.
+   * @return SavedQuery
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, SavedQuery $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], SavedQuery::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SavedQueries::class, 'Google_Service_CloudAsset_Resource_SavedQueries');
Index: vendor/google/apiclient-services/src/CloudAsset/Resource/V1.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Resource/V1.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Resource/V1.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,702 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset\Resource;
+
+use Google\Service\CloudAsset\AnalyzeIamPolicyLongrunningRequest;
+use Google\Service\CloudAsset\AnalyzeIamPolicyResponse;
+use Google\Service\CloudAsset\AnalyzeMoveResponse;
+use Google\Service\CloudAsset\AnalyzeOrgPoliciesResponse;
+use Google\Service\CloudAsset\AnalyzeOrgPolicyGovernedAssetsResponse;
+use Google\Service\CloudAsset\AnalyzeOrgPolicyGovernedContainersResponse;
+use Google\Service\CloudAsset\BatchGetAssetsHistoryResponse;
+use Google\Service\CloudAsset\ExportAssetsRequest;
+use Google\Service\CloudAsset\Operation;
+use Google\Service\CloudAsset\QueryAssetsRequest;
+use Google\Service\CloudAsset\QueryAssetsResponse;
+use Google\Service\CloudAsset\SearchAllIamPoliciesResponse;
+use Google\Service\CloudAsset\SearchAllResourcesResponse;
+
+/**
+ * The "v1" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudassetService = new Google\Service\CloudAsset(...);
+ *   $v1 = $cloudassetService->v1;
+ *  </code>
+ */
+class V1 extends \Google\Service\Resource
+{
+  /**
+   * Analyzes IAM policies to answer which identities have what accesses on which
+   * resources. (v1.analyzeIamPolicy)
+   *
+   * @param string $scope Required. The relative name of the root asset. Only
+   * resources and IAM policies within the scope will be analyzed. This can only
+   * be an organization number (such as "organizations/123"), a folder number
+   * (such as "folders/123"), a project ID (such as "projects/my-project-id"), or
+   * a project number (such as "projects/12345"). To know how to get organization
+   * ID, visit [here ](https://cloud.google.com/resource-manager/docs/creating-
+   * managing-organization#retrieving_your_organization_id). To know how to get
+   * folder or project ID, visit [here ](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-
+   * folders#viewing_or_listing_folders_and_projects).
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string analysisQuery.accessSelector.permissions Optional. The
+   * permissions to appear in result.
+   * @opt_param string analysisQuery.accessSelector.roles Optional. The roles to
+   * appear in result.
+   * @opt_param string analysisQuery.conditionContext.accessTime The hypothetical
+   * access timestamp to evaluate IAM conditions. Note that this value must not be
+   * earlier than the current time; otherwise, an INVALID_ARGUMENT error will be
+   * returned.
+   * @opt_param string analysisQuery.identitySelector.identity Required. The
+   * identity appear in the form of principals in [IAM policy
+   * binding](https://cloud.google.com/iam/reference/rest/v1/Binding). The
+   * examples of supported forms are: "user:mike@example.com",
+   * "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-
+   * id@appspot.gserviceaccount.com". Notice that wildcard characters (such as *
+   * and ?) are not supported. You must give a specific identity.
+   * @opt_param bool analysisQuery.options.analyzeServiceAccountImpersonation
+   * Optional. If true, the response will include access analysis from identities
+   * to resources via service account impersonation. This is a very expensive
+   * operation, because many derived queries will be executed. We highly recommend
+   * you use AssetService.AnalyzeIamPolicyLongrunning RPC instead. For example, if
+   * the request analyzes for which resources user A has permission P, and there's
+   * an IAM policy states user A has iam.serviceAccounts.getAccessToken permission
+   * to a service account SA, and there's another IAM policy states service
+   * account SA has permission P to a Google Cloud folder F, then user A
+   * potentially has access to the Google Cloud folder F. And those advanced
+   * analysis results will be included in
+   * AnalyzeIamPolicyResponse.service_account_impersonation_analysis. Another
+   * example, if the request analyzes for who has permission P to a Google Cloud
+   * folder F, and there's an IAM policy states user A has
+   * iam.serviceAccounts.actAs permission to a service account SA, and there's
+   * another IAM policy states service account SA has permission P to the Google
+   * Cloud folder F, then user A potentially has access to the Google Cloud folder
+   * F. And those advanced analysis results will be included in
+   * AnalyzeIamPolicyResponse.service_account_impersonation_analysis. Only the
+   * following permissions are considered in this analysis: *
+   * `iam.serviceAccounts.actAs` * `iam.serviceAccounts.signBlob` *
+   * `iam.serviceAccounts.signJwt` * `iam.serviceAccounts.getAccessToken` *
+   * `iam.serviceAccounts.getOpenIdToken` *
+   * `iam.serviceAccounts.implicitDelegation` Default is false.
+   * @opt_param bool analysisQuery.options.expandGroups Optional. If true, the
+   * identities section of the result will expand any Google groups appearing in
+   * an IAM policy binding. If IamPolicyAnalysisQuery.identity_selector is
+   * specified, the identity in the result will be determined by the selector, and
+   * this flag is not allowed to set. If true, the default max expansion per group
+   * is 1000 for AssetService.AnalyzeIamPolicy][]. Default is false.
+   * @opt_param bool analysisQuery.options.expandResources Optional. If true and
+   * IamPolicyAnalysisQuery.resource_selector is not specified, the resource
+   * section of the result will expand any resource attached to an IAM policy to
+   * include resources lower in the resource hierarchy. For example, if the
+   * request analyzes for which resources user A has permission P, and the results
+   * include an IAM policy with P on a Google Cloud folder, the results will also
+   * include resources in that folder with permission P. If true and
+   * IamPolicyAnalysisQuery.resource_selector is specified, the resource section
+   * of the result will expand the specified resource to include resources lower
+   * in the resource hierarchy. Only project or lower resources are supported.
+   * Folder and organization resources cannot be used together with this option.
+   * For example, if the request analyzes for which users have permission P on a
+   * Google Cloud project with this option enabled, the results will include all
+   * users who have permission P on that project or any lower resource. If true,
+   * the default max expansion per resource is 1000 for
+   * AssetService.AnalyzeIamPolicy][] and 100000 for
+   * AssetService.AnalyzeIamPolicyLongrunning][]. Default is false.
+   * @opt_param bool analysisQuery.options.expandRoles Optional. If true, the
+   * access section of result will expand any roles appearing in IAM policy
+   * bindings to include their permissions. If
+   * IamPolicyAnalysisQuery.access_selector is specified, the access section of
+   * the result will be determined by the selector, and this flag is not allowed
+   * to set. Default is false.
+   * @opt_param bool analysisQuery.options.outputGroupEdges Optional. If true, the
+   * result will output the relevant membership relationships between groups and
+   * other groups, and between groups and principals. Default is false.
+   * @opt_param bool analysisQuery.options.outputResourceEdges Optional. If true,
+   * the result will output the relevant parent/child relationships between
+   * resources. Default is false.
+   * @opt_param string analysisQuery.resourceSelector.fullResourceName Required.
+   * The [full resource name] (https://cloud.google.com/asset-
+   * inventory/docs/resource-name-format) of a resource of [supported resource
+   * types](https://cloud.google.com/asset-inventory/docs/supported-asset-
+   * types#analyzable_asset_types).
+   * @opt_param string executionTimeout Optional. Amount of time executable has to
+   * complete. See JSON representation of
+   * [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json).
+   * If this field is set with a value less than the RPC deadline, and the
+   * execution of your query hasn't finished in the specified execution timeout,
+   * you will get a response with partial result. Otherwise, your query's
+   * execution will continue until the RPC deadline. If it's not finished until
+   * then, you will get a DEADLINE_EXCEEDED error. Default is empty.
+   * @opt_param string savedAnalysisQuery Optional. The name of a saved query,
+   * which must be in the format of: *
+   * projects/project_number/savedQueries/saved_query_id *
+   * folders/folder_number/savedQueries/saved_query_id *
+   * organizations/organization_number/savedQueries/saved_query_id If both
+   * `analysis_query` and `saved_analysis_query` are provided, they will be merged
+   * together with the `saved_analysis_query` as base and the `analysis_query` as
+   * overrides. For more details of the merge behavior, refer to the
+   * [MergeFrom](https://developers.google.com/protocol-
+   * buffers/docs/reference/cpp/google.protobuf.message#Message.MergeFrom.details)
+   * page. Note that you cannot override primitive fields with default value, such
+   * as 0 or empty string, etc., because we use proto3, which doesn't support
+   * field presence yet.
+   * @return AnalyzeIamPolicyResponse
+   * @throws \Google\Service\Exception
+   */
+  public function analyzeIamPolicy($scope, $optParams = [])
+  {
+    $params = ['scope' => $scope];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyzeIamPolicy', [$params], AnalyzeIamPolicyResponse::class);
+  }
+  /**
+   * Analyzes IAM policies asynchronously to answer which identities have what
+   * accesses on which resources, and writes the analysis results to a Google
+   * Cloud Storage or a BigQuery destination. For Cloud Storage destination, the
+   * output format is the JSON format that represents a AnalyzeIamPolicyResponse.
+   * This method implements the google.longrunning.Operation, which allows you to
+   * track the operation status. We recommend intervals of at least 2 seconds with
+   * exponential backoff retry to poll the operation result. The metadata contains
+   * the metadata for the long-running operation. (v1.analyzeIamPolicyLongrunning)
+   *
+   * @param string $scope Required. The relative name of the root asset. Only
+   * resources and IAM policies within the scope will be analyzed. This can only
+   * be an organization number (such as "organizations/123"), a folder number
+   * (such as "folders/123"), a project ID (such as "projects/my-project-id"), or
+   * a project number (such as "projects/12345"). To know how to get organization
+   * ID, visit [here ](https://cloud.google.com/resource-manager/docs/creating-
+   * managing-organization#retrieving_your_organization_id). To know how to get
+   * folder or project ID, visit [here ](https://cloud.google.com/resource-
+   * manager/docs/creating-managing-
+   * folders#viewing_or_listing_folders_and_projects).
+   * @param AnalyzeIamPolicyLongrunningRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function analyzeIamPolicyLongrunning($scope, AnalyzeIamPolicyLongrunningRequest $postBody, $optParams = [])
+  {
+    $params = ['scope' => $scope, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyzeIamPolicyLongrunning', [$params], Operation::class);
+  }
+  /**
+   * Analyze moving a resource to a specified destination without kicking off the
+   * actual move. The analysis is best effort depending on the user's permissions
+   * of viewing different hierarchical policies and configurations. The policies
+   * and configuration are subject to change before the actual resource migration
+   * takes place. (v1.analyzeMove)
+   *
+   * @param string $resource Required. Name of the resource to perform the
+   * analysis against. Only Google Cloud projects are supported as of today.
+   * Hence, this can only be a project ID (such as "projects/my-project-id") or a
+   * project number (such as "projects/12345").
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string destinationParent Required. Name of the Google Cloud folder
+   * or organization to reparent the target resource. The analysis will be
+   * performed against hypothetically moving the resource to this specified
+   * desitination parent. This can only be a folder number (such as "folders/123")
+   * or an organization number (such as "organizations/123").
+   * @opt_param string view Analysis view indicating what information should be
+   * included in the analysis response. If unspecified, the default view is FULL.
+   * @return AnalyzeMoveResponse
+   * @throws \Google\Service\Exception
+   */
+  public function analyzeMove($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyzeMove', [$params], AnalyzeMoveResponse::class);
+  }
+  /**
+   * Analyzes organization policies under a scope. (v1.analyzeOrgPolicies)
+   *
+   * @param string $scope Required. The organization to scope the request. Only
+   * organization policies within the scope will be analyzed. *
+   * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string constraint Required. The name of the constraint to analyze
+   * organization policies for. The response only contains analyzed organization
+   * policies for the provided constraint.
+   * @opt_param string filter The expression to filter
+   * AnalyzeOrgPoliciesResponse.org_policy_results. Filtering is currently
+   * available for bare literal values and the following fields: *
+   * consolidated_policy.attached_resource * consolidated_policy.rules.enforce
+   * When filtering by a specific field, the only supported operator is `=`. For
+   * example, filtering by consolidated_policy.attached_resource="//cloudresourcem
+   * anager.googleapis.com/folders/001" will return all the Organization Policy
+   * results attached to "folders/001".
+   * @opt_param int pageSize The maximum number of items to return per page. If
+   * unspecified, AnalyzeOrgPoliciesResponse.org_policy_results will contain 20
+   * items with a maximum of 200.
+   * @opt_param string pageToken The pagination token to retrieve the next page.
+   * @return AnalyzeOrgPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function analyzeOrgPolicies($scope, $optParams = [])
+  {
+    $params = ['scope' => $scope];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyzeOrgPolicies', [$params], AnalyzeOrgPoliciesResponse::class);
+  }
+  /**
+   * Analyzes organization policies governed assets (Google Cloud resources or
+   * policies) under a scope. This RPC supports custom constraints and the
+   * following canned constraints: * constraints/ainotebooks.accessMode *
+   * constraints/ainotebooks.disableFileDownloads *
+   * constraints/ainotebooks.disableRootAccess *
+   * constraints/ainotebooks.disableTerminal *
+   * constraints/ainotebooks.environmentOptions *
+   * constraints/ainotebooks.requireAutoUpgradeSchedule *
+   * constraints/ainotebooks.restrictVpcNetworks *
+   * constraints/compute.disableGuestAttributesAccess *
+   * constraints/compute.disableInstanceDataAccessApis *
+   * constraints/compute.disableNestedVirtualization *
+   * constraints/compute.disableSerialPortAccess *
+   * constraints/compute.disableSerialPortLogging *
+   * constraints/compute.disableVpcExternalIpv6 *
+   * constraints/compute.requireOsLogin * constraints/compute.requireShieldedVm *
+   * constraints/compute.restrictLoadBalancerCreationForTypes *
+   * constraints/compute.restrictProtocolForwardingCreationForTypes *
+   * constraints/compute.restrictXpnProjectLienRemoval *
+   * constraints/compute.setNewProjectDefaultToZonalDNSOnly *
+   * constraints/compute.skipDefaultNetworkCreation *
+   * constraints/compute.trustedImageProjects * constraints/compute.vmCanIpForward
+   * * constraints/compute.vmExternalIpAccess *
+   * constraints/gcp.detailedAuditLoggingMode * constraints/gcp.resourceLocations
+   * * constraints/iam.allowedPolicyMemberDomains *
+   * constraints/iam.automaticIamGrantsForDefaultServiceAccounts *
+   * constraints/iam.disableServiceAccountCreation *
+   * constraints/iam.disableServiceAccountKeyCreation *
+   * constraints/iam.disableServiceAccountKeyUpload *
+   * constraints/iam.restrictCrossProjectServiceAccountLienRemoval *
+   * constraints/iam.serviceAccountKeyExpiryHours *
+   * constraints/resourcemanager.accessBoundaries *
+   * constraints/resourcemanager.allowedExportDestinations *
+   * constraints/sql.restrictAuthorizedNetworks *
+   * constraints/sql.restrictNoncompliantDiagnosticDataAccess *
+   * constraints/sql.restrictNoncompliantResourceCreation *
+   * constraints/sql.restrictPublicIp * constraints/storage.publicAccessPrevention
+   * * constraints/storage.restrictAuthTypes *
+   * constraints/storage.uniformBucketLevelAccess This RPC only returns either
+   * resources of types [supported by search APIs](https://cloud.google.com/asset-
+   * inventory/docs/supported-asset-types) or IAM policies.
+   * (v1.analyzeOrgPolicyGovernedAssets)
+   *
+   * @param string $scope Required. The organization to scope the request. Only
+   * organization policies within the scope will be analyzed. The output assets
+   * will also be limited to the ones governed by those in-scope organization
+   * policies. * organizations/{ORGANIZATION_NUMBER} (e.g.,
+   * "organizations/123456")
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string constraint Required. The name of the constraint to analyze
+   * governed assets for. The analysis only contains analyzed organization
+   * policies for the provided constraint.
+   * @opt_param string filter The expression to filter
+   * AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets. For governed
+   * resources, filtering is currently available for bare literal values and the
+   * following fields: * governed_resource.project * governed_resource.folders *
+   * consolidated_policy.rules.enforce When filtering by
+   * `governed_resource.project` or `consolidated_policy.rules.enforce`, the only
+   * supported operator is `=`. When filtering by `governed_resource.folders`, the
+   * supported operators are `=` and `:`. For example, filtering by
+   * `governed_resource.project="projects/12345678"` will return all the governed
+   * resources under "projects/12345678", including the project itself if
+   * applicable. For governed IAM policies, filtering is currently available for
+   * bare literal values and the following fields: * governed_iam_policy.project *
+   * governed_iam_policy.folders * consolidated_policy.rules.enforce When
+   * filtering by `governed_iam_policy.project` or
+   * `consolidated_policy.rules.enforce`, the only supported operator is `=`. When
+   * filtering by `governed_iam_policy.folders`, the supported operators are `=`
+   * and `:`. For example, filtering by
+   * `governed_iam_policy.folders:"folders/12345678"` will return all the governed
+   * IAM policies under "folders/001".
+   * @opt_param int pageSize The maximum number of items to return per page. If
+   * unspecified, AnalyzeOrgPolicyGovernedAssetsResponse.governed_assets will
+   * contain 100 items with a maximum of 200.
+   * @opt_param string pageToken The pagination token to retrieve the next page.
+   * @return AnalyzeOrgPolicyGovernedAssetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function analyzeOrgPolicyGovernedAssets($scope, $optParams = [])
+  {
+    $params = ['scope' => $scope];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyzeOrgPolicyGovernedAssets', [$params], AnalyzeOrgPolicyGovernedAssetsResponse::class);
+  }
+  /**
+   * Analyzes organization policies governed containers (projects, folders or
+   * organization) under a scope. (v1.analyzeOrgPolicyGovernedContainers)
+   *
+   * @param string $scope Required. The organization to scope the request. Only
+   * organization policies within the scope will be analyzed. The output
+   * containers will also be limited to the ones governed by those in-scope
+   * organization policies. * organizations/{ORGANIZATION_NUMBER} (e.g.,
+   * "organizations/123456")
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string constraint Required. The name of the constraint to analyze
+   * governed containers for. The analysis only contains organization policies for
+   * the provided constraint.
+   * @opt_param string filter The expression to filter
+   * AnalyzeOrgPolicyGovernedContainersResponse.governed_containers. Filtering is
+   * currently available for bare literal values and the following fields: *
+   * parent * consolidated_policy.rules.enforce When filtering by a specific
+   * field, the only supported operator is `=`. For example, filtering by
+   * parent="//cloudresourcemanager.googleapis.com/folders/001" will return all
+   * the containers under "folders/001".
+   * @opt_param int pageSize The maximum number of items to return per page. If
+   * unspecified, AnalyzeOrgPolicyGovernedContainersResponse.governed_containers
+   * will contain 100 items with a maximum of 200.
+   * @opt_param string pageToken The pagination token to retrieve the next page.
+   * @return AnalyzeOrgPolicyGovernedContainersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function analyzeOrgPolicyGovernedContainers($scope, $optParams = [])
+  {
+    $params = ['scope' => $scope];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyzeOrgPolicyGovernedContainers', [$params], AnalyzeOrgPolicyGovernedContainersResponse::class);
+  }
+  /**
+   * Batch gets the update history of assets that overlap a time window. For
+   * IAM_POLICY content, this API outputs history when the asset and its attached
+   * IAM POLICY both exist. This can create gaps in the output history. Otherwise,
+   * this API outputs history with asset in both non-delete or deleted status. If
+   * a specified asset does not exist, this API returns an INVALID_ARGUMENT error.
+   * (v1.batchGetAssetsHistory)
+   *
+   * @param string $parent Required. The relative name of the root asset. It can
+   * only be an organization number (such as "organizations/123"), a project ID
+   * (such as "projects/my-project-id")", or a project number (such as
+   * "projects/12345").
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string assetNames A list of the full names of the assets. See:
+   * https://cloud.google.com/asset-inventory/docs/resource-name-format Example: `
+   * //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instan
+   * ce1`. The request becomes a no-op if the asset name list is empty, and the
+   * max size of the asset name list is 100 in one request.
+   * @opt_param string contentType Optional. The content type.
+   * @opt_param string readTimeWindow.endTime End time of the time window
+   * (inclusive). If not specified, the current timestamp is used instead.
+   * @opt_param string readTimeWindow.startTime Start time of the time window
+   * (exclusive).
+   * @opt_param string relationshipTypes Optional. A list of relationship types to
+   * output, for example: `INSTANCE_TO_INSTANCEGROUP`. This field should only be
+   * specified if content_type=RELATIONSHIP. * If specified: it outputs specified
+   * relationships' history on the [asset_names]. It returns an error if any of
+   * the [relationship_types] doesn't belong to the supported relationship types
+   * of the [asset_names] or if any of the [asset_names]'s types doesn't belong to
+   * the source types of the [relationship_types]. * Otherwise: it outputs the
+   * supported relationships' history on the [asset_names] or returns an error if
+   * any of the [asset_names]'s types has no relationship support. See
+   * [Introduction to Cloud Asset Inventory](https://cloud.google.com/asset-
+   * inventory/docs/overview) for all supported asset types and relationship
+   * types.
+   * @return BatchGetAssetsHistoryResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchGetAssetsHistory($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchGetAssetsHistory', [$params], BatchGetAssetsHistoryResponse::class);
+  }
+  /**
+   * Exports assets with time and resource types to a given Cloud Storage
+   * location/BigQuery table. For Cloud Storage location destinations, the output
+   * format is newline-delimited JSON. Each line represents a
+   * google.cloud.asset.v1.Asset in the JSON format; for BigQuery table
+   * destinations, the output table stores the fields in asset Protobuf as
+   * columns. This API implements the google.longrunning.Operation API, which
+   * allows you to keep track of the export. We recommend intervals of at least 2
+   * seconds with exponential retry to poll the export operation result. For
+   * regular-size resource parent, the export operation usually finishes within 5
+   * minutes. (v1.exportAssets)
+   *
+   * @param string $parent Required. The relative name of the root asset. This can
+   * only be an organization number (such as "organizations/123"), a project ID
+   * (such as "projects/my-project-id"), or a project number (such as
+   * "projects/12345"), or a folder number (such as "folders/123").
+   * @param ExportAssetsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function exportAssets($parent, ExportAssetsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('exportAssets', [$params], Operation::class);
+  }
+  /**
+   * Issue a job that queries assets using a SQL statement compatible with
+   * [BigQuery SQL](https://cloud.google.com/bigquery/docs/introduction-sql). If
+   * the query execution finishes within timeout and there's no pagination, the
+   * full query results will be returned in the `QueryAssetsResponse`. Otherwise,
+   * full query results can be obtained by issuing extra requests with the
+   * `job_reference` from the a previous `QueryAssets` call. Note, the query
+   * result has approximately 10 GB limitation enforced by
+   * [BigQuery](https://cloud.google.com/bigquery/docs/best-practices-performance-
+   * output). Queries return larger results will result in errors.
+   * (v1.queryAssets)
+   *
+   * @param string $parent Required. The relative name of the root asset. This can
+   * only be an organization number (such as "organizations/123"), a project ID
+   * (such as "projects/my-project-id"), or a project number (such as
+   * "projects/12345"), or a folder number (such as "folders/123"). Only assets
+   * belonging to the `parent` will be returned.
+   * @param QueryAssetsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return QueryAssetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function queryAssets($parent, QueryAssetsRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('queryAssets', [$params], QueryAssetsResponse::class);
+  }
+  /**
+   * Searches all IAM policies within the specified scope, such as a project,
+   * folder, or organization. The caller must be granted the
+   * `cloudasset.assets.searchAllIamPolicies` permission on the desired scope,
+   * otherwise the request will be rejected. (v1.searchAllIamPolicies)
+   *
+   * @param string $scope Required. A scope can be a project, a folder, or an
+   * organization. The search is limited to the IAM policies within the `scope`.
+   * The caller must be granted the
+   * [`cloudasset.assets.searchAllIamPolicies`](https://cloud.google.com/asset-
+   * inventory/docs/access-control#required_permissions) permission on the desired
+   * scope. The allowed values are: * projects/{PROJECT_ID} (e.g., "projects/foo-
+   * bar") * projects/{PROJECT_NUMBER} (e.g., "projects/12345678") *
+   * folders/{FOLDER_NUMBER} (e.g., "folders/1234567") *
+   * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string assetTypes Optional. A list of asset types that the IAM
+   * policies are attached to. If empty, it will search the IAM policies that are
+   * attached to all the asset types [supported by search
+   * APIs](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
+   * Regular expressions are also supported. For example: *
+   * "compute.googleapis.com.*" snapshots IAM policies attached to asset type
+   * starts with "compute.googleapis.com". * ".*Instance" snapshots IAM policies
+   * attached to asset type ends with "Instance". * ".*Instance.*" snapshots IAM
+   * policies attached to asset type contains "Instance". See
+   * [RE2](https://github.com/google/re2/wiki/Syntax) for all supported regular
+   * expression syntax. If the regular expression does not match any supported
+   * asset type, an INVALID_ARGUMENT error will be returned.
+   * @opt_param string orderBy Optional. A comma-separated list of fields
+   * specifying the sorting order of the results. The default order is ascending.
+   * Add " DESC" after the field name to indicate descending order. Redundant
+   * space characters are ignored. Example: "assetType DESC, resource". Only
+   * singular primitive fields in the response are sortable: * resource *
+   * assetType * project All the other fields such as repeated fields (e.g.,
+   * `folders`) and non-primitive fields (e.g., `policy`) are not supported.
+   * @opt_param int pageSize Optional. The page size for search result pagination.
+   * Page size is capped at 500 even if a larger value is given. If set to zero or
+   * a negative value, server will pick an appropriate default. Returned results
+   * may be fewer than requested. When this happens, there could be more results
+   * as long as `next_page_token` is returned.
+   * @opt_param string pageToken Optional. If present, retrieve the next batch of
+   * results from the preceding call to this method. `page_token` must be the
+   * value of `next_page_token` from the previous response. The values of all
+   * other method parameters must be identical to those in the previous call.
+   * @opt_param string query Optional. The query statement. See [how to construct
+   * a query](https://cloud.google.com/asset-inventory/docs/searching-iam-
+   * policies#how_to_construct_a_query) for more information. If not specified or
+   * empty, it will search all the IAM policies within the specified `scope`. Note
+   * that the query string is compared against each IAM policy binding, including
+   * its principals, roles, and IAM conditions. The returned IAM policies will
+   * only contain the bindings that match your query. To learn more about the IAM
+   * policy structure, see the [IAM policy
+   * documentation](https://cloud.google.com/iam/help/allow-policies/structure).
+   * Examples: * `policy:amy@gmail.com` to find IAM policy bindings that specify
+   * user "amy@gmail.com". * `policy:roles/compute.admin` to find IAM policy
+   * bindings that specify the Compute Admin role. * `policy:comp*` to find IAM
+   * policy bindings that contain "comp" as a prefix of any word in the binding. *
+   * `policy.role.permissions:storage.buckets.update` to find IAM policy bindings
+   * that specify a role containing "storage.buckets.update" permission. Note that
+   * if callers don't have `iam.roles.get` access to a role's included
+   * permissions, policy bindings that specify this role will be dropped from the
+   * search results. * `policy.role.permissions:upd*` to find IAM policy bindings
+   * that specify a role containing "upd" as a prefix of any word in the role
+   * permission. Note that if callers don't have `iam.roles.get` access to a
+   * role's included permissions, policy bindings that specify this role will be
+   * dropped from the search results. * `resource:organizations/123456` to find
+   * IAM policy bindings that are set on "organizations/123456". *
+   * `resource=//cloudresourcemanager.googleapis.com/projects/myproject` to find
+   * IAM policy bindings that are set on the project named "myproject". *
+   * `Important` to find IAM policy bindings that contain "Important" as a word in
+   * any of the searchable fields (except for the included permissions). *
+   * `resource:(instance1 OR instance2) policy:amy` to find IAM policy bindings
+   * that are set on resources "instance1" or "instance2" and also specify user
+   * "amy". * `roles:roles/compute.admin` to find IAM policy bindings that specify
+   * the Compute Admin role. * `memberTypes:user` to find IAM policy bindings that
+   * contain the principal type "user".
+   * @return SearchAllIamPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchAllIamPolicies($scope, $optParams = [])
+  {
+    $params = ['scope' => $scope];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchAllIamPolicies', [$params], SearchAllIamPoliciesResponse::class);
+  }
+  /**
+   * Searches all Google Cloud resources within the specified scope, such as a
+   * project, folder, or organization. The caller must be granted the
+   * `cloudasset.assets.searchAllResources` permission on the desired scope,
+   * otherwise the request will be rejected. (v1.searchAllResources)
+   *
+   * @param string $scope Required. A scope can be a project, a folder, or an
+   * organization. The search is limited to the resources within the `scope`. The
+   * caller must be granted the
+   * [`cloudasset.assets.searchAllResources`](https://cloud.google.com/asset-
+   * inventory/docs/access-control#required_permissions) permission on the desired
+   * scope. The allowed values are: * projects/{PROJECT_ID} (e.g., "projects/foo-
+   * bar") * projects/{PROJECT_NUMBER} (e.g., "projects/12345678") *
+   * folders/{FOLDER_NUMBER} (e.g., "folders/1234567") *
+   * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string assetTypes Optional. A list of asset types that this
+   * request searches for. If empty, it will search all the asset types [supported
+   * by search APIs](https://cloud.google.com/asset-inventory/docs/supported-
+   * asset-types). Regular expressions are also supported. For example: *
+   * "compute.googleapis.com.*" snapshots resources whose asset type starts with
+   * "compute.googleapis.com". * ".*Instance" snapshots resources whose asset type
+   * ends with "Instance". * ".*Instance.*" snapshots resources whose asset type
+   * contains "Instance". See [RE2](https://github.com/google/re2/wiki/Syntax) for
+   * all supported regular expression syntax. If the regular expression does not
+   * match any supported asset type, an INVALID_ARGUMENT error will be returned.
+   * @opt_param string orderBy Optional. A comma-separated list of fields
+   * specifying the sorting order of the results. The default order is ascending.
+   * Add " DESC" after the field name to indicate descending order. Redundant
+   * space characters are ignored. Example: "location DESC, name". Only the
+   * following fields in the response are sortable: * name * assetType * project *
+   * displayName * description * location * createTime * updateTime * state *
+   * parentFullResourceName * parentAssetType
+   * @opt_param int pageSize Optional. The page size for search result pagination.
+   * Page size is capped at 500 even if a larger value is given. If set to zero or
+   * a negative value, server will pick an appropriate default. Returned results
+   * may be fewer than requested. When this happens, there could be more results
+   * as long as `next_page_token` is returned.
+   * @opt_param string pageToken Optional. If present, then retrieve the next
+   * batch of results from the preceding call to this method. `page_token` must be
+   * the value of `next_page_token` from the previous response. The values of all
+   * other method parameters, must be identical to those in the previous call.
+   * @opt_param string query Optional. The query statement. See [how to construct
+   * a query](https://cloud.google.com/asset-inventory/docs/searching-
+   * resources#how_to_construct_a_query) for more information. If not specified or
+   * empty, it will search all the resources within the specified `scope`.
+   * Examples: * `name:Important` to find Google Cloud resources whose name
+   * contains `Important` as a word. * `name=Important` to find the Google Cloud
+   * resource whose name is exactly `Important`. * `displayName:Impor*` to find
+   * Google Cloud resources whose display name contains `Impor` as a prefix of any
+   * word in the field. * `location:us-west*` to find Google Cloud resources whose
+   * location contains both `us` and `west` as prefixes. * `labels:prod` to find
+   * Google Cloud resources whose labels contain `prod` as a key or value. *
+   * `labels.env:prod` to find Google Cloud resources that have a label `env` and
+   * its value is `prod`. * `labels.env:*` to find Google Cloud resources that
+   * have a label `env`. * `tagKeys:env` to find Google Cloud resources that have
+   * directly attached tags where the
+   * [`TagKey.namespacedName`](https://cloud.google.com/resource-
+   * manager/reference/rest/v3/tagKeys#resource:-tagkey) contains `env`. *
+   * `tagValues:prod*` to find Google Cloud resources that have directly attached
+   * tags where the [`TagValue.namespacedName`](https://cloud.google.com/resource-
+   * manager/reference/rest/v3/tagValues#resource:-tagvalue) contains a word
+   * prefixed by `prod`. * `tagValueIds=tagValues/123` to find Google Cloud
+   * resources that have directly attached tags where the
+   * [`TagValue.name`](https://cloud.google.com/resource-
+   * manager/reference/rest/v3/tagValues#resource:-tagvalue) is exactly
+   * `tagValues/123`. * `effectiveTagKeys:env` to find Google Cloud resources that
+   * have directly attached or inherited tags where the
+   * [`TagKey.namespacedName`](https://cloud.google.com/resource-
+   * manager/reference/rest/v3/tagKeys#resource:-tagkey) contains `env`. *
+   * `effectiveTagValues:prod*` to find Google Cloud resources that have directly
+   * attached or inherited tags where the
+   * [`TagValue.namespacedName`](https://cloud.google.com/resource-
+   * manager/reference/rest/v3/tagValues#resource:-tagvalue) contains a word
+   * prefixed by `prod`. * `effectiveTagValueIds=tagValues/123` to find Google
+   * Cloud resources that have directly attached or inherited tags where the
+   * [`TagValue.name`](https://cloud.google.com/resource-
+   * manager/reference/rest/v3/tagValues#resource:-tagvalue) is exactly
+   * `tagValues/123`. * `kmsKey:key` to find Google Cloud resources encrypted with
+   * a customer-managed encryption key whose name contains `key` as a word. This
+   * field is deprecated. Use the `kmsKeys` field to retrieve Cloud KMS key
+   * information. * `kmsKeys:key` to find Google Cloud resources encrypted with
+   * customer-managed encryption keys whose name contains the word `key`. *
+   * `relationships:instance-group-1` to find Google Cloud resources that have
+   * relationships with `instance-group-1` in the related resource name. *
+   * `relationships:INSTANCE_TO_INSTANCEGROUP` to find Compute Engine instances
+   * that have relationships of type `INSTANCE_TO_INSTANCEGROUP`. *
+   * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find Compute
+   * Engine instances that have relationships with `instance-group-1` in the
+   * Compute Engine instance group resource name, for relationship type
+   * `INSTANCE_TO_INSTANCEGROUP`. * `sccSecurityMarks.key=value` to find Cloud
+   * resources that are attached with security marks whose key is `key` and value
+   * is `value`. * `sccSecurityMarks.key:*` to find Cloud resources that are
+   * attached with security marks whose key is `key`. * `state:ACTIVE` to find
+   * Google Cloud resources whose state contains `ACTIVE` as a word. * `NOT
+   * state:ACTIVE` to find Google Cloud resources whose state doesn't contain
+   * `ACTIVE` as a word. * `createTime<1609459200` to find Google Cloud resources
+   * that were created before `2021-01-01 00:00:00 UTC`. `1609459200` is the epoch
+   * timestamp of `2021-01-01 00:00:00 UTC` in seconds. * `updateTime>1609459200`
+   * to find Google Cloud resources that were updated after `2021-01-01 00:00:00
+   * UTC`. `1609459200` is the epoch timestamp of `2021-01-01 00:00:00 UTC` in
+   * seconds. * `Important` to find Google Cloud resources that contain
+   * `Important` as a word in any of the searchable fields. * `Impor*` to find
+   * Google Cloud resources that contain `Impor` as a prefix of any word in any of
+   * the searchable fields. * `Important location:(us-west1 OR global)` to find
+   * Google Cloud resources that contain `Important` as a word in any of the
+   * searchable fields and are also located in the `us-west1` region or the
+   * `global` location.
+   * @opt_param string readMask Optional. A comma-separated list of fields that
+   * you want returned in the results. The following fields are returned by
+   * default if not specified: * `name` * `assetType` * `project` * `folders` *
+   * `organization` * `displayName` * `description` * `location` * `labels` *
+   * `tags` * `effectiveTags` * `networkTags` * `kmsKeys` * `createTime` *
+   * `updateTime` * `state` * `additionalAttributes` * `parentFullResourceName` *
+   * `parentAssetType` Some fields of large size, such as `versionedResources`,
+   * `attachedResources`, `effectiveTags` etc., are not returned by default, but
+   * you can specify them in the `read_mask` parameter if you want to include
+   * them. If `"*"` is specified, all [available
+   * fields](https://cloud.google.com/asset-inventory/docs/reference/rest/v1/TopLe
+   * vel/searchAllResources#resourcesearchresult) are returned. Examples:
+   * `"name,location"`, `"name,versionedResources"`, `"*"`. Any invalid field path
+   * will trigger INVALID_ARGUMENT error.
+   * @return SearchAllResourcesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function searchAllResources($scope, $optParams = [])
+  {
+    $params = ['scope' => $scope];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchAllResources', [$params], SearchAllResourcesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(V1::class, 'Google_Service_CloudAsset_Resource_V1');
Index: vendor/google/apiclient-services/src/CloudAsset/ResourceOwners.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ResourceOwners.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ResourceOwners.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\CloudAsset;
+
+class ResourceOwners extends \Google\Collection
+{
+  protected $collection_key = 'resourceOwners';
+  /**
+   * @var string[]
+   */
+  public $resourceOwners;
+
+  /**
+   * @param string[]
+   */
+  public function setResourceOwners($resourceOwners)
+  {
+    $this->resourceOwners = $resourceOwners;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceOwners()
+  {
+    return $this->resourceOwners;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceOwners::class, 'Google_Service_CloudAsset_ResourceOwners');
Index: vendor/google/apiclient-services/src/CloudAsset/ResourceSearchResult.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ResourceSearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ResourceSearchResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,519 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class ResourceSearchResult extends \Google\Collection
+{
+  protected $collection_key = 'versionedResources';
+  /**
+   * @var array[]
+   */
+  public $additionalAttributes;
+  /**
+   * @var string
+   */
+  public $assetType;
+  protected $attachedResourcesType = AttachedResource::class;
+  protected $attachedResourcesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $effectiveTagsType = EffectiveTagDetails::class;
+  protected $effectiveTagsDataType = 'array';
+  protected $enrichmentsType = AssetEnrichment::class;
+  protected $enrichmentsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $folders;
+  /**
+   * @var string
+   */
+  public $kmsKey;
+  /**
+   * @var string[]
+   */
+  public $kmsKeys;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $networkTags;
+  /**
+   * @var string
+   */
+  public $organization;
+  /**
+   * @var string
+   */
+  public $parentAssetType;
+  /**
+   * @var string
+   */
+  public $parentFullResourceName;
+  /**
+   * @var string
+   */
+  public $project;
+  protected $relationshipsType = RelatedResources::class;
+  protected $relationshipsDataType = 'map';
+  /**
+   * @var string[]
+   */
+  public $sccSecurityMarks;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string[]
+   */
+  public $tagKeys;
+  /**
+   * @var string[]
+   */
+  public $tagValueIds;
+  /**
+   * @var string[]
+   */
+  public $tagValues;
+  protected $tagsType = Tag::class;
+  protected $tagsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $updateTime;
+  protected $versionedResourcesType = VersionedResource::class;
+  protected $versionedResourcesDataType = 'array';
+
+  /**
+   * @param array[]
+   */
+  public function setAdditionalAttributes($additionalAttributes)
+  {
+    $this->additionalAttributes = $additionalAttributes;
+  }
+  /**
+   * @return array[]
+   */
+  public function getAdditionalAttributes()
+  {
+    return $this->additionalAttributes;
+  }
+  /**
+   * @param string
+   */
+  public function setAssetType($assetType)
+  {
+    $this->assetType = $assetType;
+  }
+  /**
+   * @return string
+   */
+  public function getAssetType()
+  {
+    return $this->assetType;
+  }
+  /**
+   * @param AttachedResource[]
+   */
+  public function setAttachedResources($attachedResources)
+  {
+    $this->attachedResources = $attachedResources;
+  }
+  /**
+   * @return AttachedResource[]
+   */
+  public function getAttachedResources()
+  {
+    return $this->attachedResources;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param EffectiveTagDetails[]
+   */
+  public function setEffectiveTags($effectiveTags)
+  {
+    $this->effectiveTags = $effectiveTags;
+  }
+  /**
+   * @return EffectiveTagDetails[]
+   */
+  public function getEffectiveTags()
+  {
+    return $this->effectiveTags;
+  }
+  /**
+   * @param AssetEnrichment[]
+   */
+  public function setEnrichments($enrichments)
+  {
+    $this->enrichments = $enrichments;
+  }
+  /**
+   * @return AssetEnrichment[]
+   */
+  public function getEnrichments()
+  {
+    return $this->enrichments;
+  }
+  /**
+   * @param string[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @param string
+   */
+  public function setKmsKey($kmsKey)
+  {
+    $this->kmsKey = $kmsKey;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKey()
+  {
+    return $this->kmsKey;
+  }
+  /**
+   * @param string[]
+   */
+  public function setKmsKeys($kmsKeys)
+  {
+    $this->kmsKeys = $kmsKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getKmsKeys()
+  {
+    return $this->kmsKeys;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setNetworkTags($networkTags)
+  {
+    $this->networkTags = $networkTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getNetworkTags()
+  {
+    return $this->networkTags;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param string
+   */
+  public function setParentAssetType($parentAssetType)
+  {
+    $this->parentAssetType = $parentAssetType;
+  }
+  /**
+   * @return string
+   */
+  public function getParentAssetType()
+  {
+    return $this->parentAssetType;
+  }
+  /**
+   * @param string
+   */
+  public function setParentFullResourceName($parentFullResourceName)
+  {
+    $this->parentFullResourceName = $parentFullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getParentFullResourceName()
+  {
+    return $this->parentFullResourceName;
+  }
+  /**
+   * @param string
+   */
+  public function setProject($project)
+  {
+    $this->project = $project;
+  }
+  /**
+   * @return string
+   */
+  public function getProject()
+  {
+    return $this->project;
+  }
+  /**
+   * @param RelatedResources[]
+   */
+  public function setRelationships($relationships)
+  {
+    $this->relationships = $relationships;
+  }
+  /**
+   * @return RelatedResources[]
+   */
+  public function getRelationships()
+  {
+    return $this->relationships;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSccSecurityMarks($sccSecurityMarks)
+  {
+    $this->sccSecurityMarks = $sccSecurityMarks;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSccSecurityMarks()
+  {
+    return $this->sccSecurityMarks;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTagKeys($tagKeys)
+  {
+    $this->tagKeys = $tagKeys;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTagKeys()
+  {
+    return $this->tagKeys;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTagValueIds($tagValueIds)
+  {
+    $this->tagValueIds = $tagValueIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTagValueIds()
+  {
+    return $this->tagValueIds;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTagValues($tagValues)
+  {
+    $this->tagValues = $tagValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTagValues()
+  {
+    return $this->tagValues;
+  }
+  /**
+   * @param Tag[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return Tag[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param VersionedResource[]
+   */
+  public function setVersionedResources($versionedResources)
+  {
+    $this->versionedResources = $versionedResources;
+  }
+  /**
+   * @return VersionedResource[]
+   */
+  public function getVersionedResources()
+  {
+    return $this->versionedResources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceSearchResult::class, 'Google_Service_CloudAsset_ResourceSearchResult');
Index: vendor/google/apiclient-services/src/CloudAsset/ResourceSelector.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ResourceSelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ResourceSelector.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\CloudAsset;
+
+class ResourceSelector extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fullResourceName;
+
+  /**
+   * @param string
+   */
+  public function setFullResourceName($fullResourceName)
+  {
+    $this->fullResourceName = $fullResourceName;
+  }
+  /**
+   * @return string
+   */
+  public function getFullResourceName()
+  {
+    return $this->fullResourceName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ResourceSelector::class, 'Google_Service_CloudAsset_ResourceSelector');
Index: vendor/google/apiclient-services/src/CloudAsset/SavedQuery.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/SavedQuery.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/SavedQuery.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\CloudAsset;
+
+class SavedQuery extends \Google\Model
+{
+  protected $contentType = QueryContent::class;
+  protected $contentDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $creator;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $lastUpdateTime;
+  /**
+   * @var string
+   */
+  public $lastUpdater;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param QueryContent
+   */
+  public function setContent(QueryContent $content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return QueryContent
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setCreator($creator)
+  {
+    $this->creator = $creator;
+  }
+  /**
+   * @return string
+   */
+  public function getCreator()
+  {
+    return $this->creator;
+  }
+  /**
+   * @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 setLastUpdateTime($lastUpdateTime)
+  {
+    $this->lastUpdateTime = $lastUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastUpdateTime()
+  {
+    return $this->lastUpdateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLastUpdater($lastUpdater)
+  {
+    $this->lastUpdater = $lastUpdater;
+  }
+  /**
+   * @return string
+   */
+  public function getLastUpdater()
+  {
+    return $this->lastUpdater;
+  }
+  /**
+   * @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(SavedQuery::class, 'Google_Service_CloudAsset_SavedQuery');
Index: vendor/google/apiclient-services/src/CloudAsset/SearchAllIamPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/SearchAllIamPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/SearchAllIamPoliciesResponse.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\CloudAsset;
+
+class SearchAllIamPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $resultsType = IamPolicySearchResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param IamPolicySearchResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return IamPolicySearchResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchAllIamPoliciesResponse::class, 'Google_Service_CloudAsset_SearchAllIamPoliciesResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/SearchAllResourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/SearchAllResourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/SearchAllResourcesResponse.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\CloudAsset;
+
+class SearchAllResourcesResponse extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $resultsType = ResourceSearchResult::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param ResourceSearchResult[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return ResourceSearchResult[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchAllResourcesResponse::class, 'Google_Service_CloudAsset_SearchAllResourcesResponse');
Index: vendor/google/apiclient-services/src/CloudAsset/SoftwarePackage.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/SoftwarePackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/SoftwarePackage.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\CloudAsset;
+
+class SoftwarePackage extends \Google\Model
+{
+  protected $aptPackageType = VersionedPackage::class;
+  protected $aptPackageDataType = '';
+  protected $cosPackageType = VersionedPackage::class;
+  protected $cosPackageDataType = '';
+  protected $googetPackageType = VersionedPackage::class;
+  protected $googetPackageDataType = '';
+  protected $qfePackageType = WindowsQuickFixEngineeringPackage::class;
+  protected $qfePackageDataType = '';
+  protected $windowsApplicationType = WindowsApplication::class;
+  protected $windowsApplicationDataType = '';
+  protected $wuaPackageType = WindowsUpdatePackage::class;
+  protected $wuaPackageDataType = '';
+  protected $yumPackageType = VersionedPackage::class;
+  protected $yumPackageDataType = '';
+  protected $zypperPackageType = VersionedPackage::class;
+  protected $zypperPackageDataType = '';
+  protected $zypperPatchType = ZypperPatch::class;
+  protected $zypperPatchDataType = '';
+
+  /**
+   * @param VersionedPackage
+   */
+  public function setAptPackage(VersionedPackage $aptPackage)
+  {
+    $this->aptPackage = $aptPackage;
+  }
+  /**
+   * @return VersionedPackage
+   */
+  public function getAptPackage()
+  {
+    return $this->aptPackage;
+  }
+  /**
+   * @param VersionedPackage
+   */
+  public function setCosPackage(VersionedPackage $cosPackage)
+  {
+    $this->cosPackage = $cosPackage;
+  }
+  /**
+   * @return VersionedPackage
+   */
+  public function getCosPackage()
+  {
+    return $this->cosPackage;
+  }
+  /**
+   * @param VersionedPackage
+   */
+  public function setGoogetPackage(VersionedPackage $googetPackage)
+  {
+    $this->googetPackage = $googetPackage;
+  }
+  /**
+   * @return VersionedPackage
+   */
+  public function getGoogetPackage()
+  {
+    return $this->googetPackage;
+  }
+  /**
+   * @param WindowsQuickFixEngineeringPackage
+   */
+  public function setQfePackage(WindowsQuickFixEngineeringPackage $qfePackage)
+  {
+    $this->qfePackage = $qfePackage;
+  }
+  /**
+   * @return WindowsQuickFixEngineeringPackage
+   */
+  public function getQfePackage()
+  {
+    return $this->qfePackage;
+  }
+  /**
+   * @param WindowsApplication
+   */
+  public function setWindowsApplication(WindowsApplication $windowsApplication)
+  {
+    $this->windowsApplication = $windowsApplication;
+  }
+  /**
+   * @return WindowsApplication
+   */
+  public function getWindowsApplication()
+  {
+    return $this->windowsApplication;
+  }
+  /**
+   * @param WindowsUpdatePackage
+   */
+  public function setWuaPackage(WindowsUpdatePackage $wuaPackage)
+  {
+    $this->wuaPackage = $wuaPackage;
+  }
+  /**
+   * @return WindowsUpdatePackage
+   */
+  public function getWuaPackage()
+  {
+    return $this->wuaPackage;
+  }
+  /**
+   * @param VersionedPackage
+   */
+  public function setYumPackage(VersionedPackage $yumPackage)
+  {
+    $this->yumPackage = $yumPackage;
+  }
+  /**
+   * @return VersionedPackage
+   */
+  public function getYumPackage()
+  {
+    return $this->yumPackage;
+  }
+  /**
+   * @param VersionedPackage
+   */
+  public function setZypperPackage(VersionedPackage $zypperPackage)
+  {
+    $this->zypperPackage = $zypperPackage;
+  }
+  /**
+   * @return VersionedPackage
+   */
+  public function getZypperPackage()
+  {
+    return $this->zypperPackage;
+  }
+  /**
+   * @param ZypperPatch
+   */
+  public function setZypperPatch(ZypperPatch $zypperPatch)
+  {
+    $this->zypperPatch = $zypperPatch;
+  }
+  /**
+   * @return ZypperPatch
+   */
+  public function getZypperPatch()
+  {
+    return $this->zypperPatch;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SoftwarePackage::class, 'Google_Service_CloudAsset_SoftwarePackage');
Index: vendor/google/apiclient-services/src/CloudAsset/Status.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/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\CloudAsset;
+
+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_CloudAsset_Status');
Index: vendor/google/apiclient-services/src/CloudAsset/TableFieldSchema.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/TableFieldSchema.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/TableFieldSchema.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class TableFieldSchema extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  /**
+   * @var string
+   */
+  public $field;
+  protected $fieldsType = TableFieldSchema::class;
+  protected $fieldsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mode;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setField($field)
+  {
+    $this->field = $field;
+  }
+  /**
+   * @return string
+   */
+  public function getField()
+  {
+    return $this->field;
+  }
+  /**
+   * @param TableFieldSchema[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return TableFieldSchema[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param string
+   */
+  public function setMode($mode)
+  {
+    $this->mode = $mode;
+  }
+  /**
+   * @return string
+   */
+  public function getMode()
+  {
+    return $this->mode;
+  }
+  /**
+   * @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(TableFieldSchema::class, 'Google_Service_CloudAsset_TableFieldSchema');
Index: vendor/google/apiclient-services/src/CloudAsset/TableSchema.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/TableSchema.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/TableSchema.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\CloudAsset;
+
+class TableSchema extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  protected $fieldsType = TableFieldSchema::class;
+  protected $fieldsDataType = 'array';
+
+  /**
+   * @param TableFieldSchema[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return TableFieldSchema[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TableSchema::class, 'Google_Service_CloudAsset_TableSchema');
Index: vendor/google/apiclient-services/src/CloudAsset/Tag.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/Tag.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/Tag.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\CloudAsset;
+
+class Tag extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $tagKey;
+  /**
+   * @var string
+   */
+  public $tagKeyId;
+  /**
+   * @var string
+   */
+  public $tagValue;
+  /**
+   * @var string
+   */
+  public $tagValueId;
+
+  /**
+   * @param string
+   */
+  public function setTagKey($tagKey)
+  {
+    $this->tagKey = $tagKey;
+  }
+  /**
+   * @return string
+   */
+  public function getTagKey()
+  {
+    return $this->tagKey;
+  }
+  /**
+   * @param string
+   */
+  public function setTagKeyId($tagKeyId)
+  {
+    $this->tagKeyId = $tagKeyId;
+  }
+  /**
+   * @return string
+   */
+  public function getTagKeyId()
+  {
+    return $this->tagKeyId;
+  }
+  /**
+   * @param string
+   */
+  public function setTagValue($tagValue)
+  {
+    $this->tagValue = $tagValue;
+  }
+  /**
+   * @return string
+   */
+  public function getTagValue()
+  {
+    return $this->tagValue;
+  }
+  /**
+   * @param string
+   */
+  public function setTagValueId($tagValueId)
+  {
+    $this->tagValueId = $tagValueId;
+  }
+  /**
+   * @return string
+   */
+  public function getTagValueId()
+  {
+    return $this->tagValueId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Tag::class, 'Google_Service_CloudAsset_Tag');
Index: vendor/google/apiclient-services/src/CloudAsset/TemporalAsset.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/TemporalAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/TemporalAsset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,110 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class TemporalAsset extends \Google\Model
+{
+  protected $assetType = Asset::class;
+  protected $assetDataType = '';
+  /**
+   * @var bool
+   */
+  public $deleted;
+  protected $priorAssetType = Asset::class;
+  protected $priorAssetDataType = '';
+  /**
+   * @var string
+   */
+  public $priorAssetState;
+  protected $windowType = TimeWindow::class;
+  protected $windowDataType = '';
+
+  /**
+   * @param Asset
+   */
+  public function setAsset(Asset $asset)
+  {
+    $this->asset = $asset;
+  }
+  /**
+   * @return Asset
+   */
+  public function getAsset()
+  {
+    return $this->asset;
+  }
+  /**
+   * @param bool
+   */
+  public function setDeleted($deleted)
+  {
+    $this->deleted = $deleted;
+  }
+  /**
+   * @return bool
+   */
+  public function getDeleted()
+  {
+    return $this->deleted;
+  }
+  /**
+   * @param Asset
+   */
+  public function setPriorAsset(Asset $priorAsset)
+  {
+    $this->priorAsset = $priorAsset;
+  }
+  /**
+   * @return Asset
+   */
+  public function getPriorAsset()
+  {
+    return $this->priorAsset;
+  }
+  /**
+   * @param string
+   */
+  public function setPriorAssetState($priorAssetState)
+  {
+    $this->priorAssetState = $priorAssetState;
+  }
+  /**
+   * @return string
+   */
+  public function getPriorAssetState()
+  {
+    return $this->priorAssetState;
+  }
+  /**
+   * @param TimeWindow
+   */
+  public function setWindow(TimeWindow $window)
+  {
+    $this->window = $window;
+  }
+  /**
+   * @return TimeWindow
+   */
+  public function getWindow()
+  {
+    return $this->window;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TemporalAsset::class, 'Google_Service_CloudAsset_TemporalAsset');
Index: vendor/google/apiclient-services/src/CloudAsset/TimeWindow.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/TimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/TimeWindow.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\CloudAsset;
+
+class TimeWindow extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeWindow::class, 'Google_Service_CloudAsset_TimeWindow');
Index: vendor/google/apiclient-services/src/CloudAsset/UpdateFeedRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/UpdateFeedRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/UpdateFeedRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class UpdateFeedRequest extends \Google\Model
+{
+  protected $feedType = Feed::class;
+  protected $feedDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Feed
+   */
+  public function setFeed(Feed $feed)
+  {
+    $this->feed = $feed;
+  }
+  /**
+   * @return Feed
+   */
+  public function getFeed()
+  {
+    return $this->feed;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateFeedRequest::class, 'Google_Service_CloudAsset_UpdateFeedRequest');
Index: vendor/google/apiclient-services/src/CloudAsset/VersionedPackage.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/VersionedPackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/VersionedPackage.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\CloudAsset;
+
+class VersionedPackage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $architecture;
+  /**
+   * @var string
+   */
+  public $packageName;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setArchitecture($architecture)
+  {
+    $this->architecture = $architecture;
+  }
+  /**
+   * @return string
+   */
+  public function getArchitecture()
+  {
+    return $this->architecture;
+  }
+  /**
+   * @param string
+   */
+  public function setPackageName($packageName)
+  {
+    $this->packageName = $packageName;
+  }
+  /**
+   * @return string
+   */
+  public function getPackageName()
+  {
+    return $this->packageName;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VersionedPackage::class, 'Google_Service_CloudAsset_VersionedPackage');
Index: vendor/google/apiclient-services/src/CloudAsset/VersionedResource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/VersionedResource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/VersionedResource.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\CloudAsset;
+
+class VersionedResource extends \Google\Model
+{
+  /**
+   * @var array[]
+   */
+  public $resource;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param array[]
+   */
+  public function setResource($resource)
+  {
+    $this->resource = $resource;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResource()
+  {
+    return $this->resource;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VersionedResource::class, 'Google_Service_CloudAsset_VersionedResource');
Index: vendor/google/apiclient-services/src/CloudAsset/WindowsApplication.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/WindowsApplication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/WindowsApplication.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\CloudAsset;
+
+class WindowsApplication extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $displayVersion;
+  /**
+   * @var string
+   */
+  public $helpLink;
+  protected $installDateType = Date::class;
+  protected $installDateDataType = '';
+  /**
+   * @var string
+   */
+  public $publisher;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayVersion($displayVersion)
+  {
+    $this->displayVersion = $displayVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayVersion()
+  {
+    return $this->displayVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setHelpLink($helpLink)
+  {
+    $this->helpLink = $helpLink;
+  }
+  /**
+   * @return string
+   */
+  public function getHelpLink()
+  {
+    return $this->helpLink;
+  }
+  /**
+   * @param Date
+   */
+  public function setInstallDate(Date $installDate)
+  {
+    $this->installDate = $installDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getInstallDate()
+  {
+    return $this->installDate;
+  }
+  /**
+   * @param string
+   */
+  public function setPublisher($publisher)
+  {
+    $this->publisher = $publisher;
+  }
+  /**
+   * @return string
+   */
+  public function getPublisher()
+  {
+    return $this->publisher;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WindowsApplication::class, 'Google_Service_CloudAsset_WindowsApplication');
Index: vendor/google/apiclient-services/src/CloudAsset/WindowsQuickFixEngineeringPackage.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/WindowsQuickFixEngineeringPackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/WindowsQuickFixEngineeringPackage.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\CloudAsset;
+
+class WindowsQuickFixEngineeringPackage extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $caption;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $hotFixId;
+  /**
+   * @var string
+   */
+  public $installTime;
+
+  /**
+   * @param string
+   */
+  public function setCaption($caption)
+  {
+    $this->caption = $caption;
+  }
+  /**
+   * @return string
+   */
+  public function getCaption()
+  {
+    return $this->caption;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setHotFixId($hotFixId)
+  {
+    $this->hotFixId = $hotFixId;
+  }
+  /**
+   * @return string
+   */
+  public function getHotFixId()
+  {
+    return $this->hotFixId;
+  }
+  /**
+   * @param string
+   */
+  public function setInstallTime($installTime)
+  {
+    $this->installTime = $installTime;
+  }
+  /**
+   * @return string
+   */
+  public function getInstallTime()
+  {
+    return $this->installTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WindowsQuickFixEngineeringPackage::class, 'Google_Service_CloudAsset_WindowsQuickFixEngineeringPackage');
Index: vendor/google/apiclient-services/src/CloudAsset/WindowsUpdateCategory.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/WindowsUpdateCategory.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/WindowsUpdateCategory.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\CloudAsset;
+
+class WindowsUpdateCategory extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WindowsUpdateCategory::class, 'Google_Service_CloudAsset_WindowsUpdateCategory');
Index: vendor/google/apiclient-services/src/CloudAsset/WindowsUpdatePackage.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/WindowsUpdatePackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/WindowsUpdatePackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,187 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudAsset;
+
+class WindowsUpdatePackage extends \Google\Collection
+{
+  protected $collection_key = 'moreInfoUrls';
+  protected $categoriesType = WindowsUpdateCategory::class;
+  protected $categoriesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string[]
+   */
+  public $kbArticleIds;
+  /**
+   * @var string
+   */
+  public $lastDeploymentChangeTime;
+  /**
+   * @var string[]
+   */
+  public $moreInfoUrls;
+  /**
+   * @var int
+   */
+  public $revisionNumber;
+  /**
+   * @var string
+   */
+  public $supportUrl;
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $updateId;
+
+  /**
+   * @param WindowsUpdateCategory[]
+   */
+  public function setCategories($categories)
+  {
+    $this->categories = $categories;
+  }
+  /**
+   * @return WindowsUpdateCategory[]
+   */
+  public function getCategories()
+  {
+    return $this->categories;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string[]
+   */
+  public function setKbArticleIds($kbArticleIds)
+  {
+    $this->kbArticleIds = $kbArticleIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getKbArticleIds()
+  {
+    return $this->kbArticleIds;
+  }
+  /**
+   * @param string
+   */
+  public function setLastDeploymentChangeTime($lastDeploymentChangeTime)
+  {
+    $this->lastDeploymentChangeTime = $lastDeploymentChangeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getLastDeploymentChangeTime()
+  {
+    return $this->lastDeploymentChangeTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMoreInfoUrls($moreInfoUrls)
+  {
+    $this->moreInfoUrls = $moreInfoUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMoreInfoUrls()
+  {
+    return $this->moreInfoUrls;
+  }
+  /**
+   * @param int
+   */
+  public function setRevisionNumber($revisionNumber)
+  {
+    $this->revisionNumber = $revisionNumber;
+  }
+  /**
+   * @return int
+   */
+  public function getRevisionNumber()
+  {
+    return $this->revisionNumber;
+  }
+  /**
+   * @param string
+   */
+  public function setSupportUrl($supportUrl)
+  {
+    $this->supportUrl = $supportUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getSupportUrl()
+  {
+    return $this->supportUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateId($updateId)
+  {
+    $this->updateId = $updateId;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateId()
+  {
+    return $this->updateId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WindowsUpdatePackage::class, 'Google_Service_CloudAsset_WindowsUpdatePackage');
Index: vendor/google/apiclient-services/src/CloudAsset/ZypperPatch.php
===================================================================
--- vendor/google/apiclient-services/src/CloudAsset/ZypperPatch.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudAsset/ZypperPatch.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\CloudAsset;
+
+class ZypperPatch extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $category;
+  /**
+   * @var string
+   */
+  public $patchName;
+  /**
+   * @var string
+   */
+  public $severity;
+  /**
+   * @var string
+   */
+  public $summary;
+
+  /**
+   * @param string
+   */
+  public function setCategory($category)
+  {
+    $this->category = $category;
+  }
+  /**
+   * @return string
+   */
+  public function getCategory()
+  {
+    return $this->category;
+  }
+  /**
+   * @param string
+   */
+  public function setPatchName($patchName)
+  {
+    $this->patchName = $patchName;
+  }
+  /**
+   * @return string
+   */
+  public function getPatchName()
+  {
+    return $this->patchName;
+  }
+  /**
+   * @param string
+   */
+  public function setSeverity($severity)
+  {
+    $this->severity = $severity;
+  }
+  /**
+   * @return string
+   */
+  public function getSeverity()
+  {
+    return $this->severity;
+  }
+  /**
+   * @param string
+   */
+  public function setSummary($summary)
+  {
+    $this->summary = $summary;
+  }
+  /**
+   * @return string
+   */
+  public function getSummary()
+  {
+    return $this->summary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ZypperPatch::class, 'Google_Service_CloudAsset_ZypperPatch');
