Index: vendor/google/apiclient-services/src/CloudResourceManager/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager;
+
+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_CloudResourceManager_AuditConfig');
Index: vendor/google/apiclient-services/src/CloudResourceManager/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager;
+
+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_CloudResourceManager_AuditLogConfig');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager;
+
+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_CloudResourceManager_Binding');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerEmpty.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\CloudResourceManager;
+
+class CloudresourcemanagerEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudresourcemanagerEmpty::class, 'Google_Service_CloudResourceManager_CloudresourcemanagerEmpty');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation.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\CloudResourceManager;
+
+class CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationParent;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $operationType;
+  /**
+   * @var string
+   */
+  public $sourceParent;
+
+  /**
+   * @param string
+   */
+  public function setDestinationParent($destinationParent)
+  {
+    $this->destinationParent = $destinationParent;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationParent()
+  {
+    return $this->destinationParent;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceParent($sourceParent)
+  {
+    $this->sourceParent = $sourceParent;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceParent()
+  {
+    return $this->sourceParent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation::class, 'Google_Service_CloudResourceManager_CloudresourcemanagerGoogleCloudResourcemanagerV2alpha1FolderOperation');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation.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\CloudResourceManager;
+
+class CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationParent;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $operationType;
+  /**
+   * @var string
+   */
+  public $sourceParent;
+
+  /**
+   * @param string
+   */
+  public function setDestinationParent($destinationParent)
+  {
+    $this->destinationParent = $destinationParent;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationParent()
+  {
+    return $this->destinationParent;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceParent($sourceParent)
+  {
+    $this->sourceParent = $sourceParent;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceParent()
+  {
+    return $this->sourceParent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation::class, 'Google_Service_CloudResourceManager_CloudresourcemanagerGoogleCloudResourcemanagerV2beta1FolderOperation');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CreateFolderMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CreateFolderMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CreateFolderMetadata.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\CloudResourceManager;
+
+class CreateFolderMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $parent;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateFolderMetadata::class, 'Google_Service_CloudResourceManager_CreateFolderMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CreateProjectMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CreateProjectMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CreateProjectMetadata.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\CloudResourceManager;
+
+class CreateProjectMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var bool
+   */
+  public $gettable;
+  /**
+   * @var bool
+   */
+  public $ready;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setGettable($gettable)
+  {
+    $this->gettable = $gettable;
+  }
+  /**
+   * @return bool
+   */
+  public function getGettable()
+  {
+    return $this->gettable;
+  }
+  /**
+   * @param bool
+   */
+  public function setReady($ready)
+  {
+    $this->ready = $ready;
+  }
+  /**
+   * @return bool
+   */
+  public function getReady()
+  {
+    return $this->ready;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateProjectMetadata::class, 'Google_Service_CloudResourceManager_CreateProjectMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CreateTagBindingMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CreateTagBindingMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CreateTagBindingMetadata.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\CloudResourceManager;
+
+class CreateTagBindingMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateTagBindingMetadata::class, 'Google_Service_CloudResourceManager_CreateTagBindingMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CreateTagKeyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CreateTagKeyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CreateTagKeyMetadata.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\CloudResourceManager;
+
+class CreateTagKeyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateTagKeyMetadata::class, 'Google_Service_CloudResourceManager_CreateTagKeyMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/CreateTagValueMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/CreateTagValueMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/CreateTagValueMetadata.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\CloudResourceManager;
+
+class CreateTagValueMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateTagValueMetadata::class, 'Google_Service_CloudResourceManager_CreateTagValueMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/DeleteFolderMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/DeleteFolderMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/DeleteFolderMetadata.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\CloudResourceManager;
+
+class DeleteFolderMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteFolderMetadata::class, 'Google_Service_CloudResourceManager_DeleteFolderMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/DeleteOrganizationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/DeleteOrganizationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/DeleteOrganizationMetadata.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\CloudResourceManager;
+
+class DeleteOrganizationMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteOrganizationMetadata::class, 'Google_Service_CloudResourceManager_DeleteOrganizationMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/DeleteProjectMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/DeleteProjectMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/DeleteProjectMetadata.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\CloudResourceManager;
+
+class DeleteProjectMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteProjectMetadata::class, 'Google_Service_CloudResourceManager_DeleteProjectMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagBindingMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagBindingMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagBindingMetadata.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\CloudResourceManager;
+
+class DeleteTagBindingMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteTagBindingMetadata::class, 'Google_Service_CloudResourceManager_DeleteTagBindingMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagKeyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagKeyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagKeyMetadata.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\CloudResourceManager;
+
+class DeleteTagKeyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteTagKeyMetadata::class, 'Google_Service_CloudResourceManager_DeleteTagKeyMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagValueMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagValueMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/DeleteTagValueMetadata.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\CloudResourceManager;
+
+class DeleteTagValueMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteTagValueMetadata::class, 'Google_Service_CloudResourceManager_DeleteTagValueMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/EffectiveTag.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/EffectiveTag.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/EffectiveTag.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\CloudResourceManager;
+
+class EffectiveTag extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $inherited;
+  /**
+   * @var string
+   */
+  public $namespacedTagKey;
+  /**
+   * @var string
+   */
+  public $namespacedTagValue;
+  /**
+   * @var string
+   */
+  public $tagKey;
+  /**
+   * @var string
+   */
+  public $tagKeyParentName;
+  /**
+   * @var string
+   */
+  public $tagValue;
+
+  /**
+   * @param bool
+   */
+  public function setInherited($inherited)
+  {
+    $this->inherited = $inherited;
+  }
+  /**
+   * @return bool
+   */
+  public function getInherited()
+  {
+    return $this->inherited;
+  }
+  /**
+   * @param string
+   */
+  public function setNamespacedTagKey($namespacedTagKey)
+  {
+    $this->namespacedTagKey = $namespacedTagKey;
+  }
+  /**
+   * @return string
+   */
+  public function getNamespacedTagKey()
+  {
+    return $this->namespacedTagKey;
+  }
+  /**
+   * @param string
+   */
+  public function setNamespacedTagValue($namespacedTagValue)
+  {
+    $this->namespacedTagValue = $namespacedTagValue;
+  }
+  /**
+   * @return string
+   */
+  public function getNamespacedTagValue()
+  {
+    return $this->namespacedTagValue;
+  }
+  /**
+   * @param string
+   */
+  public function setTagKey($tagKey)
+  {
+    $this->tagKey = $tagKey;
+  }
+  /**
+   * @return string
+   */
+  public function getTagKey()
+  {
+    return $this->tagKey;
+  }
+  /**
+   * @param string
+   */
+  public function setTagKeyParentName($tagKeyParentName)
+  {
+    $this->tagKeyParentName = $tagKeyParentName;
+  }
+  /**
+   * @return string
+   */
+  public function getTagKeyParentName()
+  {
+    return $this->tagKeyParentName;
+  }
+  /**
+   * @param string
+   */
+  public function setTagValue($tagValue)
+  {
+    $this->tagValue = $tagValue;
+  }
+  /**
+   * @return string
+   */
+  public function getTagValue()
+  {
+    return $this->tagValue;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EffectiveTag::class, 'Google_Service_CloudResourceManager_EffectiveTag');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager;
+
+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_CloudResourceManager_Expr');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Folder.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Folder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Folder.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager;
+
+class Folder extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string[]
+   */
+  public $tags;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @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 setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @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(Folder::class, 'Google_Service_CloudResourceManager_Folder');
Index: vendor/google/apiclient-services/src/CloudResourceManager/FolderOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/FolderOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/FolderOperation.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\CloudResourceManager;
+
+class FolderOperation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationParent;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $operationType;
+  /**
+   * @var string
+   */
+  public $sourceParent;
+
+  /**
+   * @param string
+   */
+  public function setDestinationParent($destinationParent)
+  {
+    $this->destinationParent = $destinationParent;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationParent()
+  {
+    return $this->destinationParent;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setOperationType($operationType)
+  {
+    $this->operationType = $operationType;
+  }
+  /**
+   * @return string
+   */
+  public function getOperationType()
+  {
+    return $this->operationType;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceParent($sourceParent)
+  {
+    $this->sourceParent = $sourceParent;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceParent()
+  {
+    return $this->sourceParent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FolderOperation::class, 'Google_Service_CloudResourceManager_FolderOperation');
Index: vendor/google/apiclient-services/src/CloudResourceManager/FolderOperationError.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/FolderOperationError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/FolderOperationError.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\CloudResourceManager;
+
+class FolderOperationError extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorMessageId;
+
+  /**
+   * @param string
+   */
+  public function setErrorMessageId($errorMessageId)
+  {
+    $this->errorMessageId = $errorMessageId;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessageId()
+  {
+    return $this->errorMessageId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FolderOperationError::class, 'Google_Service_CloudResourceManager_FolderOperationError');
Index: vendor/google/apiclient-services/src/CloudResourceManager/GetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/GetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/GetIamPolicyRequest.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\CloudResourceManager;
+
+class GetIamPolicyRequest extends \Google\Model
+{
+  protected $optionsType = GetPolicyOptions::class;
+  protected $optionsDataType = '';
+
+  /**
+   * @param GetPolicyOptions
+   */
+  public function setOptions(GetPolicyOptions $options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return GetPolicyOptions
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetIamPolicyRequest::class, 'Google_Service_CloudResourceManager_GetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/CloudResourceManager/GetPolicyOptions.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/GetPolicyOptions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/GetPolicyOptions.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\CloudResourceManager;
+
+class GetPolicyOptions extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $requestedPolicyVersion;
+
+  /**
+   * @param int
+   */
+  public function setRequestedPolicyVersion($requestedPolicyVersion)
+  {
+    $this->requestedPolicyVersion = $requestedPolicyVersion;
+  }
+  /**
+   * @return int
+   */
+  public function getRequestedPolicyVersion()
+  {
+    return $this->requestedPolicyVersion;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetPolicyOptions::class, 'Google_Service_CloudResourceManager_GetPolicyOptions');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Lien.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Lien.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Lien.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager;
+
+class Lien extends \Google\Collection
+{
+  protected $collection_key = 'restrictions';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $origin;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $reason;
+  /**
+   * @var string[]
+   */
+  public $restrictions;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOrigin($origin)
+  {
+    $this->origin = $origin;
+  }
+  /**
+   * @return string
+   */
+  public function getOrigin()
+  {
+    return $this->origin;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setReason($reason)
+  {
+    $this->reason = $reason;
+  }
+  /**
+   * @return string
+   */
+  public function getReason()
+  {
+    return $this->reason;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRestrictions($restrictions)
+  {
+    $this->restrictions = $restrictions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRestrictions()
+  {
+    return $this->restrictions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Lien::class, 'Google_Service_CloudResourceManager_Lien');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListEffectiveTagsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListEffectiveTagsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListEffectiveTagsResponse.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\CloudResourceManager;
+
+class ListEffectiveTagsResponse extends \Google\Collection
+{
+  protected $collection_key = 'effectiveTags';
+  protected $effectiveTagsType = EffectiveTag::class;
+  protected $effectiveTagsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param EffectiveTag[]
+   */
+  public function setEffectiveTags($effectiveTags)
+  {
+    $this->effectiveTags = $effectiveTags;
+  }
+  /**
+   * @return EffectiveTag[]
+   */
+  public function getEffectiveTags()
+  {
+    return $this->effectiveTags;
+  }
+  /**
+   * @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(ListEffectiveTagsResponse::class, 'Google_Service_CloudResourceManager_ListEffectiveTagsResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListFoldersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListFoldersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListFoldersResponse.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\CloudResourceManager;
+
+class ListFoldersResponse extends \Google\Collection
+{
+  protected $collection_key = 'folders';
+  protected $foldersType = Folder::class;
+  protected $foldersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Folder[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return Folder[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @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(ListFoldersResponse::class, 'Google_Service_CloudResourceManager_ListFoldersResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListLiensResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListLiensResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListLiensResponse.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\CloudResourceManager;
+
+class ListLiensResponse extends \Google\Collection
+{
+  protected $collection_key = 'liens';
+  protected $liensType = Lien::class;
+  protected $liensDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Lien[]
+   */
+  public function setLiens($liens)
+  {
+    $this->liens = $liens;
+  }
+  /**
+   * @return Lien[]
+   */
+  public function getLiens()
+  {
+    return $this->liens;
+  }
+  /**
+   * @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(ListLiensResponse::class, 'Google_Service_CloudResourceManager_ListLiensResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListProjectsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListProjectsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListProjectsResponse.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\CloudResourceManager;
+
+class ListProjectsResponse extends \Google\Collection
+{
+  protected $collection_key = 'projects';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $projectsType = Project::class;
+  protected $projectsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Project[]
+   */
+  public function setProjects($projects)
+  {
+    $this->projects = $projects;
+  }
+  /**
+   * @return Project[]
+   */
+  public function getProjects()
+  {
+    return $this->projects;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListProjectsResponse::class, 'Google_Service_CloudResourceManager_ListProjectsResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListTagBindingsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListTagBindingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListTagBindingsResponse.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\CloudResourceManager;
+
+class ListTagBindingsResponse extends \Google\Collection
+{
+  protected $collection_key = 'tagBindings';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $tagBindingsType = TagBinding::class;
+  protected $tagBindingsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TagBinding[]
+   */
+  public function setTagBindings($tagBindings)
+  {
+    $this->tagBindings = $tagBindings;
+  }
+  /**
+   * @return TagBinding[]
+   */
+  public function getTagBindings()
+  {
+    return $this->tagBindings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTagBindingsResponse::class, 'Google_Service_CloudResourceManager_ListTagBindingsResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListTagHoldsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListTagHoldsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListTagHoldsResponse.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\CloudResourceManager;
+
+class ListTagHoldsResponse extends \Google\Collection
+{
+  protected $collection_key = 'tagHolds';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $tagHoldsType = TagHold::class;
+  protected $tagHoldsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TagHold[]
+   */
+  public function setTagHolds($tagHolds)
+  {
+    $this->tagHolds = $tagHolds;
+  }
+  /**
+   * @return TagHold[]
+   */
+  public function getTagHolds()
+  {
+    return $this->tagHolds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTagHoldsResponse::class, 'Google_Service_CloudResourceManager_ListTagHoldsResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListTagKeysResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListTagKeysResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListTagKeysResponse.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\CloudResourceManager;
+
+class ListTagKeysResponse extends \Google\Collection
+{
+  protected $collection_key = 'tagKeys';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $tagKeysType = TagKey::class;
+  protected $tagKeysDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TagKey[]
+   */
+  public function setTagKeys($tagKeys)
+  {
+    $this->tagKeys = $tagKeys;
+  }
+  /**
+   * @return TagKey[]
+   */
+  public function getTagKeys()
+  {
+    return $this->tagKeys;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTagKeysResponse::class, 'Google_Service_CloudResourceManager_ListTagKeysResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ListTagValuesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ListTagValuesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ListTagValuesResponse.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\CloudResourceManager;
+
+class ListTagValuesResponse extends \Google\Collection
+{
+  protected $collection_key = 'tagValues';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $tagValuesType = TagValue::class;
+  protected $tagValuesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param TagValue[]
+   */
+  public function setTagValues($tagValues)
+  {
+    $this->tagValues = $tagValues;
+  }
+  /**
+   * @return TagValue[]
+   */
+  public function getTagValues()
+  {
+    return $this->tagValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTagValuesResponse::class, 'Google_Service_CloudResourceManager_ListTagValuesResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/MoveFolderMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/MoveFolderMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/MoveFolderMetadata.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\CloudResourceManager;
+
+class MoveFolderMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationParent;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $sourceParent;
+
+  /**
+   * @param string
+   */
+  public function setDestinationParent($destinationParent)
+  {
+    $this->destinationParent = $destinationParent;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationParent()
+  {
+    return $this->destinationParent;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceParent($sourceParent)
+  {
+    $this->sourceParent = $sourceParent;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceParent()
+  {
+    return $this->sourceParent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveFolderMetadata::class, 'Google_Service_CloudResourceManager_MoveFolderMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/MoveFolderRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/MoveFolderRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/MoveFolderRequest.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\CloudResourceManager;
+
+class MoveFolderRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationParent;
+
+  /**
+   * @param string
+   */
+  public function setDestinationParent($destinationParent)
+  {
+    $this->destinationParent = $destinationParent;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationParent()
+  {
+    return $this->destinationParent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveFolderRequest::class, 'Google_Service_CloudResourceManager_MoveFolderRequest');
Index: vendor/google/apiclient-services/src/CloudResourceManager/MoveProjectMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/MoveProjectMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/MoveProjectMetadata.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\CloudResourceManager;
+
+class MoveProjectMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveProjectMetadata::class, 'Google_Service_CloudResourceManager_MoveProjectMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/MoveProjectRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/MoveProjectRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/MoveProjectRequest.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\CloudResourceManager;
+
+class MoveProjectRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationParent;
+
+  /**
+   * @param string
+   */
+  public function setDestinationParent($destinationParent)
+  {
+    $this->destinationParent = $destinationParent;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationParent()
+  {
+    return $this->destinationParent;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MoveProjectRequest::class, 'Google_Service_CloudResourceManager_MoveProjectRequest');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager;
+
+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_CloudResourceManager_Operation');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Organization.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Organization.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Organization.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\CloudResourceManager;
+
+class Organization extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $directoryCustomerId;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDirectoryCustomerId($directoryCustomerId)
+  {
+    $this->directoryCustomerId = $directoryCustomerId;
+  }
+  /**
+   * @return string
+   */
+  public function getDirectoryCustomerId()
+  {
+    return $this->directoryCustomerId;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @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 setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Organization::class, 'Google_Service_CloudResourceManager_Organization');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager;
+
+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_CloudResourceManager_Policy');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Project.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Project.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Project.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,224 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager;
+
+class Project extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deleteTime;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $projectId;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string[]
+   */
+  public $tags;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeleteTime($deleteTime)
+  {
+    $this->deleteTime = $deleteTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeleteTime()
+  {
+    return $this->deleteTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setProjectId($projectId)
+  {
+    $this->projectId = $projectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProjectId()
+  {
+    return $this->projectId;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+  /**
+   * @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(Project::class, 'Google_Service_CloudResourceManager_Project');
Index: vendor/google/apiclient-services/src/CloudResourceManager/ProjectCreationStatus.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/ProjectCreationStatus.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/ProjectCreationStatus.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\CloudResourceManager;
+
+class ProjectCreationStatus extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var bool
+   */
+  public $gettable;
+  /**
+   * @var bool
+   */
+  public $ready;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setGettable($gettable)
+  {
+    $this->gettable = $gettable;
+  }
+  /**
+   * @return bool
+   */
+  public function getGettable()
+  {
+    return $this->gettable;
+  }
+  /**
+   * @param bool
+   */
+  public function setReady($ready)
+  {
+    $this->ready = $ready;
+  }
+  /**
+   * @return bool
+   */
+  public function getReady()
+  {
+    return $this->ready;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectCreationStatus::class, 'Google_Service_CloudResourceManager_ProjectCreationStatus');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/EffectiveTags.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/EffectiveTags.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/EffectiveTags.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\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\ListEffectiveTagsResponse;
+
+/**
+ * The "effectiveTags" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $effectiveTags = $cloudresourcemanagerService->effectiveTags;
+ *  </code>
+ */
+class EffectiveTags extends \Google\Service\Resource
+{
+  /**
+   * Return a list of effective tags for the given Google Cloud resource, as
+   * specified in `parent`. (effectiveTags.listEffectiveTags)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of effective tags to
+   * return in the response. The server allows a maximum of 300 effective tags to
+   * return in a single page. If unspecified, the server will use 100 as the
+   * default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `ListEffectiveTags` that indicates from where this listing
+   * should continue.
+   * @opt_param string parent Required. The full resource name of a resource for
+   * which you want to list the effective tags. E.g.
+   * "//cloudresourcemanager.googleapis.com/projects/123"
+   * @return ListEffectiveTagsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listEffectiveTags($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListEffectiveTagsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EffectiveTags::class, 'Google_Service_CloudResourceManager_Resource_EffectiveTags');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/Folders.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/Folders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/Folders.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,334 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\Folder;
+use Google\Service\CloudResourceManager\GetIamPolicyRequest;
+use Google\Service\CloudResourceManager\ListFoldersResponse;
+use Google\Service\CloudResourceManager\MoveFolderRequest;
+use Google\Service\CloudResourceManager\Operation;
+use Google\Service\CloudResourceManager\Policy;
+use Google\Service\CloudResourceManager\SearchFoldersResponse;
+use Google\Service\CloudResourceManager\SetIamPolicyRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsResponse;
+use Google\Service\CloudResourceManager\UndeleteFolderRequest;
+
+/**
+ * The "folders" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $folders = $cloudresourcemanagerService->folders;
+ *  </code>
+ */
+class Folders extends \Google\Service\Resource
+{
+  /**
+   * Creates a folder in the resource hierarchy. Returns an `Operation` which can
+   * be used to track the progress of the folder creation workflow. Upon success,
+   * the `Operation.response` field will be populated with the created Folder. In
+   * order to succeed, the addition of this new folder must not violate the folder
+   * naming, height, or fanout constraints. + The folder's `display_name` must be
+   * distinct from all other folders that share its parent. + The addition of the
+   * folder must not cause the active folder hierarchy to exceed a height of 10.
+   * Note, the full active + deleted folder hierarchy is allowed to reach a height
+   * of 20; this provides additional headroom when moving folders that contain
+   * deleted folders. + The addition of the folder must not cause the total number
+   * of folders under its parent to exceed 300. If the operation fails due to a
+   * folder constraint violation, some errors may be returned by the
+   * `CreateFolder` request, with status code `FAILED_PRECONDITION` and an error
+   * description. Other folder constraint violations will be communicated in the
+   * `Operation`, with the specific `PreconditionFailure` returned in the details
+   * list in the `Operation.error` field. The caller must have
+   * `resourcemanager.folders.create` permission on the identified parent.
+   * (folders.create)
+   *
+   * @param Folder $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create(Folder $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Requests deletion of a folder. The folder is moved into the DELETE_REQUESTED
+   * state immediately, and is deleted approximately 30 days later. This method
+   * may only be called on an empty folder, where a folder is empty if it doesn't
+   * contain any folders or projects in the ACTIVE state. If called on a folder in
+   * DELETE_REQUESTED state the operation will result in a no-op success. The
+   * caller must have `resourcemanager.folders.delete` permission on the
+   * identified folder. (folders.delete)
+   *
+   * @param string $name Required. The resource name of the folder to be deleted.
+   * Must be of the form `folders/{folder_id}`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Retrieves a folder identified by the supplied resource name. Valid folder
+   * resource names have the format `folders/{folder_id}` (for example,
+   * `folders/1234`). The caller must have `resourcemanager.folders.get`
+   * permission on the identified folder. (folders.get)
+   *
+   * @param string $name Required. The resource name of the folder to retrieve.
+   * Must be of the form `folders/{folder_id}`.
+   * @param array $optParams Optional parameters.
+   * @return Folder
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Folder::class);
+  }
+  /**
+   * Gets the access control policy for a folder. The returned policy may be empty
+   * if no such policy or resource exists. The `resource` field should be the
+   * folder's resource name, for example: "folders/1234". The caller must have
+   * `resourcemanager.folders.getIamPolicy` permission on the identified folder.
+   * (folders.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists the folders that are direct descendants of supplied parent resource.
+   * `list()` provides a strongly consistent view of the folders underneath the
+   * specified parent resource. `list()` returns folders sorted based upon the
+   * (ascending) lexical ordering of their display_name. The caller must have
+   * `resourcemanager.folders.list` permission on the identified parent.
+   * (folders.listFolders)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of folders to return in
+   * the response. The server can return fewer folders than requested. If
+   * unspecified, server picks an appropriate default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `ListFolders` that indicates where this listing should
+   * continue from.
+   * @opt_param string parent Required. The name of the parent resource whose
+   * folders are being listed. Only children of this parent resource are listed;
+   * descendants are not listed. If the parent is a folder, use the value
+   * `folders/{folder_id}`. If the parent is an organization, use the value
+   * `organizations/{org_id}`. Access to this method is controlled by checking the
+   * `resourcemanager.folders.list` permission on the `parent`.
+   * @opt_param bool showDeleted Optional. Controls whether folders in the
+   * DELETE_REQUESTED state should be returned. Defaults to false.
+   * @return ListFoldersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listFolders($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFoldersResponse::class);
+  }
+  /**
+   * Moves a folder under a new resource parent. Returns an `Operation` which can
+   * be used to track the progress of the folder move workflow. Upon success, the
+   * `Operation.response` field will be populated with the moved folder. Upon
+   * failure, a `FolderOperationError` categorizing the failure cause will be
+   * returned - if the failure occurs synchronously then the
+   * `FolderOperationError` will be returned in the `Status.details` field. If it
+   * occurs asynchronously, then the FolderOperation will be returned in the
+   * `Operation.error` field. In addition, the `Operation.metadata` field will be
+   * populated with a `FolderOperation` message as an aid to stateless clients.
+   * Folder moves will be rejected if they violate either the naming, height, or
+   * fanout constraints described in the CreateFolder documentation. The caller
+   * must have `resourcemanager.folders.move` permission on the folder's current
+   * and proposed new parent. (folders.move)
+   *
+   * @param string $name Required. The resource name of the Folder to move. Must
+   * be of the form folders/{folder_id}
+   * @param MoveFolderRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function move($name, MoveFolderRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('move', [$params], Operation::class);
+  }
+  /**
+   * Updates a folder, changing its `display_name`. Changes to the folder
+   * `display_name` will be rejected if they violate either the `display_name`
+   * formatting rules or the naming constraints described in the CreateFolder
+   * documentation. The folder's `display_name` must start and end with a letter
+   * or digit, may contain letters, digits, spaces, hyphens and underscores and
+   * can be between 3 and 30 characters. This is captured by the regular
+   * expression: `\p{L}\p{N}{1,28}[\p{L}\p{N}]`. The caller must have
+   * `resourcemanager.folders.update` permission on the identified folder. If the
+   * update fails due to the unique name constraint then a `PreconditionFailure`
+   * explaining this violation will be returned in the Status.details field.
+   * (folders.patch)
+   *
+   * @param string $name Output only. The resource name of the folder. Its format
+   * is `folders/{folder_id}`, for example: "folders/1234".
+   * @param Folder $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. Fields to be updated. Only the
+   * `display_name` can be updated.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Folder $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Search for folders that match specific filter criteria. `search()` provides
+   * an eventually consistent view of the folders a user has access to which meet
+   * the specified filter criteria. This will only return folders on which the
+   * caller has the permission `resourcemanager.folders.get`. (folders.search)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of folders to return in
+   * the response. The server can return fewer folders than requested. If
+   * unspecified, server picks an appropriate default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `SearchFolders` that indicates from where search should
+   * continue.
+   * @opt_param string query Optional. Search criteria used to select the folders
+   * to return. If no search criteria is specified then all accessible folders
+   * will be returned. Query expressions can be used to restrict results based
+   * upon displayName, state and parent, where the operators `=` (`:`) `NOT`,
+   * `AND` and `OR` can be used along with the suffix wildcard symbol `*`. The
+   * `displayName` field in a query expression should use escaped quotes for
+   * values that include whitespace to prevent unexpected behavior. ``` | Field |
+   * Description |
+   * |-------------------------|----------------------------------------| |
+   * displayName | Filters by displayName. | | parent | Filters by parent (for
+   * example: folders/123). | | state, lifecycleState | Filters by state. | ```
+   * Some example queries are: * Query `displayName=Test*` returns Folder
+   * resources whose display name starts with "Test". * Query `state=ACTIVE`
+   * returns Folder resources with `state` set to `ACTIVE`. * Query
+   * `parent=folders/123` returns Folder resources that have `folders/123` as a
+   * parent resource. * Query `parent=folders/123 AND state=ACTIVE` returns active
+   * Folder resources that have `folders/123` as a parent resource. * Query
+   * `displayName=\\"Test String\\"` returns Folder resources with display names
+   * that include both "Test" and "String".
+   * @return SearchFoldersResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchFoldersResponse::class);
+  }
+  /**
+   * Sets the access control policy on a folder, replacing any existing policy.
+   * The `resource` field should be the folder's resource name, for example:
+   * "folders/1234". The caller must have `resourcemanager.folders.setIamPolicy`
+   * permission on the identified folder. (folders.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified folder. The `resource`
+   * field should be the folder's resource name, for example: "folders/1234".
+   * There are no permissions required for making this API call.
+   * (folders.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+  /**
+   * Cancels the deletion request for a folder. This method may be called on a
+   * folder in any state. If the folder is in the ACTIVE state the result will be
+   * a no-op success. In order to succeed, the folder's parent must be in the
+   * ACTIVE state. In addition, reintroducing the folder into the tree must not
+   * violate folder naming, height, and fanout constraints described in the
+   * CreateFolder documentation. The caller must have
+   * `resourcemanager.folders.undelete` permission on the identified folder.
+   * (folders.undelete)
+   *
+   * @param string $name Required. The resource name of the folder to undelete.
+   * Must be of the form `folders/{folder_id}`.
+   * @param UndeleteFolderRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function undelete($name, UndeleteFolderRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('undelete', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Folders::class, 'Google_Service_CloudResourceManager_Resource_Folders');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/Liens.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/Liens.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/Liens.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\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\CloudresourcemanagerEmpty;
+use Google\Service\CloudResourceManager\Lien;
+use Google\Service\CloudResourceManager\ListLiensResponse;
+
+/**
+ * The "liens" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $liens = $cloudresourcemanagerService->liens;
+ *  </code>
+ */
+class Liens extends \Google\Service\Resource
+{
+  /**
+   * Create a Lien which applies to the resource denoted by the `parent` field.
+   * Callers of this method will require permission on the `parent` resource. For
+   * example, applying to `projects/1234` requires permission
+   * `resourcemanager.projects.updateLiens`. NOTE: Some resources may limit the
+   * number of Liens which may be applied. (liens.create)
+   *
+   * @param Lien $postBody
+   * @param array $optParams Optional parameters.
+   * @return Lien
+   * @throws \Google\Service\Exception
+   */
+  public function create(Lien $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Lien::class);
+  }
+  /**
+   * Delete a Lien by `name`. Callers of this method will require permission on
+   * the `parent` resource. For example, a Lien with a `parent` of `projects/1234`
+   * requires permission `resourcemanager.projects.updateLiens`. (liens.delete)
+   *
+   * @param string $name Required. The name/identifier of the Lien to delete.
+   * @param array $optParams Optional parameters.
+   * @return CloudresourcemanagerEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], CloudresourcemanagerEmpty::class);
+  }
+  /**
+   * Retrieve a Lien by `name`. Callers of this method will require permission on
+   * the `parent` resource. For example, a Lien with a `parent` of `projects/1234`
+   * requires permission `resourcemanager.projects.get` (liens.get)
+   *
+   * @param string $name Required. The name/identifier of the Lien.
+   * @param array $optParams Optional parameters.
+   * @return Lien
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Lien::class);
+  }
+  /**
+   * List all Liens applied to the `parent` resource. Callers of this method will
+   * require permission on the `parent` resource. For example, a Lien with a
+   * `parent` of `projects/1234` requires permission
+   * `resourcemanager.projects.get`. (liens.listLiens)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of items to return. This is a
+   * suggestion for the server. The server can return fewer liens than requested.
+   * If unspecified, server picks an appropriate default.
+   * @opt_param string pageToken The `next_page_token` value returned from a
+   * previous List request, if any.
+   * @opt_param string parent Required. The name of the resource to list all
+   * attached Liens. For example, `projects/1234`.
+   * (google.api.field_policy).resource_type annotation is not set since the
+   * parent depends on the meta api implementation. This field could be a project
+   * or other sub project resources.
+   * @return ListLiensResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listLiens($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLiensResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Liens::class, 'Google_Service_CloudResourceManager_Resource_Liens');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/Operations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/Operations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $operations = $cloudresourcemanagerService->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_CloudResourceManager_Resource_Operations');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/Organizations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/Organizations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/Organizations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,161 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\GetIamPolicyRequest;
+use Google\Service\CloudResourceManager\Organization;
+use Google\Service\CloudResourceManager\Policy;
+use Google\Service\CloudResourceManager\SearchOrganizationsResponse;
+use Google\Service\CloudResourceManager\SetIamPolicyRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsResponse;
+
+/**
+ * The "organizations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $organizations = $cloudresourcemanagerService->organizations;
+ *  </code>
+ */
+class Organizations extends \Google\Service\Resource
+{
+  /**
+   * Fetches an organization resource identified by the specified resource name.
+   * (organizations.get)
+   *
+   * @param string $name Required. The resource name of the Organization to fetch.
+   * This is the organization's relative path in the API, formatted as
+   * "organizations/[organizationId]". For example, "organizations/1234".
+   * @param array $optParams Optional parameters.
+   * @return Organization
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Organization::class);
+  }
+  /**
+   * Gets the access control policy for an organization resource. The policy may
+   * be empty if no such policy or resource exists. The `resource` field should be
+   * the organization's resource name, for example: "organizations/123".
+   * Authorization requires the IAM permission
+   * `resourcemanager.organizations.getIamPolicy` on the specified organization.
+   * (organizations.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Searches organization resources that are visible to the user and satisfy the
+   * specified filter. This method returns organizations in an unspecified order.
+   * New organizations do not necessarily appear at the end of the results, and
+   * may take a small amount of time to appear. Search will only return
+   * organizations on which the user has the permission
+   * `resourcemanager.organizations.get` or has super admin privileges.
+   * (organizations.search)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of organizations to
+   * return in the response. The server can return fewer organizations than
+   * requested. If unspecified, server picks an appropriate default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `SearchOrganizations` that indicates from where listing
+   * should continue.
+   * @opt_param string query Optional. An optional query string used to filter the
+   * Organizations to return in the response. Query rules are case-insensitive.
+   * ``` | Field | Description |
+   * |------------------|--------------------------------------------| |
+   * directoryCustomerId, owner.directoryCustomerId | Filters by directory
+   * customer id. | | domain | Filters by domain. | ``` Organizations may be
+   * queried by `directoryCustomerId` or by `domain`, where the domain is a G
+   * Suite domain, for example: * Query `directorycustomerid:123456789` returns
+   * Organization resources with `owner.directory_customer_id` equal to
+   * `123456789`. * Query `domain:google.com` returns Organization resources
+   * corresponding to the domain `google.com`.
+   * @return SearchOrganizationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchOrganizationsResponse::class);
+  }
+  /**
+   * Sets the access control policy on an organization resource. Replaces any
+   * existing policy. The `resource` field should be the organization's resource
+   * name, for example: "organizations/123". Authorization requires the IAM
+   * permission `resourcemanager.organizations.setIamPolicy` on the specified
+   * organization. (organizations.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns the permissions that a caller has on the specified organization. The
+   * `resource` field should be the organization's resource name, for example:
+   * "organizations/123". There are no permissions required for making this API
+   * call. (organizations.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Organizations::class, 'Google_Service_CloudResourceManager_Resource_Organizations');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,340 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\GetIamPolicyRequest;
+use Google\Service\CloudResourceManager\ListProjectsResponse;
+use Google\Service\CloudResourceManager\MoveProjectRequest;
+use Google\Service\CloudResourceManager\Operation;
+use Google\Service\CloudResourceManager\Policy;
+use Google\Service\CloudResourceManager\Project;
+use Google\Service\CloudResourceManager\SearchProjectsResponse;
+use Google\Service\CloudResourceManager\SetIamPolicyRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsResponse;
+use Google\Service\CloudResourceManager\UndeleteProjectRequest;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $projects = $cloudresourcemanagerService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+  /**
+   * Request that a new project be created. The result is an `Operation` which can
+   * be used to track the creation process. This process usually takes a few
+   * seconds, but can sometimes take much longer. The tracking `Operation` is
+   * automatically deleted after a few hours, so there is no need to call
+   * `DeleteOperation`. (projects.create)
+   *
+   * @param Project $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create(Project $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Marks the project identified by the specified `name` (for example,
+   * `projects/415104041262`) for deletion. This method will only affect the
+   * project if it has a lifecycle state of ACTIVE. This method changes the
+   * Project's lifecycle state from ACTIVE to DELETE_REQUESTED. The deletion
+   * starts at an unspecified time, at which point the Project is no longer
+   * accessible. Until the deletion completes, you can check the lifecycle state
+   * checked by retrieving the project with GetProject, and the project remains
+   * visible to ListProjects. However, you cannot update the project. After the
+   * deletion completes, the project is not retrievable by the GetProject,
+   * ListProjects, and SearchProjects methods. This method behaves idempotently,
+   * such that deleting a `DELETE_REQUESTED` project will not cause an error, but
+   * also won't do anything. The caller must have
+   * `resourcemanager.projects.delete` permissions for this project.
+   * (projects.delete)
+   *
+   * @param string $name Required. The name of the Project (for example,
+   * `projects/415104041262`).
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Retrieves the project identified by the specified `name` (for example,
+   * `projects/415104041262`). The caller must have `resourcemanager.projects.get`
+   * permission for this project. (projects.get)
+   *
+   * @param string $name Required. The name of the project (for example,
+   * `projects/415104041262`).
+   * @param array $optParams Optional parameters.
+   * @return Project
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Project::class);
+  }
+  /**
+   * Returns the IAM access control policy for the specified project, in the
+   * format `projects/{ProjectIdOrNumber}` e.g. projects/123. Permission is denied
+   * if the policy or the resource do not exist. (projects.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists projects that are direct children of the specified folder or
+   * organization resource. `list()` provides a strongly consistent view of the
+   * projects underneath the specified parent resource. `list()` returns projects
+   * sorted based upon the (ascending) lexical ordering of their `display_name`.
+   * The caller must have `resourcemanager.projects.list` permission on the
+   * identified parent. (projects.listProjects)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of projects to return in
+   * the response. The server can return fewer projects than requested. If
+   * unspecified, server picks an appropriate default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to ListProjects that indicates from where listing should
+   * continue.
+   * @opt_param string parent Required. The name of the parent resource whose
+   * projects are being listed. Only children of this parent resource are listed;
+   * descendants are not listed. If the parent is a folder, use the value
+   * `folders/{folder_id}`. If the parent is an organization, use the value
+   * `organizations/{org_id}`.
+   * @opt_param bool showDeleted Optional. Indicate that projects in the
+   * `DELETE_REQUESTED` state should also be returned. Normally only `ACTIVE`
+   * projects are returned.
+   * @return ListProjectsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjects($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListProjectsResponse::class);
+  }
+  /**
+   * Move a project to another place in your resource hierarchy, under a new
+   * resource parent. Returns an operation which can be used to track the process
+   * of the project move workflow. Upon success, the `Operation.response` field
+   * will be populated with the moved project. The caller must have
+   * `resourcemanager.projects.move` permission on the project, on the project's
+   * current and proposed new parent. If project has no current parent, or it
+   * currently does not have an associated organization resource, you will also
+   * need the `resourcemanager.projects.setIamPolicy` permission in the project.
+   * (projects.move)
+   *
+   * @param string $name Required. The name of the project to move.
+   * @param MoveProjectRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function move($name, MoveProjectRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('move', [$params], Operation::class);
+  }
+  /**
+   * Updates the `display_name` and labels of the project identified by the
+   * specified `name` (for example, `projects/415104041262`). Deleting all labels
+   * requires an update mask for labels field. The caller must have
+   * `resourcemanager.projects.update` permission for this project.
+   * (projects.patch)
+   *
+   * @param string $name Output only. The unique resource name of the project. It
+   * is an int64 generated number prefixed by "projects/". Example:
+   * `projects/415104041262`
+   * @param Project $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. An update mask to selectively update
+   * fields.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Project $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Search for projects that the caller has the `resourcemanager.projects.get`
+   * permission on, and also satisfy the specified query. This method returns
+   * projects in an unspecified order. This method is eventually consistent with
+   * project mutations; this means that a newly created project may not appear in
+   * the results or recent updates to an existing project may not be reflected in
+   * the results. To retrieve the latest state of a project, use the GetProject
+   * method. (projects.search)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of projects to return in
+   * the response. The server can return fewer projects than requested. If
+   * unspecified, server picks an appropriate default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to ListProjects that indicates from where listing should
+   * continue.
+   * @opt_param string query Optional. A query string for searching for projects
+   * that the caller has `resourcemanager.projects.get` permission to. If multiple
+   * fields are included in the query, then it will return results that match any
+   * of the fields. Some eligible fields are: ``` | Field | Description |
+   * |-------------------------|----------------------------------------------| |
+   * displayName, name | Filters by displayName. | | parent | Project's parent
+   * (for example: folders/123, organizations). Prefer parent field over
+   * parent.type and parent.id.| | parent.type | Parent's type: `folder` or
+   * `organization`. | | parent.id | Parent's id number (for example: 123) | | id,
+   * projectId | Filters by projectId. | | state, lifecycleState | Filters by
+   * state. | | labels | Filters by label name or value. | | labels.\ (where *key*
+   * is the name of a label) | Filters by label name.| ``` Search expressions are
+   * case insensitive. Some examples queries: ``` | Query | Description |
+   * |------------------|-----------------------------------------------------| |
+   * name:how* | The project's name starts with "how". | | name:Howl | The
+   * project's name is `Howl` or `howl`. | | name:HOWL | Equivalent to above. | |
+   * NAME:howl | Equivalent to above. | | labels.color:* | The project has the
+   * label `color`. | | labels.color:red | The project's label `color` has the
+   * value `red`. | | labels.color:red labels.size:big | The project's label
+   * `color` has the value `red` or its label `size` has the value `big`. | ``` If
+   * no query is specified, the call will return projects for which the user has
+   * the `resourcemanager.projects.get` permission.
+   * @return SearchProjectsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function search($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], SearchProjectsResponse::class);
+  }
+  /**
+   * Sets the IAM access control policy for the specified project, in the format
+   * `projects/{ProjectIdOrNumber}` e.g. projects/123. CAUTION: This method will
+   * replace the existing policy, and cannot be used to append additional IAM
+   * settings. Note: Removing service accounts from policies or changing their
+   * roles can render services completely inoperable. It is important to
+   * understand how the service account is being used before removing or updating
+   * its roles. The following constraints apply when using `setIamPolicy()`: +
+   * Project does not support `allUsers` and `allAuthenticatedUsers` as `members`
+   * in a `Binding` of a `Policy`. + The owner role can be granted to a `user`,
+   * `serviceAccount`, or a group that is part of an organization. For example,
+   * group@myownpersonaldomain.com could be added as an owner to a project in the
+   * myownpersonaldomain.com organization, but not the examplepetstore.com
+   * organization. + Service accounts can be made owners of a project directly
+   * without any restrictions. However, to be added as an owner, a user must be
+   * invited using the Cloud Platform console and must accept the invitation. + A
+   * user cannot be granted the owner role using `setIamPolicy()`. The user must
+   * be granted the owner role using the Cloud Platform Console and must
+   * explicitly accept the invitation. + Invitations to grant the owner role
+   * cannot be sent using `setIamPolicy()`; they must be sent only using the Cloud
+   * Platform Console. + If the project is not part of an organization, there must
+   * be at least one owner who has accepted the Terms of Service (ToS) agreement
+   * in the policy. Calling `setIamPolicy()` to remove the last ToS-accepted owner
+   * from the policy will fail. This restriction also applies to legacy projects
+   * that no longer have owners who have accepted the ToS. Edits to IAM policies
+   * will be rejected until the lack of a ToS-accepting owner is rectified. If the
+   * project is part of an organization, you can remove all owners, potentially
+   * making the organization inaccessible. (projects.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified project, in the format
+   * `projects/{ProjectIdOrNumber}` e.g. projects/123..
+   * (projects.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+  /**
+   * Restores the project identified by the specified `name` (for example,
+   * `projects/415104041262`). You can only use this method for a project that has
+   * a lifecycle state of DELETE_REQUESTED. After deletion starts, the project
+   * cannot be restored. The caller must have `resourcemanager.projects.undelete`
+   * permission for this project. (projects.undelete)
+   *
+   * @param string $name Required. The name of the project (for example,
+   * `projects/415104041262`). Required.
+   * @param UndeleteProjectRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function undelete($name, UndeleteProjectRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('undelete', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_CloudResourceManager_Resource_Projects');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagBindings.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagBindings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagBindings.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\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\ListTagBindingsResponse;
+use Google\Service\CloudResourceManager\Operation;
+use Google\Service\CloudResourceManager\TagBinding;
+
+/**
+ * The "tagBindings" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $tagBindings = $cloudresourcemanagerService->tagBindings;
+ *  </code>
+ */
+class TagBindings extends \Google\Service\Resource
+{
+  /**
+   * Creates a TagBinding between a TagValue and a Google Cloud resource.
+   * (tagBindings.create)
+   *
+   * @param TagBinding $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool validateOnly Optional. Set to true to perform the validations
+   * necessary for creating the resource, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create(TagBinding $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a TagBinding. (tagBindings.delete)
+   *
+   * @param string $name Required. The name of the TagBinding. This is a String of
+   * the form: `tagBindings/{id}` (e.g. `tagBindings/%2F%2Fcloudresourcemanager.go
+   * ogleapis.com%2Fprojects%2F123/tagValues/456`).
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Lists the TagBindings for the given Google Cloud resource, as specified with
+   * `parent`. NOTE: The `parent` field is expected to be a full resource name:
+   * https://cloud.google.com/apis/design/resource_names#full_resource_name
+   * (tagBindings.listTagBindings)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of TagBindings to return
+   * in the response. The server allows a maximum of 300 TagBindings to return. If
+   * unspecified, the server will use 100 as the default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `ListTagBindings` that indicates where this listing should
+   * continue from.
+   * @opt_param string parent Required. The full resource name of a resource for
+   * which you want to list existing TagBindings. E.g.
+   * "//cloudresourcemanager.googleapis.com/projects/123"
+   * @return ListTagBindingsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listTagBindings($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTagBindingsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TagBindings::class, 'Google_Service_CloudResourceManager_Resource_TagBindings');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagKeys.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagKeys.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagKeys.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,230 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\GetIamPolicyRequest;
+use Google\Service\CloudResourceManager\ListTagKeysResponse;
+use Google\Service\CloudResourceManager\Operation;
+use Google\Service\CloudResourceManager\Policy;
+use Google\Service\CloudResourceManager\SetIamPolicyRequest;
+use Google\Service\CloudResourceManager\TagKey;
+use Google\Service\CloudResourceManager\TestIamPermissionsRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsResponse;
+
+/**
+ * The "tagKeys" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $tagKeys = $cloudresourcemanagerService->tagKeys;
+ *  </code>
+ */
+class TagKeys extends \Google\Service\Resource
+{
+  /**
+   * Creates a new TagKey. If another request with the same parameters is sent
+   * while the original request is in process, the second request will receive an
+   * error. A maximum of 1000 TagKeys can exist under a parent at any given time.
+   * (tagKeys.create)
+   *
+   * @param TagKey $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool validateOnly Optional. Set to true to perform validations
+   * necessary for creating the resource, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create(TagKey $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a TagKey. The TagKey cannot be deleted if it has any child TagValues.
+   * (tagKeys.delete)
+   *
+   * @param string $name Required. The resource name of a TagKey to be deleted in
+   * the format `tagKeys/123`. The TagKey cannot be a parent of any existing
+   * TagValues or it will not be deleted successfully.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string etag Optional. The etag known to the client for the
+   * expected state of the TagKey. This is to be used for optimistic concurrency.
+   * @opt_param bool validateOnly Optional. Set as true to perform validations
+   * necessary for deletion, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Retrieves a TagKey. This method will return `PERMISSION_DENIED` if the key
+   * does not exist or the user does not have permission to view it. (tagKeys.get)
+   *
+   * @param string $name Required. A resource name in the format `tagKeys/{id}`,
+   * such as `tagKeys/123`.
+   * @param array $optParams Optional parameters.
+   * @return TagKey
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], TagKey::class);
+  }
+  /**
+   * Gets the access control policy for a TagKey. The returned policy may be empty
+   * if no such policy or resource exists. The `resource` field should be the
+   * TagKey's resource name. For example, "tagKeys/1234". The caller must have
+   * `cloudresourcemanager.googleapis.com/tagKeys.getIamPolicy` permission on the
+   * specified TagKey. (tagKeys.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Retrieves a TagKey by its namespaced name. This method will return
+   * `PERMISSION_DENIED` if the key does not exist or the user does not have
+   * permission to view it. (tagKeys.getNamespaced)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name Required. A namespaced tag key name in the format
+   * `{parentId}/{tagKeyShort}`, such as `42/foo` for a key with short name "foo"
+   * under the organization with ID 42 or `r2-d2/bar` for a key with short name
+   * "bar" under the project `r2-d2`.
+   * @return TagKey
+   * @throws \Google\Service\Exception
+   */
+  public function getNamespaced($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('getNamespaced', [$params], TagKey::class);
+  }
+  /**
+   * Lists all TagKeys for a parent resource. (tagKeys.listTagKeys)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of TagKeys to return in
+   * the response. The server allows a maximum of 300 TagKeys to return. If
+   * unspecified, the server will use 100 as the default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `ListTagKey` that indicates where this listing should
+   * continue from.
+   * @opt_param string parent Required. The resource name of the TagKey's parent.
+   * Must be of the form `organizations/{org_id}` or `projects/{project_id}` or
+   * `projects/{project_number}`
+   * @return ListTagKeysResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listTagKeys($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTagKeysResponse::class);
+  }
+  /**
+   * Updates the attributes of the TagKey resource. (tagKeys.patch)
+   *
+   * @param string $name Immutable. The resource name for a TagKey. Must be in the
+   * format `tagKeys/{tag_key_id}`, where `tag_key_id` is the generated numeric id
+   * for the TagKey.
+   * @param TagKey $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Fields to be updated. The mask may only contain
+   * `description` or `etag`. If omitted entirely, both `description` and `etag`
+   * are assumed to be significant.
+   * @opt_param bool validateOnly Set as true to perform validations necessary for
+   * updating the resource, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, TagKey $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on a TagKey, replacing any existing policy.
+   * The `resource` field should be the TagKey's resource name. For example,
+   * "tagKeys/1234". The caller must have `resourcemanager.tagKeys.setIamPolicy`
+   * permission on the identified tagValue. (tagKeys.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified TagKey. The `resource`
+   * field should be the TagKey's resource name. For example, "tagKeys/1234".
+   * There are no permissions required for making this API call.
+   * (tagKeys.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TagKeys::class, 'Google_Service_CloudResourceManager_Resource_TagKeys');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagValues.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagValues.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,230 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\GetIamPolicyRequest;
+use Google\Service\CloudResourceManager\ListTagValuesResponse;
+use Google\Service\CloudResourceManager\Operation;
+use Google\Service\CloudResourceManager\Policy;
+use Google\Service\CloudResourceManager\SetIamPolicyRequest;
+use Google\Service\CloudResourceManager\TagValue;
+use Google\Service\CloudResourceManager\TestIamPermissionsRequest;
+use Google\Service\CloudResourceManager\TestIamPermissionsResponse;
+
+/**
+ * The "tagValues" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $tagValues = $cloudresourcemanagerService->tagValues;
+ *  </code>
+ */
+class TagValues extends \Google\Service\Resource
+{
+  /**
+   * Creates a TagValue as a child of the specified TagKey. If a another request
+   * with the same parameters is sent while the original request is in process the
+   * second request will receive an error. A maximum of 1000 TagValues can exist
+   * under a TagKey at any given time. (tagValues.create)
+   *
+   * @param TagValue $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool validateOnly Optional. Set as true to perform the validations
+   * necessary for creating the resource, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create(TagValue $postBody, $optParams = [])
+  {
+    $params = ['postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a TagValue. The TagValue cannot have any bindings when it is deleted.
+   * (tagValues.delete)
+   *
+   * @param string $name Required. Resource name for TagValue to be deleted in the
+   * format tagValues/456.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string etag Optional. The etag known to the client for the
+   * expected state of the TagValue. This is to be used for optimistic
+   * concurrency.
+   * @opt_param bool validateOnly Optional. Set as true to perform the validations
+   * necessary for deletion, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Retrieves a TagValue. This method will return `PERMISSION_DENIED` if the
+   * value does not exist or the user does not have permission to view it.
+   * (tagValues.get)
+   *
+   * @param string $name Required. Resource name for TagValue to be fetched in the
+   * format `tagValues/456`.
+   * @param array $optParams Optional parameters.
+   * @return TagValue
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], TagValue::class);
+  }
+  /**
+   * Gets the access control policy for a TagValue. The returned policy may be
+   * empty if no such policy or resource exists. The `resource` field should be
+   * the TagValue's resource name. For example: `tagValues/1234`. The caller must
+   * have the `cloudresourcemanager.googleapis.com/tagValues.getIamPolicy`
+   * permission on the identified TagValue to get the access control policy.
+   * (tagValues.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param GetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Retrieves a TagValue by its namespaced name. This method will return
+   * `PERMISSION_DENIED` if the value does not exist or the user does not have
+   * permission to view it. (tagValues.getNamespaced)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string name Required. A namespaced tag value name in the following
+   * format: `{parentId}/{tagKeyShort}/{tagValueShort}` Examples: - `42/foo/abc`
+   * for a value with short name "abc" under the key with short name "foo" under
+   * the organization with ID 42 - `r2-d2/bar/xyz` for a value with short name
+   * "xyz" under the key with short name "bar" under the project with ID "r2-d2"
+   * @return TagValue
+   * @throws \Google\Service\Exception
+   */
+  public function getNamespaced($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('getNamespaced', [$params], TagValue::class);
+  }
+  /**
+   * Lists all TagValues for a specific TagKey. (tagValues.listTagValues)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize Optional. The maximum number of TagValues to return
+   * in the response. The server allows a maximum of 300 TagValues to return. If
+   * unspecified, the server will use 100 as the default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `ListTagValues` that indicates where this listing should
+   * continue from.
+   * @opt_param string parent Required. Resource name for the parent of the
+   * TagValues to be listed, in the format `tagKeys/123` or `tagValues/123`.
+   * @return ListTagValuesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listTagValues($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTagValuesResponse::class);
+  }
+  /**
+   * Updates the attributes of the TagValue resource. (tagValues.patch)
+   *
+   * @param string $name Immutable. Resource name for TagValue in the format
+   * `tagValues/456`.
+   * @param TagValue $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Optional. Fields to be updated.
+   * @opt_param bool validateOnly Optional. True to perform validations necessary
+   * for updating the resource, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, TagValue $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on a TagValue, replacing any existing policy.
+   * The `resource` field should be the TagValue's resource name. For example:
+   * `tagValues/1234`. The caller must have
+   * `resourcemanager.tagValues.setIamPolicy` permission on the identified
+   * tagValue. (tagValues.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified TagValue. The
+   * `resource` field should be the TagValue's resource name. For example:
+   * `tagValues/1234`. There are no permissions required for making this API call.
+   * (tagValues.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TagValues::class, 'Google_Service_CloudResourceManager_Resource_TagValues');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagValuesTagHolds.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagValuesTagHolds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/Resource/TagValuesTagHolds.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,106 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager\Resource;
+
+use Google\Service\CloudResourceManager\ListTagHoldsResponse;
+use Google\Service\CloudResourceManager\Operation;
+use Google\Service\CloudResourceManager\TagHold;
+
+/**
+ * The "tagHolds" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $cloudresourcemanagerService = new Google\Service\CloudResourceManager(...);
+ *   $tagHolds = $cloudresourcemanagerService->tagValues_tagHolds;
+ *  </code>
+ */
+class TagValuesTagHolds extends \Google\Service\Resource
+{
+  /**
+   * Creates a TagHold. Returns ALREADY_EXISTS if a TagHold with the same resource
+   * and origin exists under the same TagValue. (tagHolds.create)
+   *
+   * @param string $parent Required. The resource name of the TagHold's parent
+   * TagValue. Must be of the form: `tagValues/{tag-value-id}`.
+   * @param TagHold $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool validateOnly Optional. Set to true to perform the validations
+   * necessary for creating the resource, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, TagHold $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a TagHold. (tagHolds.delete)
+   *
+   * @param string $name Required. The resource name of the TagHold to delete.
+   * Must be of the form: `tagValues/{tag-value-id}/tagHolds/{tag-hold-id}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool validateOnly Optional. Set to true to perform the validations
+   * necessary for deleting the resource, but not actually perform the action.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Lists TagHolds under a TagValue. (tagHolds.listTagValuesTagHolds)
+   *
+   * @param string $parent Required. The resource name of the parent TagValue.
+   * Must be of the form: `tagValues/{tag-value-id}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Criteria used to select a subset of
+   * TagHolds parented by the TagValue to return. This field follows the syntax
+   * defined by aip.dev/160; the `holder` and `origin` fields are supported for
+   * filtering. Currently only `AND` syntax is supported. Some example queries
+   * are: * `holder =
+   * //compute.googleapis.com/compute/projects/myproject/regions/us-
+   * east-1/instanceGroupManagers/instance-group` * `origin = 35678234` * `holder
+   * = //compute.googleapis.com/compute/projects/myproject/regions/us-
+   * east-1/instanceGroupManagers/instance-group AND origin = 35678234`
+   * @opt_param int pageSize Optional. The maximum number of TagHolds to return in
+   * the response. The server allows a maximum of 300 TagHolds to return. If
+   * unspecified, the server will use 100 as the default.
+   * @opt_param string pageToken Optional. A pagination token returned from a
+   * previous call to `ListTagHolds` that indicates where this listing should
+   * continue from.
+   * @return ListTagHoldsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listTagValuesTagHolds($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTagHoldsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TagValuesTagHolds::class, 'Google_Service_CloudResourceManager_Resource_TagValuesTagHolds');
Index: vendor/google/apiclient-services/src/CloudResourceManager/SearchFoldersResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/SearchFoldersResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/SearchFoldersResponse.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\CloudResourceManager;
+
+class SearchFoldersResponse extends \Google\Collection
+{
+  protected $collection_key = 'folders';
+  protected $foldersType = Folder::class;
+  protected $foldersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Folder[]
+   */
+  public function setFolders($folders)
+  {
+    $this->folders = $folders;
+  }
+  /**
+   * @return Folder[]
+   */
+  public function getFolders()
+  {
+    return $this->folders;
+  }
+  /**
+   * @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(SearchFoldersResponse::class, 'Google_Service_CloudResourceManager_SearchFoldersResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/SearchOrganizationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/SearchOrganizationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/SearchOrganizationsResponse.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\CloudResourceManager;
+
+class SearchOrganizationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'organizations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $organizationsType = Organization::class;
+  protected $organizationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Organization[]
+   */
+  public function setOrganizations($organizations)
+  {
+    $this->organizations = $organizations;
+  }
+  /**
+   * @return Organization[]
+   */
+  public function getOrganizations()
+  {
+    return $this->organizations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchOrganizationsResponse::class, 'Google_Service_CloudResourceManager_SearchOrganizationsResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/SearchProjectsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/SearchProjectsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/SearchProjectsResponse.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\CloudResourceManager;
+
+class SearchProjectsResponse extends \Google\Collection
+{
+  protected $collection_key = 'projects';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $projectsType = Project::class;
+  protected $projectsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Project[]
+   */
+  public function setProjects($projects)
+  {
+    $this->projects = $projects;
+  }
+  /**
+   * @return Project[]
+   */
+  public function getProjects()
+  {
+    return $this->projects;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchProjectsResponse::class, 'Google_Service_CloudResourceManager_SearchProjectsResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/SetIamPolicyRequest.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\CloudResourceManager;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @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(SetIamPolicyRequest::class, 'Google_Service_CloudResourceManager_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/CloudResourceManager/Status.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/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\CloudResourceManager;
+
+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_CloudResourceManager_Status');
Index: vendor/google/apiclient-services/src/CloudResourceManager/TagBinding.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/TagBinding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/TagBinding.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\CloudResourceManager;
+
+class TagBinding extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $tagValue;
+  /**
+   * @var string
+   */
+  public $tagValueNamespacedName;
+
+  /**
+   * @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 setTagValue($tagValue)
+  {
+    $this->tagValue = $tagValue;
+  }
+  /**
+   * @return string
+   */
+  public function getTagValue()
+  {
+    return $this->tagValue;
+  }
+  /**
+   * @param string
+   */
+  public function setTagValueNamespacedName($tagValueNamespacedName)
+  {
+    $this->tagValueNamespacedName = $tagValueNamespacedName;
+  }
+  /**
+   * @return string
+   */
+  public function getTagValueNamespacedName()
+  {
+    return $this->tagValueNamespacedName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TagBinding::class, 'Google_Service_CloudResourceManager_TagBinding');
Index: vendor/google/apiclient-services/src/CloudResourceManager/TagHold.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/TagHold.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/TagHold.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager;
+
+class TagHold extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $helpLink;
+  /**
+   * @var string
+   */
+  public $holder;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $origin;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setHelpLink($helpLink)
+  {
+    $this->helpLink = $helpLink;
+  }
+  /**
+   * @return string
+   */
+  public function getHelpLink()
+  {
+    return $this->helpLink;
+  }
+  /**
+   * @param string
+   */
+  public function setHolder($holder)
+  {
+    $this->holder = $holder;
+  }
+  /**
+   * @return string
+   */
+  public function getHolder()
+  {
+    return $this->holder;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOrigin($origin)
+  {
+    $this->origin = $origin;
+  }
+  /**
+   * @return string
+   */
+  public function getOrigin()
+  {
+    return $this->origin;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TagHold::class, 'Google_Service_CloudResourceManager_TagHold');
Index: vendor/google/apiclient-services/src/CloudResourceManager/TagKey.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/TagKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/TagKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,206 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudResourceManager;
+
+class TagKey extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $namespacedName;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $purpose;
+  /**
+   * @var string[]
+   */
+  public $purposeData;
+  /**
+   * @var string
+   */
+  public $shortName;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function 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 setNamespacedName($namespacedName)
+  {
+    $this->namespacedName = $namespacedName;
+  }
+  /**
+   * @return string
+   */
+  public function getNamespacedName()
+  {
+    return $this->namespacedName;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setPurpose($purpose)
+  {
+    $this->purpose = $purpose;
+  }
+  /**
+   * @return string
+   */
+  public function getPurpose()
+  {
+    return $this->purpose;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPurposeData($purposeData)
+  {
+    $this->purposeData = $purposeData;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPurposeData()
+  {
+    return $this->purposeData;
+  }
+  /**
+   * @param string
+   */
+  public function setShortName($shortName)
+  {
+    $this->shortName = $shortName;
+  }
+  /**
+   * @return string
+   */
+  public function getShortName()
+  {
+    return $this->shortName;
+  }
+  /**
+   * @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(TagKey::class, 'Google_Service_CloudResourceManager_TagKey');
Index: vendor/google/apiclient-services/src/CloudResourceManager/TagValue.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/TagValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/TagValue.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\CloudResourceManager;
+
+class TagValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $namespacedName;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $shortName;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function 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 setNamespacedName($namespacedName)
+  {
+    $this->namespacedName = $namespacedName;
+  }
+  /**
+   * @return string
+   */
+  public function getNamespacedName()
+  {
+    return $this->namespacedName;
+  }
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string
+   */
+  public function setShortName($shortName)
+  {
+    $this->shortName = $shortName;
+  }
+  /**
+   * @return string
+   */
+  public function getShortName()
+  {
+    return $this->shortName;
+  }
+  /**
+   * @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(TagValue::class, 'Google_Service_CloudResourceManager_TagValue');
Index: vendor/google/apiclient-services/src/CloudResourceManager/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/TestIamPermissionsRequest.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\CloudResourceManager;
+
+class TestIamPermissionsRequest 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(TestIamPermissionsRequest::class, 'Google_Service_CloudResourceManager_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/CloudResourceManager/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/TestIamPermissionsResponse.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\CloudResourceManager;
+
+class TestIamPermissionsResponse 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(TestIamPermissionsResponse::class, 'Google_Service_CloudResourceManager_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UndeleteFolderMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UndeleteFolderMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UndeleteFolderMetadata.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\CloudResourceManager;
+
+class UndeleteFolderMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UndeleteFolderMetadata::class, 'Google_Service_CloudResourceManager_UndeleteFolderMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UndeleteFolderRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UndeleteFolderRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UndeleteFolderRequest.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\CloudResourceManager;
+
+class UndeleteFolderRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UndeleteFolderRequest::class, 'Google_Service_CloudResourceManager_UndeleteFolderRequest');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UndeleteOrganizationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UndeleteOrganizationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UndeleteOrganizationMetadata.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\CloudResourceManager;
+
+class UndeleteOrganizationMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UndeleteOrganizationMetadata::class, 'Google_Service_CloudResourceManager_UndeleteOrganizationMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UndeleteProjectMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UndeleteProjectMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UndeleteProjectMetadata.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\CloudResourceManager;
+
+class UndeleteProjectMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UndeleteProjectMetadata::class, 'Google_Service_CloudResourceManager_UndeleteProjectMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UndeleteProjectRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UndeleteProjectRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UndeleteProjectRequest.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\CloudResourceManager;
+
+class UndeleteProjectRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UndeleteProjectRequest::class, 'Google_Service_CloudResourceManager_UndeleteProjectRequest');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UpdateFolderMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UpdateFolderMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UpdateFolderMetadata.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\CloudResourceManager;
+
+class UpdateFolderMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateFolderMetadata::class, 'Google_Service_CloudResourceManager_UpdateFolderMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UpdateProjectMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UpdateProjectMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UpdateProjectMetadata.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\CloudResourceManager;
+
+class UpdateProjectMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateProjectMetadata::class, 'Google_Service_CloudResourceManager_UpdateProjectMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UpdateTagKeyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UpdateTagKeyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UpdateTagKeyMetadata.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\CloudResourceManager;
+
+class UpdateTagKeyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateTagKeyMetadata::class, 'Google_Service_CloudResourceManager_UpdateTagKeyMetadata');
Index: vendor/google/apiclient-services/src/CloudResourceManager/UpdateTagValueMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudResourceManager/UpdateTagValueMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudResourceManager/UpdateTagValueMetadata.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\CloudResourceManager;
+
+class UpdateTagValueMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateTagValueMetadata::class, 'Google_Service_CloudResourceManager_UpdateTagValueMetadata');
