Index: vendor/google/apiclient-services/src/ServiceUsage/AddEnableRulesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AddEnableRulesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AddEnableRulesMetadata.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\ServiceUsage;
+
+class AddEnableRulesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AddEnableRulesMetadata::class, 'Google_Service_ServiceUsage_AddEnableRulesMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/AddEnableRulesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AddEnableRulesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AddEnableRulesResponse.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\ServiceUsage;
+
+class AddEnableRulesResponse extends \Google\Collection
+{
+  protected $collection_key = 'addedValues';
+  /**
+   * @var string[]
+   */
+  public $addedValues;
+  /**
+   * @var string
+   */
+  public $parent;
+
+  /**
+   * @param string[]
+   */
+  public function setAddedValues($addedValues)
+  {
+    $this->addedValues = $addedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAddedValues()
+  {
+    return $this->addedValues;
+  }
+  /**
+   * @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(AddEnableRulesResponse::class, 'Google_Service_ServiceUsage_AddEnableRulesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/AdminQuotaPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AdminQuotaPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AdminQuotaPolicy.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\ServiceUsage;
+
+class AdminQuotaPolicy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $container;
+  /**
+   * @var string[]
+   */
+  public $dimensions;
+  /**
+   * @var string
+   */
+  public $metric;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $policyValue;
+  /**
+   * @var string
+   */
+  public $unit;
+
+  /**
+   * @param string
+   */
+  public function setContainer($container)
+  {
+    $this->container = $container;
+  }
+  /**
+   * @return string
+   */
+  public function getContainer()
+  {
+    return $this->container;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDimensions($dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setMetric($metric)
+  {
+    $this->metric = $metric;
+  }
+  /**
+   * @return string
+   */
+  public function getMetric()
+  {
+    return $this->metric;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPolicyValue($policyValue)
+  {
+    $this->policyValue = $policyValue;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicyValue()
+  {
+    return $this->policyValue;
+  }
+  /**
+   * @param string
+   */
+  public function setUnit($unit)
+  {
+    $this->unit = $unit;
+  }
+  /**
+   * @return string
+   */
+  public function getUnit()
+  {
+    return $this->unit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdminQuotaPolicy::class, 'Google_Service_ServiceUsage_AdminQuotaPolicy');
Index: vendor/google/apiclient-services/src/ServiceUsage/Analysis.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Analysis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Analysis.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\ServiceUsage;
+
+class Analysis extends \Google\Model
+{
+  protected $analysisDataType = '';
+  /**
+   * @var string
+   */
+  public $analysisType;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param AnalysisResult
+   */
+  public function setAnalysis(AnalysisResult $analysis)
+  {
+    $this->analysis = $analysis;
+  }
+  /**
+   * @return AnalysisResult
+   */
+  public function getAnalysis()
+  {
+    return $this->analysis;
+  }
+  /**
+   * @param string
+   */
+  public function setAnalysisType($analysisType)
+  {
+    $this->analysisType = $analysisType;
+  }
+  /**
+   * @return string
+   */
+  public function getAnalysisType()
+  {
+    return $this->analysisType;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @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(Analysis::class, 'Google_Service_ServiceUsage_Analysis');
Index: vendor/google/apiclient-services/src/ServiceUsage/AnalysisResult.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class AnalysisResult extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  protected $blockersType = Impact::class;
+  protected $blockersDataType = 'array';
+  protected $warningsType = Impact::class;
+  protected $warningsDataType = 'array';
+
+  /**
+   * @param Impact[]
+   */
+  public function setBlockers($blockers)
+  {
+    $this->blockers = $blockers;
+  }
+  /**
+   * @return Impact[]
+   */
+  public function getBlockers()
+  {
+    return $this->blockers;
+  }
+  /**
+   * @param Impact[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return Impact[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalysisResult::class, 'Google_Service_ServiceUsage_AnalysisResult');
Index: vendor/google/apiclient-services/src/ServiceUsage/AnalyzeConsumerPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AnalyzeConsumerPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AnalyzeConsumerPolicyMetadata.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\ServiceUsage;
+
+class AnalyzeConsumerPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeConsumerPolicyMetadata::class, 'Google_Service_ServiceUsage_AnalyzeConsumerPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/AnalyzeConsumerPolicyResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AnalyzeConsumerPolicyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AnalyzeConsumerPolicyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class AnalyzeConsumerPolicyResponse extends \Google\Collection
+{
+  protected $collection_key = 'analysis';
+  protected $analysisType = Analysis::class;
+  protected $analysisDataType = 'array';
+
+  /**
+   * @param Analysis[]
+   */
+  public function setAnalysis($analysis)
+  {
+    $this->analysis = $analysis;
+  }
+  /**
+   * @return Analysis[]
+   */
+  public function getAnalysis()
+  {
+    return $this->analysis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeConsumerPolicyResponse::class, 'Google_Service_ServiceUsage_AnalyzeConsumerPolicyResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/Api.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Api.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Api.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Api extends \Google\Collection
+{
+  protected $collection_key = 'options';
+  protected $methodsType = Method::class;
+  protected $methodsDataType = 'array';
+  protected $mixinsType = Mixin::class;
+  protected $mixinsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $optionsType = Option::class;
+  protected $optionsDataType = 'array';
+  protected $sourceContextType = SourceContext::class;
+  protected $sourceContextDataType = '';
+  /**
+   * @var string
+   */
+  public $syntax;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param Method[]
+   */
+  public function setMethods($methods)
+  {
+    $this->methods = $methods;
+  }
+  /**
+   * @return Method[]
+   */
+  public function getMethods()
+  {
+    return $this->methods;
+  }
+  /**
+   * @param Mixin[]
+   */
+  public function setMixins($mixins)
+  {
+    $this->mixins = $mixins;
+  }
+  /**
+   * @return Mixin[]
+   */
+  public function getMixins()
+  {
+    return $this->mixins;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Option[]
+   */
+  public function setOptions($options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return Option[]
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param SourceContext
+   */
+  public function setSourceContext(SourceContext $sourceContext)
+  {
+    $this->sourceContext = $sourceContext;
+  }
+  /**
+   * @return SourceContext
+   */
+  public function getSourceContext()
+  {
+    return $this->sourceContext;
+  }
+  /**
+   * @param string
+   */
+  public function setSyntax($syntax)
+  {
+    $this->syntax = $syntax;
+  }
+  /**
+   * @return string
+   */
+  public function getSyntax()
+  {
+    return $this->syntax;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Api::class, 'Google_Service_ServiceUsage_Api');
Index: vendor/google/apiclient-services/src/ServiceUsage/AuthProvider.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AuthProvider.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AuthProvider.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class AuthProvider extends \Google\Collection
+{
+  protected $collection_key = 'jwtLocations';
+  /**
+   * @var string
+   */
+  public $audiences;
+  /**
+   * @var string
+   */
+  public $authorizationUrl;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $issuer;
+  /**
+   * @var string
+   */
+  public $jwksUri;
+  protected $jwtLocationsType = JwtLocation::class;
+  protected $jwtLocationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setAudiences($audiences)
+  {
+    $this->audiences = $audiences;
+  }
+  /**
+   * @return string
+   */
+  public function getAudiences()
+  {
+    return $this->audiences;
+  }
+  /**
+   * @param string
+   */
+  public function setAuthorizationUrl($authorizationUrl)
+  {
+    $this->authorizationUrl = $authorizationUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getAuthorizationUrl()
+  {
+    return $this->authorizationUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setIssuer($issuer)
+  {
+    $this->issuer = $issuer;
+  }
+  /**
+   * @return string
+   */
+  public function getIssuer()
+  {
+    return $this->issuer;
+  }
+  /**
+   * @param string
+   */
+  public function setJwksUri($jwksUri)
+  {
+    $this->jwksUri = $jwksUri;
+  }
+  /**
+   * @return string
+   */
+  public function getJwksUri()
+  {
+    return $this->jwksUri;
+  }
+  /**
+   * @param JwtLocation[]
+   */
+  public function setJwtLocations($jwtLocations)
+  {
+    $this->jwtLocations = $jwtLocations;
+  }
+  /**
+   * @return JwtLocation[]
+   */
+  public function getJwtLocations()
+  {
+    return $this->jwtLocations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthProvider::class, 'Google_Service_ServiceUsage_AuthProvider');
Index: vendor/google/apiclient-services/src/ServiceUsage/AuthRequirement.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AuthRequirement.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AuthRequirement.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\ServiceUsage;
+
+class AuthRequirement extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $audiences;
+  /**
+   * @var string
+   */
+  public $providerId;
+
+  /**
+   * @param string
+   */
+  public function setAudiences($audiences)
+  {
+    $this->audiences = $audiences;
+  }
+  /**
+   * @return string
+   */
+  public function getAudiences()
+  {
+    return $this->audiences;
+  }
+  /**
+   * @param string
+   */
+  public function setProviderId($providerId)
+  {
+    $this->providerId = $providerId;
+  }
+  /**
+   * @return string
+   */
+  public function getProviderId()
+  {
+    return $this->providerId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthRequirement::class, 'Google_Service_ServiceUsage_AuthRequirement');
Index: vendor/google/apiclient-services/src/ServiceUsage/Authentication.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Authentication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Authentication.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Authentication extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  protected $providersType = AuthProvider::class;
+  protected $providersDataType = 'array';
+  protected $rulesType = AuthenticationRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param AuthProvider[]
+   */
+  public function setProviders($providers)
+  {
+    $this->providers = $providers;
+  }
+  /**
+   * @return AuthProvider[]
+   */
+  public function getProviders()
+  {
+    return $this->providers;
+  }
+  /**
+   * @param AuthenticationRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return AuthenticationRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Authentication::class, 'Google_Service_ServiceUsage_Authentication');
Index: vendor/google/apiclient-services/src/ServiceUsage/AuthenticationRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/AuthenticationRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/AuthenticationRule.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\ServiceUsage;
+
+class AuthenticationRule extends \Google\Collection
+{
+  protected $collection_key = 'requirements';
+  /**
+   * @var bool
+   */
+  public $allowWithoutCredential;
+  protected $oauthType = OAuthRequirements::class;
+  protected $oauthDataType = '';
+  protected $requirementsType = AuthRequirement::class;
+  protected $requirementsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param bool
+   */
+  public function setAllowWithoutCredential($allowWithoutCredential)
+  {
+    $this->allowWithoutCredential = $allowWithoutCredential;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowWithoutCredential()
+  {
+    return $this->allowWithoutCredential;
+  }
+  /**
+   * @param OAuthRequirements
+   */
+  public function setOauth(OAuthRequirements $oauth)
+  {
+    $this->oauth = $oauth;
+  }
+  /**
+   * @return OAuthRequirements
+   */
+  public function getOauth()
+  {
+    return $this->oauth;
+  }
+  /**
+   * @param AuthRequirement[]
+   */
+  public function setRequirements($requirements)
+  {
+    $this->requirements = $requirements;
+  }
+  /**
+   * @return AuthRequirement[]
+   */
+  public function getRequirements()
+  {
+    return $this->requirements;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuthenticationRule::class, 'Google_Service_ServiceUsage_AuthenticationRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/Backend.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Backend.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Backend.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Backend extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  protected $rulesType = BackendRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param BackendRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return BackendRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Backend::class, 'Google_Service_ServiceUsage_Backend');
Index: vendor/google/apiclient-services/src/ServiceUsage/BackendRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/BackendRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/BackendRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,177 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class BackendRule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $address;
+  public $deadline;
+  /**
+   * @var bool
+   */
+  public $disableAuth;
+  /**
+   * @var string
+   */
+  public $jwtAudience;
+  public $minDeadline;
+  public $operationDeadline;
+  protected $overridesByRequestProtocolType = BackendRule::class;
+  protected $overridesByRequestProtocolDataType = 'map';
+  /**
+   * @var string
+   */
+  public $pathTranslation;
+  /**
+   * @var string
+   */
+  public $protocol;
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param string
+   */
+  public function setAddress($address)
+  {
+    $this->address = $address;
+  }
+  /**
+   * @return string
+   */
+  public function getAddress()
+  {
+    return $this->address;
+  }
+  public function setDeadline($deadline)
+  {
+    $this->deadline = $deadline;
+  }
+  public function getDeadline()
+  {
+    return $this->deadline;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableAuth($disableAuth)
+  {
+    $this->disableAuth = $disableAuth;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableAuth()
+  {
+    return $this->disableAuth;
+  }
+  /**
+   * @param string
+   */
+  public function setJwtAudience($jwtAudience)
+  {
+    $this->jwtAudience = $jwtAudience;
+  }
+  /**
+   * @return string
+   */
+  public function getJwtAudience()
+  {
+    return $this->jwtAudience;
+  }
+  public function setMinDeadline($minDeadline)
+  {
+    $this->minDeadline = $minDeadline;
+  }
+  public function getMinDeadline()
+  {
+    return $this->minDeadline;
+  }
+  public function setOperationDeadline($operationDeadline)
+  {
+    $this->operationDeadline = $operationDeadline;
+  }
+  public function getOperationDeadline()
+  {
+    return $this->operationDeadline;
+  }
+  /**
+   * @param BackendRule[]
+   */
+  public function setOverridesByRequestProtocol($overridesByRequestProtocol)
+  {
+    $this->overridesByRequestProtocol = $overridesByRequestProtocol;
+  }
+  /**
+   * @return BackendRule[]
+   */
+  public function getOverridesByRequestProtocol()
+  {
+    return $this->overridesByRequestProtocol;
+  }
+  /**
+   * @param string
+   */
+  public function setPathTranslation($pathTranslation)
+  {
+    $this->pathTranslation = $pathTranslation;
+  }
+  /**
+   * @return string
+   */
+  public function getPathTranslation()
+  {
+    return $this->pathTranslation;
+  }
+  /**
+   * @param string
+   */
+  public function setProtocol($protocol)
+  {
+    $this->protocol = $protocol;
+  }
+  /**
+   * @return string
+   */
+  public function getProtocol()
+  {
+    return $this->protocol;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BackendRule::class, 'Google_Service_ServiceUsage_BackendRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/BatchCreateAdminOverridesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/BatchCreateAdminOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/BatchCreateAdminOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class BatchCreateAdminOverridesResponse extends \Google\Collection
+{
+  protected $collection_key = 'overrides';
+  protected $overridesType = QuotaOverride::class;
+  protected $overridesDataType = 'array';
+
+  /**
+   * @param QuotaOverride[]
+   */
+  public function setOverrides($overrides)
+  {
+    $this->overrides = $overrides;
+  }
+  /**
+   * @return QuotaOverride[]
+   */
+  public function getOverrides()
+  {
+    return $this->overrides;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchCreateAdminOverridesResponse::class, 'Google_Service_ServiceUsage_BatchCreateAdminOverridesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/BatchCreateConsumerOverridesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/BatchCreateConsumerOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/BatchCreateConsumerOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class BatchCreateConsumerOverridesResponse extends \Google\Collection
+{
+  protected $collection_key = 'overrides';
+  protected $overridesType = QuotaOverride::class;
+  protected $overridesDataType = 'array';
+
+  /**
+   * @param QuotaOverride[]
+   */
+  public function setOverrides($overrides)
+  {
+    $this->overrides = $overrides;
+  }
+  /**
+   * @return QuotaOverride[]
+   */
+  public function getOverrides()
+  {
+    return $this->overrides;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchCreateConsumerOverridesResponse::class, 'Google_Service_ServiceUsage_BatchCreateConsumerOverridesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/BatchEnableServicesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/BatchEnableServicesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/BatchEnableServicesRequest.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\ServiceUsage;
+
+class BatchEnableServicesRequest extends \Google\Collection
+{
+  protected $collection_key = 'serviceIds';
+  /**
+   * @var string[]
+   */
+  public $serviceIds;
+
+  /**
+   * @param string[]
+   */
+  public function setServiceIds($serviceIds)
+  {
+    $this->serviceIds = $serviceIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceIds()
+  {
+    return $this->serviceIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchEnableServicesRequest::class, 'Google_Service_ServiceUsage_BatchEnableServicesRequest');
Index: vendor/google/apiclient-services/src/ServiceUsage/BatchEnableServicesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/BatchEnableServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/BatchEnableServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class BatchEnableServicesResponse extends \Google\Collection
+{
+  protected $collection_key = 'services';
+  protected $failuresType = EnableFailure::class;
+  protected $failuresDataType = 'array';
+  protected $servicesType = GoogleApiServiceusageV1Service::class;
+  protected $servicesDataType = 'array';
+
+  /**
+   * @param EnableFailure[]
+   */
+  public function setFailures($failures)
+  {
+    $this->failures = $failures;
+  }
+  /**
+   * @return EnableFailure[]
+   */
+  public function getFailures()
+  {
+    return $this->failures;
+  }
+  /**
+   * @param GoogleApiServiceusageV1Service[]
+   */
+  public function setServices($services)
+  {
+    $this->services = $services;
+  }
+  /**
+   * @return GoogleApiServiceusageV1Service[]
+   */
+  public function getServices()
+  {
+    return $this->services;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchEnableServicesResponse::class, 'Google_Service_ServiceUsage_BatchEnableServicesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/BatchGetServicesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/BatchGetServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/BatchGetServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class BatchGetServicesResponse extends \Google\Collection
+{
+  protected $collection_key = 'services';
+  protected $servicesType = GoogleApiServiceusageV1Service::class;
+  protected $servicesDataType = 'array';
+
+  /**
+   * @param GoogleApiServiceusageV1Service[]
+   */
+  public function setServices($services)
+  {
+    $this->services = $services;
+  }
+  /**
+   * @return GoogleApiServiceusageV1Service[]
+   */
+  public function getServices()
+  {
+    return $this->services;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BatchGetServicesResponse::class, 'Google_Service_ServiceUsage_BatchGetServicesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/Billing.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Billing.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Billing.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Billing extends \Google\Collection
+{
+  protected $collection_key = 'consumerDestinations';
+  protected $consumerDestinationsType = BillingDestination::class;
+  protected $consumerDestinationsDataType = 'array';
+
+  /**
+   * @param BillingDestination[]
+   */
+  public function setConsumerDestinations($consumerDestinations)
+  {
+    $this->consumerDestinations = $consumerDestinations;
+  }
+  /**
+   * @return BillingDestination[]
+   */
+  public function getConsumerDestinations()
+  {
+    return $this->consumerDestinations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Billing::class, 'Google_Service_ServiceUsage_Billing');
Index: vendor/google/apiclient-services/src/ServiceUsage/BillingDestination.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/BillingDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/BillingDestination.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\ServiceUsage;
+
+class BillingDestination extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  /**
+   * @var string[]
+   */
+  public $metrics;
+  /**
+   * @var string
+   */
+  public $monitoredResource;
+
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setMonitoredResource($monitoredResource)
+  {
+    $this->monitoredResource = $monitoredResource;
+  }
+  /**
+   * @return string
+   */
+  public function getMonitoredResource()
+  {
+    return $this->monitoredResource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BillingDestination::class, 'Google_Service_ServiceUsage_BillingDestination');
Index: vendor/google/apiclient-services/src/ServiceUsage/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_ServiceUsage_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/ServiceUsage/ClientLibrarySettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ClientLibrarySettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ClientLibrarySettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,208 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ClientLibrarySettings extends \Google\Model
+{
+  protected $cppSettingsType = CppSettings::class;
+  protected $cppSettingsDataType = '';
+  protected $dotnetSettingsType = DotnetSettings::class;
+  protected $dotnetSettingsDataType = '';
+  protected $goSettingsType = GoSettings::class;
+  protected $goSettingsDataType = '';
+  protected $javaSettingsType = JavaSettings::class;
+  protected $javaSettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $launchStage;
+  protected $nodeSettingsType = NodeSettings::class;
+  protected $nodeSettingsDataType = '';
+  protected $phpSettingsType = PhpSettings::class;
+  protected $phpSettingsDataType = '';
+  protected $pythonSettingsType = PythonSettings::class;
+  protected $pythonSettingsDataType = '';
+  /**
+   * @var bool
+   */
+  public $restNumericEnums;
+  protected $rubySettingsType = RubySettings::class;
+  protected $rubySettingsDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param CppSettings
+   */
+  public function setCppSettings(CppSettings $cppSettings)
+  {
+    $this->cppSettings = $cppSettings;
+  }
+  /**
+   * @return CppSettings
+   */
+  public function getCppSettings()
+  {
+    return $this->cppSettings;
+  }
+  /**
+   * @param DotnetSettings
+   */
+  public function setDotnetSettings(DotnetSettings $dotnetSettings)
+  {
+    $this->dotnetSettings = $dotnetSettings;
+  }
+  /**
+   * @return DotnetSettings
+   */
+  public function getDotnetSettings()
+  {
+    return $this->dotnetSettings;
+  }
+  /**
+   * @param GoSettings
+   */
+  public function setGoSettings(GoSettings $goSettings)
+  {
+    $this->goSettings = $goSettings;
+  }
+  /**
+   * @return GoSettings
+   */
+  public function getGoSettings()
+  {
+    return $this->goSettings;
+  }
+  /**
+   * @param JavaSettings
+   */
+  public function setJavaSettings(JavaSettings $javaSettings)
+  {
+    $this->javaSettings = $javaSettings;
+  }
+  /**
+   * @return JavaSettings
+   */
+  public function getJavaSettings()
+  {
+    return $this->javaSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setLaunchStage($launchStage)
+  {
+    $this->launchStage = $launchStage;
+  }
+  /**
+   * @return string
+   */
+  public function getLaunchStage()
+  {
+    return $this->launchStage;
+  }
+  /**
+   * @param NodeSettings
+   */
+  public function setNodeSettings(NodeSettings $nodeSettings)
+  {
+    $this->nodeSettings = $nodeSettings;
+  }
+  /**
+   * @return NodeSettings
+   */
+  public function getNodeSettings()
+  {
+    return $this->nodeSettings;
+  }
+  /**
+   * @param PhpSettings
+   */
+  public function setPhpSettings(PhpSettings $phpSettings)
+  {
+    $this->phpSettings = $phpSettings;
+  }
+  /**
+   * @return PhpSettings
+   */
+  public function getPhpSettings()
+  {
+    return $this->phpSettings;
+  }
+  /**
+   * @param PythonSettings
+   */
+  public function setPythonSettings(PythonSettings $pythonSettings)
+  {
+    $this->pythonSettings = $pythonSettings;
+  }
+  /**
+   * @return PythonSettings
+   */
+  public function getPythonSettings()
+  {
+    return $this->pythonSettings;
+  }
+  /**
+   * @param bool
+   */
+  public function setRestNumericEnums($restNumericEnums)
+  {
+    $this->restNumericEnums = $restNumericEnums;
+  }
+  /**
+   * @return bool
+   */
+  public function getRestNumericEnums()
+  {
+    return $this->restNumericEnums;
+  }
+  /**
+   * @param RubySettings
+   */
+  public function setRubySettings(RubySettings $rubySettings)
+  {
+    $this->rubySettings = $rubySettings;
+  }
+  /**
+   * @return RubySettings
+   */
+  public function getRubySettings()
+  {
+    return $this->rubySettings;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClientLibrarySettings::class, 'Google_Service_ServiceUsage_ClientLibrarySettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/CommonLanguageSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/CommonLanguageSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/CommonLanguageSettings.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\ServiceUsage;
+
+class CommonLanguageSettings extends \Google\Collection
+{
+  protected $collection_key = 'destinations';
+  /**
+   * @var string[]
+   */
+  public $destinations;
+  /**
+   * @var string
+   */
+  public $referenceDocsUri;
+  protected $selectiveGapicGenerationType = SelectiveGapicGeneration::class;
+  protected $selectiveGapicGenerationDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setDestinations($destinations)
+  {
+    $this->destinations = $destinations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDestinations()
+  {
+    return $this->destinations;
+  }
+  /**
+   * @param string
+   */
+  public function setReferenceDocsUri($referenceDocsUri)
+  {
+    $this->referenceDocsUri = $referenceDocsUri;
+  }
+  /**
+   * @return string
+   */
+  public function getReferenceDocsUri()
+  {
+    return $this->referenceDocsUri;
+  }
+  /**
+   * @param SelectiveGapicGeneration
+   */
+  public function setSelectiveGapicGeneration(SelectiveGapicGeneration $selectiveGapicGeneration)
+  {
+    $this->selectiveGapicGeneration = $selectiveGapicGeneration;
+  }
+  /**
+   * @return SelectiveGapicGeneration
+   */
+  public function getSelectiveGapicGeneration()
+  {
+    return $this->selectiveGapicGeneration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CommonLanguageSettings::class, 'Google_Service_ServiceUsage_CommonLanguageSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/ConsumerPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ConsumerPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ConsumerPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ConsumerPolicy extends \Google\Collection
+{
+  protected $collection_key = 'enableRules';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  protected $enableRulesType = EnableRule::class;
+  protected $enableRulesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param EnableRule[]
+   */
+  public function setEnableRules($enableRules)
+  {
+    $this->enableRules = $enableRules;
+  }
+  /**
+   * @return EnableRule[]
+   */
+  public function getEnableRules()
+  {
+    return $this->enableRules;
+  }
+  /**
+   * @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 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(ConsumerPolicy::class, 'Google_Service_ServiceUsage_ConsumerPolicy');
Index: vendor/google/apiclient-services/src/ServiceUsage/Context.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Context.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Context.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Context extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  protected $rulesType = ContextRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param ContextRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return ContextRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Context::class, 'Google_Service_ServiceUsage_Context');
Index: vendor/google/apiclient-services/src/ServiceUsage/ContextRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ContextRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ContextRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ContextRule extends \Google\Collection
+{
+  protected $collection_key = 'requested';
+  /**
+   * @var string[]
+   */
+  public $allowedRequestExtensions;
+  /**
+   * @var string[]
+   */
+  public $allowedResponseExtensions;
+  /**
+   * @var string[]
+   */
+  public $provided;
+  /**
+   * @var string[]
+   */
+  public $requested;
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param string[]
+   */
+  public function setAllowedRequestExtensions($allowedRequestExtensions)
+  {
+    $this->allowedRequestExtensions = $allowedRequestExtensions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedRequestExtensions()
+  {
+    return $this->allowedRequestExtensions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAllowedResponseExtensions($allowedResponseExtensions)
+  {
+    $this->allowedResponseExtensions = $allowedResponseExtensions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedResponseExtensions()
+  {
+    return $this->allowedResponseExtensions;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProvided($provided)
+  {
+    $this->provided = $provided;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProvided()
+  {
+    return $this->provided;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRequested($requested)
+  {
+    $this->requested = $requested;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRequested()
+  {
+    return $this->requested;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ContextRule::class, 'Google_Service_ServiceUsage_ContextRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/Control.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Control.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Control.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\ServiceUsage;
+
+class Control extends \Google\Collection
+{
+  protected $collection_key = 'methodPolicies';
+  /**
+   * @var string
+   */
+  public $environment;
+  protected $methodPoliciesType = MethodPolicy::class;
+  protected $methodPoliciesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setEnvironment($environment)
+  {
+    $this->environment = $environment;
+  }
+  /**
+   * @return string
+   */
+  public function getEnvironment()
+  {
+    return $this->environment;
+  }
+  /**
+   * @param MethodPolicy[]
+   */
+  public function setMethodPolicies($methodPolicies)
+  {
+    $this->methodPolicies = $methodPolicies;
+  }
+  /**
+   * @return MethodPolicy[]
+   */
+  public function getMethodPolicies()
+  {
+    return $this->methodPolicies;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Control::class, 'Google_Service_ServiceUsage_Control');
Index: vendor/google/apiclient-services/src/ServiceUsage/CppSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/CppSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/CppSettings.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\ServiceUsage;
+
+class CppSettings extends \Google\Model
+{
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CppSettings::class, 'Google_Service_ServiceUsage_CppSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/CreateAdminQuotaPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/CreateAdminQuotaPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/CreateAdminQuotaPolicyMetadata.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\ServiceUsage;
+
+class CreateAdminQuotaPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateAdminQuotaPolicyMetadata::class, 'Google_Service_ServiceUsage_CreateAdminQuotaPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/CustomError.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/CustomError.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/CustomError.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\ServiceUsage;
+
+class CustomError extends \Google\Collection
+{
+  protected $collection_key = 'types';
+  protected $rulesType = CustomErrorRule::class;
+  protected $rulesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $types;
+
+  /**
+   * @param CustomErrorRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return CustomErrorRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTypes($types)
+  {
+    $this->types = $types;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTypes()
+  {
+    return $this->types;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomError::class, 'Google_Service_ServiceUsage_CustomError');
Index: vendor/google/apiclient-services/src/ServiceUsage/CustomErrorRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/CustomErrorRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/CustomErrorRule.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\ServiceUsage;
+
+class CustomErrorRule extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $isErrorType;
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param bool
+   */
+  public function setIsErrorType($isErrorType)
+  {
+    $this->isErrorType = $isErrorType;
+  }
+  /**
+   * @return bool
+   */
+  public function getIsErrorType()
+  {
+    return $this->isErrorType;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomErrorRule::class, 'Google_Service_ServiceUsage_CustomErrorRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/CustomHttpPattern.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/CustomHttpPattern.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/CustomHttpPattern.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\ServiceUsage;
+
+class CustomHttpPattern extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $path;
+
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomHttpPattern::class, 'Google_Service_ServiceUsage_CustomHttpPattern');
Index: vendor/google/apiclient-services/src/ServiceUsage/DeleteAdminQuotaPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/DeleteAdminQuotaPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/DeleteAdminQuotaPolicyMetadata.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\ServiceUsage;
+
+class DeleteAdminQuotaPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeleteAdminQuotaPolicyMetadata::class, 'Google_Service_ServiceUsage_DeleteAdminQuotaPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/DisableServiceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/DisableServiceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/DisableServiceRequest.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\ServiceUsage;
+
+class DisableServiceRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $checkIfServiceHasUsage;
+  /**
+   * @var bool
+   */
+  public $disableDependentServices;
+
+  /**
+   * @param string
+   */
+  public function setCheckIfServiceHasUsage($checkIfServiceHasUsage)
+  {
+    $this->checkIfServiceHasUsage = $checkIfServiceHasUsage;
+  }
+  /**
+   * @return string
+   */
+  public function getCheckIfServiceHasUsage()
+  {
+    return $this->checkIfServiceHasUsage;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableDependentServices($disableDependentServices)
+  {
+    $this->disableDependentServices = $disableDependentServices;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableDependentServices()
+  {
+    return $this->disableDependentServices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisableServiceRequest::class, 'Google_Service_ServiceUsage_DisableServiceRequest');
Index: vendor/google/apiclient-services/src/ServiceUsage/DisableServiceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/DisableServiceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/DisableServiceResponse.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\ServiceUsage;
+
+class DisableServiceResponse extends \Google\Model
+{
+  protected $serviceType = GoogleApiServiceusageV1Service::class;
+  protected $serviceDataType = '';
+
+  /**
+   * @param GoogleApiServiceusageV1Service
+   */
+  public function setService(GoogleApiServiceusageV1Service $service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return GoogleApiServiceusageV1Service
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DisableServiceResponse::class, 'Google_Service_ServiceUsage_DisableServiceResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/Documentation.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Documentation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Documentation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,147 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Documentation extends \Google\Collection
+{
+  protected $collection_key = 'sectionOverrides';
+  /**
+   * @var string
+   */
+  public $documentationRootUrl;
+  /**
+   * @var string
+   */
+  public $overview;
+  protected $pagesType = Page::class;
+  protected $pagesDataType = 'array';
+  protected $rulesType = DocumentationRule::class;
+  protected $rulesDataType = 'array';
+  protected $sectionOverridesType = Page::class;
+  protected $sectionOverridesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $serviceRootUrl;
+  /**
+   * @var string
+   */
+  public $summary;
+
+  /**
+   * @param string
+   */
+  public function setDocumentationRootUrl($documentationRootUrl)
+  {
+    $this->documentationRootUrl = $documentationRootUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getDocumentationRootUrl()
+  {
+    return $this->documentationRootUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setOverview($overview)
+  {
+    $this->overview = $overview;
+  }
+  /**
+   * @return string
+   */
+  public function getOverview()
+  {
+    return $this->overview;
+  }
+  /**
+   * @param Page[]
+   */
+  public function setPages($pages)
+  {
+    $this->pages = $pages;
+  }
+  /**
+   * @return Page[]
+   */
+  public function getPages()
+  {
+    return $this->pages;
+  }
+  /**
+   * @param DocumentationRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return DocumentationRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+  /**
+   * @param Page[]
+   */
+  public function setSectionOverrides($sectionOverrides)
+  {
+    $this->sectionOverrides = $sectionOverrides;
+  }
+  /**
+   * @return Page[]
+   */
+  public function getSectionOverrides()
+  {
+    return $this->sectionOverrides;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceRootUrl($serviceRootUrl)
+  {
+    $this->serviceRootUrl = $serviceRootUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceRootUrl()
+  {
+    return $this->serviceRootUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setSummary($summary)
+  {
+    $this->summary = $summary;
+  }
+  /**
+   * @return string
+   */
+  public function getSummary()
+  {
+    return $this->summary;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Documentation::class, 'Google_Service_ServiceUsage_Documentation');
Index: vendor/google/apiclient-services/src/ServiceUsage/DocumentationRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/DocumentationRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/DocumentationRule.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\ServiceUsage;
+
+class DocumentationRule extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deprecationDescription;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $disableReplacementWords;
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param string
+   */
+  public function setDeprecationDescription($deprecationDescription)
+  {
+    $this->deprecationDescription = $deprecationDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getDeprecationDescription()
+  {
+    return $this->deprecationDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisableReplacementWords($disableReplacementWords)
+  {
+    $this->disableReplacementWords = $disableReplacementWords;
+  }
+  /**
+   * @return string
+   */
+  public function getDisableReplacementWords()
+  {
+    return $this->disableReplacementWords;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DocumentationRule::class, 'Google_Service_ServiceUsage_DocumentationRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/DotnetSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/DotnetSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/DotnetSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class DotnetSettings extends \Google\Collection
+{
+  protected $collection_key = 'ignoredResources';
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+  /**
+   * @var string[]
+   */
+  public $forcedNamespaceAliases;
+  /**
+   * @var string[]
+   */
+  public $handwrittenSignatures;
+  /**
+   * @var string[]
+   */
+  public $ignoredResources;
+  /**
+   * @var string[]
+   */
+  public $renamedResources;
+  /**
+   * @var string[]
+   */
+  public $renamedServices;
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+  /**
+   * @param string[]
+   */
+  public function setForcedNamespaceAliases($forcedNamespaceAliases)
+  {
+    $this->forcedNamespaceAliases = $forcedNamespaceAliases;
+  }
+  /**
+   * @return string[]
+   */
+  public function getForcedNamespaceAliases()
+  {
+    return $this->forcedNamespaceAliases;
+  }
+  /**
+   * @param string[]
+   */
+  public function setHandwrittenSignatures($handwrittenSignatures)
+  {
+    $this->handwrittenSignatures = $handwrittenSignatures;
+  }
+  /**
+   * @return string[]
+   */
+  public function getHandwrittenSignatures()
+  {
+    return $this->handwrittenSignatures;
+  }
+  /**
+   * @param string[]
+   */
+  public function setIgnoredResources($ignoredResources)
+  {
+    $this->ignoredResources = $ignoredResources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getIgnoredResources()
+  {
+    return $this->ignoredResources;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRenamedResources($renamedResources)
+  {
+    $this->renamedResources = $renamedResources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRenamedResources()
+  {
+    return $this->renamedResources;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRenamedServices($renamedServices)
+  {
+    $this->renamedServices = $renamedServices;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRenamedServices()
+  {
+    return $this->renamedServices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DotnetSettings::class, 'Google_Service_ServiceUsage_DotnetSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/EnableFailure.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/EnableFailure.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/EnableFailure.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\ServiceUsage;
+
+class EnableFailure extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorMessage;
+  /**
+   * @var string
+   */
+  public $serviceId;
+
+  /**
+   * @param string
+   */
+  public function setErrorMessage($errorMessage)
+  {
+    $this->errorMessage = $errorMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorMessage()
+  {
+    return $this->errorMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceId($serviceId)
+  {
+    $this->serviceId = $serviceId;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceId()
+  {
+    return $this->serviceId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnableFailure::class, 'Google_Service_ServiceUsage_EnableFailure');
Index: vendor/google/apiclient-services/src/ServiceUsage/EnableRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/EnableRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/EnableRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class EnableRule extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $enableType;
+  /**
+   * @var string[]
+   */
+  public $groups;
+  /**
+   * @var string[]
+   */
+  public $services;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setEnableType($enableType)
+  {
+    $this->enableType = $enableType;
+  }
+  /**
+   * @return string
+   */
+  public function getEnableType()
+  {
+    return $this->enableType;
+  }
+  /**
+   * @param string[]
+   */
+  public function setGroups($groups)
+  {
+    $this->groups = $groups;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGroups()
+  {
+    return $this->groups;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServices($services)
+  {
+    $this->services = $services;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServices()
+  {
+    return $this->services;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnableRule::class, 'Google_Service_ServiceUsage_EnableRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/EnableServiceRequest.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/EnableServiceRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/EnableServiceRequest.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\ServiceUsage;
+
+class EnableServiceRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnableServiceRequest::class, 'Google_Service_ServiceUsage_EnableServiceRequest');
Index: vendor/google/apiclient-services/src/ServiceUsage/EnableServiceResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/EnableServiceResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/EnableServiceResponse.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\ServiceUsage;
+
+class EnableServiceResponse extends \Google\Model
+{
+  protected $serviceType = GoogleApiServiceusageV1Service::class;
+  protected $serviceDataType = '';
+
+  /**
+   * @param GoogleApiServiceusageV1Service
+   */
+  public function setService(GoogleApiServiceusageV1Service $service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return GoogleApiServiceusageV1Service
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnableServiceResponse::class, 'Google_Service_ServiceUsage_EnableServiceResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/Endpoint.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Endpoint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Endpoint.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Endpoint extends \Google\Collection
+{
+  protected $collection_key = 'aliases';
+  /**
+   * @var string[]
+   */
+  public $aliases;
+  /**
+   * @var bool
+   */
+  public $allowCors;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $target;
+
+  /**
+   * @param string[]
+   */
+  public function setAliases($aliases)
+  {
+    $this->aliases = $aliases;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAliases()
+  {
+    return $this->aliases;
+  }
+  /**
+   * @param bool
+   */
+  public function setAllowCors($allowCors)
+  {
+    $this->allowCors = $allowCors;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowCors()
+  {
+    return $this->allowCors;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Endpoint::class, 'Google_Service_ServiceUsage_Endpoint');
Index: vendor/google/apiclient-services/src/ServiceUsage/Enum.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Enum.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Enum.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,129 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Enum extends \Google\Collection
+{
+  protected $collection_key = 'options';
+  /**
+   * @var string
+   */
+  public $edition;
+  protected $enumvalueType = EnumValue::class;
+  protected $enumvalueDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $optionsType = Option::class;
+  protected $optionsDataType = 'array';
+  protected $sourceContextType = SourceContext::class;
+  protected $sourceContextDataType = '';
+  /**
+   * @var string
+   */
+  public $syntax;
+
+  /**
+   * @param string
+   */
+  public function setEdition($edition)
+  {
+    $this->edition = $edition;
+  }
+  /**
+   * @return string
+   */
+  public function getEdition()
+  {
+    return $this->edition;
+  }
+  /**
+   * @param EnumValue[]
+   */
+  public function setEnumvalue($enumvalue)
+  {
+    $this->enumvalue = $enumvalue;
+  }
+  /**
+   * @return EnumValue[]
+   */
+  public function getEnumvalue()
+  {
+    return $this->enumvalue;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Option[]
+   */
+  public function setOptions($options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return Option[]
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param SourceContext
+   */
+  public function setSourceContext(SourceContext $sourceContext)
+  {
+    $this->sourceContext = $sourceContext;
+  }
+  /**
+   * @return SourceContext
+   */
+  public function getSourceContext()
+  {
+    return $this->sourceContext;
+  }
+  /**
+   * @param string
+   */
+  public function setSyntax($syntax)
+  {
+    $this->syntax = $syntax;
+  }
+  /**
+   * @return string
+   */
+  public function getSyntax()
+  {
+    return $this->syntax;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Enum::class, 'Google_Service_ServiceUsage_Enum');
Index: vendor/google/apiclient-services/src/ServiceUsage/EnumValue.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/EnumValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/EnumValue.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\ServiceUsage;
+
+class EnumValue extends \Google\Collection
+{
+  protected $collection_key = 'options';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $number;
+  protected $optionsType = Option::class;
+  protected $optionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNumber($number)
+  {
+    $this->number = $number;
+  }
+  /**
+   * @return int
+   */
+  public function getNumber()
+  {
+    return $this->number;
+  }
+  /**
+   * @param Option[]
+   */
+  public function setOptions($options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return Option[]
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EnumValue::class, 'Google_Service_ServiceUsage_EnumValue');
Index: vendor/google/apiclient-services/src/ServiceUsage/ExperimentalFeatures.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ExperimentalFeatures.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ExperimentalFeatures.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\ServiceUsage;
+
+class ExperimentalFeatures extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $protobufPythonicTypesEnabled;
+  /**
+   * @var bool
+   */
+  public $restAsyncIoEnabled;
+
+  /**
+   * @param bool
+   */
+  public function setProtobufPythonicTypesEnabled($protobufPythonicTypesEnabled)
+  {
+    $this->protobufPythonicTypesEnabled = $protobufPythonicTypesEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getProtobufPythonicTypesEnabled()
+  {
+    return $this->protobufPythonicTypesEnabled;
+  }
+  /**
+   * @param bool
+   */
+  public function setRestAsyncIoEnabled($restAsyncIoEnabled)
+  {
+    $this->restAsyncIoEnabled = $restAsyncIoEnabled;
+  }
+  /**
+   * @return bool
+   */
+  public function getRestAsyncIoEnabled()
+  {
+    return $this->restAsyncIoEnabled;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExperimentalFeatures::class, 'Google_Service_ServiceUsage_ExperimentalFeatures');
Index: vendor/google/apiclient-services/src/ServiceUsage/Field.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Field.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Field.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,205 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Field extends \Google\Collection
+{
+  protected $collection_key = 'options';
+  /**
+   * @var string
+   */
+  public $cardinality;
+  /**
+   * @var string
+   */
+  public $defaultValue;
+  /**
+   * @var string
+   */
+  public $jsonName;
+  /**
+   * @var string
+   */
+  public $kind;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var int
+   */
+  public $number;
+  /**
+   * @var int
+   */
+  public $oneofIndex;
+  protected $optionsType = Option::class;
+  protected $optionsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $packed;
+  /**
+   * @var string
+   */
+  public $typeUrl;
+
+  /**
+   * @param string
+   */
+  public function setCardinality($cardinality)
+  {
+    $this->cardinality = $cardinality;
+  }
+  /**
+   * @return string
+   */
+  public function getCardinality()
+  {
+    return $this->cardinality;
+  }
+  /**
+   * @param string
+   */
+  public function setDefaultValue($defaultValue)
+  {
+    $this->defaultValue = $defaultValue;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultValue()
+  {
+    return $this->defaultValue;
+  }
+  /**
+   * @param string
+   */
+  public function setJsonName($jsonName)
+  {
+    $this->jsonName = $jsonName;
+  }
+  /**
+   * @return string
+   */
+  public function getJsonName()
+  {
+    return $this->jsonName;
+  }
+  /**
+   * @param string
+   */
+  public function setKind($kind)
+  {
+    $this->kind = $kind;
+  }
+  /**
+   * @return string
+   */
+  public function getKind()
+  {
+    return $this->kind;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param int
+   */
+  public function setNumber($number)
+  {
+    $this->number = $number;
+  }
+  /**
+   * @return int
+   */
+  public function getNumber()
+  {
+    return $this->number;
+  }
+  /**
+   * @param int
+   */
+  public function setOneofIndex($oneofIndex)
+  {
+    $this->oneofIndex = $oneofIndex;
+  }
+  /**
+   * @return int
+   */
+  public function getOneofIndex()
+  {
+    return $this->oneofIndex;
+  }
+  /**
+   * @param Option[]
+   */
+  public function setOptions($options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return Option[]
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param bool
+   */
+  public function setPacked($packed)
+  {
+    $this->packed = $packed;
+  }
+  /**
+   * @return bool
+   */
+  public function getPacked()
+  {
+    return $this->packed;
+  }
+  /**
+   * @param string
+   */
+  public function setTypeUrl($typeUrl)
+  {
+    $this->typeUrl = $typeUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getTypeUrl()
+  {
+    return $this->typeUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Field::class, 'Google_Service_ServiceUsage_Field');
Index: vendor/google/apiclient-services/src/ServiceUsage/FieldPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/FieldPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/FieldPolicy.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\ServiceUsage;
+
+class FieldPolicy extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourcePermission;
+  /**
+   * @var string
+   */
+  public $resourceType;
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param string
+   */
+  public function setResourcePermission($resourcePermission)
+  {
+    $this->resourcePermission = $resourcePermission;
+  }
+  /**
+   * @return string
+   */
+  public function getResourcePermission()
+  {
+    return $this->resourcePermission;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FieldPolicy::class, 'Google_Service_ServiceUsage_FieldPolicy');
Index: vendor/google/apiclient-services/src/ServiceUsage/GetServiceIdentityMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GetServiceIdentityMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GetServiceIdentityMetadata.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\ServiceUsage;
+
+class GetServiceIdentityMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetServiceIdentityMetadata::class, 'Google_Service_ServiceUsage_GetServiceIdentityMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/GetServiceIdentityResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GetServiceIdentityResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GetServiceIdentityResponse.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\ServiceUsage;
+
+class GetServiceIdentityResponse extends \Google\Model
+{
+  protected $identityType = ServiceIdentity::class;
+  protected $identityDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param ServiceIdentity
+   */
+  public function setIdentity(ServiceIdentity $identity)
+  {
+    $this->identity = $identity;
+  }
+  /**
+   * @return ServiceIdentity
+   */
+  public function getIdentity()
+  {
+    return $this->identity;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GetServiceIdentityResponse::class, 'Google_Service_ServiceUsage_GetServiceIdentityResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoSettings.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\ServiceUsage;
+
+class GoSettings extends \Google\Model
+{
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+  /**
+   * @var string[]
+   */
+  public $renamedServices;
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRenamedServices($renamedServices)
+  {
+    $this->renamedServices = $renamedServices;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRenamedServices()
+  {
+    return $this->renamedServices;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoSettings::class, 'Google_Service_ServiceUsage_GoSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiService.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiService.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiService.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,485 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class GoogleApiService extends \Google\Collection
+{
+  protected $collection_key = 'types';
+  protected $apisType = Api::class;
+  protected $apisDataType = 'array';
+  protected $authenticationType = Authentication::class;
+  protected $authenticationDataType = '';
+  protected $backendType = Backend::class;
+  protected $backendDataType = '';
+  protected $billingType = Billing::class;
+  protected $billingDataType = '';
+  /**
+   * @var string
+   */
+  public $configVersion;
+  protected $contextType = Context::class;
+  protected $contextDataType = '';
+  protected $controlType = Control::class;
+  protected $controlDataType = '';
+  protected $customErrorType = CustomError::class;
+  protected $customErrorDataType = '';
+  protected $documentationType = Documentation::class;
+  protected $documentationDataType = '';
+  protected $endpointsType = Endpoint::class;
+  protected $endpointsDataType = 'array';
+  protected $enumsType = Enum::class;
+  protected $enumsDataType = 'array';
+  protected $httpType = Http::class;
+  protected $httpDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  protected $loggingType = Logging::class;
+  protected $loggingDataType = '';
+  protected $logsType = LogDescriptor::class;
+  protected $logsDataType = 'array';
+  protected $metricsType = MetricDescriptor::class;
+  protected $metricsDataType = 'array';
+  protected $monitoredResourcesType = MonitoredResourceDescriptor::class;
+  protected $monitoredResourcesDataType = 'array';
+  protected $monitoringType = Monitoring::class;
+  protected $monitoringDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $producerProjectId;
+  protected $publishingType = Publishing::class;
+  protected $publishingDataType = '';
+  protected $quotaType = Quota::class;
+  protected $quotaDataType = '';
+  protected $sourceInfoType = SourceInfo::class;
+  protected $sourceInfoDataType = '';
+  protected $systemParametersType = SystemParameters::class;
+  protected $systemParametersDataType = '';
+  protected $systemTypesType = Type::class;
+  protected $systemTypesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $title;
+  protected $typesType = Type::class;
+  protected $typesDataType = 'array';
+  protected $usageType = Usage::class;
+  protected $usageDataType = '';
+
+  /**
+   * @param Api[]
+   */
+  public function setApis($apis)
+  {
+    $this->apis = $apis;
+  }
+  /**
+   * @return Api[]
+   */
+  public function getApis()
+  {
+    return $this->apis;
+  }
+  /**
+   * @param Authentication
+   */
+  public function setAuthentication(Authentication $authentication)
+  {
+    $this->authentication = $authentication;
+  }
+  /**
+   * @return Authentication
+   */
+  public function getAuthentication()
+  {
+    return $this->authentication;
+  }
+  /**
+   * @param Backend
+   */
+  public function setBackend(Backend $backend)
+  {
+    $this->backend = $backend;
+  }
+  /**
+   * @return Backend
+   */
+  public function getBackend()
+  {
+    return $this->backend;
+  }
+  /**
+   * @param Billing
+   */
+  public function setBilling(Billing $billing)
+  {
+    $this->billing = $billing;
+  }
+  /**
+   * @return Billing
+   */
+  public function getBilling()
+  {
+    return $this->billing;
+  }
+  /**
+   * @param string
+   */
+  public function setConfigVersion($configVersion)
+  {
+    $this->configVersion = $configVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getConfigVersion()
+  {
+    return $this->configVersion;
+  }
+  /**
+   * @param Context
+   */
+  public function setContext(Context $context)
+  {
+    $this->context = $context;
+  }
+  /**
+   * @return Context
+   */
+  public function getContext()
+  {
+    return $this->context;
+  }
+  /**
+   * @param Control
+   */
+  public function setControl(Control $control)
+  {
+    $this->control = $control;
+  }
+  /**
+   * @return Control
+   */
+  public function getControl()
+  {
+    return $this->control;
+  }
+  /**
+   * @param CustomError
+   */
+  public function setCustomError(CustomError $customError)
+  {
+    $this->customError = $customError;
+  }
+  /**
+   * @return CustomError
+   */
+  public function getCustomError()
+  {
+    return $this->customError;
+  }
+  /**
+   * @param Documentation
+   */
+  public function setDocumentation(Documentation $documentation)
+  {
+    $this->documentation = $documentation;
+  }
+  /**
+   * @return Documentation
+   */
+  public function getDocumentation()
+  {
+    return $this->documentation;
+  }
+  /**
+   * @param Endpoint[]
+   */
+  public function setEndpoints($endpoints)
+  {
+    $this->endpoints = $endpoints;
+  }
+  /**
+   * @return Endpoint[]
+   */
+  public function getEndpoints()
+  {
+    return $this->endpoints;
+  }
+  /**
+   * @param Enum[]
+   */
+  public function setEnums($enums)
+  {
+    $this->enums = $enums;
+  }
+  /**
+   * @return Enum[]
+   */
+  public function getEnums()
+  {
+    return $this->enums;
+  }
+  /**
+   * @param Http
+   */
+  public function setHttp(Http $http)
+  {
+    $this->http = $http;
+  }
+  /**
+   * @return Http
+   */
+  public function getHttp()
+  {
+    return $this->http;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param Logging
+   */
+  public function setLogging(Logging $logging)
+  {
+    $this->logging = $logging;
+  }
+  /**
+   * @return Logging
+   */
+  public function getLogging()
+  {
+    return $this->logging;
+  }
+  /**
+   * @param LogDescriptor[]
+   */
+  public function setLogs($logs)
+  {
+    $this->logs = $logs;
+  }
+  /**
+   * @return LogDescriptor[]
+   */
+  public function getLogs()
+  {
+    return $this->logs;
+  }
+  /**
+   * @param MetricDescriptor[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return MetricDescriptor[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param MonitoredResourceDescriptor[]
+   */
+  public function setMonitoredResources($monitoredResources)
+  {
+    $this->monitoredResources = $monitoredResources;
+  }
+  /**
+   * @return MonitoredResourceDescriptor[]
+   */
+  public function getMonitoredResources()
+  {
+    return $this->monitoredResources;
+  }
+  /**
+   * @param Monitoring
+   */
+  public function setMonitoring(Monitoring $monitoring)
+  {
+    $this->monitoring = $monitoring;
+  }
+  /**
+   * @return Monitoring
+   */
+  public function getMonitoring()
+  {
+    return $this->monitoring;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setProducerProjectId($producerProjectId)
+  {
+    $this->producerProjectId = $producerProjectId;
+  }
+  /**
+   * @return string
+   */
+  public function getProducerProjectId()
+  {
+    return $this->producerProjectId;
+  }
+  /**
+   * @param Publishing
+   */
+  public function setPublishing(Publishing $publishing)
+  {
+    $this->publishing = $publishing;
+  }
+  /**
+   * @return Publishing
+   */
+  public function getPublishing()
+  {
+    return $this->publishing;
+  }
+  /**
+   * @param Quota
+   */
+  public function setQuota(Quota $quota)
+  {
+    $this->quota = $quota;
+  }
+  /**
+   * @return Quota
+   */
+  public function getQuota()
+  {
+    return $this->quota;
+  }
+  /**
+   * @param SourceInfo
+   */
+  public function setSourceInfo(SourceInfo $sourceInfo)
+  {
+    $this->sourceInfo = $sourceInfo;
+  }
+  /**
+   * @return SourceInfo
+   */
+  public function getSourceInfo()
+  {
+    return $this->sourceInfo;
+  }
+  /**
+   * @param SystemParameters
+   */
+  public function setSystemParameters(SystemParameters $systemParameters)
+  {
+    $this->systemParameters = $systemParameters;
+  }
+  /**
+   * @return SystemParameters
+   */
+  public function getSystemParameters()
+  {
+    return $this->systemParameters;
+  }
+  /**
+   * @param Type[]
+   */
+  public function setSystemTypes($systemTypes)
+  {
+    $this->systemTypes = $systemTypes;
+  }
+  /**
+   * @return Type[]
+   */
+  public function getSystemTypes()
+  {
+    return $this->systemTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param Type[]
+   */
+  public function setTypes($types)
+  {
+    $this->types = $types;
+  }
+  /**
+   * @return Type[]
+   */
+  public function getTypes()
+  {
+    return $this->types;
+  }
+  /**
+   * @param Usage
+   */
+  public function setUsage(Usage $usage)
+  {
+    $this->usage = $usage;
+  }
+  /**
+   * @return Usage
+   */
+  public function getUsage()
+  {
+    return $this->usage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiService::class, 'Google_Service_ServiceUsage_GoogleApiService');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1OperationMetadata.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\ServiceUsage;
+
+class GoogleApiServiceusageV1OperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'resourceNames';
+  /**
+   * @var string[]
+   */
+  public $resourceNames;
+
+  /**
+   * @param string[]
+   */
+  public function setResourceNames($resourceNames)
+  {
+    $this->resourceNames = $resourceNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceNames()
+  {
+    return $this->resourceNames;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV1OperationMetadata::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV1OperationMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1Service.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1Service.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1Service.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class GoogleApiServiceusageV1Service extends \Google\Model
+{
+  protected $configType = GoogleApiServiceusageV1ServiceConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param GoogleApiServiceusageV1ServiceConfig
+   */
+  public function setConfig(GoogleApiServiceusageV1ServiceConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return GoogleApiServiceusageV1ServiceConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @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;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV1Service::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV1Service');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1ServiceConfig.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1ServiceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1ServiceConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,191 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class GoogleApiServiceusageV1ServiceConfig extends \Google\Collection
+{
+  protected $collection_key = 'monitoredResources';
+  protected $apisType = Api::class;
+  protected $apisDataType = 'array';
+  protected $authenticationType = Authentication::class;
+  protected $authenticationDataType = '';
+  protected $documentationType = Documentation::class;
+  protected $documentationDataType = '';
+  protected $endpointsType = Endpoint::class;
+  protected $endpointsDataType = 'array';
+  protected $monitoredResourcesType = MonitoredResourceDescriptor::class;
+  protected $monitoredResourcesDataType = 'array';
+  protected $monitoringType = Monitoring::class;
+  protected $monitoringDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $quotaType = Quota::class;
+  protected $quotaDataType = '';
+  /**
+   * @var string
+   */
+  public $title;
+  protected $usageType = Usage::class;
+  protected $usageDataType = '';
+
+  /**
+   * @param Api[]
+   */
+  public function setApis($apis)
+  {
+    $this->apis = $apis;
+  }
+  /**
+   * @return Api[]
+   */
+  public function getApis()
+  {
+    return $this->apis;
+  }
+  /**
+   * @param Authentication
+   */
+  public function setAuthentication(Authentication $authentication)
+  {
+    $this->authentication = $authentication;
+  }
+  /**
+   * @return Authentication
+   */
+  public function getAuthentication()
+  {
+    return $this->authentication;
+  }
+  /**
+   * @param Documentation
+   */
+  public function setDocumentation(Documentation $documentation)
+  {
+    $this->documentation = $documentation;
+  }
+  /**
+   * @return Documentation
+   */
+  public function getDocumentation()
+  {
+    return $this->documentation;
+  }
+  /**
+   * @param Endpoint[]
+   */
+  public function setEndpoints($endpoints)
+  {
+    $this->endpoints = $endpoints;
+  }
+  /**
+   * @return Endpoint[]
+   */
+  public function getEndpoints()
+  {
+    return $this->endpoints;
+  }
+  /**
+   * @param MonitoredResourceDescriptor[]
+   */
+  public function setMonitoredResources($monitoredResources)
+  {
+    $this->monitoredResources = $monitoredResources;
+  }
+  /**
+   * @return MonitoredResourceDescriptor[]
+   */
+  public function getMonitoredResources()
+  {
+    return $this->monitoredResources;
+  }
+  /**
+   * @param Monitoring
+   */
+  public function setMonitoring(Monitoring $monitoring)
+  {
+    $this->monitoring = $monitoring;
+  }
+  /**
+   * @return Monitoring
+   */
+  public function getMonitoring()
+  {
+    return $this->monitoring;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Quota
+   */
+  public function setQuota(Quota $quota)
+  {
+    $this->quota = $quota;
+  }
+  /**
+   * @return Quota
+   */
+  public function getQuota()
+  {
+    return $this->quota;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param Usage
+   */
+  public function setUsage(Usage $usage)
+  {
+    $this->usage = $usage;
+  }
+  /**
+   * @return Usage
+   */
+  public function getUsage()
+  {
+    return $this->usage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV1ServiceConfig::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV1ServiceConfig');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1beta1GetServiceIdentityResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1beta1GetServiceIdentityResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1beta1GetServiceIdentityResponse.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\ServiceUsage;
+
+class GoogleApiServiceusageV1beta1GetServiceIdentityResponse extends \Google\Model
+{
+  protected $identityType = GoogleApiServiceusageV1beta1ServiceIdentity::class;
+  protected $identityDataType = '';
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param GoogleApiServiceusageV1beta1ServiceIdentity
+   */
+  public function setIdentity(GoogleApiServiceusageV1beta1ServiceIdentity $identity)
+  {
+    $this->identity = $identity;
+  }
+  /**
+   * @return GoogleApiServiceusageV1beta1ServiceIdentity
+   */
+  public function getIdentity()
+  {
+    return $this->identity;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV1beta1GetServiceIdentityResponse::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV1beta1GetServiceIdentityResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1beta1ServiceIdentity.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1beta1ServiceIdentity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV1beta1ServiceIdentity.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\ServiceUsage;
+
+class GoogleApiServiceusageV1beta1ServiceIdentity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $email;
+  /**
+   * @var string
+   */
+  public $uniqueId;
+
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+  /**
+   * @param string
+   */
+  public function setUniqueId($uniqueId)
+  {
+    $this->uniqueId = $uniqueId;
+  }
+  /**
+   * @return string
+   */
+  public function getUniqueId()
+  {
+    return $this->uniqueId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV1beta1ServiceIdentity::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV1beta1ServiceIdentity');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaConsumerPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaConsumerPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaConsumerPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class GoogleApiServiceusageV2alphaConsumerPolicy extends \Google\Collection
+{
+  protected $collection_key = 'enableRules';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $enableRulesType = GoogleApiServiceusageV2alphaEnableRule::class;
+  protected $enableRulesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param GoogleApiServiceusageV2alphaEnableRule[]
+   */
+  public function setEnableRules($enableRules)
+  {
+    $this->enableRules = $enableRules;
+  }
+  /**
+   * @return GoogleApiServiceusageV2alphaEnableRule[]
+   */
+  public function getEnableRules()
+  {
+    return $this->enableRules;
+  }
+  /**
+   * @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 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(GoogleApiServiceusageV2alphaConsumerPolicy::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2alphaConsumerPolicy');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaEnableRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaEnableRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaEnableRule.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\ServiceUsage;
+
+class GoogleApiServiceusageV2alphaEnableRule extends \Google\Collection
+{
+  protected $collection_key = 'services';
+  /**
+   * @var string[]
+   */
+  public $services;
+
+  /**
+   * @param string[]
+   */
+  public function setServices($services)
+  {
+    $this->services = $services;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServices()
+  {
+    return $this->services;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2alphaEnableRule::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2alphaEnableRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata.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\ServiceUsage;
+
+class GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2alphaUpdateConsumerPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalysis.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalysis.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalysis.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\ServiceUsage;
+
+class GoogleApiServiceusageV2betaAnalysis extends \Google\Model
+{
+  protected $analysisDataType = '';
+  /**
+   * @var string
+   */
+  public $analysisType;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param GoogleApiServiceusageV2betaAnalysisResult
+   */
+  public function setAnalysis(GoogleApiServiceusageV2betaAnalysisResult $analysis)
+  {
+    $this->analysis = $analysis;
+  }
+  /**
+   * @return GoogleApiServiceusageV2betaAnalysisResult
+   */
+  public function getAnalysis()
+  {
+    return $this->analysis;
+  }
+  /**
+   * @param string
+   */
+  public function setAnalysisType($analysisType)
+  {
+    $this->analysisType = $analysisType;
+  }
+  /**
+   * @return string
+   */
+  public function getAnalysisType()
+  {
+    return $this->analysisType;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @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(GoogleApiServiceusageV2betaAnalysis::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaAnalysis');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalysisResult.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalysisResult.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class GoogleApiServiceusageV2betaAnalysisResult extends \Google\Collection
+{
+  protected $collection_key = 'warnings';
+  protected $blockersType = GoogleApiServiceusageV2betaImpact::class;
+  protected $blockersDataType = 'array';
+  protected $warningsType = GoogleApiServiceusageV2betaImpact::class;
+  protected $warningsDataType = 'array';
+
+  /**
+   * @param GoogleApiServiceusageV2betaImpact[]
+   */
+  public function setBlockers($blockers)
+  {
+    $this->blockers = $blockers;
+  }
+  /**
+   * @return GoogleApiServiceusageV2betaImpact[]
+   */
+  public function getBlockers()
+  {
+    return $this->blockers;
+  }
+  /**
+   * @param GoogleApiServiceusageV2betaImpact[]
+   */
+  public function setWarnings($warnings)
+  {
+    $this->warnings = $warnings;
+  }
+  /**
+   * @return GoogleApiServiceusageV2betaImpact[]
+   */
+  public function getWarnings()
+  {
+    return $this->warnings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2betaAnalysisResult::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaAnalysisResult');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalyzeConsumerPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalyzeConsumerPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalyzeConsumerPolicyMetadata.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\ServiceUsage;
+
+class GoogleApiServiceusageV2betaAnalyzeConsumerPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2betaAnalyzeConsumerPolicyMetadata::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaAnalyzeConsumerPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalyzeConsumerPolicyResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalyzeConsumerPolicyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaAnalyzeConsumerPolicyResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class GoogleApiServiceusageV2betaAnalyzeConsumerPolicyResponse extends \Google\Collection
+{
+  protected $collection_key = 'analysis';
+  protected $analysisType = GoogleApiServiceusageV2betaAnalysis::class;
+  protected $analysisDataType = 'array';
+
+  /**
+   * @param GoogleApiServiceusageV2betaAnalysis[]
+   */
+  public function setAnalysis($analysis)
+  {
+    $this->analysis = $analysis;
+  }
+  /**
+   * @return GoogleApiServiceusageV2betaAnalysis[]
+   */
+  public function getAnalysis()
+  {
+    return $this->analysis;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2betaAnalyzeConsumerPolicyResponse::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaAnalyzeConsumerPolicyResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaConsumerPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaConsumerPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaConsumerPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class GoogleApiServiceusageV2betaConsumerPolicy extends \Google\Collection
+{
+  protected $collection_key = 'enableRules';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $enableRulesType = GoogleApiServiceusageV2betaEnableRule::class;
+  protected $enableRulesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param GoogleApiServiceusageV2betaEnableRule[]
+   */
+  public function setEnableRules($enableRules)
+  {
+    $this->enableRules = $enableRules;
+  }
+  /**
+   * @return GoogleApiServiceusageV2betaEnableRule[]
+   */
+  public function getEnableRules()
+  {
+    return $this->enableRules;
+  }
+  /**
+   * @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 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(GoogleApiServiceusageV2betaConsumerPolicy::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaEnableRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaEnableRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaEnableRule.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\ServiceUsage;
+
+class GoogleApiServiceusageV2betaEnableRule extends \Google\Collection
+{
+  protected $collection_key = 'services';
+  /**
+   * @var string[]
+   */
+  public $services;
+
+  /**
+   * @param string[]
+   */
+  public function setServices($services)
+  {
+    $this->services = $services;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServices()
+  {
+    return $this->services;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2betaEnableRule::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaEnableRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaImpact.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaImpact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaImpact.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\ServiceUsage;
+
+class GoogleApiServiceusageV2betaImpact extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $detail;
+  /**
+   * @var string
+   */
+  public $impactType;
+
+  /**
+   * @param string
+   */
+  public function setDetail($detail)
+  {
+    $this->detail = $detail;
+  }
+  /**
+   * @return string
+   */
+  public function getDetail()
+  {
+    return $this->detail;
+  }
+  /**
+   * @param string
+   */
+  public function setImpactType($impactType)
+  {
+    $this->impactType = $impactType;
+  }
+  /**
+   * @return string
+   */
+  public function getImpactType()
+  {
+    return $this->impactType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2betaImpact::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaImpact');
Index: vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaUpdateConsumerPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaUpdateConsumerPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GoogleApiServiceusageV2betaUpdateConsumerPolicyMetadata.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\ServiceUsage;
+
+class GoogleApiServiceusageV2betaUpdateConsumerPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleApiServiceusageV2betaUpdateConsumerPolicyMetadata::class, 'Google_Service_ServiceUsage_GoogleApiServiceusageV2betaUpdateConsumerPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/GroupValue.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/GroupValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/GroupValue.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\ServiceUsage;
+
+class GroupValue extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GroupValue::class, 'Google_Service_ServiceUsage_GroupValue');
Index: vendor/google/apiclient-services/src/ServiceUsage/Http.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Http.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Http.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\ServiceUsage;
+
+class Http extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  /**
+   * @var bool
+   */
+  public $fullyDecodeReservedExpansion;
+  protected $rulesType = HttpRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param bool
+   */
+  public function setFullyDecodeReservedExpansion($fullyDecodeReservedExpansion)
+  {
+    $this->fullyDecodeReservedExpansion = $fullyDecodeReservedExpansion;
+  }
+  /**
+   * @return bool
+   */
+  public function getFullyDecodeReservedExpansion()
+  {
+    return $this->fullyDecodeReservedExpansion;
+  }
+  /**
+   * @param HttpRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return HttpRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Http::class, 'Google_Service_ServiceUsage_Http');
Index: vendor/google/apiclient-services/src/ServiceUsage/HttpRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/HttpRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/HttpRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,203 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class HttpRule extends \Google\Collection
+{
+  protected $collection_key = 'additionalBindings';
+  protected $additionalBindingsType = HttpRule::class;
+  protected $additionalBindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $body;
+  protected $customType = CustomHttpPattern::class;
+  protected $customDataType = '';
+  /**
+   * @var string
+   */
+  public $delete;
+  /**
+   * @var string
+   */
+  public $get;
+  /**
+   * @var string
+   */
+  public $patch;
+  /**
+   * @var string
+   */
+  public $post;
+  /**
+   * @var string
+   */
+  public $put;
+  /**
+   * @var string
+   */
+  public $responseBody;
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param HttpRule[]
+   */
+  public function setAdditionalBindings($additionalBindings)
+  {
+    $this->additionalBindings = $additionalBindings;
+  }
+  /**
+   * @return HttpRule[]
+   */
+  public function getAdditionalBindings()
+  {
+    return $this->additionalBindings;
+  }
+  /**
+   * @param string
+   */
+  public function setBody($body)
+  {
+    $this->body = $body;
+  }
+  /**
+   * @return string
+   */
+  public function getBody()
+  {
+    return $this->body;
+  }
+  /**
+   * @param CustomHttpPattern
+   */
+  public function setCustom(CustomHttpPattern $custom)
+  {
+    $this->custom = $custom;
+  }
+  /**
+   * @return CustomHttpPattern
+   */
+  public function getCustom()
+  {
+    return $this->custom;
+  }
+  /**
+   * @param string
+   */
+  public function setDelete($delete)
+  {
+    $this->delete = $delete;
+  }
+  /**
+   * @return string
+   */
+  public function getDelete()
+  {
+    return $this->delete;
+  }
+  /**
+   * @param string
+   */
+  public function setGet($get)
+  {
+    $this->get = $get;
+  }
+  /**
+   * @return string
+   */
+  public function getGet()
+  {
+    return $this->get;
+  }
+  /**
+   * @param string
+   */
+  public function setPatch($patch)
+  {
+    $this->patch = $patch;
+  }
+  /**
+   * @return string
+   */
+  public function getPatch()
+  {
+    return $this->patch;
+  }
+  /**
+   * @param string
+   */
+  public function setPost($post)
+  {
+    $this->post = $post;
+  }
+  /**
+   * @return string
+   */
+  public function getPost()
+  {
+    return $this->post;
+  }
+  /**
+   * @param string
+   */
+  public function setPut($put)
+  {
+    $this->put = $put;
+  }
+  /**
+   * @return string
+   */
+  public function getPut()
+  {
+    return $this->put;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseBody($responseBody)
+  {
+    $this->responseBody = $responseBody;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseBody()
+  {
+    return $this->responseBody;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HttpRule::class, 'Google_Service_ServiceUsage_HttpRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/Impact.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Impact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Impact.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\ServiceUsage;
+
+class Impact extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $detail;
+  /**
+   * @var string
+   */
+  public $impactType;
+
+  /**
+   * @param string
+   */
+  public function setDetail($detail)
+  {
+    $this->detail = $detail;
+  }
+  /**
+   * @return string
+   */
+  public function getDetail()
+  {
+    return $this->detail;
+  }
+  /**
+   * @param string
+   */
+  public function setImpactType($impactType)
+  {
+    $this->impactType = $impactType;
+  }
+  /**
+   * @return string
+   */
+  public function getImpactType()
+  {
+    return $this->impactType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Impact::class, 'Google_Service_ServiceUsage_Impact');
Index: vendor/google/apiclient-services/src/ServiceUsage/ImportAdminOverridesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ImportAdminOverridesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ImportAdminOverridesMetadata.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\ServiceUsage;
+
+class ImportAdminOverridesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportAdminOverridesMetadata::class, 'Google_Service_ServiceUsage_ImportAdminOverridesMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/ImportAdminOverridesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ImportAdminOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ImportAdminOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ImportAdminOverridesResponse extends \Google\Collection
+{
+  protected $collection_key = 'overrides';
+  protected $overridesType = QuotaOverride::class;
+  protected $overridesDataType = 'array';
+
+  /**
+   * @param QuotaOverride[]
+   */
+  public function setOverrides($overrides)
+  {
+    $this->overrides = $overrides;
+  }
+  /**
+   * @return QuotaOverride[]
+   */
+  public function getOverrides()
+  {
+    return $this->overrides;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportAdminOverridesResponse::class, 'Google_Service_ServiceUsage_ImportAdminOverridesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/ImportAdminQuotaPoliciesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ImportAdminQuotaPoliciesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ImportAdminQuotaPoliciesMetadata.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\ServiceUsage;
+
+class ImportAdminQuotaPoliciesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportAdminQuotaPoliciesMetadata::class, 'Google_Service_ServiceUsage_ImportAdminQuotaPoliciesMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/ImportAdminQuotaPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ImportAdminQuotaPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ImportAdminQuotaPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ImportAdminQuotaPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'policies';
+  protected $policiesType = AdminQuotaPolicy::class;
+  protected $policiesDataType = 'array';
+
+  /**
+   * @param AdminQuotaPolicy[]
+   */
+  public function setPolicies($policies)
+  {
+    $this->policies = $policies;
+  }
+  /**
+   * @return AdminQuotaPolicy[]
+   */
+  public function getPolicies()
+  {
+    return $this->policies;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportAdminQuotaPoliciesResponse::class, 'Google_Service_ServiceUsage_ImportAdminQuotaPoliciesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/ImportConsumerOverridesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ImportConsumerOverridesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ImportConsumerOverridesMetadata.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\ServiceUsage;
+
+class ImportConsumerOverridesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportConsumerOverridesMetadata::class, 'Google_Service_ServiceUsage_ImportConsumerOverridesMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/ImportConsumerOverridesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ImportConsumerOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ImportConsumerOverridesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ImportConsumerOverridesResponse extends \Google\Collection
+{
+  protected $collection_key = 'overrides';
+  protected $overridesType = QuotaOverride::class;
+  protected $overridesDataType = 'array';
+
+  /**
+   * @param QuotaOverride[]
+   */
+  public function setOverrides($overrides)
+  {
+    $this->overrides = $overrides;
+  }
+  /**
+   * @return QuotaOverride[]
+   */
+  public function getOverrides()
+  {
+    return $this->overrides;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportConsumerOverridesResponse::class, 'Google_Service_ServiceUsage_ImportConsumerOverridesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/JavaSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/JavaSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/JavaSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class JavaSettings extends \Google\Model
+{
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+  /**
+   * @var string
+   */
+  public $libraryPackage;
+  /**
+   * @var string[]
+   */
+  public $serviceClassNames;
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+  /**
+   * @param string
+   */
+  public function setLibraryPackage($libraryPackage)
+  {
+    $this->libraryPackage = $libraryPackage;
+  }
+  /**
+   * @return string
+   */
+  public function getLibraryPackage()
+  {
+    return $this->libraryPackage;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceClassNames($serviceClassNames)
+  {
+    $this->serviceClassNames = $serviceClassNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceClassNames()
+  {
+    return $this->serviceClassNames;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JavaSettings::class, 'Google_Service_ServiceUsage_JavaSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/JwtLocation.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/JwtLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/JwtLocation.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\ServiceUsage;
+
+class JwtLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cookie;
+  /**
+   * @var string
+   */
+  public $header;
+  /**
+   * @var string
+   */
+  public $query;
+  /**
+   * @var string
+   */
+  public $valuePrefix;
+
+  /**
+   * @param string
+   */
+  public function setCookie($cookie)
+  {
+    $this->cookie = $cookie;
+  }
+  /**
+   * @return string
+   */
+  public function getCookie()
+  {
+    return $this->cookie;
+  }
+  /**
+   * @param string
+   */
+  public function setHeader($header)
+  {
+    $this->header = $header;
+  }
+  /**
+   * @return string
+   */
+  public function getHeader()
+  {
+    return $this->header;
+  }
+  /**
+   * @param string
+   */
+  public function setQuery($query)
+  {
+    $this->query = $query;
+  }
+  /**
+   * @return string
+   */
+  public function getQuery()
+  {
+    return $this->query;
+  }
+  /**
+   * @param string
+   */
+  public function setValuePrefix($valuePrefix)
+  {
+    $this->valuePrefix = $valuePrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getValuePrefix()
+  {
+    return $this->valuePrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JwtLocation::class, 'Google_Service_ServiceUsage_JwtLocation');
Index: vendor/google/apiclient-services/src/ServiceUsage/LabelDescriptor.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/LabelDescriptor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/LabelDescriptor.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\ServiceUsage;
+
+class LabelDescriptor extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $key;
+  /**
+   * @var string
+   */
+  public $valueType;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setKey($key)
+  {
+    $this->key = $key;
+  }
+  /**
+   * @return string
+   */
+  public function getKey()
+  {
+    return $this->key;
+  }
+  /**
+   * @param string
+   */
+  public function setValueType($valueType)
+  {
+    $this->valueType = $valueType;
+  }
+  /**
+   * @return string
+   */
+  public function getValueType()
+  {
+    return $this->valueType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LabelDescriptor::class, 'Google_Service_ServiceUsage_LabelDescriptor');
Index: vendor/google/apiclient-services/src/ServiceUsage/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_ServiceUsage_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/ListServicesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ListServicesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ListServicesResponse.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\ServiceUsage;
+
+class ListServicesResponse extends \Google\Collection
+{
+  protected $collection_key = 'services';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $servicesType = GoogleApiServiceusageV1Service::class;
+  protected $servicesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param GoogleApiServiceusageV1Service[]
+   */
+  public function setServices($services)
+  {
+    $this->services = $services;
+  }
+  /**
+   * @return GoogleApiServiceusageV1Service[]
+   */
+  public function getServices()
+  {
+    return $this->services;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListServicesResponse::class, 'Google_Service_ServiceUsage_ListServicesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/LogDescriptor.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/LogDescriptor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/LogDescriptor.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\ServiceUsage;
+
+class LogDescriptor extends \Google\Collection
+{
+  protected $collection_key = 'labels';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $labelsType = LabelDescriptor::class;
+  protected $labelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param LabelDescriptor[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return LabelDescriptor[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LogDescriptor::class, 'Google_Service_ServiceUsage_LogDescriptor');
Index: vendor/google/apiclient-services/src/ServiceUsage/Logging.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Logging.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Logging.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Logging extends \Google\Collection
+{
+  protected $collection_key = 'producerDestinations';
+  protected $consumerDestinationsType = LoggingDestination::class;
+  protected $consumerDestinationsDataType = 'array';
+  protected $producerDestinationsType = LoggingDestination::class;
+  protected $producerDestinationsDataType = 'array';
+
+  /**
+   * @param LoggingDestination[]
+   */
+  public function setConsumerDestinations($consumerDestinations)
+  {
+    $this->consumerDestinations = $consumerDestinations;
+  }
+  /**
+   * @return LoggingDestination[]
+   */
+  public function getConsumerDestinations()
+  {
+    return $this->consumerDestinations;
+  }
+  /**
+   * @param LoggingDestination[]
+   */
+  public function setProducerDestinations($producerDestinations)
+  {
+    $this->producerDestinations = $producerDestinations;
+  }
+  /**
+   * @return LoggingDestination[]
+   */
+  public function getProducerDestinations()
+  {
+    return $this->producerDestinations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Logging::class, 'Google_Service_ServiceUsage_Logging');
Index: vendor/google/apiclient-services/src/ServiceUsage/LoggingDestination.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/LoggingDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/LoggingDestination.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\ServiceUsage;
+
+class LoggingDestination extends \Google\Collection
+{
+  protected $collection_key = 'logs';
+  /**
+   * @var string[]
+   */
+  public $logs;
+  /**
+   * @var string
+   */
+  public $monitoredResource;
+
+  /**
+   * @param string[]
+   */
+  public function setLogs($logs)
+  {
+    $this->logs = $logs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLogs()
+  {
+    return $this->logs;
+  }
+  /**
+   * @param string
+   */
+  public function setMonitoredResource($monitoredResource)
+  {
+    $this->monitoredResource = $monitoredResource;
+  }
+  /**
+   * @return string
+   */
+  public function getMonitoredResource()
+  {
+    return $this->monitoredResource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LoggingDestination::class, 'Google_Service_ServiceUsage_LoggingDestination');
Index: vendor/google/apiclient-services/src/ServiceUsage/LongRunning.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/LongRunning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/LongRunning.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\ServiceUsage;
+
+class LongRunning extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $initialPollDelay;
+  /**
+   * @var string
+   */
+  public $maxPollDelay;
+  /**
+   * @var float
+   */
+  public $pollDelayMultiplier;
+  /**
+   * @var string
+   */
+  public $totalPollTimeout;
+
+  /**
+   * @param string
+   */
+  public function setInitialPollDelay($initialPollDelay)
+  {
+    $this->initialPollDelay = $initialPollDelay;
+  }
+  /**
+   * @return string
+   */
+  public function getInitialPollDelay()
+  {
+    return $this->initialPollDelay;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxPollDelay($maxPollDelay)
+  {
+    $this->maxPollDelay = $maxPollDelay;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxPollDelay()
+  {
+    return $this->maxPollDelay;
+  }
+  /**
+   * @param float
+   */
+  public function setPollDelayMultiplier($pollDelayMultiplier)
+  {
+    $this->pollDelayMultiplier = $pollDelayMultiplier;
+  }
+  /**
+   * @return float
+   */
+  public function getPollDelayMultiplier()
+  {
+    return $this->pollDelayMultiplier;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalPollTimeout($totalPollTimeout)
+  {
+    $this->totalPollTimeout = $totalPollTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalPollTimeout()
+  {
+    return $this->totalPollTimeout;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LongRunning::class, 'Google_Service_ServiceUsage_LongRunning');
Index: vendor/google/apiclient-services/src/ServiceUsage/Method.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Method.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Method.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,151 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Method extends \Google\Collection
+{
+  protected $collection_key = 'options';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $optionsType = Option::class;
+  protected $optionsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $requestStreaming;
+  /**
+   * @var string
+   */
+  public $requestTypeUrl;
+  /**
+   * @var bool
+   */
+  public $responseStreaming;
+  /**
+   * @var string
+   */
+  public $responseTypeUrl;
+  /**
+   * @var string
+   */
+  public $syntax;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Option[]
+   */
+  public function setOptions($options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return Option[]
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestStreaming($requestStreaming)
+  {
+    $this->requestStreaming = $requestStreaming;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestStreaming()
+  {
+    return $this->requestStreaming;
+  }
+  /**
+   * @param string
+   */
+  public function setRequestTypeUrl($requestTypeUrl)
+  {
+    $this->requestTypeUrl = $requestTypeUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getRequestTypeUrl()
+  {
+    return $this->requestTypeUrl;
+  }
+  /**
+   * @param bool
+   */
+  public function setResponseStreaming($responseStreaming)
+  {
+    $this->responseStreaming = $responseStreaming;
+  }
+  /**
+   * @return bool
+   */
+  public function getResponseStreaming()
+  {
+    return $this->responseStreaming;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseTypeUrl($responseTypeUrl)
+  {
+    $this->responseTypeUrl = $responseTypeUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseTypeUrl()
+  {
+    return $this->responseTypeUrl;
+  }
+  /**
+   * @param string
+   */
+  public function setSyntax($syntax)
+  {
+    $this->syntax = $syntax;
+  }
+  /**
+   * @return string
+   */
+  public function getSyntax()
+  {
+    return $this->syntax;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Method::class, 'Google_Service_ServiceUsage_Method');
Index: vendor/google/apiclient-services/src/ServiceUsage/MethodPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/MethodPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/MethodPolicy.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\ServiceUsage;
+
+class MethodPolicy extends \Google\Collection
+{
+  protected $collection_key = 'requestPolicies';
+  protected $requestPoliciesType = FieldPolicy::class;
+  protected $requestPoliciesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param FieldPolicy[]
+   */
+  public function setRequestPolicies($requestPolicies)
+  {
+    $this->requestPolicies = $requestPolicies;
+  }
+  /**
+   * @return FieldPolicy[]
+   */
+  public function getRequestPolicies()
+  {
+    return $this->requestPolicies;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MethodPolicy::class, 'Google_Service_ServiceUsage_MethodPolicy');
Index: vendor/google/apiclient-services/src/ServiceUsage/MethodSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/MethodSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/MethodSettings.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\ServiceUsage;
+
+class MethodSettings extends \Google\Collection
+{
+  protected $collection_key = 'autoPopulatedFields';
+  /**
+   * @var string[]
+   */
+  public $autoPopulatedFields;
+  protected $longRunningType = LongRunning::class;
+  protected $longRunningDataType = '';
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param string[]
+   */
+  public function setAutoPopulatedFields($autoPopulatedFields)
+  {
+    $this->autoPopulatedFields = $autoPopulatedFields;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAutoPopulatedFields()
+  {
+    return $this->autoPopulatedFields;
+  }
+  /**
+   * @param LongRunning
+   */
+  public function setLongRunning(LongRunning $longRunning)
+  {
+    $this->longRunning = $longRunning;
+  }
+  /**
+   * @return LongRunning
+   */
+  public function getLongRunning()
+  {
+    return $this->longRunning;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MethodSettings::class, 'Google_Service_ServiceUsage_MethodSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/MetricDescriptor.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/MetricDescriptor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/MetricDescriptor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,221 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class MetricDescriptor extends \Google\Collection
+{
+  protected $collection_key = 'monitoredResourceTypes';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $labelsType = LabelDescriptor::class;
+  protected $labelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $launchStage;
+  protected $metadataType = MetricDescriptorMetadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var string
+   */
+  public $metricKind;
+  /**
+   * @var string[]
+   */
+  public $monitoredResourceTypes;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $unit;
+  /**
+   * @var string
+   */
+  public $valueType;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param LabelDescriptor[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return LabelDescriptor[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLaunchStage($launchStage)
+  {
+    $this->launchStage = $launchStage;
+  }
+  /**
+   * @return string
+   */
+  public function getLaunchStage()
+  {
+    return $this->launchStage;
+  }
+  /**
+   * @param MetricDescriptorMetadata
+   */
+  public function setMetadata(MetricDescriptorMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return MetricDescriptorMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setMetricKind($metricKind)
+  {
+    $this->metricKind = $metricKind;
+  }
+  /**
+   * @return string
+   */
+  public function getMetricKind()
+  {
+    return $this->metricKind;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMonitoredResourceTypes($monitoredResourceTypes)
+  {
+    $this->monitoredResourceTypes = $monitoredResourceTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMonitoredResourceTypes()
+  {
+    return $this->monitoredResourceTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setUnit($unit)
+  {
+    $this->unit = $unit;
+  }
+  /**
+   * @return string
+   */
+  public function getUnit()
+  {
+    return $this->unit;
+  }
+  /**
+   * @param string
+   */
+  public function setValueType($valueType)
+  {
+    $this->valueType = $valueType;
+  }
+  /**
+   * @return string
+   */
+  public function getValueType()
+  {
+    return $this->valueType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetricDescriptor::class, 'Google_Service_ServiceUsage_MetricDescriptor');
Index: vendor/google/apiclient-services/src/ServiceUsage/MetricDescriptorMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/MetricDescriptorMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/MetricDescriptorMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,99 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class MetricDescriptorMetadata extends \Google\Collection
+{
+  protected $collection_key = 'timeSeriesResourceHierarchyLevel';
+  /**
+   * @var string
+   */
+  public $ingestDelay;
+  /**
+   * @var string
+   */
+  public $launchStage;
+  /**
+   * @var string
+   */
+  public $samplePeriod;
+  /**
+   * @var string[]
+   */
+  public $timeSeriesResourceHierarchyLevel;
+
+  /**
+   * @param string
+   */
+  public function setIngestDelay($ingestDelay)
+  {
+    $this->ingestDelay = $ingestDelay;
+  }
+  /**
+   * @return string
+   */
+  public function getIngestDelay()
+  {
+    return $this->ingestDelay;
+  }
+  /**
+   * @param string
+   */
+  public function setLaunchStage($launchStage)
+  {
+    $this->launchStage = $launchStage;
+  }
+  /**
+   * @return string
+   */
+  public function getLaunchStage()
+  {
+    return $this->launchStage;
+  }
+  /**
+   * @param string
+   */
+  public function setSamplePeriod($samplePeriod)
+  {
+    $this->samplePeriod = $samplePeriod;
+  }
+  /**
+   * @return string
+   */
+  public function getSamplePeriod()
+  {
+    return $this->samplePeriod;
+  }
+  /**
+   * @param string[]
+   */
+  public function setTimeSeriesResourceHierarchyLevel($timeSeriesResourceHierarchyLevel)
+  {
+    $this->timeSeriesResourceHierarchyLevel = $timeSeriesResourceHierarchyLevel;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTimeSeriesResourceHierarchyLevel()
+  {
+    return $this->timeSeriesResourceHierarchyLevel;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetricDescriptorMetadata::class, 'Google_Service_ServiceUsage_MetricDescriptorMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/MetricRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/MetricRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/MetricRule.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\ServiceUsage;
+
+class MetricRule extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $metricCosts;
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param string[]
+   */
+  public function setMetricCosts($metricCosts)
+  {
+    $this->metricCosts = $metricCosts;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetricCosts()
+  {
+    return $this->metricCosts;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetricRule::class, 'Google_Service_ServiceUsage_MetricRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/Mixin.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Mixin.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Mixin.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\ServiceUsage;
+
+class Mixin extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $root;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setRoot($root)
+  {
+    $this->root = $root;
+  }
+  /**
+   * @return string
+   */
+  public function getRoot()
+  {
+    return $this->root;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Mixin::class, 'Google_Service_ServiceUsage_Mixin');
Index: vendor/google/apiclient-services/src/ServiceUsage/MonitoredResourceDescriptor.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/MonitoredResourceDescriptor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/MonitoredResourceDescriptor.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class MonitoredResourceDescriptor extends \Google\Collection
+{
+  protected $collection_key = 'labels';
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  protected $labelsType = LabelDescriptor::class;
+  protected $labelsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $launchStage;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param LabelDescriptor[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return LabelDescriptor[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLaunchStage($launchStage)
+  {
+    $this->launchStage = $launchStage;
+  }
+  /**
+   * @return string
+   */
+  public function getLaunchStage()
+  {
+    return $this->launchStage;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MonitoredResourceDescriptor::class, 'Google_Service_ServiceUsage_MonitoredResourceDescriptor');
Index: vendor/google/apiclient-services/src/ServiceUsage/Monitoring.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Monitoring.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Monitoring.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Monitoring extends \Google\Collection
+{
+  protected $collection_key = 'producerDestinations';
+  protected $consumerDestinationsType = MonitoringDestination::class;
+  protected $consumerDestinationsDataType = 'array';
+  protected $producerDestinationsType = MonitoringDestination::class;
+  protected $producerDestinationsDataType = 'array';
+
+  /**
+   * @param MonitoringDestination[]
+   */
+  public function setConsumerDestinations($consumerDestinations)
+  {
+    $this->consumerDestinations = $consumerDestinations;
+  }
+  /**
+   * @return MonitoringDestination[]
+   */
+  public function getConsumerDestinations()
+  {
+    return $this->consumerDestinations;
+  }
+  /**
+   * @param MonitoringDestination[]
+   */
+  public function setProducerDestinations($producerDestinations)
+  {
+    $this->producerDestinations = $producerDestinations;
+  }
+  /**
+   * @return MonitoringDestination[]
+   */
+  public function getProducerDestinations()
+  {
+    return $this->producerDestinations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Monitoring::class, 'Google_Service_ServiceUsage_Monitoring');
Index: vendor/google/apiclient-services/src/ServiceUsage/MonitoringDestination.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/MonitoringDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/MonitoringDestination.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\ServiceUsage;
+
+class MonitoringDestination extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  /**
+   * @var string[]
+   */
+  public $metrics;
+  /**
+   * @var string
+   */
+  public $monitoredResource;
+
+  /**
+   * @param string[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setMonitoredResource($monitoredResource)
+  {
+    $this->monitoredResource = $monitoredResource;
+  }
+  /**
+   * @return string
+   */
+  public function getMonitoredResource()
+  {
+    return $this->monitoredResource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MonitoringDestination::class, 'Google_Service_ServiceUsage_MonitoringDestination');
Index: vendor/google/apiclient-services/src/ServiceUsage/NodeSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/NodeSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/NodeSettings.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\ServiceUsage;
+
+class NodeSettings extends \Google\Model
+{
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NodeSettings::class, 'Google_Service_ServiceUsage_NodeSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/OAuthRequirements.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/OAuthRequirements.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/OAuthRequirements.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\ServiceUsage;
+
+class OAuthRequirements extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $canonicalScopes;
+
+  /**
+   * @param string
+   */
+  public function setCanonicalScopes($canonicalScopes)
+  {
+    $this->canonicalScopes = $canonicalScopes;
+  }
+  /**
+   * @return string
+   */
+  public function getCanonicalScopes()
+  {
+    return $this->canonicalScopes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OAuthRequirements::class, 'Google_Service_ServiceUsage_OAuthRequirements');
Index: vendor/google/apiclient-services/src/ServiceUsage/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/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\ServiceUsage;
+
+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_ServiceUsage_Operation');
Index: vendor/google/apiclient-services/src/ServiceUsage/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/OperationMetadata.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\ServiceUsage;
+
+class OperationMetadata extends \Google\Collection
+{
+  protected $collection_key = 'resourceNames';
+  /**
+   * @var string[]
+   */
+  public $resourceNames;
+
+  /**
+   * @param string[]
+   */
+  public function setResourceNames($resourceNames)
+  {
+    $this->resourceNames = $resourceNames;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceNames()
+  {
+    return $this->resourceNames;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationMetadata::class, 'Google_Service_ServiceUsage_OperationMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/Option.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Option.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Option.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\ServiceUsage;
+
+class Option extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return array[]
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Option::class, 'Google_Service_ServiceUsage_Option');
Index: vendor/google/apiclient-services/src/ServiceUsage/Page.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Page.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Page.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\ServiceUsage;
+
+class Page extends \Google\Collection
+{
+  protected $collection_key = 'subpages';
+  /**
+   * @var string
+   */
+  public $content;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $subpagesType = Page::class;
+  protected $subpagesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Page[]
+   */
+  public function setSubpages($subpages)
+  {
+    $this->subpages = $subpages;
+  }
+  /**
+   * @return Page[]
+   */
+  public function getSubpages()
+  {
+    return $this->subpages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Page::class, 'Google_Service_ServiceUsage_Page');
Index: vendor/google/apiclient-services/src/ServiceUsage/PhpSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/PhpSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/PhpSettings.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\ServiceUsage;
+
+class PhpSettings extends \Google\Model
+{
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhpSettings::class, 'Google_Service_ServiceUsage_PhpSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/Publishing.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Publishing.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Publishing.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,221 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Publishing extends \Google\Collection
+{
+  protected $collection_key = 'methodSettings';
+  /**
+   * @var string
+   */
+  public $apiShortName;
+  /**
+   * @var string[]
+   */
+  public $codeownerGithubTeams;
+  /**
+   * @var string
+   */
+  public $docTagPrefix;
+  /**
+   * @var string
+   */
+  public $documentationUri;
+  /**
+   * @var string
+   */
+  public $githubLabel;
+  protected $librarySettingsType = ClientLibrarySettings::class;
+  protected $librarySettingsDataType = 'array';
+  protected $methodSettingsType = MethodSettings::class;
+  protected $methodSettingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $newIssueUri;
+  /**
+   * @var string
+   */
+  public $organization;
+  /**
+   * @var string
+   */
+  public $protoReferenceDocumentationUri;
+  /**
+   * @var string
+   */
+  public $restReferenceDocumentationUri;
+
+  /**
+   * @param string
+   */
+  public function setApiShortName($apiShortName)
+  {
+    $this->apiShortName = $apiShortName;
+  }
+  /**
+   * @return string
+   */
+  public function getApiShortName()
+  {
+    return $this->apiShortName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCodeownerGithubTeams($codeownerGithubTeams)
+  {
+    $this->codeownerGithubTeams = $codeownerGithubTeams;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCodeownerGithubTeams()
+  {
+    return $this->codeownerGithubTeams;
+  }
+  /**
+   * @param string
+   */
+  public function setDocTagPrefix($docTagPrefix)
+  {
+    $this->docTagPrefix = $docTagPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getDocTagPrefix()
+  {
+    return $this->docTagPrefix;
+  }
+  /**
+   * @param string
+   */
+  public function setDocumentationUri($documentationUri)
+  {
+    $this->documentationUri = $documentationUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDocumentationUri()
+  {
+    return $this->documentationUri;
+  }
+  /**
+   * @param string
+   */
+  public function setGithubLabel($githubLabel)
+  {
+    $this->githubLabel = $githubLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getGithubLabel()
+  {
+    return $this->githubLabel;
+  }
+  /**
+   * @param ClientLibrarySettings[]
+   */
+  public function setLibrarySettings($librarySettings)
+  {
+    $this->librarySettings = $librarySettings;
+  }
+  /**
+   * @return ClientLibrarySettings[]
+   */
+  public function getLibrarySettings()
+  {
+    return $this->librarySettings;
+  }
+  /**
+   * @param MethodSettings[]
+   */
+  public function setMethodSettings($methodSettings)
+  {
+    $this->methodSettings = $methodSettings;
+  }
+  /**
+   * @return MethodSettings[]
+   */
+  public function getMethodSettings()
+  {
+    return $this->methodSettings;
+  }
+  /**
+   * @param string
+   */
+  public function setNewIssueUri($newIssueUri)
+  {
+    $this->newIssueUri = $newIssueUri;
+  }
+  /**
+   * @return string
+   */
+  public function getNewIssueUri()
+  {
+    return $this->newIssueUri;
+  }
+  /**
+   * @param string
+   */
+  public function setOrganization($organization)
+  {
+    $this->organization = $organization;
+  }
+  /**
+   * @return string
+   */
+  public function getOrganization()
+  {
+    return $this->organization;
+  }
+  /**
+   * @param string
+   */
+  public function setProtoReferenceDocumentationUri($protoReferenceDocumentationUri)
+  {
+    $this->protoReferenceDocumentationUri = $protoReferenceDocumentationUri;
+  }
+  /**
+   * @return string
+   */
+  public function getProtoReferenceDocumentationUri()
+  {
+    return $this->protoReferenceDocumentationUri;
+  }
+  /**
+   * @param string
+   */
+  public function setRestReferenceDocumentationUri($restReferenceDocumentationUri)
+  {
+    $this->restReferenceDocumentationUri = $restReferenceDocumentationUri;
+  }
+  /**
+   * @return string
+   */
+  public function getRestReferenceDocumentationUri()
+  {
+    return $this->restReferenceDocumentationUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Publishing::class, 'Google_Service_ServiceUsage_Publishing');
Index: vendor/google/apiclient-services/src/ServiceUsage/PythonSettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/PythonSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/PythonSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class PythonSettings extends \Google\Model
+{
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+  protected $experimentalFeaturesType = ExperimentalFeatures::class;
+  protected $experimentalFeaturesDataType = '';
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+  /**
+   * @param ExperimentalFeatures
+   */
+  public function setExperimentalFeatures(ExperimentalFeatures $experimentalFeatures)
+  {
+    $this->experimentalFeatures = $experimentalFeatures;
+  }
+  /**
+   * @return ExperimentalFeatures
+   */
+  public function getExperimentalFeatures()
+  {
+    return $this->experimentalFeatures;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PythonSettings::class, 'Google_Service_ServiceUsage_PythonSettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/Quota.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Quota.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Quota.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Quota extends \Google\Collection
+{
+  protected $collection_key = 'metricRules';
+  protected $limitsType = QuotaLimit::class;
+  protected $limitsDataType = 'array';
+  protected $metricRulesType = MetricRule::class;
+  protected $metricRulesDataType = 'array';
+
+  /**
+   * @param QuotaLimit[]
+   */
+  public function setLimits($limits)
+  {
+    $this->limits = $limits;
+  }
+  /**
+   * @return QuotaLimit[]
+   */
+  public function getLimits()
+  {
+    return $this->limits;
+  }
+  /**
+   * @param MetricRule[]
+   */
+  public function setMetricRules($metricRules)
+  {
+    $this->metricRules = $metricRules;
+  }
+  /**
+   * @return MetricRule[]
+   */
+  public function getMetricRules()
+  {
+    return $this->metricRules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Quota::class, 'Google_Service_ServiceUsage_Quota');
Index: vendor/google/apiclient-services/src/ServiceUsage/QuotaLimit.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/QuotaLimit.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/QuotaLimit.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\ServiceUsage;
+
+class QuotaLimit extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $defaultLimit;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string
+   */
+  public $duration;
+  /**
+   * @var string
+   */
+  public $freeTier;
+  /**
+   * @var string
+   */
+  public $maxLimit;
+  /**
+   * @var string
+   */
+  public $metric;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $unit;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setDefaultLimit($defaultLimit)
+  {
+    $this->defaultLimit = $defaultLimit;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultLimit()
+  {
+    return $this->defaultLimit;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string
+   */
+  public function setDuration($duration)
+  {
+    $this->duration = $duration;
+  }
+  /**
+   * @return string
+   */
+  public function getDuration()
+  {
+    return $this->duration;
+  }
+  /**
+   * @param string
+   */
+  public function setFreeTier($freeTier)
+  {
+    $this->freeTier = $freeTier;
+  }
+  /**
+   * @return string
+   */
+  public function getFreeTier()
+  {
+    return $this->freeTier;
+  }
+  /**
+   * @param string
+   */
+  public function setMaxLimit($maxLimit)
+  {
+    $this->maxLimit = $maxLimit;
+  }
+  /**
+   * @return string
+   */
+  public function getMaxLimit()
+  {
+    return $this->maxLimit;
+  }
+  /**
+   * @param string
+   */
+  public function setMetric($metric)
+  {
+    $this->metric = $metric;
+  }
+  /**
+   * @return string
+   */
+  public function getMetric()
+  {
+    return $this->metric;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUnit($unit)
+  {
+    $this->unit = $unit;
+  }
+  /**
+   * @return string
+   */
+  public function getUnit()
+  {
+    return $this->unit;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QuotaLimit::class, 'Google_Service_ServiceUsage_QuotaLimit');
Index: vendor/google/apiclient-services/src/ServiceUsage/QuotaOverride.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/QuotaOverride.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/QuotaOverride.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\ServiceUsage;
+
+class QuotaOverride extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $adminOverrideAncestor;
+  /**
+   * @var string[]
+   */
+  public $dimensions;
+  /**
+   * @var string
+   */
+  public $metric;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $overrideValue;
+  /**
+   * @var string
+   */
+  public $unit;
+
+  /**
+   * @param string
+   */
+  public function setAdminOverrideAncestor($adminOverrideAncestor)
+  {
+    $this->adminOverrideAncestor = $adminOverrideAncestor;
+  }
+  /**
+   * @return string
+   */
+  public function getAdminOverrideAncestor()
+  {
+    return $this->adminOverrideAncestor;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDimensions($dimensions)
+  {
+    $this->dimensions = $dimensions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDimensions()
+  {
+    return $this->dimensions;
+  }
+  /**
+   * @param string
+   */
+  public function setMetric($metric)
+  {
+    $this->metric = $metric;
+  }
+  /**
+   * @return string
+   */
+  public function getMetric()
+  {
+    return $this->metric;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setOverrideValue($overrideValue)
+  {
+    $this->overrideValue = $overrideValue;
+  }
+  /**
+   * @return string
+   */
+  public function getOverrideValue()
+  {
+    return $this->overrideValue;
+  }
+  /**
+   * @param string
+   */
+  public function setUnit($unit)
+  {
+    $this->unit = $unit;
+  }
+  /**
+   * @return string
+   */
+  public function getUnit()
+  {
+    return $this->unit;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QuotaOverride::class, 'Google_Service_ServiceUsage_QuotaOverride');
Index: vendor/google/apiclient-services/src/ServiceUsage/RemoveEnableRulesMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/RemoveEnableRulesMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/RemoveEnableRulesMetadata.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\ServiceUsage;
+
+class RemoveEnableRulesMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemoveEnableRulesMetadata::class, 'Google_Service_ServiceUsage_RemoveEnableRulesMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/RemoveEnableRulesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/RemoveEnableRulesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/RemoveEnableRulesResponse.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\ServiceUsage;
+
+class RemoveEnableRulesResponse extends \Google\Collection
+{
+  protected $collection_key = 'removedValues';
+  /**
+   * @var string
+   */
+  public $parent;
+  /**
+   * @var string[]
+   */
+  public $removedValues;
+
+  /**
+   * @param string
+   */
+  public function setParent($parent)
+  {
+    $this->parent = $parent;
+  }
+  /**
+   * @return string
+   */
+  public function getParent()
+  {
+    return $this->parent;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRemovedValues($removedValues)
+  {
+    $this->removedValues = $removedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRemovedValues()
+  {
+    return $this->removedValues;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RemoveEnableRulesResponse::class, 'Google_Service_ServiceUsage_RemoveEnableRulesResponse');
Index: vendor/google/apiclient-services/src/ServiceUsage/Resource/Operations.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Resource/Operations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Resource/Operations.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\ServiceUsage\Resource;
+
+use Google\Service\ServiceUsage\CancelOperationRequest;
+use Google\Service\ServiceUsage\ListOperationsResponse;
+use Google\Service\ServiceUsage\Operation;
+use Google\Service\ServiceUsage\ServiceusageEmpty;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $serviceusageService = new Google\Service\ServiceUsage(...);
+ *   $operations = $serviceusageService->operations;
+ *  </code>
+ */
+class Operations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of `1`, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ServiceusageEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelOperationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], ServiceusageEmpty::class);
+  }
+  /**
+   * Deletes a long-running operation. This method indicates that the client is no
+   * longer interested in the operation result. It does not cancel the operation.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. (operations.delete)
+   *
+   * @param string $name The name of the operation resource to be deleted.
+   * @param array $optParams Optional parameters.
+   * @return ServiceusageEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], ServiceusageEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listOperations)
+   *
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param string name The name of the operation's parent resource.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listOperations($optParams = [])
+  {
+    $params = [];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operations::class, 'Google_Service_ServiceUsage_Resource_Operations');
Index: vendor/google/apiclient-services/src/ServiceUsage/Resource/Services.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Resource/Services.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Resource/Services.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,175 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage\Resource;
+
+use Google\Service\ServiceUsage\BatchEnableServicesRequest;
+use Google\Service\ServiceUsage\BatchGetServicesResponse;
+use Google\Service\ServiceUsage\DisableServiceRequest;
+use Google\Service\ServiceUsage\EnableServiceRequest;
+use Google\Service\ServiceUsage\GoogleApiServiceusageV1Service;
+use Google\Service\ServiceUsage\ListServicesResponse;
+use Google\Service\ServiceUsage\Operation;
+
+/**
+ * The "services" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $serviceusageService = new Google\Service\ServiceUsage(...);
+ *   $services = $serviceusageService->services;
+ *  </code>
+ */
+class Services extends \Google\Service\Resource
+{
+  /**
+   * Enable multiple services on a project. The operation is atomic: if enabling
+   * any service fails, then the entire batch fails, and no state changes occur.
+   * To enable a single service, use the `EnableService` method instead.
+   * (services.batchEnable)
+   *
+   * @param string $parent Parent to enable services on. An example name would be:
+   * `projects/123` where `123` is the project number. The `BatchEnableServices`
+   * method currently only supports projects.
+   * @param BatchEnableServicesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function batchEnable($parent, BatchEnableServicesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchEnable', [$params], Operation::class);
+  }
+  /**
+   * Returns the service configurations and enabled states for a given list of
+   * services. (services.batchGet)
+   *
+   * @param string $parent Parent to retrieve services from. If this is set, the
+   * parent of all of the services specified in `names` must match this field. An
+   * example name would be: `projects/123` where `123` is the project number. The
+   * `BatchGetServices` method currently only supports projects.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string names Names of the services to retrieve. An example name
+   * would be: `projects/123/services/serviceusage.googleapis.com` where `123` is
+   * the project number. A single request can get a maximum of 30 services at a
+   * time.
+   * @return BatchGetServicesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function batchGet($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('batchGet', [$params], BatchGetServicesResponse::class);
+  }
+  /**
+   * Disable a service so that it can no longer be used with a project. This
+   * prevents unintended usage that may cause unexpected billing charges or
+   * security leaks. It is not valid to call the disable method on a service that
+   * is not currently enabled. Callers will receive a `FAILED_PRECONDITION` status
+   * if the target service is not currently enabled. (services.disable)
+   *
+   * @param string $name Name of the consumer and service to disable the service
+   * on. The enable and disable methods currently only support projects. An
+   * example name would be: `projects/123/services/serviceusage.googleapis.com`
+   * where `123` is the project number.
+   * @param DisableServiceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function disable($name, DisableServiceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('disable', [$params], Operation::class);
+  }
+  /**
+   * Enable a service so that it can be used with a project. (services.enable)
+   *
+   * @param string $name Name of the consumer and service to enable the service
+   * on. The `EnableService` and `DisableService` methods currently only support
+   * projects. Enabling a service requires that the service is public or is shared
+   * with the user enabling the service. An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * @param EnableServiceRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function enable($name, EnableServiceRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('enable', [$params], Operation::class);
+  }
+  /**
+   * Returns the service configuration and enabled state for a given service.
+   * (services.get)
+   *
+   * @param string $name Name of the consumer and service to get the
+   * `ConsumerState` for. An example name would be:
+   * `projects/123/services/serviceusage.googleapis.com` where `123` is the
+   * project number.
+   * @param array $optParams Optional parameters.
+   * @return GoogleApiServiceusageV1Service
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], GoogleApiServiceusageV1Service::class);
+  }
+  /**
+   * List all services available to the specified project, and the current state
+   * of those services with respect to the project. The list includes all public
+   * services, all services for which the calling user has the
+   * `servicemanagement.services.bind` permission, and all services that have
+   * already been enabled on the project. The list can be filtered to only include
+   * services in a specific state, for example to only include services enabled on
+   * the project. WARNING: If you need to query enabled services frequently or
+   * across an organization, you should use [Cloud Asset Inventory
+   * API](https://cloud.google.com/asset-inventory/docs/apis), which provides
+   * higher throughput and richer filtering capability. (services.listServices)
+   *
+   * @param string $parent Parent to search for services on. An example name would
+   * be: `projects/123` where `123` is the project number.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Only list services that conform to the given filter.
+   * The allowed filter strings are `state:ENABLED` and `state:DISABLED`.
+   * @opt_param int pageSize Requested size of the next page of data. Requested
+   * page size cannot exceed 200. If not set, the default page size is 50.
+   * @opt_param string pageToken Token identifying which result to start with,
+   * which is returned by a previous list call.
+   * @return ListServicesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listServices($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListServicesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Services::class, 'Google_Service_ServiceUsage_Resource_Services');
Index: vendor/google/apiclient-services/src/ServiceUsage/RubySettings.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/RubySettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/RubySettings.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\ServiceUsage;
+
+class RubySettings extends \Google\Model
+{
+  protected $commonType = CommonLanguageSettings::class;
+  protected $commonDataType = '';
+
+  /**
+   * @param CommonLanguageSettings
+   */
+  public function setCommon(CommonLanguageSettings $common)
+  {
+    $this->common = $common;
+  }
+  /**
+   * @return CommonLanguageSettings
+   */
+  public function getCommon()
+  {
+    return $this->common;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RubySettings::class, 'Google_Service_ServiceUsage_RubySettings');
Index: vendor/google/apiclient-services/src/ServiceUsage/SelectiveGapicGeneration.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/SelectiveGapicGeneration.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/SelectiveGapicGeneration.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\ServiceUsage;
+
+class SelectiveGapicGeneration extends \Google\Collection
+{
+  protected $collection_key = 'methods';
+  /**
+   * @var string[]
+   */
+  public $methods;
+
+  /**
+   * @param string[]
+   */
+  public function setMethods($methods)
+  {
+    $this->methods = $methods;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMethods()
+  {
+    return $this->methods;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SelectiveGapicGeneration::class, 'Google_Service_ServiceUsage_SelectiveGapicGeneration');
Index: vendor/google/apiclient-services/src/ServiceUsage/ServiceIdentity.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ServiceIdentity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ServiceIdentity.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\ServiceUsage;
+
+class ServiceIdentity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $email;
+  /**
+   * @var string
+   */
+  public $uniqueId;
+
+  /**
+   * @param string
+   */
+  public function setEmail($email)
+  {
+    $this->email = $email;
+  }
+  /**
+   * @return string
+   */
+  public function getEmail()
+  {
+    return $this->email;
+  }
+  /**
+   * @param string
+   */
+  public function setUniqueId($uniqueId)
+  {
+    $this->uniqueId = $uniqueId;
+  }
+  /**
+   * @return string
+   */
+  public function getUniqueId()
+  {
+    return $this->uniqueId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceIdentity::class, 'Google_Service_ServiceUsage_ServiceIdentity');
Index: vendor/google/apiclient-services/src/ServiceUsage/ServiceValue.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ServiceValue.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ServiceValue.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\ServiceUsage;
+
+class ServiceValue extends \Google\Collection
+{
+  protected $collection_key = 'tos';
+  /**
+   * @var string
+   */
+  public $dnsAddress;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $pricingLink;
+  protected $tosType = TermsOfService::class;
+  protected $tosDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDnsAddress($dnsAddress)
+  {
+    $this->dnsAddress = $dnsAddress;
+  }
+  /**
+   * @return string
+   */
+  public function getDnsAddress()
+  {
+    return $this->dnsAddress;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPricingLink($pricingLink)
+  {
+    $this->pricingLink = $pricingLink;
+  }
+  /**
+   * @return string
+   */
+  public function getPricingLink()
+  {
+    return $this->pricingLink;
+  }
+  /**
+   * @param TermsOfService[]
+   */
+  public function setTos($tos)
+  {
+    $this->tos = $tos;
+  }
+  /**
+   * @return TermsOfService[]
+   */
+  public function getTos()
+  {
+    return $this->tos;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceValue::class, 'Google_Service_ServiceUsage_ServiceValue');
Index: vendor/google/apiclient-services/src/ServiceUsage/ServiceusageEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ServiceusageEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ServiceusageEmpty.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\ServiceUsage;
+
+class ServiceusageEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ServiceusageEmpty::class, 'Google_Service_ServiceUsage_ServiceusageEmpty');
Index: vendor/google/apiclient-services/src/ServiceUsage/SourceContext.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/SourceContext.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/SourceContext.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\ServiceUsage;
+
+class SourceContext extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fileName;
+
+  /**
+   * @param string
+   */
+  public function setFileName($fileName)
+  {
+    $this->fileName = $fileName;
+  }
+  /**
+   * @return string
+   */
+  public function getFileName()
+  {
+    return $this->fileName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceContext::class, 'Google_Service_ServiceUsage_SourceContext');
Index: vendor/google/apiclient-services/src/ServiceUsage/SourceInfo.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/SourceInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/SourceInfo.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\ServiceUsage;
+
+class SourceInfo extends \Google\Collection
+{
+  protected $collection_key = 'sourceFiles';
+  /**
+   * @var array[]
+   */
+  public $sourceFiles;
+
+  /**
+   * @param array[]
+   */
+  public function setSourceFiles($sourceFiles)
+  {
+    $this->sourceFiles = $sourceFiles;
+  }
+  /**
+   * @return array[]
+   */
+  public function getSourceFiles()
+  {
+    return $this->sourceFiles;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SourceInfo::class, 'Google_Service_ServiceUsage_SourceInfo');
Index: vendor/google/apiclient-services/src/ServiceUsage/Status.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/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\ServiceUsage;
+
+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_ServiceUsage_Status');
Index: vendor/google/apiclient-services/src/ServiceUsage/SystemParameter.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/SystemParameter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/SystemParameter.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\ServiceUsage;
+
+class SystemParameter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $httpHeader;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $urlQueryParameter;
+
+  /**
+   * @param string
+   */
+  public function setHttpHeader($httpHeader)
+  {
+    $this->httpHeader = $httpHeader;
+  }
+  /**
+   * @return string
+   */
+  public function getHttpHeader()
+  {
+    return $this->httpHeader;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUrlQueryParameter($urlQueryParameter)
+  {
+    $this->urlQueryParameter = $urlQueryParameter;
+  }
+  /**
+   * @return string
+   */
+  public function getUrlQueryParameter()
+  {
+    return $this->urlQueryParameter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SystemParameter::class, 'Google_Service_ServiceUsage_SystemParameter');
Index: vendor/google/apiclient-services/src/ServiceUsage/SystemParameterRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/SystemParameterRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/SystemParameterRule.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\ServiceUsage;
+
+class SystemParameterRule extends \Google\Collection
+{
+  protected $collection_key = 'parameters';
+  protected $parametersType = SystemParameter::class;
+  protected $parametersDataType = 'array';
+  /**
+   * @var string
+   */
+  public $selector;
+
+  /**
+   * @param SystemParameter[]
+   */
+  public function setParameters($parameters)
+  {
+    $this->parameters = $parameters;
+  }
+  /**
+   * @return SystemParameter[]
+   */
+  public function getParameters()
+  {
+    return $this->parameters;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SystemParameterRule::class, 'Google_Service_ServiceUsage_SystemParameterRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/SystemParameters.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/SystemParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/SystemParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class SystemParameters extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  protected $rulesType = SystemParameterRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param SystemParameterRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return SystemParameterRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SystemParameters::class, 'Google_Service_ServiceUsage_SystemParameters');
Index: vendor/google/apiclient-services/src/ServiceUsage/TermsOfService.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/TermsOfService.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/TermsOfService.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\ServiceUsage;
+
+class TermsOfService extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $title;
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TermsOfService::class, 'Google_Service_ServiceUsage_TermsOfService');
Index: vendor/google/apiclient-services/src/ServiceUsage/Type.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Type.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Type.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,147 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class Type extends \Google\Collection
+{
+  protected $collection_key = 'options';
+  /**
+   * @var string
+   */
+  public $edition;
+  protected $fieldsType = Field::class;
+  protected $fieldsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string[]
+   */
+  public $oneofs;
+  protected $optionsType = Option::class;
+  protected $optionsDataType = 'array';
+  protected $sourceContextType = SourceContext::class;
+  protected $sourceContextDataType = '';
+  /**
+   * @var string
+   */
+  public $syntax;
+
+  /**
+   * @param string
+   */
+  public function setEdition($edition)
+  {
+    $this->edition = $edition;
+  }
+  /**
+   * @return string
+   */
+  public function getEdition()
+  {
+    return $this->edition;
+  }
+  /**
+   * @param Field[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return Field[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOneofs($oneofs)
+  {
+    $this->oneofs = $oneofs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOneofs()
+  {
+    return $this->oneofs;
+  }
+  /**
+   * @param Option[]
+   */
+  public function setOptions($options)
+  {
+    $this->options = $options;
+  }
+  /**
+   * @return Option[]
+   */
+  public function getOptions()
+  {
+    return $this->options;
+  }
+  /**
+   * @param SourceContext
+   */
+  public function setSourceContext(SourceContext $sourceContext)
+  {
+    $this->sourceContext = $sourceContext;
+  }
+  /**
+   * @return SourceContext
+   */
+  public function getSourceContext()
+  {
+    return $this->sourceContext;
+  }
+  /**
+   * @param string
+   */
+  public function setSyntax($syntax)
+  {
+    $this->syntax = $syntax;
+  }
+  /**
+   * @return string
+   */
+  public function getSyntax()
+  {
+    return $this->syntax;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Type::class, 'Google_Service_ServiceUsage_Type');
Index: vendor/google/apiclient-services/src/ServiceUsage/UpdateAdminQuotaPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/UpdateAdminQuotaPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/UpdateAdminQuotaPolicyMetadata.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\ServiceUsage;
+
+class UpdateAdminQuotaPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateAdminQuotaPolicyMetadata::class, 'Google_Service_ServiceUsage_UpdateAdminQuotaPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/UpdateConsumerPolicyLROMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/UpdateConsumerPolicyLROMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/UpdateConsumerPolicyLROMetadata.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\ServiceUsage;
+
+class UpdateConsumerPolicyLROMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateConsumerPolicyLROMetadata::class, 'Google_Service_ServiceUsage_UpdateConsumerPolicyLROMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/UpdateConsumerPolicyMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/UpdateConsumerPolicyMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/UpdateConsumerPolicyMetadata.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\ServiceUsage;
+
+class UpdateConsumerPolicyMetadata extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UpdateConsumerPolicyMetadata::class, 'Google_Service_ServiceUsage_UpdateConsumerPolicyMetadata');
Index: vendor/google/apiclient-services/src/ServiceUsage/Usage.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/Usage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/Usage.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\ServiceUsage;
+
+class Usage extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  /**
+   * @var string
+   */
+  public $producerNotificationChannel;
+  /**
+   * @var string[]
+   */
+  public $requirements;
+  protected $rulesType = UsageRule::class;
+  protected $rulesDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setProducerNotificationChannel($producerNotificationChannel)
+  {
+    $this->producerNotificationChannel = $producerNotificationChannel;
+  }
+  /**
+   * @return string
+   */
+  public function getProducerNotificationChannel()
+  {
+    return $this->producerNotificationChannel;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRequirements($requirements)
+  {
+    $this->requirements = $requirements;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRequirements()
+  {
+    return $this->requirements;
+  }
+  /**
+   * @param UsageRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return UsageRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Usage::class, 'Google_Service_ServiceUsage_Usage');
Index: vendor/google/apiclient-services/src/ServiceUsage/UsageRule.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/UsageRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/UsageRule.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\ServiceUsage;
+
+class UsageRule extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowUnregisteredCalls;
+  /**
+   * @var string
+   */
+  public $selector;
+  /**
+   * @var bool
+   */
+  public $skipServiceControl;
+
+  /**
+   * @param bool
+   */
+  public function setAllowUnregisteredCalls($allowUnregisteredCalls)
+  {
+    $this->allowUnregisteredCalls = $allowUnregisteredCalls;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowUnregisteredCalls()
+  {
+    return $this->allowUnregisteredCalls;
+  }
+  /**
+   * @param string
+   */
+  public function setSelector($selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return string
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkipServiceControl($skipServiceControl)
+  {
+    $this->skipServiceControl = $skipServiceControl;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipServiceControl()
+  {
+    return $this->skipServiceControl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UsageRule::class, 'Google_Service_ServiceUsage_UsageRule');
Index: vendor/google/apiclient-services/src/ServiceUsage/ValueInfo.php
===================================================================
--- vendor/google/apiclient-services/src/ServiceUsage/ValueInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/ServiceUsage/ValueInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\ServiceUsage;
+
+class ValueInfo extends \Google\Model
+{
+  protected $groupValueType = GroupValue::class;
+  protected $groupValueDataType = '';
+  /**
+   * @var string
+   */
+  public $learnmoreLink;
+  protected $serviceValueType = ServiceValue::class;
+  protected $serviceValueDataType = '';
+  /**
+   * @var string
+   */
+  public $summary;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param GroupValue
+   */
+  public function setGroupValue(GroupValue $groupValue)
+  {
+    $this->groupValue = $groupValue;
+  }
+  /**
+   * @return GroupValue
+   */
+  public function getGroupValue()
+  {
+    return $this->groupValue;
+  }
+  /**
+   * @param string
+   */
+  public function setLearnmoreLink($learnmoreLink)
+  {
+    $this->learnmoreLink = $learnmoreLink;
+  }
+  /**
+   * @return string
+   */
+  public function getLearnmoreLink()
+  {
+    return $this->learnmoreLink;
+  }
+  /**
+   * @param ServiceValue
+   */
+  public function setServiceValue(ServiceValue $serviceValue)
+  {
+    $this->serviceValue = $serviceValue;
+  }
+  /**
+   * @return ServiceValue
+   */
+  public function getServiceValue()
+  {
+    return $this->serviceValue;
+  }
+  /**
+   * @param string
+   */
+  public function setSummary($summary)
+  {
+    $this->summary = $summary;
+  }
+  /**
+   * @return string
+   */
+  public function getSummary()
+  {
+    return $this->summary;
+  }
+  /**
+   * @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(ValueInfo::class, 'Google_Service_ServiceUsage_ValueInfo');
