Index: vendor/google/apiclient-services/src/CloudDeploy/AbandonReleaseRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AbandonReleaseRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AbandonReleaseRequest.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\CloudDeploy;
+
+class AbandonReleaseRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AbandonReleaseRequest::class, 'Google_Service_CloudDeploy_AbandonReleaseRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/AbandonReleaseResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AbandonReleaseResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AbandonReleaseResponse.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\CloudDeploy;
+
+class AbandonReleaseResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AbandonReleaseResponse::class, 'Google_Service_CloudDeploy_AbandonReleaseResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/AdvanceChildRolloutJob.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AdvanceChildRolloutJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AdvanceChildRolloutJob.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\CloudDeploy;
+
+class AdvanceChildRolloutJob extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvanceChildRolloutJob::class, 'Google_Service_CloudDeploy_AdvanceChildRolloutJob');
Index: vendor/google/apiclient-services/src/CloudDeploy/AdvanceChildRolloutJobRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AdvanceChildRolloutJobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AdvanceChildRolloutJobRun.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\CloudDeploy;
+
+class AdvanceChildRolloutJobRun extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rollout;
+  /**
+   * @var string
+   */
+  public $rolloutPhaseId;
+
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutPhaseId($rolloutPhaseId)
+  {
+    $this->rolloutPhaseId = $rolloutPhaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutPhaseId()
+  {
+    return $this->rolloutPhaseId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvanceChildRolloutJobRun::class, 'Google_Service_CloudDeploy_AdvanceChildRolloutJobRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutOperation.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\CloudDeploy;
+
+class AdvanceRolloutOperation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationPhase;
+  /**
+   * @var string
+   */
+  public $rollout;
+  /**
+   * @var string
+   */
+  public $sourcePhase;
+  /**
+   * @var string
+   */
+  public $wait;
+
+  /**
+   * @param string
+   */
+  public function setDestinationPhase($destinationPhase)
+  {
+    $this->destinationPhase = $destinationPhase;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationPhase()
+  {
+    return $this->destinationPhase;
+  }
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setSourcePhase($sourcePhase)
+  {
+    $this->sourcePhase = $sourcePhase;
+  }
+  /**
+   * @return string
+   */
+  public function getSourcePhase()
+  {
+    return $this->sourcePhase;
+  }
+  /**
+   * @param string
+   */
+  public function setWait($wait)
+  {
+    $this->wait = $wait;
+  }
+  /**
+   * @return string
+   */
+  public function getWait()
+  {
+    return $this->wait;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvanceRolloutOperation::class, 'Google_Service_CloudDeploy_AdvanceRolloutOperation');
Index: vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutRequest.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\CloudDeploy;
+
+class AdvanceRolloutRequest extends \Google\Collection
+{
+  protected $collection_key = 'overrideDeployPolicy';
+  /**
+   * @var string[]
+   */
+  public $overrideDeployPolicy;
+  /**
+   * @var string
+   */
+  public $phaseId;
+
+  /**
+   * @param string[]
+   */
+  public function setOverrideDeployPolicy($overrideDeployPolicy)
+  {
+    $this->overrideDeployPolicy = $overrideDeployPolicy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrideDeployPolicy()
+  {
+    return $this->overrideDeployPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setPhaseId($phaseId)
+  {
+    $this->phaseId = $phaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getPhaseId()
+  {
+    return $this->phaseId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvanceRolloutRequest::class, 'Google_Service_CloudDeploy_AdvanceRolloutRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutResponse.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\CloudDeploy;
+
+class AdvanceRolloutResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvanceRolloutResponse::class, 'Google_Service_CloudDeploy_AdvanceRolloutResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutRule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AdvanceRolloutRule.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\CloudDeploy;
+
+class AdvanceRolloutRule extends \Google\Collection
+{
+  protected $collection_key = 'sourcePhases';
+  protected $conditionType = AutomationRuleCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $sourcePhases;
+  /**
+   * @var string
+   */
+  public $wait;
+
+  /**
+   * @param AutomationRuleCondition
+   */
+  public function setCondition(AutomationRuleCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return AutomationRuleCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setSourcePhases($sourcePhases)
+  {
+    $this->sourcePhases = $sourcePhases;
+  }
+  /**
+   * @return string[]
+   */
+  public function getSourcePhases()
+  {
+    return $this->sourcePhases;
+  }
+  /**
+   * @param string
+   */
+  public function setWait($wait)
+  {
+    $this->wait = $wait;
+  }
+  /**
+   * @return string
+   */
+  public function getWait()
+  {
+    return $this->wait;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AdvanceRolloutRule::class, 'Google_Service_CloudDeploy_AdvanceRolloutRule');
Index: vendor/google/apiclient-services/src/CloudDeploy/AnthosCluster.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AnthosCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AnthosCluster.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\CloudDeploy;
+
+class AnthosCluster extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $membership;
+
+  /**
+   * @param string
+   */
+  public function setMembership($membership)
+  {
+    $this->membership = $membership;
+  }
+  /**
+   * @return string
+   */
+  public function getMembership()
+  {
+    return $this->membership;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnthosCluster::class, 'Google_Service_CloudDeploy_AnthosCluster');
Index: vendor/google/apiclient-services/src/CloudDeploy/ApproveRolloutRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ApproveRolloutRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ApproveRolloutRequest.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\CloudDeploy;
+
+class ApproveRolloutRequest extends \Google\Collection
+{
+  protected $collection_key = 'overrideDeployPolicy';
+  /**
+   * @var bool
+   */
+  public $approved;
+  /**
+   * @var string[]
+   */
+  public $overrideDeployPolicy;
+
+  /**
+   * @param bool
+   */
+  public function setApproved($approved)
+  {
+    $this->approved = $approved;
+  }
+  /**
+   * @return bool
+   */
+  public function getApproved()
+  {
+    return $this->approved;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOverrideDeployPolicy($overrideDeployPolicy)
+  {
+    $this->overrideDeployPolicy = $overrideDeployPolicy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrideDeployPolicy()
+  {
+    return $this->overrideDeployPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApproveRolloutRequest::class, 'Google_Service_CloudDeploy_ApproveRolloutRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/ApproveRolloutResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ApproveRolloutResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ApproveRolloutResponse.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\CloudDeploy;
+
+class ApproveRolloutResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ApproveRolloutResponse::class, 'Google_Service_CloudDeploy_ApproveRolloutResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/AssociatedEntities.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AssociatedEntities.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AssociatedEntities.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\CloudDeploy;
+
+class AssociatedEntities extends \Google\Collection
+{
+  protected $collection_key = 'gkeClusters';
+  protected $anthosClustersType = AnthosCluster::class;
+  protected $anthosClustersDataType = 'array';
+  protected $gkeClustersType = GkeCluster::class;
+  protected $gkeClustersDataType = 'array';
+
+  /**
+   * @param AnthosCluster[]
+   */
+  public function setAnthosClusters($anthosClusters)
+  {
+    $this->anthosClusters = $anthosClusters;
+  }
+  /**
+   * @return AnthosCluster[]
+   */
+  public function getAnthosClusters()
+  {
+    return $this->anthosClusters;
+  }
+  /**
+   * @param GkeCluster[]
+   */
+  public function setGkeClusters($gkeClusters)
+  {
+    $this->gkeClusters = $gkeClusters;
+  }
+  /**
+   * @return GkeCluster[]
+   */
+  public function getGkeClusters()
+  {
+    return $this->gkeClusters;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AssociatedEntities::class, 'Google_Service_CloudDeploy_AssociatedEntities');
Index: vendor/google/apiclient-services/src/CloudDeploy/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class AuditConfig extends \Google\Collection
+{
+  protected $collection_key = 'auditLogConfigs';
+  protected $auditLogConfigsType = AuditLogConfig::class;
+  protected $auditLogConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param AuditLogConfig[]
+   */
+  public function setAuditLogConfigs($auditLogConfigs)
+  {
+    $this->auditLogConfigs = $auditLogConfigs;
+  }
+  /**
+   * @return AuditLogConfig[]
+   */
+  public function getAuditLogConfigs()
+  {
+    return $this->auditLogConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditConfig::class, 'Google_Service_CloudDeploy_AuditConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class AuditLogConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptedMembers';
+  /**
+   * @var string[]
+   */
+  public $exemptedMembers;
+  /**
+   * @var string
+   */
+  public $logType;
+
+  /**
+   * @param string[]
+   */
+  public function setExemptedMembers($exemptedMembers)
+  {
+    $this->exemptedMembers = $exemptedMembers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptedMembers()
+  {
+    return $this->exemptedMembers;
+  }
+  /**
+   * @param string
+   */
+  public function setLogType($logType)
+  {
+    $this->logType = $logType;
+  }
+  /**
+   * @return string
+   */
+  public function getLogType()
+  {
+    return $this->logType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditLogConfig::class, 'Google_Service_CloudDeploy_AuditLogConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/Automation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Automation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Automation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,239 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Automation extends \Google\Collection
+{
+  protected $collection_key = 'rules';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $rulesType = AutomationRule::class;
+  protected $rulesDataType = 'array';
+  protected $selectorType = AutomationResourceSelector::class;
+  protected $selectorDataType = '';
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var bool
+   */
+  public $suspended;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @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 string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param AutomationRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return AutomationRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+  /**
+   * @param AutomationResourceSelector
+   */
+  public function setSelector(AutomationResourceSelector $selector)
+  {
+    $this->selector = $selector;
+  }
+  /**
+   * @return AutomationResourceSelector
+   */
+  public function getSelector()
+  {
+    return $this->selector;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param bool
+   */
+  public function setSuspended($suspended)
+  {
+    $this->suspended = $suspended;
+  }
+  /**
+   * @return bool
+   */
+  public function getSuspended()
+  {
+    return $this->suspended;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @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(Automation::class, 'Google_Service_CloudDeploy_Automation');
Index: vendor/google/apiclient-services/src/CloudDeploy/AutomationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AutomationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AutomationEvent.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\CloudDeploy;
+
+class AutomationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $automation;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setAutomation($automation)
+  {
+    $this->automation = $automation;
+  }
+  /**
+   * @return string
+   */
+  public function getAutomation()
+  {
+    return $this->automation;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @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(AutomationEvent::class, 'Google_Service_CloudDeploy_AutomationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/AutomationResourceSelector.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AutomationResourceSelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AutomationResourceSelector.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\CloudDeploy;
+
+class AutomationResourceSelector extends \Google\Collection
+{
+  protected $collection_key = 'targets';
+  protected $targetsType = TargetAttribute::class;
+  protected $targetsDataType = 'array';
+
+  /**
+   * @param TargetAttribute[]
+   */
+  public function setTargets($targets)
+  {
+    $this->targets = $targets;
+  }
+  /**
+   * @return TargetAttribute[]
+   */
+  public function getTargets()
+  {
+    return $this->targets;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutomationResourceSelector::class, 'Google_Service_CloudDeploy_AutomationResourceSelector');
Index: vendor/google/apiclient-services/src/CloudDeploy/AutomationRolloutMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AutomationRolloutMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AutomationRolloutMetadata.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\CloudDeploy;
+
+class AutomationRolloutMetadata extends \Google\Collection
+{
+  protected $collection_key = 'repairAutomationRuns';
+  /**
+   * @var string[]
+   */
+  public $advanceAutomationRuns;
+  /**
+   * @var string
+   */
+  public $promoteAutomationRun;
+  /**
+   * @var string[]
+   */
+  public $repairAutomationRuns;
+
+  /**
+   * @param string[]
+   */
+  public function setAdvanceAutomationRuns($advanceAutomationRuns)
+  {
+    $this->advanceAutomationRuns = $advanceAutomationRuns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAdvanceAutomationRuns()
+  {
+    return $this->advanceAutomationRuns;
+  }
+  /**
+   * @param string
+   */
+  public function setPromoteAutomationRun($promoteAutomationRun)
+  {
+    $this->promoteAutomationRun = $promoteAutomationRun;
+  }
+  /**
+   * @return string
+   */
+  public function getPromoteAutomationRun()
+  {
+    return $this->promoteAutomationRun;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRepairAutomationRuns($repairAutomationRuns)
+  {
+    $this->repairAutomationRuns = $repairAutomationRuns;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRepairAutomationRuns()
+  {
+    return $this->repairAutomationRuns;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutomationRolloutMetadata::class, 'Google_Service_CloudDeploy_AutomationRolloutMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/AutomationRule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AutomationRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AutomationRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class AutomationRule extends \Google\Model
+{
+  protected $advanceRolloutRuleType = AdvanceRolloutRule::class;
+  protected $advanceRolloutRuleDataType = '';
+  protected $promoteReleaseRuleType = PromoteReleaseRule::class;
+  protected $promoteReleaseRuleDataType = '';
+  protected $repairRolloutRuleType = RepairRolloutRule::class;
+  protected $repairRolloutRuleDataType = '';
+  protected $timedPromoteReleaseRuleType = TimedPromoteReleaseRule::class;
+  protected $timedPromoteReleaseRuleDataType = '';
+
+  /**
+   * @param AdvanceRolloutRule
+   */
+  public function setAdvanceRolloutRule(AdvanceRolloutRule $advanceRolloutRule)
+  {
+    $this->advanceRolloutRule = $advanceRolloutRule;
+  }
+  /**
+   * @return AdvanceRolloutRule
+   */
+  public function getAdvanceRolloutRule()
+  {
+    return $this->advanceRolloutRule;
+  }
+  /**
+   * @param PromoteReleaseRule
+   */
+  public function setPromoteReleaseRule(PromoteReleaseRule $promoteReleaseRule)
+  {
+    $this->promoteReleaseRule = $promoteReleaseRule;
+  }
+  /**
+   * @return PromoteReleaseRule
+   */
+  public function getPromoteReleaseRule()
+  {
+    return $this->promoteReleaseRule;
+  }
+  /**
+   * @param RepairRolloutRule
+   */
+  public function setRepairRolloutRule(RepairRolloutRule $repairRolloutRule)
+  {
+    $this->repairRolloutRule = $repairRolloutRule;
+  }
+  /**
+   * @return RepairRolloutRule
+   */
+  public function getRepairRolloutRule()
+  {
+    return $this->repairRolloutRule;
+  }
+  /**
+   * @param TimedPromoteReleaseRule
+   */
+  public function setTimedPromoteReleaseRule(TimedPromoteReleaseRule $timedPromoteReleaseRule)
+  {
+    $this->timedPromoteReleaseRule = $timedPromoteReleaseRule;
+  }
+  /**
+   * @return TimedPromoteReleaseRule
+   */
+  public function getTimedPromoteReleaseRule()
+  {
+    return $this->timedPromoteReleaseRule;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutomationRule::class, 'Google_Service_CloudDeploy_AutomationRule');
Index: vendor/google/apiclient-services/src/CloudDeploy/AutomationRuleCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AutomationRuleCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AutomationRuleCondition.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\CloudDeploy;
+
+class AutomationRuleCondition extends \Google\Model
+{
+  protected $targetsPresentConditionType = TargetsPresentCondition::class;
+  protected $targetsPresentConditionDataType = '';
+  protected $timedPromoteReleaseConditionType = TimedPromoteReleaseCondition::class;
+  protected $timedPromoteReleaseConditionDataType = '';
+
+  /**
+   * @param TargetsPresentCondition
+   */
+  public function setTargetsPresentCondition(TargetsPresentCondition $targetsPresentCondition)
+  {
+    $this->targetsPresentCondition = $targetsPresentCondition;
+  }
+  /**
+   * @return TargetsPresentCondition
+   */
+  public function getTargetsPresentCondition()
+  {
+    return $this->targetsPresentCondition;
+  }
+  /**
+   * @param TimedPromoteReleaseCondition
+   */
+  public function setTimedPromoteReleaseCondition(TimedPromoteReleaseCondition $timedPromoteReleaseCondition)
+  {
+    $this->timedPromoteReleaseCondition = $timedPromoteReleaseCondition;
+  }
+  /**
+   * @return TimedPromoteReleaseCondition
+   */
+  public function getTimedPromoteReleaseCondition()
+  {
+    return $this->timedPromoteReleaseCondition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutomationRuleCondition::class, 'Google_Service_CloudDeploy_AutomationRuleCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/AutomationRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AutomationRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AutomationRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,338 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class AutomationRun extends \Google\Model
+{
+  protected $advanceRolloutOperationType = AdvanceRolloutOperation::class;
+  protected $advanceRolloutOperationDataType = '';
+  /**
+   * @var string
+   */
+  public $automationId;
+  protected $automationSnapshotType = Automation::class;
+  protected $automationSnapshotDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $expireTime;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $policyViolationType = PolicyViolation::class;
+  protected $policyViolationDataType = '';
+  protected $promoteReleaseOperationType = PromoteReleaseOperation::class;
+  protected $promoteReleaseOperationDataType = '';
+  protected $repairRolloutOperationType = RepairRolloutOperation::class;
+  protected $repairRolloutOperationDataType = '';
+  /**
+   * @var string
+   */
+  public $ruleId;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDescription;
+  /**
+   * @var string
+   */
+  public $targetId;
+  protected $timedPromoteReleaseOperationType = TimedPromoteReleaseOperation::class;
+  protected $timedPromoteReleaseOperationDataType = '';
+  /**
+   * @var string
+   */
+  public $updateTime;
+  /**
+   * @var string
+   */
+  public $waitUntilTime;
+
+  /**
+   * @param AdvanceRolloutOperation
+   */
+  public function setAdvanceRolloutOperation(AdvanceRolloutOperation $advanceRolloutOperation)
+  {
+    $this->advanceRolloutOperation = $advanceRolloutOperation;
+  }
+  /**
+   * @return AdvanceRolloutOperation
+   */
+  public function getAdvanceRolloutOperation()
+  {
+    return $this->advanceRolloutOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setAutomationId($automationId)
+  {
+    $this->automationId = $automationId;
+  }
+  /**
+   * @return string
+   */
+  public function getAutomationId()
+  {
+    return $this->automationId;
+  }
+  /**
+   * @param Automation
+   */
+  public function setAutomationSnapshot(Automation $automationSnapshot)
+  {
+    $this->automationSnapshot = $automationSnapshot;
+  }
+  /**
+   * @return Automation
+   */
+  public function getAutomationSnapshot()
+  {
+    return $this->automationSnapshot;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param PolicyViolation
+   */
+  public function setPolicyViolation(PolicyViolation $policyViolation)
+  {
+    $this->policyViolation = $policyViolation;
+  }
+  /**
+   * @return PolicyViolation
+   */
+  public function getPolicyViolation()
+  {
+    return $this->policyViolation;
+  }
+  /**
+   * @param PromoteReleaseOperation
+   */
+  public function setPromoteReleaseOperation(PromoteReleaseOperation $promoteReleaseOperation)
+  {
+    $this->promoteReleaseOperation = $promoteReleaseOperation;
+  }
+  /**
+   * @return PromoteReleaseOperation
+   */
+  public function getPromoteReleaseOperation()
+  {
+    return $this->promoteReleaseOperation;
+  }
+  /**
+   * @param RepairRolloutOperation
+   */
+  public function setRepairRolloutOperation(RepairRolloutOperation $repairRolloutOperation)
+  {
+    $this->repairRolloutOperation = $repairRolloutOperation;
+  }
+  /**
+   * @return RepairRolloutOperation
+   */
+  public function getRepairRolloutOperation()
+  {
+    return $this->repairRolloutOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleId($ruleId)
+  {
+    $this->ruleId = $ruleId;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleId()
+  {
+    return $this->ruleId;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDescription($stateDescription)
+  {
+    $this->stateDescription = $stateDescription;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDescription()
+  {
+    return $this->stateDescription;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @param TimedPromoteReleaseOperation
+   */
+  public function setTimedPromoteReleaseOperation(TimedPromoteReleaseOperation $timedPromoteReleaseOperation)
+  {
+    $this->timedPromoteReleaseOperation = $timedPromoteReleaseOperation;
+  }
+  /**
+   * @return TimedPromoteReleaseOperation
+   */
+  public function getTimedPromoteReleaseOperation()
+  {
+    return $this->timedPromoteReleaseOperation;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateTime($updateTime)
+  {
+    $this->updateTime = $updateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateTime()
+  {
+    return $this->updateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setWaitUntilTime($waitUntilTime)
+  {
+    $this->waitUntilTime = $waitUntilTime;
+  }
+  /**
+   * @return string
+   */
+  public function getWaitUntilTime()
+  {
+    return $this->waitUntilTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AutomationRun::class, 'Google_Service_CloudDeploy_AutomationRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/AutomationRunEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/AutomationRunEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/AutomationRunEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class AutomationRunEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $automationId;
+  /**
+   * @var string
+   */
+  public $automationRun;
+  /**
+   * @var string
+   */
+  public $destinationTargetId;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $ruleId;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setAutomationId($automationId)
+  {
+    $this->automationId = $automationId;
+  }
+  /**
+   * @return string
+   */
+  public function getAutomationId()
+  {
+    return $this->automationId;
+  }
+  /**
+   * @param string
+   */
+  public function setAutomationRun($automationRun)
+  {
+    $this->automationRun = $automationRun;
+  }
+  /**
+   * @return string
+   */
+  public function getAutomationRun()
+  {
+    return $this->automationRun;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationTargetId($destinationTargetId)
+  {
+    $this->destinationTargetId = $destinationTargetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationTargetId()
+  {
+    return $this->destinationTargetId;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleId($ruleId)
+  {
+    $this->ruleId = $ruleId;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleId()
+  {
+    return $this->ruleId;
+  }
+  /**
+   * @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(AutomationRunEvent::class, 'Google_Service_CloudDeploy_AutomationRunEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Binding extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Binding::class, 'Google_Service_CloudDeploy_Binding');
Index: vendor/google/apiclient-services/src/CloudDeploy/BuildArtifact.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/BuildArtifact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/BuildArtifact.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\CloudDeploy;
+
+class BuildArtifact extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $image;
+  /**
+   * @var string
+   */
+  public $tag;
+
+  /**
+   * @param string
+   */
+  public function setImage($image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return string
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param string
+   */
+  public function setTag($tag)
+  {
+    $this->tag = $tag;
+  }
+  /**
+   * @return string
+   */
+  public function getTag()
+  {
+    return $this->tag;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BuildArtifact::class, 'Google_Service_CloudDeploy_BuildArtifact');
Index: vendor/google/apiclient-services/src/CloudDeploy/Canary.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Canary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Canary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Canary extends \Google\Model
+{
+  protected $canaryDeploymentType = CanaryDeployment::class;
+  protected $canaryDeploymentDataType = '';
+  protected $customCanaryDeploymentType = CustomCanaryDeployment::class;
+  protected $customCanaryDeploymentDataType = '';
+  protected $runtimeConfigType = RuntimeConfig::class;
+  protected $runtimeConfigDataType = '';
+
+  /**
+   * @param CanaryDeployment
+   */
+  public function setCanaryDeployment(CanaryDeployment $canaryDeployment)
+  {
+    $this->canaryDeployment = $canaryDeployment;
+  }
+  /**
+   * @return CanaryDeployment
+   */
+  public function getCanaryDeployment()
+  {
+    return $this->canaryDeployment;
+  }
+  /**
+   * @param CustomCanaryDeployment
+   */
+  public function setCustomCanaryDeployment(CustomCanaryDeployment $customCanaryDeployment)
+  {
+    $this->customCanaryDeployment = $customCanaryDeployment;
+  }
+  /**
+   * @return CustomCanaryDeployment
+   */
+  public function getCustomCanaryDeployment()
+  {
+    return $this->customCanaryDeployment;
+  }
+  /**
+   * @param RuntimeConfig
+   */
+  public function setRuntimeConfig(RuntimeConfig $runtimeConfig)
+  {
+    $this->runtimeConfig = $runtimeConfig;
+  }
+  /**
+   * @return RuntimeConfig
+   */
+  public function getRuntimeConfig()
+  {
+    return $this->runtimeConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Canary::class, 'Google_Service_CloudDeploy_Canary');
Index: vendor/google/apiclient-services/src/CloudDeploy/CanaryDeployment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CanaryDeployment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CanaryDeployment.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\CloudDeploy;
+
+class CanaryDeployment extends \Google\Collection
+{
+  protected $collection_key = 'percentages';
+  /**
+   * @var int[]
+   */
+  public $percentages;
+  protected $postdeployType = Postdeploy::class;
+  protected $postdeployDataType = '';
+  protected $predeployType = Predeploy::class;
+  protected $predeployDataType = '';
+  /**
+   * @var bool
+   */
+  public $verify;
+
+  /**
+   * @param int[]
+   */
+  public function setPercentages($percentages)
+  {
+    $this->percentages = $percentages;
+  }
+  /**
+   * @return int[]
+   */
+  public function getPercentages()
+  {
+    return $this->percentages;
+  }
+  /**
+   * @param Postdeploy
+   */
+  public function setPostdeploy(Postdeploy $postdeploy)
+  {
+    $this->postdeploy = $postdeploy;
+  }
+  /**
+   * @return Postdeploy
+   */
+  public function getPostdeploy()
+  {
+    return $this->postdeploy;
+  }
+  /**
+   * @param Predeploy
+   */
+  public function setPredeploy(Predeploy $predeploy)
+  {
+    $this->predeploy = $predeploy;
+  }
+  /**
+   * @return Predeploy
+   */
+  public function getPredeploy()
+  {
+    return $this->predeploy;
+  }
+  /**
+   * @param bool
+   */
+  public function setVerify($verify)
+  {
+    $this->verify = $verify;
+  }
+  /**
+   * @return bool
+   */
+  public function getVerify()
+  {
+    return $this->verify;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CanaryDeployment::class, 'Google_Service_CloudDeploy_CanaryDeployment');
Index: vendor/google/apiclient-services/src/CloudDeploy/CancelAutomationRunRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CancelAutomationRunRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CancelAutomationRunRequest.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\CloudDeploy;
+
+class CancelAutomationRunRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelAutomationRunRequest::class, 'Google_Service_CloudDeploy_CancelAutomationRunRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/CancelAutomationRunResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CancelAutomationRunResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CancelAutomationRunResponse.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\CloudDeploy;
+
+class CancelAutomationRunResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelAutomationRunResponse::class, 'Google_Service_CloudDeploy_CancelAutomationRunResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/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\CloudDeploy;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_CloudDeploy_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/CancelRolloutRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CancelRolloutRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CancelRolloutRequest.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\CloudDeploy;
+
+class CancelRolloutRequest extends \Google\Collection
+{
+  protected $collection_key = 'overrideDeployPolicy';
+  /**
+   * @var string[]
+   */
+  public $overrideDeployPolicy;
+
+  /**
+   * @param string[]
+   */
+  public function setOverrideDeployPolicy($overrideDeployPolicy)
+  {
+    $this->overrideDeployPolicy = $overrideDeployPolicy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrideDeployPolicy()
+  {
+    return $this->overrideDeployPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelRolloutRequest::class, 'Google_Service_CloudDeploy_CancelRolloutRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/CancelRolloutResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CancelRolloutResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CancelRolloutResponse.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\CloudDeploy;
+
+class CancelRolloutResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelRolloutResponse::class, 'Google_Service_CloudDeploy_CancelRolloutResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ChildRolloutJobs.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ChildRolloutJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ChildRolloutJobs.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\CloudDeploy;
+
+class ChildRolloutJobs extends \Google\Collection
+{
+  protected $collection_key = 'createRolloutJobs';
+  protected $advanceRolloutJobsType = Job::class;
+  protected $advanceRolloutJobsDataType = 'array';
+  protected $createRolloutJobsType = Job::class;
+  protected $createRolloutJobsDataType = 'array';
+
+  /**
+   * @param Job[]
+   */
+  public function setAdvanceRolloutJobs($advanceRolloutJobs)
+  {
+    $this->advanceRolloutJobs = $advanceRolloutJobs;
+  }
+  /**
+   * @return Job[]
+   */
+  public function getAdvanceRolloutJobs()
+  {
+    return $this->advanceRolloutJobs;
+  }
+  /**
+   * @param Job[]
+   */
+  public function setCreateRolloutJobs($createRolloutJobs)
+  {
+    $this->createRolloutJobs = $createRolloutJobs;
+  }
+  /**
+   * @return Job[]
+   */
+  public function getCreateRolloutJobs()
+  {
+    return $this->createRolloutJobs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ChildRolloutJobs::class, 'Google_Service_CloudDeploy_ChildRolloutJobs');
Index: vendor/google/apiclient-services/src/CloudDeploy/CloudRunConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CloudRunConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CloudRunConfig.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\CloudDeploy;
+
+class CloudRunConfig extends \Google\Collection
+{
+  protected $collection_key = 'stableRevisionTags';
+  /**
+   * @var bool
+   */
+  public $automaticTrafficControl;
+  /**
+   * @var string[]
+   */
+  public $canaryRevisionTags;
+  /**
+   * @var string[]
+   */
+  public $priorRevisionTags;
+  /**
+   * @var string[]
+   */
+  public $stableRevisionTags;
+
+  /**
+   * @param bool
+   */
+  public function setAutomaticTrafficControl($automaticTrafficControl)
+  {
+    $this->automaticTrafficControl = $automaticTrafficControl;
+  }
+  /**
+   * @return bool
+   */
+  public function getAutomaticTrafficControl()
+  {
+    return $this->automaticTrafficControl;
+  }
+  /**
+   * @param string[]
+   */
+  public function setCanaryRevisionTags($canaryRevisionTags)
+  {
+    $this->canaryRevisionTags = $canaryRevisionTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getCanaryRevisionTags()
+  {
+    return $this->canaryRevisionTags;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPriorRevisionTags($priorRevisionTags)
+  {
+    $this->priorRevisionTags = $priorRevisionTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPriorRevisionTags()
+  {
+    return $this->priorRevisionTags;
+  }
+  /**
+   * @param string[]
+   */
+  public function setStableRevisionTags($stableRevisionTags)
+  {
+    $this->stableRevisionTags = $stableRevisionTags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getStableRevisionTags()
+  {
+    return $this->stableRevisionTags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudRunConfig::class, 'Google_Service_CloudDeploy_CloudRunConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/CloudRunLocation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CloudRunLocation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CloudRunLocation.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\CloudDeploy;
+
+class CloudRunLocation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $location;
+
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudRunLocation::class, 'Google_Service_CloudDeploy_CloudRunLocation');
Index: vendor/google/apiclient-services/src/CloudDeploy/CloudRunMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CloudRunMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CloudRunMetadata.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\CloudDeploy;
+
+class CloudRunMetadata extends \Google\Collection
+{
+  protected $collection_key = 'serviceUrls';
+  /**
+   * @var string
+   */
+  public $job;
+  /**
+   * @var string
+   */
+  public $revision;
+  /**
+   * @var string
+   */
+  public $service;
+  /**
+   * @var string[]
+   */
+  public $serviceUrls;
+
+  /**
+   * @param string
+   */
+  public function setJob($job)
+  {
+    $this->job = $job;
+  }
+  /**
+   * @return string
+   */
+  public function getJob()
+  {
+    return $this->job;
+  }
+  /**
+   * @param string
+   */
+  public function setRevision($revision)
+  {
+    $this->revision = $revision;
+  }
+  /**
+   * @return string
+   */
+  public function getRevision()
+  {
+    return $this->revision;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+  /**
+   * @param string[]
+   */
+  public function setServiceUrls($serviceUrls)
+  {
+    $this->serviceUrls = $serviceUrls;
+  }
+  /**
+   * @return string[]
+   */
+  public function getServiceUrls()
+  {
+    return $this->serviceUrls;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CloudRunMetadata::class, 'Google_Service_CloudDeploy_CloudRunMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/CloudRunRenderMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CloudRunRenderMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CloudRunRenderMetadata.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\CloudDeploy;
+
+class CloudRunRenderMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @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(CloudRunRenderMetadata::class, 'Google_Service_CloudDeploy_CloudRunRenderMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/ClouddeployEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ClouddeployEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ClouddeployEmpty.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\CloudDeploy;
+
+class ClouddeployEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ClouddeployEmpty::class, 'Google_Service_CloudDeploy_ClouddeployEmpty');
Index: vendor/google/apiclient-services/src/CloudDeploy/Config.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Config.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Config.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\CloudDeploy;
+
+class Config extends \Google\Collection
+{
+  protected $collection_key = 'supportedVersions';
+  /**
+   * @var string
+   */
+  public $defaultSkaffoldVersion;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $supportedVersionsType = SkaffoldVersion::class;
+  protected $supportedVersionsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setDefaultSkaffoldVersion($defaultSkaffoldVersion)
+  {
+    $this->defaultSkaffoldVersion = $defaultSkaffoldVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultSkaffoldVersion()
+  {
+    return $this->defaultSkaffoldVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param SkaffoldVersion[]
+   */
+  public function setSupportedVersions($supportedVersions)
+  {
+    $this->supportedVersions = $supportedVersions;
+  }
+  /**
+   * @return SkaffoldVersion[]
+   */
+  public function getSupportedVersions()
+  {
+    return $this->supportedVersions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Config::class, 'Google_Service_CloudDeploy_Config');
Index: vendor/google/apiclient-services/src/CloudDeploy/CreateChildRolloutJob.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CreateChildRolloutJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CreateChildRolloutJob.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\CloudDeploy;
+
+class CreateChildRolloutJob extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateChildRolloutJob::class, 'Google_Service_CloudDeploy_CreateChildRolloutJob');
Index: vendor/google/apiclient-services/src/CloudDeploy/CreateChildRolloutJobRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CreateChildRolloutJobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CreateChildRolloutJobRun.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\CloudDeploy;
+
+class CreateChildRolloutJobRun extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $rollout;
+  /**
+   * @var string
+   */
+  public $rolloutPhaseId;
+
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutPhaseId($rolloutPhaseId)
+  {
+    $this->rolloutPhaseId = $rolloutPhaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutPhaseId()
+  {
+    return $this->rolloutPhaseId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateChildRolloutJobRun::class, 'Google_Service_CloudDeploy_CreateChildRolloutJobRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/CustomCanaryDeployment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CustomCanaryDeployment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CustomCanaryDeployment.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\CloudDeploy;
+
+class CustomCanaryDeployment extends \Google\Collection
+{
+  protected $collection_key = 'phaseConfigs';
+  protected $phaseConfigsType = PhaseConfig::class;
+  protected $phaseConfigsDataType = 'array';
+
+  /**
+   * @param PhaseConfig[]
+   */
+  public function setPhaseConfigs($phaseConfigs)
+  {
+    $this->phaseConfigs = $phaseConfigs;
+  }
+  /**
+   * @return PhaseConfig[]
+   */
+  public function getPhaseConfigs()
+  {
+    return $this->phaseConfigs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomCanaryDeployment::class, 'Google_Service_CloudDeploy_CustomCanaryDeployment');
Index: vendor/google/apiclient-services/src/CloudDeploy/CustomMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CustomMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CustomMetadata.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\CloudDeploy;
+
+class CustomMetadata extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @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(CustomMetadata::class, 'Google_Service_CloudDeploy_CustomMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/CustomTarget.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CustomTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CustomTarget.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\CloudDeploy;
+
+class CustomTarget extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $customTargetType;
+
+  /**
+   * @param string
+   */
+  public function setCustomTargetType($customTargetType)
+  {
+    $this->customTargetType = $customTargetType;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomTargetType()
+  {
+    return $this->customTargetType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomTarget::class, 'Google_Service_CloudDeploy_CustomTarget');
Index: vendor/google/apiclient-services/src/CloudDeploy/CustomTargetDeployMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CustomTargetDeployMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CustomTargetDeployMetadata.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\CloudDeploy;
+
+class CustomTargetDeployMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $skipMessage;
+
+  /**
+   * @param string
+   */
+  public function setSkipMessage($skipMessage)
+  {
+    $this->skipMessage = $skipMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getSkipMessage()
+  {
+    return $this->skipMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomTargetDeployMetadata::class, 'Google_Service_CloudDeploy_CustomTargetDeployMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/CustomTargetSkaffoldActions.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CustomTargetSkaffoldActions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CustomTargetSkaffoldActions.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\CloudDeploy;
+
+class CustomTargetSkaffoldActions extends \Google\Collection
+{
+  protected $collection_key = 'includeSkaffoldModules';
+  /**
+   * @var string
+   */
+  public $deployAction;
+  protected $includeSkaffoldModulesType = SkaffoldModules::class;
+  protected $includeSkaffoldModulesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $renderAction;
+
+  /**
+   * @param string
+   */
+  public function setDeployAction($deployAction)
+  {
+    $this->deployAction = $deployAction;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployAction()
+  {
+    return $this->deployAction;
+  }
+  /**
+   * @param SkaffoldModules[]
+   */
+  public function setIncludeSkaffoldModules($includeSkaffoldModules)
+  {
+    $this->includeSkaffoldModules = $includeSkaffoldModules;
+  }
+  /**
+   * @return SkaffoldModules[]
+   */
+  public function getIncludeSkaffoldModules()
+  {
+    return $this->includeSkaffoldModules;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderAction($renderAction)
+  {
+    $this->renderAction = $renderAction;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderAction()
+  {
+    return $this->renderAction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CustomTargetSkaffoldActions::class, 'Google_Service_CloudDeploy_CustomTargetSkaffoldActions');
Index: vendor/google/apiclient-services/src/CloudDeploy/CustomTargetType.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CustomTargetType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CustomTargetType.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,204 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class CustomTargetType extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $customActionsType = CustomTargetSkaffoldActions::class;
+  protected $customActionsDataType = '';
+  /**
+   * @var string
+   */
+  public $customTargetTypeId;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @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 CustomTargetSkaffoldActions
+   */
+  public function setCustomActions(CustomTargetSkaffoldActions $customActions)
+  {
+    $this->customActions = $customActions;
+  }
+  /**
+   * @return CustomTargetSkaffoldActions
+   */
+  public function getCustomActions()
+  {
+    return $this->customActions;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomTargetTypeId($customTargetTypeId)
+  {
+    $this->customTargetTypeId = $customTargetTypeId;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomTargetTypeId()
+  {
+    return $this->customTargetTypeId;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @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(CustomTargetType::class, 'Google_Service_CloudDeploy_CustomTargetType');
Index: vendor/google/apiclient-services/src/CloudDeploy/CustomTargetTypeNotificationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/CustomTargetTypeNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/CustomTargetTypeNotificationEvent.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\CloudDeploy;
+
+class CustomTargetTypeNotificationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $customTargetType;
+  /**
+   * @var string
+   */
+  public $customTargetTypeUid;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setCustomTargetType($customTargetType)
+  {
+    $this->customTargetType = $customTargetType;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomTargetType()
+  {
+    return $this->customTargetType;
+  }
+  /**
+   * @param string
+   */
+  public function setCustomTargetTypeUid($customTargetTypeUid)
+  {
+    $this->customTargetTypeUid = $customTargetTypeUid;
+  }
+  /**
+   * @return string
+   */
+  public function getCustomTargetTypeUid()
+  {
+    return $this->customTargetTypeUid;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @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(CustomTargetTypeNotificationEvent::class, 'Google_Service_CloudDeploy_CustomTargetTypeNotificationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/Date.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Date.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Date extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $day;
+  /**
+   * @var int
+   */
+  public $month;
+  /**
+   * @var int
+   */
+  public $year;
+
+  /**
+   * @param int
+   */
+  public function setDay($day)
+  {
+    $this->day = $day;
+  }
+  /**
+   * @return int
+   */
+  public function getDay()
+  {
+    return $this->day;
+  }
+  /**
+   * @param int
+   */
+  public function setMonth($month)
+  {
+    $this->month = $month;
+  }
+  /**
+   * @return int
+   */
+  public function getMonth()
+  {
+    return $this->month;
+  }
+  /**
+   * @param int
+   */
+  public function setYear($year)
+  {
+    $this->year = $year;
+  }
+  /**
+   * @return int
+   */
+  public function getYear()
+  {
+    return $this->year;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Date::class, 'Google_Service_CloudDeploy_Date');
Index: vendor/google/apiclient-services/src/CloudDeploy/DefaultPool.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DefaultPool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DefaultPool.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\CloudDeploy;
+
+class DefaultPool extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $artifactStorage;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+
+  /**
+   * @param string
+   */
+  public function setArtifactStorage($artifactStorage)
+  {
+    $this->artifactStorage = $artifactStorage;
+  }
+  /**
+   * @return string
+   */
+  public function getArtifactStorage()
+  {
+    return $this->artifactStorage;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DefaultPool::class, 'Google_Service_CloudDeploy_DefaultPool');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipeline.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipeline.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipeline.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,220 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class DeliveryPipeline extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  protected $conditionType = PipelineCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $serialPipelineType = SerialPipeline::class;
+  protected $serialPipelineDataType = '';
+  /**
+   * @var bool
+   */
+  public $suspended;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param PipelineCondition
+   */
+  public function setCondition(PipelineCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return PipelineCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param SerialPipeline
+   */
+  public function setSerialPipeline(SerialPipeline $serialPipeline)
+  {
+    $this->serialPipeline = $serialPipeline;
+  }
+  /**
+   * @return SerialPipeline
+   */
+  public function getSerialPipeline()
+  {
+    return $this->serialPipeline;
+  }
+  /**
+   * @param bool
+   */
+  public function setSuspended($suspended)
+  {
+    $this->suspended = $suspended;
+  }
+  /**
+   * @return bool
+   */
+  public function getSuspended()
+  {
+    return $this->suspended;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @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(DeliveryPipeline::class, 'Google_Service_CloudDeploy_DeliveryPipeline');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipelineAttribute.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipelineAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipelineAttribute.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\CloudDeploy;
+
+class DeliveryPipelineAttribute extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeliveryPipelineAttribute::class, 'Google_Service_CloudDeploy_DeliveryPipelineAttribute');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipelineNotificationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipelineNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeliveryPipelineNotificationEvent.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\CloudDeploy;
+
+class DeliveryPipelineNotificationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deliveryPipeline;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setDeliveryPipeline($deliveryPipeline)
+  {
+    $this->deliveryPipeline = $deliveryPipeline;
+  }
+  /**
+   * @return string
+   */
+  public function getDeliveryPipeline()
+  {
+    return $this->deliveryPipeline;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @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(DeliveryPipelineNotificationEvent::class, 'Google_Service_CloudDeploy_DeliveryPipelineNotificationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployArtifact.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployArtifact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployArtifact.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\CloudDeploy;
+
+class DeployArtifact extends \Google\Collection
+{
+  protected $collection_key = 'manifestPaths';
+  /**
+   * @var string
+   */
+  public $artifactUri;
+  /**
+   * @var string[]
+   */
+  public $manifestPaths;
+
+  /**
+   * @param string
+   */
+  public function setArtifactUri($artifactUri)
+  {
+    $this->artifactUri = $artifactUri;
+  }
+  /**
+   * @return string
+   */
+  public function getArtifactUri()
+  {
+    return $this->artifactUri;
+  }
+  /**
+   * @param string[]
+   */
+  public function setManifestPaths($manifestPaths)
+  {
+    $this->manifestPaths = $manifestPaths;
+  }
+  /**
+   * @return string[]
+   */
+  public function getManifestPaths()
+  {
+    return $this->manifestPaths;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeployArtifact::class, 'Google_Service_CloudDeploy_DeployArtifact');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployJob.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployJob.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\CloudDeploy;
+
+class DeployJob extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeployJob::class, 'Google_Service_CloudDeploy_DeployJob');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployJobRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployJobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployJobRun.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\CloudDeploy;
+
+class DeployJobRun extends \Google\Model
+{
+  protected $artifactType = DeployArtifact::class;
+  protected $artifactDataType = '';
+  /**
+   * @var string
+   */
+  public $build;
+  /**
+   * @var string
+   */
+  public $failureCause;
+  /**
+   * @var string
+   */
+  public $failureMessage;
+  protected $metadataType = DeployJobRunMetadata::class;
+  protected $metadataDataType = '';
+
+  /**
+   * @param DeployArtifact
+   */
+  public function setArtifact(DeployArtifact $artifact)
+  {
+    $this->artifact = $artifact;
+  }
+  /**
+   * @return DeployArtifact
+   */
+  public function getArtifact()
+  {
+    return $this->artifact;
+  }
+  /**
+   * @param string
+   */
+  public function setBuild($build)
+  {
+    $this->build = $build;
+  }
+  /**
+   * @return string
+   */
+  public function getBuild()
+  {
+    return $this->build;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureCause($failureCause)
+  {
+    $this->failureCause = $failureCause;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCause()
+  {
+    return $this->failureCause;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureMessage($failureMessage)
+  {
+    $this->failureMessage = $failureMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureMessage()
+  {
+    return $this->failureMessage;
+  }
+  /**
+   * @param DeployJobRunMetadata
+   */
+  public function setMetadata(DeployJobRunMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return DeployJobRunMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeployJobRun::class, 'Google_Service_CloudDeploy_DeployJobRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployJobRunMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployJobRunMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployJobRunMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class DeployJobRunMetadata extends \Google\Model
+{
+  protected $cloudRunType = CloudRunMetadata::class;
+  protected $cloudRunDataType = '';
+  protected $customType = CustomMetadata::class;
+  protected $customDataType = '';
+  protected $customTargetType = CustomTargetDeployMetadata::class;
+  protected $customTargetDataType = '';
+
+  /**
+   * @param CloudRunMetadata
+   */
+  public function setCloudRun(CloudRunMetadata $cloudRun)
+  {
+    $this->cloudRun = $cloudRun;
+  }
+  /**
+   * @return CloudRunMetadata
+   */
+  public function getCloudRun()
+  {
+    return $this->cloudRun;
+  }
+  /**
+   * @param CustomMetadata
+   */
+  public function setCustom(CustomMetadata $custom)
+  {
+    $this->custom = $custom;
+  }
+  /**
+   * @return CustomMetadata
+   */
+  public function getCustom()
+  {
+    return $this->custom;
+  }
+  /**
+   * @param CustomTargetDeployMetadata
+   */
+  public function setCustomTarget(CustomTargetDeployMetadata $customTarget)
+  {
+    $this->customTarget = $customTarget;
+  }
+  /**
+   * @return CustomTargetDeployMetadata
+   */
+  public function getCustomTarget()
+  {
+    return $this->customTarget;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeployJobRunMetadata::class, 'Google_Service_CloudDeploy_DeployJobRunMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployParameters.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployParameters.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployParameters.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\CloudDeploy;
+
+class DeployParameters extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $matchTargetLabels;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string[]
+   */
+  public function setMatchTargetLabels($matchTargetLabels)
+  {
+    $this->matchTargetLabels = $matchTargetLabels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMatchTargetLabels()
+  {
+    return $this->matchTargetLabels;
+  }
+  /**
+   * @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(DeployParameters::class, 'Google_Service_CloudDeploy_DeployParameters');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployPolicy.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\CloudDeploy;
+
+class DeployPolicy extends \Google\Collection
+{
+  protected $collection_key = 'selectors';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $rulesType = PolicyRule::class;
+  protected $rulesDataType = 'array';
+  protected $selectorsType = DeployPolicyResourceSelector::class;
+  protected $selectorsDataType = 'array';
+  /**
+   * @var bool
+   */
+  public $suspended;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @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 string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param PolicyRule[]
+   */
+  public function setRules($rules)
+  {
+    $this->rules = $rules;
+  }
+  /**
+   * @return PolicyRule[]
+   */
+  public function getRules()
+  {
+    return $this->rules;
+  }
+  /**
+   * @param DeployPolicyResourceSelector[]
+   */
+  public function setSelectors($selectors)
+  {
+    $this->selectors = $selectors;
+  }
+  /**
+   * @return DeployPolicyResourceSelector[]
+   */
+  public function getSelectors()
+  {
+    return $this->selectors;
+  }
+  /**
+   * @param bool
+   */
+  public function setSuspended($suspended)
+  {
+    $this->suspended = $suspended;
+  }
+  /**
+   * @return bool
+   */
+  public function getSuspended()
+  {
+    return $this->suspended;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @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(DeployPolicy::class, 'Google_Service_CloudDeploy_DeployPolicy');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyEvaluationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyEvaluationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyEvaluationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,261 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class DeployPolicyEvaluationEvent extends \Google\Collection
+{
+  protected $collection_key = 'overrides';
+  /**
+   * @var bool
+   */
+  public $allowed;
+  /**
+   * @var string
+   */
+  public $deliveryPipeline;
+  /**
+   * @var string
+   */
+  public $deployPolicy;
+  /**
+   * @var string
+   */
+  public $deployPolicyUid;
+  /**
+   * @var string
+   */
+  public $invoker;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string[]
+   */
+  public $overrides;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $rule;
+  /**
+   * @var string
+   */
+  public $ruleType;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $targetUid;
+  /**
+   * @var string
+   */
+  public $verdict;
+
+  /**
+   * @param bool
+   */
+  public function setAllowed($allowed)
+  {
+    $this->allowed = $allowed;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowed()
+  {
+    return $this->allowed;
+  }
+  /**
+   * @param string
+   */
+  public function setDeliveryPipeline($deliveryPipeline)
+  {
+    $this->deliveryPipeline = $deliveryPipeline;
+  }
+  /**
+   * @return string
+   */
+  public function getDeliveryPipeline()
+  {
+    return $this->deliveryPipeline;
+  }
+  /**
+   * @param string
+   */
+  public function setDeployPolicy($deployPolicy)
+  {
+    $this->deployPolicy = $deployPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployPolicy()
+  {
+    return $this->deployPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setDeployPolicyUid($deployPolicyUid)
+  {
+    $this->deployPolicyUid = $deployPolicyUid;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployPolicyUid()
+  {
+    return $this->deployPolicyUid;
+  }
+  /**
+   * @param string
+   */
+  public function setInvoker($invoker)
+  {
+    $this->invoker = $invoker;
+  }
+  /**
+   * @return string
+   */
+  public function getInvoker()
+  {
+    return $this->invoker;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOverrides($overrides)
+  {
+    $this->overrides = $overrides;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrides()
+  {
+    return $this->overrides;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRule($rule)
+  {
+    $this->rule = $rule;
+  }
+  /**
+   * @return string
+   */
+  public function getRule()
+  {
+    return $this->rule;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleType($ruleType)
+  {
+    $this->ruleType = $ruleType;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleType()
+  {
+    return $this->ruleType;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetUid($targetUid)
+  {
+    $this->targetUid = $targetUid;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetUid()
+  {
+    return $this->targetUid;
+  }
+  /**
+   * @param string
+   */
+  public function setVerdict($verdict)
+  {
+    $this->verdict = $verdict;
+  }
+  /**
+   * @return string
+   */
+  public function getVerdict()
+  {
+    return $this->verdict;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeployPolicyEvaluationEvent::class, 'Google_Service_CloudDeploy_DeployPolicyEvaluationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyNotificationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyNotificationEvent.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\CloudDeploy;
+
+class DeployPolicyNotificationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deployPolicy;
+  /**
+   * @var string
+   */
+  public $deployPolicyUid;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setDeployPolicy($deployPolicy)
+  {
+    $this->deployPolicy = $deployPolicy;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployPolicy()
+  {
+    return $this->deployPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setDeployPolicyUid($deployPolicyUid)
+  {
+    $this->deployPolicyUid = $deployPolicyUid;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployPolicyUid()
+  {
+    return $this->deployPolicyUid;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @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(DeployPolicyNotificationEvent::class, 'Google_Service_CloudDeploy_DeployPolicyNotificationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyResourceSelector.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyResourceSelector.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeployPolicyResourceSelector.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\CloudDeploy;
+
+class DeployPolicyResourceSelector extends \Google\Model
+{
+  protected $deliveryPipelineType = DeliveryPipelineAttribute::class;
+  protected $deliveryPipelineDataType = '';
+  protected $targetType = TargetAttribute::class;
+  protected $targetDataType = '';
+
+  /**
+   * @param DeliveryPipelineAttribute
+   */
+  public function setDeliveryPipeline(DeliveryPipelineAttribute $deliveryPipeline)
+  {
+    $this->deliveryPipeline = $deliveryPipeline;
+  }
+  /**
+   * @return DeliveryPipelineAttribute
+   */
+  public function getDeliveryPipeline()
+  {
+    return $this->deliveryPipeline;
+  }
+  /**
+   * @param TargetAttribute
+   */
+  public function setTarget(TargetAttribute $target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return TargetAttribute
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeployPolicyResourceSelector::class, 'Google_Service_CloudDeploy_DeployPolicyResourceSelector');
Index: vendor/google/apiclient-services/src/CloudDeploy/DeploymentJobs.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/DeploymentJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/DeploymentJobs.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class DeploymentJobs extends \Google\Model
+{
+  protected $deployJobType = Job::class;
+  protected $deployJobDataType = '';
+  protected $postdeployJobType = Job::class;
+  protected $postdeployJobDataType = '';
+  protected $predeployJobType = Job::class;
+  protected $predeployJobDataType = '';
+  protected $verifyJobType = Job::class;
+  protected $verifyJobDataType = '';
+
+  /**
+   * @param Job
+   */
+  public function setDeployJob(Job $deployJob)
+  {
+    $this->deployJob = $deployJob;
+  }
+  /**
+   * @return Job
+   */
+  public function getDeployJob()
+  {
+    return $this->deployJob;
+  }
+  /**
+   * @param Job
+   */
+  public function setPostdeployJob(Job $postdeployJob)
+  {
+    $this->postdeployJob = $postdeployJob;
+  }
+  /**
+   * @return Job
+   */
+  public function getPostdeployJob()
+  {
+    return $this->postdeployJob;
+  }
+  /**
+   * @param Job
+   */
+  public function setPredeployJob(Job $predeployJob)
+  {
+    $this->predeployJob = $predeployJob;
+  }
+  /**
+   * @return Job
+   */
+  public function getPredeployJob()
+  {
+    return $this->predeployJob;
+  }
+  /**
+   * @param Job
+   */
+  public function setVerifyJob(Job $verifyJob)
+  {
+    $this->verifyJob = $verifyJob;
+  }
+  /**
+   * @return Job
+   */
+  public function getVerifyJob()
+  {
+    return $this->verifyJob;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeploymentJobs::class, 'Google_Service_CloudDeploy_DeploymentJobs');
Index: vendor/google/apiclient-services/src/CloudDeploy/ExecutionConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ExecutionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ExecutionConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,167 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class ExecutionConfig extends \Google\Collection
+{
+  protected $collection_key = 'usages';
+  /**
+   * @var string
+   */
+  public $artifactStorage;
+  protected $defaultPoolType = DefaultPool::class;
+  protected $defaultPoolDataType = '';
+  /**
+   * @var string
+   */
+  public $executionTimeout;
+  protected $privatePoolType = PrivatePool::class;
+  protected $privatePoolDataType = '';
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string[]
+   */
+  public $usages;
+  /**
+   * @var bool
+   */
+  public $verbose;
+  /**
+   * @var string
+   */
+  public $workerPool;
+
+  /**
+   * @param string
+   */
+  public function setArtifactStorage($artifactStorage)
+  {
+    $this->artifactStorage = $artifactStorage;
+  }
+  /**
+   * @return string
+   */
+  public function getArtifactStorage()
+  {
+    return $this->artifactStorage;
+  }
+  /**
+   * @param DefaultPool
+   */
+  public function setDefaultPool(DefaultPool $defaultPool)
+  {
+    $this->defaultPool = $defaultPool;
+  }
+  /**
+   * @return DefaultPool
+   */
+  public function getDefaultPool()
+  {
+    return $this->defaultPool;
+  }
+  /**
+   * @param string
+   */
+  public function setExecutionTimeout($executionTimeout)
+  {
+    $this->executionTimeout = $executionTimeout;
+  }
+  /**
+   * @return string
+   */
+  public function getExecutionTimeout()
+  {
+    return $this->executionTimeout;
+  }
+  /**
+   * @param PrivatePool
+   */
+  public function setPrivatePool(PrivatePool $privatePool)
+  {
+    $this->privatePool = $privatePool;
+  }
+  /**
+   * @return PrivatePool
+   */
+  public function getPrivatePool()
+  {
+    return $this->privatePool;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUsages($usages)
+  {
+    $this->usages = $usages;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUsages()
+  {
+    return $this->usages;
+  }
+  /**
+   * @param bool
+   */
+  public function setVerbose($verbose)
+  {
+    $this->verbose = $verbose;
+  }
+  /**
+   * @return bool
+   */
+  public function getVerbose()
+  {
+    return $this->verbose;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerPool($workerPool)
+  {
+    $this->workerPool = $workerPool;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerPool()
+  {
+    return $this->workerPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExecutionConfig::class, 'Google_Service_CloudDeploy_ExecutionConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Expr extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Expr::class, 'Google_Service_CloudDeploy_Expr');
Index: vendor/google/apiclient-services/src/CloudDeploy/GatewayServiceMesh.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/GatewayServiceMesh.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/GatewayServiceMesh.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class GatewayServiceMesh extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deployment;
+  /**
+   * @var string
+   */
+  public $httpRoute;
+  /**
+   * @var string
+   */
+  public $podSelectorLabel;
+  protected $routeDestinationsType = RouteDestinations::class;
+  protected $routeDestinationsDataType = '';
+  /**
+   * @var string
+   */
+  public $routeUpdateWaitTime;
+  /**
+   * @var string
+   */
+  public $service;
+  /**
+   * @var string
+   */
+  public $stableCutbackDuration;
+
+  /**
+   * @param string
+   */
+  public function setDeployment($deployment)
+  {
+    $this->deployment = $deployment;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployment()
+  {
+    return $this->deployment;
+  }
+  /**
+   * @param string
+   */
+  public function setHttpRoute($httpRoute)
+  {
+    $this->httpRoute = $httpRoute;
+  }
+  /**
+   * @return string
+   */
+  public function getHttpRoute()
+  {
+    return $this->httpRoute;
+  }
+  /**
+   * @param string
+   */
+  public function setPodSelectorLabel($podSelectorLabel)
+  {
+    $this->podSelectorLabel = $podSelectorLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getPodSelectorLabel()
+  {
+    return $this->podSelectorLabel;
+  }
+  /**
+   * @param RouteDestinations
+   */
+  public function setRouteDestinations(RouteDestinations $routeDestinations)
+  {
+    $this->routeDestinations = $routeDestinations;
+  }
+  /**
+   * @return RouteDestinations
+   */
+  public function getRouteDestinations()
+  {
+    return $this->routeDestinations;
+  }
+  /**
+   * @param string
+   */
+  public function setRouteUpdateWaitTime($routeUpdateWaitTime)
+  {
+    $this->routeUpdateWaitTime = $routeUpdateWaitTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRouteUpdateWaitTime()
+  {
+    return $this->routeUpdateWaitTime;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+  /**
+   * @param string
+   */
+  public function setStableCutbackDuration($stableCutbackDuration)
+  {
+    $this->stableCutbackDuration = $stableCutbackDuration;
+  }
+  /**
+   * @return string
+   */
+  public function getStableCutbackDuration()
+  {
+    return $this->stableCutbackDuration;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GatewayServiceMesh::class, 'Google_Service_CloudDeploy_GatewayServiceMesh');
Index: vendor/google/apiclient-services/src/CloudDeploy/GkeCluster.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/GkeCluster.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/GkeCluster.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\CloudDeploy;
+
+class GkeCluster extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cluster;
+  /**
+   * @var bool
+   */
+  public $internalIp;
+  /**
+   * @var string
+   */
+  public $proxyUrl;
+
+  /**
+   * @param string
+   */
+  public function setCluster($cluster)
+  {
+    $this->cluster = $cluster;
+  }
+  /**
+   * @return string
+   */
+  public function getCluster()
+  {
+    return $this->cluster;
+  }
+  /**
+   * @param bool
+   */
+  public function setInternalIp($internalIp)
+  {
+    $this->internalIp = $internalIp;
+  }
+  /**
+   * @return bool
+   */
+  public function getInternalIp()
+  {
+    return $this->internalIp;
+  }
+  /**
+   * @param string
+   */
+  public function setProxyUrl($proxyUrl)
+  {
+    $this->proxyUrl = $proxyUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getProxyUrl()
+  {
+    return $this->proxyUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GkeCluster::class, 'Google_Service_CloudDeploy_GkeCluster');
Index: vendor/google/apiclient-services/src/CloudDeploy/IgnoreJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/IgnoreJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/IgnoreJobRequest.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\CloudDeploy;
+
+class IgnoreJobRequest extends \Google\Collection
+{
+  protected $collection_key = 'overrideDeployPolicy';
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string[]
+   */
+  public $overrideDeployPolicy;
+  /**
+   * @var string
+   */
+  public $phaseId;
+
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOverrideDeployPolicy($overrideDeployPolicy)
+  {
+    $this->overrideDeployPolicy = $overrideDeployPolicy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrideDeployPolicy()
+  {
+    return $this->overrideDeployPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setPhaseId($phaseId)
+  {
+    $this->phaseId = $phaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getPhaseId()
+  {
+    return $this->phaseId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IgnoreJobRequest::class, 'Google_Service_CloudDeploy_IgnoreJobRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/IgnoreJobResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/IgnoreJobResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/IgnoreJobResponse.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\CloudDeploy;
+
+class IgnoreJobResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IgnoreJobResponse::class, 'Google_Service_CloudDeploy_IgnoreJobResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/Job.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Job.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,194 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Job extends \Google\Model
+{
+  protected $advanceChildRolloutJobType = AdvanceChildRolloutJob::class;
+  protected $advanceChildRolloutJobDataType = '';
+  protected $createChildRolloutJobType = CreateChildRolloutJob::class;
+  protected $createChildRolloutJobDataType = '';
+  protected $deployJobType = DeployJob::class;
+  protected $deployJobDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $jobRun;
+  protected $postdeployJobType = PostdeployJob::class;
+  protected $postdeployJobDataType = '';
+  protected $predeployJobType = PredeployJob::class;
+  protected $predeployJobDataType = '';
+  /**
+   * @var string
+   */
+  public $skipMessage;
+  /**
+   * @var string
+   */
+  public $state;
+  protected $verifyJobType = VerifyJob::class;
+  protected $verifyJobDataType = '';
+
+  /**
+   * @param AdvanceChildRolloutJob
+   */
+  public function setAdvanceChildRolloutJob(AdvanceChildRolloutJob $advanceChildRolloutJob)
+  {
+    $this->advanceChildRolloutJob = $advanceChildRolloutJob;
+  }
+  /**
+   * @return AdvanceChildRolloutJob
+   */
+  public function getAdvanceChildRolloutJob()
+  {
+    return $this->advanceChildRolloutJob;
+  }
+  /**
+   * @param CreateChildRolloutJob
+   */
+  public function setCreateChildRolloutJob(CreateChildRolloutJob $createChildRolloutJob)
+  {
+    $this->createChildRolloutJob = $createChildRolloutJob;
+  }
+  /**
+   * @return CreateChildRolloutJob
+   */
+  public function getCreateChildRolloutJob()
+  {
+    return $this->createChildRolloutJob;
+  }
+  /**
+   * @param DeployJob
+   */
+  public function setDeployJob(DeployJob $deployJob)
+  {
+    $this->deployJob = $deployJob;
+  }
+  /**
+   * @return DeployJob
+   */
+  public function getDeployJob()
+  {
+    return $this->deployJob;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setJobRun($jobRun)
+  {
+    $this->jobRun = $jobRun;
+  }
+  /**
+   * @return string
+   */
+  public function getJobRun()
+  {
+    return $this->jobRun;
+  }
+  /**
+   * @param PostdeployJob
+   */
+  public function setPostdeployJob(PostdeployJob $postdeployJob)
+  {
+    $this->postdeployJob = $postdeployJob;
+  }
+  /**
+   * @return PostdeployJob
+   */
+  public function getPostdeployJob()
+  {
+    return $this->postdeployJob;
+  }
+  /**
+   * @param PredeployJob
+   */
+  public function setPredeployJob(PredeployJob $predeployJob)
+  {
+    $this->predeployJob = $predeployJob;
+  }
+  /**
+   * @return PredeployJob
+   */
+  public function getPredeployJob()
+  {
+    return $this->predeployJob;
+  }
+  /**
+   * @param string
+   */
+  public function setSkipMessage($skipMessage)
+  {
+    $this->skipMessage = $skipMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getSkipMessage()
+  {
+    return $this->skipMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param VerifyJob
+   */
+  public function setVerifyJob(VerifyJob $verifyJob)
+  {
+    $this->verifyJob = $verifyJob;
+  }
+  /**
+   * @return VerifyJob
+   */
+  public function getVerifyJob()
+  {
+    return $this->verifyJob;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Job::class, 'Google_Service_CloudDeploy_Job');
Index: vendor/google/apiclient-services/src/CloudDeploy/JobRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/JobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/JobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,284 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class JobRun extends \Google\Model
+{
+  protected $advanceChildRolloutJobRunType = AdvanceChildRolloutJobRun::class;
+  protected $advanceChildRolloutJobRunDataType = '';
+  protected $createChildRolloutJobRunType = CreateChildRolloutJobRun::class;
+  protected $createChildRolloutJobRunDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $deployJobRunType = DeployJobRun::class;
+  protected $deployJobRunDataType = '';
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $phaseId;
+  protected $postdeployJobRunType = PostdeployJobRun::class;
+  protected $postdeployJobRunDataType = '';
+  protected $predeployJobRunType = PredeployJobRun::class;
+  protected $predeployJobRunDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $uid;
+  protected $verifyJobRunType = VerifyJobRun::class;
+  protected $verifyJobRunDataType = '';
+
+  /**
+   * @param AdvanceChildRolloutJobRun
+   */
+  public function setAdvanceChildRolloutJobRun(AdvanceChildRolloutJobRun $advanceChildRolloutJobRun)
+  {
+    $this->advanceChildRolloutJobRun = $advanceChildRolloutJobRun;
+  }
+  /**
+   * @return AdvanceChildRolloutJobRun
+   */
+  public function getAdvanceChildRolloutJobRun()
+  {
+    return $this->advanceChildRolloutJobRun;
+  }
+  /**
+   * @param CreateChildRolloutJobRun
+   */
+  public function setCreateChildRolloutJobRun(CreateChildRolloutJobRun $createChildRolloutJobRun)
+  {
+    $this->createChildRolloutJobRun = $createChildRolloutJobRun;
+  }
+  /**
+   * @return CreateChildRolloutJobRun
+   */
+  public function getCreateChildRolloutJobRun()
+  {
+    return $this->createChildRolloutJobRun;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param DeployJobRun
+   */
+  public function setDeployJobRun(DeployJobRun $deployJobRun)
+  {
+    $this->deployJobRun = $deployJobRun;
+  }
+  /**
+   * @return DeployJobRun
+   */
+  public function getDeployJobRun()
+  {
+    return $this->deployJobRun;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPhaseId($phaseId)
+  {
+    $this->phaseId = $phaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getPhaseId()
+  {
+    return $this->phaseId;
+  }
+  /**
+   * @param PostdeployJobRun
+   */
+  public function setPostdeployJobRun(PostdeployJobRun $postdeployJobRun)
+  {
+    $this->postdeployJobRun = $postdeployJobRun;
+  }
+  /**
+   * @return PostdeployJobRun
+   */
+  public function getPostdeployJobRun()
+  {
+    return $this->postdeployJobRun;
+  }
+  /**
+   * @param PredeployJobRun
+   */
+  public function setPredeployJobRun(PredeployJobRun $predeployJobRun)
+  {
+    $this->predeployJobRun = $predeployJobRun;
+  }
+  /**
+   * @return PredeployJobRun
+   */
+  public function getPredeployJobRun()
+  {
+    return $this->predeployJobRun;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @param VerifyJobRun
+   */
+  public function setVerifyJobRun(VerifyJobRun $verifyJobRun)
+  {
+    $this->verifyJobRun = $verifyJobRun;
+  }
+  /**
+   * @return VerifyJobRun
+   */
+  public function getVerifyJobRun()
+  {
+    return $this->verifyJobRun;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(JobRun::class, 'Google_Service_CloudDeploy_JobRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/JobRunNotificationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/JobRunNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/JobRunNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class JobRunNotificationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $jobRun;
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $release;
+  /**
+   * @var string
+   */
+  public $releaseUid;
+  /**
+   * @var string
+   */
+  public $rollout;
+  /**
+   * @var string
+   */
+  public $rolloutUid;
+  /**
+   * @var string
+   */
+  public $targetId;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setJobRun($jobRun)
+  {
+    $this->jobRun = $jobRun;
+  }
+  /**
+   * @return string
+   */
+  public function getJobRun()
+  {
+    return $this->jobRun;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRelease($release)
+  {
+    $this->release = $release;
+  }
+  /**
+   * @return string
+   */
+  public function getRelease()
+  {
+    return $this->release;
+  }
+  /**
+   * @param string
+   */
+  public function setReleaseUid($releaseUid)
+  {
+    $this->releaseUid = $releaseUid;
+  }
+  /**
+   * @return string
+   */
+  public function getReleaseUid()
+  {
+    return $this->releaseUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutUid($rolloutUid)
+  {
+    $this->rolloutUid = $rolloutUid;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutUid()
+  {
+    return $this->rolloutUid;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @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(JobRunNotificationEvent::class, 'Google_Service_CloudDeploy_JobRunNotificationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/KubernetesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/KubernetesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/KubernetesConfig.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\CloudDeploy;
+
+class KubernetesConfig extends \Google\Model
+{
+  protected $gatewayServiceMeshType = GatewayServiceMesh::class;
+  protected $gatewayServiceMeshDataType = '';
+  protected $serviceNetworkingType = ServiceNetworking::class;
+  protected $serviceNetworkingDataType = '';
+
+  /**
+   * @param GatewayServiceMesh
+   */
+  public function setGatewayServiceMesh(GatewayServiceMesh $gatewayServiceMesh)
+  {
+    $this->gatewayServiceMesh = $gatewayServiceMesh;
+  }
+  /**
+   * @return GatewayServiceMesh
+   */
+  public function getGatewayServiceMesh()
+  {
+    return $this->gatewayServiceMesh;
+  }
+  /**
+   * @param ServiceNetworking
+   */
+  public function setServiceNetworking(ServiceNetworking $serviceNetworking)
+  {
+    $this->serviceNetworking = $serviceNetworking;
+  }
+  /**
+   * @return ServiceNetworking
+   */
+  public function getServiceNetworking()
+  {
+    return $this->serviceNetworking;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KubernetesConfig::class, 'Google_Service_CloudDeploy_KubernetesConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListAutomationRunsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListAutomationRunsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListAutomationRunsResponse.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\CloudDeploy;
+
+class ListAutomationRunsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $automationRunsType = AutomationRun::class;
+  protected $automationRunsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param AutomationRun[]
+   */
+  public function setAutomationRuns($automationRuns)
+  {
+    $this->automationRuns = $automationRuns;
+  }
+  /**
+   * @return AutomationRun[]
+   */
+  public function getAutomationRuns()
+  {
+    return $this->automationRuns;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAutomationRunsResponse::class, 'Google_Service_CloudDeploy_ListAutomationRunsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListAutomationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListAutomationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListAutomationsResponse.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\CloudDeploy;
+
+class ListAutomationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $automationsType = Automation::class;
+  protected $automationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param Automation[]
+   */
+  public function setAutomations($automations)
+  {
+    $this->automations = $automations;
+  }
+  /**
+   * @return Automation[]
+   */
+  public function getAutomations()
+  {
+    return $this->automations;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAutomationsResponse::class, 'Google_Service_CloudDeploy_ListAutomationsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListCustomTargetTypesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListCustomTargetTypesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListCustomTargetTypesResponse.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\CloudDeploy;
+
+class ListCustomTargetTypesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $customTargetTypesType = CustomTargetType::class;
+  protected $customTargetTypesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param CustomTargetType[]
+   */
+  public function setCustomTargetTypes($customTargetTypes)
+  {
+    $this->customTargetTypes = $customTargetTypes;
+  }
+  /**
+   * @return CustomTargetType[]
+   */
+  public function getCustomTargetTypes()
+  {
+    return $this->customTargetTypes;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListCustomTargetTypesResponse::class, 'Google_Service_CloudDeploy_ListCustomTargetTypesResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListDeliveryPipelinesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListDeliveryPipelinesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListDeliveryPipelinesResponse.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\CloudDeploy;
+
+class ListDeliveryPipelinesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $deliveryPipelinesType = DeliveryPipeline::class;
+  protected $deliveryPipelinesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DeliveryPipeline[]
+   */
+  public function setDeliveryPipelines($deliveryPipelines)
+  {
+    $this->deliveryPipelines = $deliveryPipelines;
+  }
+  /**
+   * @return DeliveryPipeline[]
+   */
+  public function getDeliveryPipelines()
+  {
+    return $this->deliveryPipelines;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListDeliveryPipelinesResponse::class, 'Google_Service_CloudDeploy_ListDeliveryPipelinesResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListDeployPoliciesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListDeployPoliciesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListDeployPoliciesResponse.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\CloudDeploy;
+
+class ListDeployPoliciesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $deployPoliciesType = DeployPolicy::class;
+  protected $deployPoliciesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param DeployPolicy[]
+   */
+  public function setDeployPolicies($deployPolicies)
+  {
+    $this->deployPolicies = $deployPolicies;
+  }
+  /**
+   * @return DeployPolicy[]
+   */
+  public function getDeployPolicies()
+  {
+    return $this->deployPolicies;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListDeployPoliciesResponse::class, 'Google_Service_CloudDeploy_ListDeployPoliciesResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListJobRunsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListJobRunsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListJobRunsResponse.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\CloudDeploy;
+
+class ListJobRunsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  protected $jobRunsType = JobRun::class;
+  protected $jobRunsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param JobRun[]
+   */
+  public function setJobRuns($jobRuns)
+  {
+    $this->jobRuns = $jobRuns;
+  }
+  /**
+   * @return JobRun[]
+   */
+  public function getJobRuns()
+  {
+    return $this->jobRuns;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListJobRunsResponse::class, 'Google_Service_CloudDeploy_ListJobRunsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class ListLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $locationsType = Location::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Location[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListLocationsResponse::class, 'Google_Service_CloudDeploy_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/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\CloudDeploy;
+
+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_CloudDeploy_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListReleasesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListReleasesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListReleasesResponse.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\CloudDeploy;
+
+class ListReleasesResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $releasesType = Release::class;
+  protected $releasesDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Release[]
+   */
+  public function setReleases($releases)
+  {
+    $this->releases = $releases;
+  }
+  /**
+   * @return Release[]
+   */
+  public function getReleases()
+  {
+    return $this->releases;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListReleasesResponse::class, 'Google_Service_CloudDeploy_ListReleasesResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListRolloutsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListRolloutsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListRolloutsResponse.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\CloudDeploy;
+
+class ListRolloutsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $rolloutsType = Rollout::class;
+  protected $rolloutsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Rollout[]
+   */
+  public function setRollouts($rollouts)
+  {
+    $this->rollouts = $rollouts;
+  }
+  /**
+   * @return Rollout[]
+   */
+  public function getRollouts()
+  {
+    return $this->rollouts;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListRolloutsResponse::class, 'Google_Service_CloudDeploy_ListRolloutsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/ListTargetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ListTargetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ListTargetsResponse.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\CloudDeploy;
+
+class ListTargetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'unreachable';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $targetsType = Target::class;
+  protected $targetsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $unreachable;
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Target[]
+   */
+  public function setTargets($targets)
+  {
+    $this->targets = $targets;
+  }
+  /**
+   * @return Target[]
+   */
+  public function getTargets()
+  {
+    return $this->targets;
+  }
+  /**
+   * @param string[]
+   */
+  public function setUnreachable($unreachable)
+  {
+    $this->unreachable = $unreachable;
+  }
+  /**
+   * @return string[]
+   */
+  public function getUnreachable()
+  {
+    return $this->unreachable;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListTargetsResponse::class, 'Google_Service_CloudDeploy_ListTargetsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/Location.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Location extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $locationId;
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationId($locationId)
+  {
+    $this->locationId = $locationId;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationId()
+  {
+    return $this->locationId;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Location::class, 'Google_Service_CloudDeploy_Location');
Index: vendor/google/apiclient-services/src/CloudDeploy/Metadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Metadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Metadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Metadata extends \Google\Model
+{
+  protected $automationType = AutomationRolloutMetadata::class;
+  protected $automationDataType = '';
+  protected $cloudRunType = CloudRunMetadata::class;
+  protected $cloudRunDataType = '';
+  protected $customType = CustomMetadata::class;
+  protected $customDataType = '';
+
+  /**
+   * @param AutomationRolloutMetadata
+   */
+  public function setAutomation(AutomationRolloutMetadata $automation)
+  {
+    $this->automation = $automation;
+  }
+  /**
+   * @return AutomationRolloutMetadata
+   */
+  public function getAutomation()
+  {
+    return $this->automation;
+  }
+  /**
+   * @param CloudRunMetadata
+   */
+  public function setCloudRun(CloudRunMetadata $cloudRun)
+  {
+    $this->cloudRun = $cloudRun;
+  }
+  /**
+   * @return CloudRunMetadata
+   */
+  public function getCloudRun()
+  {
+    return $this->cloudRun;
+  }
+  /**
+   * @param CustomMetadata
+   */
+  public function setCustom(CustomMetadata $custom)
+  {
+    $this->custom = $custom;
+  }
+  /**
+   * @return CustomMetadata
+   */
+  public function getCustom()
+  {
+    return $this->custom;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Metadata::class, 'Google_Service_CloudDeploy_Metadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/MultiTarget.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/MultiTarget.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/MultiTarget.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\CloudDeploy;
+
+class MultiTarget extends \Google\Collection
+{
+  protected $collection_key = 'targetIds';
+  /**
+   * @var string[]
+   */
+  public $targetIds;
+
+  /**
+   * @param string[]
+   */
+  public function setTargetIds($targetIds)
+  {
+    $this->targetIds = $targetIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTargetIds()
+  {
+    return $this->targetIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MultiTarget::class, 'Google_Service_CloudDeploy_MultiTarget');
Index: vendor/google/apiclient-services/src/CloudDeploy/OneTimeWindow.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/OneTimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/OneTimeWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class OneTimeWindow extends \Google\Model
+{
+  protected $endDateType = Date::class;
+  protected $endDateDataType = '';
+  protected $endTimeType = TimeOfDay::class;
+  protected $endTimeDataType = '';
+  protected $startDateType = Date::class;
+  protected $startDateDataType = '';
+  protected $startTimeType = TimeOfDay::class;
+  protected $startTimeDataType = '';
+
+  /**
+   * @param Date
+   */
+  public function setEndDate(Date $endDate)
+  {
+    $this->endDate = $endDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getEndDate()
+  {
+    return $this->endDate;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setEndTime(TimeOfDay $endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param Date
+   */
+  public function setStartDate(Date $startDate)
+  {
+    $this->startDate = $startDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getStartDate()
+  {
+    return $this->startDate;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setStartTime(TimeOfDay $startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OneTimeWindow::class, 'Google_Service_CloudDeploy_OneTimeWindow');
Index: vendor/google/apiclient-services/src/CloudDeploy/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/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\CloudDeploy;
+
+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_CloudDeploy_Operation');
Index: vendor/google/apiclient-services/src/CloudDeploy/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiVersion;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var bool
+   */
+  public $requestedCancellation;
+  /**
+   * @var string
+   */
+  public $statusMessage;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $verb;
+
+  /**
+   * @param string
+   */
+  public function setApiVersion($apiVersion)
+  {
+    $this->apiVersion = $apiVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getApiVersion()
+  {
+    return $this->apiVersion;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequestedCancellation($requestedCancellation)
+  {
+    $this->requestedCancellation = $requestedCancellation;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequestedCancellation()
+  {
+    return $this->requestedCancellation;
+  }
+  /**
+   * @param string
+   */
+  public function setStatusMessage($statusMessage)
+  {
+    $this->statusMessage = $statusMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getStatusMessage()
+  {
+    return $this->statusMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setVerb($verb)
+  {
+    $this->verb = $verb;
+  }
+  /**
+   * @return string
+   */
+  public function getVerb()
+  {
+    return $this->verb;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationMetadata::class, 'Google_Service_CloudDeploy_OperationMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/Phase.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Phase.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Phase.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\CloudDeploy;
+
+class Phase extends \Google\Model
+{
+  protected $childRolloutJobsType = ChildRolloutJobs::class;
+  protected $childRolloutJobsDataType = '';
+  protected $deploymentJobsType = DeploymentJobs::class;
+  protected $deploymentJobsDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $skipMessage;
+  /**
+   * @var string
+   */
+  public $state;
+
+  /**
+   * @param ChildRolloutJobs
+   */
+  public function setChildRolloutJobs(ChildRolloutJobs $childRolloutJobs)
+  {
+    $this->childRolloutJobs = $childRolloutJobs;
+  }
+  /**
+   * @return ChildRolloutJobs
+   */
+  public function getChildRolloutJobs()
+  {
+    return $this->childRolloutJobs;
+  }
+  /**
+   * @param DeploymentJobs
+   */
+  public function setDeploymentJobs(DeploymentJobs $deploymentJobs)
+  {
+    $this->deploymentJobs = $deploymentJobs;
+  }
+  /**
+   * @return DeploymentJobs
+   */
+  public function getDeploymentJobs()
+  {
+    return $this->deploymentJobs;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setSkipMessage($skipMessage)
+  {
+    $this->skipMessage = $skipMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getSkipMessage()
+  {
+    return $this->skipMessage;
+  }
+  /**
+   * @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(Phase::class, 'Google_Service_CloudDeploy_Phase');
Index: vendor/google/apiclient-services/src/CloudDeploy/PhaseArtifact.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PhaseArtifact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PhaseArtifact.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\CloudDeploy;
+
+class PhaseArtifact extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $jobManifestsPath;
+  /**
+   * @var string
+   */
+  public $manifestPath;
+  /**
+   * @var string
+   */
+  public $skaffoldConfigPath;
+
+  /**
+   * @param string
+   */
+  public function setJobManifestsPath($jobManifestsPath)
+  {
+    $this->jobManifestsPath = $jobManifestsPath;
+  }
+  /**
+   * @return string
+   */
+  public function getJobManifestsPath()
+  {
+    return $this->jobManifestsPath;
+  }
+  /**
+   * @param string
+   */
+  public function setManifestPath($manifestPath)
+  {
+    $this->manifestPath = $manifestPath;
+  }
+  /**
+   * @return string
+   */
+  public function getManifestPath()
+  {
+    return $this->manifestPath;
+  }
+  /**
+   * @param string
+   */
+  public function setSkaffoldConfigPath($skaffoldConfigPath)
+  {
+    $this->skaffoldConfigPath = $skaffoldConfigPath;
+  }
+  /**
+   * @return string
+   */
+  public function getSkaffoldConfigPath()
+  {
+    return $this->skaffoldConfigPath;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhaseArtifact::class, 'Google_Service_CloudDeploy_PhaseArtifact');
Index: vendor/google/apiclient-services/src/CloudDeploy/PhaseConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PhaseConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PhaseConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,131 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class PhaseConfig extends \Google\Collection
+{
+  protected $collection_key = 'profiles';
+  /**
+   * @var int
+   */
+  public $percentage;
+  /**
+   * @var string
+   */
+  public $phaseId;
+  protected $postdeployType = Postdeploy::class;
+  protected $postdeployDataType = '';
+  protected $predeployType = Predeploy::class;
+  protected $predeployDataType = '';
+  /**
+   * @var string[]
+   */
+  public $profiles;
+  /**
+   * @var bool
+   */
+  public $verify;
+
+  /**
+   * @param int
+   */
+  public function setPercentage($percentage)
+  {
+    $this->percentage = $percentage;
+  }
+  /**
+   * @return int
+   */
+  public function getPercentage()
+  {
+    return $this->percentage;
+  }
+  /**
+   * @param string
+   */
+  public function setPhaseId($phaseId)
+  {
+    $this->phaseId = $phaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getPhaseId()
+  {
+    return $this->phaseId;
+  }
+  /**
+   * @param Postdeploy
+   */
+  public function setPostdeploy(Postdeploy $postdeploy)
+  {
+    $this->postdeploy = $postdeploy;
+  }
+  /**
+   * @return Postdeploy
+   */
+  public function getPostdeploy()
+  {
+    return $this->postdeploy;
+  }
+  /**
+   * @param Predeploy
+   */
+  public function setPredeploy(Predeploy $predeploy)
+  {
+    $this->predeploy = $predeploy;
+  }
+  /**
+   * @return Predeploy
+   */
+  public function getPredeploy()
+  {
+    return $this->predeploy;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProfiles($profiles)
+  {
+    $this->profiles = $profiles;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProfiles()
+  {
+    return $this->profiles;
+  }
+  /**
+   * @param bool
+   */
+  public function setVerify($verify)
+  {
+    $this->verify = $verify;
+  }
+  /**
+   * @return bool
+   */
+  public function getVerify()
+  {
+    return $this->verify;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PhaseConfig::class, 'Google_Service_CloudDeploy_PhaseConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/PipelineCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PipelineCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PipelineCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class PipelineCondition extends \Google\Model
+{
+  protected $pipelineReadyConditionType = PipelineReadyCondition::class;
+  protected $pipelineReadyConditionDataType = '';
+  protected $targetsPresentConditionType = TargetsPresentCondition::class;
+  protected $targetsPresentConditionDataType = '';
+  protected $targetsTypeConditionType = TargetsTypeCondition::class;
+  protected $targetsTypeConditionDataType = '';
+
+  /**
+   * @param PipelineReadyCondition
+   */
+  public function setPipelineReadyCondition(PipelineReadyCondition $pipelineReadyCondition)
+  {
+    $this->pipelineReadyCondition = $pipelineReadyCondition;
+  }
+  /**
+   * @return PipelineReadyCondition
+   */
+  public function getPipelineReadyCondition()
+  {
+    return $this->pipelineReadyCondition;
+  }
+  /**
+   * @param TargetsPresentCondition
+   */
+  public function setTargetsPresentCondition(TargetsPresentCondition $targetsPresentCondition)
+  {
+    $this->targetsPresentCondition = $targetsPresentCondition;
+  }
+  /**
+   * @return TargetsPresentCondition
+   */
+  public function getTargetsPresentCondition()
+  {
+    return $this->targetsPresentCondition;
+  }
+  /**
+   * @param TargetsTypeCondition
+   */
+  public function setTargetsTypeCondition(TargetsTypeCondition $targetsTypeCondition)
+  {
+    $this->targetsTypeCondition = $targetsTypeCondition;
+  }
+  /**
+   * @return TargetsTypeCondition
+   */
+  public function getTargetsTypeCondition()
+  {
+    return $this->targetsTypeCondition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PipelineCondition::class, 'Google_Service_CloudDeploy_PipelineCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/PipelineReadyCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PipelineReadyCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PipelineReadyCondition.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\CloudDeploy;
+
+class PipelineReadyCondition extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param bool
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return bool
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @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(PipelineReadyCondition::class, 'Google_Service_CloudDeploy_PipelineReadyCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $auditConfigsType = AuditConfig::class;
+  protected $auditConfigsDataType = 'array';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param AuditConfig[]
+   */
+  public function setAuditConfigs($auditConfigs)
+  {
+    $this->auditConfigs = $auditConfigs;
+  }
+  /**
+   * @return AuditConfig[]
+   */
+  public function getAuditConfigs()
+  {
+    return $this->auditConfigs;
+  }
+  /**
+   * @param Binding[]
+   */
+  public function setBindings($bindings)
+  {
+    $this->bindings = $bindings;
+  }
+  /**
+   * @return Binding[]
+   */
+  public function getBindings()
+  {
+    return $this->bindings;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Policy::class, 'Google_Service_CloudDeploy_Policy');
Index: vendor/google/apiclient-services/src/CloudDeploy/PolicyRule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PolicyRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PolicyRule.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\CloudDeploy;
+
+class PolicyRule extends \Google\Model
+{
+  protected $rolloutRestrictionType = RolloutRestriction::class;
+  protected $rolloutRestrictionDataType = '';
+
+  /**
+   * @param RolloutRestriction
+   */
+  public function setRolloutRestriction(RolloutRestriction $rolloutRestriction)
+  {
+    $this->rolloutRestriction = $rolloutRestriction;
+  }
+  /**
+   * @return RolloutRestriction
+   */
+  public function getRolloutRestriction()
+  {
+    return $this->rolloutRestriction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyRule::class, 'Google_Service_CloudDeploy_PolicyRule');
Index: vendor/google/apiclient-services/src/CloudDeploy/PolicyViolation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PolicyViolation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PolicyViolation.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\CloudDeploy;
+
+class PolicyViolation extends \Google\Collection
+{
+  protected $collection_key = 'policyViolationDetails';
+  protected $policyViolationDetailsType = PolicyViolationDetails::class;
+  protected $policyViolationDetailsDataType = 'array';
+
+  /**
+   * @param PolicyViolationDetails[]
+   */
+  public function setPolicyViolationDetails($policyViolationDetails)
+  {
+    $this->policyViolationDetails = $policyViolationDetails;
+  }
+  /**
+   * @return PolicyViolationDetails[]
+   */
+  public function getPolicyViolationDetails()
+  {
+    return $this->policyViolationDetails;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyViolation::class, 'Google_Service_CloudDeploy_PolicyViolation');
Index: vendor/google/apiclient-services/src/CloudDeploy/PolicyViolationDetails.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PolicyViolationDetails.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PolicyViolationDetails.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\CloudDeploy;
+
+class PolicyViolationDetails extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $failureMessage;
+  /**
+   * @var string
+   */
+  public $policy;
+  /**
+   * @var string
+   */
+  public $ruleId;
+
+  /**
+   * @param string
+   */
+  public function setFailureMessage($failureMessage)
+  {
+    $this->failureMessage = $failureMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureMessage()
+  {
+    return $this->failureMessage;
+  }
+  /**
+   * @param string
+   */
+  public function setPolicy($policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return string
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setRuleId($ruleId)
+  {
+    $this->ruleId = $ruleId;
+  }
+  /**
+   * @return string
+   */
+  public function getRuleId()
+  {
+    return $this->ruleId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PolicyViolationDetails::class, 'Google_Service_CloudDeploy_PolicyViolationDetails');
Index: vendor/google/apiclient-services/src/CloudDeploy/Postdeploy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Postdeploy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Postdeploy.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\CloudDeploy;
+
+class Postdeploy extends \Google\Collection
+{
+  protected $collection_key = 'actions';
+  /**
+   * @var string[]
+   */
+  public $actions;
+
+  /**
+   * @param string[]
+   */
+  public function setActions($actions)
+  {
+    $this->actions = $actions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getActions()
+  {
+    return $this->actions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Postdeploy::class, 'Google_Service_CloudDeploy_Postdeploy');
Index: vendor/google/apiclient-services/src/CloudDeploy/PostdeployJob.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PostdeployJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PostdeployJob.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\CloudDeploy;
+
+class PostdeployJob extends \Google\Collection
+{
+  protected $collection_key = 'actions';
+  /**
+   * @var string[]
+   */
+  public $actions;
+
+  /**
+   * @param string[]
+   */
+  public function setActions($actions)
+  {
+    $this->actions = $actions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getActions()
+  {
+    return $this->actions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PostdeployJob::class, 'Google_Service_CloudDeploy_PostdeployJob');
Index: vendor/google/apiclient-services/src/CloudDeploy/PostdeployJobRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PostdeployJobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PostdeployJobRun.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\CloudDeploy;
+
+class PostdeployJobRun extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $build;
+  /**
+   * @var string
+   */
+  public $failureCause;
+  /**
+   * @var string
+   */
+  public $failureMessage;
+
+  /**
+   * @param string
+   */
+  public function setBuild($build)
+  {
+    $this->build = $build;
+  }
+  /**
+   * @return string
+   */
+  public function getBuild()
+  {
+    return $this->build;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureCause($failureCause)
+  {
+    $this->failureCause = $failureCause;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCause()
+  {
+    return $this->failureCause;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureMessage($failureMessage)
+  {
+    $this->failureMessage = $failureMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureMessage()
+  {
+    return $this->failureMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PostdeployJobRun::class, 'Google_Service_CloudDeploy_PostdeployJobRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/Predeploy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Predeploy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Predeploy.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\CloudDeploy;
+
+class Predeploy extends \Google\Collection
+{
+  protected $collection_key = 'actions';
+  /**
+   * @var string[]
+   */
+  public $actions;
+
+  /**
+   * @param string[]
+   */
+  public function setActions($actions)
+  {
+    $this->actions = $actions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getActions()
+  {
+    return $this->actions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Predeploy::class, 'Google_Service_CloudDeploy_Predeploy');
Index: vendor/google/apiclient-services/src/CloudDeploy/PredeployJob.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PredeployJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PredeployJob.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\CloudDeploy;
+
+class PredeployJob extends \Google\Collection
+{
+  protected $collection_key = 'actions';
+  /**
+   * @var string[]
+   */
+  public $actions;
+
+  /**
+   * @param string[]
+   */
+  public function setActions($actions)
+  {
+    $this->actions = $actions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getActions()
+  {
+    return $this->actions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PredeployJob::class, 'Google_Service_CloudDeploy_PredeployJob');
Index: vendor/google/apiclient-services/src/CloudDeploy/PredeployJobRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PredeployJobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PredeployJobRun.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\CloudDeploy;
+
+class PredeployJobRun extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $build;
+  /**
+   * @var string
+   */
+  public $failureCause;
+  /**
+   * @var string
+   */
+  public $failureMessage;
+
+  /**
+   * @param string
+   */
+  public function setBuild($build)
+  {
+    $this->build = $build;
+  }
+  /**
+   * @return string
+   */
+  public function getBuild()
+  {
+    return $this->build;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureCause($failureCause)
+  {
+    $this->failureCause = $failureCause;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCause()
+  {
+    return $this->failureCause;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureMessage($failureMessage)
+  {
+    $this->failureMessage = $failureMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureMessage()
+  {
+    return $this->failureMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PredeployJobRun::class, 'Google_Service_CloudDeploy_PredeployJobRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/PrivatePool.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PrivatePool.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PrivatePool.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\CloudDeploy;
+
+class PrivatePool extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $artifactStorage;
+  /**
+   * @var string
+   */
+  public $serviceAccount;
+  /**
+   * @var string
+   */
+  public $workerPool;
+
+  /**
+   * @param string
+   */
+  public function setArtifactStorage($artifactStorage)
+  {
+    $this->artifactStorage = $artifactStorage;
+  }
+  /**
+   * @return string
+   */
+  public function getArtifactStorage()
+  {
+    return $this->artifactStorage;
+  }
+  /**
+   * @param string
+   */
+  public function setServiceAccount($serviceAccount)
+  {
+    $this->serviceAccount = $serviceAccount;
+  }
+  /**
+   * @return string
+   */
+  public function getServiceAccount()
+  {
+    return $this->serviceAccount;
+  }
+  /**
+   * @param string
+   */
+  public function setWorkerPool($workerPool)
+  {
+    $this->workerPool = $workerPool;
+  }
+  /**
+   * @return string
+   */
+  public function getWorkerPool()
+  {
+    return $this->workerPool;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PrivatePool::class, 'Google_Service_CloudDeploy_PrivatePool');
Index: vendor/google/apiclient-services/src/CloudDeploy/PromoteReleaseOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PromoteReleaseOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PromoteReleaseOperation.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\CloudDeploy;
+
+class PromoteReleaseOperation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $phase;
+  /**
+   * @var string
+   */
+  public $rollout;
+  /**
+   * @var string
+   */
+  public $targetId;
+  /**
+   * @var string
+   */
+  public $wait;
+
+  /**
+   * @param string
+   */
+  public function setPhase($phase)
+  {
+    $this->phase = $phase;
+  }
+  /**
+   * @return string
+   */
+  public function getPhase()
+  {
+    return $this->phase;
+  }
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @param string
+   */
+  public function setWait($wait)
+  {
+    $this->wait = $wait;
+  }
+  /**
+   * @return string
+   */
+  public function getWait()
+  {
+    return $this->wait;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PromoteReleaseOperation::class, 'Google_Service_CloudDeploy_PromoteReleaseOperation');
Index: vendor/google/apiclient-services/src/CloudDeploy/PromoteReleaseRule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/PromoteReleaseRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/PromoteReleaseRule.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\CloudDeploy;
+
+class PromoteReleaseRule extends \Google\Model
+{
+  protected $conditionType = AutomationRuleCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $destinationPhase;
+  /**
+   * @var string
+   */
+  public $destinationTargetId;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $wait;
+
+  /**
+   * @param AutomationRuleCondition
+   */
+  public function setCondition(AutomationRuleCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return AutomationRuleCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationPhase($destinationPhase)
+  {
+    $this->destinationPhase = $destinationPhase;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationPhase()
+  {
+    return $this->destinationPhase;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationTargetId($destinationTargetId)
+  {
+    $this->destinationTargetId = $destinationTargetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationTargetId()
+  {
+    return $this->destinationTargetId;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setWait($wait)
+  {
+    $this->wait = $wait;
+  }
+  /**
+   * @return string
+   */
+  public function getWait()
+  {
+    return $this->wait;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PromoteReleaseRule::class, 'Google_Service_CloudDeploy_PromoteReleaseRule');
Index: vendor/google/apiclient-services/src/CloudDeploy/Release.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Release.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Release.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,409 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Release extends \Google\Collection
+{
+  protected $collection_key = 'targetSnapshots';
+  /**
+   * @var bool
+   */
+  public $abandoned;
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  protected $buildArtifactsType = BuildArtifact::class;
+  protected $buildArtifactsDataType = 'array';
+  protected $conditionType = ReleaseCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $customTargetTypeSnapshotsType = CustomTargetType::class;
+  protected $customTargetTypeSnapshotsDataType = 'array';
+  protected $deliveryPipelineSnapshotType = DeliveryPipeline::class;
+  protected $deliveryPipelineSnapshotDataType = '';
+  /**
+   * @var string[]
+   */
+  public $deployParameters;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $renderEndTime;
+  /**
+   * @var string
+   */
+  public $renderStartTime;
+  /**
+   * @var string
+   */
+  public $renderState;
+  /**
+   * @var string
+   */
+  public $skaffoldConfigPath;
+  /**
+   * @var string
+   */
+  public $skaffoldConfigUri;
+  /**
+   * @var string
+   */
+  public $skaffoldVersion;
+  protected $targetArtifactsType = TargetArtifact::class;
+  protected $targetArtifactsDataType = 'map';
+  protected $targetRendersType = TargetRender::class;
+  protected $targetRendersDataType = 'map';
+  protected $targetSnapshotsType = Target::class;
+  protected $targetSnapshotsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $uid;
+
+  /**
+   * @param bool
+   */
+  public function setAbandoned($abandoned)
+  {
+    $this->abandoned = $abandoned;
+  }
+  /**
+   * @return bool
+   */
+  public function getAbandoned()
+  {
+    return $this->abandoned;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param BuildArtifact[]
+   */
+  public function setBuildArtifacts($buildArtifacts)
+  {
+    $this->buildArtifacts = $buildArtifacts;
+  }
+  /**
+   * @return BuildArtifact[]
+   */
+  public function getBuildArtifacts()
+  {
+    return $this->buildArtifacts;
+  }
+  /**
+   * @param ReleaseCondition
+   */
+  public function setCondition(ReleaseCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return ReleaseCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param CustomTargetType[]
+   */
+  public function setCustomTargetTypeSnapshots($customTargetTypeSnapshots)
+  {
+    $this->customTargetTypeSnapshots = $customTargetTypeSnapshots;
+  }
+  /**
+   * @return CustomTargetType[]
+   */
+  public function getCustomTargetTypeSnapshots()
+  {
+    return $this->customTargetTypeSnapshots;
+  }
+  /**
+   * @param DeliveryPipeline
+   */
+  public function setDeliveryPipelineSnapshot(DeliveryPipeline $deliveryPipelineSnapshot)
+  {
+    $this->deliveryPipelineSnapshot = $deliveryPipelineSnapshot;
+  }
+  /**
+   * @return DeliveryPipeline
+   */
+  public function getDeliveryPipelineSnapshot()
+  {
+    return $this->deliveryPipelineSnapshot;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeployParameters($deployParameters)
+  {
+    $this->deployParameters = $deployParameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeployParameters()
+  {
+    return $this->deployParameters;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderEndTime($renderEndTime)
+  {
+    $this->renderEndTime = $renderEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderEndTime()
+  {
+    return $this->renderEndTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderStartTime($renderStartTime)
+  {
+    $this->renderStartTime = $renderStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderStartTime()
+  {
+    return $this->renderStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderState($renderState)
+  {
+    $this->renderState = $renderState;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderState()
+  {
+    return $this->renderState;
+  }
+  /**
+   * @param string
+   */
+  public function setSkaffoldConfigPath($skaffoldConfigPath)
+  {
+    $this->skaffoldConfigPath = $skaffoldConfigPath;
+  }
+  /**
+   * @return string
+   */
+  public function getSkaffoldConfigPath()
+  {
+    return $this->skaffoldConfigPath;
+  }
+  /**
+   * @param string
+   */
+  public function setSkaffoldConfigUri($skaffoldConfigUri)
+  {
+    $this->skaffoldConfigUri = $skaffoldConfigUri;
+  }
+  /**
+   * @return string
+   */
+  public function getSkaffoldConfigUri()
+  {
+    return $this->skaffoldConfigUri;
+  }
+  /**
+   * @param string
+   */
+  public function setSkaffoldVersion($skaffoldVersion)
+  {
+    $this->skaffoldVersion = $skaffoldVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getSkaffoldVersion()
+  {
+    return $this->skaffoldVersion;
+  }
+  /**
+   * @param TargetArtifact[]
+   */
+  public function setTargetArtifacts($targetArtifacts)
+  {
+    $this->targetArtifacts = $targetArtifacts;
+  }
+  /**
+   * @return TargetArtifact[]
+   */
+  public function getTargetArtifacts()
+  {
+    return $this->targetArtifacts;
+  }
+  /**
+   * @param TargetRender[]
+   */
+  public function setTargetRenders($targetRenders)
+  {
+    $this->targetRenders = $targetRenders;
+  }
+  /**
+   * @return TargetRender[]
+   */
+  public function getTargetRenders()
+  {
+    return $this->targetRenders;
+  }
+  /**
+   * @param Target[]
+   */
+  public function setTargetSnapshots($targetSnapshots)
+  {
+    $this->targetSnapshots = $targetSnapshots;
+  }
+  /**
+   * @return Target[]
+   */
+  public function getTargetSnapshots()
+  {
+    return $this->targetSnapshots;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Release::class, 'Google_Service_CloudDeploy_Release');
Index: vendor/google/apiclient-services/src/CloudDeploy/ReleaseCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ReleaseCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ReleaseCondition.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\CloudDeploy;
+
+class ReleaseCondition extends \Google\Model
+{
+  protected $releaseReadyConditionType = ReleaseReadyCondition::class;
+  protected $releaseReadyConditionDataType = '';
+  protected $skaffoldSupportedConditionType = SkaffoldSupportedCondition::class;
+  protected $skaffoldSupportedConditionDataType = '';
+
+  /**
+   * @param ReleaseReadyCondition
+   */
+  public function setReleaseReadyCondition(ReleaseReadyCondition $releaseReadyCondition)
+  {
+    $this->releaseReadyCondition = $releaseReadyCondition;
+  }
+  /**
+   * @return ReleaseReadyCondition
+   */
+  public function getReleaseReadyCondition()
+  {
+    return $this->releaseReadyCondition;
+  }
+  /**
+   * @param SkaffoldSupportedCondition
+   */
+  public function setSkaffoldSupportedCondition(SkaffoldSupportedCondition $skaffoldSupportedCondition)
+  {
+    $this->skaffoldSupportedCondition = $skaffoldSupportedCondition;
+  }
+  /**
+   * @return SkaffoldSupportedCondition
+   */
+  public function getSkaffoldSupportedCondition()
+  {
+    return $this->skaffoldSupportedCondition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReleaseCondition::class, 'Google_Service_CloudDeploy_ReleaseCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/ReleaseNotificationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ReleaseNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ReleaseNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class ReleaseNotificationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $release;
+  /**
+   * @var string
+   */
+  public $releaseUid;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRelease($release)
+  {
+    $this->release = $release;
+  }
+  /**
+   * @return string
+   */
+  public function getRelease()
+  {
+    return $this->release;
+  }
+  /**
+   * @param string
+   */
+  public function setReleaseUid($releaseUid)
+  {
+    $this->releaseUid = $releaseUid;
+  }
+  /**
+   * @return string
+   */
+  public function getReleaseUid()
+  {
+    return $this->releaseUid;
+  }
+  /**
+   * @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(ReleaseNotificationEvent::class, 'Google_Service_CloudDeploy_ReleaseNotificationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/ReleaseReadyCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ReleaseReadyCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ReleaseReadyCondition.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\CloudDeploy;
+
+class ReleaseReadyCondition extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $status;
+
+  /**
+   * @param bool
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return bool
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReleaseReadyCondition::class, 'Google_Service_CloudDeploy_ReleaseReadyCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/ReleaseRenderEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ReleaseRenderEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ReleaseRenderEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class ReleaseRenderEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $release;
+  /**
+   * @var string
+   */
+  public $releaseRenderState;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRelease($release)
+  {
+    $this->release = $release;
+  }
+  /**
+   * @return string
+   */
+  public function getRelease()
+  {
+    return $this->release;
+  }
+  /**
+   * @param string
+   */
+  public function setReleaseRenderState($releaseRenderState)
+  {
+    $this->releaseRenderState = $releaseRenderState;
+  }
+  /**
+   * @return string
+   */
+  public function getReleaseRenderState()
+  {
+    return $this->releaseRenderState;
+  }
+  /**
+   * @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(ReleaseRenderEvent::class, 'Google_Service_CloudDeploy_ReleaseRenderEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/RenderMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RenderMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RenderMetadata.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\CloudDeploy;
+
+class RenderMetadata extends \Google\Model
+{
+  protected $cloudRunType = CloudRunRenderMetadata::class;
+  protected $cloudRunDataType = '';
+  protected $customType = CustomMetadata::class;
+  protected $customDataType = '';
+
+  /**
+   * @param CloudRunRenderMetadata
+   */
+  public function setCloudRun(CloudRunRenderMetadata $cloudRun)
+  {
+    $this->cloudRun = $cloudRun;
+  }
+  /**
+   * @return CloudRunRenderMetadata
+   */
+  public function getCloudRun()
+  {
+    return $this->cloudRun;
+  }
+  /**
+   * @param CustomMetadata
+   */
+  public function setCustom(CustomMetadata $custom)
+  {
+    $this->custom = $custom;
+  }
+  /**
+   * @return CustomMetadata
+   */
+  public function getCustom()
+  {
+    return $this->custom;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RenderMetadata::class, 'Google_Service_CloudDeploy_RenderMetadata');
Index: vendor/google/apiclient-services/src/CloudDeploy/RepairMode.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RepairMode.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RepairMode.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\CloudDeploy;
+
+class RepairMode extends \Google\Model
+{
+  protected $retryType = Retry::class;
+  protected $retryDataType = '';
+  protected $rollbackType = Rollback::class;
+  protected $rollbackDataType = '';
+
+  /**
+   * @param Retry
+   */
+  public function setRetry(Retry $retry)
+  {
+    $this->retry = $retry;
+  }
+  /**
+   * @return Retry
+   */
+  public function getRetry()
+  {
+    return $this->retry;
+  }
+  /**
+   * @param Rollback
+   */
+  public function setRollback(Rollback $rollback)
+  {
+    $this->rollback = $rollback;
+  }
+  /**
+   * @return Rollback
+   */
+  public function getRollback()
+  {
+    return $this->rollback;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepairMode::class, 'Google_Service_CloudDeploy_RepairMode');
Index: vendor/google/apiclient-services/src/CloudDeploy/RepairPhase.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RepairPhase.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RepairPhase.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\CloudDeploy;
+
+class RepairPhase extends \Google\Model
+{
+  protected $retryType = RetryPhase::class;
+  protected $retryDataType = '';
+  protected $rollbackType = RollbackAttempt::class;
+  protected $rollbackDataType = '';
+
+  /**
+   * @param RetryPhase
+   */
+  public function setRetry(RetryPhase $retry)
+  {
+    $this->retry = $retry;
+  }
+  /**
+   * @return RetryPhase
+   */
+  public function getRetry()
+  {
+    return $this->retry;
+  }
+  /**
+   * @param RollbackAttempt
+   */
+  public function setRollback(RollbackAttempt $rollback)
+  {
+    $this->rollback = $rollback;
+  }
+  /**
+   * @return RollbackAttempt
+   */
+  public function getRollback()
+  {
+    return $this->rollback;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepairPhase::class, 'Google_Service_CloudDeploy_RepairPhase');
Index: vendor/google/apiclient-services/src/CloudDeploy/RepairPhaseConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RepairPhaseConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RepairPhaseConfig.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\CloudDeploy;
+
+class RepairPhaseConfig extends \Google\Model
+{
+  protected $retryType = Retry::class;
+  protected $retryDataType = '';
+  protected $rollbackType = Rollback::class;
+  protected $rollbackDataType = '';
+
+  /**
+   * @param Retry
+   */
+  public function setRetry(Retry $retry)
+  {
+    $this->retry = $retry;
+  }
+  /**
+   * @return Retry
+   */
+  public function getRetry()
+  {
+    return $this->retry;
+  }
+  /**
+   * @param Rollback
+   */
+  public function setRollback(Rollback $rollback)
+  {
+    $this->rollback = $rollback;
+  }
+  /**
+   * @return Rollback
+   */
+  public function getRollback()
+  {
+    return $this->rollback;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepairPhaseConfig::class, 'Google_Service_CloudDeploy_RepairPhaseConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/RepairRolloutOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RepairRolloutOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RepairRolloutOperation.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\CloudDeploy;
+
+class RepairRolloutOperation extends \Google\Collection
+{
+  protected $collection_key = 'repairPhases';
+  /**
+   * @var string
+   */
+  public $currentRepairPhaseIndex;
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string
+   */
+  public $phaseId;
+  protected $repairPhasesType = RepairPhase::class;
+  protected $repairPhasesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $rollout;
+
+  /**
+   * @param string
+   */
+  public function setCurrentRepairPhaseIndex($currentRepairPhaseIndex)
+  {
+    $this->currentRepairPhaseIndex = $currentRepairPhaseIndex;
+  }
+  /**
+   * @return string
+   */
+  public function getCurrentRepairPhaseIndex()
+  {
+    return $this->currentRepairPhaseIndex;
+  }
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string
+   */
+  public function setPhaseId($phaseId)
+  {
+    $this->phaseId = $phaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getPhaseId()
+  {
+    return $this->phaseId;
+  }
+  /**
+   * @param RepairPhase[]
+   */
+  public function setRepairPhases($repairPhases)
+  {
+    $this->repairPhases = $repairPhases;
+  }
+  /**
+   * @return RepairPhase[]
+   */
+  public function getRepairPhases()
+  {
+    return $this->repairPhases;
+  }
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepairRolloutOperation::class, 'Google_Service_CloudDeploy_RepairRolloutOperation');
Index: vendor/google/apiclient-services/src/CloudDeploy/RepairRolloutRule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RepairRolloutRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RepairRolloutRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class RepairRolloutRule extends \Google\Collection
+{
+  protected $collection_key = 'repairPhases';
+  protected $conditionType = AutomationRuleCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $jobs;
+  /**
+   * @var string[]
+   */
+  public $phases;
+  protected $repairPhasesType = RepairPhaseConfig::class;
+  protected $repairPhasesDataType = 'array';
+
+  /**
+   * @param AutomationRuleCondition
+   */
+  public function setCondition(AutomationRuleCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return AutomationRuleCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setJobs($jobs)
+  {
+    $this->jobs = $jobs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getJobs()
+  {
+    return $this->jobs;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPhases($phases)
+  {
+    $this->phases = $phases;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPhases()
+  {
+    return $this->phases;
+  }
+  /**
+   * @param RepairPhaseConfig[]
+   */
+  public function setRepairPhases($repairPhases)
+  {
+    $this->repairPhases = $repairPhases;
+  }
+  /**
+   * @return RepairPhaseConfig[]
+   */
+  public function getRepairPhases()
+  {
+    return $this->repairPhases;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RepairRolloutRule::class, 'Google_Service_CloudDeploy_RepairRolloutRule');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $projects = $clouddeployService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_CloudDeploy_Resource_Projects');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,89 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\Config;
+use Google\Service\CloudDeploy\ListLocationsResponse;
+use Google\Service\CloudDeploy\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $locations = $clouddeployService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Gets information about a location. (locations.get)
+   *
+   * @param string $name Resource name for the location.
+   * @param array $optParams Optional parameters.
+   * @return Location
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Location::class);
+  }
+  /**
+   * Gets the configuration for a location. (locations.getConfig)
+   *
+   * @param string $name Required. Name of requested configuration.
+   * @param array $optParams Optional parameters.
+   * @return Config
+   * @throws \Google\Service\Exception
+   */
+  public function getConfig($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getConfig', [$params], Config::class);
+  }
+  /**
+   * Lists information about the supported locations for this service.
+   * (locations.listProjectsLocations)
+   *
+   * @param string $name The resource that owns the locations collection, if
+   * applicable.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to narrow down results to a preferred
+   * subset. The filtering language accepts strings like `"displayName=tokyo"`,
+   * and is documented in more detail in [AIP-160](https://google.aip.dev/160).
+   * @opt_param int pageSize The maximum number of results to return. If not set,
+   * the service selects a default.
+   * @opt_param string pageToken A page token received from the `next_page_token`
+   * field in the response. Send that page token to receive the subsequent page.
+   * @return ListLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsCustomTargetTypes.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsCustomTargetTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsCustomTargetTypes.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,246 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\CustomTargetType;
+use Google\Service\CloudDeploy\ListCustomTargetTypesResponse;
+use Google\Service\CloudDeploy\Operation;
+use Google\Service\CloudDeploy\Policy;
+use Google\Service\CloudDeploy\SetIamPolicyRequest;
+
+/**
+ * The "customTargetTypes" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $customTargetTypes = $clouddeployService->projects_locations_customTargetTypes;
+ *  </code>
+ */
+class ProjectsLocationsCustomTargetTypes extends \Google\Service\Resource
+{
+  /**
+   * Creates a new CustomTargetType in a given project and location.
+   * (customTargetTypes.create)
+   *
+   * @param string $parent Required. The parent collection in which the
+   * `CustomTargetType` must be created. The format is
+   * `projects/{project_id}/locations/{location_name}`.
+   * @param CustomTargetType $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string customTargetTypeId Required. ID of the `CustomTargetType`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CustomTargetType $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single CustomTargetType. (customTargetTypes.delete)
+   *
+   * @param string $name Required. The name of the `CustomTargetType` to delete.
+   * Format must be `projects/{project_id}/locations/{location_name}/customTargetT
+   * ypes/{custom_target_type}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, then deleting an
+   * already deleted or non-existing `CustomTargetType` will succeed.
+   * @opt_param string etag Optional. This checksum is computed by the server
+   * based on the value of other fields, and may be sent on update and delete
+   * requests to ensure the client has an up-to-date value before proceeding.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated but no actual change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single CustomTargetType. (customTargetTypes.get)
+   *
+   * @param string $name Required. Name of the `CustomTargetType`. Format must be
+   * `projects/{project_id}/locations/{location_name}/customTargetTypes/{custom_ta
+   * rget_type}`.
+   * @param array $optParams Optional parameters.
+   * @return CustomTargetType
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], CustomTargetType::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (customTargetTypes.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists CustomTargetTypes in a given project and location.
+   * (customTargetTypes.listProjectsLocationsCustomTargetTypes)
+   *
+   * @param string $parent Required. The parent that owns this collection of
+   * custom target types. Format must be
+   * `projects/{project_id}/locations/{location_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter custom target types to be returned.
+   * See https://google.aip.dev/160 for more details.
+   * @opt_param string orderBy Optional. Field to sort by. See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize Optional. The maximum number of `CustomTargetType`
+   * objects to return. The service may return fewer than this value. If
+   * unspecified, at most 50 `CustomTargetType` objects will be returned. The
+   * maximum value is 1000; values above 1000 will be set to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListCustomTargetTypes` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other provided parameters match the call that provided
+   * the page token.
+   * @return ListCustomTargetTypesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsCustomTargetTypes($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListCustomTargetTypesResponse::class);
+  }
+  /**
+   * Updates a single CustomTargetType. (customTargetTypes.patch)
+   *
+   * @param string $name Optional. Name of the `CustomTargetType`. Format is `proj
+   * ects/{project}/locations/{location}/customTargetTypes/{customTargetType}`.
+   * The `customTargetType` component must match `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`
+   * @param CustomTargetType $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, updating a
+   * `CustomTargetType` that does not exist will result in the creation of a new
+   * `CustomTargetType`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the `CustomTargetType` resource.
+   * The fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it's in the mask. If the user
+   * doesn't provide a mask then all fields are overwritten.
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, CustomTargetType $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (customTargetTypes.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsCustomTargetTypes::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsCustomTargetTypes');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelines.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelines.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelines.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,294 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\DeliveryPipeline;
+use Google\Service\CloudDeploy\ListDeliveryPipelinesResponse;
+use Google\Service\CloudDeploy\Operation;
+use Google\Service\CloudDeploy\Policy;
+use Google\Service\CloudDeploy\RollbackTargetRequest;
+use Google\Service\CloudDeploy\RollbackTargetResponse;
+use Google\Service\CloudDeploy\SetIamPolicyRequest;
+use Google\Service\CloudDeploy\TestIamPermissionsRequest;
+use Google\Service\CloudDeploy\TestIamPermissionsResponse;
+
+/**
+ * The "deliveryPipelines" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $deliveryPipelines = $clouddeployService->projects_locations_deliveryPipelines;
+ *  </code>
+ */
+class ProjectsLocationsDeliveryPipelines extends \Google\Service\Resource
+{
+  /**
+   * Creates a new DeliveryPipeline in a given project and location.
+   * (deliveryPipelines.create)
+   *
+   * @param string $parent Required. The parent collection in which the
+   * `DeliveryPipeline` must be created. The format is
+   * `projects/{project_id}/locations/{location_name}`.
+   * @param DeliveryPipeline $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string deliveryPipelineId Required. ID of the `DeliveryPipeline`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, DeliveryPipeline $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single DeliveryPipeline. (deliveryPipelines.delete)
+   *
+   * @param string $name Required. The name of the `DeliveryPipeline` to delete.
+   * The format is `projects/{project_id}/locations/{location_name}/deliveryPipeli
+   * nes/{pipeline_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, then deleting an
+   * already deleted or non-existing `DeliveryPipeline` will succeed.
+   * @opt_param string etag Optional. This checksum is computed by the server
+   * based on the value of other fields, and may be sent on update and delete
+   * requests to ensure the client has an up-to-date value before proceeding.
+   * @opt_param bool force Optional. If set to true, all child resources under
+   * this pipeline will also be deleted. Otherwise, the request will only work if
+   * the pipeline has no child resources.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set, validate the request and
+   * preview the review, but do not actually post it.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single DeliveryPipeline. (deliveryPipelines.get)
+   *
+   * @param string $name Required. Name of the `DeliveryPipeline`. Format must be
+   * `projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_
+   * name}`.
+   * @param array $optParams Optional parameters.
+   * @return DeliveryPipeline
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DeliveryPipeline::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (deliveryPipelines.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists DeliveryPipelines in a given project and location.
+   * (deliveryPipelines.listProjectsLocationsDeliveryPipelines)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * pipelines. Format must be `projects/{project_id}/locations/{location_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filter pipelines to be returned. See
+   * https://google.aip.dev/160 for more details.
+   * @opt_param string orderBy Field to sort by. See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize The maximum number of pipelines to return. The
+   * service may return fewer than this value. If unspecified, at most 50
+   * pipelines will be returned. The maximum value is 1000; values above 1000 will
+   * be set to 1000.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListDeliveryPipelines` call. Provide this to retrieve the subsequent page.
+   * When paginating, all other provided parameters match the call that provided
+   * the page token.
+   * @return ListDeliveryPipelinesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDeliveryPipelines($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDeliveryPipelinesResponse::class);
+  }
+  /**
+   * Updates the parameters of a single DeliveryPipeline.
+   * (deliveryPipelines.patch)
+   *
+   * @param string $name Optional. Name of the `DeliveryPipeline`. Format is `proj
+   * ects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}`.
+   * The `deliveryPipeline` component must match `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`
+   * @param DeliveryPipeline $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, updating a
+   * `DeliveryPipeline` that does not exist will result in the creation of a new
+   * `DeliveryPipeline`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the `DeliveryPipeline` resource.
+   * The fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it's in the mask. If the user
+   * doesn't provide a mask then all fields are overwritten.
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, DeliveryPipeline $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Creates a `Rollout` to roll back the specified target.
+   * (deliveryPipelines.rollbackTarget)
+   *
+   * @param string $name Required. The `DeliveryPipeline` for which the rollback
+   * `Rollout` must be created. The format is `projects/{project_id}/locations/{lo
+   * cation_name}/deliveryPipelines/{pipeline_name}`.
+   * @param RollbackTargetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return RollbackTargetResponse
+   * @throws \Google\Service\Exception
+   */
+  public function rollbackTarget($name, RollbackTargetRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('rollbackTarget', [$params], RollbackTargetResponse::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (deliveryPipelines.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (deliveryPipelines.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDeliveryPipelines::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsDeliveryPipelines');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesAutomationRuns.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesAutomationRuns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesAutomationRuns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,103 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\AutomationRun;
+use Google\Service\CloudDeploy\CancelAutomationRunRequest;
+use Google\Service\CloudDeploy\CancelAutomationRunResponse;
+use Google\Service\CloudDeploy\ListAutomationRunsResponse;
+
+/**
+ * The "automationRuns" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $automationRuns = $clouddeployService->projects_locations_deliveryPipelines_automationRuns;
+ *  </code>
+ */
+class ProjectsLocationsDeliveryPipelinesAutomationRuns extends \Google\Service\Resource
+{
+  /**
+   * Cancels an AutomationRun. The `state` of the `AutomationRun` after cancelling
+   * is `CANCELLED`. `CancelAutomationRun` can be called on AutomationRun in the
+   * state `IN_PROGRESS` and `PENDING`; AutomationRun in a different state returns
+   * an `FAILED_PRECONDITION` error. (automationRuns.cancel)
+   *
+   * @param string $name Required. Name of the `AutomationRun`. Format is `project
+   * s/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automa
+   * tionRuns/{automation_run}`.
+   * @param CancelAutomationRunRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return CancelAutomationRunResponse
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelAutomationRunRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], CancelAutomationRunResponse::class);
+  }
+  /**
+   * Gets details of a single AutomationRun. (automationRuns.get)
+   *
+   * @param string $name Required. Name of the `AutomationRun`. Format must be `pr
+   * ojects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/a
+   * utomationRuns/{automation_run}`.
+   * @param array $optParams Optional parameters.
+   * @return AutomationRun
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AutomationRun::class);
+  }
+  /**
+   * Lists AutomationRuns in a given project and location.
+   * (automationRuns.listProjectsLocationsDeliveryPipelinesAutomationRuns)
+   *
+   * @param string $parent Required. The parent `Delivery Pipeline`, which owns
+   * this collection of automationRuns. Format must be `projects/{project}/locatio
+   * ns/{location}/deliveryPipelines/{delivery_pipeline}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filter automationRuns to be returned. All fields can
+   * be used in the filter.
+   * @opt_param string orderBy Field to sort by.
+   * @opt_param int pageSize The maximum number of automationRuns to return. The
+   * service may return fewer than this value. If unspecified, at most 50
+   * automationRuns will be returned. The maximum value is 1000; values above 1000
+   * will be set to 1000.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListAutomationRuns` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other provided parameters match the call that provided the
+   * page token.
+   * @return ListAutomationRunsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDeliveryPipelinesAutomationRuns($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAutomationRunsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDeliveryPipelinesAutomationRuns::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsDeliveryPipelinesAutomationRuns');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesAutomations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesAutomations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesAutomations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,192 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\Automation;
+use Google\Service\CloudDeploy\ListAutomationsResponse;
+use Google\Service\CloudDeploy\Operation;
+
+/**
+ * The "automations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $automations = $clouddeployService->projects_locations_deliveryPipelines_automations;
+ *  </code>
+ */
+class ProjectsLocationsDeliveryPipelinesAutomations extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Automation in a given project and location.
+   * (automations.create)
+   *
+   * @param string $parent Required. The parent collection in which the
+   * `Automation` must be created. The format is `projects/{project_id}/locations/
+   * {location_name}/deliveryPipelines/{pipeline_name}`.
+   * @param Automation $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string automationId Required. ID of the `Automation`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Automation $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Automation resource. (automations.delete)
+   *
+   * @param string $name Required. The name of the `Automation` to delete. The
+   * format is `projects/{project_id}/locations/{location_name}/deliveryPipelines/
+   * {pipeline_name}/automations/{automation_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, then deleting an
+   * already deleted or non-existing `Automation` will succeed.
+   * @opt_param string etag Optional. The weak etag of the request. This checksum
+   * is computed by the server based on the value of other fields, and may be sent
+   * on update and delete requests to ensure the client has an up-to-date value
+   * before proceeding.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set, validate the request and
+   * verify whether the resource exists, but do not actually post it.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single Automation. (automations.get)
+   *
+   * @param string $name Required. Name of the `Automation`. Format must be `proje
+   * cts/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/
+   * automations/{automation_name}`.
+   * @param array $optParams Optional parameters.
+   * @return Automation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Automation::class);
+  }
+  /**
+   * Lists Automations in a given project and location.
+   * (automations.listProjectsLocationsDeliveryPipelinesAutomations)
+   *
+   * @param string $parent Required. The parent `Delivery Pipeline`, which owns
+   * this collection of automations. Format must be `projects/{project_id}/locatio
+   * ns/{location_name}/deliveryPipelines/{pipeline_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filter automations to be returned. All fields can be
+   * used in the filter.
+   * @opt_param string orderBy Field to sort by.
+   * @opt_param int pageSize The maximum number of automations to return. The
+   * service may return fewer than this value. If unspecified, at most 50
+   * automations will be returned. The maximum value is 1000; values above 1000
+   * will be set to 1000.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListAutomations` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other provided parameters match the call that provided the
+   * page token.
+   * @return ListAutomationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDeliveryPipelinesAutomations($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAutomationsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single Automation resource. (automations.patch)
+   *
+   * @param string $name Output only. Name of the `Automation`. Format is `project
+   * s/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automa
+   * tions/{automation}`.
+   * @param Automation $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, updating a
+   * `Automation` that does not exist will result in the creation of a new
+   * `Automation`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the `Automation` resource. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it's in the mask. If the user
+   * doesn't provide a mask then all fields are overwritten.
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Automation $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDeliveryPipelinesAutomations::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsDeliveryPipelinesAutomations');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleases.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleases.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleases.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,137 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\AbandonReleaseRequest;
+use Google\Service\CloudDeploy\AbandonReleaseResponse;
+use Google\Service\CloudDeploy\ListReleasesResponse;
+use Google\Service\CloudDeploy\Operation;
+use Google\Service\CloudDeploy\Release;
+
+/**
+ * The "releases" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $releases = $clouddeployService->projects_locations_deliveryPipelines_releases;
+ *  </code>
+ */
+class ProjectsLocationsDeliveryPipelinesReleases extends \Google\Service\Resource
+{
+  /**
+   * Abandons a Release in the Delivery Pipeline. (releases.abandon)
+   *
+   * @param string $name Required. Name of the Release. Format is `projects/{proje
+   * ct}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{relea
+   * se}`.
+   * @param AbandonReleaseRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return AbandonReleaseResponse
+   * @throws \Google\Service\Exception
+   */
+  public function abandon($name, AbandonReleaseRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('abandon', [$params], AbandonReleaseResponse::class);
+  }
+  /**
+   * Creates a new Release in a given project and location. (releases.create)
+   *
+   * @param string $parent Required. The parent collection in which the `Release`
+   * is created. The format is `projects/{project_id}/locations/{location_name}/de
+   * liveryPipelines/{pipeline_name}`.
+   * @param Release $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string overrideDeployPolicy Optional. Deploy policies to override.
+   * Format is
+   * `projects/{project}/locations/{location}/deployPolicies/{deployPolicy}`.
+   * @opt_param string releaseId Required. ID of the `Release`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Release $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single Release. (releases.get)
+   *
+   * @param string $name Required. Name of the `Release`. Format must be `projects
+   * /{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/rel
+   * eases/{release_name}`.
+   * @param array $optParams Optional parameters.
+   * @return Release
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Release::class);
+  }
+  /**
+   * Lists Releases in a given project and location.
+   * (releases.listProjectsLocationsDeliveryPipelinesReleases)
+   *
+   * @param string $parent Required. The `DeliveryPipeline` which owns this
+   * collection of `Release` objects.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter releases to be returned. See
+   * https://google.aip.dev/160 for more details.
+   * @opt_param string orderBy Optional. Field to sort by. See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize Optional. The maximum number of `Release` objects to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 50 `Release` objects will be returned. The maximum value is 1000; values
+   * above 1000 will be set to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListReleases` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other provided parameters match the call that provided the
+   * page token.
+   * @return ListReleasesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDeliveryPipelinesReleases($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListReleasesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDeliveryPipelinesReleases::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsDeliveryPipelinesReleases');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleasesRollouts.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleasesRollouts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleasesRollouts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,215 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\AdvanceRolloutRequest;
+use Google\Service\CloudDeploy\AdvanceRolloutResponse;
+use Google\Service\CloudDeploy\ApproveRolloutRequest;
+use Google\Service\CloudDeploy\ApproveRolloutResponse;
+use Google\Service\CloudDeploy\CancelRolloutRequest;
+use Google\Service\CloudDeploy\CancelRolloutResponse;
+use Google\Service\CloudDeploy\IgnoreJobRequest;
+use Google\Service\CloudDeploy\IgnoreJobResponse;
+use Google\Service\CloudDeploy\ListRolloutsResponse;
+use Google\Service\CloudDeploy\Operation;
+use Google\Service\CloudDeploy\RetryJobRequest;
+use Google\Service\CloudDeploy\RetryJobResponse;
+use Google\Service\CloudDeploy\Rollout;
+
+/**
+ * The "rollouts" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $rollouts = $clouddeployService->projects_locations_deliveryPipelines_releases_rollouts;
+ *  </code>
+ */
+class ProjectsLocationsDeliveryPipelinesReleasesRollouts extends \Google\Service\Resource
+{
+  /**
+   * Advances a Rollout in a given project and location. (rollouts.advance)
+   *
+   * @param string $name Required. Name of the Rollout. Format is `projects/{proje
+   * ct}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{relea
+   * se}/rollouts/{rollout}`.
+   * @param AdvanceRolloutRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return AdvanceRolloutResponse
+   * @throws \Google\Service\Exception
+   */
+  public function advance($name, AdvanceRolloutRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('advance', [$params], AdvanceRolloutResponse::class);
+  }
+  /**
+   * Approves a Rollout. (rollouts.approve)
+   *
+   * @param string $name Required. Name of the Rollout. Format is `projects/{proje
+   * ct}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{relea
+   * se}/rollouts/{rollout}`.
+   * @param ApproveRolloutRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ApproveRolloutResponse
+   * @throws \Google\Service\Exception
+   */
+  public function approve($name, ApproveRolloutRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('approve', [$params], ApproveRolloutResponse::class);
+  }
+  /**
+   * Cancels a Rollout in a given project and location. (rollouts.cancel)
+   *
+   * @param string $name Required. Name of the Rollout. Format is `projects/{proje
+   * ct}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{relea
+   * se}/rollouts/{rollout}`.
+   * @param CancelRolloutRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return CancelRolloutResponse
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelRolloutRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], CancelRolloutResponse::class);
+  }
+  /**
+   * Creates a new Rollout in a given project and location. (rollouts.create)
+   *
+   * @param string $parent Required. The parent collection in which the `Rollout`
+   * must be created. The format is `projects/{project_id}/locations/{location_nam
+   * e}/deliveryPipelines/{pipeline_name}/releases/{release_name}`.
+   * @param Rollout $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string overrideDeployPolicy Optional. Deploy policies to override.
+   * Format is
+   * `projects/{project}/locations/{location}/deployPolicies/{deployPolicy}`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string rolloutId Required. ID of the `Rollout`.
+   * @opt_param string startingPhaseId Optional. The starting phase ID for the
+   * `Rollout`. If empty the `Rollout` will start at the first phase.
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Rollout $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single Rollout. (rollouts.get)
+   *
+   * @param string $name Required. Name of the `Rollout`. Format must be `projects
+   * /{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/rel
+   * eases/{release_name}/rollouts/{rollout_name}`.
+   * @param array $optParams Optional parameters.
+   * @return Rollout
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Rollout::class);
+  }
+  /**
+   * Ignores the specified Job in a Rollout. (rollouts.ignoreJob)
+   *
+   * @param string $rollout Required. Name of the Rollout. Format is `projects/{pr
+   * oject}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{re
+   * lease}/rollouts/{rollout}`.
+   * @param IgnoreJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return IgnoreJobResponse
+   * @throws \Google\Service\Exception
+   */
+  public function ignoreJob($rollout, IgnoreJobRequest $postBody, $optParams = [])
+  {
+    $params = ['rollout' => $rollout, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('ignoreJob', [$params], IgnoreJobResponse::class);
+  }
+  /**
+   * Lists Rollouts in a given project and location.
+   * (rollouts.listProjectsLocationsDeliveryPipelinesReleasesRollouts)
+   *
+   * @param string $parent Required. The `Release` which owns this collection of
+   * `Rollout` objects.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter rollouts to be returned. See
+   * https://google.aip.dev/160 for more details.
+   * @opt_param string orderBy Optional. Field to sort by. See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize Optional. The maximum number of `Rollout` objects to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 50 `Rollout` objects will be returned. The maximum value is 1000; values
+   * above 1000 will be set to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListRollouts` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other provided parameters match the call that provided the
+   * page token.
+   * @return ListRolloutsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDeliveryPipelinesReleasesRollouts($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListRolloutsResponse::class);
+  }
+  /**
+   * Retries the specified Job in a Rollout. (rollouts.retryJob)
+   *
+   * @param string $rollout Required. Name of the Rollout. Format is `projects/{pr
+   * oject}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{re
+   * lease}/rollouts/{rollout}`.
+   * @param RetryJobRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return RetryJobResponse
+   * @throws \Google\Service\Exception
+   */
+  public function retryJob($rollout, RetryJobRequest $postBody, $optParams = [])
+  {
+    $params = ['rollout' => $rollout, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('retryJob', [$params], RetryJobResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDeliveryPipelinesReleasesRollouts::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsDeliveryPipelinesReleasesRollouts');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,100 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\JobRun;
+use Google\Service\CloudDeploy\ListJobRunsResponse;
+use Google\Service\CloudDeploy\TerminateJobRunRequest;
+use Google\Service\CloudDeploy\TerminateJobRunResponse;
+
+/**
+ * The "jobRuns" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $jobRuns = $clouddeployService->projects_locations_deliveryPipelines_releases_rollouts_jobRuns;
+ *  </code>
+ */
+class ProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns extends \Google\Service\Resource
+{
+  /**
+   * Gets details of a single JobRun. (jobRuns.get)
+   *
+   * @param string $name Required. Name of the `JobRun`. Format must be `projects/
+   * {project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/rele
+   * ases/{release_name}/rollouts/{rollout_name}/jobRuns/{job_run_name}`.
+   * @param array $optParams Optional parameters.
+   * @return JobRun
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], JobRun::class);
+  }
+  /**
+   * Lists JobRuns in a given project and location.
+   * (jobRuns.listProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns)
+   *
+   * @param string $parent Required. The `Rollout` which owns this collection of
+   * `JobRun` objects.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter results to be returned. See
+   * https://google.aip.dev/160 for more details.
+   * @opt_param string orderBy Optional. Field to sort by. See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize Optional. The maximum number of `JobRun` objects to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 50 `JobRun` objects will be returned. The maximum value is 1000; values above
+   * 1000 will be set to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListJobRuns` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other provided parameters match the call that provided the
+   * page token.
+   * @return ListJobRunsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListJobRunsResponse::class);
+  }
+  /**
+   * Terminates a Job Run in a given project and location. (jobRuns.terminate)
+   *
+   * @param string $name Required. Name of the `JobRun`. Format must be `projects/
+   * {project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/
+   * {release}/rollouts/{rollout}/jobRuns/{jobRun}`.
+   * @param TerminateJobRunRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TerminateJobRunResponse
+   * @throws \Google\Service\Exception
+   */
+  public function terminate($name, TerminateJobRunRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('terminate', [$params], TerminateJobRunResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsDeliveryPipelinesReleasesRolloutsJobRuns');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeployPolicies.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeployPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsDeployPolicies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,193 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\DeployPolicy;
+use Google\Service\CloudDeploy\ListDeployPoliciesResponse;
+use Google\Service\CloudDeploy\Operation;
+
+/**
+ * The "deployPolicies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $deployPolicies = $clouddeployService->projects_locations_deployPolicies;
+ *  </code>
+ */
+class ProjectsLocationsDeployPolicies extends \Google\Service\Resource
+{
+  /**
+   * Creates a new DeployPolicy in a given project and location.
+   * (deployPolicies.create)
+   *
+   * @param string $parent Required. The parent collection in which the
+   * `DeployPolicy` must be created. The format is
+   * `projects/{project_id}/locations/{location_name}`.
+   * @param DeployPolicy $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string deployPolicyId Required. ID of the `DeployPolicy`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, DeployPolicy $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single DeployPolicy. (deployPolicies.delete)
+   *
+   * @param string $name Required. The name of the `DeployPolicy` to delete. The
+   * format is `projects/{project_id}/locations/{location_name}/deployPolicies/{de
+   * ploy_policy_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, then deleting an
+   * already deleted or non-existing `DeployPolicy` will succeed.
+   * @opt_param string etag Optional. This checksum is computed by the server
+   * based on the value of other fields, and may be sent on update and delete
+   * requests to ensure the client has an up-to-date value before proceeding.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set, validate the request and
+   * preview the review, but do not actually post it.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single DeployPolicy. (deployPolicies.get)
+   *
+   * @param string $name Required. Name of the `DeployPolicy`. Format must be `pro
+   * jects/{project_id}/locations/{location_name}/deployPolicies/{deploy_policy_na
+   * me}`.
+   * @param array $optParams Optional parameters.
+   * @return DeployPolicy
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DeployPolicy::class);
+  }
+  /**
+   * Lists DeployPolicies in a given project and location.
+   * (deployPolicies.listProjectsLocationsDeployPolicies)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * deploy policies. Format must be
+   * `projects/{project_id}/locations/{location_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Filter deploy policies to be returned. See
+   * https://google.aip.dev/160 for more details. All fields can be used in the
+   * filter.
+   * @opt_param string orderBy Field to sort by. See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize The maximum number of deploy policies to return. The
+   * service may return fewer than this value. If unspecified, at most 50 deploy
+   * policies will be returned. The maximum value is 1000; values above 1000 will
+   * be set to 1000.
+   * @opt_param string pageToken A page token, received from a previous
+   * `ListDeployPolicies` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other provided parameters match the call that provided the
+   * page token.
+   * @return ListDeployPoliciesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDeployPolicies($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDeployPoliciesResponse::class);
+  }
+  /**
+   * Updates the parameters of a single DeployPolicy. (deployPolicies.patch)
+   *
+   * @param string $name Output only. Name of the `DeployPolicy`. Format is
+   * `projects/{project}/locations/{location}/deployPolicies/{deployPolicy}`. The
+   * `deployPolicy` component must match `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`
+   * @param DeployPolicy $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, updating a
+   * `DeployPolicy` that does not exist will result in the creation of a new
+   * `DeployPolicy`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the `DeployPolicy` resource. The
+   * fields specified in the update_mask are relative to the resource, not the
+   * full request. A field will be overwritten if it's in the mask. If the user
+   * doesn't provide a mask then all fields are overwritten.
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, DeployPolicy $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDeployPolicies::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsDeployPolicies');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\CancelOperationRequest;
+use Google\Service\CloudDeploy\ClouddeployEmpty;
+use Google\Service\CloudDeploy\ListOperationsResponse;
+use Google\Service\CloudDeploy\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $operations = $clouddeployService->projects_locations_operations;
+ *  </code>
+ */
+class ProjectsLocationsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of 1, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ClouddeployEmpty
+   * @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], ClouddeployEmpty::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 ClouddeployEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], ClouddeployEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsOperations::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsOperations');
Index: vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsTargets.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsTargets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Resource/ProjectsLocationsTargets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,264 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy\Resource;
+
+use Google\Service\CloudDeploy\ListTargetsResponse;
+use Google\Service\CloudDeploy\Operation;
+use Google\Service\CloudDeploy\Policy;
+use Google\Service\CloudDeploy\SetIamPolicyRequest;
+use Google\Service\CloudDeploy\Target;
+use Google\Service\CloudDeploy\TestIamPermissionsRequest;
+use Google\Service\CloudDeploy\TestIamPermissionsResponse;
+
+/**
+ * The "targets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $clouddeployService = new Google\Service\CloudDeploy(...);
+ *   $targets = $clouddeployService->projects_locations_targets;
+ *  </code>
+ */
+class ProjectsLocationsTargets extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Target in a given project and location. (targets.create)
+   *
+   * @param string $parent Required. The parent collection in which the `Target`
+   * must be created. The format is
+   * `projects/{project_id}/locations/{location_name}`.
+   * @param Target $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string targetId Required. ID of the `Target`.
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Target $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Deletes a single Target. (targets.delete)
+   *
+   * @param string $name Required. The name of the `Target` to delete. The format
+   * is `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, then deleting an
+   * already deleted or non-existing `Target` will succeed.
+   * @opt_param string etag Optional. This checksum is computed by the server
+   * based on the value of other fields, and may be sent on update and delete
+   * requests to ensure the client has an up-to-date value before proceeding.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param bool validateOnly Optional. If set, validate the request and
+   * preview the review, but do not actually post it.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * Gets details of a single Target. (targets.get)
+   *
+   * @param string $name Required. Name of the `Target`. Format must be
+   * `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
+   * @param array $optParams Optional parameters.
+   * @return Target
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Target::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (targets.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists Targets in a given project and location.
+   * (targets.listProjectsLocationsTargets)
+   *
+   * @param string $parent Required. The parent, which owns this collection of
+   * targets. Format must be `projects/{project_id}/locations/{location_name}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Filter targets to be returned. See
+   * https://google.aip.dev/160 for more details.
+   * @opt_param string orderBy Optional. Field to sort by. See
+   * https://google.aip.dev/132#ordering for more details.
+   * @opt_param int pageSize Optional. The maximum number of `Target` objects to
+   * return. The service may return fewer than this value. If unspecified, at most
+   * 50 `Target` objects will be returned. The maximum value is 1000; values above
+   * 1000 will be set to 1000.
+   * @opt_param string pageToken Optional. A page token, received from a previous
+   * `ListTargets` call. Provide this to retrieve the subsequent page. When
+   * paginating, all other provided parameters match the call that provided the
+   * page token.
+   * @return ListTargetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsTargets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListTargetsResponse::class);
+  }
+  /**
+   * Updates the parameters of a single Target. (targets.patch)
+   *
+   * @param string $name Optional. Name of the `Target`. Format is
+   * `projects/{project}/locations/{location}/targets/{target}`. The `target`
+   * component must match `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`
+   * @param Target $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param bool allowMissing Optional. If set to true, updating a `Target`
+   * that does not exist will result in the creation of a new `Target`.
+   * @opt_param string requestId Optional. A request ID to identify requests.
+   * Specify a unique request ID so that if you must retry your request, the
+   * server knows to ignore the request if it has already been completed. The
+   * server guarantees that for at least 60 minutes after the first request. For
+   * example, consider a situation where you make an initial request and the
+   * request times out. If you make the request again with the same request ID,
+   * the server can check if original operation with the same request ID was
+   * received, and if so, will ignore the second request. This prevents clients
+   * from accidentally creating duplicate commitments. The request ID must be a
+   * valid UUID with the exception that zero UUID is not supported
+   * (00000000-0000-0000-0000-000000000000).
+   * @opt_param string updateMask Required. Field mask is used to specify the
+   * fields to be overwritten by the update in the `Target` resource. The fields
+   * specified in the update_mask are relative to the resource, not the full
+   * request. A field will be overwritten if it's in the mask. If the user doesn't
+   * provide a mask then all fields are overwritten.
+   * @opt_param bool validateOnly Optional. If set to true, the request is
+   * validated and the user is provided with an expected result, but no actual
+   * change is made.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Target $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (targets.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning. (targets.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsTargets::class, 'Google_Service_CloudDeploy_Resource_ProjectsLocationsTargets');
Index: vendor/google/apiclient-services/src/CloudDeploy/Retry.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Retry.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Retry.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\CloudDeploy;
+
+class Retry extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attempts;
+  /**
+   * @var string
+   */
+  public $backoffMode;
+  /**
+   * @var string
+   */
+  public $wait;
+
+  /**
+   * @param string
+   */
+  public function setAttempts($attempts)
+  {
+    $this->attempts = $attempts;
+  }
+  /**
+   * @return string
+   */
+  public function getAttempts()
+  {
+    return $this->attempts;
+  }
+  /**
+   * @param string
+   */
+  public function setBackoffMode($backoffMode)
+  {
+    $this->backoffMode = $backoffMode;
+  }
+  /**
+   * @return string
+   */
+  public function getBackoffMode()
+  {
+    return $this->backoffMode;
+  }
+  /**
+   * @param string
+   */
+  public function setWait($wait)
+  {
+    $this->wait = $wait;
+  }
+  /**
+   * @return string
+   */
+  public function getWait()
+  {
+    return $this->wait;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Retry::class, 'Google_Service_CloudDeploy_Retry');
Index: vendor/google/apiclient-services/src/CloudDeploy/RetryAttempt.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RetryAttempt.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RetryAttempt.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\CloudDeploy;
+
+class RetryAttempt extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $attempt;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDesc;
+  /**
+   * @var string
+   */
+  public $wait;
+
+  /**
+   * @param string
+   */
+  public function setAttempt($attempt)
+  {
+    $this->attempt = $attempt;
+  }
+  /**
+   * @return string
+   */
+  public function getAttempt()
+  {
+    return $this->attempt;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDesc($stateDesc)
+  {
+    $this->stateDesc = $stateDesc;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDesc()
+  {
+    return $this->stateDesc;
+  }
+  /**
+   * @param string
+   */
+  public function setWait($wait)
+  {
+    $this->wait = $wait;
+  }
+  /**
+   * @return string
+   */
+  public function getWait()
+  {
+    return $this->wait;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RetryAttempt::class, 'Google_Service_CloudDeploy_RetryAttempt');
Index: vendor/google/apiclient-services/src/CloudDeploy/RetryJobRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RetryJobRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RetryJobRequest.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\CloudDeploy;
+
+class RetryJobRequest extends \Google\Collection
+{
+  protected $collection_key = 'overrideDeployPolicy';
+  /**
+   * @var string
+   */
+  public $jobId;
+  /**
+   * @var string[]
+   */
+  public $overrideDeployPolicy;
+  /**
+   * @var string
+   */
+  public $phaseId;
+
+  /**
+   * @param string
+   */
+  public function setJobId($jobId)
+  {
+    $this->jobId = $jobId;
+  }
+  /**
+   * @return string
+   */
+  public function getJobId()
+  {
+    return $this->jobId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOverrideDeployPolicy($overrideDeployPolicy)
+  {
+    $this->overrideDeployPolicy = $overrideDeployPolicy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrideDeployPolicy()
+  {
+    return $this->overrideDeployPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setPhaseId($phaseId)
+  {
+    $this->phaseId = $phaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getPhaseId()
+  {
+    return $this->phaseId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RetryJobRequest::class, 'Google_Service_CloudDeploy_RetryJobRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/RetryJobResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RetryJobResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RetryJobResponse.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\CloudDeploy;
+
+class RetryJobResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RetryJobResponse::class, 'Google_Service_CloudDeploy_RetryJobResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/RetryPhase.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RetryPhase.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RetryPhase.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\CloudDeploy;
+
+class RetryPhase extends \Google\Collection
+{
+  protected $collection_key = 'attempts';
+  protected $attemptsType = RetryAttempt::class;
+  protected $attemptsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $backoffMode;
+  /**
+   * @var string
+   */
+  public $totalAttempts;
+
+  /**
+   * @param RetryAttempt[]
+   */
+  public function setAttempts($attempts)
+  {
+    $this->attempts = $attempts;
+  }
+  /**
+   * @return RetryAttempt[]
+   */
+  public function getAttempts()
+  {
+    return $this->attempts;
+  }
+  /**
+   * @param string
+   */
+  public function setBackoffMode($backoffMode)
+  {
+    $this->backoffMode = $backoffMode;
+  }
+  /**
+   * @return string
+   */
+  public function getBackoffMode()
+  {
+    return $this->backoffMode;
+  }
+  /**
+   * @param string
+   */
+  public function setTotalAttempts($totalAttempts)
+  {
+    $this->totalAttempts = $totalAttempts;
+  }
+  /**
+   * @return string
+   */
+  public function getTotalAttempts()
+  {
+    return $this->totalAttempts;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RetryPhase::class, 'Google_Service_CloudDeploy_RetryPhase');
Index: vendor/google/apiclient-services/src/CloudDeploy/Rollback.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Rollback.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Rollback.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\CloudDeploy;
+
+class Rollback extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationPhase;
+  /**
+   * @var bool
+   */
+  public $disableRollbackIfRolloutPending;
+
+  /**
+   * @param string
+   */
+  public function setDestinationPhase($destinationPhase)
+  {
+    $this->destinationPhase = $destinationPhase;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationPhase()
+  {
+    return $this->destinationPhase;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableRollbackIfRolloutPending($disableRollbackIfRolloutPending)
+  {
+    $this->disableRollbackIfRolloutPending = $disableRollbackIfRolloutPending;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableRollbackIfRolloutPending()
+  {
+    return $this->disableRollbackIfRolloutPending;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Rollback::class, 'Google_Service_CloudDeploy_Rollback');
Index: vendor/google/apiclient-services/src/CloudDeploy/RollbackAttempt.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RollbackAttempt.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RollbackAttempt.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class RollbackAttempt extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationPhase;
+  /**
+   * @var bool
+   */
+  public $disableRollbackIfRolloutPending;
+  /**
+   * @var string
+   */
+  public $rolloutId;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $stateDesc;
+
+  /**
+   * @param string
+   */
+  public function setDestinationPhase($destinationPhase)
+  {
+    $this->destinationPhase = $destinationPhase;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationPhase()
+  {
+    return $this->destinationPhase;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableRollbackIfRolloutPending($disableRollbackIfRolloutPending)
+  {
+    $this->disableRollbackIfRolloutPending = $disableRollbackIfRolloutPending;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableRollbackIfRolloutPending()
+  {
+    return $this->disableRollbackIfRolloutPending;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutId($rolloutId)
+  {
+    $this->rolloutId = $rolloutId;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutId()
+  {
+    return $this->rolloutId;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setStateDesc($stateDesc)
+  {
+    $this->stateDesc = $stateDesc;
+  }
+  /**
+   * @return string
+   */
+  public function getStateDesc()
+  {
+    return $this->stateDesc;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackAttempt::class, 'Google_Service_CloudDeploy_RollbackAttempt');
Index: vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetConfig.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\CloudDeploy;
+
+class RollbackTargetConfig extends \Google\Model
+{
+  protected $rolloutType = Rollout::class;
+  protected $rolloutDataType = '';
+  /**
+   * @var string
+   */
+  public $startingPhaseId;
+
+  /**
+   * @param Rollout
+   */
+  public function setRollout(Rollout $rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return Rollout
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setStartingPhaseId($startingPhaseId)
+  {
+    $this->startingPhaseId = $startingPhaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getStartingPhaseId()
+  {
+    return $this->startingPhaseId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackTargetConfig::class, 'Google_Service_CloudDeploy_RollbackTargetConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetRequest.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\CloudDeploy;
+
+class RollbackTargetRequest extends \Google\Collection
+{
+  protected $collection_key = 'overrideDeployPolicy';
+  /**
+   * @var string[]
+   */
+  public $overrideDeployPolicy;
+  /**
+   * @var string
+   */
+  public $releaseId;
+  protected $rollbackConfigType = RollbackTargetConfig::class;
+  protected $rollbackConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $rolloutId;
+  /**
+   * @var string
+   */
+  public $rolloutToRollBack;
+  /**
+   * @var string
+   */
+  public $targetId;
+  /**
+   * @var bool
+   */
+  public $validateOnly;
+
+  /**
+   * @param string[]
+   */
+  public function setOverrideDeployPolicy($overrideDeployPolicy)
+  {
+    $this->overrideDeployPolicy = $overrideDeployPolicy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrideDeployPolicy()
+  {
+    return $this->overrideDeployPolicy;
+  }
+  /**
+   * @param string
+   */
+  public function setReleaseId($releaseId)
+  {
+    $this->releaseId = $releaseId;
+  }
+  /**
+   * @return string
+   */
+  public function getReleaseId()
+  {
+    return $this->releaseId;
+  }
+  /**
+   * @param RollbackTargetConfig
+   */
+  public function setRollbackConfig(RollbackTargetConfig $rollbackConfig)
+  {
+    $this->rollbackConfig = $rollbackConfig;
+  }
+  /**
+   * @return RollbackTargetConfig
+   */
+  public function getRollbackConfig()
+  {
+    return $this->rollbackConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutId($rolloutId)
+  {
+    $this->rolloutId = $rolloutId;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutId()
+  {
+    return $this->rolloutId;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutToRollBack($rolloutToRollBack)
+  {
+    $this->rolloutToRollBack = $rolloutToRollBack;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutToRollBack()
+  {
+    return $this->rolloutToRollBack;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @param bool
+   */
+  public function setValidateOnly($validateOnly)
+  {
+    $this->validateOnly = $validateOnly;
+  }
+  /**
+   * @return bool
+   */
+  public function getValidateOnly()
+  {
+    return $this->validateOnly;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackTargetRequest::class, 'Google_Service_CloudDeploy_RollbackTargetRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RollbackTargetResponse.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\CloudDeploy;
+
+class RollbackTargetResponse extends \Google\Model
+{
+  protected $rollbackConfigType = RollbackTargetConfig::class;
+  protected $rollbackConfigDataType = '';
+
+  /**
+   * @param RollbackTargetConfig
+   */
+  public function setRollbackConfig(RollbackTargetConfig $rollbackConfig)
+  {
+    $this->rollbackConfig = $rollbackConfig;
+  }
+  /**
+   * @return RollbackTargetConfig
+   */
+  public function getRollbackConfig()
+  {
+    return $this->rollbackConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackTargetResponse::class, 'Google_Service_CloudDeploy_RollbackTargetResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/Rollout.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Rollout.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Rollout.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,437 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Rollout extends \Google\Collection
+{
+  protected $collection_key = 'rolledBackByRollouts';
+  /**
+   * @var string
+   */
+  public $activeRepairAutomationRun;
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  /**
+   * @var string
+   */
+  public $approvalState;
+  /**
+   * @var string
+   */
+  public $approveTime;
+  /**
+   * @var string
+   */
+  public $controllerRollout;
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $deployEndTime;
+  /**
+   * @var string
+   */
+  public $deployFailureCause;
+  /**
+   * @var string
+   */
+  public $deployStartTime;
+  /**
+   * @var string
+   */
+  public $deployingBuild;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $enqueueTime;
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var string
+   */
+  public $failureReason;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $metadataType = Metadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  protected $phasesType = Phase::class;
+  protected $phasesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $rollbackOfRollout;
+  /**
+   * @var string[]
+   */
+  public $rolledBackByRollouts;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $targetId;
+  /**
+   * @var string
+   */
+  public $uid;
+
+  /**
+   * @param string
+   */
+  public function setActiveRepairAutomationRun($activeRepairAutomationRun)
+  {
+    $this->activeRepairAutomationRun = $activeRepairAutomationRun;
+  }
+  /**
+   * @return string
+   */
+  public function getActiveRepairAutomationRun()
+  {
+    return $this->activeRepairAutomationRun;
+  }
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param string
+   */
+  public function setApprovalState($approvalState)
+  {
+    $this->approvalState = $approvalState;
+  }
+  /**
+   * @return string
+   */
+  public function getApprovalState()
+  {
+    return $this->approvalState;
+  }
+  /**
+   * @param string
+   */
+  public function setApproveTime($approveTime)
+  {
+    $this->approveTime = $approveTime;
+  }
+  /**
+   * @return string
+   */
+  public function getApproveTime()
+  {
+    return $this->approveTime;
+  }
+  /**
+   * @param string
+   */
+  public function setControllerRollout($controllerRollout)
+  {
+    $this->controllerRollout = $controllerRollout;
+  }
+  /**
+   * @return string
+   */
+  public function getControllerRollout()
+  {
+    return $this->controllerRollout;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeployEndTime($deployEndTime)
+  {
+    $this->deployEndTime = $deployEndTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployEndTime()
+  {
+    return $this->deployEndTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeployFailureCause($deployFailureCause)
+  {
+    $this->deployFailureCause = $deployFailureCause;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployFailureCause()
+  {
+    return $this->deployFailureCause;
+  }
+  /**
+   * @param string
+   */
+  public function setDeployStartTime($deployStartTime)
+  {
+    $this->deployStartTime = $deployStartTime;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployStartTime()
+  {
+    return $this->deployStartTime;
+  }
+  /**
+   * @param string
+   */
+  public function setDeployingBuild($deployingBuild)
+  {
+    $this->deployingBuild = $deployingBuild;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployingBuild()
+  {
+    return $this->deployingBuild;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEnqueueTime($enqueueTime)
+  {
+    $this->enqueueTime = $enqueueTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEnqueueTime()
+  {
+    return $this->enqueueTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureReason($failureReason)
+  {
+    $this->failureReason = $failureReason;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureReason()
+  {
+    return $this->failureReason;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param Metadata
+   */
+  public function setMetadata(Metadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return Metadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Phase[]
+   */
+  public function setPhases($phases)
+  {
+    $this->phases = $phases;
+  }
+  /**
+   * @return Phase[]
+   */
+  public function getPhases()
+  {
+    return $this->phases;
+  }
+  /**
+   * @param string
+   */
+  public function setRollbackOfRollout($rollbackOfRollout)
+  {
+    $this->rollbackOfRollout = $rollbackOfRollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollbackOfRollout()
+  {
+    return $this->rollbackOfRollout;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRolledBackByRollouts($rolledBackByRollouts)
+  {
+    $this->rolledBackByRollouts = $rolledBackByRollouts;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRolledBackByRollouts()
+  {
+    return $this->rolledBackByRollouts;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Rollout::class, 'Google_Service_CloudDeploy_Rollout');
Index: vendor/google/apiclient-services/src/CloudDeploy/RolloutNotificationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RolloutNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RolloutNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class RolloutNotificationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $release;
+  /**
+   * @var string
+   */
+  public $releaseUid;
+  /**
+   * @var string
+   */
+  public $rollout;
+  /**
+   * @var string
+   */
+  public $rolloutUid;
+  /**
+   * @var string
+   */
+  public $targetId;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRelease($release)
+  {
+    $this->release = $release;
+  }
+  /**
+   * @return string
+   */
+  public function getRelease()
+  {
+    return $this->release;
+  }
+  /**
+   * @param string
+   */
+  public function setReleaseUid($releaseUid)
+  {
+    $this->releaseUid = $releaseUid;
+  }
+  /**
+   * @return string
+   */
+  public function getReleaseUid()
+  {
+    return $this->releaseUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutUid($rolloutUid)
+  {
+    $this->rolloutUid = $rolloutUid;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutUid()
+  {
+    return $this->rolloutUid;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @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(RolloutNotificationEvent::class, 'Google_Service_CloudDeploy_RolloutNotificationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/RolloutRestriction.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RolloutRestriction.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RolloutRestriction.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\CloudDeploy;
+
+class RolloutRestriction extends \Google\Collection
+{
+  protected $collection_key = 'invokers';
+  /**
+   * @var string[]
+   */
+  public $actions;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $invokers;
+  protected $timeWindowsType = TimeWindows::class;
+  protected $timeWindowsDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setActions($actions)
+  {
+    $this->actions = $actions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getActions()
+  {
+    return $this->actions;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInvokers($invokers)
+  {
+    $this->invokers = $invokers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInvokers()
+  {
+    return $this->invokers;
+  }
+  /**
+   * @param TimeWindows
+   */
+  public function setTimeWindows(TimeWindows $timeWindows)
+  {
+    $this->timeWindows = $timeWindows;
+  }
+  /**
+   * @return TimeWindows
+   */
+  public function getTimeWindows()
+  {
+    return $this->timeWindows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RolloutRestriction::class, 'Google_Service_CloudDeploy_RolloutRestriction');
Index: vendor/google/apiclient-services/src/CloudDeploy/RolloutUpdateEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RolloutUpdateEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RolloutUpdateEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class RolloutUpdateEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $pipelineUid;
+  /**
+   * @var string
+   */
+  public $release;
+  /**
+   * @var string
+   */
+  public $releaseUid;
+  /**
+   * @var string
+   */
+  public $rollout;
+  /**
+   * @var string
+   */
+  public $rolloutUpdateType;
+  /**
+   * @var string
+   */
+  public $targetId;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setPipelineUid($pipelineUid)
+  {
+    $this->pipelineUid = $pipelineUid;
+  }
+  /**
+   * @return string
+   */
+  public function getPipelineUid()
+  {
+    return $this->pipelineUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRelease($release)
+  {
+    $this->release = $release;
+  }
+  /**
+   * @return string
+   */
+  public function getRelease()
+  {
+    return $this->release;
+  }
+  /**
+   * @param string
+   */
+  public function setReleaseUid($releaseUid)
+  {
+    $this->releaseUid = $releaseUid;
+  }
+  /**
+   * @return string
+   */
+  public function getReleaseUid()
+  {
+    return $this->releaseUid;
+  }
+  /**
+   * @param string
+   */
+  public function setRollout($rollout)
+  {
+    $this->rollout = $rollout;
+  }
+  /**
+   * @return string
+   */
+  public function getRollout()
+  {
+    return $this->rollout;
+  }
+  /**
+   * @param string
+   */
+  public function setRolloutUpdateType($rolloutUpdateType)
+  {
+    $this->rolloutUpdateType = $rolloutUpdateType;
+  }
+  /**
+   * @return string
+   */
+  public function getRolloutUpdateType()
+  {
+    return $this->rolloutUpdateType;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @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(RolloutUpdateEvent::class, 'Google_Service_CloudDeploy_RolloutUpdateEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/RouteDestinations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RouteDestinations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RouteDestinations.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\CloudDeploy;
+
+class RouteDestinations extends \Google\Collection
+{
+  protected $collection_key = 'destinationIds';
+  /**
+   * @var string[]
+   */
+  public $destinationIds;
+  /**
+   * @var bool
+   */
+  public $propagateService;
+
+  /**
+   * @param string[]
+   */
+  public function setDestinationIds($destinationIds)
+  {
+    $this->destinationIds = $destinationIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDestinationIds()
+  {
+    return $this->destinationIds;
+  }
+  /**
+   * @param bool
+   */
+  public function setPropagateService($propagateService)
+  {
+    $this->propagateService = $propagateService;
+  }
+  /**
+   * @return bool
+   */
+  public function getPropagateService()
+  {
+    return $this->propagateService;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RouteDestinations::class, 'Google_Service_CloudDeploy_RouteDestinations');
Index: vendor/google/apiclient-services/src/CloudDeploy/RuntimeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/RuntimeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/RuntimeConfig.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\CloudDeploy;
+
+class RuntimeConfig extends \Google\Model
+{
+  protected $cloudRunType = CloudRunConfig::class;
+  protected $cloudRunDataType = '';
+  protected $kubernetesType = KubernetesConfig::class;
+  protected $kubernetesDataType = '';
+
+  /**
+   * @param CloudRunConfig
+   */
+  public function setCloudRun(CloudRunConfig $cloudRun)
+  {
+    $this->cloudRun = $cloudRun;
+  }
+  /**
+   * @return CloudRunConfig
+   */
+  public function getCloudRun()
+  {
+    return $this->cloudRun;
+  }
+  /**
+   * @param KubernetesConfig
+   */
+  public function setKubernetes(KubernetesConfig $kubernetes)
+  {
+    $this->kubernetes = $kubernetes;
+  }
+  /**
+   * @return KubernetesConfig
+   */
+  public function getKubernetes()
+  {
+    return $this->kubernetes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RuntimeConfig::class, 'Google_Service_CloudDeploy_RuntimeConfig');
Index: vendor/google/apiclient-services/src/CloudDeploy/SerialPipeline.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SerialPipeline.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SerialPipeline.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\CloudDeploy;
+
+class SerialPipeline extends \Google\Collection
+{
+  protected $collection_key = 'stages';
+  protected $stagesType = Stage::class;
+  protected $stagesDataType = 'array';
+
+  /**
+   * @param Stage[]
+   */
+  public function setStages($stages)
+  {
+    $this->stages = $stages;
+  }
+  /**
+   * @return Stage[]
+   */
+  public function getStages()
+  {
+    return $this->stages;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SerialPipeline::class, 'Google_Service_CloudDeploy_SerialPipeline');
Index: vendor/google/apiclient-services/src/CloudDeploy/ServiceNetworking.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/ServiceNetworking.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/ServiceNetworking.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\CloudDeploy;
+
+class ServiceNetworking extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $deployment;
+  /**
+   * @var bool
+   */
+  public $disablePodOverprovisioning;
+  /**
+   * @var string
+   */
+  public $podSelectorLabel;
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param string
+   */
+  public function setDeployment($deployment)
+  {
+    $this->deployment = $deployment;
+  }
+  /**
+   * @return string
+   */
+  public function getDeployment()
+  {
+    return $this->deployment;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisablePodOverprovisioning($disablePodOverprovisioning)
+  {
+    $this->disablePodOverprovisioning = $disablePodOverprovisioning;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisablePodOverprovisioning()
+  {
+    return $this->disablePodOverprovisioning;
+  }
+  /**
+   * @param string
+   */
+  public function setPodSelectorLabel($podSelectorLabel)
+  {
+    $this->podSelectorLabel = $podSelectorLabel;
+  }
+  /**
+   * @return string
+   */
+  public function getPodSelectorLabel()
+  {
+    return $this->podSelectorLabel;
+  }
+  /**
+   * @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(ServiceNetworking::class, 'Google_Service_CloudDeploy_ServiceNetworking');
Index: vendor/google/apiclient-services/src/CloudDeploy/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetIamPolicyRequest::class, 'Google_Service_CloudDeploy_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGCBRepoSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGCBRepoSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGCBRepoSource.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\CloudDeploy;
+
+class SkaffoldGCBRepoSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $path;
+  /**
+   * @var string
+   */
+  public $ref;
+  /**
+   * @var string
+   */
+  public $repository;
+
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+  /**
+   * @param string
+   */
+  public function setRef($ref)
+  {
+    $this->ref = $ref;
+  }
+  /**
+   * @return string
+   */
+  public function getRef()
+  {
+    return $this->ref;
+  }
+  /**
+   * @param string
+   */
+  public function setRepository($repository)
+  {
+    $this->repository = $repository;
+  }
+  /**
+   * @return string
+   */
+  public function getRepository()
+  {
+    return $this->repository;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SkaffoldGCBRepoSource::class, 'Google_Service_CloudDeploy_SkaffoldGCBRepoSource');
Index: vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGCSSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGCSSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGCSSource.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\CloudDeploy;
+
+class SkaffoldGCSSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $path;
+  /**
+   * @var string
+   */
+  public $source;
+
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+  /**
+   * @param string
+   */
+  public function setSource($source)
+  {
+    $this->source = $source;
+  }
+  /**
+   * @return string
+   */
+  public function getSource()
+  {
+    return $this->source;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SkaffoldGCSSource::class, 'Google_Service_CloudDeploy_SkaffoldGCSSource');
Index: vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGitSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGitSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SkaffoldGitSource.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\CloudDeploy;
+
+class SkaffoldGitSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $path;
+  /**
+   * @var string
+   */
+  public $ref;
+  /**
+   * @var string
+   */
+  public $repo;
+
+  /**
+   * @param string
+   */
+  public function setPath($path)
+  {
+    $this->path = $path;
+  }
+  /**
+   * @return string
+   */
+  public function getPath()
+  {
+    return $this->path;
+  }
+  /**
+   * @param string
+   */
+  public function setRef($ref)
+  {
+    $this->ref = $ref;
+  }
+  /**
+   * @return string
+   */
+  public function getRef()
+  {
+    return $this->ref;
+  }
+  /**
+   * @param string
+   */
+  public function setRepo($repo)
+  {
+    $this->repo = $repo;
+  }
+  /**
+   * @return string
+   */
+  public function getRepo()
+  {
+    return $this->repo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SkaffoldGitSource::class, 'Google_Service_CloudDeploy_SkaffoldGitSource');
Index: vendor/google/apiclient-services/src/CloudDeploy/SkaffoldModules.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SkaffoldModules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SkaffoldModules.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class SkaffoldModules extends \Google\Collection
+{
+  protected $collection_key = 'configs';
+  /**
+   * @var string[]
+   */
+  public $configs;
+  protected $gitType = SkaffoldGitSource::class;
+  protected $gitDataType = '';
+  protected $googleCloudBuildRepoType = SkaffoldGCBRepoSource::class;
+  protected $googleCloudBuildRepoDataType = '';
+  protected $googleCloudStorageType = SkaffoldGCSSource::class;
+  protected $googleCloudStorageDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setConfigs($configs)
+  {
+    $this->configs = $configs;
+  }
+  /**
+   * @return string[]
+   */
+  public function getConfigs()
+  {
+    return $this->configs;
+  }
+  /**
+   * @param SkaffoldGitSource
+   */
+  public function setGit(SkaffoldGitSource $git)
+  {
+    $this->git = $git;
+  }
+  /**
+   * @return SkaffoldGitSource
+   */
+  public function getGit()
+  {
+    return $this->git;
+  }
+  /**
+   * @param SkaffoldGCBRepoSource
+   */
+  public function setGoogleCloudBuildRepo(SkaffoldGCBRepoSource $googleCloudBuildRepo)
+  {
+    $this->googleCloudBuildRepo = $googleCloudBuildRepo;
+  }
+  /**
+   * @return SkaffoldGCBRepoSource
+   */
+  public function getGoogleCloudBuildRepo()
+  {
+    return $this->googleCloudBuildRepo;
+  }
+  /**
+   * @param SkaffoldGCSSource
+   */
+  public function setGoogleCloudStorage(SkaffoldGCSSource $googleCloudStorage)
+  {
+    $this->googleCloudStorage = $googleCloudStorage;
+  }
+  /**
+   * @return SkaffoldGCSSource
+   */
+  public function getGoogleCloudStorage()
+  {
+    return $this->googleCloudStorage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SkaffoldModules::class, 'Google_Service_CloudDeploy_SkaffoldModules');
Index: vendor/google/apiclient-services/src/CloudDeploy/SkaffoldSupportedCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SkaffoldSupportedCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SkaffoldSupportedCondition.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\CloudDeploy;
+
+class SkaffoldSupportedCondition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $maintenanceModeTime;
+  /**
+   * @var string
+   */
+  public $skaffoldSupportState;
+  /**
+   * @var bool
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $supportExpirationTime;
+
+  /**
+   * @param string
+   */
+  public function setMaintenanceModeTime($maintenanceModeTime)
+  {
+    $this->maintenanceModeTime = $maintenanceModeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getMaintenanceModeTime()
+  {
+    return $this->maintenanceModeTime;
+  }
+  /**
+   * @param string
+   */
+  public function setSkaffoldSupportState($skaffoldSupportState)
+  {
+    $this->skaffoldSupportState = $skaffoldSupportState;
+  }
+  /**
+   * @return string
+   */
+  public function getSkaffoldSupportState()
+  {
+    return $this->skaffoldSupportState;
+  }
+  /**
+   * @param bool
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return bool
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @param string
+   */
+  public function setSupportExpirationTime($supportExpirationTime)
+  {
+    $this->supportExpirationTime = $supportExpirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSupportExpirationTime()
+  {
+    return $this->supportExpirationTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SkaffoldSupportedCondition::class, 'Google_Service_CloudDeploy_SkaffoldSupportedCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/SkaffoldVersion.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/SkaffoldVersion.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/SkaffoldVersion.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\CloudDeploy;
+
+class SkaffoldVersion extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $maintenanceModeTime;
+  protected $supportEndDateType = Date::class;
+  protected $supportEndDateDataType = '';
+  /**
+   * @var string
+   */
+  public $supportExpirationTime;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setMaintenanceModeTime($maintenanceModeTime)
+  {
+    $this->maintenanceModeTime = $maintenanceModeTime;
+  }
+  /**
+   * @return string
+   */
+  public function getMaintenanceModeTime()
+  {
+    return $this->maintenanceModeTime;
+  }
+  /**
+   * @param Date
+   */
+  public function setSupportEndDate(Date $supportEndDate)
+  {
+    $this->supportEndDate = $supportEndDate;
+  }
+  /**
+   * @return Date
+   */
+  public function getSupportEndDate()
+  {
+    return $this->supportEndDate;
+  }
+  /**
+   * @param string
+   */
+  public function setSupportExpirationTime($supportExpirationTime)
+  {
+    $this->supportExpirationTime = $supportExpirationTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSupportExpirationTime()
+  {
+    return $this->supportExpirationTime;
+  }
+  /**
+   * @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(SkaffoldVersion::class, 'Google_Service_CloudDeploy_SkaffoldVersion');
Index: vendor/google/apiclient-services/src/CloudDeploy/Stage.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Stage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Stage.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\CloudDeploy;
+
+class Stage extends \Google\Collection
+{
+  protected $collection_key = 'profiles';
+  protected $deployParametersType = DeployParameters::class;
+  protected $deployParametersDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $profiles;
+  protected $strategyType = Strategy::class;
+  protected $strategyDataType = '';
+  /**
+   * @var string
+   */
+  public $targetId;
+
+  /**
+   * @param DeployParameters[]
+   */
+  public function setDeployParameters($deployParameters)
+  {
+    $this->deployParameters = $deployParameters;
+  }
+  /**
+   * @return DeployParameters[]
+   */
+  public function getDeployParameters()
+  {
+    return $this->deployParameters;
+  }
+  /**
+   * @param string[]
+   */
+  public function setProfiles($profiles)
+  {
+    $this->profiles = $profiles;
+  }
+  /**
+   * @return string[]
+   */
+  public function getProfiles()
+  {
+    return $this->profiles;
+  }
+  /**
+   * @param Strategy
+   */
+  public function setStrategy(Strategy $strategy)
+  {
+    $this->strategy = $strategy;
+  }
+  /**
+   * @return Strategy
+   */
+  public function getStrategy()
+  {
+    return $this->strategy;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Stage::class, 'Google_Service_CloudDeploy_Stage');
Index: vendor/google/apiclient-services/src/CloudDeploy/Standard.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Standard.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Standard.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Standard extends \Google\Model
+{
+  protected $postdeployType = Postdeploy::class;
+  protected $postdeployDataType = '';
+  protected $predeployType = Predeploy::class;
+  protected $predeployDataType = '';
+  /**
+   * @var bool
+   */
+  public $verify;
+
+  /**
+   * @param Postdeploy
+   */
+  public function setPostdeploy(Postdeploy $postdeploy)
+  {
+    $this->postdeploy = $postdeploy;
+  }
+  /**
+   * @return Postdeploy
+   */
+  public function getPostdeploy()
+  {
+    return $this->postdeploy;
+  }
+  /**
+   * @param Predeploy
+   */
+  public function setPredeploy(Predeploy $predeploy)
+  {
+    $this->predeploy = $predeploy;
+  }
+  /**
+   * @return Predeploy
+   */
+  public function getPredeploy()
+  {
+    return $this->predeploy;
+  }
+  /**
+   * @param bool
+   */
+  public function setVerify($verify)
+  {
+    $this->verify = $verify;
+  }
+  /**
+   * @return bool
+   */
+  public function getVerify()
+  {
+    return $this->verify;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Standard::class, 'Google_Service_CloudDeploy_Standard');
Index: vendor/google/apiclient-services/src/CloudDeploy/Status.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/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\CloudDeploy;
+
+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_CloudDeploy_Status');
Index: vendor/google/apiclient-services/src/CloudDeploy/Strategy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Strategy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Strategy.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\CloudDeploy;
+
+class Strategy extends \Google\Model
+{
+  protected $canaryType = Canary::class;
+  protected $canaryDataType = '';
+  protected $standardType = Standard::class;
+  protected $standardDataType = '';
+
+  /**
+   * @param Canary
+   */
+  public function setCanary(Canary $canary)
+  {
+    $this->canary = $canary;
+  }
+  /**
+   * @return Canary
+   */
+  public function getCanary()
+  {
+    return $this->canary;
+  }
+  /**
+   * @param Standard
+   */
+  public function setStandard(Standard $standard)
+  {
+    $this->standard = $standard;
+  }
+  /**
+   * @return Standard
+   */
+  public function getStandard()
+  {
+    return $this->standard;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Strategy::class, 'Google_Service_CloudDeploy_Strategy');
Index: vendor/google/apiclient-services/src/CloudDeploy/Target.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Target.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Target.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,337 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class Target extends \Google\Collection
+{
+  protected $collection_key = 'executionConfigs';
+  /**
+   * @var string[]
+   */
+  public $annotations;
+  protected $anthosClusterType = AnthosCluster::class;
+  protected $anthosClusterDataType = '';
+  protected $associatedEntitiesType = AssociatedEntities::class;
+  protected $associatedEntitiesDataType = 'map';
+  /**
+   * @var string
+   */
+  public $createTime;
+  protected $customTargetType = CustomTarget::class;
+  protected $customTargetDataType = '';
+  /**
+   * @var string[]
+   */
+  public $deployParameters;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $etag;
+  protected $executionConfigsType = ExecutionConfig::class;
+  protected $executionConfigsDataType = 'array';
+  protected $gkeType = GkeCluster::class;
+  protected $gkeDataType = '';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  protected $multiTargetType = MultiTarget::class;
+  protected $multiTargetDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var bool
+   */
+  public $requireApproval;
+  protected $runType = CloudRunLocation::class;
+  protected $runDataType = '';
+  /**
+   * @var string
+   */
+  public $targetId;
+  /**
+   * @var string
+   */
+  public $uid;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setAnnotations($annotations)
+  {
+    $this->annotations = $annotations;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAnnotations()
+  {
+    return $this->annotations;
+  }
+  /**
+   * @param AnthosCluster
+   */
+  public function setAnthosCluster(AnthosCluster $anthosCluster)
+  {
+    $this->anthosCluster = $anthosCluster;
+  }
+  /**
+   * @return AnthosCluster
+   */
+  public function getAnthosCluster()
+  {
+    return $this->anthosCluster;
+  }
+  /**
+   * @param AssociatedEntities[]
+   */
+  public function setAssociatedEntities($associatedEntities)
+  {
+    $this->associatedEntities = $associatedEntities;
+  }
+  /**
+   * @return AssociatedEntities[]
+   */
+  public function getAssociatedEntities()
+  {
+    return $this->associatedEntities;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param CustomTarget
+   */
+  public function setCustomTarget(CustomTarget $customTarget)
+  {
+    $this->customTarget = $customTarget;
+  }
+  /**
+   * @return CustomTarget
+   */
+  public function getCustomTarget()
+  {
+    return $this->customTarget;
+  }
+  /**
+   * @param string[]
+   */
+  public function setDeployParameters($deployParameters)
+  {
+    $this->deployParameters = $deployParameters;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDeployParameters()
+  {
+    return $this->deployParameters;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param ExecutionConfig[]
+   */
+  public function setExecutionConfigs($executionConfigs)
+  {
+    $this->executionConfigs = $executionConfigs;
+  }
+  /**
+   * @return ExecutionConfig[]
+   */
+  public function getExecutionConfigs()
+  {
+    return $this->executionConfigs;
+  }
+  /**
+   * @param GkeCluster
+   */
+  public function setGke(GkeCluster $gke)
+  {
+    $this->gke = $gke;
+  }
+  /**
+   * @return GkeCluster
+   */
+  public function getGke()
+  {
+    return $this->gke;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param MultiTarget
+   */
+  public function setMultiTarget(MultiTarget $multiTarget)
+  {
+    $this->multiTarget = $multiTarget;
+  }
+  /**
+   * @return MultiTarget
+   */
+  public function getMultiTarget()
+  {
+    return $this->multiTarget;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param bool
+   */
+  public function setRequireApproval($requireApproval)
+  {
+    $this->requireApproval = $requireApproval;
+  }
+  /**
+   * @return bool
+   */
+  public function getRequireApproval()
+  {
+    return $this->requireApproval;
+  }
+  /**
+   * @param CloudRunLocation
+   */
+  public function setRun(CloudRunLocation $run)
+  {
+    $this->run = $run;
+  }
+  /**
+   * @return CloudRunLocation
+   */
+  public function getRun()
+  {
+    return $this->run;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+  /**
+   * @param string
+   */
+  public function setUid($uid)
+  {
+    $this->uid = $uid;
+  }
+  /**
+   * @return string
+   */
+  public function getUid()
+  {
+    return $this->uid;
+  }
+  /**
+   * @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(Target::class, 'Google_Service_CloudDeploy_Target');
Index: vendor/google/apiclient-services/src/CloudDeploy/TargetArtifact.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TargetArtifact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TargetArtifact.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\CloudDeploy;
+
+class TargetArtifact extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $artifactUri;
+  /**
+   * @var string
+   */
+  public $manifestPath;
+  protected $phaseArtifactsType = PhaseArtifact::class;
+  protected $phaseArtifactsDataType = 'map';
+  /**
+   * @var string
+   */
+  public $skaffoldConfigPath;
+
+  /**
+   * @param string
+   */
+  public function setArtifactUri($artifactUri)
+  {
+    $this->artifactUri = $artifactUri;
+  }
+  /**
+   * @return string
+   */
+  public function getArtifactUri()
+  {
+    return $this->artifactUri;
+  }
+  /**
+   * @param string
+   */
+  public function setManifestPath($manifestPath)
+  {
+    $this->manifestPath = $manifestPath;
+  }
+  /**
+   * @return string
+   */
+  public function getManifestPath()
+  {
+    return $this->manifestPath;
+  }
+  /**
+   * @param PhaseArtifact[]
+   */
+  public function setPhaseArtifacts($phaseArtifacts)
+  {
+    $this->phaseArtifacts = $phaseArtifacts;
+  }
+  /**
+   * @return PhaseArtifact[]
+   */
+  public function getPhaseArtifacts()
+  {
+    return $this->phaseArtifacts;
+  }
+  /**
+   * @param string
+   */
+  public function setSkaffoldConfigPath($skaffoldConfigPath)
+  {
+    $this->skaffoldConfigPath = $skaffoldConfigPath;
+  }
+  /**
+   * @return string
+   */
+  public function getSkaffoldConfigPath()
+  {
+    return $this->skaffoldConfigPath;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetArtifact::class, 'Google_Service_CloudDeploy_TargetArtifact');
Index: vendor/google/apiclient-services/src/CloudDeploy/TargetAttribute.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TargetAttribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TargetAttribute.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\CloudDeploy;
+
+class TargetAttribute extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string[]
+   */
+  public $labels;
+
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetAttribute::class, 'Google_Service_CloudDeploy_TargetAttribute');
Index: vendor/google/apiclient-services/src/CloudDeploy/TargetNotificationEvent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TargetNotificationEvent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TargetNotificationEvent.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\CloudDeploy;
+
+class TargetNotificationEvent extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $message;
+  /**
+   * @var string
+   */
+  public $target;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+  /**
+   * @param string
+   */
+  public function setTarget($target)
+  {
+    $this->target = $target;
+  }
+  /**
+   * @return string
+   */
+  public function getTarget()
+  {
+    return $this->target;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetNotificationEvent::class, 'Google_Service_CloudDeploy_TargetNotificationEvent');
Index: vendor/google/apiclient-services/src/CloudDeploy/TargetRender.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TargetRender.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TargetRender.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\CloudDeploy;
+
+class TargetRender extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $failureCause;
+  /**
+   * @var string
+   */
+  public $failureMessage;
+  protected $metadataType = RenderMetadata::class;
+  protected $metadataDataType = '';
+  /**
+   * @var string
+   */
+  public $renderingBuild;
+  /**
+   * @var string
+   */
+  public $renderingState;
+
+  /**
+   * @param string
+   */
+  public function setFailureCause($failureCause)
+  {
+    $this->failureCause = $failureCause;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCause()
+  {
+    return $this->failureCause;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureMessage($failureMessage)
+  {
+    $this->failureMessage = $failureMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureMessage()
+  {
+    return $this->failureMessage;
+  }
+  /**
+   * @param RenderMetadata
+   */
+  public function setMetadata(RenderMetadata $metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return RenderMetadata
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderingBuild($renderingBuild)
+  {
+    $this->renderingBuild = $renderingBuild;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderingBuild()
+  {
+    return $this->renderingBuild;
+  }
+  /**
+   * @param string
+   */
+  public function setRenderingState($renderingState)
+  {
+    $this->renderingState = $renderingState;
+  }
+  /**
+   * @return string
+   */
+  public function getRenderingState()
+  {
+    return $this->renderingState;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetRender::class, 'Google_Service_CloudDeploy_TargetRender');
Index: vendor/google/apiclient-services/src/CloudDeploy/Targets.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/Targets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/Targets.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\CloudDeploy;
+
+class Targets extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $destinationTargetId;
+  /**
+   * @var string
+   */
+  public $sourceTargetId;
+
+  /**
+   * @param string
+   */
+  public function setDestinationTargetId($destinationTargetId)
+  {
+    $this->destinationTargetId = $destinationTargetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationTargetId()
+  {
+    return $this->destinationTargetId;
+  }
+  /**
+   * @param string
+   */
+  public function setSourceTargetId($sourceTargetId)
+  {
+    $this->sourceTargetId = $sourceTargetId;
+  }
+  /**
+   * @return string
+   */
+  public function getSourceTargetId()
+  {
+    return $this->sourceTargetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Targets::class, 'Google_Service_CloudDeploy_Targets');
Index: vendor/google/apiclient-services/src/CloudDeploy/TargetsPresentCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TargetsPresentCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TargetsPresentCondition.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\CloudDeploy;
+
+class TargetsPresentCondition extends \Google\Collection
+{
+  protected $collection_key = 'missingTargets';
+  /**
+   * @var string[]
+   */
+  public $missingTargets;
+  /**
+   * @var bool
+   */
+  public $status;
+  /**
+   * @var string
+   */
+  public $updateTime;
+
+  /**
+   * @param string[]
+   */
+  public function setMissingTargets($missingTargets)
+  {
+    $this->missingTargets = $missingTargets;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMissingTargets()
+  {
+    return $this->missingTargets;
+  }
+  /**
+   * @param bool
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return bool
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+  /**
+   * @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(TargetsPresentCondition::class, 'Google_Service_CloudDeploy_TargetsPresentCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/TargetsTypeCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TargetsTypeCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TargetsTypeCondition.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\CloudDeploy;
+
+class TargetsTypeCondition extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $errorDetails;
+  /**
+   * @var bool
+   */
+  public $status;
+
+  /**
+   * @param string
+   */
+  public function setErrorDetails($errorDetails)
+  {
+    $this->errorDetails = $errorDetails;
+  }
+  /**
+   * @return string
+   */
+  public function getErrorDetails()
+  {
+    return $this->errorDetails;
+  }
+  /**
+   * @param bool
+   */
+  public function setStatus($status)
+  {
+    $this->status = $status;
+  }
+  /**
+   * @return bool
+   */
+  public function getStatus()
+  {
+    return $this->status;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TargetsTypeCondition::class, 'Google_Service_CloudDeploy_TargetsTypeCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/TerminateJobRunRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TerminateJobRunRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TerminateJobRunRequest.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\CloudDeploy;
+
+class TerminateJobRunRequest extends \Google\Collection
+{
+  protected $collection_key = 'overrideDeployPolicy';
+  /**
+   * @var string[]
+   */
+  public $overrideDeployPolicy;
+
+  /**
+   * @param string[]
+   */
+  public function setOverrideDeployPolicy($overrideDeployPolicy)
+  {
+    $this->overrideDeployPolicy = $overrideDeployPolicy;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOverrideDeployPolicy()
+  {
+    return $this->overrideDeployPolicy;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TerminateJobRunRequest::class, 'Google_Service_CloudDeploy_TerminateJobRunRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/TerminateJobRunResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TerminateJobRunResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TerminateJobRunResponse.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\CloudDeploy;
+
+class TerminateJobRunResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TerminateJobRunResponse::class, 'Google_Service_CloudDeploy_TerminateJobRunResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class TestIamPermissionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsRequest::class, 'Google_Service_CloudDeploy_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/CloudDeploy/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class TestIamPermissionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsResponse::class, 'Google_Service_CloudDeploy_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/CloudDeploy/TimeOfDay.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TimeOfDay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TimeOfDay.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class TimeOfDay extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $hours;
+  /**
+   * @var int
+   */
+  public $minutes;
+  /**
+   * @var int
+   */
+  public $nanos;
+  /**
+   * @var int
+   */
+  public $seconds;
+
+  /**
+   * @param int
+   */
+  public function setHours($hours)
+  {
+    $this->hours = $hours;
+  }
+  /**
+   * @return int
+   */
+  public function getHours()
+  {
+    return $this->hours;
+  }
+  /**
+   * @param int
+   */
+  public function setMinutes($minutes)
+  {
+    $this->minutes = $minutes;
+  }
+  /**
+   * @return int
+   */
+  public function getMinutes()
+  {
+    return $this->minutes;
+  }
+  /**
+   * @param int
+   */
+  public function setNanos($nanos)
+  {
+    $this->nanos = $nanos;
+  }
+  /**
+   * @return int
+   */
+  public function getNanos()
+  {
+    return $this->nanos;
+  }
+  /**
+   * @param int
+   */
+  public function setSeconds($seconds)
+  {
+    $this->seconds = $seconds;
+  }
+  /**
+   * @return int
+   */
+  public function getSeconds()
+  {
+    return $this->seconds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeOfDay::class, 'Google_Service_CloudDeploy_TimeOfDay');
Index: vendor/google/apiclient-services/src/CloudDeploy/TimeWindows.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TimeWindows.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TimeWindows.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class TimeWindows extends \Google\Collection
+{
+  protected $collection_key = 'weeklyWindows';
+  protected $oneTimeWindowsType = OneTimeWindow::class;
+  protected $oneTimeWindowsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $timeZone;
+  protected $weeklyWindowsType = WeeklyWindow::class;
+  protected $weeklyWindowsDataType = 'array';
+
+  /**
+   * @param OneTimeWindow[]
+   */
+  public function setOneTimeWindows($oneTimeWindows)
+  {
+    $this->oneTimeWindows = $oneTimeWindows;
+  }
+  /**
+   * @return OneTimeWindow[]
+   */
+  public function getOneTimeWindows()
+  {
+    return $this->oneTimeWindows;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZone($timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+  /**
+   * @param WeeklyWindow[]
+   */
+  public function setWeeklyWindows($weeklyWindows)
+  {
+    $this->weeklyWindows = $weeklyWindows;
+  }
+  /**
+   * @return WeeklyWindow[]
+   */
+  public function getWeeklyWindows()
+  {
+    return $this->weeklyWindows;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimeWindows::class, 'Google_Service_CloudDeploy_TimeWindows');
Index: vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseCondition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseCondition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseCondition.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\CloudDeploy;
+
+class TimedPromoteReleaseCondition extends \Google\Collection
+{
+  protected $collection_key = 'targetsList';
+  /**
+   * @var string
+   */
+  public $nextPromotionTime;
+  protected $targetsListType = Targets::class;
+  protected $targetsListDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPromotionTime($nextPromotionTime)
+  {
+    $this->nextPromotionTime = $nextPromotionTime;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPromotionTime()
+  {
+    return $this->nextPromotionTime;
+  }
+  /**
+   * @param Targets[]
+   */
+  public function setTargetsList($targetsList)
+  {
+    $this->targetsList = $targetsList;
+  }
+  /**
+   * @return Targets[]
+   */
+  public function getTargetsList()
+  {
+    return $this->targetsList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimedPromoteReleaseCondition::class, 'Google_Service_CloudDeploy_TimedPromoteReleaseCondition');
Index: vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseOperation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseOperation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseOperation.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\CloudDeploy;
+
+class TimedPromoteReleaseOperation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $phase;
+  /**
+   * @var string
+   */
+  public $release;
+  /**
+   * @var string
+   */
+  public $targetId;
+
+  /**
+   * @param string
+   */
+  public function setPhase($phase)
+  {
+    $this->phase = $phase;
+  }
+  /**
+   * @return string
+   */
+  public function getPhase()
+  {
+    return $this->phase;
+  }
+  /**
+   * @param string
+   */
+  public function setRelease($release)
+  {
+    $this->release = $release;
+  }
+  /**
+   * @return string
+   */
+  public function getRelease()
+  {
+    return $this->release;
+  }
+  /**
+   * @param string
+   */
+  public function setTargetId($targetId)
+  {
+    $this->targetId = $targetId;
+  }
+  /**
+   * @return string
+   */
+  public function getTargetId()
+  {
+    return $this->targetId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimedPromoteReleaseOperation::class, 'Google_Service_CloudDeploy_TimedPromoteReleaseOperation');
Index: vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseRule.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/TimedPromoteReleaseRule.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class TimedPromoteReleaseRule extends \Google\Model
+{
+  protected $conditionType = AutomationRuleCondition::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string
+   */
+  public $destinationPhase;
+  /**
+   * @var string
+   */
+  public $destinationTargetId;
+  /**
+   * @var string
+   */
+  public $id;
+  /**
+   * @var string
+   */
+  public $schedule;
+  /**
+   * @var string
+   */
+  public $timeZone;
+
+  /**
+   * @param AutomationRuleCondition
+   */
+  public function setCondition(AutomationRuleCondition $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return AutomationRuleCondition
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationPhase($destinationPhase)
+  {
+    $this->destinationPhase = $destinationPhase;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationPhase()
+  {
+    return $this->destinationPhase;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationTargetId($destinationTargetId)
+  {
+    $this->destinationTargetId = $destinationTargetId;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationTargetId()
+  {
+    return $this->destinationTargetId;
+  }
+  /**
+   * @param string
+   */
+  public function setId($id)
+  {
+    $this->id = $id;
+  }
+  /**
+   * @return string
+   */
+  public function getId()
+  {
+    return $this->id;
+  }
+  /**
+   * @param string
+   */
+  public function setSchedule($schedule)
+  {
+    $this->schedule = $schedule;
+  }
+  /**
+   * @return string
+   */
+  public function getSchedule()
+  {
+    return $this->schedule;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZone($timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimedPromoteReleaseRule::class, 'Google_Service_CloudDeploy_TimedPromoteReleaseRule');
Index: vendor/google/apiclient-services/src/CloudDeploy/VerifyJob.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/VerifyJob.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/VerifyJob.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\CloudDeploy;
+
+class VerifyJob extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VerifyJob::class, 'Google_Service_CloudDeploy_VerifyJob');
Index: vendor/google/apiclient-services/src/CloudDeploy/VerifyJobRun.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/VerifyJobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/VerifyJobRun.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class VerifyJobRun extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $artifactUri;
+  /**
+   * @var string
+   */
+  public $build;
+  /**
+   * @var string
+   */
+  public $eventLogPath;
+  /**
+   * @var string
+   */
+  public $failureCause;
+  /**
+   * @var string
+   */
+  public $failureMessage;
+
+  /**
+   * @param string
+   */
+  public function setArtifactUri($artifactUri)
+  {
+    $this->artifactUri = $artifactUri;
+  }
+  /**
+   * @return string
+   */
+  public function getArtifactUri()
+  {
+    return $this->artifactUri;
+  }
+  /**
+   * @param string
+   */
+  public function setBuild($build)
+  {
+    $this->build = $build;
+  }
+  /**
+   * @return string
+   */
+  public function getBuild()
+  {
+    return $this->build;
+  }
+  /**
+   * @param string
+   */
+  public function setEventLogPath($eventLogPath)
+  {
+    $this->eventLogPath = $eventLogPath;
+  }
+  /**
+   * @return string
+   */
+  public function getEventLogPath()
+  {
+    return $this->eventLogPath;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureCause($failureCause)
+  {
+    $this->failureCause = $failureCause;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureCause()
+  {
+    return $this->failureCause;
+  }
+  /**
+   * @param string
+   */
+  public function setFailureMessage($failureMessage)
+  {
+    $this->failureMessage = $failureMessage;
+  }
+  /**
+   * @return string
+   */
+  public function getFailureMessage()
+  {
+    return $this->failureMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VerifyJobRun::class, 'Google_Service_CloudDeploy_VerifyJobRun');
Index: vendor/google/apiclient-services/src/CloudDeploy/WeeklyWindow.php
===================================================================
--- vendor/google/apiclient-services/src/CloudDeploy/WeeklyWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudDeploy/WeeklyWindow.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudDeploy;
+
+class WeeklyWindow extends \Google\Collection
+{
+  protected $collection_key = 'daysOfWeek';
+  /**
+   * @var string[]
+   */
+  public $daysOfWeek;
+  protected $endTimeType = TimeOfDay::class;
+  protected $endTimeDataType = '';
+  protected $startTimeType = TimeOfDay::class;
+  protected $startTimeDataType = '';
+
+  /**
+   * @param string[]
+   */
+  public function setDaysOfWeek($daysOfWeek)
+  {
+    $this->daysOfWeek = $daysOfWeek;
+  }
+  /**
+   * @return string[]
+   */
+  public function getDaysOfWeek()
+  {
+    return $this->daysOfWeek;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setEndTime(TimeOfDay $endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param TimeOfDay
+   */
+  public function setStartTime(TimeOfDay $startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return TimeOfDay
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(WeeklyWindow::class, 'Google_Service_CloudDeploy_WeeklyWindow');
